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

Коррелятор там не так много занимает, просто надо знать как его делать ;) За подробностями в личку :)

Написал тебе в личку :)

 

Их формировали от балды, главное что в один момент времени - работает один "вид" преамбул... Они нужны чтобы определить сегмент и прочие параметры, чтобы преамбулы от разных баз не путались... Правильнее сделать загрузку эталонных отсчетов для каждого из видов преамбул, а коррелятор он все тот же...

Ммм... а как handover тогда делатся? Как определить какие базовые станции в округе? По очереди проверить все преамбулы, перезагружая коррелятор?

 

Меня никогда не покидала мысль о том, что в случае wimax это... ТАК, Привет, единомышленник :)

Привет :)

 

То же самое могу сказать и про 802.11b... Это чистое надругательство над мозгом. Типа, Intel и прочие богатенькие между собой договорятся и реализуют по быстрому совместимое оборудование, а другим и не положено знать =(

Ммм... странно с 802.11b у меня никакого геморра не было. А в чем у тебя проблема?

 

Преамбула это еще цветочки, вот с мобильным ваймаксом его физическим уровнем запросто можно до суицида с массовыми жертвами дойти... Нет нигде справедливости! =(

Да уж, постарались они там. Извращенцы

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


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

Всем привет!

Решил потягаться с TPC стандарта IEEE 802.16.

Практически сразу уперся рогом в стену непонимания..

В спутниковых модемах TPC по этому стандарту имеет кодовые скорости: 5/16, 21/44, 0.495, 3/4, 0.793, 7/8 и 0.95.

Нашел в сети документ на ядро декодера TPC этого же стандарта.. там кодовые скорости какие угодно, но только не эти... единственное совпадение по 0.793.

Каким образом они умудрились получить 21/44 или 0.495? Перебрал все возможные пары.. рядом есть.. но чтобы так точно ни в одно значение не попал...

post-26768-1458827066_thumb.png

tpc_decoder_ds212.pdf

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


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

TPC очень гибкие коды, если говорить о скорости кодирования. Кроме классических 2D конструкций могут применяться трехмерные, расширенные и перфорированные, сами композитные коды Хемминга можно сделать укороченными, удалять строки и отдельные биты, плюс имеются еще коды с проверкой на четность. Все эти степени свободы и позволяют получить практически любую скорость кодирования. Поищите документацию на AHA4540, там хорошо об этом расписано.

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


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

Всем привет!

Решил потягаться с TPC стандарта IEEE 802.16.

Практически сразу уперся рогом в стену непонимания..

В спутниковых модемах TPC по этому стандарту имеет кодовые скорости: 5/16, 21/44, 0.495, 3/4, 0.793, 7/8 и 0.95.

Нашел в сети документ на ядро декодера TPC этого же стандарта.. там кодовые скорости какие угодно, но только не эти... единственное совпадение по 0.793.

Каким образом они умудрились получить 21/44 или 0.495? Перебрал все возможные пары.. рядом есть.. но чтобы так точно ни в одно значение не попал...

Определились с алгоритмом декодирования? ;)

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


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

У меня есть документация на aha4501. Там действительно есть формула кодовой скорости с учетом различных вариантов кодов Хеминга и различными манипуляциями с ними. Хочется верить, что 7/8 они получили стандартными скоростями. Как я заметил там 2 этапа кодирования и 2 коэффициента. С ними вчера покрутился.. получил коэффициенты 0.495 и 5/16. Есть мысль, что добавление синхрометки также вносит вклад в итоговый коэффициент кодирования. Но нужно знать длину блока и длину синхрометки.

Что касается алгоритма декодирования, то не буду далеко ходить и сделаю аналогично стандарту DVB-S2 с помощью Max-log-MAP.

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


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

Что касается алгоритма декодирования, то не буду далеко ходить и сделаю аналогично стандарту DVB-S2 с помощью Max-log-MAP.

тоже так думал

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


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

Что касается алгоритма декодирования, то не буду далеко ходить и сделаю аналогично стандарту DVB-S2 с помощью Max-log-MAP.

Может Min-Sum?

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


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

Вы меня совсем запутали) Ранее делал TPC по стандарту DVB-RCS (не S2 - я ошибся). TPC делал на основе max-log-MAP. Потом делал LDPC по стандарту DVB-S2, вот там был алгоритм min-sum. Сейчас взялся за стандарт IEEE 802.16. Видел описание аналогичное DVB-RCS, потому и решил не заморачиваться и сделать на его базе, если его можно на min-sum как то сделать, то рассмотрю этот вариант.

Сейчас больше беспокоят исходные данные с коэффициентами кодирования.

Удалось выцарапать из вражеского модема информацию о том, что кадр BPSK, 5/16 имеет преамбулу в 32 бита и длину блока в 3840 бит. Поковырялся с коэффициентами и вроде как 5/16 можно попробовать сделать на 2-х размерном коде (16,11) на (16,11) и коэффициентом 2/3.. набрасывая еще метку получаем 5/16. А вот c 21/44 такой номер не прошел... почему то не удается засинхронизироваться по метке... она вроде такая же, но больше первого случая. Сейчас прервусь на отпуск в 9 дней и снова в бой)

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


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

Как легко Вас запутать. DVB-RCS - это двубинарный рекурсивный систематический сверточный турбокод, TPC - блоковый турбокод, оба могут быть декодированы с помощью MAP или его аппроксимаций. DVB-S2 - это LDPC код и декодируется, как правило, с помощью Min-Sum.

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


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

Вы не подскажите, что обозначают в TPC коды (128,127)x(128,126) или (64,63)x(64,62). Как с ними работать? Для чего нужны?

PS Таблицы взяты из описания ИМС aha4540

 

Спасибо...

post-24839-1459341095_thumb.jpg

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


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

Это двумерные коды с проверкой на четность, усиленные по Y оси еще одной дополнительной проверкой (hyper axis), как формируется уже не припомню, давненько было

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


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

Это двумерные коды с проверкой на четность, усиленные по Y оси еще одной дополнительной проверкой (hyper axis), как формируется уже не припомню, давненько было

Это я уже понял, но все так поверхностно написано, хотелось бы каких то подробностей - по декодированию и кодированию таких кодов

Может материалы остались или ссылки?

можно в личку...

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


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

Пока особо не вникал в кодирование. Хочу разобраться в исходных параметрах для начала. Действительно в DVB-S2 описан сверточный турбо-код (ТСС), а в стандарте WiMax и сверточный (TCC) и блочный (TPC). В одной из статей написано, что для TCC нужна лицензия France Telecom и приведена пара недостатков по сравнению с TPC. Для TPC как я понимаю, лицензия не требуется.

Так вот во многих модемах для формирования TPC-кода используется микросхема AHA4501. У нее есть ограниченный набор кодов Хемминга с параметрами (4,3), (8,7), (16,15), (8,4), (16,11), (32,26) и (64,57). Вроде как есть незначительное отличие от WiMax в наборе.

Чтобы получить кодовую скорость для BPSK в 5/16 не хватает предоставленных вариантов. А формирования укороченных кодов микросхемой я не увидел. Кроме того, добавляется синхрометка, которая корректирует кодовую скорость.

В данном случае кодовый блок имеет размер 3872 бита, из которых 32 бита синхрометка. Как они умудрились тогда получить 5/16? Сама синхрометка вставляется в кодовое слово, затирая данные или все же идет дополнительное сжатие данных?

Т.е.:

5/16=(Kx2/Kx1)*(Ky2/Ky1)*(Kz2/Kz1)*(3840/3872) - с учетом коррекции кодовой скорости синхрометкой

5/16=(Kx2/Kx1)*(Ky2/Ky1)*(Kz2/Kz1) - без учета.

 

Пробовал посчитать коэффициенты и для 2D-кода, и для 3D-кода, и с учетом синхрометки и без учета - не получается ни в каких случаях.

Может они после микросхемы как то укорачивают код? В блок-схеме одного из модемов стоит отдельно AHA4501 и за ней блок вставки синхрометки. Упоминания про укороченный код нету(

Вот такая печалька...

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

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


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

В одной из статей написано, что для TCC нужна лицензия France Telecom и приведена пара недостатков по сравнению с TPC. Для TPC как я понимаю, лицензия не требуется.

Наоборот, DVB - открытый стандарт, для TPC требуется лицензия

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


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

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

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

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

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

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

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

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

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

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