|
Цифровое квадратурное разложение, миф или реальность? |
|
|
|
Jan 17 2008, 17:24
|
Участник

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

|
Этот вопрос меня интересует уже несколько лет: Аналоговое или квадратурное разложение? на практике видел реализацию и того и другого, но склоняюсь к цифровому однако, алгоритма цифрового квадратурного разложения, не имеющего ошибку разложения по фазе или амплитуде не встречал.
Самый распространенный способ цифрового квадратурного разложения (цкр) - это оцифровка сигнала на частоте пч, равной 1/4 от частоты дискретизации ацп и применении коэфф. прореживания 1,0,-1,0 для одной, и 0,1,0,-1 для другой квадратуры. данный метод идеален для очень узкополосных сигналов, т.к при отстройке от частоты пч увеличивается фазовая ошибка разложения.
есть-ли алгоритмы, которые обеспечивают отсутствие ошибки разложения в широком диапазоне полос сигнала и применимые для целочисленной арифметики (отсчетов ацп)?
все моделирование проводил в матлабе в м-файлах, и пока не нашел того алгоритма, который-бы меня устроил
|
|
|
|
|
 |
Ответов
|
Jan 17 2008, 20:12
|
Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030

|
Цитата(pimen @ Jan 17 2008, 20:24)  ...есть-ли алгоритмы, которые обеспечивают отсутствие ошибки разложения в широком диапазоне полос сигнала и применимые для целочисленной арифметики (отсчетов ацп)? Конечно есть  , возмите даташит на любой DDC (digital down converter) (например ad6620), там структурная схема и достаточное для понимания алгоритма описание.
--------------------
ну не художники мы...
|
|
|
|
|
Jan 18 2008, 11:56
|
Участник

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

|
Цитата(alex_os @ Jan 17 2008, 23:12)  Конечно есть  , возмите даташит на любой DDC (digital down converter) (например ad6620), там структурная схема и достаточное для понимания алгоритма описание. читал, может не нашел нужных слов. при численном моделировании обязательно возникала ошибка квадратурного разложения Цитата(729 @ Jan 18 2008, 13:19)  Скажите, пожалуйста, что Вы понимаете под "фазовой ошибкой разложения"? фазовая ошибка разложения : возникает в процессе разложения сигнала на квадратуры. в идеальном случае разница фаз сигналов всегда составляет 90 градусов (они ортогональны). однако при отстройке по частоте ортогональность нарушается, что и называется ошибкой разложения. ошибка увеличивается при отстройке по частоте и может достигать 45 градусов
|
|
|
|
|
Jan 18 2008, 13:58
|
Местный
  
Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952

|
Цитата(pimen @ Jan 18 2008, 14:56)  фазовая ошибка разложения : возникает в процессе разложения сигнала на квадратуры. в идеальном случае разница фаз сигналов всегда составляет 90 градусов (они ортогональны). однако при отстройке по частоте ортогональность нарушается, что и называется ошибкой разложения. ошибка увеличивается при отстройке по частоте и может достигать 45 градусов Давайте по порядку. 1. Разница фаз каких сигналов в идеале составляет 90 градусов? 2. При отстройке по частоте чего от чего?
|
|
|
|
|
Jan 18 2008, 15:01
|
Участник

Группа: Участник
Сообщений: 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МГц
|
|
|
|
|
Jan 18 2008, 15:40
|
Местный
  
Группа: Участник
Сообщений: 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
|
|
|
|
|
Jan 18 2008, 15:44
|
Участник

Группа: Участник
Сообщений: 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)
|
|
|
|
|
Jan 18 2008, 15:56
|
Местный
  
Группа: Участник
Сообщений: 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
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|