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

|
Здравствуйте, возникла проблема с написанием программной реализации LDPC и турбо-кодов для ДСК. Если у кого-то имеется реализация этих кодов на языке С, и вы можете ею поделиться, или можете на примере показать алгоритм кодирования и декодирования или скинуть полезную для дела статью, в общем, все, что может помочь - буду безмерно благодарен.
|
|
|
|
|
 |
Ответов
|
Jul 25 2014, 21:20
|
Участник

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

|
"как из I/Q перейти просто к мягким решениям" документ не смог найти у себя на компе. я считал по формулам из appnote от AHA. там на примере кам16 был показан расчет. попробуйте найти. вот документ китайский язык, страница 7 - там формула но это перевод оригинального аппноута))
|
|
|
|
|
Nov 16 2016, 09:53
|
Группа: Участник
Сообщений: 8
Регистрация: 16-11-16
Пользователь №: 94 203

|
Цитата(Serg76 @ Jul 26 2014, 10:27)  Все вроде как здорово только не понятно как вылислить сигму^2 ... там в примере она просто уже взята как данное ... а что делать на практике ? откуда ее брать? тоесть отношение Es/N0 как посчитать?
|
|
|
|
|
Feb 15 2017, 16:01
|
Группа: Участник
Сообщений: 8
Регистрация: 16-11-16
Пользователь №: 94 203

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

Участник

Группа: Участник
Сообщений: 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 Шум можно аппроксимировать, например, усредненным корнем из мощности сигнала
|
|
|
|
|
Feb 15 2017, 20:30
|
Группа: Участник
Сообщений: 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. Определяете идеальную точку созвездия через жёсткое решение Это как?? Я думал что идеальная точка зависит от конкретного демодулятора и модуляции.... то есть она известна.... или я ошибаюсь?
|
|
|
|
|
Feb 16 2017, 05:07
|
Группа: Участник
Сообщений: 8
Регистрация: 16-11-16
Пользователь №: 94 203

|
Цитата(petrov @ Feb 15 2017, 22:43)  Сами будете задавать в модели канала. Так у меня не модель а реальное устройство.
|
|
|
|
|
Feb 16 2017, 11:37
|
Группа: Участник
Сообщений: 8
Регистрация: 16-11-16
Пользователь №: 94 203

|
Цитата(petrov @ Feb 16 2017, 10:55)  На свете куча реальных устройств существует, вы его собираетесь как чёрный ящик исследовать? Или будете упрощать задачу, используя информацию о нём, об условиях, для которых оно разрабатывалось? Для меня это черный ящик .... с устройства мне приходит либо жесткие решения демодулятора либо IQ и естествеено вид модуляции вот хочу преобразовать IQ в мягкие решения чтоьы подать на вход декодера как преобразовывать не знаю. Потому и столько вопросов =).
|
|
|
|
|
Feb 16 2017, 13:28
|
Группа: Участник
Сообщений: 8
Регистрация: 16-11-16
Пользователь №: 94 203

|
Цитата(petrov @ Feb 16 2017, 12:58)  Для нас тем более. Вы предлагаете нам описывать всевозможные варианты развития событий, а вы будете выбирать? Ни в коем случаи .... просто пытаюсь понять что необходимо для получения мягких решений с выхода демодулятора. Если IQ недостаточно скажите какие еще данные необходимы.
|
|
|
|
Сообщений в этой теме
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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|