NikSave 0 15 марта, 2013 Опубликовано 15 марта, 2013 · Жалоба Сигнал на промежуточной частоте 10 МГц оцифровывается частотой 40 МГц. В ПЛИС необходимо перетащить спектр сигнала на промежуточную частоту 100 МГц и выдать на ЦАП. Если кто знает подскажите как. Мне понятно, что если сигнал комплексный, то умножаем его на sin и cos в комплексном виде соответствующей частоты и готово. А вот если сигнал просто оцифрован на АЦП, как его спектр сместить на нужную мне частоту? Заранее спасибо за ответ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ivan55 0 15 марта, 2013 Опубликовано 15 марта, 2013 (изменено) · Жалоба Сигнал на промежуточной частоте 10 МГц оцифровывается частотой 40 МГц. В ПЛИС необходимо перетащить спектр сигнала на промежуточную частоту 100 МГц и выдать на ЦАП. Если кто знает подскажите как. Мне понятно, что если сигнал комплексный, то умножаем его на sin и cos в комплексном виде соответствующей частоты и готово. А вот если сигнал просто оцифрован на АЦП, как его спектр сместить на нужную мне частоту? Заранее спасибо за ответ. умножить на exp(jwt) и отфильтровать, хотя нет сигнал ведь переносим наверх то фильтровать не надо надо только взять действительную часть Изменено 15 марта, 2013 пользователем Ivan55 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
thermit 1 15 марта, 2013 Опубликовано 15 марта, 2013 · Жалоба NikSave: Сигнал на промежуточной частоте 10 МГц оцифровывается частотой 40 МГц. В ПЛИС необходимо перетащить спектр сигнала на промежуточную частоту 100 МГц и выдать на ЦАП. Если кто знает подскажите как. Мне понятно, что если сигнал комплексный, то умножаем его на sin и cos в комплексном виде соответствующей частоты и готово. А вот если сигнал просто оцифрован на АЦП, как его спектр сместить на нужную мне частоту? Заранее спасибо за ответ. Вариантов много. 1 При помощи преобразователя гильберта сделать сигнал аналитическим затем умножить на комплексную экспоненту частоты 90 мгц и взять вещественную часть. В вашем случае еще и нужна передискретизация. ПГ можно совместить с фильтром-интерполятором. 2 Исходный сигнал умножить на комплексную экспоненту частоты 10 мгц. Полосовым фильтром, рассчитанным на новую частоту дискретизации выделить полосу соответствующую 100 мгц зы вообще-то есть цап с преобразованием частоты (upconverter) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
eugen_pcad_ru 0 16 марта, 2013 Опубликовано 16 марта, 2013 · Жалоба Позволю себе резюмировать отзывы:) Если Вы знаете как работать с комплексным сигналом, значит надо Ваш сигнал преобразовать в комплексную форму. Об этих способах и пишут уважаемые коллеги выше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
thermit 1 16 марта, 2013 Опубликовано 16 марта, 2013 · Жалоба Вообще-то способ 2 требует исключительно вещественных операций. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 8 16 марта, 2013 Опубликовано 16 марта, 2013 · Жалоба Ну не совсем, умножаем то на комплексную частоту и затем фильтрация комплексная. ->CORDIC->CIC->CFR-> Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NikSave 0 16 марта, 2013 Опубликовано 16 марта, 2013 · Жалоба Вариантов много. 1 При помощи преобразователя гильберта сделать сигнал аналитическим затем умножить на комплексную экспоненту частоты 90 мгц и взять вещественную часть. В вашем случае еще и нужна передискретизация. ПГ можно совместить с фильтром-интерполятором. 2 Исходный сигнал умножить на комплексную экспоненту частоты 10 мгц. Полосовым фильтром, рассчитанным на новую частоту дискретизации выделить полосу соответствующую 100 мгц зы вообще-то есть цап с преобразованием частоты (upconverter) А не подскажете названьетце какого нибудь. Ну чтобы понимать куда копать. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
thermit 1 16 марта, 2013 Опубликовано 16 марта, 2013 · Жалоба Aner: Ну не совсем, умножаем то на комплексную частоту и затем фильтрация комплексная. ->CORDIC->CIC->CFR-> Совсем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 8 16 марта, 2013 Опубликовано 16 марта, 2013 · Жалоба Совсем. Пример в студию! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
thermit 1 16 марта, 2013 Опубликовано 16 марта, 2013 · Жалоба А не подскажете названьетце какого нибудь. Ну чтобы понимать куда копать. Спасибо. Например http://www.analog.com/en/rfif-components/d...ts/product.html Aner: Пример в студию! Примеры чего? Того, что умножение вещественной последовательности на экспоненту четверти частоты дискретизации сводится к умножению на 1 0 -1 0 1 0 ...? Или того, что перемножение 2-х вещественных последовательностей даст вещественную? Я уж не говорю про фильтрацию... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 8 16 марта, 2013 Опубликовано 16 марта, 2013 · Жалоба Экспонента это комплексная величина, во входном сигнале комплексных нет, нули. Но перемножение вещественной на комплексную не даст только вещественную часть с комплексными нулями. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
polyakovav 0 16 марта, 2013 Опубликовано 16 марта, 2013 · Жалоба Похоже, топикстартеру для начала нужно что-то вроде http://www.dsplib.ru/content/quadmod/quadmod.html В данном конкретном случае сигнал удачно стоит на Fd/4 и можно вместо умножения на комплексную экспоненту просто менять знаки отсчетов. "Умножаем" в одном канале на 1 1 -1 -1 ... (далее повторяем), а в другом на -1 1 1 -1 ... Такое "умножение" не добавляет шумов. В результате имеем комплексный сигнал на нулевой частоте, плюс "паразитный" на частоте 20 МГц. Этот паразитный нужно отфильтровать ФНЧ с полосой задерживания 20-П/2 МГц (П - полоса исходного сигнала). Потом частоту отсчетов можно понизить (или повысить и еще раз отфильтровать) и подать на ЦАП. Многие современные ЦАП сами умеют переносить сигнал с нулевой частоты в нужный диапазон с помощью DDS. Если тут не повезло, тогда нужно знать параметры конкретного ЦАП, чтобы правильно перенести. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
polyakovav 0 16 марта, 2013 Опубликовано 16 марта, 2013 · Жалоба Еще забыл, если на АЦП есть постоянное смещение (а оно почти всегда есть), то после умножения появится "палка" на 10 МГц. Так что фильтр лучше с задерживанием от 10 МГц или до умножения пропустить через полосовой, но обычно ресурсов жалко. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
thermit 1 16 марта, 2013 Опубликовано 16 марта, 2013 · Жалоба Aner: Экспонента это комплексная величина, во входном сигнале комплексных нет, нули. Но перемножение вещественной на комплексную не даст только вещественную часть с комплексными нулями. Согласен. В общем случае все комплексное и вариант 2 вообще не годится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gyga 0 25 марта, 2013 Опубликовано 25 марта, 2013 · Жалоба Надо домножить сигнал на синус с частотой 90 МГц, зеркало отфильтровать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться