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

 
 
> 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
 
Start new topic
Ответов
dcs
сообщение Jul 25 2014, 21:20
Сообщение #2


Участник
*

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



"как из I/Q перейти просто к мягким решениям"

документ не смог найти у себя на компе. я считал по формулам из appnote от AHA. там на примере кам16 был показан расчет.
попробуйте найти.


вот документ китайский язык, страница 7 - там формула но это перевод оригинального аппноута))
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jul 26 2014, 09:27
Сообщение #3


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

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



Цитата(dcs @ Jul 26 2014, 00:20) *
документ не смог найти у себя на компе. я считал по формулам из appnote от AHA. там на примере кам16 был показан расчет.

Чтобы не мучаться с китайским ))), вот оригинал http://electronix.ru/forum/index.php?act=a...st&id=67150
Go to the top of the page
 
+Quote Post
Alex46
сообщение Nov 16 2016, 09:53
Сообщение #4





Группа: Участник
Сообщений: 8
Регистрация: 16-11-16
Пользователь №: 94 203



Цитата(Serg76 @ Jul 26 2014, 10:27) *
Чтобы не мучаться с китайским ))), вот оригинал http://electronix.ru/forum/index.php?act=a...st&id=67150


Все вроде как здорово только не понятно как вылислить сигму^2 ... там в примере она просто уже взята как данное ... а что делать на практике ? откуда ее брать? тоесть отношение Es/N0 как посчитать?
Go to the top of the page
 
+Quote Post
Maverick
сообщение Jan 10 2017, 09:47
Сообщение #5


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

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



turbo decoding using Soft input soft Output (алгоритм декодирования TPC от AHA)


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

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Alex46
сообщение Feb 15 2017, 16:01
Сообщение #6





Группа: Участник
Сообщений: 8
Регистрация: 16-11-16
Пользователь №: 94 203



Цитата(Maverick @ Jan 10 2017, 10:47) *
turbo decoding using Soft input soft Output (алгоритм декодирования TPC от AHA)


Там как я понял алгоритм декодирования. Спасибо но у меня друга проблема .... Есть I/Q выход демодулятора и допустим известное созвездие. Перевести в жесткое решение особых трудностей не возникает ... но как из этого получить мягкие решения (LLR) не понимаю совсем... так как не известно ничего о сигнал/шуме ни No ни Eb... как их считать ни у кого не нашел .... все в примерах пишут так а давайте предположим Eb/No равным 5.... а мне то что с этого ... Есть формула из которой можно получить Eb/No но опятьже как измерить сигнал/шум..... вобщем нИпонятно нИхрена =) просветите кто знает...
Go to the top of the page
 
+Quote Post
D.I.M.A
сообщение Feb 15 2017, 16:39
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 26-08-08
Из: Москва
Пользователь №: 39 824



Цитата(Alex46 @ Feb 15 2017, 19:01) *
Там как я понял алгоритм декодирования. Спасибо но у меня друга проблема .... Есть I/Q выход демодулятора и допустим известное созвездие. Перевести в жесткое решение особых трудностей не возникает ... но как из этого получить мягкие решения (LLR) не понимаю совсем... так как не известно ничего о сигнал/шуме ни No ни Eb... как их считать ни у кого не нашел .... все в примерах пишут так а давайте предположим Eb/No равным 5.... а мне то что с этого ... Есть формула из которой можно получить Eb/No но опятьже как измерить сигнал/шум..... вобщем нИпонятно нИхрена =) просветите кто знает...


Про LLR тут "Exact LLR Algorithm" https://www.mathworks.com/help/comm/ug/digi...on.html#brc6yjx
Шум можно аппроксимировать, например, усредненным корнем из мощности сигнала
Go to the top of the page
 
+Quote Post
Alex46
сообщение Feb 15 2017, 20:30
Сообщение #8





Группа: Участник
Сообщений: 8
Регистрация: 16-11-16
Пользователь №: 94 203



Цитата(D.I.M.A @ Feb 15 2017, 17:39) *
Про LLR тут "Exact LLR Algorithm" https://www.mathworks.com/help/comm/ug/digi...on.html#brc6yjx
Шум можно аппроксимировать, например, усредненным корнем из мощности сигнала


Что значит усредненным корнем из мощности сигнала?? sqrt(In^2 + Qn^2) /N так ?

petrov

Не должно влиять, если у всех символов блока одинаковый Eb/N0, если разный, лучше оценивать.

Как я пойму разный он или одинаковый если не знаю как это определить посчитать??


stealth-coder

Тут все ясно здорово.... кроме одного а почему Способ имеет большую ошибку в случае низких соотношений сигнал/шум. ?



Точнее sum(sqrt(In^2 + Qn^2)) /N ошибся.... так?

И еще вопрос
2. Определяете идеальную точку созвездия через жёсткое решение

Это как?? Я думал что идеальная точка зависит от конкретного демодулятора и модуляции.... то есть она известна.... или я ошибаюсь?
Go to the top of the page
 
+Quote Post
petrov
сообщение Feb 15 2017, 21:43
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(Alex46 @ Feb 15 2017, 23:30) *
Как я пойму разный он или одинаковый если не знаю как это определить посчитать??


Сами будете задавать в модели канала.
Go to the top of the page
 
+Quote Post
Alex46
сообщение Feb 16 2017, 05:07
Сообщение #10





Группа: Участник
Сообщений: 8
Регистрация: 16-11-16
Пользователь №: 94 203



Цитата(petrov @ Feb 15 2017, 22:43) *
Сами будете задавать в модели канала.


Так у меня не модель а реальное устройство.
Go to the top of the page
 
+Quote Post
petrov
сообщение Feb 16 2017, 10:55
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(Alex46 @ Feb 16 2017, 08:07) *
Так у меня не модель а реальное устройство.


На свете куча реальных устройств существует, вы его собираетесь как чёрный ящик исследовать? Или будете упрощать задачу, используя информацию о нём, об условиях, для которых оно разрабатывалось?
Go to the top of the page
 
+Quote Post
Alex46
сообщение Feb 16 2017, 11:37
Сообщение #12





Группа: Участник
Сообщений: 8
Регистрация: 16-11-16
Пользователь №: 94 203



Цитата(petrov @ Feb 16 2017, 10:55) *
На свете куча реальных устройств существует, вы его собираетесь как чёрный ящик исследовать? Или будете упрощать задачу, используя информацию о нём, об условиях, для которых оно разрабатывалось?


Для меня это черный ящик .... с устройства мне приходит либо жесткие решения демодулятора либо IQ и естествеено вид модуляции вот хочу преобразовать IQ в мягкие решения чтоьы подать на вход декодера как преобразовывать не знаю. Потому и столько вопросов =).
Go to the top of the page
 
+Quote Post
petrov
сообщение Feb 16 2017, 12:58
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(Alex46 @ Feb 16 2017, 14:37) *
Для меня это черный ящик ....Потому и столько вопросов =).


Для нас тем более. Вы предлагаете нам описывать всевозможные варианты развития событий, а вы будете выбирать?
Go to the top of the page
 
+Quote Post
Alex46
сообщение Feb 16 2017, 13:28
Сообщение #14





Группа: Участник
Сообщений: 8
Регистрация: 16-11-16
Пользователь №: 94 203



Цитата(petrov @ Feb 16 2017, 12:58) *
Для нас тем более. Вы предлагаете нам описывать всевозможные варианты развития событий, а вы будете выбирать?


Ни в коем случаи .... просто пытаюсь понять что необходимо для получения мягких решений с выхода демодулятора. Если IQ недостаточно скажите какие еще данные необходимы.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- nowatt   LDPC, turbo-code   Mar 20 2014, 15:41
- - Serg76   В очередной раз хотелось бы напомнить о существова...   Mar 20 2014, 16:50
- - dcs   Цитата(nowatt @ Mar 20 2014, 19:41) или м...   Mar 21 2014, 06:11
- - des00   на опенкоресах есть проект LDPC, ЕМНИП там матлабо...   Mar 23 2014, 07:41
|- - Dr.Alex   Вообще нет никакого смысла в ярлыках "лдпц...   Mar 23 2014, 09:09
- - neo-n   Добрый день. Имеется на входе жесткие решения. Сиг...   Jul 23 2014, 07:28
|- - Maverick   Цитата(neo-n @ Jul 23 2014, 10:28) Д...   Jul 23 2014, 08:00
|- - Serg76   Цитата(neo-n @ Jul 23 2014, 10:28) И...   Jul 23 2014, 08:06
|- - andyp   Цитата(Serg76 @ Jul 23 2014, 12:06) Не по...   Jul 23 2014, 15:44
|- - Serg76   Цитата(andyp @ Jul 23 2014, 18:44) К Чейз...   Jul 23 2014, 16:36
|- - andyp   Цитата(Serg76 @ Jul 23 2014, 20:36) Можно...   Jul 23 2014, 17:20
|- - Serg76   Цитата(andyp @ Jul 23 2014, 20:20) Для ра...   Jul 23 2014, 18:22
|- - andyp   Цитата(Serg76 @ Jul 23 2014, 22:22) Хе, м...   Jul 23 2014, 22:15
- - neo-n   Тоесть при жестких решениях можно только лишь испо...   Jul 23 2014, 08:28
|- - Serg76   Цитата(neo-n @ Jul 23 2014, 11:28) Т...   Jul 23 2014, 09:02
- - neo-n   Конкретно для турбокодов образованых с помощью код...   Jul 23 2014, 09:06
|- - Serg76   Цитата(neo-n @ Jul 23 2014, 12:06) К...   Jul 23 2014, 09:24
- - neo-n   Спасибо огромное за помощь и последнее что интерес...   Jul 23 2014, 09:30
|- - Serg76   Цитата(neo-n @ Jul 23 2014, 12:30) С...   Jul 23 2014, 09:37
|||- - petrov   Цитата(Alex46 @ Feb 16 2017, 16:28) Ни в ...   Feb 16 2017, 13:52
||- - stealth-coder   Цитата(Alex46 @ Feb 15 2017, 23:30) steal...   Feb 17 2017, 19:56
||- - Alex46   Цитата(stealth-coder @ Feb 17 2017, 19...   Feb 17 2017, 21:20
|- - petrov   Цитата(Alex46 @ Feb 15 2017, 19:01) а мне...   Feb 15 2017, 16:48
- - neo-n   Спасибо огромное   Jul 28 2014, 05:12
- - stealth-coder   Как посчитать сигнал/шум: 1. Считаете мощность сиг...   Feb 15 2017, 18:14
- - maratz   Если лень основательно разбираться, можно получить...   Feb 16 2017, 10:45
- - Alex46   Цитата(maratz @ Feb 16 2017, 11:45) Если ...   Feb 16 2017, 15:52


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

 


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


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