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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Квадратурный смеситель и постоянная составляющая
des00
сообщение Jul 6 2015, 18:00
Сообщение #31


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Golikov A. @ Jul 6 2015, 17:17) *
Ваша правда, вот проверил на пальцах....
Спасибо...

при таком методе, есть одна исключительная точка: +3.5 будет округлятся в сторону + бесконечности, а -3.5 к нулю. Не ошибка, но про это нужно помнить.


--------------------
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jul 6 2015, 19:04
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



да про это написано в приведенной раньше ссылке про округление
3.5 == 0011 10 + 0000 10 = 0100 00 -> 0100 = 4 - 0k
-3.5 == 1100 10 + 0000 10 = 1101 00 -> 1101 == -3 - не Ok
Go to the top of the page
 
+Quote Post
qwa
сообщение Jul 7 2015, 17:08
Сообщение #33


Частый гость
**

Группа: Участник
Сообщений: 80
Регистрация: 8-02-15
Из: Санкт-Петербург
Пользователь №: 85 020



Я сделал вот какую вещь : я посмотрел сигнал с выхода фильтра, который равен '1' когда новый отсчет готов на выходе. И он не поднимается из '0' в '1'.
Короче говоря, от умножителей в фильтр что-то поступает, а с фильтра уже ничего не идет.
Go to the top of the page
 
+Quote Post
qwa
сообщение Jul 8 2015, 22:31
Сообщение #34


Частый гость
**

Группа: Участник
Сообщений: 80
Регистрация: 8-02-15
Из: Санкт-Петербург
Пользователь №: 85 020



Разобрался,что я делал не так с ядром фильтра.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Jul 9 2015, 04:00
Сообщение #35


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(qwa @ Jul 9 2015, 01:31) *
Разобрался,что я делал не так с ядром фильтра.

Вы главное никому не открывайте эту страшную тайну...
Go to the top of the page
 
+Quote Post
qwa
сообщение Jul 9 2015, 08:34
Сообщение #36


Частый гость
**

Группа: Участник
Сообщений: 80
Регистрация: 8-02-15
Из: Санкт-Петербург
Пользователь №: 85 020



Цитата(_Anatoliy @ Jul 9 2015, 07:00) *
Вы главное никому не открывайте эту страшную тайну...

Мне просто стыдно перед самим собой,насколько я был невнимателен.

Есть там такая опция Input Sampling Frequency - она и стала камнем преткновения.

Сообщение отредактировал qwa - Jul 9 2015, 08:49
Go to the top of the page
 
+Quote Post
qwa
сообщение Jul 14 2015, 17:15
Сообщение #37


Частый гость
**

Группа: Участник
Сообщений: 80
Регистрация: 8-02-15
Из: Санкт-Петербург
Пользователь №: 85 020



Тема остается актуальной.

Со всеми округлениями и тд работаю - все равно есть эта поганая постоянная составляющая.

Внесены следующие изменения :
-разрядность на выходе синтезатора частоты установлена на 16 бит;
-выход умножителя 16 на 16 : 17 бит.

По симулятору : работает нормально. Прикладываю скрины :
1) Синус на входе имеет ту же частоту,что и синтезатор частоты;
2) Частота синуса на входе на 1 МГц больше,чем у синтезатора.

И последний полученный спектр.

Первая картинка - частота синуса на входе на 1 МГц больше,чем у синтезатора.
В обоих случаях,выход всей системы - два последних сигнала.

Сообщение отредактировал qwa - Jul 14 2015, 17:19
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Jul 14 2015, 18:05
Сообщение #38


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



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

Если в этом сомнений нет, то проверяйте по каскадам
Go to the top of the page
 
+Quote Post
qwa
сообщение Jul 14 2015, 18:13
Сообщение #39


Частый гость
**

Группа: Участник
Сообщений: 80
Регистрация: 8-02-15
Из: Санкт-Петербург
Пользователь №: 85 020



Цитата(Fat Robot @ Jul 14 2015, 21:05) *
Я предположу, что где-то в умножителях знаковые данные интерпретируются, как беззнаковые.

Я посмотрел - везде указан тип используемых данных signed (знаковый).

Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Jul 14 2015, 18:17
Сообщение #40


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



На 1м входе смесителя постоянное значение. На 2м входе - выходной сигнал NCO.
Что на выходе смесителя?

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

Цитата(qwa @ Jul 14 2015, 19:13) *
Я посмотрел - везде указан тип используемых данных signed (знаковый).
Go to the top of the page
 
+Quote Post
qwa
сообщение Jul 14 2015, 20:32
Сообщение #41


Частый гость
**

Группа: Участник
Сообщений: 80
Регистрация: 8-02-15
Из: Санкт-Петербург
Пользователь №: 85 020



Цитата(Fat Robot @ Jul 14 2015, 21:17) *
На 1м входе смесителя постоянное значение. На 2м входе - выходной сигнал NCO.
Что на выходе смесителя?

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

Я точно не должен наблюдать в таком случае сигнал NCO,умноженный на константу, поскольку частота моего гетеродина далеко за полосой фильтра.
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Jul 14 2015, 20:53
Сообщение #42


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



Оставьте в покое фильтр до поры. К нему мы еще вернемся. Сосредоточьтесь на поставленном вопросе.

Цитата(qwa @ Jul 14 2015, 21:32) *
Я точно не должен наблюдать в таком случае сигнал NCO,умноженный на константу, поскольку частота моего гетеродина далеко за полосой фильтра.
Go to the top of the page
 
+Quote Post
qwa
сообщение Jul 16 2015, 11:15
Сообщение #43


Частый гость
**

Группа: Участник
Сообщений: 80
Регистрация: 8-02-15
Из: Санкт-Петербург
Пользователь №: 85 020



Всем привет!

В общем, как это обычно и бывает,меня подвела собственная невнимательность.

Не буду рассказывать всю историю, но ситуация такая,что я смотрел спектр сигнала с неразделенными квадратурами (которые,соответственно,не было объединены в комплексный сигнал), о чем разработчик программы для DSP сообщил мне только вчера. В общем,нет больше этой загадочной проблемы с постоянной составляющей, но есть другая.

Мой гетеродин настроен на частоту 75.42 МГц. Я провел 2 теста.

Тест №1.

Внутри моего модуля стоял еще один DDS и выдавал синус. Частота синуса - 76.42 МГц.

Тест №2.

Я подключил к моей системе внешний генератор (гармонических сигналов). Частоту поставил так же 76.42 МГц.

В обоих случаях результат одинаков: в спектре есть нужная и ожидаяемая гармоника на 1 МГц, но есть так же и какая-то левая гармоника в отрицательных частотах (-14.86 МГц). Пересобрал фильтр так,чтобы эта частота была за полосой,и все равно эта гармоника осталась! Спектр в приложении.

Первая картинка - спектр синуса.

Вторая картинка - спектр с генератором до смены фильтра.

Третья картинка - спектр с генератором после смены фильтра.

Какие есть версии её появления?
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Самурай
сообщение Jul 19 2015, 08:00
Сообщение #44


Местный
***

Группа: Участник
Сообщений: 468
Регистрация: 4-03-05
Пользователь №: 3 066



Цитата(qwa @ Jul 16 2015, 15:15) *
...
В обоих случаях результат одинаков: в спектре есть нужная и ожидаяемая гармоника на 1 МГц, но есть так же и какая-то левая гармоника в отрицательных частотах (-14.86 МГц).
...
Какие есть версии её появления?


1. А что собственно не так? Лично я пока вижу периодическое повторение спектра комплексной синусоиды, дискретизированной с частотой 15МГц. А вот зачем у Вас диапазон по оси частот от -15 до +15, так это уже к Вам вопрос. Никто же не знает толком, что Вы там делаете. И как.

2. К слову на первом графике у Вас основная гармоника явно больше 1МГц, да и «левая гармоника» невооруженным глазом видно, что ну никак не -14.86МГц.

3. Спектры у Вас безобразные, мягко говоря, причем все. Подозреваю, что и DDS и DDC работают через эээ... не совсем должным образом, скажем так.

Мой Вам совет – начните с модели в Матлабе. И поднимите теорию DDC. Без теории Вас так и будет бесконечно подводить собственная невнимательность.

Go to the top of the page
 
+Quote Post

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

 


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


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