GNU Radio Companion を使用して、マンチェスターでエンコードされたパケットをデコードしようとしています。私は、作成者が Somfy ウィンドウ ブラインド リモートからのパケットをデコードするこの例に従ってきました。その記事とこのメーリング リストで読んだことによると、Viterbi Combo ブロックはマンチェスター デコーディングを実行する方法です。
Viterbi Combo ブロックは、事前にブロック サイズ (フレーム サイズ) が必要です。最初の記事の場合、フレーム サイズが固定されており、事前にわかっているため、これは問題になりません。ただし、私の場合、フレーム サイズは可変であり、ヘッダーの最初のオクテットで伝達されます。すなわち
[preamble][sync][header][data][crc]
ストリームから長さ情報を抽出するためのブロックがいくつかありますが、これらはマンチェスター デコーディングが既に行われていることを前提としています。ブロックサイズを知らずにマンチェスターデコーディングを行う方法はありますか? これは、独自のカスタム ブロックを作成する必要がある場合ですか?