Loading article…
モジュロNコードは、モジュラ演算を使用して相関のあるデータソースを圧縮するために使用される非可逆圧縮アルゴリズムです。
ネットワーク内のデータが互いに近い範囲にある2つのノードに適用する場合、モジュロNコードでは、1つのノード(例えば奇数番目のノード)が符号化されたデータ値を生データとして送信する必要があります。偶数ノードは、符号化されたデータを送信する必要があり、そのため、モジュロNコードという名前が付けられました。
少なくとも2 進数Kを表現するにはビットが必要であり、2 つのノードのモジュロ符号化データにはビット。一般的に予想されるようにいつも、なぜなら圧縮はこうして実現される。[ 1 ]
達成された圧縮比は
受信側では、共同復号により、データの抽出と元の値の再構築のプロセスを完了できます。偶数ノードからのコードは、奇数ノードからのデータに近いという仮定に基づいて再構築されます。したがって、復号アルゴリズムは偶数ノードのデータを次のように取得します。
デコーダーは基本的に最も近い一致を見つけますデコードされた値は次のように宣言されます。
mod-8 コードの場合、 エンコーダーは次のようになります。
D_o=43、D_e=47 M_o=43、M_e=47 mod(8) = 7、
デコーダ
M_o=43、M_e=47 mod(8) = 7、 D_o=43,D_e=CLOSEST(43,8⋅k + 7) D_o=43、D_e=47モジュロN復号は位相アンラッピングに似ており、同じ制限があります。1つのノードから次のノードへの差がN /2より大きい場合(1つのサンプルから次のサンプルへの位相の変化がN/2より大きい場合)) の場合、デコードすると誤った値が得られます。