リヌド-゜ロモンコヌド



通信システムずコンピュヌタのチャネルで゚ンコヌドされたメッセヌゞの情報ストリヌムを凊理する際のコドロゞヌの重芁なタスクは、ストリヌムの分離ず、特定の機胜に応じたストリヌムの遞択です。専甚ストリヌムは個別のメッセヌゞに分割され、それぞれに぀いお詳现な分析が実行されおコヌドずその特性が確立され、続いおデコヌドされおメッセヌゞのセマンティクスにアクセスされたす。



したがっお、たずえば、特定のReed-SolomonコヌドPCコヌドの堎合、次のように蚭定する必芁がありたす。



  • コヌドワヌドブロックの長さn。
  • k個の情報ずNk個のチェックシンボルの数。
  • 有限フィヌルドGF2 rを定矩する還元䞍可胜な倚項匏px 。
  • 有限フィヌルドのプリミティブ芁玠α。
  • 倚項匏gxを生成したす。
  • コヌドのパラメヌタj;
  • むンタヌリヌブを䜿甚。
  • チャネルおよび他のいく぀かぞのコヌドワヌドたたはシンボルの送信のシヌケンス。


ここでは、わずかに異なる特定の問題が䜜業で考慮されおいたす-䞊蚘のコヌド分析問題の䞭心的な䞻芁郚分であるPCコヌド自䜓のモデリング。



PCコヌドずその特性の説明



利䟿性ずPCコヌドデバむスの本質ずコヌディングプロセスの理解を深めるために、最初にコヌドの基本的な抂念ず甚語芁玠を瀺したす。



リヌド-゜ロモンコヌドRSコヌドは、非バむナリBCHコヌドBose-Chowdhury-Hawkinghamずしお解釈でき、そのコヌドシンボルの倀はGF2 rフィヌルドから取埗されたす。぀たり、r情報シンボルはフィヌルドの個別の芁玠ずしお衚瀺されたす。 Reed-Solomonコヌドは、シンボルがrビットシヌケンスである線圢非バむナリ䜓系的埪環コヌドです。ここで、rは1より倧きい正の敎数です



。Reed-Solomonコヌドn、kは、すべおのnおよびすべおのrビットシンボルで定矩されたす。 k、ここで

0 <k <n <2 r + 2、ここで

kぱンコヌドされる情報シンボルの数、

nはコヌド化されたブロック内のコヌドシンボルの数です。



ほずんどのn、kリヌド-゜ロモンコヌド。 n、k=2 r –1、2 r –1–2∙t、ここで、

tはコヌドが修正できる゚ラヌ蚘号の数、

n – k = 2tはチェック蚘号の数です。



Reed-Solomonコヌドは、線圢コヌドで可胜な最倧の最小距離シヌケンスを区別する文字数を持っおいたす。 Reed-Solomonコヌドの堎合、最小距離は次のように定矩されたすdmin = n – k + 1。



定矩。 PCフィヌルドGF䞊のコヌドQ = M、ブロック長のn = Q M-1、t゚ラヌの修正は、GFq䞊のすべおのコヌドワヌドu nのセットであり、2tの連続するスペクトル成分ずm0,m0+1,...,m0+2t−10に等しい



αの2トンの連続電力が生成倚項匏GXの根であるこず、たたはスペクトルが2Tの連続するれロの成分を含むずいう事実は、T゚ラヌが修正されるこずを可胜にするコヌドの重芁な特性です。



情報倚項匏Q.メッセヌゞのテキストを指定したす。これは、䞀定の長さのブロック単語に分割され、デゞタル化されたす。これが通信システムで送信されるものです。PCコヌドの

倚項匏gxの生成は、GFqにQ・gx== u nを掛けるこずにより、情報倚項匏メッセヌゞをコヌドワヌドに倉換する倚項匏です。



チェック倚項匏hxを䜿甚するず、単語内の歪んだ文字の存圚を確認できたす。

症候矀倚項匏Sz。誀った䜍眮に察応する成分を含む倚項匏。デコヌダヌが受信したワヌドごずに蚈算されたす。

゚ラヌ倚項匏E.コヌドワヌドず等しい長さで、コヌドワヌドシンボルの歪みを含むものを陀くすべおの䜍眮で倀がれロの倚項匏。



゚ラヌロケヌタヌ倚項匏Λzは、通信チャネルデコヌダヌの受信偎が受信したワヌド内の゚ラヌの䜍眮を瀺すルヌトを提䟛したす。そのルヌツは、詊行錯誀によっお芋぀けるこずができたす。 Λzがれロに等しくなるたで、フィヌルドのすべおの芁玠を順番に代入したす。

゚ラヌ倀の倚項匏ΩZ≡ΛZSZmodz 2トンは同等であるモゞュロZ 2トン゚ラヌロケヌタヌ倚項匏ずシンドロヌム倚項匏の積を䜿甚したす。



フィヌルドpxの還元䞍可胜な倚項匏。有限フィヌルドは、芁玠の数に存圚したせんが、芁玠の数が玠数pたたは玠数の环乗q = pmである堎合に限りたす。最初のケヌスでは、フィヌルドはプラむムず呌ばれその芁玠はプラむムpを法ずする数の残差です、2番目のケヌスでは、察応するプラむムフィヌルドの拡匵ですm-1以䞋のq個の倚項匏芁玠は倚項匏pを法ずする倚項匏の残差ですx次数m



プリミティブ倚項匏。フィヌルドの還元䞍可胜な倚項匏のルヌトがプリミティブ芁玠αである堎合、pxは還元䞍可胜なプリミティブ倚項匏ず呌ばれたす。



PCコヌドを䜿甚しおアクションを説明する過皋で、Galoisフィヌルドを繰り返し参照する必芁があるため、ここですぐに、芁玠のさたざたな衚珟10進数、バむナリベクトル、倚項匏、プリミティブ芁玠の次数を含むこのフィヌルドの芁玠を含むワヌクシヌトを配眮したす。



è¡šII-拡匵GF2 4の有限フィヌルドの芁玠の特性、還元䞍可胜な倚項匏px= x 4 + x + 1、プリミティブ芁玠α= 0010 = 2 10





䟋1。有限フィヌルドGF2 4䞊で、還元䞍可胜なフィヌルド倚項匏px= x 4 + x + 1が䞎えられ、プリミティブ芁玠α= 2が䞎えられ、n、k-リヌド-゜ロモンコヌドPCコヌドが䞎えられたす。このコヌドのコヌド距離はd = n --k + 1 = 7です。このコヌドは、メッセヌゞのブロックコヌドワヌド内の最倧3぀の゚ラヌを修正できたす。



コヌドの生成倚項匏gzの次数はm = nk = 15-9 = 6そのルヌトは、10進衚蚘のフィヌルドGF2 4の6぀の芁玠、぀たり芁玠2、3、4、5、6、7であり、比率によっお決定されたす。i = 116の10進衚珟のGF2 4からの係数芁玠を持぀zの倚項匏。考えPC-コヌドにおける2 9 = 512コヌドワヌド。



PCメッセヌゞ゚ンコヌディング



è¡šIIでは、これらのルヌトにもパワヌ衚珟がありたす α1=2,α2=3,...,α6=7..。





ここで、zは抜象倉数であり、αはフィヌルドのプリミティブ芁玠であり、その环乗によっおフィヌルドのすべおの16芁玠が衚珟されたす。フィヌルド芁玠の倚項匏衚珟はx倉数を䜿甚したす。

PCコヌドの生成倚項匏gx= A Bの蚈算は、郚分的に実行されたすそれぞれ3぀の括匧。





生成する倚項匏のベクトル衚珟10進衚珟のフィヌルドの芁玠による係数gzの芳点からは、



gz= G <7> =1、11、15、5、7、10、7です。



゚ラヌの怜出ず修正を目的ずしたPCコヌドの生成倚項匏の生成埌、メッセヌゞが蚭定されたす。メッセヌゞはデゞタル圢匏ASCIIコヌドなどで衚瀺され、そこから倚項匏たたはベクトル衚珟に移行したす。



情報ベクトルメッセヌゞワヌドには、n、kからのk個のコンポヌネントがありたす。 k = 9の䟋では、ベクトルは9成分であり、すべおの成分は10進衚珟のGFフィヌルド2 4の芁玠ですQ <9> =11、13、9、6、7、15、14、12、10 ..。



このベクトルから、コヌドワヌドuが圢成されたす<15>は15成分のベクトルです。コヌドワヌドは、コヌド自䜓ず同様に、䜓系的で非䜓系的です。非䜓系的なコヌドワヌドは、情報ベクトルQに、生成する倚項匏に察応するベクトルを乗算するこずによっお取埗されたす。



倉換埌、

Q・g = <11、15、3、9、6、14、7、5、12、15、14、3、3、7、1>の圢匏で非䜓系的なコヌドワヌドベクトルを取埗したす。



䜓系的なコヌディングでは、メッセヌゞ情報ベクトルは、Qz= qzgz+ Rzの圢匏の倚項匏Qzで衚されたす。ここで、次数degRz<m = 6です。右偎のベクトルQには、残りのRが割り圓おられたすすべお10進圢匏。これはこのように行われたす。



倚項匏Qは、倀m = n --kによっお䞊䜍桁にシフトされたす。これは、QzにZ n --kこの䟋ではZ n --k = Z 6を乗算し、シフト埌、陀算QzZを乗算するこずによっお実珟されたす。n-k x gz。結果ずしお、陀算Rzの残りを芋぀けたす。すべおの操䜜はGFフィヌルドで実行されたす2 4



11、13、9、6、7、15、14、12、10、0、0、0、0、0、0=

=1、11、15、5、7、10、7 11、15、9、10、12、10、10、10、10、3+1、2、3、7、13、9= G・S + R。



倚項匏の陀算の残りは通垞の方法で蚈算されたすコヌナヌを参照ここで䟋6。陀算は次のパタヌンに埓っお実行されたす。Q= 26、gz= 7、26 = 7 3 + Rz、Rz= 26 -7 3 = 26-21 = 5ずしたす。残りのRz 倚項匏の分割に぀いお。残りのRを右偎のベクトルQに割り圓お



たす。u <15>䜓系的な圢匏のコヌドワヌドを取埗したす。このビュヌには、コヌドワヌド



u <15> =11,13,9,6,7,15,14,12,10; 1、2、3、7、13、9の䞊䜍kビットに情報メッセヌゞが明確に含たれおいたす。



ベクトルの桁は、0114から右から巊に番号が付けられおいたす。右偎の最䞋䜍6ビットはチェックビットです。



リヌドのデコヌド-゜ロモンコヌド



ブロックを受信した埌、デコヌダヌは各ブロックコヌドワヌドを凊理し、送信たたは保存䞭に発生した゚ラヌを修正したす。デコヌダヌは、結果の倚項匏をRSコヌドの生成倚項匏で陀算したす。残りがれロの堎合、゚ラヌは芋぀かりたせんでした。それ以倖の堎合、゚ラヌが発生したす。



䞀般的なPCデコヌダヌは、デコヌドルヌプで次の5぀のステップを実行したす。



  1. シンドロヌム倚項匏その係数の蚈算、゚ラヌが芋぀かりたした。
  2. 重芁なPade方皋匏が解かれたす-゚ラヌ倀ず察応する堎所の䜍眮を蚈算したす。
  3. Chenの手順が実装されおいたす-゚ラヌロケヌタヌ倚項匏の根を芋぀けたす。
  4. Forneyのアルゎリズムを䜿甚しお、゚ラヌ倀を蚈算したす。
  5. 歪んだコヌドワヌドが修正されたす。


サむクルは、コヌドワヌドからメッセヌゞを抜出するコヌドを削陀するこずで終了したす。



症候矀の蚈算。



受信したコヌドワヌドからのシンドロヌム生成は、

デコヌドプロセスの最初のステップです。ここでシンドロヌムが蚈算され、受信したコヌドワヌドに゚ラヌがあるかどうかが刀断



されたす。PCコヌドワヌドのデコヌドはさたざたな方法で敎理できたす。叀兞的な方法には、症候矀の蚈算を䜿甚するか䜿甚しないかのいずれかである、時間たたは呚波数ドメむンで動䜜するアルゎリズムを䜿甚したデコヌドが含たれたす。この問題の理論を掘り䞋げるこずなく、時間領域でのコヌドワヌドシンドロヌムの蚈算によるデコヌドを遞択したす。



歪み怜出



症候矀 S=(Sv,Sv+1,...,Sm+v−1)どこ v∊0,1ベクトルは、デコヌダヌが入力で受信したコヌドワヌドごずに順次決定されたす。症候矀ベクトルの成分の倀がれロの堎合Sj=0,j=v,v+1,...,m+v−1、デコヌダヌは、受信したワヌドに゚ラヌがないず芋なしたす。少なくずも1぀の堎合j≥1,Sj≠0、次に、デコヌダヌはコヌドベクトルに゚ラヌがあるず刀断し、それらの識別に進みたす。これは、デコヌダヌの操䜜の最初のステップです。 パリティチェック行列HによるコヌドワヌドCの受信偎



でのシンドロヌム倚項匏

乗算の蚈算は、次の2぀の結果をもたらす可胜性がありたす。



  • 症候矀ベクトルS = 0、これはベクトルCに゚ラヌがないこずに察応したす。
  • シンドロヌムベクトルS≠0。これは、ベクトルCのコンポヌネントに゚ラヌ1぀以䞊が存圚するこずを意味したす。


2番目のケヌスは興味深いものです。



゚ラヌのあるコヌドベクトルはCE= C + Eずしお衚され、Eぱラヌベクトルです。次に(C+E)Ht=CHt+EHt=0+EHt=S



症候矀の成分Sjは、

n = q-1およびj = 11m = nkの合蚈関係、たたはホヌナヌのスキヌムのいずれかによっお決定されたす。



Sj=C0+αj(C1+αj(C2+...+αj(Cn−2+αjCn−1)...))



䟋2。゚ラヌベクトルの圢匏をÅ= <0 0 0 0 12 0 0 0 0 0 0 8 0 00>ずしたす。コヌドベクトルの3番目ず10番目の䜍眮にある文字をマングルしたす。゚ラヌ倀はそれぞれ8ず12です-これらの倀もGFフィヌルド2 4の芁玠であり、10進衚蚘衚Pで瀺されたす。ベクトルEでは、䜍眮は0114から始たり、右から巊に䞋から番号が付けられたす。



ここで、3番目のビットず10番目のビットにそれぞれ倀8ず12の2぀の゚ラヌがあるコヌドベクトルを䜜成したしょう。これは、GF2 4このフィヌルドの算術芏則に埓いたす。フィヌルド芁玠をれロで合蚈しおも、その倀は倉わりたせん。れロ以倖の倀フィヌルド芁玠は、通垞、倚項匏が合蚈されるため、倚項匏衚珟に倉換した埌に合蚈されたすが、未知の倀の係数はmod 2に削枛されたす。



合蚈結果が取埗された埌、それらは、以前に环乗衚珟を通過した埌、再び10進衚珟に倉換されたす。





以䞋は、コヌドワヌドの10ず3の䜍眮での゚ラヌ砎損倀の蚈算を瀺しおいたす



(7+12)→α6+α11=x3+x2+x3+x2+x1=α1=2,

(3+8)→α2+α7=x2+x3+x1+1=α12=13.



デコヌダヌは、コンポヌネントSj、j = 11mの䞀般匏に埓っお蚈算を実行したす。ここモデル内では、関係を䜿甚したすS=EHt、プログラムで自分で指定シミュレヌトするため、れロ以倖の項はi = 3およびi = 10の堎合にのみ取埗されたす。





以䞋に、この匏による蚈算を展開した圢で特別に瀺したす。



PCのチェックマトリックス-コヌド



コヌドの生成倚項匏が定匏化されるずすぐに、コヌドワヌドのパリティチェックマトリックスを䜜成し、修正する゚ラヌの数を決定するこずが可胜になりたすここではデコヌダヌを参照。補助行列[7×15]を䜜成しおみたしょう。この行列から、2぀の異なるパリティチェック行列を取埗できたす。最初の6行が1぀で、最埌の6行がもう1぀です。



マトリックス自䜓は特別な方法で圢成されたす。最初の2行は明らかです。3行目以降のすべおの行は、前の2番目の行から自然数1、2、3、4、5、6、7、8、9、10、11、12、13、14のセグメントを差し匕くこずによっお埗られたす。 15 mod 15.れロ倀が発生するず、15に眮き換えられ、負の残基は正の残基に倉換されたす。





各行列は、䜓系的および非䜓系的なコヌディングのための独自のゞェネレヌタ倚項匏に察応したす。



症候矀倚項匏の係数の決定



以䞋では、j = 116のシンドロヌム倚項匏の係数を決定したす。

長さのあるコヌドワヌドに関しおn<q=prデコヌダヌの入力に到達するず、゚ラヌによっお歪んでいるず想定したす。



゚ラヌのベクトルを特定するには、次のこずを知っおおく必芁がありたす。



  • コヌドワヌド内の歪んだ䜍眮の数
  • v≀vmax=0.5m;
  • コヌドワヌド内の歪んだ䜍眮の数䜍眮 ℓi:ℓi=0(1)n−1;
  • 歪み倀 eℓ;eℓ∊GF(24)..。


症候矀ベクトル倚項匏Sはどのように蚈算され、さらに䜿甚されたすかコヌドワヌドのデコヌドにおけるその圹割は非垞に重芁です。これを数倀䟋で説明したしょう。



䟋3。症候矀ベクトルの成分の蚈算S<6> 





そしお最埌に私達は持っおいたす S<6>=(S1,S2,S3,S4,S5,S6)= <8,13,7,13,15,15>



さらに怜蚎するために、新しい抂念を玹介したす。倀xi=αℓi゚ラヌロケヌタヌず呌ばれたす。ここでは、その䜍眮にある歪んだコヌドワヌド蚘号です。 ℓi、αはフィヌルドGF2 4のプリミティブ芁玠です。



特定のコヌドワヌドの゚ラヌロケヌタヌのセットは、゚ラヌロケヌタヌ倚項匏σz、根の係数ずしお以䞋で考慮されたす。zi 倀はどれですか xi−1ロケヌタヌの逆。



たた、衚珟(1−zxi)=0消える。



σ(z)=(1−zx1)(1−zx2)...(1−zxv)=σvzv+σv−1zv−1+...+σ1z+σ0

方皋匏の垞に自由項方皋匏の垞に自由項 σ0=1..。

゚ラヌロケヌタヌの倚項匏の次数はvに等しく、゚ラヌの数であり、倀を超えたせん。v≀vmax=0.5m..。



歪んだ文字はすべお単語の異なる䜍眮にあるため、ロケヌタヌ間でxi=αi、フィヌルド芁玠を繰り返すこずはできず、倚項匏σz= 0には耇数の根がありたせん。



曞くのに䟿利なように、゚ラヌ倀は蚘号で再指定されたすYi=ei..。シンドロヌム倚項匏の係数に぀いおは、非線圢方皋匏が以前に考慮されおいたした。私たちの堎合、v = 1が症候矀の構成芁玠の起源です。





どこ yi,xi 量は䞍明であり、 Sj-既知で、デコヌドの最初の段階で蚈算されたパラメヌタヌシンドロヌムベクトルのコンポヌネント。



このような非線圢方皋匏のシステムを解く方法は䞍明ですが、トリック回避策を䜿甚しお解決策を芋぀けたす。係数の線圢方皋匏のHankelToeplitzシステムに遷移したすσiロケヌタヌ倚項匏。



線圢方皋匏のシステムぞの倉換方皋匏



ぞの倉換σi ゚ラヌロケヌタヌ倚項匏の堎合、その根の倀が代入されたす z=xi−1..。この堎合、倚項匏は消えたす。アむデンティティが圢成され、その䞡偎にyixij+v、 我々が埗る



yi(σvxij+σv−1xij+1+...+σ1xij+v−1+xij+v)=0,1≀i≀v,1≀j≀v..。



私たちはそのような平等を埗るv×v=v2



これらの平等をすべお合蚈したす i,1≀i≀vこれらの平等が満たされおいる。倚項匏σzはvの根を持っおいるのでxi−1、ブラケットを開き、係数を転送したす σi 金額の兆候ごず





この等匏では、

前述の非線圢方皋匏のシステムによれば、各合蚈はシンドロヌムベクトルの成分の1぀に等しくなりたす。したがっお、圌は係数に関しおそれを結論付けたすσv,σv−1,...,σ1 線圢方皋匏のシステムを曞き出すこずができたす。





バむナリフィヌルドで蚈算する堎合の蚘号「-」は「+」に察応するため、省略されおいたす。結果ずしお埗られる線圢方皋匏のシステムはハンケルであり、寞法のある行列に察応したす。v×(v+1) ビット。





コヌドワヌドCEの゚ラヌ数が厳密に等しい堎合、このマトリックスは瞮退しおいたせん v,v≀0.5(n−k)、぀たり このコヌドの耐ノむズ性は䟵害されおいたせん。



線圢方皋匏のシステムを解く



結果ずしお埗られる線圢方皋匏のシステムには、未知数ずしおの係数が含たれおいたす σi=1(1)tコヌドワヌドCEの゚ラヌロケヌタヌ倚項匏。以前に蚈算された症候矀ベクトルの成分Sj,j=1(1)m..。ここで、tはワヌド内の゚ラヌの数、mはワヌド内のチェック䜍眮の数です。



圢成されたシステムを解決するためのさたざたな方法がありたす。



ハンケル行列は、1぀の単語で蚱可される゚ラヌの数0.5m未満によっお制限される次元に察しお瞮退しおいないこずに泚意しおください。この堎合、方皋匏のシステムは䞀意に解かれ、問題は単玔にハンケル行列の反転に還元できたす。マトリックスの寞法の制限を取り陀くこずが望たしいでしょう。無限のフィヌルドを越えお。



線圢方皋匏のハンケルシステムを解く方法は、無限のフィヌルドで知られおいたす。



  • 反埩トレンチ-Berlekamp-メッシ法TBM法; 1
  • 盎接決定論的ピヌタヌ゜ン-ゎレンシュタむン-ゞ゚ラヌ; PHC-メ゜ッド; 2
  • ナヌクリッドのアルゎリズムを䜿っおGCDを芋぀ける杉山の方法C法3


他の方法を考慮せずに、TBM方法を遞択したす。遞択の動機は次のずおりです。



この方法PHCは単玔で優れおいたすが、修正可胜な゚ラヌの数が少ない堎合、C法はコンピュヌタヌに実装するのが難しく、゜ヌスで限定的に公開カバヌされおいたすが、C法は、よく知られおいる症候矀の倚項匏SzによるTBM法ず同様に提䟛されたす。ガロアフィヌルド䞊のパデ方皋匏の解。この方皋匏は、゚ラヌロケヌタヌの倚項匏σzず倚項匏ωzに察しお䜜成されたす。コヌディング理論では、キヌパデ方皋匏ず呌ばれたす。



S(z)σ(z)=ω(z)(modzm)..。



重芁な方皋匏の解はセットですxi−1 倚項匏σzの根、したがっおロケヌタヌ xi=αℓi、぀たり ゚ラヌ䜍眮。゚ラヌ倀倧きさei Forneyの匏から次の圢匏で決定されたす





どこ σz′(α−i) そしお ω(α−i) 点での倚項匏σzずωzの倀は z=α−i倚項匏σzのルヌトに反比䟋したす。

iぱラヌの䜍眮です。σz′(z) -zに関する倚項匏σzの圢匏的導関数。



有限フィヌルドにおける倚項匏の圢匏的導関数



実数の分野の倉数ず有限の分野の正匏な掟生物に関しお、掟生物には盞違点ず類䌌点がありたす。倚項匏を怜蚎する





aiフィヌルド芁玠です。i= 11n



フィヌルド芁玠。実フィヌルドGF2 4䞊のコヌドが䞎えられたす。zに関する導関数は次のずおりです。





無限の実数フィヌルドでは、操䜜はn倍になり、合蚈n回が䞀臎したす。有限フィヌルドの堎合、導関数の定矩は異なりたす。



導関数も同様に次の比率で決定されたす。





ここで、i= 1 + 1 + ... + 1、i回、有限フィヌルドの芏則に埓っお合蚈されたす。+蚘号は、「䜕床も合蚈する」操䜜を瀺したす。玠子a2z 2回繰り返す、芁玠 a3z2 3回繰り返す、芁玠 anzn−1n回繰り返したす。



この操䜜が有限フィヌルドでの乗算の操䜜ず䞀臎しないこずは明らかです。特に、フィヌルドGF2 rでは、偶数の同䞀項の合蚈がmod2ずしお取埗され、れロになり、奇数は倉曎なしの項自䜓に等しくなりたす。したがっお、フィヌルドGF2 rでは、導関数は次の圢匏を取りたす。





このフィヌルドの2番目で最も高い偶数の導関数はれロに等しくなりたす。



代数から、倚項匏に耇数の根倚重床pがある堎合、倚項匏の導関数は同じ根を持ちたすが、倚重床はp-1であるこずがわかっおいたす。p = 1の堎合、fzずf 'zには共通のルヌトがありたせん。したがっお、倚項匏ずその導関数に共通の陀数がある堎合、耇数のルヌトがありたす。導関数f 'zのすべおの根は、fzの倍数です。



キヌ方皋匏解法



TMBTrench-Berlekampa-Messiは、重芁な方皋匏を解くための方法です。反埩アルゎリズムは、倚項匏σzずωzの定矩、およびPadeキヌ方皋匏の解を提䟛したす。



初期デヌタ倚項匏係数S1,S2,...,Sn床n-1。

ゎヌル。倚項匏σzおよびωzの明瀺的分析的圢匏での定矩。



アルゎリズムは次の衚蚘法を䜿甚したすj-ステップ番号、vj -倚項匏の次数、 σj(z)=σjizi+σji−1zi−1+...+σj1z+σj0 -环乗の倚項匏の拡匵 z,kj,Lj,Ξj(z) そしお Ωj(z)-アルゎリズムのj番目のステップでの䞭間倉数ず関数。



ここでは再垰が䜿甚されるため、初期条件を指定する必芁がありたす。



初期状態





䟋4。ベクトル

S =8,13,7,13,15,15の反埩アルゎリズムの実行。倚項匏が定矩されおいたすσ(z)=σn(z) そしお ω(z)=ωn(z)..。



è¡š2-゚ラヌロケヌタヌ倚項匏の蚈算







そう σj←(z)=14z2+13z+1、 ωj←(z)= 7z +8。還元䞍可胜な倚項匏px= x 4 + x + 1



のフィヌルドGF2 4䞊の゚ラヌロケヌタヌ倚項匏σzには、根がありたす。



z1=α−i1=13=4−1 そしお z2=α−i2=6=11−1、盎接怜蚌によっおこれを怜蚌するのは簡単です。 i1=3,i2=10,13=α12,1=α12α3 そしお α12=α−3=>13=4−1..。のルヌト眮換

σ(z=13)=14(13)2+13·13+1=α13(α12)2+(α12)2+α0=α37+α24+α0=

=α7+α9+α0=x3+x+1=0(mod2);

σ(z=6)=14(6)2+13·6+1=α13(α5)2+(α5)2+α0=

=α8+α2+α0=x2+1+x2+1=0(mod2)..。



σzの正匏な導関数をずるず、σ_2z= 2 14 + 13 = 13が埗られたす。これは、14zが合蚈で2回取られ、mod2が消えるためです。



Forneyの匏を䜿甚しお、゚ラヌ倀を蚈算するための匏を芋぀けたすei..。



最埌の匏の倀i = 3およびi = 10の䜍眮を代入するず、

次のようになりたす。



3=10α15−3+11=α6+α10= =x3+x2+x2+x+1=x3+x+1=α7=>8;

10=10α15−10+11=α9α5+α10=α14+α10= =x3+x2+x=α11=>12..。



゜フトりェアパッケヌゞを構築するアヌキテクチャ



゜フトりェアパッケヌゞを構築するには、次のアヌキテクチャ゜リュヌションを䜿甚するこずをお勧めしたす。゜フトりェアパッケヌゞは、グラフィカルナヌザヌむンタヌフェむスを備えたアプリケヌションずしお実装されたす。



゜フトりェアパッケヌゞの初期デヌタは、ファむルからのダンプを䜿甚しおアンロヌドされた情報のデゞタルストリヌムです。分析の䟿宜ず耇雑な操䜜の明確さのために、.txtファむルを䜿甚するこずになっおいたす。



ロヌドされたデゞタルストリヌムは、さたざたな蚈算アクションが適甚される耇雑な䜜業の過皋で、デヌタアレむの圢匏で衚瀺されたす。



耇雑な操䜜の各段階で、䞭間䜜業結果を芖芚化するこずができたす。



プログラムの耇雑な操䜜の結果は、衚に衚瀺される数倀デヌタの圢匏で衚瀺されたす。



䞭間および最終分析結果はファむルに保存されたす。



゜フトりェアコンプレックスの機胜スキヌムコンプレックスでの



操䜜は、ファむルからのダンプを䜿甚しおデゞタルストリヌムをロヌドするこずから始たりたす。ダりンロヌドするず、ファむルのバむナリコンテンツずそのテキストコンテンツの芖芚的衚珟がナヌザヌに衚瀺されたす。



このむンタヌフェむスのフレヌムワヌク内で、次の機胜タスクを実装する必芁がありたす。



  • 元のメッセヌゞをダりンロヌドしたす。
  • メッセヌゞをダンプに倉換する。
  • メッセヌゞ゚ンコヌディング;
  • 傍受されたメッセヌゞのシミュレヌション
  • 芖芚的衚珟を分析するために、受信したコヌドワヌドのスペクトルを構築する。
  • コヌドパラメヌタの衚瀺。


゜フトりェアパッケヌゞ操䜜の説明



プログラムの実行可胜ファむルを起動するず、図2に瀺すりィンドりが画面に衚瀺され、プログラムのメむンむンタヌフェむスが衚瀺されたす。



プログラムの入力は、通信チャネルを介しお送信する必芁があるファむルです。実際の通信チャネルを介しお送信するには、コヌディングが必芁です。぀たり、゜ヌスレシヌバヌでの単語の明確なデコヌドに必芁なチェックシンボルの远加です。コンプレックスを開始するには、「ファむルのロヌド」ボタンを䜿甚しお必芁なテキストファむルを遞択する必芁がありたす。その内容は、メむンプログラムりィンドりの䞋郚フィヌルドに衚瀺されたす。



メッセヌゞのバむナリ衚珟は、察応するフィヌルドである情報ワヌドのバむナリ衚珟「情報ワヌドのバむナリ衚珟」フィヌルドに衚瀺されたす。



「送信されたメッセヌゞのビット数」および「送信されたメッセヌゞのワヌド数」フィヌルドに、元のメッセヌゞのビット数ずその合蚈ワヌド数が衚瀺されたす。



圢成された情報ずコヌドワヌドは、メむンプログラムりィンドりの右偎の衚に衚瀺されたす。



䞭間結果のプログラムりィンドりを図3に瀺したす。





図3-゜フトりェアパッケヌゞの結果の䞭間プレれンテヌション





図4.メッセヌゞファむルのダりンロヌド結果





図5.ファむル゚ンコヌディングの結果





図6.゚ラヌが入力されたメッセヌゞの出力。





図7.デコヌド結果ず゚ラヌが発生したメッセヌゞの





出力図8.デコヌドされたメッセヌゞの出力



結論



US NSAは、゚シェロングロヌバルむンタヌセプトシステムの䞻芁なオペレヌタヌです。゚シェロンには、䞖界䞭にある地䞊远跡ステヌションを含む広範なむンフラストラクチャがありたす。ほがすべおの䞖界の情報フロヌが監芖されたす。



技術ず政治の䞡方の分野で掻発な情報戊争の珟圚の゚ンコヌドされた情報メッセヌゞのセマンティクスぞのアクセスを埗る可胜性の研究は別の挑戊になり、私たちの時代の緊急か぀芁求されたタスクの1぀になりたした。



圧倒的倚数のコヌドでは、メッセヌゞ情報の゚ンコヌドずデコヌドは、有限の拡匵ガロアフィヌルドの厳密な数孊的基瀎に基づいお実装されおいたす。このようなフィヌルドの芁玠の操䜜は、算術で䞀般的に受け入れられおいるものずは異なり、蚈算ツヌルを䜿甚するずきにフィヌルド芁玠を操䜜するための特別な手順を䜜成する必芁がありたす。

読者の泚意を匕くために提䟛された仕事は、䞀般的な䌁業、䌁業、州のレベルでのそのような掻動に察する秘密のベヌルをわずかに開きたす。



曞誌
  1. BleihutR。゚ラヌ制埡コヌドの理論ず実践。--M。Mir、1986 .-- 576p。
  2. - . , . . . , . – .: , 1979. – 744 .
  3. . . – .: , 1971. – 478 .
  4. .., .. . – .: , 1986. – 176 ., .
  5. . . . – .: , 2004. – 288 .
  6. .. . . – : - , 2005. – 147 .
  7. . ., .. . – : , 2001. – 60 .
  8. ., ., ., . . – .: , 1978. – 576 .
  9. . . . – .: . , 1990. – 288 .
  10. . ., .. « »/ . .26. . .. –. .: .. , 2007. – . 121-130.
  11. . ( 2. ). – . . . , 2002. – 97 .
  12. . . . – .: , 1987 – 120 .



All Articles