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

 
 
> Как наблюдать периодичность цифрового спектра и изменить ее
lennen
сообщение Feb 1 2016, 13:35
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 227
Регистрация: 1-10-15
Из: Москва
Пользователь №: 88 647



Насколько я себе представляю, если мы берем n выборок сигнала и делаем БПФ, мы получаем лишь часть спектра, которая находится в полосе 0...fд.
Гармонический сигнал представляется 2 палочками в этом диапазоне. Насколько я понимаю, как-то же можно его промоделировать так, чтобы получить диапазон частот 0...4fд, например?

Но если мы имеем бесконечное число палок в частотной области, мы же можем рассмотреть сразу период 0...4fd, а остальную бесконечную периодичность в спектре убрать?
Мне очень интересно, а что тогда случится с формой сигнала?

Я попробовал смоделировать это, только выполняя ресемплинг во временной области, но то ли я получил? Что я вообще получил, по-вашему? Почему палочки такие маленькие кроме 2 основных? Частота дискретизации fд = 20 кГц. На рисунке сделал - 40 кГц наблюдение.
Прикрепленное изображение


А в идеале же мне нужно, чтобы просто в диапазоне 0...4fд был спектр, а дальше его не было бы. Или даже так: чтобы в этом диапазоне был спектр, повторяющийся через fд, а дальше через 4fд повторялся уже цельный спектр 0...4fд. Я не могу провернуть это в Simulink. Что предлагаете? Как проще сделать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bogaev_roman
сообщение Feb 3 2016, 08:42
Сообщение #2


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

Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



Цитата(lennen @ Feb 1 2016, 16:35) *
Я не могу провернуть это в Simulink. Что предлагаете? Как проще сделать?

В чем проблема смоделировать это в симулинке - в качестве исходного сигнала используйте какой-нибудь синус, хотя бы с NCO генератора с частотой дискретизации Fs, на выходе поставьте анализатор спектра размером N и наблюдайте спектр от 0 до Fs/2. Параллельно сделайте повышение частоты исходного сигнала в 4 раза и поставьте такой же анализатор спектра и наблюдайте спектр от 0 до Fs*2 (у него при том же размере и разрешение будет в 4 раза лучше). Если же Вы хотите использовать FFT на частоте дискретизации Fs, а наблюдать спектр на частоте >Fs/2, то можете для начала почитать теорему Котельникова.
Go to the top of the page
 
+Quote Post
Santik
сообщение Feb 3 2016, 14:00
Сообщение #3


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

Группа: Участник
Сообщений: 87
Регистрация: 30-03-12
Из: Мирный (Якутия)
Пользователь №: 71 096



Цитата(bogaev_roman @ Feb 3 2016, 11:42) *
... Если же Вы хотите использовать FFT на частоте дискретизации Fs, а наблюдать спектр на частоте >Fs/2, то можете для начала почитать теорему Котельникова.

Ну, вообще-то можно наблюдать спектр на частотах >Fs/2 laughing.gif
И без всяких, чуждых нам, симулинков... rolleyes.gif

На картинке ЛЧМ- сигнал 5-110 Гц с несимметричным ограничением амплитуды.
Частота Найквиста 250 Гц
Прикрепленное изображение


Сообщение отредактировал Santik - Feb 3 2016, 14:01
Go to the top of the page
 
+Quote Post
bogaev_roman
сообщение Feb 3 2016, 14:49
Сообщение #4


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

Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



Цитата(Santik @ Feb 3 2016, 17:00) *
Ну, вообще-то можно наблюдать спектр на частотах >Fs/2 laughing.gif
И без всяких, чуждых нам, симулинков... rolleyes.gif

Я как бы практик больше, и если мне нужно посмотреть спектр синусоиды (при чем здесь ЛЧМ?), что на моделировании, что в реальном железе, то возьму готовый блок FFT, который работает на частоте Fs и выдает спектр от -Fs/2 до + Fs/2 или от 0 до Fs/2.

Собрал модель - синус 50кГц, частота дискретизации 1МГц, параллельно снизу понижение частоты дискретизации на 35. В результате имею два разных результата для FFT.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение Feb 3 2016, 15:25
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Цитата(bogaev_roman @ Feb 3 2016, 17:49) *
Собрал модель - синус 50кГц, частота дискретизации 1МГц, параллельно снизу понижение частоты дискретизации на 35. В результате имею два разных результата для FFT.


Во втором случае вы получили aliasing. Fs = 1 МГц/35 = ~28,6 кГц, что не соответствует теореме Котельникова. На спектроанализаторе гармоника abs(F0 - 2*Fs) = abs(50-2*28,6) ~ 7.2 кГц.

Вроде бы вопрос ТС был про другое - про периодичность спектра дискретного сигнала, когда условие теоремы отсчетов соблюдено.
Go to the top of the page
 
+Quote Post
bogaev_roman
сообщение Feb 4 2016, 08:19
Сообщение #6


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

Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



Цитата(Grizzzly @ Feb 3 2016, 18:25) *
Во втором случае вы получили aliasing. Fs = 1 МГц/35 = ~28,6 кГц, что не соответствует теореме Котельникова. На спектроанализаторе гармоника abs(F0 - 2*Fs) = abs(50-2*28,6) ~ 7.2 кГц.

Я именно это и хотел показать, хотя неоднозначность можно решить имея несколько "линеек", т.е. несколько частот дискретизации.
Цитата
Насколько я понял вопрос ТС его интересует возможность восстановления "истинного спектра".

Цитата
Вроде бы вопрос ТС был про другое - про периодичность спектра дискретного сигнала, когда условие теоремы отсчетов соблюдено.

Да, неправильно вопрос понял, smile3046.gif

Цитата
А какой блок может этот ресемплинг сделать, как он называется? Или можете подробнее?

Ключевые слова - децимация/интерполяция, в библиотеке simulink простейшие блоки upsample/downsample, а дальше help, ну или еше проще - перед scope можно поставить линию задержки (delay) с указанием требуемой новой частоты дискретизации.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- lennen   Как наблюдать периодичность цифрового спектра и изменить ее   Feb 1 2016, 13:35
- - Molotov   Цитата(lennen @ Feb 1 2016, 19:35) А в ид...   Feb 1 2016, 17:05
- - lennen   Тогда ничего не понял. Давайте сначала. Здесь спек...   Feb 1 2016, 19:26
|- - Corner   Цитата(lennen @ Feb 1 2016, 23:26) Тогда ...   Feb 1 2016, 20:15
- - Molotov   По моему преграда как раз в Вашем сознании. В прео...   Feb 2 2016, 07:55
|- - Santik   Цитата(bogaev_roman @ Feb 3 2016, 17:49) ...   Feb 3 2016, 17:38
- - lennen   Motolov, извините, если показался грубым. Я просто...   Feb 3 2016, 20:52
|- - тау   Цитата(lennen @ Feb 4 2016, 00:52) Действ...   Feb 3 2016, 21:18
- - Molotov   Слово aliasing зарубежное какое-то, там просто час...   Feb 11 2016, 10:35
|- - _Anatoliy   Цитата(Molotov @ Feb 11 2016, 13:35) Кста...   Feb 11 2016, 10:56
- - Molotov   А sinc - это что такое?   Feb 11 2016, 17:28
|- - Grizzzly   Цитата(Molotov @ Feb 11 2016, 20:28) А si...   Feb 11 2016, 19:20
- - Molotov   Товарищ Anatoliy вроде про ЦАП говорил. В действит...   Feb 13 2016, 06:22
|- - _Anatoliy   Цитата(Molotov @ Feb 13 2016, 09:22) Насч...   Feb 13 2016, 09:43
|- - Grizzzly   Цитата(Molotov @ Feb 13 2016, 09:22) Това...   Feb 13 2016, 12:40
|- - _Anatoliy   Цитата(Grizzzly @ Feb 13 2016, 15:40) Вин...   Feb 13 2016, 15:25
|- - Grizzzly   Цитата(_Anatoliy @ Feb 13 2016, 18:25) А ...   Feb 13 2016, 17:04
|- - _Anatoliy   Цитата(Grizzzly @ Feb 13 2016, 20:04) www...   Feb 13 2016, 17:19
|- - Grizzzly   Цитата(_Anatoliy @ Feb 13 2016, 20:19) И ...   Feb 13 2016, 18:08
|- - _Anatoliy   Цитата(Grizzzly @ Feb 13 2016, 21:08) Я п...   Feb 14 2016, 06:24
|- - Grizzzly   Цитата(_Anatoliy @ Feb 14 2016, 09:24) ...   Feb 14 2016, 09:40
- - Corner   Во всех случаях будет затухание. И причина не филь...   Feb 14 2016, 06:51
|- - тау   Цитата(Corner @ Feb 14 2016, 10:51) Соотв...   Feb 14 2016, 08:57
|- - _Anatoliy   Цитата(Corner @ Feb 14 2016, 09:51) Инте...   Feb 14 2016, 12:37
|- - Corner   Цитата(_Anatoliy)Интересно,вы сами то хоть понимае...   Feb 14 2016, 13:13
- - lennen   Molotov, я если правильно Вас понял, сейчас одновр...   Mar 21 2016, 16:39


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

 


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


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