|
Коды для восстановления ошибок, какой алгоритм применить? |
|
|
|
 |
Ответов
(75 - 89)
|
Nov 8 2011, 18:34
|
Местный
  
Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839

|
Цитата(777777 @ Nov 8 2011, 22:26)  Что значит "с разрывами"? Значение сигнала резко меняется на другое? Тогда это не годится, у нее будет широкий спектр и через мой кабель это не пройдет. простите, не удержался, думал о своем =)) не резко, а плавно, не в разных местах, а по закону модулирующего сигнала. Спектр будет не хуже АМ после r-cos формирующего фильтра
|
|
|
|
|
Nov 8 2011, 18:35
|

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

|
Цитата(i-mir @ Nov 8 2011, 19:09)  А что вы меряете? Относительные уровни амплитуды периодов? И нет привязки к абсолютному значению? И 64 уровня есть непреодолимая проблема при 14-битном АЦП? В начале передаются несколько больших периодов (число F), затем несколько маленьких (0) по которым приемник калибруется, а также по переходу между ними подстраивается форсирующий фильтр. Цитата(i-mir @ Nov 8 2011, 19:09)  и судя по всему - задача далека от кодирования как небо от земли. Буду с интересом следить за окончанием полемики. Если в конце мы не прийдем к проблеме в схемотехнике дифференциального усилителя - с меня пиво. Заезжайте в Харьков  Можно сказать что в некотором смысле это так: в CD/DVD приводах главная задача - сфокусировать лазер, поймать дорожку и удерживать ее, считывать битстрим и т.д... Однако там почему-то применяют восстановление сбойных данных по Риду-Соломону. Почему же вы решили что здесь это будет лишним?
|
|
|
|
|
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, 18:57
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(777777 @ Nov 8 2011, 22:52)  Пробовали (правда, не я) передавать меандры разного периода от 14 до 20 мкс с дискретностью 0.4 мкс. ЧМ теоретически помехоустойчивее АМ, так что Ваши проблемы лежат в реализации дема. Цитата(777777 @ Nov 8 2011, 22:52)  Какая может быть плавность если модулирующий сигнал - цифровой? Плавность обеспечит формирующий фильтр
|
|
|
|
|
Nov 8 2011, 19:06
|
Местный
  
Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839

|
Цитата(Serg76 @ Nov 8 2011, 22:50)  Что-то Вы, по-моему, не о том. Вроде у автора информационная скорость 500 кБит/сек. Откуда КАМ-256? при спектральной эффективности чуть более 3 бит/сек/Гц полоса необходима около 150 кГц при КАМ16. короче, я уже сам запутался. То ли нужно все 8 оценок по 4 бита на периоде слать , то ли одной достаточно (в максимуме синусоиды ?)..
|
|
|
|
|
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
|
|
|
|
|
Nov 8 2011, 19:16
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(777777 @ Nov 8 2011, 23:10)  Насчет QAM. Как я понял, берутся две ортогональные синусоиды и модулируются их амплитуды, у одной, допустим, младшими двумя битами, у другой старшими. Вопрос: сколько времени передается такое состояние? Один период? Дальше, если переходим к следующему состоянию, то значение сигнала скачкообразно меняется. Как этого избежать? синусоиды одной частоты, но находящиеся в квадратуре, т.е. сдвинутые по фазе на 90 град. после модуляции сигналы пропускаются через формирующий фильтр с ИХ типа приподнятого косинуса (или какого другого) и переходы сглаживаются.
|
|
|
|
|
Nov 8 2011, 19:19
|

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

|
Цитата(Serg76 @ Nov 8 2011, 22:57)  ЧМ теоретически помехоустойчивее АМ, так что Ваши проблемы лежат в реализации дема. Теоретически да. Но как измерить время точнее 1 мкс имея АЦП с дискретностью 1 мкс? Только применяя интерполяцию при переходе через 0. А для этого нужно измерить значение сигнала до 0 и после, а это уже аналоговые величины. Поэтому на практике измерение времени не получается точнее, чем измерение амплитуды. Цитата(Serg76 @ Nov 8 2011, 23:16)  синусоиды одной частоты, но находящиеся в квадратуре, т.е. сдвинутые по фазе на 90 град. после модуляции сигналы пропускаются через формирующий фильтр с ИХ типа приподнятого косинуса (или какого другого) и переходы сглаживаются. И следовательно сигналы искажаются. Как же их после этого декодировать?
Сообщение отредактировал 777777 - Nov 8 2011, 19:20
|
|
|
|
|
Nov 8 2011, 19:26
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(Serg76 @ Nov 9 2011, 00:16)  синусоиды одной частоты, но находящиеся в квадратуре, т.е. сдвинутые по фазе на 90 град. после модуляции сигналы пропускаются через формирующий фильтр с ИХ типа приподнятого косинуса (или какого другого) и переходы сглаживаются. У него же готовая схема не поддерживает квадратуры. Дальше можно не продолжать. Цитата(777777 @ Nov 9 2011, 00:19)  Теоретически да. Но как измерить время точнее 1 мкс имея АЦП с дискретностью 1 мкс? БПФ это всё делает круче некуда. Только никому не надо измерять время одного периода несущей ФМ. БПФ измеряет кол-во периодов синуса в заданном блоке сэмплов (за ширину символа). И точность (разрешающая способность) в чистом сигнале там запредельная. В том плане, что она хорошо интерполируется. И даже с большим шумом она предельная, когда другие методы уже "сдуваются". Upd. ADSP имеет 40 мипс. Вряд ли он потянет 64 точечный БПФ 100к в сек. Если пытаться отжать 400 кбит/сек, то тогда можно сделать 2 битную ФМ на 200к симв/сек и 4 корелятора. Но кореляторы придётся писать на асме. Либо снижать скорость данных, либо ещё другую модуляцию покопать.
Сообщение отредактировал GetSmart - Nov 8 2011, 23:04
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|