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

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

 

Можно подробнее, если Вас не затруднит

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


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

Можно подробнее, если Вас не затруднит

 

Для рассчета мягкого решения для каждого информационного бита могут быть использованы слова-кандидаты, используемые алгоритмом Чейза. Чтобы не играть в испорченный телефон приложил статью.

pyndiah1998.pdf

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


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

Для рассчета мягкого решения для каждого информационного бита могут быть использованы слова-кандидаты, используемые алгоритмом Чейза. Чтобы не играть в испорченный телефон приложил статью.

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

 

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

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


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

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

 

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

 

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

 

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

 

Спасибо огромное за помощь и последнее что интересует как из I/Q перейти просто к мягким решениям

 

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

 

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

Изменено пользователем andyp

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


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

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

 

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

попробуйте найти.

 

 

вот документ китайский язык, страница 7 - там формула но это перевод оригинального аппноута))

 

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


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

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

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

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


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

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

 

Все вроде как здорово только не понятно как вылислить сигму^2 ... там в примере она просто уже взята как данное ... а что делать на практике ? откуда ее брать? тоесть отношение Es/N0 как посчитать?

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


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

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

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


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

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

 

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

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


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

Там как я понял алгоритм декодирования. Спасибо но у меня друга проблема .... Есть 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

Шум можно аппроксимировать, например, усредненным корнем из мощности сигнала

 

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


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

а мне то что с этого ...

 

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

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


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

Как посчитать сигнал/шум:

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 - количество точек сигнального созвездия

 

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

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


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

Про 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. Определяете идеальную точку созвездия через жёсткое решение

 

Это как?? Я думал что идеальная точка зависит от конкретного демодулятора и модуляции.... то есть она известна.... или я ошибаюсь?

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


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

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

 

Сами будете задавать в модели канала.

 

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...