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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> LDPC, turbo-code
Serg76
сообщение Jul 23 2014, 16:36
Сообщение #16


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

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



Цитата(andyp @ Jul 23 2014, 18:44) *
К Чейзу его вполне можно прикрутить. Идея в том, что при в части кодовых слов-кандидатов информационные битики не равны и считается, что наиболее близкие кодовые слова попали в набор слов-кандидатов. Вобщем, как правильно сказал dcs, нужно гуглить Chase-Pyndyah.


Можно подробнее, если Вас не затруднит
Go to the top of the page
 
+Quote Post
andyp
сообщение Jul 23 2014, 17:20
Сообщение #17


Местный
***

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



Цитата(Serg76 @ Jul 23 2014, 20:36) *
Можно подробнее, если Вас не затруднит


Для рассчета мягкого решения для каждого информационного бита могут быть использованы слова-кандидаты, используемые алгоритмом Чейза. Чтобы не играть в испорченный телефон приложил статью.
Прикрепленные файлы
Прикрепленный файл  pyndiah1998.pdf ( 287.71 килобайт ) Кол-во скачиваний: 93
 
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jul 23 2014, 18:22
Сообщение #18


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

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



Цитата(andyp @ Jul 23 2014, 20:20) *
Для рассчета мягкого решения для каждого информационного бита могут быть использованы слова-кандидаты, используемые алгоритмом Чейза. Чтобы не играть в испорченный телефон приложил статью.

Хе, мы, наверное, о разном: Вы мне рассказываете о процедуре расчета мягкого выхода декодера, который нужен в процедуре итеративного декодирования, а neo-n под мягким решением подразумевает мягкий выход демодулятора (или, соответственно, мягкий вход декодера). Чейз не может быть использован для двоичного канала, ибо все биты в таком случае являются равновероятными, а для работы алгоритма требуется иметь информацию о достоверности каждого бита, иначе невозможно построить ансамбль слов-кандидатов.

P.S. в моем посте #8 вместо слова "вЫход" следует читать "вход"
Go to the top of the page
 
+Quote Post
andyp
сообщение Jul 23 2014, 22:15
Сообщение #19


Местный
***

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



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

P.S. в моем посте #8 вместо слова "вЫход" следует читать "вход"


Точно sm.gif С партизанами неловко получилось.

Конечно, алгоритм Чейза работает с мягкими решениями на входе.

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


В общем случае, считая что на входе демодулятора присутствует белый шум, нужно найти логарифм от отношения апостериорных вероятностей передачи 0 и единицы в каждом бите модулированного символа. При равновероятных битах на входе модулятора, это приводит к логарифму отношения сумм экспонент в числителе и знаменателе. Каждую сумму аппроксимируют наибольшим членом (MAXLOGMAP приближение) и в результате остается разность квадратов евклидовых расстояний от ближайшего символа с нулем и символа с единицей в нужном бите, деленная на удвоенную дисперсию шума. Выкладки можно сделать самостоятельно, используя правило Байеса и формулу для нормального распределения. Для симметричных созвездий с битами, закодированными кодом Грея, все еще упростится и можно будет использовать только одну из квадратур для декодирования каждого бита. Нормировку на удвоенную дисперсию шума можно отбросить для многих алгоритмов декодирования, не зависящих от постоянного множителя в LLR.

Дальше подсказывать лень.

Сообщение отредактировал andyp - Jul 23 2014, 22:22
Go to the top of the page
 
+Quote Post
dcs
сообщение Jul 25 2014, 21:20
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 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
Сообщение #21


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

Группа: Участник
Сообщений: 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
neo-n
сообщение Jul 28 2014, 05:12
Сообщение #22


Участник
*

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



Спасибо огромное
Go to the top of the page
 
+Quote Post
Alex46
сообщение Nov 16 2016, 09:53
Сообщение #23





Группа: Участник
Сообщений: 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
Сообщение #24


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

Группа: Модераторы
Сообщений: 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
Сообщение #25





Группа: Участник
Сообщений: 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
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 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
petrov
сообщение Feb 15 2017, 16:48
Сообщение #27


Гуру
******

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



Цитата(Alex46 @ Feb 15 2017, 19:01) *
а мне то что с этого ...


Не должно влиять, если у всех символов блока одинаковый Eb/N0, если разный, лучше оценивать.
Go to the top of the page
 
+Quote Post
stealth-coder
сообщение Feb 15 2017, 18:14
Сообщение #28


Частый гость
**

Группа: Участник
Сообщений: 112
Регистрация: 27-12-08
Пользователь №: 42 786



Как посчитать сигнал/шум:
1. Считаете мощность сигнала Psignal=sum(In^2 + Qn^2) / n
2. Определяете идеальную точку созвездия через жёсткое решение
3. Вычисляете вектора ошибок как разницу между принятыми векторами и соответствующим им идеальными точками созвездия
4. Считаете мощность шума Pnoise=sum(Ierror_n^2 + Qerror_n^2) / n
5. Вычисляете (в децибелах) Es/N0=10log(Psignal / Pnoise)
6. Вычисляете (в децибелах) Eb/N0 = Es/N0 - 3 * log2(M), где M - количество точек сигнального созвездия

Способ имеет большую ошибку в случае низких соотношений сигнал/шум.
Go to the top of the page
 
+Quote Post
Alex46
сообщение Feb 15 2017, 20:30
Сообщение #29





Группа: Участник
Сообщений: 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
Сообщение #30


Гуру
******

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



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


Сами будете задавать в модели канала.
Go to the top of the page
 
+Quote Post

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

 


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


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