Vascom

Преобразование Цифрового Действительного Сигнала В Комплексный

30 сообщений в этой теме

Vascom    598

Кто-нибудь может подсказать как правильно преобразовать действительный сигнал в комплексный в цифровом виде с целью уменьшения частоты дискретизации?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
Vascom    598

Как это правильно сделать?

При умножении на комплексную синусоиду сигнал получается искажённый.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
mvkarp    3 536

Я что-то не помню, чтобы таким образом снижали частоту дискретизации. Может, позабыл уже?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vascom    598

Ну как же. Например для сигнала полосой 4кГц нам нужна частота дискретизации не меньше 8кГц. А в комплексном виде достаточно частоты 4кГц.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
mvkarp    3 536

Киньте почитать что про эту теорию. Почему так?

Насколько помню, комплексными числами отображаются гармонические сигналы. А как преобразовать непрерывный спектр?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vascom    598

Сложно нагуглить что-то конкретно на эту тему. Ближе всего - квадратурная обработка сигналов.

Комплексным числам всё равно гармонический спектр или широкий.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vascom    598

Ну ты представляешь как выглядит спектр, допустим АМ-сигнала?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Igel    3 985

Как это правильно сделать?

При умножении на комплексную синусоиду сигнал получается искажённый.

Так правильно... Что значит "искаженный"?

В сети материалов по digital down conversion дофигища... Фиг его знает, что там может быть непонятного... :) если понятия есть, конечно... :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vascom    598

Искажённый - значит, что его спектр не эквивалентен спектру исходного сигнала. То есть спектр не просто переносится на нулевую частоту, а появляются дополнительные компоненты в спектре. И без ФНЧ понизить тактовую частоту нельзя.

Там всё понятно, но может есть какие-то хитрые методики обойтись без ФНЧ или упростить его?

Изменено пользователем Vascom

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
mvkarp    3 536

"появляются дополнительные компоненты в спектре" - Вы имеете ввиду, что изначальная полоса при умножении разбивается на две? Одна сдвигается к нулевой частоте другая в два раза выше относительно частоты множителя?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
mvkarp    3 536

Так если обрабатываете радиосигнал, зеркальная часть спектра "уползает" далеко вверх. Поэтому отфильтровать ее простейшим фильтром не составляет труда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Igel    3 985

Если переносить спектр на "нулевую ПЧ", да еще и расположить его "посередине", и при этом удивляться появлению новых спектральных компонентов - это называется "слышал звон"... :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vascom    598

Сигнал в цифровом виде. Зеркальная часть остаётся рядом. Днём покажу картинки, чтобы понятнее было.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Igel    3 985

Да понятно вроде все...

Реального выигрыша от понижения частоты квантования в 2 раза при этом не будет, так как для того чтоб восстановить исходный спектр требуются уже 2 сигнала ибо нужно как то различать компоненты лежащие выше и ниже 0. В итоге общий объём данных не изменяется, да и обрабатывать квадратуры сложнее. Я ж уже говорил - там все просто... :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vascom    598

Ну как это не будет выигрыша? Это я для примера привёл 8кГц, а на самом деле мне надо 50-100МГц тактовой частоты для действительного сигнала. На этих частотах уже мало микросхем работает. И тут уж лучше в два раза больше, но на 25-50МГц.

Ещё такой нюанс, что мой цифровой сигнал (аналоговый или комплексный) всё равно умножается на комплексную синусоиду, сносится в ноль (без фильтрации) и дальше осуществляется корреляция (которая и выступает в роли ФНЧ). То есть объём данных обработки почти одинаковый в обоих случаях, но в случае комплексного сигнала частота может быть в два раза ниже.

Изменено пользователем Vascom

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Igel    3 985

Так чего ж ты удивляешься появлению новых спектральных компонент?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vascom    598

Я не удивляюсь, а спрашиваю можно ли как-то этого избежать или избавиться по хитрому, а не в лоб через ФНЧ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Igel    3 985

Избежать появления новых спектральных компонент в данном случае невозможно в принципе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vascom    598

А избавиться от них по хитрому? Например, если мне надо только на четверть частоты дискретизации сдвинуть при переводе в комплексный вид.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Igel    3 985

Чойто мне кажется ты фундаментально не понимаешь, что именно ты делаешь в частотной области, от этого и вопросы такие... :) давай картинки, будем разбирать вопрос наглядно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
mvkarp    3 536

Сигнал в цифровом виде.

Чё-то я туплю. Сигнал уже в цифре. Зачем на что-то умножать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Igel    3 985

Да, очень много странного и непонятного... Толи стесняется парень, и не первый же год на форуме, толи тайна сие есть великая... :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: Vascom
      Есть оцифрованный комплексный сигнал с возможными независимыми постоянными составляющими в каждой из компонент. Надо удалить эти постоянные составляющие в реальном времени.
      Если бы сигнал был действительным, то всё просто - фильтруем, выделяем постоянную составляющую и вычитаем её из сигнала.
      А вот с комплексным так не получится, поскольку при наличии гармонической помехи возле нуля, она тоже попадёт в фильтр и будет вычтена из сигнала, но из-за сдвига фаз между I и Q компонентами, вычитаться она будет по разному (если фильтры независимые для каждой компоненты). А это может сильно испортить итоговый сигнал.
      Как быть? Может есть какие-то хитрые методы удаления постоянной составляющей из комплексного сигнала?
    • Автор: box-4x4

      Эта модель расширенная версия с полной комплектацией, 2 каналами для одновременных измерений, а так же математические операции между ними и многое другое.
      Модель отличается высокой точностью измерений и большим количеством разрядов.
      Измерение частоты, переменного, постоянного напряжения и тока, сопротивления, температуры, дБ и т .д.
      Характеристики прибора впечатляющие и сними можно ознакомиться на сайте производителя www.testequipmentconnection.com/specs/ADVANTEST_R6452A.PDF
      Обновление показаний, при 6 разрядах, 2.5 раза в секунду, при 4 разрядах 80 раз в секунду.
      /Постоянное Напряжение от 1 мкВ до 1000 вольт с точностью ±0.018%±6d
      /Переменное напряжение от 1 мкВ до 700 вольт
      /Одновременное измерение постоянного и переменного напряжения
      /Удаление шума из сигнала с производительностью 120 дБ
      /Измерение сопротивления от 1 mΩ до 200 MΩ с точностью от ±0.04%±6d
      /Измерение постоянного и переменного тока от 1 µA до 10A
      /Измерение частоты с 20Гц до 200кГц с точностью ± 0.02%± 2d
      Состояние - идеальное, это видно на фото.
      Цена 14 900 руб.
      Доставка по РФ
      Оплата по сбербанку или договоримся.
      Контакты: +7 924 411-79-девяностосемь (помните разницу во времени)
      Почта: box-4x4 @ mail точка ru

    • Автор: Vascom
      Есть комплексный цифровой сигнал, полоса 10МГц (для определённости). Требуется поддерживать его на постоянном уровне с помощью АРУ.
      Как лучше обрабатывать такой сигнал? Можно ли работать лишь по одной компоненте?