このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
リ,ド,ソロモン復号化器を使用したメッセ,ジの復号化
HDLに最適化されたHDLRSDecoder
系统对象™は,メッセージベクトルをリード・ソロモン(RS)符号語ベクトルから復元します。適切に復号化するには,このオブジェクトの符号と多項式のプロパティ値と,対応する符号化器のコードと多項式のプロパティ値が一致していなければなりません。
メッセ,ジベクトルをリ,ド·ソロモン符号語ベクトルから復元するには,以下を行います。
comm.HDLRSDecoder
オブジェクトを作成し,そのプロパティを設定します。
関数と同様に,引数を指定してオブジェクトを呼び出します。
系统对象の機能の詳細にいては,系统对象とはを参照してください。
各入力フレ,ムには,(n - k) * 2
より多く,かN
とまったく同じかそれより少ないシンボル数が含まれていなければなりません。オブジェクトは,startIn
とendIn
の間の有効デ,タサンプルの数がN
未満の場合に短縮符号を推測します。短縮符号でチェンサ,チを実行するためにはさらにN
サ@ @クルを必要とします。入力メッセ,ジがN
シンボル未満の場合は,次のフレ,ムを開始する前に少なくともN型
の非アクティブサ@ @クルの保護間隔を取ります。ここで大小
はメッセ,ジ長です。
復号化器は,メッセ,ジを一度に4まで処理できます。最初のメッセージを完全に復号化する前に5番目のメッセージの開始を受け取った場合,オブジェクトは最初のメッセージからデータサンプルを除外します。この問題を回避するには,入力メッセ,ジ間の非アクティブサ,クルの数を増やします。
生成多項式は明示的には指定されません。ただし,根の開始指数の符号語長,メッセ,ジ長およびbの値によって定義されます。生成多項式からbの値を求めるために,関数genpoly2b
を使用します。
は,リード・ソロモン復号化を実行するHDL最適化RS復号化器の系统对象,RSDec
= comm.HDLRSDecoderRSDec
を作成します。
は,1以上の名前と値のペアを使用してプロパティを設定します。各プロパティ名を一重引用符で囲みます。次に例を示します。RSDec
= comm.HDLRSDecoder(名称,值)
comm.HDLRSDecoder(‘BSource’,‘属性’,' B ', 2)
は,RSDec
= comm.HDLRSDecoder (N, K,名称,值)CodewordLength
プロパティをN
に,MessageLength
プロパティをK
に設定し,指定の他のプロパティ名は指定の値に設定しています。
オブジェクト関数を使用するには,系统对象を最初の入力引数として指定します。たとえば,obj
という名前の系统对象のシステムリソースを解放するには,次の構文を使用します。
发行版(obj)