|
БЧХ декодер - поясните |
|
|
|
May 4 2011, 09:59
|
Профессионал
    
Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968

|
Добрый день всем. Догнали и меня БЧХ коды. Делаю декодер, аппаратная реализация, перечитал кучу книжек, все равно непонятные моменты остались. Наворочены формулы, индексы - не поймешь, а в реализации все проще как оказывается. Такие вопросы, подскажите пожалуйста: 1. Если у меня 60 проверочных бит (исправляет 6 ошибок) - то у меня должно быть 60 бит синдрома ошибок? 2. Синдром вычисляем сдвиговым регистром (умножаем на порождающий полином). А вот дальше тупик. Что с ним делать? Надо искать полином локаторов ошибок. Нашел реализацию процедуры ченя (картинка). Что есть что на ней непонятно, несколько раз прочитал- все равно не понятно. Кто имел дело с декодированием, наверняка все очевидно покажется. 3. Что такое альфа и лябда на картинке? 4. Чему равно t - количеству проверочных бит или общему количеству бит? 5. Написано все возможные положения ошибок проверяются последовательно - если у меня 560 бит всего, то я что, должен проверить 2^560 вариантов комбинаций ошибок? Что то нереально. Или по одной надо проверять последовательно? 6. Что делает квадрат на блок схеме с лябдой? Это регистр? Если спросил что-то глупое- сразу извиняюсь, недавно в тему начал вникать, каша в голове
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
May 5 2011, 12:43
|
Профессионал
    
Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968

|
Цитата(des00 @ May 5 2011, 13:47)  смешно  PS. поймите правильно, я не пытаюсь обидеть. просто на этом поприще бьется куча народу, вряд ли ближайшие лет 5 такой мультиформатный декодер кто то выложит. Но опенкоресах кстати есть на фиксированную скорость LDPC кодер декодер Как раз такой декодер и делаю, только не DVB-S, а специализированный. LDPC осилил  , поддерживает 9 длин входных блоков, каждый на 3 скорости декодировать можно. Не без ниоса конечно, но ниос только при смене длины блока/скорости участвует (переконфигурирует). БЧХ в процессе, вопрос, если позволите (возвращаясь к теме): Нужно получить 2t синдромов. Для этого по Блейхуту (рис) надо найти v(a), v(a^2), ...v(a^2t) v- входные данные, альфа - элемент поля. Не соображу как это. Подозреваю, что делается это схемой умножения или деления полиномов, типа той что на рисунке, но что есть что тут? Сдесь a^n задается конфигурацией обратных связей или я вообще не туда? Если все таки это то, а^n - это тоже элемент поля, и обратные связи строятся по его двоичному представлению? PS сначала думал, что синдромы почаются делением входного слова на примитивные полиномы (остаток от деления), перемножением которых получается порождающий. Перечитал несколько раз - похоже нет, с альфой связано.
Эскизы прикрепленных изображений
|
|
|
|
|
May 5 2011, 14:31
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(alexPec @ May 5 2011, 07:43)  Как раз такой декодер и делаю, только не DVB-S, а специализированный. LDPC осилил  , поддерживает 9 длин входных блоков, каждый на 3 скорости декодировать можно. Не без ниоса конечно, но ниос только при смене длины блока/скорости участвует (переконфигурирует). тоже что ли время на LDPC найти.... Цитата Нужно получить 2t синдромов....Не соображу как это. у вас же даже код под рукой, там синдром считается на примитивной логике. кодовое слово рассматривается как полином, в который подставляется в качестве корня (правильный термин не придумывается) примитивный элемент поля в степени от 1 до t
--------------------
|
|
|
|
Сообщений в этой теме
alexPec БЧХ декодер - поясните May 4 2011, 09:59 des00 сорцы мои слейте, там все написано %) причем потом... May 4 2011, 10:02 alexPec Цитата(des00 @ May 4 2011, 14:02) сорцы м... May 4 2011, 14:16 Джеймс Цитата(des00 @ May 4 2011, 14:02) сорцы м... May 4 2011, 17:45 des00 Цитата(alexPec @ May 4 2011, 03:59) 1. Ес... May 4 2011, 18:56 SKov Цитата(des00 @ May 4 2011, 22:56) разрядн... May 4 2011, 19:24  des00 Цитата(SKov @ May 4 2011, 13:24) Пожалуй,... May 4 2011, 19:59   Fast Цитата(des00 @ May 4 2011, 23:59) ИМХО вы... May 4 2011, 20:42 alexPec Спасибо! Стало яснее, дальше грызу гранит БЧХ ... May 5 2011, 08:53 Fast на данной схеме Альфа не элемент поля, а скорее ве... May 4 2011, 19:34     Mikhalych Цитата(alexPec @ May 6 2011, 10:33) ... э... May 6 2011, 07:04     SKov Цитата(alexPec @ May 6 2011, 10:33) как я... May 6 2011, 07:27       alexPec Цитатаумножитель в полях галуа вида variable by co... May 7 2011, 21:00        des00 Цитата(alexPec @ May 7 2011, 15:00) Вот о... May 8 2011, 02:28         alexPec Цитата(des00 @ May 8 2011, 06:28) да, тол... May 10 2011, 08:00 Fast спасибо, обнадежили, я думал, что гугл сломался )... May 5 2011, 10:06 SKov Цитата(Fast @ May 5 2011, 14:06) сделаю с... May 5 2011, 10:42  Fast Цитата(SKov @ May 5 2011, 14:42) Если сер... May 6 2011, 11:44   SKov Цитата(Fast @ May 6 2011, 15:44) ушло 2 ч... May 6 2011, 16:02    Serg76 Цитата(SKov @ May 6 2011, 19:02) И почему... May 6 2011, 16:52     SKov Цитата(Serg76 @ May 6 2011, 20:52) Челове... May 6 2011, 17:48      Serg76 Цитата(SKov @ May 6 2011, 20:48) Если счи... May 6 2011, 19:14    Fast Цитата(SKov @ May 6 2011, 20:02) У вас дв... May 6 2011, 20:20     SKov Цитата(Fast @ May 7 2011, 00:20) мягкий B... May 6 2011, 21:39      Fast Цитата(SKov @ May 7 2011, 01:39) Это все ... May 7 2011, 06:22       SKov Цитата(Fast @ May 7 2011, 10:22) я сходу ... May 7 2011, 11:04        Fast Цитата(SKov @ May 7 2011, 15:04) Это наиб... May 7 2011, 22:02         SKov Цитата(Fast @ May 8 2011, 02:02) это не н... May 8 2011, 06:55          Fast Цитата(SKov @ May 8 2011, 10:55) Худший п... May 8 2011, 11:43          Fast Цитата(SKov @ May 8 2011, 10:55) Если LDP... Nov 8 2011, 18:15 des00 посмотрю позже May 10 2011, 15:19 alexPec Цитата(des00 @ May 10 2011, 19:19) посмот... May 10 2011, 21:38  des00 Цитата(alexPec @ May 10 2011, 15:38) Кста... May 11 2011, 01:18   x736C Цитата(des00 @ May 11 2011, 05:18) И пиха... May 11 2011, 06:55   alexPec Цитата(des00 @ May 11 2011, 05:18) Вопрос... May 11 2011, 07:07   alexPec Цитата(des00 @ May 11 2011, 05:18) да
на... May 12 2011, 17:18    des00 Цитата(alexPec @ May 12 2011, 12:18) Уваж... Jul 15 2011, 06:56     alexPec Цитата(des00 @ Jul 15 2011, 10:56) думаю ... Jul 16 2011, 17:40 NIKOLASIUS Уважемые ГУРУ по кодам. Проясните ситуацию для мен... May 12 2011, 13:11 petrov Цитата(NIKOLASIUS @ May 12 2011, 17:11) У... May 12 2011, 15:51 NIKOLASIUS Применив CRC-16 совместно с БЧХ кодом (к кодируемы... May 18 2011, 08:08
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|