|
Обсуждение вопросов применения/декодирования полярных кодов |
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 33)
|
May 8 2015, 02:22
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 9-09-10
Из: москва
Пользователь №: 59 392

|
Полярными кодами активно интересуются, но до стадии практического использования пока далеко, поскольку если их декодировать с хорошим перфомансом, то это безумно сложно, а если декодировать с низкой сложностью, то перфоманс хреновый, и декодирование очень хреново параллелится. Один из реально существующих образцов декодеров имеет пропускную способность меньше 5 Гб/с и при этом занимает более десятка FPGA. Понятно, что ради выигрыша в десятые доли децибела никто городить такого монстра в продукте не станет.
Сообщение отредактировал smoke_111 - May 8 2015, 02:24
|
|
|
|
|
May 8 2015, 09:17
|

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

|
Цитата(smoke_111 @ May 8 2015, 05:22)  Полярными кодами активно интересуются, но до стадии практического использования пока далеко, поскольку если их декодировать с хорошим перфомансом, то это безумно сложно, а если декодировать с низкой сложностью, то перфоманс хреновый, и декодирование очень хреново параллелится. Один из реально существующих образцов декодеров имеет пропускную способность меньше 5 Гб/с и при этом занимает более десятка FPGA. Понятно, что ради выигрыша в десятые доли децибела никто городить такого монстра в продукте не станет. если можно ссылку, где такое "невпихуемое" впихнули в более десятка FPGA PS простое любопытство
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
May 8 2015, 15:40
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 9-09-10
Из: москва
Пользователь №: 59 392

|
Поищите статью Bin Li, у него должна была выйти статья сравнительно недавно, в рамках полугода, где он должен был описать принцип действия этого декодера, данных по ресурсоемкости скорее всего не почерпнете.
|
|
|
|
|
May 8 2015, 15:40
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 9-09-10
Из: москва
Пользователь №: 59 392

|
Поищите статью Bin Li, у него должна была выйти статья сравнительно недавно, в рамках полугода, где он должен был описать принцип действия этого декодера, данных по ресурсоемкости скорее всего не почерпнете.
|
|
|
|
|
May 27 2015, 13:07
|
Частый гость
 
Группа: Свой
Сообщений: 94
Регистрация: 28-11-12
Из: Москва
Пользователь №: 74 605

|
Цитата(Grizzzly @ May 10 2015, 08:05)  Абсолютно верно, он из Политеха в Питере. Читал некоторые статьи. Интересные вещи. У него на сайте кафедры есть своя страничка, там доступны все его публикации. А ссылку можете дать?
|
|
|
|
|
Sep 13 2018, 11:40
|
Знающий
   
Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748

|
Цитата(des00 @ Sep 13 2018, 14:28)  надо брать и делать) а сам стандарт уже есть в доступе ? Ага) Рад вашему возвращению на форум =) Ну там сейчас пока редакция, которая совместима с 4G. Скоро будет принята и вторая - в ней, скорее всего, будут использоваться схемы неортогонального доступа и прочие нововведения. В MATLAB 2018a уже есть тулбокс 5G. Сегодня вышел 2018b, в него он вроде бы уже интегрирован. Там есть полярные коды в виде стандартных функций: https://www.mathworks.com/products/demos/lt...lar-coding.htmlСтандарт 3GPP TS 38.212, "3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NR; Multiplexing and channel coding (Release 15), v15.0.0, 2017-12. http://www.3gpp.org/DynaReport/38-series.htmP.S. Пока в подземелье форума сетуют на геноцид, Петр Трифонов написал докторскую по полярным кодам. Совсем скоро защита. Можете посмотреть работу, пока pdf лежит в открытом доступе: http://iitp.ru/ru/dissertation/1393.htm
|
|
|
|
|
Sep 14 2018, 06:23
|
Знающий
   
Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748

|
Цитата(aT-DeviLru @ Sep 14 2018, 08:08)  В Vivado начиная с версии 2018.1 добавлено ip-ядро Polar Encoder/Decoder, при желании можно его поизучать. Спасибо. Посмотрел описание, он вдобавок не абстрактный какой-то, а по стандарту для 5G. P.S. Можно ещё в одной из тем попросить более внимательно это ядро поизучать  ))
|
|
|
|
|
Sep 18 2018, 12:45
|
Знающий
   
Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748

|
Просмотрел. В основном читал про программную реализацию. 1,5-2 Гбит/с на не самых новых Интелах получают. Вижу, что на ASIC есть более 1 Тбит/с. P.S. Еще раз пробежался по различным результатам BLER. Ну есть где-то 0,3-0,5 дБ в среднем выигрыш по сравнению с LDPC. Наверное, по сравнению с турбокодом выигрыш еще чуток будет. Теперь надо осознать, что в итоге с throughput и footprint по сравнению с ними же. Насколько овчинка выделки стоит от перехода к полярным кодам. UPD.: Не все так однозначно. Любопытная публикация, где сравниваются коды из стандартов. Правда, стоит учесть, что длины разных классов кодов при одинаковых скоростях различны. https://arxiv.org/abs/1702.04707
|
|
|
|
|
Sep 19 2018, 03:54
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(Grizzzly @ Sep 18 2018, 19:45)  Просмотрел. В основном читал про программную реализацию. 1,5-2 Гбит/с на не самых новых Интелах получают. Вижу, что на ASIC есть более 1 Тбит/с. P.S. Еще раз пробежался по различным результатам BLER. Ну есть где-то 0,3-0,5 дБ в среднем выигрыш по сравнению с LDPC. Наверное, по сравнению с турбокодом выигрыш еще чуток будет. Теперь надо осознать, что в итоге с throughput и footprint по сравнению с ними же. Насколько овчинка выделки стоит от перехода к полярным кодам. А сишные открыте сорцы вам не попадались? Меня заинтересовал код из статьи Gabi Sarkis "Fast Polar Decoders: Algorithm and Implementation"(свободо качается в сети), 32768/29492 (0.9). дает 5,75 дб выигрыша, при этом 0.5 Гибита декодируется на ресурсе всего 7 тыс. плиток. В целом в статье все понятно, кроме работы с деревом (Fig.3) и алгоритмом расстановки замороженных битов Цитата UPD.: Не все так однозначно. Любопытная публикация, где сравниваются коды из стандартов. Правда, стоит учесть, что длины разных классов кодов при одинаковых скоростях различны. Спасибо, позырю. Пока, все что видел, полярные коды давят ресуром. Декодер на одну и туже скорость весит ощутимо меньше)
--------------------
|
|
|
|
|
Sep 19 2018, 06:52
|
Знающий
   
Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748

|
Цитата(des00 @ Sep 19 2018, 06:54)  А сишные открыте сорцы вам не попадались? Плюсы подойдут? Этот проект делают очень разумные люди, поэтому можно смело доверять. http://aff3ct.github.ioЕсть ещё пара-тройка проектов на MATLAB. Тоже серьёзные люди делают, по стандарту. UPD.: Вспомнил, что видел и на С: https://github.com/tavildar/Polar
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|