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

 
 
> Обработка комплексных чисел после FFT.
bringmebacklight...
сообщение Sep 30 2013, 10:38
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 30-09-13
Пользователь №: 78 548



Подскажите, зашел в тупик. Есть wav файл. Получаю с него амплитудные значения. Окно размер 2048 сэмплов. Оконная функция Hann, затем FFT. После того как получил комплексные значения, если сразу перевести обратно в амплитуду, проблем нету. А вот если провести какие либо манипуляции с комплексными значениями, и собрать обратно в амплитуду, то появляются щелчки. К примеру, удалил каждое второе комплексное число, которое содержит гармонику, или изменил у каждой гармоники фазу на 90 градусов, то есть операция по удалению или изменению проходит успешно, но появляются щелчки. Можно ли как то избавиться от этой проблемы?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alexey Lukin
сообщение Oct 1 2013, 18:01
Сообщение #2


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

Группа: Участник
Сообщений: 159
Регистрация: 3-01-11
Пользователь №: 62 000



Если вы обрабатываете каждое окно независимо, то после обратного FFT сигналы в соседних окнах могут не стыковаться друг с другом. От этого возникают щелчки. Для плавной стыковки сигналов надо применять cross-fade (перекрестное затухание), т.е. окна брать с перекрытием и применять cross-fade при синтезе в местах перекрытий.

P.S. Данная система все равно не будет полностью линейной и инвариантной к сдвигу. Для достижения этих качеств нужно применять алгоритм секционной свертки.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 19th August 2025 - 19:36
Рейтинг@Mail.ru


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