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

 
 
> Цифровое квадратурное разложение, миф или реальность?
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
Ответов
alex_os
сообщение Jan 17 2008, 20:12
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030



Цитата(pimen @ Jan 17 2008, 20:24) *
...есть-ли алгоритмы, которые обеспечивают отсутствие ошибки разложения в широком диапазоне полос сигнала и применимые для целочисленной арифметики (отсчетов ацп)?


Конечно есть smile.gif, возмите даташит на любой DDC (digital down converter) (например ad6620), там структурная схема и достаточное для понимания алгоритма описание.


--------------------
ну не художники мы...
Go to the top of the page
 
+Quote Post
pimen
сообщение Jan 18 2008, 11:56
Сообщение #3


Участник
*

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



Цитата(alex_os @ Jan 17 2008, 23:12) *
Конечно есть smile.gif, возмите даташит на любой DDC (digital down converter) (например ad6620), там структурная схема и достаточное для понимания алгоритма описание.

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

Цитата(729 @ Jan 18 2008, 13:19) *
Скажите, пожалуйста, что Вы понимаете под "фазовой ошибкой разложения"?

фазовая ошибка разложения :
возникает в процессе разложения сигнала на квадратуры. в идеальном случае разница фаз сигналов всегда составляет 90 градусов (они ортогональны). однако при отстройке по частоте ортогональность нарушается, что и называется ошибкой разложения. ошибка увеличивается при отстройке по частоте и может достигать 45 градусов
Go to the top of the page
 
+Quote Post
729
сообщение Jan 18 2008, 13:58
Сообщение #4


Местный
***

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



Цитата(pimen @ Jan 18 2008, 14:56) *
фазовая ошибка разложения :
возникает в процессе разложения сигнала на квадратуры. в идеальном случае разница фаз сигналов всегда составляет 90 градусов (они ортогональны). однако при отстройке по частоте ортогональность нарушается, что и называется ошибкой разложения. ошибка увеличивается при отстройке по частоте и может достигать 45 градусов

Давайте по порядку.
1. Разница фаз каких сигналов в идеале составляет 90 градусов?
2. При отстройке по частоте чего от чего?
Go to the top of the page
 
+Quote Post
pimen
сообщение Jan 18 2008, 15:01
Сообщение #5


Участник
*

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



Цитата(729 @ Jan 18 2008, 16:58) *
Давайте по порядку.
1. Разница фаз каких сигналов в идеале составляет 90 градусов?
2. При отстройке по частоте чего от чего?

1. если подать на вход синус, допустим на частоте 19 МГц и при частоте дискретизации 80МГц, то после квадратурного разложения при частоте ПЧ, равной 1/4 Fд мы получим синус и косинус (квадратуры) с частотой 1МГц. разница фаз которых и должна быть равна точно 90 гр
2. при отстройке входного сигнала от частоты ПЧ . для примера чуть выше - это значение составит 1МГц
Go to the top of the page
 
+Quote Post
729
сообщение Jan 18 2008, 15:40
Сообщение #6


Местный
***

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



Цитата(pimen @ Jan 18 2008, 18:01) *
1. если подать на вход синус, допустим на частоте 19 МГц и при частоте дискретизации 80МГц, то после квадратурного разложения при частоте ПЧ, равной 1/4 Fд мы получим синус и косинус (квадратуры) с частотой 1МГц. разница фаз которых и должна быть равна точно 90 гр
2. при отстройке входного сигнала от частоты ПЧ . для примера чуть выше - это значение составит 1МГц

Если мы подадим на вход синус 19 МГц и при частоте дискретизации 80МГц и расквадратурим частотой sin(Fд/4) и cos(Fд/4), то на выходе на частоте 1МГц мы получим честные sin(1МГц) и cos(1МГц) без всякой фазовой разбежки - голая тригонометрия.
Откуда у Вас берется разбежка фаз?

(Поправил сообщение).

Сообщение отредактировал 729 - Jan 18 2008, 15:45
Go to the top of the page
 
+Quote Post
pimen
сообщение Jan 18 2008, 15:44
Сообщение #7


Участник
*

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



Цитата(729 @ Jan 18 2008, 18:40) *
Если мы подадим на вход синус 19 МГц и при частоте дискретизации 80МГц и расквадратурим частотой sin(-Fд/4) и cos(-Fд/4), то на выходе на частоте 1МГц мы ничего не получим. На частоте 79МГц мы получим честные sin(79МГц) и cos(79МГц) без всякой фазовой разбежки - голая тригонометрия.
Откуда у Вас берется разбежка фаз?

забыл:
оцифровка сигнала на частоте пч, равной 1/4 от частоты дискретизации ацп и применении коэфф. прореживания 1,0,-1,0 для одной, и 0,1,0,-1 для другой квадратуры. после этого идет децимация (сумм по 2)
Go to the top of the page
 
+Quote Post
729
сообщение Jan 18 2008, 15:56
Сообщение #8


Местный
***

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



Цитата(pimen @ Jan 18 2008, 18:44) *
забыл:
оцифровка сигнала на частоте пч, равной 1/4 от частоты дискретизации ацп и применении коэфф. прореживания 1,0,-1,0 для одной, и 0,1,0,-1 для другой квадратуры. после этого идет децимация (сумм по 2)

Терминология у Вас немного непривычная, но, вроде, что-то становится понятно.
Если я всё правильно понял, то имеем на входе sin(2pi*19/80*n). Умножаем его на exp(j2pi*20/80*n).
Далее суммой по 2 отсчета Вы всё это слегка фильтруете, а потом децимируетев 2 раза, то есть берете каждый второй отсчет. Правильно я понял?

Сообщение отредактировал 729 - Jan 18 2008, 15:56
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
|- - 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
- - 729   Цитата(pimen @ Jan 17 2008, 20:24) По су...   Jan 19 2008, 10:10
|- - 4xSH   Очень интересный вопрос Вы подняли однако. Может б...   Jan 21 2008, 19:35
|- - 729   Цитата(4xSH @ Jan 21 2008, 22:35) Очень и...   Jan 21 2008, 20:01
|- - Singer   По - моему кто-то явно пытается изобрести велосипе...   Jan 26 2008, 19:00
||- - 729   Цитата(Singer @ Jan 26 2008, 22:00) По - ...   Jan 26 2008, 20:51
|- - 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 Текстовая версия Сейчас: 31st July 2025 - 13:11
Рейтинг@Mail.ru


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