2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Алгоритм Форни
Сообщение03.08.2010, 11:23 


04/06/10
13
Необходимо найти значения ошибок кодового слова кода Рида - Соломона использую алгоритм Форни, зная синдромный многочлен и многочлен локаторов ошибок. Как это сделать?

 Профиль  
                  
 
 Re: Алгоритм Форни
Сообщение03.08.2010, 11:53 


25/08/05
645
Україна
endo в сообщении #342315 писал(а):
Необходимо найти значения ошибок кодового слова кода Рида - Соломона использую алгоритм Форни, зная синдромный многочлен и многочлен локаторов ошибок. Как это сделать?


Нужно использовать алгоритм Форни, например читайте Блейхут, Теория и практика кодов, контролирующих ошибки, там все хорошо расписано.

 Профиль  
                  
 
 Re: Алгоритм Форни
Сообщение03.08.2010, 13:21 


04/06/10
13
Прочитал. Возникли вопросы.
1. При вычислении многочлена значений ошибок используется формула:
$W(x)=S(x)*\lambda(x)(mod x^2^t)$
По определению: $S(x)=S_1*x^1+S_2*x^2+...+S_2_t*x^2^t$
Получается $S_0=0$? Или перед умножением надо циклически сдвинуть многочлен в сторону младшего разряда?
2. В источнике, как я понял дан пример для кодов примитивной длины. То есть $n=q^m-1$.
Как меняется алгоритм при работе с кодами длина которых не равна ни примитивной длине, ни делителю
$n=q^m-1$?

 Профиль  
                  
 
 Re: Алгоритм Форни
Сообщение03.08.2010, 17:52 


25/08/05
645
Україна
endo в сообщении #342341 писал(а):
Прочитал. Возникли вопросы.
1. При вычислении многочлена значений ошибок используется формула:
$W(x)=S(x)*\lambda(x)(mod x^2^t)$
По определению: $S(x)=S_1*x^1+S_2*x^2+...+S_2_t*x^2^t$
Получается $S_0=0$? Или перед умножением надо циклически сдвинуть многочлен в сторону младшего разряда?
2. В источнике, как я понял дан пример для кодов примитивной длины. То есть $n=q^m-1$.
Как меняется алгоритм при работе с кодами длина которых не равна ни примитивной длине, ни делителю
$n=q^m-1$?


Нет там никакого $S_0,$ ничего не нужно передвигать.

Алгоритм Форни не зависит от длины кода.

 Профиль  
                  
 
 Re: Алгоритм Форни
Сообщение05.08.2010, 06:29 


04/06/10
13
Например: $\lambda(x)=1+\lambda_1x^1, S(x)=S_1x^1+S_2x^2$, тогда
$S(x)\lambda(x)(mod x^2)=S_1x^1+S_2x^2+\lambda_1x^1S_1x^1+\lambda_1x^1S_2x^2$, где
$S_2x^2+\lambda_1x^1S_1x^1+\lambda_1x^1S_2x^2=S_2x^2+\lambda_1S_1x^2+\lambda_1S_2x^3=0 по mod x^2$, в итоге
$S(x)\lambda(x)(mod x^2)=S_1x^1$
Правильно?

 Профиль  
                  
 
 Re: Алгоритм Форни
Сообщение05.08.2010, 08:47 


25/08/05
645
Україна
Формально правильно.
Вместо $x^1$ нужно писать $x.$

 Профиль  
                  
 
 Re: Алгоритм Форни
Сообщение09.08.2010, 12:59 


04/06/10
13
Нет. Немного не так там надо было все делать. Мои предположения оказались в итоге правильными! 3 дня убил, но все таки реализовал этот алгоритм

-- Пн авг 09, 2010 14:02:10 --

Leox в сообщении #342410 писал(а):
Алгоритм Форни не зависит от длины кода.

А вот это совершенно верно

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group