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

 
 
> Обсуждение вопросов применения/декодирования полярных кодов
Grizzzly
сообщение May 5 2015, 20:59
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Спасибо. Интересная такая подборка. Полярные коды набирают популярность. А никто не встречал упоминаний об их коммерческом применении? Попадаются только теоретические статьи.
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 33)
smoke_111
сообщение May 8 2015, 02:22
Сообщение #2


Участник
*

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



Полярными кодами активно интересуются, но до стадии практического использования пока далеко, поскольку если их декодировать с хорошим перфомансом, то это безумно сложно, а если декодировать с низкой сложностью, то перфоманс хреновый, и декодирование очень хреново параллелится. Один из реально существующих образцов декодеров имеет пропускную способность меньше 5 Гб/с и при этом занимает более десятка FPGA. Понятно, что ради выигрыша в десятые доли децибела никто городить такого монстра в продукте не станет.

Сообщение отредактировал smoke_111 - May 8 2015, 02:24
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение May 8 2015, 08:42
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Спасибо!
Go to the top of the page
 
+Quote Post
Maverick
сообщение May 8 2015, 09:17
Сообщение #4


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

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

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
smoke_111
сообщение May 8 2015, 15:40
Сообщение #5


Участник
*

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



Поищите статью Bin Li, у него должна была выйти статья сравнительно недавно, в рамках полугода, где он должен был описать принцип действия этого декодера, данных по ресурсоемкости скорее всего не почерпнете.
Go to the top of the page
 
+Quote Post
smoke_111
сообщение May 8 2015, 15:40
Сообщение #6


Участник
*

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



Поищите статью Bin Li, у него должна была выйти статья сравнительно недавно, в рамках полугода, где он должен был описать принцип действия этого декодера, данных по ресурсоемкости скорее всего не почерпнете.
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение May 8 2015, 17:16
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



http://arxiv.org/pdf/1309.1026v1.pdf

А тут есть данные по ресурсам для прежних полупараллельных алгоритмов:
http://arxiv.org/pdf/1307.7154.pdf (есть сравнение с LDPC)
http://arxiv.org/pdf/1412.3829.pdf

Сообщение отредактировал Grizzzly - May 8 2015, 17:26
Go to the top of the page
 
+Quote Post
smoke_111
сообщение May 10 2015, 03:29
Сообщение #8


Участник
*

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



Хорошо, что есть на свете неленивые люди, спасибо. Кстати у Петра Трифонова (если не ошибаюсь из Санкт-Петербургского политеха) есть интересные статьи на тему полярных кодов(просто приятно, что не все наши ученые занимаются никому ненужной херней), пишет он не очень, но задумки интересные.

Сообщение отредактировал smoke_111 - May 10 2015, 03:33
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение May 10 2015, 05:05
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Цитата(smoke_111 @ May 10 2015, 06:29) *
Кстати у Петра Трифонова (если не ошибаюсь из Санкт-Петербургского политеха) есть интересные статьи на тему полярных кодов(просто приятно, что не все наши ученые занимаются никому ненужной херней), пишет он не очень, но задумки интересные.


Абсолютно верно, он из Политеха в Питере. Читал некоторые статьи. Интересные вещи. У него на сайте кафедры есть своя страничка, там доступны все его публикации.
Go to the top of the page
 
+Quote Post
crono
сообщение May 27 2015, 13:07
Сообщение #10


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

Группа: Свой
Сообщений: 94
Регистрация: 28-11-12
Из: Москва
Пользователь №: 74 605



Цитата(Grizzzly @ May 10 2015, 08:05) *
Абсолютно верно, он из Политеха в Питере. Читал некоторые статьи. Интересные вещи. У него на сайте кафедры есть своя страничка, там доступны все его публикации.

А ссылку можете дать?
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение May 27 2015, 13:11
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Цитата(crono @ May 27 2015, 16:07) *
А ссылку можете дать?

http://dcn.infos.ru/index.php?id=319
Go to the top of the page
 
+Quote Post
crono
сообщение May 27 2015, 13:13
Сообщение #12


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

Группа: Свой
Сообщений: 94
Регистрация: 28-11-12
Из: Москва
Пользователь №: 74 605



спасибо
Go to the top of the page
 
+Quote Post
des00
сообщение May 27 2015, 14:31
Сообщение #13


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Grizzzly @ May 27 2015, 20:11) *

Спасибо, нашел там простую статью как считать проверочные лдпц матрицы + много информации о мягком декодировании кодов РС.


--------------------
Go to the top of the page
 
+Quote Post
Serg76
сообщение May 27 2015, 14:44
Сообщение #14


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

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



Цитата(des00 @ May 27 2015, 17:31) *
как считать проверочные лдпц матрицы

если не затруднит, дайте ссылку на статью
Go to the top of the page
 
+Quote Post
des00
сообщение May 27 2015, 15:11
Сообщение #15


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Serg76 @ May 27 2015, 21:44) *
если не затруднит, дайте ссылку на статью

P.V. Trifonov Construction of Structured Irregular LDPC Codes
http://dcn.ftk.spbstu.ru/~petert/papers/LDPCOpt4.pdf


--------------------
Go to the top of the page
 
+Quote Post
Serg76
сообщение May 27 2015, 15:29
Сообщение #16


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

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



Цитата(des00 @ May 27 2015, 18:11) *
P.V. Trifonov Construction of Structured Irregular LDPC Codes
http://dcn.ftk.spbstu.ru/~petert/papers/LDPCOpt4.pdf

Благодарю, поглядим
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение Jun 11 2015, 20:29
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Случайно попалась презенташка с конкурса Altera: http://www.innovateasia.com/5g/images/pdf/...20PolarCode.pdf
Есть вероятность, что полярные коды будут в 5G.
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение Sep 12 2018, 11:44
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Прошло 3 года с момента обсуждения, в HUAWEI наградили Арикана медалью за выдающийся вклад в фундаментальные исследования. Полярные коды в стандарте 5G, а турбокоды исключены. За 10 лет от теории к реализации и внедрению в мировой стандарт. Очень круто.

https://www.huawei.com/ru/press-events/news...code_award_2018
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 13 2018, 11:28
Сообщение #19


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Grizzzly @ Sep 12 2018, 18:44) *
Прошло 3 года с момента обсуждения, в HUAWEI наградили Арикана медалью за выдающийся вклад в фундаментальные исследования. Полярные коды в стандарте 5G, а турбокоды исключены. За 10 лет от теории к реализации и внедрению в мировой стандарт. Очень круто.

https://www.huawei.com/ru/press-events/news...code_award_2018

надо брать и делать) а сам стандарт уже есть в доступе ?


--------------------
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение Sep 13 2018, 11:40
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 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.htm

P.S. Пока в подземелье форума сетуют на геноцид, Петр Трифонов написал докторскую по полярным кодам. Совсем скоро защита. Можете посмотреть работу, пока pdf лежит в открытом доступе: http://iitp.ru/ru/dissertation/1393.htm
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 14 2018, 04:08
Сообщение #21


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Grizzzly @ Sep 13 2018, 18:40) *
P.S. Пока в подземелье форума сетуют на геноцид, Петр Трифонов написал докторскую по полярным кодам. Совсем скоро защита. Можете посмотреть работу, пока pdf лежит в открытом доступе: http://iitp.ru/ru/dissertation/1393.htm

спасибо, будет чем заняться длинными зимними ночами) потом выложу RTL для всех)


--------------------
Go to the top of the page
 
+Quote Post
aT-DeviLru
сообщение Sep 14 2018, 05:08
Сообщение #22


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

Группа: Свой
Сообщений: 106
Регистрация: 11-11-10
Из: Санкт-Петербург
Пользователь №: 60 826



В Vivado начиная с версии 2018.1 добавлено ip-ядро Polar Encoder/Decoder, при желании можно его поизучать.
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение Sep 14 2018, 06:23
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Цитата(aT-DeviLru @ Sep 14 2018, 08:08) *
В Vivado начиная с версии 2018.1 добавлено ip-ядро Polar Encoder/Decoder, при желании можно его поизучать.

Спасибо. Посмотрел описание, он вдобавок не абстрактный какой-то, а по стандарту для 5G.

P.S. Можно ещё в одной из тем попросить более внимательно это ядро поизучать sm.gif))
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 14 2018, 07:58
Сообщение #24


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Grizzzly @ Sep 14 2018, 13:23) *
Спасибо. Посмотрел описание, он вдобавок не абстрактный какой-то, а по стандарту для 5G.

P.S. Можно ещё в одной из тем попросить более внимательно это ядро поизучать sm.gif))

Чем больше открытой инфы, тем лучше. Полез читать Диссертацию Трифонова П.В. за 5 страниц загрузился так, что ....решил начать с основ. Снова взял Скляра в руки)


--------------------
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение Sep 14 2018, 10:09
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Цитата(des00 @ Sep 14 2018, 10:58) *
Чем больше открытой инфы, тем лучше. Полез читать Диссертацию Трифонова П.В. за 5 страниц загрузился так, что ....решил начать с основ. Снова взял Скляра в руки)

Значит, настоящая докторская sm.gif

P.S. Самому захотелось пощупать полярные коды, глубоко не вникал никогда.
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 18 2018, 05:44
Сообщение #26


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Grizzzly @ Sep 14 2018, 17:09) *
P.S. Самому захотелось пощупать полярные коды, глубоко не вникал никогда.

Чем больше вникаю, тем больше не понимаю как в стандарте 5G они декодируют их на скоростях до 20Гб/с. Судя по всему полярные коды декодируются последовательно, с различными вариантами хранения памяти путей, как они тогда так быстро бегают по дереву, что успевают обрабатывать такие потоки....Все на грани шаманства)


--------------------
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение Sep 18 2018, 07:37
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Цитата(des00 @ Sep 18 2018, 08:44) *
Чем больше вникаю, тем больше не понимаю как в стандарте 5G они декодируют их на скоростях до 20Гб/с. Судя по всему полярные коды декодируются последовательно, с различными вариантами хранения памяти путей, как они тогда так быстро бегают по дереву, что успевают обрабатывать такие потоки....Все на грани шаманства)

Есть такая книжечка 2017 года, я сам пока толком не смотрел. А так да, выглядит подозрительно sm.gif

Прикрепленный файл  High_Speed_Decoders_for_Polar_Codes.pdf ( 2.22 мегабайт ) Кол-во скачиваний: 56
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение Sep 18 2018, 12:45
Сообщение #28


Знающий
****

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 19 2018, 03:54
Сообщение #29


Вечный ламер
******

Группа: Модераторы
Сообщений: 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.: Не все так однозначно. Любопытная публикация, где сравниваются коды из стандартов. Правда, стоит учесть, что длины разных классов кодов при одинаковых скоростях различны.

Спасибо, позырю. Пока, все что видел, полярные коды давят ресуром. Декодер на одну и туже скорость весит ощутимо меньше)


--------------------
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение Sep 19 2018, 06:52
Сообщение #30


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Цитата(des00 @ Sep 19 2018, 06:54) *
А сишные открыте сорцы вам не попадались?

Плюсы подойдут? Этот проект делают очень разумные люди, поэтому можно смело доверять.
http://aff3ct.github.io
Есть ещё пара-тройка проектов на MATLAB. Тоже серьёзные люди делают, по стандарту.

UPD.: Вспомнил, что видел и на С: https://github.com/tavildar/Polar
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 19 2018, 08:18
Сообщение #31


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Grizzzly @ Sep 19 2018, 13:52) *
Плюсы подойдут? Этот проект делают очень разумные люди, поэтому можно смело доверять.
http://aff3ct.github.io
Есть ещё пара-тройка проектов на MATLAB. Тоже серьёзные люди делают, по стандарту.

UPD.: Вспомнил, что видел и на С: https://github.com/tavildar/Polar


благодарю, а то завис на осознании где же в декодерах итеративное декодирование, вроде оно есть, а так явно не видно) С кодом будет проще разобраться что к чему)


--------------------
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение Sep 19 2018, 09:09
Сообщение #32


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Цитата(des00 @ Sep 19 2018, 11:18) *
благодарю, а то завис на осознании где же в декодерах итеративное декодирование, вроде оно есть, а так явно не видно) С кодом будет проще разобраться что к чему)

Всё-таки на C++ последний пример. Не люблю его в алгоритмических применениях. Сложнее воспринимать. Хотя шаблоны, конечно, удобны. Хочешь double, хочешь float сходу и т.д.
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 19 2018, 10:39
Сообщение #33


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Grizzzly @ Sep 19 2018, 16:09) *
Всё-таки на C++ последний пример. Не люблю его в алгоритмических применениях. Сложнее воспринимать. Хотя шаблоны, конечно, удобны. Хочешь double, хочешь float сходу и т.д.

Да я любой код читаю, разберемся) Наверное стоит тему разделить и сделать отдельную по декодированию полярных кодов.

И чистоты русского языка ради, интересно, почему коды на основе поляризующего преобразования, называют полярными а не поляризующими.)


--------------------
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение Sep 19 2018, 12:10
Сообщение #34


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Согласен. Если можно, то с самого начала обсуждения полярных кодов в 15-м году откусить и перенести.

Подозреваю, что так Трифонов перевел первым, а потом остальные подхватили.
Go to the top of the page
 
+Quote Post

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

 


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


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