Основы ЦОС: 25. Многоскоростные системы (ссылка на скачивание скриптов в описании)

  Рет қаралды 7,549

ЦИТМ Экспонента

ЦИТМ Экспонента

Күн бұрын

Пікірлер: 8
@Argentum634
@Argentum634 5 жыл бұрын
Увидел видос по матлабу - лайк не глядя!
@rodiontimofeev392
@rodiontimofeev392 5 жыл бұрын
Здравствуйте. Поясните пожалуйста как, после уменьшения частоты дискретизации, вы определили, что получившийся сигнал равен 1600 герц ?
@Exponenta-tech
@Exponenta-tech 5 жыл бұрын
Здравствуйте. Во-первых, это нам показал спектр результирующего сигнала. Пики на 1000 и 1600 Гц. Во-вторых, это и должно произойти в соответствии с теорией. Зона Найквиста при понижении частоты дискретизации в шесть раз теперь ограничивается 2500 Гц. Сигнал 3400 Гц стоит теперь "по ту сторону" видимой части спектра, и на такой частоте дискретизации мы видим его отсчёты, как будто бы они являются отсчётами его спектральной копии, которая стоит "по эту сторону", и так же отстоит от границы зоны Найквиста на 3400-2500 = 900 Гц. То есть исходный сигнал располагается на частоте 2500+900 Гц, его копия - на частоте 2500-900 Гц. Отсюда и имеем 1600 Гц.
@rodiontimofeev392
@rodiontimofeev392 5 жыл бұрын
@@Exponenta-tech Спасибо
@ЮрийПопов-л6я
@ЮрийПопов-л6я 5 жыл бұрын
Все красиво написано однако про тонкости автор нислова не разобрался. Есть такая удобная функция изменения частоты дискретизации resample. Вставил p,q, входной сигнал, она сама фильтр рассчитывает и выдает передискретизированный сигнал кажется супер гуд!!!! Но есть как говорится нюанс. Итак берем сигнал вещественный с полосой 4000 Гц (спектр хорошо ограничен по полосе) и частота дискретизации Fd=9600 Гц. Далее преобразовываем его в комплексный функцией hilbert. Ну и теперь бы избавится от половины отсчетов в соответствии с главным законом квантования две точки на период. Сигнал у нас комплексный поэтому можно взять по точке а период из каждой квадратуры. Призываю функцию resample понизить частоту в 2 раза и она жутко портит спектр!!!!! Вот такая особенность. Поборол проблему конечно. Но время на ее обнаружении потратил. Доверял матлабу сильно. А тут оказалось доверяй но проверяй. А как обойти проблему - предлагаю чтобы автор дополнил свой видосик и рассказал сам. А за текущий видосик - лайк однозначно!!!
@Exponenta-tech
@Exponenta-tech 5 жыл бұрын
Юрий, функция resample - весьма высокоуровневая, и поддерживает достаточно большой функционал. Но широкий функционал накладывает определённые ограничения. Конкретно - на вход она может принимать только действительный double, комплексные отсчёты не поддерживаются. Для задачи понижения частоты вдвое в Вашем случае необходимо использовать именно команду downsample. В описании к функции указано, что она поддерживает комплексный вход и типы данных single и double. Сравнение отсчётов действительной и мнимой частей аналитического сигнала до и после понижения частоты, а также анализ спектра сигнала показывают корректный результат операции.
@ЮрийПопов-л6я
@ЮрийПопов-л6я 5 жыл бұрын
Примерно так я и сделал Только смею заметить что resample прекрасно работает с комплексным сигналом. Что было многократно проверено и вверх и вниз. и очень удобен тем что сам фильтр считает внутри. т.е меняешь p q а он все сделает остальное. Только вот на такой узкой задаче упоролся. Пришлось лишнее условие добавить чтобы вовремя на downsample переходить. Спасибо за ответ
@ЮрийПопов-л6я
@ЮрийПопов-л6я 5 жыл бұрын
Надесь это не последнее видео про multirate. Есть книга М. Чобану. Вот там у него мультирейт многомерный по полной программе. Так что давайте матлаб в контексте многомерного мультирейта рассмотрим
Основы ЦОС: 26. Многоскоростные фильтры
8:03
ЦИТМ Экспонента
Рет қаралды 6 М.
Основы ЦОС: 16. Приближение сигнала функцией
4:19
ЦИТМ Экспонента
Рет қаралды 13 М.
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.
Что такое аппроксимация? Душкин объяснит
11:35
Душкин объяснит
Рет қаралды 9 М.
Transformers (how LLMs work) explained visually | DL5
27:14
3Blue1Brown
Рет қаралды 4,1 МЛН
How I wrote online shooter on C++ in a week
25:31
Vectozavr
Рет қаралды 1 МЛН