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

 
 
> 2D Block Turbo Code ? [решено], (проверочные от проверочных)
a9d
сообщение Jan 27 2013, 05:01
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 9-04-10
Пользователь №: 56 532



Всем привет.

Хочу собрать 2D Block Turbo Code. Как работает понятно. Восстанавливаем строки и столбцы(если требуется востановление) в определенной последовательности
Хочу использовать упрощенный код Рида-Соломона без erasures.


http://wireless-e.ru/articles/technologies/2006_1_63.php


Мне непонятен момент с проверочными символами от проверочных. Это, что такое? Т.е. допустим, первая строка содержит проверочные символы для первого столбца проверочных кодов и первой строки проверочных кодов?

Перемежитель вообще нужно использовать? По этому вопросу единого мнения не нашел.

Сообщение отредактировал a9d - Jan 27 2013, 06:31
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
a9d
сообщение Jan 28 2013, 09:49
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 9-04-10
Пользователь №: 56 532



Я исхожу из такого понимания.

Когда передатчик близок к приемнику. Шум не оказывает влияние на сигнал, либо оказывает незначительное влияние. В этом случае я не вижу смысла работать по мягкой схеме. Ведь очень высокая вероятность, что данные будут восстановлены после первого/второго прохода.

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

В итоге устройство будет быстро восстанавливать данные на близких и медленно на дальних.

Если представить данные в виде квадратной матрицы, то мягкие решения имеют смысл когда ошибка сосредоточена в центре или располагается по углам. Была мысль определять примерное расположение ошибки и на основе этого решать по какой схеме производить декодирование, но решил не заморачиваться и попробовать каскад.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jan 28 2013, 10:40
Сообщение #3


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

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



Цитата(a9d @ Jan 28 2013, 12:49) *
В итоге устройство будет быстро восстанавливать данные на близких и медленно на дальних.


так в том то и дело, что во всех случаях должен быть обеспечен реалтайм, т.е. Вы должны гарантировать скорость работы вашего декодера при разном качестве канала. кроме того, я не знаю какое у Вас исполнение? если это софтовое решение, то это одно, но если Вы планируете реалиовать это все в "железе", то тогда это точно не вариант - держать два декодера на борту. но все равно, решать Вам, как говорится sm.gif

Цитата(a9d @ Jan 28 2013, 12:49) *
Если представить данные в виде квадратной матрицы, то мягкие решения имеют смысл когда ошибка сосредоточена в центре или располагается по углам. Была мысль определять примерное расположение ошибки и на основе этого решать по какой схеме производить декодирование, но решил не заморачиваться и попробовать каскад.


это в каком канале (системе) рассматривается? для АБГШ все символы априори равновероятны, а мягкое декодирование (поправлюсь: мягкие решения) как раз и дает ответ на то, какой из символов наиболее достоверен.

Сообщение отредактировал Serg76 - Jan 28 2013, 10:53
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- a9d   2D Block Turbo Code ? [решено]   Jan 27 2013, 05:01
- - vadimuzzz   кодирование осуществляется примерно так (k-число и...   Jan 27 2013, 05:21
- - a9d   Т.е. "проверочные от проверочных" провер...   Jan 27 2013, 05:25
|- - vadimuzzz   Цитата(a9d @ Jan 27 2013, 12:25) Т.е. ...   Jan 27 2013, 06:00
- - a9d   Понятно. Спасибо.   Jan 27 2013, 06:31
- - des00   глупый вопрос, а зачем итеративное декодирование д...   Jan 27 2013, 10:59
|- - Serg76   Цитата(des00 @ Jan 27 2013, 13:59) глупый...   Jan 27 2013, 11:50
|- - vadimuzzz   Цитата(des00 @ Jan 27 2013, 17:59) глупый...   Jan 27 2013, 12:00
|- - Serg76   Цитата(vadimuzzz @ Jan 27 2013, 15:00) ко...   Jan 27 2013, 12:05
- - a9d   Low-Complexity High-Rate Reed--Solomon Block Turbo...   Jan 27 2013, 12:17
- - Serg76   вот нашел и практическую схему RS TPC с декодирова...   Jan 27 2013, 12:29
|- - vadimuzzz   Цитата(Serg76 @ Jan 27 2013, 19:29) вот н...   Jan 27 2013, 12:55
|- - Serg76   Цитата(vadimuzzz @ Jan 27 2013, 16:55) ещ...   Jan 27 2013, 13:09
- - des00   про РС не скажу, а про БЧХ по чейзу же не выгодно ...   Jan 27 2013, 14:19
|- - vadimuzzz   Цитата(des00 @ Jan 27 2013, 21:19) про РС...   Jan 27 2013, 14:29
- - a9d   Та как-то не совсем хочется тратить 31$ на PD...   Jan 27 2013, 14:28
|- - des00   Цитата(a9d @ Jan 27 2013, 09:28) Та как-т...   Jan 27 2013, 14:30
|- - vadimuzzz   Цитата(des00 @ Jan 27 2013, 21:30) понятн...   Jan 27 2013, 14:42
- - a9d   У меня мысль появилась. Ведь в 2D матрице легко вы...   Jan 27 2013, 14:35
|- - Serg76   Цитата(a9d @ Jan 27 2013, 17:35) У меня м...   Jan 27 2013, 15:44
- - a9d   Это естественно. Но если ошибки перестали исправ...   Jan 27 2013, 15:48
|- - Serg76   Цитата(a9d @ Jan 27 2013, 19:48) Но если ...   Jan 27 2013, 17:46
- - a9d   Результат. Проверял в VS2012 Цитатавсе равно ос...   Jan 27 2013, 21:02
|- - Serg76   Цитата(a9d @ Jan 28 2013, 00:02) Провел и...   Jan 27 2013, 23:04
- - a9d   Сейчас, в моей реализации, решения принимаются жес...   Jan 28 2013, 08:29
- - Serg76   Все эти гибридные схемы хорошо работают при относи...   Jan 28 2013, 09:21
- - a9d   Чето сомневаться начал в необходимости жестких реш...   Jan 28 2013, 15:10
|- - Serg76   Цитата(a9d @ Jan 28 2013, 19:10) Чето сом...   Jan 28 2013, 15:52
- - a9d   Я делаю для себя либу на будущее. Заодно и смотрю ...   Jan 28 2013, 17:28
|- - Serg76   Цитата(a9d @ Jan 28 2013, 20:28) Я делаю ...   Jan 28 2013, 17:35
- - a9d   Улучшил характеристики. Но еще тестирую N - длина...   Jan 29 2013, 09:31
|- - Serg76   Цитата(a9d @ Jan 29 2013, 13:31) Пробовал...   Jan 29 2013, 09:47
- - a9d   Как я понял. Как правило, помеха не повреждает б...   Jan 29 2013, 10:14
- - Serg76   Цитата(a9d @ Jan 29 2013, 14:14) Как я по...   Jan 29 2013, 11:08


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

 


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


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