あなたがこれを手伝ってくれるかどうかわかりません。現在、C# で DPSK 信号を復調するソリューションを考案中です。私は、位相検出を備えた動作するFFTを持っていますが、.
オーディオ ストリームで送信される各シンボルと同期するために、FFT からウィンドウを調整するという問題が発生しました。手動テストを行った結果、レンダリングしたテスト送信では、ウィンドウ幅が 19 サンプルのシンボルがあります。
DPSK は入力信号を復調するための参照信号を回避するように設計されていることは理解していますが、それでも FFT ウィンドウの調整が必要です。
ここでの問題は、これが送信時間が完全にランダムなアマチュア無線で使用される可能性があるため、各シンボルの配置を決定する必要があることです。私がレンダリングした送信には、1024 シンボルのクロック タイミング ヘッダーがありますが、どうすれば正しい位置合わせを確実に行うことができますか?
たとえば、ヘッダーは次のようになります。
1 0 1 0 1 0 1 0 など
このビット ストリームからレンダリングされた正弦波の位相は、0、90、0、90、0、90 などになります。
15、105、15、105などではなく、受信機が送信された位相を決定することを確認するにはどうすればよいですか。これは、位相のジャンプによる高周波高調波を検出するfftからのスプリアス位相計算も導入するためです。