Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: разложение сигнала на квадратурные составляющие
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Evgeniiy
Здравствуйте. Поделитесь пожалуйста опытом или дайте ссылочку или название книги где можно почитать про цифровое разложение сигнала на квадратурные составляющие с использованием ПЛИС. Спасибо!
hobgoblin
Если совсем вводного характера информация нужна - то вот статья. А дальше поискать/поспрашивать информацию по NCO (возможно на базе алгоритма CORDIC) и децимирующим фильтрам. Также полезно будет посмотреть даташиты на готовыемикросхемы DDC (например, AD6620: http://www.analog.com/static/imported-file...ets/AD6620.pdf).

Да вот порылся в закромах - нашел еще одну обзорную статью по различным вариантам channelizer-ов
Evgeniiy
Цитата(hobgoblin @ Jul 13 2009, 17:36) *
Если совсем вводного характера информация нужна - то вот статья. А дальше поискать/поспрашивать информацию по NCO (возможно на базе алгоритма CORDIC) и децимирующим фильтрам. Также полезно будет посмотреть даташиты на готовыемикросхемы DDC (например, AD6620: http://www.analog.com/static/imported-file...ets/AD6620.pdf).

Да вот порылся в закромах - нашел еще одну обзорную статью по различным вариантам channelizer-ов




Спасибо! буду изучать
Evgeniiy
может у кого еще что нибудь почитать найдется, буду рад
VladimirB
Цитата(Evgeniiy @ Jul 15 2009, 10:13) *
может у кого еще что нибудь почитать найдется, буду рад

Если нужна децимация, то без CIC фильтров вам не обойтись:
http://www.xilinx.com/support/documentatio...piler_ds613.pdf
hobgoblin
Поищите на рапидшаре книги по теме под модным названием "Software Defined Radio".
Например на первый взгляд эта неплоха (глава 6):
http://rapidshare.com/files/159225975/eboo....0470843187.zip
Правда там безотносительно FPGA это или ASIC - просто описаны общие принципы.
А само по себе разложение на квадратурные составляющие если делать в лоб достаточно простая операция - для FPGA имеются все необходимые ядра (NCO, CIC, FIR фильтры). Есть одна книга по FPGA где это вскользь затронуто - Digital Signal Processing with Field Programmable Gate Arrays (в сети она точно есть). Больше именно книг с описанием квадратурного разложения в FPGA вы вряд ли найдете, а вот по отдельным составным блокам информации море.
jojo
>Здравствуйте. Поделитесь пожалуйста опытом или дайте ссылочку или название книги где можно почитать про цифровое разложение сигнала на квадратурные составляющие с использованием ПЛИС. Спасибо!

А требования есть какие нибудь?

Например:

С использованием ПЛИС делаем два полосовых фильтра, один - симметричный, другой - антисимметричный. На оба фильтра подаётся сигнал с АЦП. Результат прореживается, получаются квадратуры.

Вопрос, где взять симметричный и антисимметричный фильтры? Из ФНЧ с верхней частотой, равной половине рабочей полосы, путём переноса на центральную частоту сигнала.

Как прореживать? В (Частота_АЦП / Полоса_системы) раз.
QingTing
Я часто пользуюсь технической документацией на микросхемы фирмы INTERSIL они как правило все подробно расписывают.
x736C
Evgeniiy, по теме разложения на кв. составляющие есть много литературы.
Вопрос задавался в контексте ПЛИС. Очень давно, когда только начинал осваивать ПЛИС, реализовывал петлю Костаса на небольшой ПЛИС.
Само разложение осуществлялось на операционниках (в это я особо не влезал). Сигнал ошибки выходил через ЦАП. Так вот как-то криво. Но работало.
По сути это то, чего не хватает микросхемам INTERSIL из приведенных выше pdf, насколько помню.
Очень надеюсь, что ничего не напутал. Если что, поправьте.

Приаттачил файл программы, если будет интересно глянуть.
Нажмите для просмотра прикрепленного файла

Список литературы:
Скляр. Цифровая связь.

Статья А. Парамонова и др. Выбор параметров фильтров устройств автоматического регулирования демодуляторов ФМ сигналов при их реализации на микросхемах фирмы Intersil.

Немного по этой теме было в одной из книг Стешенко. называлась:
Реализация на ПЛИС цифровых демодуляторов сигналов с частотной манипуляцией.

По памяти вспомнил и нашел эти три. Вообще эта задача больше к разделу ЦОС.
ПЛИС — как конкретная реализация.
анатолий
Если нужен выходной сигнал широкополосный - надо ставить фильтр Гильберта.
Программы разработки фильтров, как правило, отдельным пунктом генерируют
коэффициенты FIR -фильтра как фильтра Гильберта.
Так что если полезный сигнал занимает больше, чем 0,1 от частоты дискретизации.
я ставлю фильтр Гильберта
для расщепления действительного сигнала на реальную и мнимую часть.
Также см. http://kanyevsky.kpi.ua/Studentam/labexercise%202.pdf и файлы которые рядом
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.