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

 
 
> Коды для восстановления ошибок, какой алгоритм применить?
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
Ответов
GetSmart
сообщение Nov 8 2011, 12:59
Сообщение #2


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Осмелюсь предложить 4 битный FSK, который элементарно декодируется БПФ-ом. Думаю он(о) намного будет лучше АМ, но вероятно хуже КАМа. Но думаю попроще КАМа.
Главный вопрос - какой у ТС модулятор. Ну и демодулятор на чём реализован тоже.

Сообщение отредактировал GetSmart - Nov 8 2011, 13:01


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 8 2011, 18:24
Сообщение #3


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

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



Цитата(GetSmart @ Nov 8 2011, 16:59) *
Осмелюсь предложить 4 битный FSK, который элементарно декодируется БПФ-ом. Думаю он(о) намного будет лучше АМ, но вероятно хуже КАМа.

Если FSK - это частотная модуляция, то это не лучше АМ, пробовали.
Цитата(GetSmart @ Nov 8 2011, 16:59) *
Главный вопрос - какой у ТС модулятор. Ну и демодулятор на чём реализован тоже.

Сейчас в качестве модулятора используется ЦАП STM32F103, после которого идет умножающий ЦАП которым предполагалось менять амплитуду. Правда, всю модуляцию удалось сделать на STM, но второй ЦАП на всякий случай оставили. После стоит усилитель, нагруженный на выходной трансформатор, чтобы ликвидировать нелинейность транса, обратная связь на усилитель взята со вторичной обмотки. Так что на выходе сигнал идеальный и имеющий строго заданную амплитуду. После этого сигнал уходит в кабель длиной 5.5 км и приходит в приемник. Здесь он уже не такой идеальный, помимо обычных помех (шума) появляется качание сигнала вызванное зарядкой длинной линии а может даже отражениями от концов. Приемником является 1-микросекундный АЦП + ADSP 2181. Передатчик сейчас на этапе разработки, поэтому при необходимости можно все поменять. Приемников же уже выпущено несколько сотен штук, поэтому хотелось бы, чтобы телеметрия могла ими приниматься. Хотя если удастся сделать передачу со скоростью 300-500 кбит/с, то можно сделать и новый приемник.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Nov 8 2011, 18:29
Сообщение #4


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(777777 @ Nov 8 2011, 23:24) *
Если FSK - это частотная модуляция, то это не лучше АМ, пробовали.

Да, частотная модуляция. Но я предлагал 4-х битные символы.
Не знаю, что там пробовали, но явно плохо пробовали.

Там демодулятор простейший БПФ, причём с минимальной частотой дискретизации аналога. Для ADSP это как семечки щёлкать. Хотя можно и 4 корелятора поставить, на каждый символ. Ну и судя по описанию девайсов, всё идеально подходит для FSK. Для 100к символов/сек частоты 100,200,300,400 кгц. 1 мгц АЦП вполне справится.

Сообщение отредактировал GetSmart - Nov 8 2011, 18:46


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 8 2011, 18:52
Сообщение #5


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

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



Цитата(GetSmart @ Nov 8 2011, 22:29) *
Да, частотная модуляция. Но я предлагал 4-х битные символы.
Не знаю, что там пробовали, но явно плохо пробовали.

Пробовали (правда, не я) передавать меандры разного периода от 14 до 20 мкс с дискретностью 0.4 мкс.

Цитата(GetSmart @ Nov 8 2011, 22:29) *
Там демодулятор простейший БПФ, причём с минимальной частотой дискретизации аналога. Для ADSP это как семечки щёлкать. Хотя можно и 4 корелятора поставить, на каждый символ. Ну и судя по описанию девайсов, всё идеально подходит для FSK.

Я правда с трудом представляю как это декодировать с помощью БПФ, там периоды считались "в лоб" с интерполяцией в точках перехода через 0 чтобы при дискретности АЦП 1 мкс получить точность не хуже 0.1 мкс. Но из-за широкого спектра сигнал искажался так, что корректирующий фильтр с трудом с ним справлялся.

Цитата(Fast @ Nov 8 2011, 22:34) *
не резко, а плавно, не в разных местах, а по закону модулирующего сигнала.

Какая может быть плавность если модулирующий сигнал - цифровой?
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Nov 8 2011, 18:57
Сообщение #6


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(777777 @ Nov 8 2011, 23:52) *
Но из-за широкого спектра сигнал искажался так, что корректирующий фильтр с трудом с ним справлялся.

Ну дык. Кто теорией занимался? Медаль ему посмертно sm.gif
Нужно чтобы несущие были ортогональны. И синусоидальны, чтоб гармоники не пролазили в соседние символы. И тогда БПФ or корелятор будет работать на ура.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 8 2011, 19:10
Сообщение #7


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

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



Цитата(GetSmart @ Nov 8 2011, 22:57) *
Нужно чтобы несущие были ортогональны. И синусоидальны, чтоб гармоники не пролазили в соседние символы.

Почему несущие? Она же одна, вы о ЧМ?

Цитата(GetSmart @ Nov 8 2011, 22:57) *
И тогда БПФ or корелятор будет работать на ура.

Как можно ЧМ декодировать с помощью БПФ? Напускать ее на один период? Но его еще нужно выделить, а если мы его выделим то считай мы уже знаем его длительность.

Насчет QAM. Как я понял, берутся две ортогональные синусоиды и модулируются их амплитуды, у одной, допустим, младшими двумя битами, у другой старшими. Вопрос: сколько времени передается такое состояние? Один период? Дальше, если переходим к следующему состоянию, то значение сигнала скачкообразно меняется. Как этого избежать? В моем случае это происходит при переходе через 0, а в QAM это невозможно.

Сообщение отредактировал 777777 - Nov 8 2011, 19:12
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Nov 8 2011, 19:11
Сообщение #8


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(777777 @ Nov 9 2011, 00:06) *
Почему несущие? Она же одна, вы о ЧМ?

2 значения символа (0/1) - 2 несущих. 4 значения символа - (0/1/2/3) - 4 несущих. Вобщем несущих 2 в степени от кол-ва значений символов.

ЗЫ. Я там ранее ошибся. для 4х битной FSK понадобится 16 несущих. Но они даже не обязаны быть ортогональными на периоде символа, насколько я успел с ними поиграться.


--------------------
Заблуждаться - Ваше законное право :-)
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
- - Serg76   To 777777 Так все-таки какой длины пакеты? Иначе м...   Nov 8 2011, 12:12
|- - 777777   Цитата(Serg76 @ Nov 8 2011, 16:12) To 777...   Nov 8 2011, 12:38
|- - des00   Цитата(777777 @ Nov 8 2011, 06:38) Вообще...   Nov 8 2011, 12:43
||- - 777777   Цитата(des00 @ Nov 8 2011, 16:43) если за...   Nov 8 2011, 12:52
||- - des00   Цитата(777777 @ Nov 8 2011, 06:52) Что эт...   Nov 8 2011, 12:58
||- - 777777   Вот уж не думал что эта задача вызовет такой бурны...   Nov 8 2011, 18:08
||- - 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
||- - Serg76   Цитата(777777 @ Nov 8 2011, 21:08) Как я ...   Nov 8 2011, 18:18
|- - 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
|- - Serg76   Цитата(GetSmart @ Nov 8 2011, 15:59) Осме...   Nov 8 2011, 15:40
|- - Serg76   Цитата(777777 @ Nov 8 2011, 22:24) Если F...   Nov 8 2011, 18:26
|- - 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
|- - 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 Текстовая версия Сейчас: 21st July 2025 - 09:54
Рейтинг@Mail.ru


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