Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Цифровые сигнальные процессоры (DSP) и их применение»

Кодер Рида-Соломона

Отправлено drx 17 февраля 2009 г. 08:32


Подскажите, пожалуйста, кто знает.

1. Первый вопрос по порождающему полиному кода Рида-Соломона.

Нужно, к примеру, построить код с k=2 (кол-во исправляемых ошибок).
Рассматриваем поле GF(2^8), основанное на стандартном полиноме x^8 + x^4 + x^3 + x^2 + 1.

Порождающий полином кода ищем по формуле (примитивный элемент = 2):
(x+1)*(x+2)*(x+4)*(x+8).
После перемножения получаем 0x01*x^4 + 0x0F*x^3 + 0x36*x^2 + 0x78*x^1 + 0x40.

Правильно ли получен полином?

2. Теперь по кодеру. Дана последовательность байт:
{0xd4, 0xba, 0xa1, 0x12, 0xf2, 0x74, 0x96, 0x30, 0x27, 0xd4, 0x88, 0x9c, 0x96, 0xe3, 0xa9, 0x52, 0xb3, 0x15, 0xab, 0xfd, 0x92, 0x53, 0x07, 0x32, 0xc0, 0x62, 0x48, 0xf0, 0x19, 0x22, 0xe0, 0x91, 0x62, 0x1a, 0xc1};

Требуется закодировать систематическим кодером. У меня получаются проверочные символы такие:
0x14, 0x6e, 0xc2, 0xef

А в контрльном примере они другие. Не могу понять, где ошибка. Может быть кто-то закодирует эту последовательность или даст пример программы?


Составить ответ | Вернуться на конференцию.

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите 6 на два:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru