реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> 2D Block Turbo Code ? [решено], (проверочные от проверочных)
a9d
сообщение Jan 28 2013, 17:28
Сообщение #31


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 9-04-10
Пользователь №: 56 532



Я делаю для себя либу на будущее. Заодно и смотрю сколько какой алгоритм требует ресурсов.

В последнее время вожусь много с RF.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jan 28 2013, 17:35
Сообщение #32


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(a9d @ Jan 28 2013, 20:28) *
Я делаю для себя либу на будущее. Заодно и смотрю сколько какой алгоритм требует ресурсов.

В последнее время вожусь много с RF.

ок. тогда можно "поиграться" еще с TPC на базе Хемминга/БЧХ и как советовали еще LDPC, в настоящее время они более популярны.
Go to the top of the page
 
+Quote Post
a9d
сообщение Jan 29 2013, 09:31
Сообщение #33


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 9-04-10
Пользователь №: 56 532



Улучшил характеристики. Но еще тестирую

N - длина RS кодов
Er - количество ошибок

Делаю первую итерацию по строкам и столбцам. После этого я получаю матрицу в которой указанно положение ошибок .
Для верности количество проходов лучше повторить 2-3 раза. Иногда с первого раза не удается точно определить положение ошибок.

После делаю проход по строкам. Если в строке количество ошибок Err = N, то все ошибки помечаются как erasures и исправляются.


Пробовал Чейза(как я понял это Чейз), чтоб получить возможность исправлять ситуации Err = (N+1).
N ошибок помечаются как erasures а ошибка N+1 перебирается. Но этот метод оказался жутко медленным. В худшем случае требуется 255 итераций.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jan 29 2013, 09:47
Сообщение #34


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(a9d @ Jan 29 2013, 13:31) *
Пробовал Чейза(как я понял это Чейз), чтоб получить возможность исправлять ситуации Err = (N+1).
N ошибок помечаются как erasures а ошибка N+1 перебирается. Но этот метод оказался жутко медленным. В худшем случае требуется 255 итераций.

У Чейза есть 3 метода + модификации, между собой отличаются количеством сгенерированных пробных последовательностей и,следовательно, помехоустойчивостью. Как правило, используется метод 2, практически получаем метод максимального правдоподобия.
Go to the top of the page
 
+Quote Post
a9d
сообщение Jan 29 2013, 10:14
Сообщение #35


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 9-04-10
Пользователь №: 56 532



Как я понял.

Как правило, помеха не повреждает байт полностью а лишь отдельные биты. И это значит, что не обязательно перебирать все комбинации а достаточно перебрать только похожие. Это и есть второй метод?
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jan 29 2013, 11:08
Сообщение #36


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(a9d @ Jan 29 2013, 14:14) *
Как я понял.

Как правило, помеха не повреждает байт полностью а лишь отдельные биты. И это значит, что не обязательно перебирать все комбинации а достаточно перебрать только похожие. Это и есть второй метод?

если помеха повреждает только единичные биты, то зачем тогда РС код? перебирать надо только те комбинации, которые имеют всевозможные символы на определенном числе наименее достоверных позициях. например, для расширенного Хемминга этот список состоял из 16 пробных кодовых последовательностей, т.е. определялось 4 наименее достоверных символа (бита). для РС не знаю какое количество надо генерировать.

Почитайте про Чейза сами, в нем нет ничего сложного. Вот дока, которую Вам рекомендовали по быстрому Чейзу:

Прикрепленный файл  Fast_Chase_Algorithm.pdf ( 573.64 килобайт ) Кол-во скачиваний: 126
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th June 2025 - 15:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01403 секунд с 7
ELECTRONIX ©2004-2016