|
Коды для восстановления ошибок, какой алгоритм применить? |
|
|
|
 |
Ответов
|
Nov 8 2011, 18:24
|

Профессионал
    
Группа: Участник
Сообщений: 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 кбит/с, то можно сделать и новый приемник.
|
|
|
|
|
Nov 8 2011, 18:29
|
.
     
Группа: Участник
Сообщений: 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
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Nov 8 2011, 18:52
|

Профессионал
    
Группа: Участник
Сообщений: 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)  не резко, а плавно, не в разных местах, а по закону модулирующего сигнала. Какая может быть плавность если модулирующий сигнал - цифровой?
|
|
|
|
|
Nov 8 2011, 19:10
|

Профессионал
    
Группа: Участник
Сообщений: 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
|
|
|
|
Сообщений в этой теме
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 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|