複雑な信号のパワースペクトルで負の周波数をどのように処理しますか?


10

私たちは、実際の信号にDFT演算を適用するとを得るためにX [ kは]、その後の正方形の大き取るX [ kは]| X [ k ] | 2、パワースペクトルは対称です。X [ k ]の周波数情報として、正の周波数または負の周波数を使用できます。x[n]X[k]X[k]|X[k]|2X[k]

ただし、これは複雑な値の信号には当てはまりません。パワースペクトルは対称的ではありません。

  • この場合、元の信号の周波数成分をどのように決定しますか?
  • 負の周波数部分だけを落とせますか?

正と負の周波数はサインとコサインの線形結合であるため、正しい位相を得るためには正と負の周波数が必要であることに注意してください。複雑な信号の場合、両方の周波数で電力を加算して、その周波数での総電力を取得する必要があります。
クリストファークロフォード

回答:


8

実際の信号の場合、DFTを使用して生成される負の周波数のコンテンツは冗長です。これは、フーリエ変換ファミリーに関して実信号のよく知られた特性によるものです。それらの変換はエルミート対称です。つまり、任意の実信号に対して、x[n]

X[k]=n=0N1x[n]ej2πnk/N=(n=0N1x[n]ej(2πnk/N))=X[k]=X[Nk]

したがって、入力が実際の信号である場合、すべての情報は正の周波数ビンにあります。多くのアプリケーションでは、負の周波数を破棄できます。ただし、一般的な複雑な信号にはそのような性質はありません。ゼロ周波数に関して非対称のパワースペクトルを持つ可能性があるため、情報を失うことなく、複雑な信号のパワースペクトルの周波数ビンを破棄することはできません。


1
X[k]X[Nk]
X[Nk]=n=0N1x[n]ej2πn(Nk)/N=n=0N1x[n]ej2πNn/Nej2πnk/N=n=0N1x[n]ej2πnk/N=(X[k])

X[k]X[Nk]

0

実際の場合、たとえば実際にはスペクトラムアナライザーを使用するときにドロップできますが、実際の波の場合、反対側がミラーであるため、半分を見るのが簡単です。しかし、複雑な信号の場合、実際のデバイスは応答せず、理論的な研究があるので、両方を維持する必要があります。


PSDで2つの近接周波数で構成される1つの複素信号がある場合、正の周波数側に2つのピークが表示され、負の側に1つのピークが表示されます。では、信号に2つの周波数があるという結論を出すことはできますか?
Mike

信号が複雑なため、言うことはできません。
ホセイン

1
負の周波数の物理的な意味は何ですか?
Mike


@マイク私は私がそれに答えたかもしれないと信じています... [見てください](dsp.stackexchange.com/questions/431/…
Spacey
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.