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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> LDPC, turbo-code
nowatt
сообщение Mar 20 2014, 15:41
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 20-03-14
Пользователь №: 81 012



Здравствуйте, возникла проблема с написанием программной реализации LDPC и турбо-кодов для ДСК. Если у кого-то имеется реализация этих кодов на языке С, и вы можете ею поделиться, или можете на примере показать алгоритм кодирования и декодирования или скинуть полезную для дела статью, в общем, все, что может помочь - буду безмерно благодарен.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Mar 20 2014, 16:50
Сообщение #2


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

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



В очередной раз хотелось бы напомнить о существовании поиска, темы на форуме всплывали неоднократно, особенно касательно турбокодов, да и по LDPC материалы проскакивали. ну а исходники, тут уж вряд-ли...
Go to the top of the page
 
+Quote Post
dcs
сообщение Mar 21 2014, 06:11
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 1-07-13
Из: СПб
Пользователь №: 77 337



Цитата(nowatt @ Mar 20 2014, 19:41) *
или можете на примере показать алгоритм кодирования и декодирования или скинуть полезную для дела статью

а что там показывать то. гуглите Fast Chase, Chase-Pyndyah

ничего там сложного нету

тыщщу раз турбики обсуждались. serg76 правильно сказал - поиском пользуйтесь
Go to the top of the page
 
+Quote Post
des00
сообщение Mar 23 2014, 07:41
Сообщение #4


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

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



на опенкоресах есть проект LDPC, ЕМНИП там матлабовские скрипты шли в комплекте


--------------------
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Mar 23 2014, 09:09
Сообщение #5


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Вообще нет никакого смысла в ярлыках "лдпц" или "турбо", есть смысл только говорить о конкретных кодах с конкретными параметрами и конкретных алгоритмах декодирования..
Go to the top of the page
 
+Quote Post
neo-n
сообщение Jul 23 2014, 07:28
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 22-03-12
Пользователь №: 70 951



Добрый день.
Имеется на входе жесткие решения. Сигнал выровняный по синхронизации (и по нейже устранена фазовая неоднозначность).
Вопрос заключается в следующем как от жестких решений перейти к мягким либо к метрикам LLR для того чтобы использовать алгоритм Чейза?
Илиже его можно использовать и с жесткими решениями?
(Декодирую турбокод)
Go to the top of the page
 
+Quote Post
Maverick
сообщение Jul 23 2014, 08:00
Сообщение #7


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

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



Цитата(neo-n @ Jul 23 2014, 10:28) *
Добрый день.
Имеется на входе жесткие решения. Сигнал выровняный по синхронизации (и по нейже устранена фазовая неоднозначность).
Вопрос заключается в следующем как от жестких решений перейти к мягким либо к метрикам LLR для того чтобы использовать алгоритм Чейза?
Илиже его можно использовать и с жесткими решениями?
(Декодирую турбокод)

если я правильно понимаю, то почитайте это (Витерби) (глава/раздел 3)
обратите внимание на "Table 3–4. Soft Symbol Input Representation"


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

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


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

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



Цитата(neo-n @ Jul 23 2014, 10:28) *
Илиже его можно использовать и с жесткими решениями?
(Декодирую турбокод)

Не получиться, для Чейза нужен "мягкий" выход
Go to the top of the page
 
+Quote Post
neo-n
сообщение Jul 23 2014, 08:28
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 22-03-12
Пользователь №: 70 951



Тоесть при жестких решениях можно только лишь использовать синдромный декодер ?
Подскажите еще пожалуйсто вот какой вопрос если у меня есть отсчеты I/Q как от них перейти к мягким решениям и к LLR?
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jul 23 2014, 09:02
Сообщение #10


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

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



Цитата(neo-n @ Jul 23 2014, 11:28) *
Тоесть при жестких решениях можно только лишь использовать синдромный декодер ?
Подскажите еще пожалуйсто вот какой вопрос если у меня есть отсчеты I/Q как от них перейти к мягким решениям и к LLR?

Необязательно только синдромный, все зависит от конкретного типа кода, LLR вычисляется для каждого бита символа на основании принятой пары I/Q квадратурных составляющих для определенной сигнальной конструкции (constellation). с алгеброй логарифмов в качестве метрики работать проще, чем с линейной. на форуме выкладывал даташит с методикой расчета LLR, поищите.
Go to the top of the page
 
+Quote Post
neo-n
сообщение Jul 23 2014, 09:06
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 22-03-12
Пользователь №: 70 951



Конкретно для турбокодов образованых с помощью кода хемминга только синдромный?
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jul 23 2014, 09:24
Сообщение #12


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

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



Цитата(neo-n @ Jul 23 2014, 12:06) *
Конкретно для турбокодов образованых с помощью кода хемминга только синдромный?

Можно мажоритарно (bit flipp) еще.
Go to the top of the page
 
+Quote Post
neo-n
сообщение Jul 23 2014, 09:30
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 22-03-12
Пользователь №: 70 951



Спасибо огромное за помощь и последнее что интересует как из I/Q перейти просто к мягким решениям
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jul 23 2014, 09:37
Сообщение #14


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

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



Цитата(neo-n @ Jul 23 2014, 12:30) *
Спасибо огромное за помощь и последнее что интересует как из I/Q перейти просто к мягким решениям

Для QPSK это и будут мягкие решения , ничего делать не надо, для более высоких индексов модуляции необходим дополнительный расчет, о котором я говорил выше
Go to the top of the page
 
+Quote Post
andyp
сообщение Jul 23 2014, 15:44
Сообщение #15


Местный
***

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



Цитата(Serg76 @ Jul 23 2014, 12:06) *
Не получиться, для Чейза нужен "мягкий" выход


К Чейзу его вполне можно прикрутить. Идея в том, что при в части кодовых слов-кандидатов информационные битики не равны и считается, что наиболее близкие кодовые слова попали в набор слов-кандидатов. Вобщем, как правильно сказал dcs, нужно гуглить Chase-Pyndyah.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 08:43
Рейтинг@Mail.ru


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