Перейти к содержанию
    

Сдвиг спектра по частоте

Сигнал на промежуточной частоте 10 МГц оцифровывается частотой 40 МГц. В ПЛИС необходимо перетащить спектр сигнала на промежуточную частоту 100 МГц и выдать на ЦАП. Если кто знает подскажите как. Мне понятно, что если сигнал комплексный, то умножаем его на sin и cos в комплексном виде соответствующей частоты и готово. А вот если сигнал просто оцифрован на АЦП, как его спектр сместить на нужную мне частоту? Заранее спасибо за ответ.

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


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

Сигнал на промежуточной частоте 10 МГц оцифровывается частотой 40 МГц. В ПЛИС необходимо перетащить спектр сигнала на промежуточную частоту 100 МГц и выдать на ЦАП. Если кто знает подскажите как. Мне понятно, что если сигнал комплексный, то умножаем его на sin и cos в комплексном виде соответствующей частоты и готово. А вот если сигнал просто оцифрован на АЦП, как его спектр сместить на нужную мне частоту? Заранее спасибо за ответ.

 

умножить на exp(jwt) и отфильтровать, хотя нет сигнал ведь переносим наверх то фильтровать не надо надо только взять действительную часть

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

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


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

NikSave:

Сигнал на промежуточной частоте 10 МГц оцифровывается частотой 40 МГц. В ПЛИС необходимо перетащить спектр сигнала на промежуточную частоту 100 МГц и выдать на ЦАП. Если кто знает подскажите как. Мне понятно, что если сигнал комплексный, то умножаем его на sin и cos в комплексном виде соответствующей частоты и готово. А вот если сигнал просто оцифрован на АЦП, как его спектр сместить на нужную мне частоту? Заранее спасибо за ответ.

 

Вариантов много.

1 При помощи преобразователя гильберта сделать сигнал аналитическим затем умножить на комплексную экспоненту частоты 90 мгц и взять вещественную часть. В вашем случае еще и нужна передискретизация. ПГ можно совместить с фильтром-интерполятором.

 

2 Исходный сигнал умножить на комплексную экспоненту частоты 10 мгц. Полосовым фильтром, рассчитанным на новую частоту дискретизации выделить полосу соответствующую 100 мгц

 

 

зы

вообще-то есть цап с преобразованием частоты (upconverter)

 

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


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

Позволю себе резюмировать отзывы:)

Если Вы знаете как работать с комплексным сигналом, значит надо Ваш сигнал преобразовать в комплексную форму. Об этих способах и пишут уважаемые коллеги выше.

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


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

Ну не совсем, умножаем то на комплексную частоту и затем фильтрация комплексная. ->CORDIC->CIC->CFR->

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


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

Вариантов много.

1 При помощи преобразователя гильберта сделать сигнал аналитическим затем умножить на комплексную экспоненту частоты 90 мгц и взять вещественную часть. В вашем случае еще и нужна передискретизация. ПГ можно совместить с фильтром-интерполятором.

 

2 Исходный сигнал умножить на комплексную экспоненту частоты 10 мгц. Полосовым фильтром, рассчитанным на новую частоту дискретизации выделить полосу соответствующую 100 мгц

 

 

зы

вообще-то есть цап с преобразованием частоты (upconverter)

А не подскажете названьетце какого нибудь. Ну чтобы понимать куда копать. Спасибо.

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


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

Aner:

Ну не совсем, умножаем то на комплексную частоту и затем фильтрация комплексная. ->CORDIC->CIC->CFR->

 

Совсем.

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


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

А не подскажете названьетце какого нибудь. Ну чтобы понимать куда копать. Спасибо.

 

Например http://www.analog.com/en/rfif-components/d...ts/product.html

 

 

 

Aner:

Пример в студию!

 

 

Примеры чего? Того, что умножение вещественной последовательности на экспоненту четверти частоты дискретизации сводится к умножению на 1 0 -1 0 1 0 ...? Или того, что перемножение 2-х вещественных последовательностей даст вещественную? Я уж не говорю про фильтрацию...

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


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

Экспонента это комплексная величина, во входном сигнале комплексных нет, нули. Но перемножение вещественной на комплексную не даст только вещественную часть с комплексными нулями.

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


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

Похоже, топикстартеру для начала нужно что-то вроде http://www.dsplib.ru/content/quadmod/quadmod.html

В данном конкретном случае сигнал удачно стоит на Fd/4 и можно вместо умножения на комплексную экспоненту просто менять знаки отсчетов.

"Умножаем" в одном канале на 1 1 -1 -1 ... (далее повторяем), а в другом на -1 1 1 -1 ... Такое "умножение" не добавляет шумов.

В результате имеем комплексный сигнал на нулевой частоте, плюс "паразитный" на частоте 20 МГц. Этот паразитный нужно отфильтровать ФНЧ с полосой задерживания 20-П/2 МГц (П - полоса исходного сигнала).

Потом частоту отсчетов можно понизить (или повысить и еще раз отфильтровать) и подать на ЦАП.

Многие современные ЦАП сами умеют переносить сигнал с нулевой частоты в нужный диапазон с помощью DDS. Если тут не повезло, тогда нужно знать параметры конкретного ЦАП, чтобы правильно перенести.

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


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

Еще забыл, если на АЦП есть постоянное смещение (а оно почти всегда есть), то после умножения появится "палка" на 10 МГц.

Так что фильтр лучше с задерживанием от 10 МГц или до умножения пропустить через полосовой, но обычно ресурсов жалко.

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


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

Aner:

Экспонента это комплексная величина, во входном сигнале комплексных нет, нули. Но перемножение вещественной на комплексную не даст только вещественную часть с комплексными нулями.

 

Согласен. В общем случае все комплексное и вариант 2 вообще не годится.

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...