Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: FEC на ПЛИС
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Языки проектирования на ПЛИС (FPGA)
Страницы: 1, 2, 3, 4
des00
Цитата(Fat Robot @ Sep 10 2018, 20:21) *
В матлабе есть реализация турбо кодера и декодера. С них можно начать.

Хмм, а в каком именно не подскажите? посмотрел 2012 и 2015а, не нашел.
Fat Robot
https://www.mathworks.com/help/comm/ref/com...tem-object.html

Introduced in R2012a

Мне пока не понятно, как задать начальное состояние (circulation state), но я уверен, что вы справитесь.

Кстати, по поводу circulation state: он позволяет сделать многопроходный декодер для constituent conv. code, используя 'закольцованную' решетку. Вы рассматривали такую возможность при реализации?

Цитата(des00 @ Sep 10 2018, 17:35) *
Хмм, а в каком именно не подскажите? посмотрел 2012 и 2015а, не нашел.
des00
Цитата(Fat Robot @ Sep 10 2018, 23:08) *
https://www.mathworks.com/help/comm/ref/com...tem-object.html

Introduced in R2012a

Мне пока не понятно, как задать начальное состояние (circulation state), но я уверен, что вы справитесь.

Кстати, по поводу circulation state: он позволяет сделать многопроходный декодер для constituent conv. code, используя 'закольцованную' решетку. Вы рассматривали такую возможность при реализации?

понял, вы про системный обьект в общем виде, я искал сразу DVB декодер, который дубинарный систематический с закольцеванной решеткой. В стандарте он называется duo-binary circular recursive systematic convolution code, одному символу сооотвествует 4 метрики. Закольцовывание решетки там прописано в стандарте, поэтому кодер там многопроходный. В декодере если убрать закольцовывание состояний между итерациями(стартуя каждый раз с нуля) качество декодера падает, ЕМНИП порядка 0.8дб.

Посмотрю подойдет ли этот объект для реализации такого декодера.
Fat Robot
Я говорил про несколько проходов app декодера в одной итерации турбо-декодера.

Цитата(des00 @ Sep 11 2018, 05:57) *
В декодере если убрать закольцовывание состояний между итерациями
des00
Цитата(Fat Robot @ Sep 11 2018, 14:26) *
Я говорил про несколько проходов app декодера в одной итерации турбо-декодера.

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

Вот для DVB-RSC2 блок 188 байт, скорости кодирования 1/3, 1/2, 2/3, 4/5 PSK
http://aff3ct.github.io/comparator.html?le...nc_DVB-RCS1.txt

В приложении то что намерил я для блока 188 байт. QPSK



расхождение в 0.1дБ. Что-то тут не так.

UPD. У кого виснет скрпит, просто выбрать BER Comparator, там TURBO_DB это будет оно. Есть результаты только для 188 байтового кода
Grizzzly
Цитата(des00 @ Sep 19 2018, 14:14) *
расхождение в 0.1дБ. Что-то тут не так.

А у кого результаты лучше? Их или ваши? Я кое-какие схемы погонял, сравнил со своими матлабовскими. В aff3ct чуток лучше результат. Но это другая схема, не ваш случай.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.