Перейти к содержанию

В матлабе есть реализация турбо кодера и декодера. С них можно начать.

Хмм, а в каком именно не подскажите? посмотрел 2012 и 2015а, не нашел.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

https://www.mathworks.com/help/comm/ref/com...tem-object.html

 

Introduced in R2012a

 

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

 

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

 

Хмм, а в каком именно не подскажите? посмотрел 2012 и 2015а, не нашел.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
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дб.

 

Посмотрю подойдет ли этот объект для реализации такого декодера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я говорил про несколько проходов app декодера в одной итерации турбо-декодера.

 

В декодере если убрать закольцовывание состояний между итерациями

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Я говорил про несколько проходов app декодера в одной итерации турбо-декодера.

хммм, не встречал в литературе, проведу экспиремент

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Вот для 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

 

DVB_RSC2.png

 

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

 

UPD. У кого виснет скрпит, просто выбрать BER Comparator, там TURBO_DB это будет оно. Есть результаты только для 188 байтового кода

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
расхождение в 0.1дБ. Что-то тут не так.

А у кого результаты лучше? Их или ваши? Я кое-какие схемы погонял, сравнил со своими матлабовскими. В aff3ct чуток лучше результат. Но это другая схема, не ваш случай.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
On 9/28/2018 at 2:54 PM, Grizzly said:

А у кого результаты лучше? Их или ваши? Я кое-какие схемы погонял, сравнил со своими матлабовскими. В aff3ct чуток лучше результат. Но это другая схема, не ваш случай.

Подобные расхождения я вообще не ковыряю. Все в пределах стат.погрешности используемого генератора AWGN шума).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В качестве теоретического обеспечения подходов к полярным кодам: мягкий декодер голея (24,12,8). Алгоритм Чейза тип 2 на 16 кандидатов.

Результаты для ария5: частота 250МГц: кодер 50 плиток 3Гбит/с, декодер 550 плиток. 250Мб/с.

 

golay24_release05102018.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, des00 сказал:

Подобные расхождения я вообще не ковыряю. Все в пределах стат.погрешности используемого генератора AWGN шума).

Этим я как раз и пытался внутренне себе объяснить результаты) Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация