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

 
 
> непонятная гармоника после оцифровки
mvb
сообщение Apr 8 2009, 19:03
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-06-08
Пользователь №: 38 128



Здравствуйте. Такая задача: на вход ацп из генератора подается синус. На выходе на пк снимается сигнал.
Спектр этого сигнала получается не совсем такой, который ожидался. Помимо пика на частоте синуса на входе и его законных гармоник, присутствует еще один пик частотой (Pi - f), где f -- частота входного синуса.
Не могу понять природу происхождения этого пика. Его амплитуда достаточно большая (около -60 дБ от средней энергии всего сигнала), чтобы не обращать на него внимание.
Подскажите пожалуйста, откуда он может браться
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 22)
Alex11
сообщение Apr 8 2009, 20:17
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



А Pi это кто? 3.14 ? Чего - герц, килогерц, терагерц? Если там действительно -f, то скорее всего, алиасинг - не подавленные частоты на входе выше половины частоты семплинга.
Go to the top of the page
 
+Quote Post
alexkok
сообщение Apr 8 2009, 20:31
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(mvb @ Apr 8 2009, 23:03) *
Здравствуйте. Такая задача: на вход ацп из генератора подается синус. На выходе на пк снимается сигнал.
Спектр этого сигнала получается не совсем такой, который ожидался. Помимо пика на частоте синуса на входе и его законных гармоник, присутствует еще один пик частотой (Pi - f), где f -- частота входного синуса.
Не могу понять природу происхождения этого пика. Его амплитуда достаточно большая (около -60 дБ от средней энергии всего сигнала), чтобы не обращать на него внимание.
Подскажите пожалуйста, откуда он может браться

ИМХО это связано с расфильтровкой в БПФ, а не в наличии этой составляющей в сигнале.
У меня такой же случай и амплитуда этого зеркального канала зависит от количества отсчетов и вида оконной функции.


--------------------
Go to the top of the page
 
+Quote Post
mvb
сообщение Apr 8 2009, 20:48
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-06-08
Пользователь №: 38 128



А что такое расфильтровка?
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Apr 8 2009, 21:10
Сообщение #5


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



АффтАру топика - частота, я так понял, sin(Fs - F)? Тогда формулы начиная с 39-ой biggrin.gif ...
Что у Вас с частотой дискретизации позволяющей видеть такое?
Цитата(alexkok @ Apr 8 2009, 23:31) *
ИМХО это связано с расфильтровкой в БПФ, а не в наличии этой составляющей в сигнале.

ИМХО БПФ простой и понятный, как лопата, алгоритм... Таких выбросов там не предусмотрено.
Цитата(alexkok @ Apr 8 2009, 23:31) *
У меня такой же случай и амплитуда этого зеркального канала зависит от количества отсчетов и вида оконной функции.

Оконная функция определяет АЧХ каждого частотного отсчета. Поскольку повышая гладкость оконной функции мы сужаем АЧХ помеха ослабляется.

Цитата(mvb @ Apr 8 2009, 23:48) *
А что такое расфильтровка?

Тоже что и распальцовка, но когда встречаются специалисты по ЦОС разных школ... biggrin.gif


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
mvb
сообщение Apr 8 2009, 21:21
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-06-08
Пользователь №: 38 128



Частоты действительно, совсем не звуковые
Вы имеете ввиду, что в тех формулах бетта (например) -- частота дискретизации? Звучит интригующе. А где про этот эффект можно почитать и как он называется, чтобы искать в гугле?
Спасибо!!
Go to the top of the page
 
+Quote Post
alexkok
сообщение Apr 9 2009, 04:31
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(DRUID3 @ Apr 9 2009, 01:10) *
АффтАру топика - частота, я так понял, sin(Fs - F)? Тогда формулы начиная с 39-ой biggrin.gif ...
Что у Вас с частотой дискретизации позволяющей видеть такое?

А нельзя ли для особо непонятливых получить численный пример в подтверждение?
Например частота сигнала 1кГц, частота дискретизации 44кГц, надо получить при помощи указанных Вами формул 21кГц.
Уровень гармоник сигнала незначительный.


--------------------
Go to the top of the page
 
+Quote Post
alexkok
сообщение Apr 9 2009, 16:56
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(mvb @ Apr 8 2009, 23:03) *
Подскажите пожалуйста, откуда он может браться

Причина этого зеркального канала - это разбаланс квадратур.
При аналоговом разложении на квадратуры и оцифровке двухканальным АЦП это типичный вид искажений.
При оцифровке сигнала одноканальным АЦП и разложении на квадратуры в цифре причиной может быть, как я понимаю, несимметрия либо в оконной функции, либо в сигнале.
Например если сигнал импульсный, а не кусок непрерывной синусоиды, то при относительно короткой длине сигнала асимметрия даже в один отсчет и даст уровень зеркального канала порядка -60дБ. Поэтому при увеличении длины БПФ уровень зеркального канала снижается пропорционально.
У меня как раз этот случай, но я использую БПФ только для контроля нелинейности и мне зеркальный канал не сильно мешает.


--------------------
Go to the top of the page
 
+Quote Post
mvb
сообщение Apr 9 2009, 17:34
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-06-08
Пользователь №: 38 128



2alexkok: Спасибо, не задумывался об этом.

Но тут никаких 2х каналов нет. Ситуация такая: на вход ацп напрямую включили генератор, выдающий синус. И полученные отсчеты поступают в пк, где уже в матлабе смотрятся. И как раз в этих отсчетах действительно присутствует вот эта "зеркальная" частота. (Я проверял)

Но мысль интересная.

Сейчас мне с подсказки Друида кажется, что это тактовая частота дискретизации как-то пролезает в аналоговую часть ацп со всеми ее нелинейностями.

Сообщение отредактировал mvb - Apr 9 2009, 17:35
Go to the top of the page
 
+Quote Post
729
сообщение Apr 9 2009, 18:04
Сообщение #10


Местный
***

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



Цитата(mvb @ Apr 9 2009, 21:34) *

Вы четко уверены, что это не гармоника сигнала генератора лезет?
Go to the top of the page
 
+Quote Post
mvb
сообщение Apr 9 2009, 18:17
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-06-08
Пользователь №: 38 128



Нет, потому что частота этого артефакта зависит от частоты входного синуса напрямую.
Go to the top of the page
 
+Quote Post
otshelnik86
сообщение Apr 9 2009, 19:40
Сообщение #12


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 13-03-07
Из: Беларусь, Минск
Пользователь №: 26 099



Да, скорее всего у вас элайзинговый эффект. Ставьте ограничивайте полосу - ставьте ФНЧ. У Лайонса в п.4.2.1. как раз и сказано, что могут появиться непонятные составляющие возле половины частоты дискретизации.


--------------------
"Правильный путь один - СВОЙ"
"Счастье - это не станция назначения, а способ путешествовать."
Go to the top of the page
 
+Quote Post
mvb
сообщение Apr 9 2009, 20:51
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-06-08
Пользователь №: 38 128



Непонятная составляющая в нашем случае появляется на частоте (pi-w0), где w0 -- частота входного сигнала (круговая, измеряется в радианах). А эта частота может быть где угодно, хоть вблизи, хоть в дали от pi.

Ставить ограничивающий фильтр некуда. Потому что включаем к ацп прямо сразу генератор. На генератор подозрения не падают, потому что проверяли его спектрометром. Если тактовая частота как-то проникает в аналогвую часть ацп, то видимо, внутри самого ацп. Или через перекрестную помеху...
Go to the top of the page
 
+Quote Post
gridinp
сообщение Apr 14 2009, 18:10
Сообщение #14


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

Группа: Участник
Сообщений: 121
Регистрация: 7-04-08
Из: Наро-Фоминск
Пользователь №: 36 543



Показал бы картинку, что-ли.

Сообщение отредактировал gridinp - Apr 14 2009, 18:13
Go to the top of the page
 
+Quote Post
shf_05
сообщение Apr 15 2009, 17:27
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



а что за АЦП?
Go to the top of the page
 
+Quote Post
mvb
сообщение Apr 16 2009, 16:02
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-06-08
Пользователь №: 38 128



Название ацп или даже тип сейчас не знаю и узнать не могу(((
А какие особенности каких типов ацп могут давать такой артефакт? У меня нет никаких предположений на этот счет
Go to the top of the page
 
+Quote Post
alexkok
сообщение Apr 17 2009, 06:33
Сообщение #17


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(mvb @ Apr 16 2009, 19:02) *
Название ацп или даже тип сейчас не знаю и узнать не могу(((
А какие особенности каких типов ацп могут давать такой артефакт? У меня нет никаких предположений на этот счет

АЦП здесь ни при чём.
Я нашёл причину, у меня это оказалась оконная функция, у Вас скорей всего тоже.
В коде, который я в своё время скопипастил, длина окна была равна половине выборки, вероятно для экономии,
и выборка сначала раскладывалась на квадратуры, а затем к каждой квадратуре применялось одно и тоже окно.
Я увеличил длину окна до длины выборки и накладываю окно до разложения на квадратуры.
Спектр до:
Прикрепленное изображение

Спектр сейчас:
Прикрепленное изображение


--------------------
Go to the top of the page
 
+Quote Post
genadiy
сообщение Apr 30 2009, 13:59
Сообщение #18





Группа: Новичок
Сообщений: 7
Регистрация: 5-06-06
Пользователь №: 17 773



Доброе время! Это ошибка квантования. Нехватает уровней квантования. Ниже рисунок с Синусоидой, Периодической ошибкой квантования. Вот этот спектр который вы наблюдаете есть спектр этой ошибки. Картинка взята из книги Understanding Delta-Sigma Data Converters, в которой расказывается что при сигма-дельта оцифровке таких ошибок небывает, вернее спектр ошибки постоянный(равномерный), а не ввиде одной гармоники. Если книгу не найдёте могу выслать (9Мб). Посетите мой сайт http://www.nemczov.com/ - там уже есть две статьи и в будущем собираюсь дополнять статьями на тематику ЦОС., а также делиться программами и исходниками.
Прикрепленное изображение

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
mvb
сообщение May 6 2009, 11:41
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-06-08
Пользователь №: 38 128



Генадий: т.е. вы хотите сказать, что квантователь периодически не отрабатывает какие-то разряды (в примере на картинке все). Это интересно, впервые слышу про такой эффект… Выложите пожалуйста эту книгу куда-нибудь! Может быть я и друзьям дам ссылку на нее)
Go to the top of the page
 
+Quote Post
gridinp
сообщение May 6 2009, 13:23
Сообщение #20


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

Группа: Участник
Сообщений: 121
Регистрация: 7-04-08
Из: Наро-Фоминск
Пользователь №: 36 543



Погрешность при оцифровке конечно будет давать гармоники. Например если оцифровать синус одним разрядом получится меандр со всеми вытекающими отсюда гармониками.
Go to the top of the page
 
+Quote Post
mvb
сообщение May 8 2009, 08:57
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-06-08
Пользователь №: 38 128



Погрешность в результате квантования дает конечно нелинейный эффект, но в целом принято его считать белым (серым) шумом ("шум квантования"). Энергия этого шума по ЗБЧ сходится к q²/12 (q — величина младшего разряда). Увидеть про это можно в любой библии, хотя бы в Оппенгейме.
В моем случае шум квантования существенно ниже −60 dB (разрядность отсчетов 16 бит). Поэтому происхождение этой гармоники точно не из-за штатного квантования, а из-за каких-то несрабатываний нормальной схемы (см. предыдущий пост).
Go to the top of the page
 
+Quote Post
fontp
сообщение May 8 2009, 09:28
Сообщение #22


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(mvb @ May 8 2009, 12:57) *
Погрешность в результате квантования дает конечно нелинейный эффект, но в целом принято его считать белым (серым) шумом ("шум квантования"). Энергия этого шума по ЗБЧ сходится к q²/12 (q — величина младшего разряда). Увидеть про это можно в любой библии, хотя бы в Оппенгейме.
В моем случае шум квантования существенно ниже −60 dB (разрядность отсчетов 16 бит). Поэтому происхождение этой гармоники точно не из-за штатного квантования, а из-за каких-то несрабатываний нормальной схемы (см. предыдущий пост).


Белым шумом ошибку квантования можно считать только при квантовании широкополосного сигнала. При квантовании узкополосного сигнала (синусоиды) весь шум квантования будет состоять из гармоник этого сигнала, поскольку шум квантования, очевидно, будет иметь период исходной синусоиды. Для борьбы с этим эффектом в современных DDC даже придумали специальный режим - "dithering" - когда к узкополосному сигналу добавляют небольшой белый шум, чтобы сделать ошибку квантования случайной
Go to the top of the page
 
+Quote Post
shf_05
сообщение May 8 2009, 13:52
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



в книге аналога про это написано и в книге ричарда лайонса "цос" есть.

Сообщение отредактировал shf_05 - May 8 2009, 13:52
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 04:40
Рейтинг@Mail.ru


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