Wolfram 언어

단시간 푸리에 변환을 사용하여 보코더 구축하기

1930년대에 원격 통신을 목적으로 발명된 보코더는 1970년대 이후 음악적 맥락에서 사용되어 왔습니다. 바탕이 되는 아이디어는 매우 간단하며, 신호(변조기)의 스펙트럼 포락선을 반송파에 싣는 것입니다. 이렇게 함으로써 반송파의 피치는 유지되지만, 연주기법과 음색은 변조기에 의해 결정됩니다.

SpeechSynthesize를 사용하여 모듈레이터 신호를 정의합니다.

반송파도 정의합니다.

반송파가 변조기에 의해 선별되는 충분한 스펙트럼 성분을 가지고 있는지 확인합니다.

MeanFilter를 사용하면 진폭 스펙트럼의 스펙트럼 포락선을 추출할 수 있습니다.

모듈레이터를 사용하여 반송파의 단시간 푸리에 변환을 변경할 수 있습니다.

InverseShortTimeFourier를 사용하면 음성을 다시 구축할 수 있습니다.

관련 예제

de en es fr ja pt-br zh