| Автор | Сообщение | 
|  | Дата: 06 Ноя 2006 10:34:23 
    # 
 Уважаемые специалисты !
 
 Подскажите пожалуйста, где можно почитать (или может кто сам расскажет)
 о программном выполнении некоторых операций при демодуляции сигнала:
 - сравнение фаз двух синусоид;
 - деление и умножение частоты сигнала;
 - операция интегрирования;
 - поворот или доворот фазы;
 - умножение одного сигнала на другой.
 
 Может есть такая книжечка, в которой на пальцах объясняется про базовые
 операции в ЦОС и их программные реализации.
 
 Перечитал кучу литературы по ЦОС, но доходчиво об этом нигде ничего не
 нашел. Прошу извинить за дилетантство, но лучше 5 минут позора, зато потом
 вся жизнь в ландышах.
 | 
|  | Дата: 06 Ноя 2006 16:37:13 
    # 
 RadioWave
 Рассказать толку немного, нужно всё самому пробовать, сравнение фаз делается путем сравнения при переходе через нуль опорного сигнала со сравниваемым, при одинаковых частотах и фазах там должен быть тоже нуль, не нуль показывает отстаёт или опережает опорный сравниваемый. Деление и умножение частот сигналов делается через комплексное представление последних, редко когда это нужно да и не всё там красиво получается. Интегрирование это обычное суммирование, в цос эта опереция выполняется идеально, не в пример аналоговой технике, нет саморазряда запоминающих конденсаторов, которых и самих нет. Поврот и доворот фазы делается легко если генераторы ваши собственные,  c сигналами это уже сложнее и  я не знаю как там это делается. Умножение одного на другой так и делается, просто перемножаются отсчеты сигналов.
 
 Прошу извинить за дилетантство, но лучше 5 минут позора, зато потом вся жизнь в ландышах :) Ландышей не будет, они будут маячить на горизонте, то ближе, то дальше, иногда будет чувствоваться их запах. ;)
 | 
|  | Дата: 07 Ноя 2006 10:36:23 
    # 
 Mesh
 
 Спасибо Вам за участие в моей проблеме. По интегрированию я так и предполагал. По всем остальным
 вопросам - воз и ныне там. Например, насколько я понял из литературы, сравнение фаз производится
 интегрированием участков двух сигналов и взятия арктангенса от их отношения. Математика-то может
 и понятна, но физический смысл такой операции не ясен.
 В общем буду ждать, может кто еще чего-нибудь подскажет.
 | 
|  | Дата: 07 Ноя 2006 14:39:57 
    # 
 На самом деле с фазами все гораздо проще. Есть такая вещь как CORDIC, а есть преобразование Гильберта. По сути все те же саме FIR и IIR-фильтры в реализации, только другие константы в качестве коэффициентов :)
 А "интегрирование" - смотря что под ним понимать. Я вот понимаю получение огибающей сигнала. В "цифре" получают обычно как среднеквадратичное сдвинутого по фазе на 90 сигнала и оригинала, задержанного на компенсирующей линии задержки.
 | 
|  | Дата: 07 Ноя 2006 14:59:57 
    # 
 CO2040
 Ну зачем сюда CORDIC привязывать? Это вообще другая тема, от того что sin(x) в CORDIC равен a1+b2+c3 сдвинуть вправо пять раз, или что там такое, sin(x) не перестал быть синусом, не важно как именно реализован алгоритм на CORDIC или на MORDIC, это технические тонкости, важно понять смысл и суть вещей присходящих с сигналом, включая и математическую и тут ни какой CORDIC не поможет, мне кажется именно это RadioWave интересует, а уж поняв это может он свой DURDIC придумает, кто его знает. ;)
 | 
|  | Дата: 07 Ноя 2006 15:18:41 
    # 
 Ну зачем сюда CORDIC привязывать? Это вообще другая тема, от того что sin(x) в CORDIC равен a1+b2+c3 сдвинуть вправо пять раз, или что там такое, sin(x) не перестал быть синусом
 
 Не, как раз в тему. См. первый пост автора темы. Там как раз задачи поиска аргумента. А тут CORDIC очень кстати. А если говорить о начале, то нужно первым делом товарищу разобраться со структурами IIR и FIR-фильтров. Потому что преобразования сигнала выполняются очень часто на этих же структурах, меняются только коэффициенты. Про теорию я уже не говорю, это само собой разумеется нужно понимать что такое Z-преобразование, частота Найквиста и пр. ну это как азбука, не зная букв читать не получиться.
 | 
|  | Дата: 07 Ноя 2006 16:07:47 
    # 
 CO2040
 Ладно, мне в общем всё равно как именно RadioWave предпочтёт брать арктангенс или как arctan(a/b), или напишет процедуру на ассемблере, или заюзает этот CORDIC, inho это к цос не имеет отношения.
 | 
|  | Дата: 08 Ноя 2006 16:04:47 
    # 
 Mesh
 Спасибо за понимание. Дествительно меня интересуют базовые операции и основные принципы
 при реализации программных средств обработки сигналов. Например, если на какой либо схеме
 демодулятора, приведенной в книге, нарисован интегратор, то меня интересует, как его реализовать
 программно. Так же касательно остальных моментов, указанных мною ранее. А варианты реализации -
 это уже вторичное, на данном этапе хочется вникнуть в суть происходящих процессов.
 
 Неужели нет литературы типа "ЦОС для чайников" или что-то в этом духе. Одна книга мне очень
 понравилась. Называется "Lions understanding DSP". Очень подробно и с большим количеством
 примеров. Но, к сожалению, рассматриваются не все вопросы, о которых хотелось бы узнать.
 | 
|  | Дата: 08 Ноя 2006 16:58:26 
    # 
 Я начинал с книги Тяжева "Выходные устройства приемников с цифровой обработкой сигналов".
 Правда там разрисована аппаратная реализация устройств, но именно "для чайников", так что сообразить как это сделать програмно достаточно легко.
 | 
|  | Дата: 08 Ноя 2006 18:03:44 · Поправил: Mesh (09 Ноя 2006 15:48:02) 
    # 
 RadioWave
eralgen совершенно прав, на последний пост этой темы  обратите внимание. ;) | 
|  | Дата: 09 Ноя 2006 13:01:34 
    # 
 eralgen, Mesh Был бы очень рад и премного благодарен, если бы кто-то из вас (а если бы оба - то вообще красота)
 переслал мне эту книжицу на мыло north_deer@pochta.ru.  Тогда до жизни в ландышах мне будет рукой подать. | 
|  | Дата: 09 Ноя 2006 15:49:10 
    # 
 RadioWave
 ?!  Типа вы не имеете возможности её скачать по указанной ссылке?
 | 
|  | Дата: 09 Ноя 2006 17:33:29 
    # 
 Mesh
 Мне бы "Выходные устройства приемников с цифровой обработкой сигналов".
 | 
|  | Дата: 09 Ноя 2006 17:41:37 
    # 
 RadioWave
 :) Это одна и таже книга, просто одна чуть постарше другая помладше, ничего особо ценного в новой не добавлено.
 | 
|  | Дата: 10 Ноя 2006 13:04:42 
    # 
 Mesh
 Спасибо, буду изучать книгу
 "Оптимизация цифровых детекторов в приемниках по минимуму вычислительных затрат"
 |