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

 
 
> Коды БЧХ, Вопросы по алгоритмам декодирования
des00
сообщение Sep 22 2010, 05:44
Сообщение #1


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Гуру кодирования, просвятите по теме

Потребовалось мне для проекта сделать БЧХ декодер работающий в поле GF(2), реализовал его по алгоритму Берлекэмпа-Месси приведенному на рисунке. Мне интересно, чем определяется необходимость последней проверки алгоритма перед процедурой Ченя(на рисунке выделено)? Ведь для бинарных БЧХ кодов четные невязки всегда будут равны нулю, а на нечетных проходах, по блок-схеме алгоритма, мы всегда попадаем на изменение длинны и степени полинома локатора ошибок. Т.е. эта проверка ничего не определяет. Тогда зачем она нужна? Или такая ситуация возможна только для не бинарных кодов?

И вопрос по алгоритму Евклида. Во всех книгах написано что он лучше подходит для аппаратной реализации, чем алгоритм Берлекэмпа-Месси, из-за своей регулярной структуры. Но один из шагов алгоритма деление полинома на полином. В железе же это делается с помощью регистров с линейными обратными связями, что приводит к многотактному делению и появлению лишних задержек, что ИМХО не айс. Так в чем же его преимущество перед алгоритмом Берлекэмпа-Месси ?

Спасибо.
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
des00
сообщение Oct 4 2010, 09:58
Сообщение #2


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Гуру кодирования прошу вашей помощи. Как поступают в том случае если число ошибок больше корректирующей способности БЧХ кода, а декодер считает что количество ошибок равно t и что-то исправляет?
Пример такого количества и местоположения ошибок для кода 15,5,7 в приложении.
Прикрепленные файлы
Прикрепленный файл  bch_feature.zip ( 8.56 килобайт ) Кол-во скачиваний: 72
 


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Oct 4 2010, 12:10
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(des00 @ Oct 4 2010, 13:58) *
Гуру кодирования прошу вашей помощи. Как поступают в том случае если число ошибок больше корректирующей способности БЧХ кода, а декодер считает что количество ошибок равно t и что-то исправляет?


ИМХО это нормальная ситуация, графики BER для кодированной и не кодированной модуляции пересекаются в области высокой вероятности ошибки, и не кодированная передача становится лучше, а в кодированной происходит размножение ошибок, шум превышает расстояние евклида или хемминга до границы принятия решения и декодер начинает принимать за истинные другие кодовые слова.
Go to the top of the page
 
+Quote Post
des00
сообщение Oct 4 2010, 13:04
Сообщение #4


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(petrov @ Oct 4 2010, 06:10) *
ИМХО это нормальная ситуация, графики BER для кодированной и не кодированной модуляции пересекаются в области высокой вероятности ошибки, и не кодированная передача становится лучше, а в кодированной происходит размножение ошибок, шум превышает расстояние евклида или хемминга до границы принятия решения и декодер начинает принимать за истинные другие кодовые слова.

то что ситуация обычная это понятно, но ведь должен же существовать какой то способ, для определения того, что ошибок больше чем корректирующая способность(t)? На степень полинома локаторов надежды нет, т.к. он, алгоритмически ограничен t, поиск корней полинома тоже может дать сбой (как в этом примере). Вот мне и интересно, как определить что ошибок больше чем нужно и выдать сигнал decfailed, вместо мусора %)

По идее можно бы воспользоваться свойством вырождения матрицы синдромов, но считать детерминант на лету, не есть гуд. Еще нашел в блейхуте что можно вычислить спектр кода, но вот пока еще неясно как и даст ли это результат.


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Oct 4 2010, 13:30
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(des00 @ Oct 4 2010, 17:04) *
то что ситуация обычная это понятно, но ведь должен же существовать какой то способ, для определения того, что ошибок больше чем корректирующая способность(t)? На степень полинома локаторов надежды нет, т.к. он, алгоритмически ограничен t, поиск корней полинома тоже может дать сбой (как в этом примере). Вот мне и интересно, как определить что ошибок больше чем нужно и выдать сигнал decfailed, вместо мусора %)


ИМХО не должен, если только дополнительную избыточность на это тратить.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- des00   Коды БЧХ   Sep 22 2010, 05:44
- - vadimuzzz   не гуру, но: 1. да, для двоичных кодов БЧХ процеду...   Sep 22 2010, 06:13
|- - des00   Цитата(vadimuzzz @ Sep 22 2010, 00:13) 1....   Sep 22 2010, 06:22
|- - vadimuzzz   Цитата(des00 @ Sep 22 2010, 13:22) т.е. д...   Sep 22 2010, 06:34
|- - des00   Цитата(vadimuzzz @ Sep 22 2010, 01:34) я ...   Sep 22 2010, 06:44
|- - SKov   Цитата(des00 @ Sep 22 2010, 10:44) 1. неи...   Sep 22 2010, 10:44
|- - des00   Цитата(SKov @ Sep 22 2010, 04:44) Только ...   Sep 22 2010, 16:03
|- - SKov   Цитата(des00 @ Sep 22 2010, 20:03) При эт...   Sep 22 2010, 17:58
- - des00   Есть такой вопрос по реализации декодера для ПЛИС....   Sep 27 2010, 13:21
|- - Mikhalych   Цитата(des00 @ Sep 27 2010, 17:21) Есть т...   Sep 28 2010, 07:26
|- - SKov   Цитата(Mikhalych @ Sep 28 2010, 11:26) Не...   Sep 28 2010, 11:58
|- - Mikhalych   Цитата(SKov @ Sep 28 2010, 15:58) Без обр...   Sep 28 2010, 12:54
|- - des00   Цитата(Mikhalych @ Sep 28 2010, 06:54) Я ...   Sep 28 2010, 13:53
||- - Mikhalych   Цитата(des00 @ Sep 28 2010, 17:53) ... ис...   Sep 28 2010, 14:08
|- - SKov   Цитата(Mikhalych @ Sep 28 2010, 16:54) Дл...   Sep 28 2010, 13:58
|- - des00   Цитата(Mikhalych @ Sep 28 2010, 07:54) ал...   Oct 1 2010, 07:40
|- - des00   Цитата(des00 @ Oct 1 2010, 02:40) либо я ...   Oct 2 2010, 08:50
|- - Gold777   Цитата(des00 @ Oct 1 2010, 10:40) либо я ...   Jan 12 2012, 14:39
- - vadimuzzz   поделить на aplha^i, i=1..2t   Sep 27 2010, 14:31
- - des00   Цитата(vadimuzzz @ Sep 27 2010, 09:31) по...   Sep 28 2010, 11:11
- - x736C   Сколько «жрет» ресурсов ваша реализация? AHDL срав...   Sep 28 2010, 11:43
|- - des00   Цитата(x736C @ Sep 28 2010, 06:43) Скольк...   Sep 28 2010, 11:57
- - x736C   Вопрос ко всем. А вы память используете?   Sep 28 2010, 12:59
|- - Mikhalych   Цитата(x736C @ Sep 28 2010, 16:59) Вопрос...   Sep 28 2010, 13:02
|- - x736C   Цитата(des00 @ Oct 4 2010, 16:34) ЗЫ. Мне...   Jan 19 2011, 09:57
|- - des00   Цитата(x736C @ Jan 19 2011, 03:57) Ув. de...   Jan 21 2011, 08:43
|- - x736C   Цитата(des00 @ Jan 21 2011, 11:43) да име...   Jan 21 2011, 13:19
|- - des00   Цитата(x736C @ Jan 21 2011, 07:19) Знаком...   Jan 22 2011, 12:46
|- - Mikhalych   Цитата(des00 @ Oct 4 2010, 17:04) Вот мне...   Oct 4 2010, 13:10
||- - des00   Цитата(Mikhalych @ Oct 4 2010, 07:10) мож...   Oct 4 2010, 13:17
||- - Mikhalych   Цитата(des00 @ Oct 4 2010, 17:11) это для...   Oct 4 2010, 13:19
||- - des00   Цитата(Mikhalych @ Oct 4 2010, 07:19) а е...   Oct 4 2010, 13:34
||- - petrov   Цитата(des00 @ Oct 4 2010, 17:34) хмм, не...   Oct 4 2010, 13:38
|||- - des00   Цитата(petrov @ Oct 4 2010, 08:38) Так ес...   Oct 4 2010, 13:50
|||- - petrov   Цитата(des00 @ Oct 4 2010, 17:50) об этом...   Oct 4 2010, 14:12
||- - vadimuzzz   Цитата(des00 @ Oct 4 2010, 20:34) хмм, не...   Oct 4 2010, 14:22
||- - des00   Цитата(vadimuzzz @ Oct 4 2010, 09:22) как...   Oct 4 2010, 14:38
||- - GetSmart   Цитата(des00 @ Oct 4 2010, 19:38) Ну разв...   Oct 4 2010, 15:26
||- - des00   Цитата(GetSmart @ Oct 4 2010, 09:26) Разв...   Oct 4 2010, 15:46
- - GetSmart   Ещё раз подумал. Простой бит чётности в случае бол...   Oct 4 2010, 15:57
|- - petrov   Цитата(GetSmart @ Oct 4 2010, 19:57) Ещё ...   Oct 4 2010, 16:15
|- - des00   Цитата(petrov @ Oct 4 2010, 10:15) Более ...   Oct 4 2010, 16:32
|- - petrov   Цитата(des00 @ Oct 4 2010, 20:32) А что е...   Oct 4 2010, 16:54
||- - des00   Цитата(petrov @ Oct 4 2010, 10:54) Хотя б...   Jan 12 2012, 06:46
||- - petrov   Цитата(des00 @ Jan 12 2012, 10:46) Но ниг...   Jan 12 2012, 08:28
||- - des00   Цитата(petrov @ Jan 12 2012, 03:28) Да. н...   Jan 13 2012, 05:57
||- - Gold777   Цитата(des00 @ Jan 13 2012, 08:57) нда, в...   Jan 13 2012, 09:45
||- - des00   Цитата(Gold777 @ Jan 13 2012, 03:45) Вот ...   Jan 13 2012, 14:15
||- - Gold777   Цитата(des00 @ Jan 13 2012, 17:15) ошибка...   Jan 16 2012, 09:24
|- - SKov   Цитата(des00 @ Oct 4 2010, 20:32) странно...   Oct 4 2010, 18:59
- - Serg76   мало того, некоторые коды БЧХ используются в качес...   Oct 4 2010, 16:39
- - des00   Цитата(petrov @ Oct 4 2010, 10:54) Купить...   Oct 5 2010, 02:39
|- - vadimuzzz   Цитата(des00 @ Oct 5 2010, 09:39) А по оп...   Oct 5 2010, 05:00
||- - des00   Цитата(vadimuzzz @ Oct 5 2010, 00:00) нуж...   Oct 5 2010, 05:15
||- - des00   RE: Коды БЧХ   Oct 5 2010, 12:22
|- - petrov   Цитата(des00 @ Oct 5 2010, 06:39) я сильн...   Oct 5 2010, 07:29
|- - des00   Цитата(petrov @ Oct 5 2010, 02:29) В эзер...   Oct 5 2010, 08:25
|- - petrov   Цитата(des00 @ Oct 5 2010, 12:25) Ничего ...   Oct 5 2010, 08:41
|- - des00   Цитата(petrov @ Oct 5 2010, 03:41) Книгу ...   Oct 5 2010, 08:44
|- - SKov   Цитата(petrov @ Oct 5 2010, 12:41) Книгу ...   Oct 5 2010, 09:18
|- - des00   Цитата(SKov @ Oct 5 2010, 04:18) Я почему...   Oct 5 2010, 09:30
||- - SKov   Цитата(des00 @ Oct 5 2010, 13:30) тут Спа...   Oct 5 2010, 09:38
|- - petrov   Цитата(SKov @ Oct 5 2010, 13:18) Я почему...   Oct 5 2010, 09:34
|- - SKov   Цитата(petrov @ Oct 5 2010, 13:34) Изобре...   Oct 5 2010, 10:20
|- - vadimuzzz   Цитата(SKov @ Oct 5 2010, 17:20) Просто з...   Oct 5 2010, 11:51
|- - SKov   Цитата(vadimuzzz @ Oct 5 2010, 15:51) в н...   Oct 5 2010, 12:27
- - vadimuzzz   все украдено до нас http://www.seanerikoconnor.f...   Oct 5 2010, 05:40
|- - des00   Цитата(vadimuzzz @ Oct 4 2010, 23:40) все...   Oct 5 2010, 06:03
- - Serg76   petrov столько времени занимаюсь кодированием, а ...   Oct 5 2010, 09:44
- - wavemaster   А кто-нибудь сталкивался с алгоритмом на основе ма...   Nov 2 2010, 11:23
- - x736C   Хорошо. Итак. Архив содержит следующие документы:...   Jan 22 2011, 21:12
- - Denisnovel   Можно ли определить невозможность исправления ошиб...   Mar 4 2012, 06:21
|- - petrov   Цитата(Denisnovel @ Mar 4 2012, 10:21) Мо...   Mar 4 2012, 12:22
- - Denisnovel   Из обсуждения выше я понял, что достоверно невозмо...   Mar 6 2012, 04:16
|- - petrov   Цитата(Denisnovel @ Mar 6 2012, 08:16) Но...   Mar 6 2012, 05:39
|- - Gold777   Цитата(Denisnovel @ Mar 6 2012, 08:16) Из...   Mar 6 2012, 05:50
- - Denisnovel   Может я не правильно выразился. Можно ли вычислить...   Mar 6 2012, 05:54
|- - Gold777   Цитата(Denisnovel @ Mar 6 2012, 09:54) Мо...   Mar 6 2012, 05:58
- - Denisnovel   Ясно. Спасибо.   Mar 6 2012, 06:04
- - des00   Цитата(Gold777 @ Mar 6 2012, 00:58) нельз...   Mar 6 2012, 06:08
|- - des00   Цитата(des00 @ Mar 6 2012, 01:08) можно, ...   Mar 7 2012, 12:27
|- - SKov   Цитата(des00 @ Mar 7 2012, 16:27) а вот и...   Mar 7 2012, 13:21
|- - des00   Цитата(SKov @ Mar 7 2012, 07:21) Обычно р...   Mar 7 2012, 13:28
- - Denisnovel   Делаю паралельную реализация поиска Ченя согласно ...   Mar 14 2012, 07:32
|- - Mikhalych   Цитата(Denisnovel @ Mar 14 2012, 11:32) Д...   Mar 14 2012, 08:27
- - Denisnovel   Код укороченный. Проблема где-то в инициализации   Mar 14 2012, 09:05
|- - des00   Цитата(Denisnovel @ Mar 14 2012, 04:05) К...   Mar 14 2012, 09:11
- - Denisnovel   Сейчас сделал так. Вроде работает. Буду тестирова...   Mar 14 2012, 09:33
- - Denisnovel   ,,   Mar 14 2012, 09:33
- - mad_physicist   Господа, просвятите начинающего! Задача стоит ...   Mar 26 2012, 05:14
|- - des00   Цитата(mad_physicist @ Mar 25 2012, 23:14...   Mar 27 2012, 05:16
||- - mad_physicist   Цитата(des00 @ Mar 27 2012, 12:16) что ме...   Mar 28 2012, 01:38
||- - des00   Цитата(mad_physicist @ Mar 27 2012, 20:38...   Mar 29 2012, 03:31
|- - Gold777   Цитата(mad_physicist @ Mar 26 2012, 09:14...   Mar 28 2012, 11:15
|- - mad_physicist   Цитата(Gold777 @ Mar 28 2012, 18:15) Если...   Mar 29 2012, 01:23
- - des00   Уважаемые гуру, подскажите что не так делаю. Реш...   Mar 29 2012, 15:13
2 страниц V   1 2 >


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

 


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


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