|
Декодирование блоковых турбокодов, Помехоустойчивое кодирование |
|
|
|
 |
Ответов
|
Apr 20 2011, 11:28
|
Группа: Новичок
Сообщений: 8
Регистрация: 19-04-11
Пользователь №: 64 469

|
Простите за опечатку : И вся мощь турбокодов мне НЕ нужна:-)
Простите Serg76, а что значит синдромный, я так понимаю что как я и выше писал только назвав это табличным, т.е. кодовое слово каждой строки делим на полином, получаем синдром, и по нему уже знаем в каком месте ошибка и инвертируем там бит, потом отдельно идем по столбцам, потом опять по строкам ну итд. Но в этом случае выползала такая проблема что при коде 127,120 допустим одну ошибку можно исправить, но если у нас две ошибки то принимает за другую кодовую комбинацию и фактически вносит третью, и при неблагоприятном стечении ошибок, он будет бесконечно там менять и от правильной комбинации очень сильно отдалится. Или вы под синдромным что-то другое имели в виду?
|
|
|
|
|
Apr 20 2011, 13:07
|
Знающий
   
Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119

|
Цитата(valera1234 @ Apr 20 2011, 15:28)  Но в этом случае выползала такая проблема что при коде 127,120 допустим одну ошибку можно исправить, но если у нас две ошибки то принимает за другую кодовую комбинацию и фактически вносит третью, и при неблагоприятном стечении ошибок, он будет бесконечно там менять и от правильной комбинации очень сильно отдалится. Нет, одна ошибка ничего не испортит. И 7 ошибок тоже не страшны  У вас код итеративный. Вы сначала его декодируете по строкам. По результатам декодирования выставляете надежности каждому символу кода. Затем декодируете по столбцам с учетом этих надежностей. Для реализации минимального расстояния (у вас оно равно 16, т.е. должны исправляться все ошибки веса до 7 включительно), достаточно сделать одну попытку декодирования (со стираниями) для каждого столбца. Смотрите в и-нете декодирование итеративных кодов и декодирования каскадных кодов, декодирование блоковых кодов по МОР (алгоритм Форни).
|
|
|
|
|
Apr 20 2011, 13:38
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(SKov @ Apr 20 2011, 16:07)  Нет, одна ошибка ничего не испортит. И 7 ошибок тоже не страшны  У вас код итеративный. Вы сначала его декодируете по строкам. По результатам декодирования выставляете надежности каждому символу кода. Затем декодируете по столбцам с учетом этих надежностей. Для реализации минимального расстояния (у вас оно равно 16, т.е. должны исправляться все ошибки веса до 7 включительно), достаточно сделать одну попытку декодирования (со стираниями) для каждого столбца. Смотрите в и-нете декодирование итеративных кодов и декодирования каскадных кодов, декодирование блоковых кодов по МОР (алгоритм Форни). Если 7 ошибок в одной строке, то их исправить можно будет соответствующим декодированием по столбцам, но если представить себе мнимый прямоугольник, в вершинах которого ошибочные биты, то эти ошибки уже не исправить жестким декодером
|
|
|
|
|
Apr 20 2011, 13:43
|
Знающий
   
Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119

|
Цитата(Serg76 @ Apr 20 2011, 17:38)  Если 7 ошибок в одной строке, то их исправить можно будет соответствующим декодированием по столбцам, но если представить себе мнимый прямоугольник, в вершинах которого ошибочные биты, то эти ошибки уже не исправить жестким декодером Легко. Просто немножко почитать книжек. Цитата(valera1234 @ Apr 20 2011, 17:37)  писал я, ааа, этого я не знал:-) всмысле таких формул. я почитаю обязательно алгоритмы, которые вы советуете в них есть ответ на вопрос каким образом выставлять надежность каждому биту по декодировании КС, и как потом декодировать столбцы с учетом этих надежностей, и что значит со стираниями для каждого столбца? Да.
|
|
|
|
|
Apr 21 2011, 11:22
|
Знающий
   
Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119

|
Цитата(Serg76 @ Apr 21 2011, 14:37)  Каким образом? Цитата(Serg76 @ Jan 16 2011, 19:15)  Я тоже для себя ничего нового не почерпнул, т.к. на все мои вопросы Вы уклончиво отсылали к первоисточникам. За сим и откланиваюсь, т.к. не вижу ничего путного в продолжении нашей дискуссии.  Описывать в форуме алгоритмы не имею времени. Если будет какой-то уточняющий вопрос по алгоритму - тогда конечно. "Уклончиво отсылать к первоисточникам" Вас тоже нет смысла. Так что вся надежда на топикстартера, который нароет что-то в интернете.
|
|
|
|
|
Apr 21 2011, 11:39
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(SKov @ Apr 21 2011, 14:22)  Описывать в форуме алгоритмы не имею времени. Если будет какой-то уточняющий вопрос по алгоритму - тогда конечно. "Уклончиво отсылать к первоисточникам" Вас тоже нет смысла. Так что вся надежда на топикстартера, который нароет что-то в интернете.  Но время на поиск моих старых постов и написание ответа Вы нашли, а ответить двумя предложениями у Вас времени не нашлось. Я склоняюсь к мысли, что у Вас просто нет правильного ответа. Ну да ладно, дело житейское SKov Вопрос снимается, был не прав  . Приношу свои извинения. Проблема снимается локализацией ошибок на пересечениях с последующим инвертированием ошибочных бит.
|
|
|
|
Сообщений в этой теме
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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|