2017-08-02 2 views
0

現在、BPSK変調データをサウンドで送受信しようとしています。現在、私はgoertzelのアルゴリズムを復調用のバンドパスフィルタとして使用しています。信号処理には正式なトレーニングはありません。ソフトウェアで位相復調器を実装する

サンプルレートが44100Hzでバケットサイズが100の場合、私の直感は、441hzの周波数倍数でウェーブを生成すると、比較的一定の位相が得られるはずです。他の周波数では、位相i検出はドリフトするはずです。

しかし、私の現在の実装では、生成された音波が1秒間(約90度)に亘って検出されたときに、位相のドリフトを示しています。これは、私のゴーゼルの実装の欠陥の兆候か、期待されていますか?

さらに、goertzelsを使用して特定の周波数で波の位相を検出する方が良い、おそらく明らかな方法はありますか?

+0

いくつか追跡するcarrier recoverysymbol recoveryの形と送信機と受信機のクロックで正しいオフセットを実行する必要があります' ? – Paradox

+0

これは、1秒間に、検出された位相は、例えば、180度から90度に変化する。 –

+0

線形に似ていますか?いくつかの数字を提供して、ここで何が起こっているのか本当に理解できますか? (あなたは「イメージは千の言葉の価値がある」と知っています...) – Paradox

答えて

1

遅い位相ドリフトは、トランスミッタとレシーバのクロック周波数の差が小さいためです。これは予期されることです。

通常、BPSKデータは差動でエンコードされているため、位相が180度ずれると検出する必要があり、遅い位相ドリフトまたはオフセットは簡単に無視できます。

0

あなたは第二(90度前後)の過程で発生した音波 `とはどういう意味ですか

関連する問題