2013-03-12 2 views
1

예를 들어, 기타 음표 D에 대한 스펙트럼이 있고 기타 음표 F에 대한 스펙트럼이 있습니다. 둘 다 스펙트럼을 얻으려면 어떻게해야합니까? 코드 스펙트럼을 만드는 방법?주파수 스펙트럼을 합산하는 방법은 무엇입니까?

+5

* 파워 스펙트럼 * (FFT의 크기)을 합치면 위상에 대해 걱정하지 않아도됩니다. –

+3

Paul은 정확합니다. 두 스펙트럼이 같은 규모에 있다고 가정합니다. –

+0

고맙습니다. 추가 후 결과를 정규화해야합니까? 두 사람이 한 방에서 같은 노트를 동시에 연주하는 경우 소리가 두 번 울리지 않습니다. – varan

답변

3

FFT의 데이터가 실제 및 가상 구성 요소로 표시 될 때 (이것은 FFT의 일반적인 결과 임) 은 두 개를 모두과 함께 추가합니다.

FFT를 추가하는 것은 파형을 추가하는 것과 같습니다. 이는 코드가 들리는 것과 같습니다.

FFT 데이터가 크기 및 위상으로 표시되는 경우 추가하기 전에 실수 및 가상 표현으로 다시 변환해야합니다.

또한 의견에서 사람들은 단지 크기를 추가 할 수 있다고 제안했습니다. 이 결과는 실제 화음 연주 (실제 화음 연주와 같은) 또는 FFT를 추가하는 경우와는 매우 다른 파형이되지만이 배경의 귀는 귀가 위상에 완전히 영향을받지 않는다는 것입니다. 이것이 사실이라고 생각하지 않으며 FFT를 직접 추가하는 것보다 쉽지 않으므로이 근사값을 만드는 이유는 무엇입니까? 내가 볼 수있는 유일한 이유는 실제로 스펙트럼 (일반적으로 FFT 크기를 의미) 만있는 경우이지만 FFT가 실제로있는 경우에는 추가하는 것입니다. 스펙트럼을 추가하는 경우 사각형 (일반적으로 전력 스펙트럼이 의미하는 것이기 때문에) 또는 로그 등이 아닌 실제 크기를 확인하십시오.

+0

추가 후 결과를 정규화해야합니까? – varan

+0

두 사람이 한 방에서 같은 노트를 동시에 연주하는 경우 소리가 두 번 울리지 않습니다. – varan

+1

아니, 아마도 큰 차이를 내지 않을지라도 정상화하면 안됩니다. 소리의 진폭은 소리의 진폭을 두 배로 늘리지 않아 소리의 크기가 두 배로 늘어나지 만 두 사람은 소리가 두배로 들리지 않습니다. 즉 소리의 작동 방식이 아니라 귀의 작동 방식입니다. – tom10

관련 문제