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

 
 
> Golay (12,6,6)
GeGeL
сообщение Feb 16 2015, 23:00
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682



Подскажите, пожалуйста, ссылку на С-реализацию.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GeGeL
сообщение Feb 18 2015, 19:00
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682



Цитата
Если ошибки барстами, то будет плохо. Интерливить придется

Я сейчас не готов оценить характер распределения ошибок, собирался тщательно проверить на практике, т.к. теоретически нереально предсказать из-за нелинейности GSM-кодека и его внутренней памяти. На первый взгляд равномерно (не барстами). Кроме того, как минимум каждый третий (или второй) бит (знак пульса) значительно более устойчивый.

Цитата
Модуляция...
Вот на неё все усилия и направить, чтобы не была чувствительна к искажениям кодека, исправлять недостатки модуляции кодированием плохая идея.

Это понятно, вначале предполагалось использовать какую-либо устойчивую низкобитрейтную схему вообще без FEC, но вот подобрать ее оказалось непросто. Сперва показалось, что я просто плохо ориентируюсь в теме, но, изучив существующие варианты, понял, что большинство - по типу шаманства. Сапожников, например, вообще рассматривает кодек как "черный ящик" и использует методы стохастической оптимизации.
Поэтому решил попробовать пойти другим путем: используя какую-либо более-менее приемлемую модуляцию с избыточным битрейтом, и попытаться найти хороший алгоритм оценки вероятности ошибки каждого бита, таким образом, реализовать эффективный FEC с мягким декодированием.
Альтернативные пути (например, реализовать несколько копий блока с незначительными изменениями лишь части бит от копии к копии, и пускать их последовательно, эмулируя основной тон речи), тоже рассматриваются.

PS: буду благодарен за любые, самые дикие, идеи.
Go to the top of the page
 
+Quote Post
andyp
сообщение Feb 18 2015, 20:26
Сообщение #3


Местный
***

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



Цитата(GeGeL @ Feb 18 2015, 22:00) *
Я сейчас не готов оценить характер распределения ошибок, собирался тщательно проверить на практике, т.к. теоретически нереально предсказать из-за нелинейности GSM-кодека и его внутренней памяти. На первый взгляд равномерно (не барстами). Кроме того, как минимум каждый третий (или второй) бит (знак пульса) значительно более устойчивый.


Избыточности ~1/2, которая у Вас есть вроде бы вполне достаточно, чтобы получить выигрыш в 10 раз по BER при сыром BER 1%.

Ну т.е. можно начать пробовать с бинарного Галея или БЧХ. Можно даже с жестким декодированием - исправляющей способности вроде должно хватать. Потом, когда втянетесь sm.gif, можно будет и о мягком декодере подумать.

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

Цитата(Serg76 @ Feb 18 2015, 23:17) *
это опять же исходя из свойств цикличности?


Да нет. Просто ненулевые компоненты вектора ошибки могут иметь значения 1 или 2. Ну или 0, только это уже не ошибка sm.gif

Пусть вектор ошибки из n компонент [000...x00..x..0], Вот x может быть 1 или 2 в случае тернарного кода. Если позиций с x в векторе i, то таких векторов всего может быть nchoosek(n,i) (С из n по i)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- GeGeL   Golay (12,6,6)   Feb 16 2015, 23:00
- - Serg76   Цитата(GeGeL @ Feb 17 2015, 03:00) Подска...   Feb 17 2015, 05:23
- - GeGeL   Жесткое декодирование. На сколько я разобрался, Go...   Feb 17 2015, 07:36
|- - Serg76   Цитата(GeGeL @ Feb 17 2015, 11:36) Жестко...   Feb 17 2015, 11:26
|- - GeGeL   Я думал об этом, но для Ternary Golay потребуется ...   Feb 17 2015, 17:59
|- - Serg76   Цитата(GeGeL @ Feb 17 2015, 21:59) Я дума...   Feb 17 2015, 18:50
|- - andyp   Цитата(Serg76 @ Feb 17 2015, 21:50) Табли...   Feb 18 2015, 08:10
|- - Serg76   Цитата(andyp @ Feb 18 2015, 12:10) Могу б...   Feb 18 2015, 18:19
|- - andyp   Цитата(Serg76 @ Feb 18 2015, 21:19) а поч...   Feb 18 2015, 19:38
|- - Serg76   Цитата(andyp @ Feb 18 2015, 23:38) Почему...   Feb 18 2015, 20:17
- - smoke_111   Для того чтобы fec был оптимальным необходимо зн...   Feb 18 2015, 04:30
- - GeGeL   ЦитатаМожет вам вполне подойдет троичный ldpc из м...   Feb 18 2015, 08:53
|- - des00   Цитата(GeGeL @ Feb 18 2015, 16:53) В моем...   Feb 18 2015, 08:58
|- - andyp   Цитата(GeGeL @ Feb 18 2015, 11:53) Но. уч...   Feb 18 2015, 09:07
- - GeGeL   ЦитатаВам бы требования по требуемому BER на выход...   Feb 18 2015, 10:27
|- - petrov   Цитата(GeGeL @ Feb 18 2015, 13:27) ... И...   Feb 18 2015, 11:26
|- - andyp   Цитата(GeGeL @ Feb 18 2015, 13:27) Сформи...   Feb 18 2015, 12:03
- - GeGeL   Цитататут в первую очередь надо думать о модуляции...   Feb 18 2015, 12:01
|- - petrov   Цитата(GeGeL @ Feb 18 2015, 15:01) Модуля...   Feb 18 2015, 13:21
||- - Serg76   Цитата(andyp @ Feb 19 2015, 00:26) Да нет...   Feb 18 2015, 20:53
||- - andyp   Цитата(Serg76 @ Feb 18 2015, 23:53) Понят...   Feb 18 2015, 21:09
|- - petrov   Цитата(GeGeL @ Feb 18 2015, 22:00) PS: бу...   Feb 19 2015, 11:18
- - Serg76   ок, спасибо, уже сам понял, что имелось ввиду   Feb 18 2015, 21:22
- - GeGeL   Может. В соседней теме я давал ссылку на hermes-м...   Feb 19 2015, 12:02
|- - andyp   Цитата(GeGeL @ Feb 19 2015, 15:02) пока с...   Feb 19 2015, 13:47
- - thermit   Скажем, если речь идет об amr-nb, то скорость в ка...   Feb 19 2015, 12:54
- - GeGeL   Цитата(thermit @ Feb 19 2015, 16:54) Скаж...   Feb 19 2015, 19:33
|- - Serg76   Цитата(GeGeL @ Feb 19 2015, 23:33) Спасиб...   Feb 19 2015, 20:52
|- - andyp   Цитата(GeGeL @ Feb 19 2015, 22:33) Спасиб...   Feb 19 2015, 21:53
|- - Serg76   Цитата(andyp @ Feb 20 2015, 00:53) На сче...   Feb 19 2015, 21:56
|- - andyp   Цитата(Serg76 @ Feb 20 2015, 00:56) навер...   Feb 19 2015, 22:13
|- - Serg76   Цитата(andyp @ Feb 20 2015, 01:13) Может ...   Feb 19 2015, 22:38
|- - andyp   Цитата(Serg76 @ Feb 20 2015, 01:36) как я...   Feb 19 2015, 22:38
|- - Serg76   Цитата(andyp @ Feb 20 2015, 01:38) Там ещ...   Feb 19 2015, 22:52
|- - andyp   Ну да. Я б все-таки K=15 и Витерби декодер советов...   Feb 19 2015, 23:05
|- - Serg76   Цитата(andyp @ Feb 20 2015, 03:05) Сверто...   Feb 20 2015, 06:57
- - GeGeL   Спасибо, витерби выглядит весьма привлекательно к ...   Feb 19 2015, 21:26
- - Serg76   Viterbi perfomance в сети полно, можете сами прики...   Feb 19 2015, 21:47
- - GeGeL   Спасибо, еще почитал Скляра: http://www.rphf.spbst...   Feb 20 2015, 00:04
- - des00   до кучи, если есть матлаб, то bertool строит кривы...   Feb 20 2015, 03:58
- - GeGeL   После беглого ознакомления с темой у меня возник к...   Feb 20 2015, 10:01
|- - andyp   Цитата(GeGeL @ Feb 20 2015, 13:01) После ...   Feb 20 2015, 11:02
|- - petrov   Цитата(GeGeL @ Feb 20 2015, 13:01) После ...   Feb 20 2015, 11:44
- - GeGeL   Цитата(petrov @ Feb 20 2015, 14:44) Ошибк...   Feb 20 2015, 19:05
- - andyp   Цитата(GeGeL @ Feb 20 2015, 22:05) Я, нав...   Feb 20 2015, 20:17


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

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 14:55
Рейтинг@Mail.ru


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