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

 
 
> Коды для восстановления ошибок, какой алгоритм применить?
777777
сообщение Nov 6 2011, 08:43
Сообщение #1


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

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Телеметрия для передачи данных такова, что ошибочные слова в 99% случаев отличаются от истинных на +-1. Отклонение на большее число крайне редко и такие случаи можно не восстанавливать, а лишь сообщать об ошибке.

Какой алгоритм лучше применить для такого случая?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Serg76
сообщение Nov 8 2011, 12:12
Сообщение #2


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

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



To 777777
Так все-таки какой длины пакеты? Иначе можно гадать до второго пришествия sm.gif
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 8 2011, 12:38
Сообщение #3


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

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(Serg76 @ Nov 8 2011, 16:12) *
To 777777
Так все-таки какой длины пакеты? Иначе можно гадать до второго пришествия sm.gif

Вообще требуется передавать пакеты по 4 килобайта, но можно будет разбить их как будет удобно.

Длина передаваемого слова 4 бита, или 16 уровней амплитуды. Вначале надеялись получить 6 бит с помощью 64 уровней, но в этом случае количество ошибок превышает все разумные пределы.

Поскольку периоды идут подряд друг за другом, то имеется также влияние одного периода на следующий за ним, но они почти устраняются форсирующим цифровым фильтром. Хотя если после 0 идет F или наоборот, то иногда возникают ошибки.
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 8 2011, 12:43
Сообщение #4


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

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



Цитата(777777 @ Nov 8 2011, 06:38) *
Вообще требуется передавать пакеты по 4 килобайта, но можно будет разбить их как будет удобно.

Длина передаваемого слова 4 бита, или 16 уровней амплитуды. Вначале надеялись получить 6 бит с помощью 64 уровней, но в этом случае количество ошибок превышает все разумные пределы.

если задержка устроит используйте байтовый RS 230/240 GF(2^8). в худшем случае исправит 5 символов на блок в 240*2 символов.

ЗЫ. сделали бы нормальный QAM16/QAM64 и не парились бы wink.gif Квадратурный модулятор, перенесли в цифре на ПЧ, снесли в 0, квадратурный демодулятор wink.gif


--------------------
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 8 2011, 12:52
Сообщение #5


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

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(des00 @ Nov 8 2011, 16:43) *
если задержка устроит используйте байтовый RS 230/240 GF(2^8). в худшем случае исправит 5 символов на блок в 240*2 символов.

Скорее всего придется применять его. Здесь есть исходники, там можно простым изменением #define задать любое количество восстанавливаемых символов.

Цитата(des00 @ Nov 8 2011, 16:43) *
сделали бы нормальный QAM16/QAM64 и не парились бы wink.gif Квадратурный модулятор, перенесли в цифре на ПЧ, снесли в 0, квадратурный демодулятор wink.gif

Что это? А подробнее можно?
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 8 2011, 12:58
Сообщение #6


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

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



Цитата(777777 @ Nov 8 2011, 06:52) *
Что это? А подробнее можно?

Квадратурная амплитудная модуляция позволяет более оптимально использовать частотный ресурс. Правда демодулятор и модулятор будут сложнее чем в вашем случае. Если интересно поищите по форуму симулинк модели petrov, позапускайте оцените что к чему. Это будет явно лучше вашей синусоиды (но вычислительный ресурс нужен).


--------------------
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 8 2011, 18:08
Сообщение #7


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

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Вот уж не думал что эта задача вызовет такой бурный интерес.

Цитата(des00 @ Nov 8 2011, 16:58) *
Квадратурная амплитудная модуляция позволяет более оптимально использовать частотный ресурс.

Спасибо, вот теперь я вспомнил, что с год назад натыкался на этот QAM, но тогда мне показалось что это просто PAL (точнее даже NTSC) и потому не вызвал интереса.

Цитата(des00 @ Nov 8 2011, 16:58) *
Это будет явно лучше вашей синусоиды (но вычислительный ресурс нужен).

Как я понял, он лучше лишь тем, что там две синусоиды. А если я и одну не могу принять... К тому же там возникает проблема с восстановлением фазы несущей без чего КАМ принять не удастся в принципе.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Nov 8 2011, 18:18
Сообщение #8


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

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



Цитата(777777 @ Nov 8 2011, 21:08) *
Как я понял, он лучше лишь тем, что там две синусоиды. А если я и одну не могу принять... К тому же там возникает проблема с восстановлением фазы несущей без чего КАМ принять не удастся в принципе.

Несущая одна, информация передается за счет одновременного изменения фазы и амплитуды сигнала. Проблемы возникнут не только с восстановлением фазы. есть еще АРУ, адаптивный эквалайзер, интерполятор, да еще много проблемных узлов. sm.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 777777   Коды для восстановления ошибок   Nov 6 2011, 08:43
- - Serg76   Цитата(777777 @ Nov 6 2011, 12:43) Телеме...   Nov 6 2011, 09:04
|- - 777777   Цитата(Serg76 @ Nov 6 2011, 13:04) Расшир...   Nov 7 2011, 09:40
|- - Serg76   Цитата(777777 @ Nov 7 2011, 12:40) Но они...   Nov 7 2011, 11:44
|- - 777777   Цитата(Serg76 @ Nov 7 2011, 15:44) Это ка...   Nov 7 2011, 12:15
|- - SKov   Цитата(777777 @ Nov 7 2011, 16:15) Да, но...   Nov 7 2011, 12:51
|- - des00   Цитата(777777 @ Nov 7 2011, 07:15) Да, но...   Nov 7 2011, 16:54
||- - GetSmart   Цитата(des00 @ Nov 7 2011, 21:54) код гре...   Nov 7 2011, 17:05
||- - des00   Цитата(GetSmart @ Nov 7 2011, 11:05) Я та...   Nov 7 2011, 17:12
|- - paskal   Цитата(777777 @ Nov 7 2011, 15:15) Да, но...   Nov 7 2011, 18:27
|- - Serg76   Цитата(777777 @ Nov 7 2011, 16:15) Да, но...   Nov 7 2011, 18:44
- - i-mir   Интерес вызывает именно Ваш канал передачи данных....   Nov 7 2011, 15:31
|- - 777777   Цитата(i-mir @ Nov 7 2011, 19:31) Ин...   Nov 7 2011, 16:04
- - i-mir   Цитата(777777 @ Nov 7 2011, 19:04) При че...   Nov 7 2011, 19:03
|- - GetSmart   Цитата(i-mir @ Nov 8 2011, 00:03) Та...   Nov 7 2011, 19:19
|- - 777777   Цитата(i-mir @ Nov 7 2011, 23:03) Та...   Nov 8 2011, 09:12
|- - ViKo   Цитата(777777 @ Nov 8 2011, 11:12) Сигнал...   Nov 8 2011, 09:19
||- - 777777   Цитата(ViKo @ Nov 8 2011, 13:19) А почему...   Nov 8 2011, 09:50
||- - ViKo   Цитата(777777 @ Nov 8 2011, 11:50) Потому...   Nov 8 2011, 10:52
||- - des00   Цитата(ViKo @ Nov 8 2011, 05:52) Вы подме...   Nov 8 2011, 11:53
||- - ViKo   ЦитатаИногда у него случаются ошибки в жестоком ре...   Nov 8 2011, 12:16
||- - des00   Цитата(ViKo @ Nov 8 2011, 06:16) Вот это ...   Nov 8 2011, 12:27
||- - GetSmart   Цитата(ViKo @ Nov 8 2011, 17:16) Говорено...   Nov 8 2011, 12:27
|- - des00   Цитата(777777 @ Nov 8 2011, 04:12) Идея с...   Nov 8 2011, 09:23
|- - ViKo   Цитата(des00 @ Nov 8 2011, 11:23) любой у...   Nov 8 2011, 09:25
|- - des00   Цитата(ViKo @ Nov 8 2011, 03:25) конретно...   Nov 8 2011, 09:42
- - i-mir   Цитата(GetSmart @ Nov 7 2011, 22:19) Там ...   Nov 7 2011, 19:23
|- - GetSmart   Цитата(i-mir @ Nov 8 2011, 00:23) Во...   Nov 7 2011, 19:26
- - ViKo   Про код Грэя не понял. В канале ж не передаются мо...   Nov 8 2011, 07:25
|- - des00   Цитата(ViKo @ Nov 8 2011, 01:25) Про код ...   Nov 8 2011, 07:35
|- - Serg76   Цитата(ViKo @ Nov 8 2011, 10:25) Про код ...   Nov 8 2011, 07:46
- - ViKo   То, что описал ТС - это не ошибка в канале передач...   Nov 8 2011, 08:03
|- - des00   Цитата(ViKo @ Nov 8 2011, 03:03) Или в ко...   Nov 8 2011, 08:11
||- - ViKo   Цитата(des00 @ Nov 8 2011, 10:11) читали ...   Nov 8 2011, 08:31
|- - Serg76   Цитата(ViKo @ Nov 8 2011, 11:03) То, что ...   Nov 8 2011, 08:33
- - Fast   в лоб добавьте два бита, которые будут содержать р...   Nov 8 2011, 10:21
- - i-mir   Цитата(777777 @ Nov 8 2011, 12:12) Все ре...   Nov 8 2011, 10:24
|- - 777777   Цитата(i-mir @ Nov 8 2011, 14:24) Из...   Nov 8 2011, 11:34
- - Fast   p.s. аналогично, никогда не встречал, чтобы в цифр...   Nov 8 2011, 10:57
|- - Serg76   Цитата(Fast @ Nov 8 2011, 13:57) p.s. ана...   Nov 8 2011, 11:22
|- - Fast   Цитата(Serg76 @ Nov 8 2011, 15:22) Канал ...   Nov 8 2011, 11:59
||- - Fast   Цитата(777777 @ Nov 8 2011, 22:08) Как я ...   Nov 8 2011, 18:17
|||- - 777777   Цитата(Fast @ Nov 8 2011, 22:17) гораздо ...   Nov 8 2011, 18:26
|||- - Serg76   Цитата(777777 @ Nov 8 2011, 22:26) Что зн...   Nov 8 2011, 18:30
|||- - Fast   Цитата(777777 @ Nov 8 2011, 22:26) Что зн...   Nov 8 2011, 18:34
|- - ViKo   Т.е. 16-ю уровнями амплитуды некой несущей вы пере...   Nov 8 2011, 13:02
- - ViKo   Цитирую для телепатов дословно, сообщение №5: ...   Nov 8 2011, 12:32
|- - GetSmart   Цитата(ViKo @ Nov 8 2011, 17:32) Цитирую ...   Nov 8 2011, 12:35
|- - 777777   Цитата(ViKo @ Nov 8 2011, 16:32) Что ж вы...   Nov 8 2011, 12:46
- - Serg76   Есть длинные БЧХ с достаточной для Вашего случая к...   Nov 8 2011, 12:51
- - GetSmart   Осмелюсь предложить 4 битный FSK, который элемента...   Nov 8 2011, 12:59
|- - Serg76   Цитата(GetSmart @ Nov 8 2011, 15:59) Осме...   Nov 8 2011, 15:40
|- - 777777   Цитата(GetSmart @ Nov 8 2011, 16:59) Осме...   Nov 8 2011, 18:24
|- - Serg76   Цитата(777777 @ Nov 8 2011, 22:24) Если F...   Nov 8 2011, 18:26
|- - GetSmart   Цитата(777777 @ Nov 8 2011, 23:24) Если F...   Nov 8 2011, 18:29
|- - 777777   Цитата(GetSmart @ Nov 8 2011, 22:29) Да, ...   Nov 8 2011, 18:52
|- - Serg76   Цитата(777777 @ Nov 8 2011, 22:52) Пробов...   Nov 8 2011, 18:57
||- - 777777   Цитата(Serg76 @ Nov 8 2011, 22:57) ЧМ тео...   Nov 8 2011, 19:19
||- - Serg76   Цитата(777777 @ Nov 8 2011, 23:19) И след...   Nov 8 2011, 19:33
|- - GetSmart   Цитата(777777 @ Nov 8 2011, 23:52) Но из-...   Nov 8 2011, 18:57
|- - 777777   Цитата(GetSmart @ Nov 8 2011, 22:57) Нужн...   Nov 8 2011, 19:10
|- - GetSmart   Цитата(777777 @ Nov 9 2011, 00:06) Почему...   Nov 8 2011, 19:11
|- - Serg76   Цитата(777777 @ Nov 8 2011, 23:10) Насчет...   Nov 8 2011, 19:16
|- - GetSmart   Цитата(Serg76 @ Nov 9 2011, 00:16) синусо...   Nov 8 2011, 19:26
|- - des00   Цитата(GetSmart @ Nov 8 2011, 14:26) У не...   Nov 9 2011, 03:30
|- - 777777   Цитата(GetSmart @ Nov 8 2011, 23:26) У не...   Nov 9 2011, 05:18
- - i-mir   Цитата(777777 @ Nov 8 2011, 16:38) ... Вн...   Nov 8 2011, 15:09
|- - 777777   Цитата(i-mir @ Nov 8 2011, 19:09) А ...   Nov 8 2011, 18:35
- - Fast   перед всякими КАМами и ФСК неплохо бы прояснить, к...   Nov 8 2011, 16:36
|- - Serg76   Цитата(Fast @ Nov 8 2011, 19:36) неплохо ...   Nov 8 2011, 16:49
||- - Fast   Цитата(Serg76 @ Nov 8 2011, 20:49) А для ...   Nov 8 2011, 17:05
|- - GetSmart   Цитата(Fast @ Nov 8 2011, 21:36) перед вс...   Nov 8 2011, 16:58
|- - Serg76   Цитата(GetSmart @ Nov 8 2011, 20:58) ИМХО...   Nov 8 2011, 17:09
|- - Fast   Цитата(Serg76 @ Nov 8 2011, 21:09) А заче...   Nov 8 2011, 17:12
|- - Serg76   Цитата(Fast @ Nov 8 2011, 21:12) а зачем ...   Nov 8 2011, 17:21
|- - GetSmart   Цитата(Serg76 @ Nov 8 2011, 22:21) так и ...   Nov 8 2011, 17:29
|- - Serg76   Цитата(GetSmart @ Nov 8 2011, 20:29) Ошиб...   Nov 8 2011, 17:36
- - GetSmart   Ну прямо "Что? Где? Когда?" Аффтар...   Nov 8 2011, 17:23
|- - Serg76   Цитата(GetSmart @ Nov 8 2011, 21:23) Ну п...   Nov 8 2011, 17:27
- - GetSmart   Говорю же, FSK тудыть в качель. Никакого эквалайзе...   Nov 8 2011, 18:21
|- - Serg76   Цитата(GetSmart @ Nov 8 2011, 22:21) Гово...   Nov 8 2011, 18:23
- - Fast   только тут КАМ16 не спасет данные следуют со скоро...   Nov 8 2011, 18:39
|- - Serg76   Цитата(Fast @ Nov 8 2011, 22:39) только т...   Nov 8 2011, 18:50
|- - Fast   Цитата(Serg76 @ Nov 8 2011, 22:50) Что-то...   Nov 8 2011, 19:06
- - Fast   777777, с какой частотой необходимо оценивать ...   Nov 8 2011, 19:28
|- - 777777   Цитата(Fast @ Nov 8 2011, 23:28) 777777, ...   Nov 9 2011, 05:40
|- - des00   Цитата(777777 @ Nov 9 2011, 00:40) Хотело...   Nov 9 2011, 05:56
|- - Fast   Цитата(777777 @ Nov 9 2011, 09:40) Не пон...   Nov 9 2011, 08:32
|- - 777777   Цитата(Fast @ Nov 9 2011, 12:32) спасибо,...   Nov 9 2011, 09:05
- - Serg76   Поддерживаю des00, выше об этом уже писал. Может, ...   Nov 9 2011, 05:12
- - Serg76   777777 у Вас минимальное расстояние Хемминга при п...   Nov 9 2011, 05:34
- - Serg76   Fast если при нынешнем плачевном положении дел воз...   Nov 9 2011, 08:44
- - Fast   Цитата(Serg76 @ Nov 9 2011, 12:44) Fast е...   Nov 9 2011, 09:06
2 страниц V   1 2 >


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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 22:43
Рейтинг@Mail.ru


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