Перейти к содержанию
    

как получить комплексный сигнал ?

Запутался :(

 

Такой вопрос - есть АЦП с него поступают отчёты сигнала как их перевести в комплексное представление ?

 

Как я сам мыслил - перемножить входной сигнал с sin и cos и отфильтровать ФНЧ ....но спектр входного сигнала занимает почти всё место до частоты найквиста и начинается уже с нулевой частоты . Отфильтровать не получится не убив кучу нужного .

 

Как же тогда всё делается ?

 

 

Хотелось с входным сигналом провести БПФ комплексное .

Ну так, а что Вас смутило. Так и действуйте. А вообще, давайте разберемся чего Вы там потеряете. См. рисунокpost-52767-1263154445_thumb.jpg (набрасал немного :) , крестик условно обозначает интересующую часть спектра)

Вещественный сигнал умножаете на две последовательности (0,1,0,-1 -- это sin((pi/2)*i)) и (1,0,-1,0 -- это cos((pi/2)*i)), а точнее, как видите, умножать совсем и не надо, знак только меняем. Таким образом двигаем спектр на Fs/4 и получаем два сигнала в квадратуре. Теперь надо отфильтровать повторы спектра в этих сигналах полуполосными фильтрами. Как мы помним полуполосные фильтры обладают рядом интересных свойств, например: каждый второй коэф. =0, а если длина нечет.,то часто средний коэф =0.5, ну и еще конечно симметрия. Вот Вам и комплексный сигнал.

Так и что же мы теряем? Вроде ничего, разве что при децимации на 2 заворотов "хапнем". А это уже фильтром рулим- возьмем подлиней, чтобы АЧХ покруче (зависит от задачи).

ЗЫ: Конечно, дабы избежать серьезных требований к фильтрам надо бы чуть увеличить частоту дискретизации АЦП.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Такой вопрос - есть АЦП с него поступают отчёты сигнала как их перевести в комплексное представление ?

 

Поставив второй АЦП, измеряющий мнимую часть входного сигнала ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чо ее мерять-то? Априори известно, что она равна 0.

 

У кого ноль, а у кого и нет. :laughing:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если бы вы имели входной сигнал от двухкоординатного сейсмодатчика или акселерометра, он конечно был бы комплесным.

 

Это в смысле, что два датчика образуют комплекс датчиков?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 1/10/2010 at 11:41 PM, AlikM said:

Вещественный сигнал умножаете на две последовательности (0,1,0,-1 -- это sin((pi/2)*i)) и (1,0,-1,0 -- это cos((pi/2)*i)), а точнее, как видите, умножать совсем и не надо, знак только меняем. Таким образом двигаем спектр на Fs/4 и получаем два сигнала в квадратуре. Теперь надо отфильтровать повторы спектра в этих сигналах полуполосными фильтрами. Как мы помним полуполосные фильтры обладают рядом интересных свойств, например: каждый второй коэф. =0, а если длина нечет.,то часто средний коэф =0.5, ну и еще конечно симметрия. Вот Вам и комплексный сигнал.

А после этого можно этот комплексный сигнал повернуть на нужный угол и восстановить, т.е. на выходе тот же массив выборок АЦП но сдвинутый на определенный угол во всём диапазоне частот? Как бы аналог преобразования Гильберта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...