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

 
 
> коды, исправляющие ошибки
mluk
сообщение Jun 7 2010, 15:04
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 3-06-10
Пользователь №: 57 721



Всем здравствуйте.
Есть блок данных размером 8 байт. Кодовое слово состоит из 12 байт. Данные кодируются при помощи кода Рида-Соломона, реализованного в IP Core пакета Xilinx ISE. Этот кодер исправляет 2 байта из 12. Хотелось бы реализовать код с большей корректирующей способностью при той же длине кодового слова. К примеру код исправляющий те же 16 бит, но размазанных по всему пакету. Подскажите, кто знает.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
valera1234
сообщение Apr 20 2011, 07:15
Сообщение #2





Группа: Новичок
Сообщений: 8
Регистрация: 19-04-11
Пользователь №: 64 469



народ, помогите пожалуйста, мне надо сделать программку для компа для турбокодов на кодах Хемминга, информация после демодулятора с жестким решением поступает.
Пробовал табличным методом (т.е. каждую строку и каждый столбец декодирую незавизимо), но для скоростей 7/8 например блоков (128,120)х(128,120) очень неэффективно работает.
Продумывал алгоритм Чейза2, но если я все правильно понял, то он хорошо работает с поступающей мягкой информацией, т.к. ему тогда легче расставить надежность бит , а в данном случае получается . что надежность у всех одинаковая и ему легко ошибиться с выявлением ненадежных бит.
Продумывал LLR, наверно это даже самое надежное средство было бы. Но как я понял по Скляру где пример приводится с двумя инфо битами и битом четности, и по приложению 8A в книге вывел формулу для четырех инфо бит и одной проверки (для примера), уже получается довольно большое уравнение, а для 127 инфо бит(блок выше ), вообще нереальная формула будет.
Подскажите, или я что то не правильно понимаю или может другие алгоритмы эффективные есть для данной задачи?
Go to the top of the page
 
+Quote Post
Serg76
сообщение Apr 20 2011, 07:30
Сообщение #3


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(valera1234 @ Apr 20 2011, 10:15) *
народ, помогите пожалуйста, мне надо сделать программку для компа для турбокодов на кодах Хемминга, информация после демодулятора с жестким решением поступает.
Пробовал табличным методом (т.е. каждую строку и каждый столбец декодирую незавизимо), но для скоростей 7/8 например блоков (128,120)х(128,120) очень неэффективно работает.
Продумывал алгоритм Чейза2, но если я все правильно понял, то он хорошо работает с поступающей мягкой информацией, т.к. ему тогда легче расставить надежность бит , а в данном случае получается . что надежность у всех одинаковая и ему легко ошибиться с выявлением ненадежных бит.
Продумывал LLR, наверно это даже самое надежное средство было бы. Но как я понял по Скляру где пример приводится с двумя инфо битами и битом четности, и по приложению 8A в книге вывел формулу для четырех инфо бит и одной проверки (для примера), уже получается довольно большое уравнение, а для 127 инфо бит(блок выше ), вообще нереальная формула будет.
Подскажите, или я что то не правильно понимаю или может другие алгоритмы эффективные есть для данной задачи?

Лучше, чем алгоритм MAP ( с использованием алгебры отношения правдоподобия - LLR), на данный момент не существует, но для этого необходим мягкий выход демодулятора, для Чейза тоже нужен мягкий выход.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- mluk   коды, исправляющие ошибки   Jun 7 2010, 15:04
- - Methane   Цитата(mluk @ Jun 7 2010, 18:04) Всем здр...   Jun 7 2010, 16:12
|- - mluk   нет, не перетасовать. Код исправляет 2 байта из 12...   Jun 7 2010, 16:26
|- - des00   Цитата(mluk @ Jun 7 2010, 11:26) нет, не ...   Jun 7 2010, 16:42
||- - mluk   Цитата(des00 @ Jun 7 2010, 20:42) перемеж...   Jun 8 2010, 05:26
||- - Methane   Цитата(mluk @ Jun 8 2010, 08:26) Перемеже...   Jun 8 2010, 05:56
||- - MrYuran   Цитата(mluk @ Jun 8 2010, 09:26) Перемеже...   Jun 8 2010, 06:06
||- - mluk   Цитата(MrYuran @ Jun 8 2010, 10:06) Для н...   Jun 8 2010, 06:14
||- - SKov   Цитата(mluk @ Jun 8 2010, 10:14) Сформули...   Jun 8 2010, 17:50
||- - mluk   Цитата(SKov @ Jun 8 2010, 21:50) Все прос...   Jun 9 2010, 05:38
||- - SKov   Цитата(mluk @ Jun 9 2010, 09:38) Большое ...   Jun 9 2010, 07:53
||- - mluk   Цитата(SKov @ Jun 9 2010, 11:53) Нет, Вы ...   Jun 9 2010, 08:08
||- - SKov   Цитата(mluk @ Jun 9 2010, 12:08) Что Вы и...   Jun 9 2010, 08:54
||- - mluk   Цитата(SKov @ Jun 9 2010, 12:54) Наберите...   Jun 9 2010, 09:53
||- - SKov   Цитата(mluk @ Jun 9 2010, 13:53) Я прекра...   Jun 9 2010, 10:24
||- - mluk   Цитата(SKov @ Jun 9 2010, 14:24) Разница ...   Jun 9 2010, 10:46
||- - SKov   Цитата(mluk @ Jun 9 2010, 14:46) Это все ...   Jun 9 2010, 11:17
||- - mluk   Цитата(SKov @ Jun 9 2010, 15:17) Я как ра...   Jun 9 2010, 11:25
||- - mluk   Уважаемый SKov, не могли бы Вы поделиться одной и...   Jun 9 2010, 13:06
||- - SKov   Цитата(mluk @ Jun 9 2010, 17:06) Уважаемы...   Jun 9 2010, 13:11
||- - mluk   Большое спасибо   Jun 9 2010, 13:13
||- - SKov   Цитата(mluk @ Jun 9 2010, 17:13) Большое ...   Jun 10 2010, 09:17
||- - mluk   Цитата(SKov @ Jun 10 2010, 13:17) На здор...   Jun 10 2010, 09:41
||- - mluk   Не подскажете, как этой таблицей пользоваться. Не ...   Jun 10 2010, 14:19
||- - SKov   Цитата(mluk @ Jun 10 2010, 18:19) Не подс...   Jun 10 2010, 14:52
||- - mluk   Что есть алфавит кодирования и количество исправля...   Jun 10 2010, 15:03
||- - SKov   Цитата(mluk @ Jun 10 2010, 19:03) Что ест...   Jun 10 2010, 15:38
||- - mluk   Скажем так, есть ли возможность найти по таблице у...   Jun 10 2010, 15:48
||- - petrov   Цитата(mluk @ Jun 10 2010, 19:48) Скажем ...   Jun 10 2010, 16:15
|||- - mluk   я не понял как таблицей пользоваться и совета прош...   Jun 10 2010, 16:20
||||- - petrov   Цитата(mluk @ Jun 10 2010, 20:20) я не по...   Jun 10 2010, 16:26
|||- - SKov   Цитата(petrov @ Jun 10 2010, 20:15) Нету ...   Jun 10 2010, 16:36
|||- - mluk   Спасибо, все прояснилось. А нет ли таких же таблиц...   Jun 11 2010, 05:53
|||- - SKov   Цитата(mluk @ Jun 11 2010, 09:53) Спасибо...   Jun 11 2010, 07:32
|||- - petrov   Цифровая связь - Скляр, есть таблица до 255.   Jun 11 2010, 07:50
|||- - SKov   Цитата(petrov @ Jun 11 2010, 11:50) Цифро...   Jun 11 2010, 08:21
|||- - SKov   А вот и таблица линейных кодов разыскалась: http:/...   Jun 16 2010, 13:58
||- - SKov   Цитата(mluk @ Jun 10 2010, 19:48) Скажем ...   Jun 10 2010, 16:23
|- - petrov   Таких мощных как вы хотите нету или они неизвестны...   Jun 7 2010, 19:23
- - Serg76   попробуйте блоковые турбокоды, хотя бы на базе все...   Jun 7 2010, 19:44
|- - MrYuran   Цитата(Serg76 @ Jun 7 2010, 23:44) кроме ...   Jun 8 2010, 04:35
|- - Serg76   Цитата(MrYuran @ Jun 8 2010, 08:35) ??? С...   Jun 8 2010, 10:45
- - e-serg   Вот еще сайт на эту тему, с примерами. http://www....   Jun 17 2010, 03:33


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

 


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


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