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

 
 
> Декодирование блоковых турбокодов, Помехоустойчивое кодирование
Serg76
сообщение Apr 8 2007, 22:39
Сообщение #1


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

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



Может кто подскажет где поискать детальное описание MAP алгоритма (или его аппроксимаций Log-MAP или Max-Log-MAP) декодирования блоковых турбокодов. Может где есть ссылки на исходный код? Заранее благодарен за любую информацию по этому вопросу.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
valera1234
сообщение Apr 20 2011, 11:28
Сообщение #2





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



Простите за опечатку : И вся мощь турбокодов мне НЕ нужна:-)

Простите Serg76, а что значит синдромный, я так понимаю что как я и выше писал только назвав это табличным, т.е. кодовое слово каждой строки делим на полином, получаем синдром, и по нему уже знаем в каком месте ошибка и инвертируем там бит, потом отдельно идем по столбцам, потом опять по строкам ну итд. Но в этом случае выползала такая проблема что при коде 127,120 допустим одну ошибку можно исправить, но если у нас две ошибки то принимает за другую кодовую комбинацию и фактически вносит третью, и при неблагоприятном стечении ошибок, он будет бесконечно там менять и от правильной комбинации очень сильно отдалится.
Или вы под синдромным что-то другое имели в виду?
Go to the top of the page
 
+Quote Post
SKov
сообщение Apr 20 2011, 13:07
Сообщение #3


Знающий
****

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



Цитата(valera1234 @ Apr 20 2011, 15:28) *
Но в этом случае выползала такая проблема что при коде 127,120 допустим одну ошибку можно исправить, но если у нас две ошибки то принимает за другую кодовую комбинацию и фактически вносит третью, и при неблагоприятном стечении ошибок, он будет бесконечно там менять и от правильной комбинации очень сильно отдалится.

Нет, одна ошибка ничего не испортит. И 7 ошибок тоже не страшны wink.gif
У вас код итеративный. Вы сначала его декодируете по строкам. По результатам декодирования выставляете надежности каждому символу кода.
Затем декодируете по столбцам с учетом этих надежностей. Для реализации минимального расстояния (у вас оно равно 16, т.е. должны исправляться все ошибки веса до 7 включительно), достаточно сделать одну попытку декодирования (со стираниями) для каждого столбца. Смотрите в и-нете декодирование итеративных кодов и декодирования каскадных кодов, декодирование блоковых кодов по МОР (алгоритм Форни).
Go to the top of the page
 
+Quote Post
Serg76
сообщение Apr 20 2011, 13:38
Сообщение #4


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

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



Цитата(SKov @ Apr 20 2011, 16:07) *
Нет, одна ошибка ничего не испортит. И 7 ошибок тоже не страшны wink.gif
У вас код итеративный. Вы сначала его декодируете по строкам. По результатам декодирования выставляете надежности каждому символу кода.
Затем декодируете по столбцам с учетом этих надежностей. Для реализации минимального расстояния (у вас оно равно 16, т.е. должны исправляться все ошибки веса до 7 включительно), достаточно сделать одну попытку декодирования (со стираниями) для каждого столбца. Смотрите в и-нете декодирование итеративных кодов и декодирования каскадных кодов, декодирование блоковых кодов по МОР (алгоритм Форни).

Если 7 ошибок в одной строке, то их исправить можно будет соответствующим декодированием по столбцам, но если представить себе мнимый прямоугольник, в вершинах которого ошибочные биты, то эти ошибки уже не исправить жестким декодером
Go to the top of the page
 
+Quote Post
SKov
сообщение Apr 20 2011, 13:43
Сообщение #5


Знающий
****

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



Цитата(Serg76 @ Apr 20 2011, 17:38) *
Если 7 ошибок в одной строке, то их исправить можно будет соответствующим декодированием по столбцам, но если представить себе мнимый прямоугольник, в вершинах которого ошибочные биты, то эти ошибки уже не исправить жестким декодером

Легко. Просто немножко почитать книжек.

Цитата(valera1234 @ Apr 20 2011, 17:37) *
писал я, ааа, этого я не знал:-) всмысле таких формул.
я почитаю обязательно алгоритмы, которые вы советуете
в них есть ответ на вопрос каким образом выставлять надежность каждому биту по декодировании КС, и как потом декодировать столбцы с учетом этих надежностей, и что значит со стираниями для каждого столбца?

Да.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Apr 21 2011, 10:37
Сообщение #6


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

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



Цитата(SKov @ Apr 20 2011, 16:43) *
Легко.

Каким образом?
Go to the top of the page
 
+Quote Post
SKov
сообщение Apr 21 2011, 11:22
Сообщение #7


Знающий
****

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



Цитата(Serg76 @ Apr 21 2011, 14:37) *
Каким образом?


Цитата(Serg76 @ Jan 16 2011, 19:15) *
Я тоже для себя ничего нового не почерпнул, т.к. на все мои вопросы Вы уклончиво отсылали к первоисточникам. За сим и откланиваюсь, т.к. не вижу ничего путного в продолжении нашей дискуссии. sm.gif

Описывать в форуме алгоритмы не имею времени.
Если будет какой-то уточняющий вопрос по алгоритму - тогда конечно.
"Уклончиво отсылать к первоисточникам" Вас тоже нет смысла.
Так что вся надежда на топикстартера, который нароет что-то в интернете.
wink.gif
Go to the top of the page
 
+Quote Post
Serg76
сообщение Apr 21 2011, 11:39
Сообщение #8


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

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



Цитата(SKov @ Apr 21 2011, 14:22) *
Описывать в форуме алгоритмы не имею времени.
Если будет какой-то уточняющий вопрос по алгоритму - тогда конечно.
"Уклончиво отсылать к первоисточникам" Вас тоже нет смысла.
Так что вся надежда на топикстартера, который нароет что-то в интернете.
wink.gif

Но время на поиск моих старых постов и написание ответа Вы нашли, а ответить двумя
предложениями у Вас времени не нашлось. Я склоняюсь к мысли, что у Вас просто нет
правильного ответа. Ну да ладно, дело житейское sm.gif

SKov Вопрос снимается, был не прав sad.gif. Приношу свои извинения. Проблема снимается локализацией ошибок на пересечениях с последующим инвертированием ошибочных бит.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Serg76   Декодирование блоковых турбокодов   Apr 8 2007, 22:39
- - fontp   кой-что можно почерпнуть в книге 2006 г The Art of...   Apr 9 2007, 10:48
|- - Serg76   Цитата(fontp @ Apr 9 2007, 11:48) кой-что...   Apr 9 2007, 15:23
- - CodeWarrior1241   Здесь можно найти Matlab код для имплементации/sim...   Apr 9 2007, 17:27
|- - Serg76   Цитата(CodeWarrior1241 @ Apr 9 2007, 18:2...   Apr 9 2007, 18:56
- - MKS   Цитатакой-что можно почерпнуть в книге 2006 г The ...   Apr 11 2007, 18:21
|- - kiss   Цитата(MKS @ Apr 11 2007, 18:21) А где бы...   Apr 11 2007, 22:48
|- - fontp   Цитата(MKS @ Apr 11 2007, 19:21) А где бы...   Apr 12 2007, 10:36
|- - evg123   Цитата(fontp @ Apr 12 2007, 10:36) Да дом...   Apr 24 2007, 12:26
- - sergvks   А может проще сразу микросхему поставить и не связ...   Apr 13 2007, 10:38
- - valera1234   народ, помогите пожалуйста, мне надо сделать прогр...   Apr 20 2011, 07:19
- - vadimuzzz   по-моему без мягких решений демодулятора смысла в ...   Apr 20 2011, 07:22
- - valera1234   ну вот допустим для сверточных турбокодов, взят пр...   Apr 20 2011, 07:36
- - Serg76   Вот Вам ссылка http://electronix.ru/forum/index.ph...   Apr 20 2011, 07:53
- - vadimuzzz   вы можете поступить следующим образом: исходные ре...   Apr 20 2011, 08:03
- - petrov   У Glavieux в книге Channel_Coding_in_Communication...   Apr 20 2011, 08:49
|- - Serg76   Цитата(petrov @ Apr 20 2011, 11:49) У Gla...   Apr 20 2011, 08:57
|- - petrov   Цитата(Serg76 @ Apr 20 2011, 12:57) Синдр...   Apr 20 2011, 09:09
|- - SKov   Цитата(petrov @ Apr 20 2011, 13:09) Я так...   Apr 20 2011, 09:39
- - valera1234   дело в том , что я не создаю оборудование и соотве...   Apr 20 2011, 10:58
|- - petrov   Цитата(valera1234 @ Apr 20 2011, 14:58) д...   Apr 20 2011, 11:13
|- - Serg76   Цитата(valera1234 @ Apr 20 2011, 14:28) П...   Apr 20 2011, 12:04
- - valera1234   вот и весь вопрос, какой более помехоустройчивый а...   Apr 20 2011, 12:10
|- - Serg76   Цитата(valera1234 @ Apr 20 2011, 15:10) в...   Apr 20 2011, 12:17
- - valera1234   нет, мне кажется вы что-то путаете, 127,120 код Хэ...   Apr 20 2011, 13:22
|- - SKov   Цитата(valera1234 @ Apr 20 2011, 17:22) н...   Apr 20 2011, 13:30
- - valera1234   писал я, ааа, этого я не знал:-) всмысле таких фо...   Apr 20 2011, 13:37
|- - petrov   Цитата(valera1234 @ Apr 20 2011, 17:37) я...   Apr 20 2011, 17:10
- - Denisnovel   Правильно ли я понял, что турбокоды можно пирменят...   Jul 16 2012, 10:30
|- - Serg76   Цитата(Denisnovel @ Jul 16 2012, 13:30) П...   Jul 16 2012, 12:14
|- - Gold777   Цитата(Denisnovel @ Jul 16 2012, 14:30) П...   Jul 16 2012, 15:29
|- - ISK   Возникла необходимость реализовать декодер с мягки...   Oct 19 2012, 12:59
- - dsp85   приветствую, просматривая графики из документации...   Oct 19 2012, 18:41
- - Mogwaika   Цитата(dsp85 @ Oct 19 2012, 22:41) привет...   Oct 29 2012, 07:34
- - Serg76   Цитата(dsp85 @ Oct 19 2012, 22:41) интере...   Oct 30 2012, 19:33


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 18:50
Рейтинг@Mail.ru


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