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

 
 
 
Reply to this topicStart new topic
> Обработка комплексных чисел после 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
litv
сообщение Sep 30 2013, 10:45
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



см http://electronix.ru/forum/index.php?showtopic=115612
Go to the top of the page
 
+Quote Post
bringmebacklight...
сообщение Sep 30 2013, 10:51
Сообщение #3





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



Не совсем понял информацию по ссылке, оконная функция есть. А на счёт свёртки не совсем просвещён, она нужна?
Go to the top of the page
 
+Quote Post
Alexey Lukin
сообщение Oct 1 2013, 18:01
Сообщение #4


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

Группа: Участник
Сообщений: 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 Текстовая версия Сейчас: 30th July 2025 - 23:01
Рейтинг@Mail.ru


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