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

 
 
> Декодирование БЧХ задом наперед
alexPec
сообщение Jun 10 2011, 18:13
Сообщение #1


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Добрый день всем. Нужно декодировать БЧХ код (информация+проверочные биты), развернув наоборот порядок битов, т.е первый-это последний, а последний - это первый. Правильно ли что для этого надо поменять задом наперед порядок битов в порождающем полиноме, по которому строится поле Галуа?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
des00
сообщение Jun 11 2011, 04:06
Сообщение #2


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

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



Цитата(alexPec @ Jun 10 2011, 13:13) *
Добрый день всем. Нужно декодировать БЧХ код (информация+проверочные биты), развернув наоборот порядок битов, т.е первый-это последний, а последний - это первый. Правильно ли что для этого надо поменять задом наперед порядок битов в порождающем полиноме, по которому строится поле Галуа?

два прохода сделать не вариант ? %) или в чене начать с конца ? sm.gif


--------------------
Go to the top of the page
 
+Quote Post
alexPec
сообщение Jun 11 2011, 07:00
Сообщение #3


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(des00 @ Jun 11 2011, 08:06) *
два прохода сделать не вариант ? %) или в чене начать с конца ? sm.gif


Два прохода сразу нет, по времени недопустимо затратно, а в чене - сейчас посмотрю, попробую, спасибо.

А развернуть полином - это не по науке? sm.gif Вчера проверил, работает, но правильно ли это? Поди выйдет боком где-нибудь?
Go to the top of the page
 
+Quote Post
SKov
сообщение Jun 11 2011, 07:42
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119



Цитата(alexPec @ Jun 11 2011, 11:00) *
А развернуть полином - это не по науке? sm.gif Вчера проверил, работает, но правильно ли это? Поди выйдет боком где-нибудь?

Все по науке wink.gif
При зеркальном перевороте коэффициентов все корни порождающего многочлена меняются на обратные.
Есть даже специальный термин - реверсивные коды, это те, у которых множество корней и множество обратных к корням совпадают.
Это означает, что их можно "читать" как слева направо так и справа налево - все равно будут кодовые слова из того же кода.
Проверьте, может это ваш случай, тогда и переворачивать ничего не надо - можно декодировать
хоть "с хвоста", хоть "с хобота" без всяких изменений порождающего полинома. wink.gif
Go to the top of the page
 
+Quote Post



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

 


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


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