[an error occurred while processing this directive]
хм... интересно вот что:(+++)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено val_omsk 24 октября 2006 г. 15:14
В ответ на: Определите тогда вначале, откуда ноги растут: со входным сигналом проблема или у Вас внутри что-то не в порядке. Для этого (+) отправлено <font color=gray>homekvn</font> 24 октября 2006 г. 13:20

1. Версия с нарушением синхронизации и переменой местами квадратур мне показалась наиболее правдоподобной, но при этом должен инвертироваться спектр, чего в действительности не происходит.
2. Я бы с удовольствием поискал проблему в своем коде, но по сути моего кода практически то и нет. То есть я просто принимаю квадратуры по последовательному порту и вывожу содержимое буфера на экран, но не в чистом виде, а в виде комплексного спектра, который строит сама(!) среда разработки. График обновляется примерно раз в секунду, похоже при обновлении графика из за особенностей JTAG происходит некоторая рассинхронизация, но в чем именно?
3. Принимаемый сигнал (квадратурный) я перевожу в действительный, со смещением вверх по частоте, по формуле: S(n)=Q(n)*sin(f*n) - I(n)*cos(f*n); отсчеты синуса и косинуса получены с помощью функции sine из DSPLib. Что характерно: при вычислении fft этого _действительного_ сигнала несущая все также произвольно скачет симметрично центральной частоты f.
4. Сигнал все это время прекрасно демодулируется, в этом факте сомневаться не приходится. То есть он демодулируется и когда fft "считает" что несущая располагается на f + fc (это в случае перенесенного вверх на частоту f действительного сигнала, ну или 0 + fc, если рассматривать исходный комплексный сигнал) и когда она почему-то "оказывается" на f - fc (0 - fc).
5. В принципе, если на отладочник "не дышать", т.е. не прерывать во время выполнения программы всяческими breakpoint'ами и probepoint'ами, то частота, вроде бы :), не скачет. Но дело уже в принципе, хочется понять суть явления.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание