реклама на сайте
подробности

 
 
> Цифровое квадратурное разложение, миф или реальность?
pimen
сообщение Jan 17 2008, 17:24
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 30-11-07
Пользователь №: 32 846



Этот вопрос меня интересует уже несколько лет:
Аналоговое или квадратурное разложение?
на практике видел реализацию и того и другого, но склоняюсь к цифровому
однако, алгоритма цифрового квадратурного разложения, не имеющего ошибку разложения по фазе или амплитуде не встречал.
Самый распространенный способ цифрового квадратурного разложения (цкр) - это оцифровка сигнала на частоте пч, равной 1/4 от частоты дискретизации ацп и применении коэфф. прореживания 1,0,-1,0 для одной, и 0,1,0,-1 для другой квадратуры.
данный метод идеален для очень узкополосных сигналов, т.к при отстройке от частоты пч увеличивается фазовая ошибка разложения.
есть-ли алгоритмы, которые обеспечивают отсутствие ошибки разложения в широком диапазоне полос сигнала и применимые для целочисленной арифметики (отсчетов ацп)?


все моделирование проводил в матлабе в м-файлах, и пока не нашел того алгоритма, который-бы меня устроил
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
729
сообщение Jan 19 2008, 10:10
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952



Цитата(pimen @ Jan 17 2008, 20:24) *

По существу Вашего вопроса в начале темы:

1. Конечно, если позволяют частоты, то цифровая квадратурная демодуляция (расквадратуривание), тут даже сомнений нет.
Три основные узла квадратурного демодулятора – гетеродин, смеситель, фильтр – в цифре могут быть выполнены с заданной точностью всегда. В аналоге всё будет упираться в элементную базу, разброс параметров, сложность настройки, температурные гуляния и прочее.

2. Квадратурная демодуляция возможна не только для узкополосных сигналов. Она может быть выполнена для сигналов с любым соотношением центра полосы и ширины полосы. Даже если полоса сигнала начинается от 0 Гц.

3. Алгоритмов, которые обеспечивают ОТСУТСТВИЕ ошибок разложения, нет и никогда не будет. Но классический алгоритм квадратурного демодулятора в цифровом исполнении всегда может обеспечить заданную точность (уровень вносимых шумов и продуктов нелинейностей).

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

Забыл добавить - при квадратурной демодуляции ВСЕГДА требуется фильтрация прямого или инверсного спетра исходного сигнала. Кстати, в вашем примере на нулевую частоту Вы сносите инверсный спектр.
Если Вам кто-то будет говорить, что расквадратуривание можно осуществить хитрой манипуляцией отсчетов и из знаков, то не верьте! В самом "идеальном" случае от таких манипуляций получатся так называемые "уши".

Сообщение отредактировал 729 - Jan 19 2008, 10:25
Go to the top of the page
 
+Quote Post
4xSH
сообщение Jan 21 2008, 19:35
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 21-01-08
Пользователь №: 34 289



Очень интересный вопрос Вы подняли однако. Может быть, посоветуете, что можно почитать по данному вопросу?

З.Ы.:
С более или менее подробным описанием столкнулся лишь в книге:
Побережский Е.С. - "Цифровые радиоприемные устройства."
Go to the top of the page
 
+Quote Post
729
сообщение Jan 21 2008, 20:01
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952



Цитата(4xSH @ Jan 21 2008, 22:35) *
Очень интересный вопрос Вы подняли однако. Может быть, посоветуете, что можно почитать по данному вопросу?

З.Ы.:
С более или менее подробным описанием столкнулся лишь в книге:
Побережский Е.С. - "Цифровые радиоприемные устройства."

Почитать, напрмер, в описании DDC типа AD6620 от Analog Devices.
Но грамотного описания процессов в DDC я, если честно, так и не встретил.
Более-менее нормально описано у Романюка Ю.А. в "Основы цифровой обработки сигналов" в 1-ом томе.
Если Вас интересует что-то более конкретно, то напишите мне в личку - если смогу, постараюсь пояснить.
Go to the top of the page
 
+Quote Post
Singer
сообщение Jan 26 2008, 19:00
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 52
Регистрация: 13-11-07
Пользователь №: 32 296



По - моему кто-то явно пытается изобрести велосипед...DDC конверторы используются повсеместно и никакой значительной ошибки цифрового разложения нет и быть не может - используется чистая математика и никаких скрытых фокусов нет. Насколько точно возьмешь отсчеты опорного синуса косинуса, настолько точным будет разложение, все под контролем. Достаточно 32768 отсчетов синуса косинуса для получения приближенного синуса косинуса с уровнем помех не более -90 дб при длине фазового аккумулятора 32 бит (при условии осуществления дизеринга округляемой фазы, коррекция Тейлором еще лучше) Вот как раз с аналоговым разложением, насколько мне известно, все значительно сложнее, бывают траблы с выдерживанием ортогональности.
З.Ы, На мой взгляд, DDC - один из самых простых элементов при ЦОС. В ПЛИС реализуется легко и непринужденно. Да и математика там тривиальная - перемножение комплексных экспонент, все на поверхности лежит. Есть проблемы значительно интереснее.
Go to the top of the page
 
+Quote Post
729
сообщение Jan 26 2008, 20:51
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952



Цитата(Singer @ Jan 26 2008, 22:00) *
По - моему кто-то явно пытается изобрести велосипед...DDC конверторы используются повсеместно и никакой значительной ошибки цифрового разложения нет и быть не может - используется чистая математика и никаких скрытых фокусов нет. Насколько точно возьмешь отсчеты опорного синуса косинуса, настолько точным будет разложение, все под контролем. Достаточно 32768 отсчетов синуса косинуса для получения приближенного синуса косинуса с уровнем помех не более -90 дб при длине фазового аккумулятора 32 бит (при условии осуществления дизеринга округляемой фазы, коррекция Тейлором еще лучше) Вот как раз с аналоговым разложением, насколько мне известно, все значительно сложнее, бывают траблы с выдерживанием ортогональности.
З.Ы, На мой взгляд, DDC - один из самых простых элементов при ЦОС. В ПЛИС реализуется легко и непринужденно. Да и математика там тривиальная - перемножение комплексных экспонент, все на поверхности лежит. Есть проблемы значительно интереснее.

В случае, который описал автор темы, ситуация простая - фазовый сдвиг разложения возник не из-за точности получения отсчетов NCO (там АБСОЛЮТНАЯ точность), а из-за плохой фильтрации второго спектра после сноса полосы сигнала в ноль.
К сожалению, на практике такое случается довольно часто. И происходит это из-за неполного понимания процессов в DDC.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- pimen   Цифровое квадратурное разложение   Jan 17 2008, 17:24
- - gab   Мы используем Фдискр=16*8МГц, ПЧ=16*5МГц. Полоса +...   Jan 17 2008, 18:37
- - alex_os   Цитата(pimen @ Jan 17 2008, 20:24) ...ест...   Jan 17 2008, 20:12
|- - pimen   Цитата(alex_os @ Jan 17 2008, 23:12) Коне...   Jan 18 2008, 11:56
|- - 729   Цитата(pimen @ Jan 18 2008, 14:56) фазова...   Jan 18 2008, 13:58
|- - pimen   Цитата(729 @ Jan 18 2008, 16:58) Давайте ...   Jan 18 2008, 15:01
|- - 729   Цитата(pimen @ Jan 18 2008, 18:01) 1. есл...   Jan 18 2008, 15:40
|- - pimen   Цитата(729 @ Jan 18 2008, 18:40) Если мы ...   Jan 18 2008, 15:44
|- - 729   Цитата(pimen @ Jan 18 2008, 18:44) забыл:...   Jan 18 2008, 15:56
|- - pimen   Цитата(729 @ Jan 18 2008, 18:56) Терминол...   Jan 18 2008, 16:02
|- - 729   Цитата(pimen @ Jan 18 2008, 19:02) немног...   Jan 18 2008, 16:14
|- - pimen   Цитата(729 @ Jan 18 2008, 19:07) Умножаем...   Jan 18 2008, 16:15
|- - 729   Цитата(pimen @ Jan 18 2008, 19:15) да, ко...   Jan 18 2008, 16:21
- - Stanislav   Цитата(pimen @ Jan 17 2008, 20:24) Этот в...   Jan 18 2008, 00:47
- - 729   Цитата(pimen @ Jan 17 2008, 20:24) ...дан...   Jan 18 2008, 10:19
|- - 4xSH   Цитата(729 @ Jan 21 2008, 23:01) Почитать...   Jan 30 2008, 20:39
|- - 729   Цитата(4xSH @ Jan 30 2008, 23:39) Спасибо...   Jan 31 2008, 09:07
- - rsv   добалю своих пять копеек абсолютно согласен с колл...   Feb 2 2008, 20:00
|- - 729   Цитата(rsv @ Feb 2 2008, 23:00) добалю св...   Feb 2 2008, 22:24
|- - rsv   Цитата(729 @ Feb 3 2008, 01:24) Если позв...   Feb 3 2008, 11:22
- - Михаил_K   Нифига не поянл, чего хотите. Оцифровать сигнал на...   Feb 29 2008, 11:29
|- - pimen   Цитата(Михаил_K @ Feb 29 2008, 14:29) Ниф...   Feb 29 2008, 11:39
- - Михаил_K   О преобразовании гильберта можно почитать в книжке...   Feb 29 2008, 11:55
|- - pimen   Цитата(Михаил_K @ Feb 29 2008, 14:55) О п...   Feb 29 2008, 12:00
- - Михаил_K   Не очень знаком с FLEX10KA. Но могу сказать, что я...   Feb 29 2008, 12:40
|- - petrov   Цитата(Михаил_K @ Feb 29 2008, 15:40) Не ...   Feb 29 2008, 15:41
- - Михаил_K   Цитата(petrov @ Feb 29 2008, 18:41) Для 3...   Feb 29 2008, 18:08


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th August 2025 - 08:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01414 секунд с 7
ELECTRONIX ©2004-2016