|
Golay (12,6,6) |
|
|
|
 |
Ответов
|
Feb 18 2015, 19:00
|
Местный
  
Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682

|
Цитата Если ошибки барстами, то будет плохо. Интерливить придется Я сейчас не готов оценить характер распределения ошибок, собирался тщательно проверить на практике, т.к. теоретически нереально предсказать из-за нелинейности GSM-кодека и его внутренней памяти. На первый взгляд равномерно (не барстами). Кроме того, как минимум каждый третий (или второй) бит (знак пульса) значительно более устойчивый. Цитата Модуляция... Вот на неё все усилия и направить, чтобы не была чувствительна к искажениям кодека, исправлять недостатки модуляции кодированием плохая идея. Это понятно, вначале предполагалось использовать какую-либо устойчивую низкобитрейтную схему вообще без FEC, но вот подобрать ее оказалось непросто. Сперва показалось, что я просто плохо ориентируюсь в теме, но, изучив существующие варианты, понял, что большинство - по типу шаманства. Сапожников, например, вообще рассматривает кодек как "черный ящик" и использует методы стохастической оптимизации. Поэтому решил попробовать пойти другим путем: используя какую-либо более-менее приемлемую модуляцию с избыточным битрейтом, и попытаться найти хороший алгоритм оценки вероятности ошибки каждого бита, таким образом, реализовать эффективный FEC с мягким декодированием. Альтернативные пути (например, реализовать несколько копий блока с незначительными изменениями лишь части бит от копии к копии, и пускать их последовательно, эмулируя основной тон речи), тоже рассматриваются. PS: буду благодарен за любые, самые дикие, идеи.
|
|
|
|
|
Feb 18 2015, 20:26
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163

|
Цитата(GeGeL @ Feb 18 2015, 22:00)  Я сейчас не готов оценить характер распределения ошибок, собирался тщательно проверить на практике, т.к. теоретически нереально предсказать из-за нелинейности GSM-кодека и его внутренней памяти. На первый взгляд равномерно (не барстами). Кроме того, как минимум каждый третий (или второй) бит (знак пульса) значительно более устойчивый. Избыточности ~1/2, которая у Вас есть вроде бы вполне достаточно, чтобы получить выигрыш в 10 раз по BER при сыром BER 1%. Ну т.е. можно начать пробовать с бинарного Галея или БЧХ. Можно даже с жестким декодированием - исправляющей способности вроде должно хватать. Потом, когда втянетесь  , можно будет и о мягком декодере подумать. Снижать скорость передачи особого смысла нет - выигрыш от кодирования нормальным кодом всегда больше, чем просто выигрыш по энергетике при передаче некодированных бит. Цитата(Serg76 @ Feb 18 2015, 23:17)  это опять же исходя из свойств цикличности? Да нет. Просто ненулевые компоненты вектора ошибки могут иметь значения 1 или 2. Ну или 0, только это уже не ошибка  Пусть вектор ошибки из n компонент [000...x00..x..0], Вот x может быть 1 или 2 в случае тернарного кода. Если позиций с x в векторе i, то таких векторов всего может быть nchoosek(n,i) (С из n по i)
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|