| Автор | Сообщение | 
|  | Дата: 19 Июн 2003 00:35:59 
    # 
 Народ, подскажите хорошие алгоритмы демодуляции ЧМ и ЧМП сигналов.
 Пару уже реализовал , но они работают только при хорошем сигнал/шум
 | 
|  | Дата: 19 Июн 2003 11:21:23 
    # 
 Denis
 Напишите мне на мыло rvcooler@mailru.com
 Есть что обсудить и о чем поговорить.
 | 
|  | Дата: 19 Июн 2003 18:20:48 
    # 
 А что за ЧМП модуляция?
 | 
|  | Дата: 07 Авг 2004 18:34:16 
    # 
 ЧМ-ку и Cool'ом отдемодулить можно. Алгоритмы во всех книгах расписаны.
 Здесь все дело в тактовой синхронизации. Подробнее можно говорить при наличии сигнала, под который дем планируется.
 | 
|  | Дата: 15 Авг 2004 14:30:49 
    # 
 А как же это ЧМ кулом отдемодулировать можно ... тогда, уважаемый ... может на ухо принимать лучше?
 
 А схемы примитивные - возьмите Тяжева почитайте.
 | 
|  | Дата: 15 Авг 2004 20:01:31 · Поправил: Ustas 
    # 
 Kenwood
Сигнал (лучше в формате СТК, а не в "нулях")положи на zawal1@rambler.ru.  пришлю исходник на LabView куда скажешь | 
|  | Дата: 24 Авг 2004 23:49:58 
    # 
 Ustas
 
 У меня нет проблем с демодуляцией ЧМ. При этом демодуляторы, писанные в LabView мне особо ни к чему, такого добра навалом. А вот возвращаясь к предыдущему вопросу - как ЧМ демодулировать CoolEdit-ом?
 
 ЧМ-ку и Cool'ом отдемодулить можно.
 | 
|  | Дата: 26 Авг 2004 15:38:31 
    # 
 Коол, сам по себе ни чего не демодулирует. Можно конечно извращяться, типа карандашиком записывать нули и единички по спектру в Куле. Более коректного коментария к высказыванию Юстаса не вижу. Думаю человек просто сначала написал реплику, а потом подумал.
 | 
|  | Дата: 30 Авг 2004 08:59:36 
    # 
 Есть вопросы по реализации различных алгоритмов декодирования сигналов со входа звуковой карты, с кем мона их обcудить?
 | 
|  | Дата: 05 Сен 2004 20:05:46 · Поправил: Ustas 
    # 
 Kenwood, Cool тебе все объяснил, но, в общем-то, это была шутка. Жаль, что неудачная :-/
 Но я не понял что Denis'у нужно, если не готовый ДЕМ на labView, где разрисован алгоритм. Он-то почему молчит?
 | 
|  | Дата: 06 Сен 2004 08:59:38 
    # 
 SerUA6
 алгоритмов декодирования сигналов
 Предлоджил бы для начала обсудить алгоритмы демодуляции, а то сразу декодировать чего-то собрались(сигнал демодулировать для начала надо).
 | 
|  | Дата: 06 Сен 2004 14:03:55 
    # 
 Vova
 Так собственно с демодуляцией у меня и есть большие вопросы, ну разложил сигнал на спектр(допустим rtty), ну вижу какой разнос и какие частоты и... простите дальше то что?
 | 
|  | Дата: 06 Сен 2004 16:48:33 
    # 
 Ну дальше элементарно.
 Применительно к ЧМ2(в Вашем случае), определяете разнос, скорость и пишите демодулятор. На выходе получаете "0" и "1"(битовый поток). А вот тут уже вступает в дело декодер. Но перед этим необходимо конечно классифицировать какой вид передачи стартсопная, синхронная и т.д.(для этого придеться поискать софт для просмотра битового потока).
 Можно конечно поискать в инете, какой нибуть софт который может по заданым параметрам демодулировать и выдовать на выходе биты(в чем я сомневаюсь). В основной своей массе, всякие демодуляторыдекодеры типа Radiorafa, Mix... и другие не позволяют выдовать биты, а работают уже со стандартными видами передачь, хотя может быть я ошибаюсь, может кто из участников форума и подскажет такой софт.
 | 
|  | Дата: 06 Сен 2004 16:52:09 
    # 
 code300 может выдавать битовый поток в виде 0 и 1.
 | 
|  | Дата: 06 Сен 2004 17:14:24 
    # 
 И не только...
 | 
|  | Дата: 06 Сен 2004 18:05:44 
    # 
 Vova
 
 Эта... может я чего не понимаю, но дальше элементарно, это в смысле как?! С моей точки зрения, до этого было все элементарно, как я определяю скорость, и зачем, разве демодулятору не все равно? И по какому алгоритму я получаю битовый поток?, может есть ссылки на ресурсы где это описано, честно говоря самостоятельный поиск не привел ни к чему, кроме ссылок на книги и общих рассуждений ничего не нашел.
 | 
|  | Дата: 06 Сен 2004 18:37:16 · Поправил: Vova 
    # 
 AOR
 marvel
 Вопросов нет. Я пользуюсь своими. Выше описаные продукты видел, надобнисти не испытываю, т.к. большинство из возможностей данных продуктов при желании могу реализовать сам(естественно не из комерческих соображений). Неинтересно.
 И главный недостаток данных продуктов, отсутствие возможностей анализа битового потока.
 SergUA6
 Скажите конкретно, что Вас интересует. К сожалению я до сих пор не понял, готовый демодулятор, декодер, программа или Вы в состоянии напряч мозги и написать что-нибуть сам. Если интересует литература, подскажу.
 | 
|  | Дата: 06 Сен 2004 21:03:58 
    # 
 Vova
 Дык естественно я в состоянии напряч мозги , и готовое меня не интересует, меня интересует(на сегодня) более - менее подробный алгоритм демодуляции ЧМ.
 | 
|  | Дата: 06 Сен 2004 22:41:22 
    # 
 SergUA6
 Все-равно! Или Вы не хотите читать литературу, или хотите на холяву. Извените за прямоту. Если бы Вы поняли что такое ЧМ2, то Ваши вопросы для Вас самого показались бы обсурдными.
 И на-последок, что Вы понимаете по словом "алгорит демодуляции".
 | 
|  | Дата: 07 Сен 2004 09:30:51 · Поправил: SergUA6 
    # 
 Vova
 Ок, понятно, более-менее подробный алгоритм судя по всему описан в литературе, я ее поищу, это не проблема, спасибо...
 
 p.s.
 
 Вообще-то хотелось бы увидеть что-то в этом роде:
 
 Решение систем линейных уравнений методом Гаусса
 
 
 a11 x1  + a12 x2  + ... +a1n xn  = a1n+1
 a21 x1  + a22 x2  + ... +a2n xn  = a2n+1
 ....
 an1 x1  + an2 x2  + ... +ann xn  = ann+1
 
 Вначале находим отличный от нуля коэффициент при x1 . Соответствующее уравнение переставляем с первым (если это необходимо). Получаем систему с a11  отличным от нуля. Разделив коэффициенты этого уравнения на a11 , получим:
 
 x1  + b12 x2  + ... + b1n xn  = b1n+1
 
 При помощи этого уравнения исключаем x1  из исходной системы:
 
 a (1)22 x2  + a (1)23 x3  + ... + a (1)2n xn  = a (1)2n+1
 ....
 a (1)n2 x2  + a (1)n3 x3  + ... + a (1)nn xn  = a (1)nn+1
 
 где
 
 a (1)ij  = aij  - ai1 b1j  , i,j= 2...n
 
 Полученная система содержит n-1 уравнение. Применяем описанную выше процедуру к этой системе. Операции повторяем требуемое число раз, пока не приведем систему к треугольному виду:
 
 x1  + с12 x2  + ... + с1n xn  = с1n+1
 x2  + ... + c2n xn  = c2n+1
 ....
 xn  = cnn+1
 
 Теперь легко определить xn , xn-1 , ..., x1 .
 
 Если при поиске отличного от нуля коэффициента такого не окажется, то матрица системы вырождена и алгоритм неприменим.
 
 И где тут халява?!
 | 
|  | Дата: 08 Сен 2004 22:22:22 
    # 
 SergUA6
 В каком виде вы хотите получить алгоритм? LabView устроит?
 Дем планируется под конкретную реализацию или под абстрактный ЧМ-сигнал?
 Дело в том, что в ВЧ диапазоне в алгоритм демодуляции передач с большим разносом частот (>=1200Гц)необходимо внести некоторые дополнения, не описанные ни в одной литературе. Если разнос небольшой все просто:
 1. Настраиваем два полосовых фильтра на "нажатие" и "отжатие" далее сигналы с выходов возводим в квадраты и подаем на НЧ-фильтры со срезом равным скорости модуляции и вычитаем сигнал одной ветви из сигнала другой, получаем двухполярную картинку, где положительная область соответствует 1, а отрицательная - 0 (или наоборот если перепутал нажатие-отжатие);
 2. Самое сложное реализовать тактовую синхронизацию...
 Дальше продолжать? А то тут меня недавно почти лохом обозвали:-( Так, что я не знаю стоит ли умничать, шутить или в разговоры умных поцев не лезть.
 | 
|  | Дата: 09 Сен 2004 09:31:11 
    # 
 Ustas
 Вы то как раз не умничаете(в отличие от некоторых, не будем показывать пальцем), по первому пункту понятно, насчет квадратов тоже понятно(странно, что самому в голову не пришло), смущает меня вот что, с полосовых фильтров(КИХ), наколько я могу судить предварительно, не получится получить достоверные посылки короче 4-3 мс.
 Вообще же, меня пока интересуют общие принципы, в этом смысле за 1-й пункт  спасибо, попробую.
 Еще, так или иначе дело дойдет, до фазовой модуляции, факсов, там принципы какие?
 
 И... может перейти на e-mail? Что бы народ не нервничал.
 | 
|  | Дата: 09 Сен 2004 10:41:36 · Поправил: Vova 
    # 
 Вообще же, меня пока интересуют общие принципы, в этом смысле за 1-й пункт спасибо, попробую.
 Еще, так или иначе дело дойдет, до фазовой модуляции, факсов, там принципы какие?
 
 1. K. Simon., G. Smith. Offset Quadrature Communications with Decision - Feedback Carrier Synchronization. IEEE Trans. on Commun., № 10, October 1974.
 2. С.А. Роудс. Влияние зашумленности опорного колебания при когерентном детектировании OFFSET QPSK сигналов.
 3. Л,Рабинер, Б.Голд. Теория и применение цифровой обработки сигналов. / Под редакцией Ю.Н.Александрова. – М.:Мир, 1978.
 4. Передача дискретных сообщений. Учебник для высших учебных заведений. / Под редакцией В.П.Шувалова. – М.: Радио и связь, 1990.
 5. Л.М.Гольденберг, Б.Д.Матюшкин, М.Н.Поляк. Справочник. Цифровая обработка сигналов. – М.: Радио и связь, 1985.
 6. Финк Л. М. О частотном детекторе.- В сб. Труды учебных институтов связи, 1978, № 76.
 
 Cейчас много современных изданий по цифровой обработке сигналов, где очень подробно все описано.
 П.С. Очень краткий список, все зависит от желания.
 | 
|  | Дата: 10 Сен 2004 17:47:47 
    # 
 Vova
 Сам-то пробовал по этим выкладкам полный дем сделать?!
 | 
|  | Дата: 13 Сен 2004 09:44:30 
    # 
 Ustas
 Вы просили алгоритмы демодуляции, математический аппарат не изменился.
 Если Вам лень сходить в книжный магазин, то подождите немного и будет Вам структурка дема ЧМ в Лабьвью с тактовой синхронизацией.
 | 
|  | Дата: 13 Сен 2004 10:05:24 
    # 
 Нет ничего лучше кварцевого дискриминатора ФП2Д-9-00 в аналоге
 и обратного DDS - в цифре.
 | 
|  | Дата: 14 Сен 2004 22:51:05 
    # 
 Vova
 Лабьвью
 Есть желание опробывать эту систему.
 Что, где и как?
 | 
|  | Дата: 15 Сен 2004 18:53:10 
    # 
 Vova
 
 Вы просили алгоритмы демодуляции, математический аппарат не изменился.
 
 Неправда, не просил.
 Я Вам сам таких с десяток нарисую. Это мои профессия и хобби. Так что ЁРНИЧАТЬ по этому поводу не рекомендую. ПРОСТО НЕ НРАВИТСЯ.
 По данным книгам можно лишь повторить 1-й пункт (см. выше)
 | 
|  | Дата: 19 Авг 2006 10:23:31 
    # 
 Подскажите пожалуйсто хорошую литературку по демодуляции ЧМ-2.
 | 
|  | Дата: 19 Авг 2006 11:06:44 
    # 
 |