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

 
 
16 страниц V  « < 12 13 14 15 16 >  
Reply to this topicStart new topic
> Вопросы по итеративному декодированию, Реализация CTC/BTC/LDPC кодов
des00
сообщение Jun 9 2016, 12:13
Сообщение #196


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Доброго дня!

Развлечения ради, решил сделать LDPC кодек из стандарта GSFC-STD-9100. Проверочная матрица в приложении. Видно что в базовой подматрице 2 единичных коэффициента, вместо одного, как в WiMax. Я же правильно понимаю что количество vnode при декодировании будет в 2 раза больше, если бы это были единичные матрицы WiMax? Т.е. каждый cnode связан с 32 vnode, а каждый vnode связан со входным битом и 4 cnode?

Правильно ли понимаю, что по сути, в декодере нужно сделать 2 слоя vnode по 16*511 метрик (четный/нечетный), связанных между собой через cnode и при итерациях обновляются оба слоя?

Спасибо.

ЗЫ. Думал по "быстролянчику" натяну этот код на Wimax овский декодер. Но .... не тут то было :D
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 11 2016, 15:53
Сообщение #197


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(des00 @ Jun 9 2016, 19:13) *
Доброго дня!
...

Вопрос снимается. Сделал идеалки. Начну пилить RTL sm.gif


--------------------
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 23 2016, 10:41
Сообщение #198


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(des00 @ Jun 9 2016, 19:13) *
LDPC кодек из стандарта GSFC-STD-9100

Тема пройденная. Смотрю на F-LDPC коды от Trellis Ware. Подскажите, где можно взять эталонные фреймы, для проверки работы кодера ?


--------------------
Go to the top of the page
 
+Quote Post
Maverick
сообщение Jun 23 2016, 11:19
Сообщение #199


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(des00 @ Jun 23 2016, 13:41) *
Смотрю на F-LDPC коды от Trellis Ware. Подскажите, где можно взять эталонные фреймы, для проверки работы кодера ?

Денис Вы случайно не находили Parity check matrix для F-LDPC кода от Trellis Ware? Может Вы где в патентах встречали ?


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 23 2016, 11:45
Сообщение #200


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Maverick @ Jun 23 2016, 18:19) *
Денис Вы случайно не находили Parity check matrix для F-LDPC кода от Trellis Ware? Может Вы где в патентах встречали ?

Пока не находил. Только намеки как ее вычислить. И в статье указано что декодировать эти коды как LDPC не рекомендуется. Слишком много единиц в проверочной матрице. Проигрывает турбо декодеру по ресурсам. Странно что нигде не указан четко используемый интерливер. Одни намеки. И в стандартах вроде этого кода нет sad.gif

ЗЫ. То что LDPC использовать нельзя не айс. Быстрое турбо сделать не просто, надо решетку дробить. Мне интересны скорости > 500 мегабит %(
Прикрепленные файлы
Прикрепленный файл  A_New_Class_of_Turbo_like_Codes_with_Universally_Good_Performance_and_High_Speed_Decoding_.pdf ( 6.65 мегабайт ) Кол-во скачиваний: 24
 


--------------------
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 24 2016, 10:15
Сообщение #201


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Никто не находил/вычислял таблицы полиномов битов четности для всего диапазона скоростей/размеров кодов ARJ4A из оранжевой книги? Поделитесь, что бы с протографами не заморачиваться sm.gif


--------------------
Go to the top of the page
 
+Quote Post
maratz
сообщение Jun 25 2016, 09:13
Сообщение #202


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 4-02-16
Пользователь №: 90 332



По FLEX известно, что интерливер строится на основе Dithered Relative Prime алгоритма.
Прикрепленный файл  US20050216819.pdf ( 1.75 мегабайт ) Кол-во скачиваний: 97


Сообщение отредактировал maratz - Jun 25 2016, 10:27
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 25 2016, 17:11
Сообщение #203


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(maratz @ Jun 25 2016, 16:13) *
По FLEX известно, что интерливер строится на основе Dithered Relative Prime алгоритма.
Прикрепленный файл  US20050216819.pdf ( 1.75 мегабайт ) Кол-во скачиваний: 97

Спасибо, теперь много понятнее. Ндя, интерливер для не ищущих легких путей. Придется таблицы использовать. Не до конца понятно использование различных решеток. Вроде как там структура внутреннего и внешнего кода фиксирована. Откуда разные решетки ?


--------------------
Go to the top of the page
 
+Quote Post
maratz
сообщение Jun 27 2016, 06:26
Сообщение #204


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 4-02-16
Пользователь №: 90 332



Патент описывает некий турбоподобный код с хорошей гибкостью в плане изменения скорости кодирования. Внешний и внутренний коды, описанные в нём, отличаются от применяемых в FLDPC, поэтому я не уделял им внимания. В FLDPC используются два простейших кодера: внешний - 1+D, внутренний 1/1+D. Алгоритм их декодирования детально описан в статье, прикрепленной des00. Алгоритм декодирования подобных кодов можно посмотреть в матлабе, в хелпе SCCC, там свёрточники немного сложнее, но суть такая же.
PS. По скорости - автор статьи утверждает, что на virtex-II 8000 c тактовой 100 МГц они добились 300 Мбит/с с 10 итерациями.
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 27 2016, 10:49
Сообщение #205


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Раскурил патент по запчастям
Цитата(maratz @ Jun 27 2016, 13:26) *
Патент описывает некий турбоподобный код с хорошей гибкостью в плане изменения скорости кодирования.

Похоже это описание FLEX кода, более прошаренного чем F-LDPC в плане noise floor. Но за это нужно заплатить ресурсом декодеров.
Цитата
PS. По скорости - автор статьи утверждает, что на virtex-II 8000 c тактовой 100 МГц они добились 300 Мбит/с с 10 итерациями.

Если делать скользящее окно то да, это возможно. Правда тут все упирается в возможность реализации collision free интерливера.

В целом, архитектура этого кодека мне понятна. Параллельный MAP движок, collsion free интерливер и математика из CNODE движка LDPC для декодирования SPC. Спасибо за инфу !
Цитата
Внешний и внутренний коды, описанные в нём, отличаются от применяемых в FLDPC, поэтому я не уделял им внимания.

А вы делали этот кодек? Использовали свой интерливер или из патента? Можете поделиться эталонными закодированными последовательностями для блоков разной длинны? Эталонного сравнения ради.

Изучая ссылки на статьи, наткнулся вот на такую книгу Turbo-like Codes Design for High Speed Decoding Может мимо кого пробегала. Прошу поделиться sm.gif


--------------------
Go to the top of the page
 
+Quote Post
andyp
сообщение Jun 27 2016, 11:13
Сообщение #206


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



Цитата(des00 @ Jun 27 2016, 13:49) *
Изучая ссылки на статьи, наткнулся вот на такую книгу Turbo-like Codes Design for High Speed Decoding Может мимо кого пробегала. Прошу поделиться sm.gif


http://bookfi.net/md5/4D7D9B149550E1F6803A197B6AEBDCF5
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 27 2016, 11:17
Сообщение #207


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(andyp @ Jun 27 2016, 18:13) *

a14.gif


--------------------
Go to the top of the page
 
+Quote Post
maratz
сообщение Jun 29 2016, 06:56
Сообщение #208


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 4-02-16
Пользователь №: 90 332



В статье A_New_Class_of_Turbo_like_Codes_with_Universally_Good_Performance_and_High_Speed
_Decoding, прикрепленной выше, описывается алгоритм мягкого декодирования интегрирующего кодера 1/1+D. В описание утверждается, что если подать на информационный вход нули, а на проверочный - полученные мягкие решения проверок, то на одном из выходов декодера мы получим исходную информационную последовательность, а на втором обновленную проверочную.
Что, собственно, я и делаю в прикрепленных м-файлах, но в некоторых случаях информационная последовательность действительно идентична исходной, а в некоторых появляется ошибка в первом бите.
Может быть у кого-то получится реализовать алгоритм без этой фичиsm.gif

Сообщение отредактировал maratz - Jun 29 2016, 06:57
Прикрепленные файлы
Прикрепленный файл  fba.rar ( 1.72 килобайт ) Кол-во скачиваний: 11
 
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 29 2016, 08:03
Сообщение #209


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Покурил немного тему про TPC. Созрел глупый вопрос. Почему код Хэмминга не декодируют в мягкой форме по графу Таннера? Зачем связываться с алгоритмом Чейза, находить ненадежные метрики и т.д, если можно сделать все через сложение вероятностей, ведь уравнения четностей никуда не делись ?

Цитата(maratz @ Jun 29 2016, 13:56) *
прикрепленной выше, описывается алгоритм мягкого декодирования интегрирующего кодера 1/1+D. В описание утверждается, что если подать на информационный вход нули, а на проверочный - полученные мягкие решения проверок, то на одном из выходов декодера мы получим исходную информационную последовательность, а на втором обновленную проверочную.

Вы про страницу 5 и формулы 11a - 11d? Там же вроде классические прямая и обратные рекурсии MAP алгоритма.


--------------------
Go to the top of the page
 
+Quote Post
maratz
сообщение Jun 29 2016, 08:17
Сообщение #210


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 4-02-16
Пользователь №: 90 332



Цитата(des00 @ Jun 29 2016, 12:03) *
Вы про страницу 5 и формулы 11a - 11d? Там же вроде классические прямая и обратные рекурсии MAP алгоритма.

Именно так - частный случай MAP алгоритма. Может у кого-то есть код для этого случая?
Go to the top of the page
 
+Quote Post

16 страниц V  « < 12 13 14 15 16 >
Reply to this topicStart new topic
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0

 


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


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