На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 70,
участников - 10 [ Edd, qwert0173, Dr.Floid, Unkers89, Konstantin, Constantin07, Silent, Crunch, Санечик, muha131]
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Радиосигналы —› Программные реализации операций в ЦОС ? 
Блоки питания для радиотехники: Ajetrays, Alan, Manson, Optim, RM, Vega, Yaesu, Энергомаш


Alan K35
(1 Ампер)
руб.

RM LPS 105
(5 Ампер)
руб.

Manson SPA-8100
(10/12 Ампер)
руб.

Optim PS-20
(20/22 Ампер)
руб.

Vega PSS-3035
(30/35 Ампер)
руб.
Автор Сообщение
RadioWave
Участник
Offline1.3
с ноя 2004
Киев
Сообщений: 51

Дата: 06 Ноя 2006 10:34:23 #  

Уважаемые специалисты !

Подскажите пожалуйста, где можно почитать (или может кто сам расскажет)
о программном выполнении некоторых операций при демодуляции сигнала:
- сравнение фаз двух синусоид;
- деление и умножение частоты сигнала;
- операция интегрирования;
- поворот или доворот фазы;
- умножение одного сигнала на другой.

Может есть такая книжечка, в которой на пальцах объясняется про базовые
операции в ЦОС и их программные реализации.

Перечитал кучу литературы по ЦОС, но доходчиво об этом нигде ничего не
нашел. Прошу извинить за дилетантство, но лучше 5 минут позора, зато потом
вся жизнь в ландышах.
Mesh
Участник
Offline4.0
с мая 2006
Сообщений: 6169

Дата: 06 Ноя 2006 16:37:13 #  

RadioWave
Рассказать толку немного, нужно всё самому пробовать, сравнение фаз делается путем сравнения при переходе через нуль опорного сигнала со сравниваемым, при одинаковых частотах и фазах там должен быть тоже нуль, не нуль показывает отстаёт или опережает опорный сравниваемый. Деление и умножение частот сигналов делается через комплексное представление последних, редко когда это нужно да и не всё там красиво получается. Интегрирование это обычное суммирование, в цос эта опереция выполняется идеально, не в пример аналоговой технике, нет саморазряда запоминающих конденсаторов, которых и самих нет. Поврот и доворот фазы делается легко если генераторы ваши собственные, c сигналами это уже сложнее и я не знаю как там это делается. Умножение одного на другой так и делается, просто перемножаются отсчеты сигналов.

Прошу извинить за дилетантство, но лучше 5 минут позора, зато потом вся жизнь в ландышах :) Ландышей не будет, они будут маячить на горизонте, то ближе, то дальше, иногда будет чувствоваться их запах. ;)
Реклама
Google
RadioWave
Участник
Offline1.3
с ноя 2004
Киев
Сообщений: 51

Дата: 07 Ноя 2006 10:36:23 #  

Mesh

Спасибо Вам за участие в моей проблеме. По интегрированию я так и предполагал. По всем остальным
вопросам - воз и ныне там. Например, насколько я понял из литературы, сравнение фаз производится
интегрированием участков двух сигналов и взятия арктангенса от их отношения. Математика-то может
и понятна, но физический смысл такой операции не ясен.
В общем буду ждать, может кто еще чего-нибудь подскажет.
CO2040
Участник
Offline4.3
с июн 2003
Москва/тульская обл.
Сообщений: 2293

Дата: 07 Ноя 2006 14:39:57 #  

На самом деле с фазами все гораздо проще. Есть такая вещь как CORDIC, а есть преобразование Гильберта. По сути все те же саме FIR и IIR-фильтры в реализации, только другие константы в качестве коэффициентов :)
А "интегрирование" - смотря что под ним понимать. Я вот понимаю получение огибающей сигнала. В "цифре" получают обычно как среднеквадратичное сдвинутого по фазе на 90 сигнала и оригинала, задержанного на компенсирующей линии задержки.
Mesh
Участник
Offline4.0
с мая 2006
Сообщений: 6169

Дата: 07 Ноя 2006 14:59:57 #  

CO2040
Ну зачем сюда CORDIC привязывать? Это вообще другая тема, от того что sin(x) в CORDIC равен a1+b2+c3 сдвинуть вправо пять раз, или что там такое, sin(x) не перестал быть синусом, не важно как именно реализован алгоритм на CORDIC или на MORDIC, это технические тонкости, важно понять смысл и суть вещей присходящих с сигналом, включая и математическую и тут ни какой CORDIC не поможет, мне кажется именно это RadioWave интересует, а уж поняв это может он свой DURDIC придумает, кто его знает. ;)
CO2040
Участник
Offline4.3
с июн 2003
Москва/тульская обл.
Сообщений: 2293

Дата: 07 Ноя 2006 15:18:41 #  

Ну зачем сюда CORDIC привязывать? Это вообще другая тема, от того что sin(x) в CORDIC равен a1+b2+c3 сдвинуть вправо пять раз, или что там такое, sin(x) не перестал быть синусом

Не, как раз в тему. См. первый пост автора темы. Там как раз задачи поиска аргумента. А тут CORDIC очень кстати. А если говорить о начале, то нужно первым делом товарищу разобраться со структурами IIR и FIR-фильтров. Потому что преобразования сигнала выполняются очень часто на этих же структурах, меняются только коэффициенты. Про теорию я уже не говорю, это само собой разумеется нужно понимать что такое Z-преобразование, частота Найквиста и пр. ну это как азбука, не зная букв читать не получиться.
Mesh
Участник
Offline4.0
с мая 2006
Сообщений: 6169

Дата: 07 Ноя 2006 16:07:47 #  

CO2040
Ладно, мне в общем всё равно как именно RadioWave предпочтёт брать арктангенс или как arctan(a/b), или напишет процедуру на ассемблере, или заюзает этот CORDIC, inho это к цос не имеет отношения.
RadioWave
Участник
Offline1.3
с ноя 2004
Киев
Сообщений: 51

Дата: 08 Ноя 2006 16:04:47 #  

Mesh
Спасибо за понимание. Дествительно меня интересуют базовые операции и основные принципы
при реализации программных средств обработки сигналов. Например, если на какой либо схеме
демодулятора, приведенной в книге, нарисован интегратор, то меня интересует, как его реализовать
программно. Так же касательно остальных моментов, указанных мною ранее. А варианты реализации -
это уже вторичное, на данном этапе хочется вникнуть в суть происходящих процессов.

Неужели нет литературы типа "ЦОС для чайников" или что-то в этом духе. Одна книга мне очень
понравилась. Называется "Lions understanding DSP". Очень подробно и с большим количеством
примеров. Но, к сожалению, рассматриваются не все вопросы, о которых хотелось бы узнать.
eralgen
Участник
Offline1.4
с ноя 2004
Хабаровск
Сообщений: 120

Дата: 08 Ноя 2006 16:58:26 #  

Я начинал с книги Тяжева "Выходные устройства приемников с цифровой обработкой сигналов".
Правда там разрисована аппаратная реализация устройств, но именно "для чайников", так что сообразить как это сделать програмно достаточно легко.
Mesh
Участник
Offline4.0
с мая 2006
Сообщений: 6169

Дата: 08 Ноя 2006 18:03:44 · Поправил: Mesh (09 Ноя 2006 15:48:02) #  

RadioWave

eralgen совершенно прав, на последний пост этой темы обратите внимание. ;)
RadioWave
Участник
Offline1.3
с ноя 2004
Киев
Сообщений: 51

Дата: 09 Ноя 2006 13:01:34 #  

eralgen, Mesh
Был бы очень рад и премного благодарен, если бы кто-то из вас (а если бы оба - то вообще красота)
переслал мне эту книжицу на мыло north_deer@pochta.ru. Тогда до жизни в ландышах мне будет рукой подать.
Mesh
Участник
Offline4.0
с мая 2006
Сообщений: 6169

Дата: 09 Ноя 2006 15:49:10 #  

RadioWave
?! Типа вы не имеете возможности её скачать по указанной ссылке?
RadioWave
Участник
Offline1.3
с ноя 2004
Киев
Сообщений: 51

Дата: 09 Ноя 2006 17:33:29 #  

Mesh
Мне бы "Выходные устройства приемников с цифровой обработкой сигналов".
Mesh
Участник
Offline4.0
с мая 2006
Сообщений: 6169

Дата: 09 Ноя 2006 17:41:37 #  

RadioWave
:) Это одна и таже книга, просто одна чуть постарше другая помладше, ничего особо ценного в новой не добавлено.
RadioWave
Участник
Offline1.3
с ноя 2004
Киев
Сообщений: 51

Дата: 10 Ноя 2006 13:04:42 #  

Mesh
Спасибо, буду изучать книгу
"Оптимизация цифровых детекторов в приемниках по минимуму вычислительных затрат"
 

Создавать сообщения могут только зарегистрированные участники форума.
Войти в форум :: » Логин » Пароль
Начало
Средства связи, рации. Купить радиостанции Motorola, Yaesu, Vertex, приемники, антенны.
Время загрузки страницы (сек.): 0.048; miniBB ®