[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPS59154836A - Interleaving circuit - Google Patents

Interleaving circuit

Info

Publication number
JPS59154836A
JPS59154836A JP2979283A JP2979283A JPS59154836A JP S59154836 A JPS59154836 A JP S59154836A JP 2979283 A JP2979283 A JP 2979283A JP 2979283 A JP2979283 A JP 2979283A JP S59154836 A JPS59154836 A JP S59154836A
Authority
JP
Japan
Prior art keywords
bit
bits
read
address
address counter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2979283A
Other languages
Japanese (ja)
Inventor
Naohiro Tomikawa
富川 直博
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2979283A priority Critical patent/JPS59154836A/en
Publication of JPS59154836A publication Critical patent/JPS59154836A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1866Error detection or correction; Testing, e.g. of drop-outs by interleaving

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Error Detection And Correction (AREA)

Abstract

PURPOSE:To simplify a circuit constitution by using most of write address counters for both write and read in common to produce a remaining read address bit by some arithmetic. CONSTITUTION:An AND gate 240 is closed by a read/write switching signal 206 at data write and an output of a write address counter 211 is selected and appears at the output of a data selector 231. The AND gate 240 is opened at data read and an output of a read address counter 221 is applied to a low-order P1 bit of an RAM address, and then the result of addition between a high-order p1 bit of a write address counter 213 and a p1 bit of the read address counter 221 is applied to the high-order p1 bit of the RAM address, resulting that each bit of n-bit code word written is read at intervals of M-bit allowing to attain the result of interleaving the same as a conventional device.

Description

【発明の詳細な説明】 〔発明の技術分野〕 この発明はインターリーグ(Interleave )
回路に係り、特にRAM (ランダムアクセスメモリ)
を用いたインターリーブ回路に関するものである。
[Detailed Description of the Invention] [Technical Field of the Invention] This invention relates to the Interleave
Related to circuits, especially RAM (random access memory)
This relates to an interleave circuit using .

〔従来技術〕[Prior art]

伝送路(通信系、あるいは記録再生系を示す。 Transmission path (represents a communication system or recording/reproducing system).

以下同じ)を介して情報を伝送しようとする場合、伝送
路の特性によって種々の誤まシが発生し、正しい情報が
そのまま伝送されない場合がある。したがって、情報を
伝送路の誤り特性に応じた誤υ訂正符号によって符号化
して伝送し、伝送中に発生した誤υを復号操作によって
訂正して正しい情報を復元するように伝送システムを構
成することは従来よく知られているところである。
(hereinafter the same applies), various errors may occur depending on the characteristics of the transmission path, and the correct information may not be transmitted as is. Therefore, a transmission system is configured to encode and transmit information using an error υ correction code according to the error characteristics of the transmission path, and correct the error υ that occurs during transmission by a decoding operation to restore correct information. is well known in the past.

ところで、伝送路における符号誤りがランダムである場
合には比較的符号長の短い簡単な誤り訂正符号によって
効果的に誤りを訂正することができるが、誤シがパース
) (Burs、t )的に発生する場合、これを訂正
する誤ジ訂正符号は符号効率が低いか符号語長が長く、
いずれの場合も符号器、復号器の構成が複雑になる。
By the way, if the code errors in the transmission path are random, the errors can be effectively corrected using a simple error correction code with a relatively short code length. If this occurs, the error correction code that corrects this error has low coding efficiency or has a long code word length.
In either case, the configurations of the encoder and decoder become complicated.

そこで、バースト誤りをインターリーブ手法によって分
散してランダム誤りと見彦せるようにし、簡単なランダ
ム誤シ訂正符号を用いて訂正を行うことも従来よく知ら
れている。
Therefore, it is well known to disperse burst errors using an interleave method so that they can be seen as random errors, and to perform correction using a simple random error correction code.

インターリーブを行なうには大別して2つの方法がある
There are roughly two methods for performing interleaving.

その1つは第1図に示すよりなMxNビット(Mは伝送
路に想定されるバースト誤り長に相当するビット数より
犬の整数、Nは符号語長nに等しいかこれより大きい整
数)のRAMを2個用意し、第1の調にAl、A2.・
・・、 AN、Bl、B2.・・・、 BN、・・・。
One is MxN bits (M is an integer smaller than the number of bits corresponding to the burst error length assumed for the transmission path, N is an integer equal to or larger than the codeword length n) as shown in Figure 1. Prepare two RAMs, set Al to the first key, A2.・
..., AN, Bl, B2. ..., BN, ....

Ml、M2.・・・、MNの順にデータを誓き込んでゆ
くと同時に第2のシMからAI 、 Bl 、 CI、
・・・、 Ml 、 A2゜B2 、・・・2M2.・
・・、 AN 、 BN 、・・・、MN  の順にデ
ータを読み出して伝送路に送出する方法である。
Ml, M2. ..., MN, and at the same time, from the second SI, AI, Bl, CI,
..., Ml, A2゜B2, ...2M2.・
. . , AN, BN, . . . , MN.

読み出し、書き込みが全ビットにわたって終了すると牙
1と第2のRAMは役割を交代し、第1の調。
When reading and writing are completed for all bits, the first and second RAMs switch roles and read the first key.

からデータを読み出すと同時に第2のRAMに新しいデ
ータを書き込み、以下このような動作を繰り返す。
At the same time as reading data from the second RAM, new data is written to the second RAM, and such operations are repeated thereafter.

もう1つの方法は第2図に示すように誤り訂正符号器(
1)からnビット並列に出力される符号語の各ビットを
インターリーブ回路(21に入力し、それぞれ遅延時間
の異なるシフトレジスタ(21) 、 (22) 。
Another method is to use an error correction encoder (
Each bit of the code word output in n-bit parallel from 1) is input to an interleave circuit (21), and shift registers (21) and (22) each having a different delay time.

・・・(2(n−1))  によって遅延させる方法で
ある。これらシフトレジスタの遅延時間τ4(1,ff
14n−1)にτi=i×τ1の関係を与え、τ、はN
unビット長に相当した値に設定しておく。以下の説明
では簡単のためn = Nとする01次、シフトレジス
タ(2υ。
...(2(n-1)). Delay time τ4 (1, ff
14n-1), the relationship τi=i×τ1 is given, and τ is N
Set it to a value corresponding to the un bit length. In the following explanation, n = N for simplicity, and a 01st order shift register (2υ).

(22) 、・・・(2(n−1))のシフトはビット
レート(周期をtoとする)の1 / nの速度で行な
われるものとする。
(22), ... (2(n-1)) are assumed to be shifted at a speed of 1/n of the bit rate (with the period to).

誤り訂正符号器tllのbit O、bit 1 、・
・・、bitn−1で示す端子から時刻tにおいて出力
されるデータをそれぞれ(bitO)  、 (bit
l )t、  ・・−・・。
Bit O, bit 1, ・ of error correction encoder tll
..., the data output from the terminal indicated by bitn-1 at time t are (bitO) and (bit
l)t,...

(bit n−1)t で表わすとき、インターリーブ
回路(2)の出力にこれらのデータが現われる時刻はそ
れぞれ次の如くなる。
When expressed as (bit n-1)t, the times at which these data appear at the output of the interleaving circuit (2) are as follows.

(b 1 t O) tの現われる時刻=時刻t(bi
tl)tの現われる時刻=時刻t+τ1=t+Mt。
(b 1 t O) Time when t appears = time t (bi
tl) Time at which t appears = time t + τ1 = t + Mt.

(bit2)、の現われる時刻=時刻t+τ2=t+2
Mt。
(bit 2), the time at which it appears = time t + τ2 = t + 2
Mt.

(bitn−1)  の現われる時刻=時刻t+7  
 =rl−1 t +(n−1)Mt。
Time at which (bitn-1) appears = time t+7
=rl-1t+(n-1)Mt.

逆に、並列直列変換回路(3)にある時刻tに入力され
るi番目のデータbitiは時刻t−τ1に誤り訂正符
号器(1)から出力されたものとなる。し1ζかって並
列直列変換回路(3)から出力される伝送信号列(41
は・・・p (b 1 t O、) t、(bl tl
)t−r 、(b t t 2 )t 、 r・・・。
Conversely, the i-th data biti input to the parallel-to-serial conversion circuit (3) at time t is the data output from the error correction encoder (1) at time t-τ1. Then, the transmission signal train (41) output from the parallel-serial conversion circuit (3)
is...p (b 1 t O,) t, (bl tl
) t-r, (b t t 2 ) t, r...

2 (bttn−t)tイ  ・・・の如くなる。2 (bttn-t)ti...

n−1゜ このようにして1つの符号語全構成するnビットのデー
タはそれぞれMビットずつ離れて伝送されるので、Mビ
ット以下のバースト誤″!、!llが発生したとしても
このバーストによって影響を受ける符号語のビット数は
1ビツトだけであり、ランダム誤り化の目的が達成され
る。
n-1゜In this way, the n-bit data that makes up one code word is transmitted M bits apart from each other, so even if a burst error of less than M bits occurs, this burst will The number of bits of the codeword affected is only one bit, and the purpose of random errorization is achieved.

実際に回路を構成する場合、符号語長が極端に短い場合
には第2図に示した通シにシフトレジスタを並べること
も行なわれるが、符号語長が長くなったり、インターリ
ーブ長Mが大になると素子数が増大して不経済であるの
で、RAMとカウンタとの組み合わせで第2図のシフト
レジスタ群(21) 。
When actually configuring a circuit, if the codeword length is extremely short, shift registers may be arranged in the same manner as shown in Figure 2, but if the codeword length is long or the interleaving length M is large. Since this would increase the number of elements and be uneconomical, the shift register group (21) in FIG. 2 is used in combination with a RAM and a counter.

(22) 、・・・、 (2(n−1))と略等価な回
路を構成することが多い。
(22) , . . . , (2(n-1)) is often constructed.

以上述べた2つの方法のうち、牙1図によって説明した
第1の方法ではMXNビットで構成されるブロックの送
信端と受信端における同期が重要である。すなわち受信
端(再生端)でディンターリーグ(De−Interl
eave )を行なう際、もしブロック同期がはずれる
とディンターリーブは不能となるうこのため、ブロック
の途中から受信を開始することはできない。
Of the two methods described above, in the first method explained with reference to Figure 1, synchronization of the block composed of MXN bits at the transmitting end and the receiving end is important. In other words, at the receiving end (playing end)
When performing block synchronization (eave), if block synchronization is lost, dinterleaving becomes impossible, so reception cannot be started from the middle of the block.

これに対し、第2図によって説明した第2の方法におい
ては符号語毎の同期さえとれれば第3図に示したような
ディンターリーブ回路(6)を構成することによって任
意の時期から受信が開始できるっすなわち、第1の方法
におけるブロックのような概念は第2の方法においては
存在しない。第3図のディンターリーグ回路(61は第
2図におけるインターリーグ回路(2)の逆回路であり
、構成、動作とも容易に類推できると思われるので説明
の重複を避ける。
On the other hand, in the second method explained with reference to FIG. 2, as long as each code word is synchronized, reception is possible from any time by configuring a dinterleave circuit (6) as shown in FIG. That is, the concept of blocks in the first method does not exist in the second method. The interleague circuit (61) in FIG. 3 is the inverse circuit of the interleague circuit (2) in FIG. 2, and since the structure and operation can be easily inferred, a redundant explanation will be avoided.

以下では、上述の第2の方法のインターリーブについて
シフトレジスタの代りにRAMとカウンタとを用いて等
制約な回路を構成する従来の実施例と、これを改良した
本発明による実施例について説明する。
In the following, a conventional example in which a RAM and a counter are used in place of a shift register to configure an equally constrained circuit for interleaving in the second method described above, and an example according to the present invention that improves this will be described.

説明に先立ち、用いられる記号の大小関係を明らかにし
ておく。
Prior to the explanation, let us clarify the size relationship of the symbols used.

(イ) Nは符号語長nと等しいかこれより大の整数 (ロ) p はlog N と等しいかこれより犬の整
数1       2 したがって、(イ)、(ロ)よシn l N l 2”
 ONの選び方には自由度があるが、一般にMANであ
り、M = 2 pl ” p2 (p  は整数)と
なるよりな整数を選んでおくのが有利である。このよう
にすることにより、RAMのアドレス位置の決定が容易
になる。
(a) N is an integer equal to or greater than the code word length n (b) p is an integer equal to or greater than log N 1 2 Therefore, (a), (b) Yoshin n l N l 2 ”
There is a degree of freedom in choosing ON, but in general it is advantageous to choose an integer that is MAN and M = 2 pl'' p2 (p is an integer).By doing this, the RAM This makes it easier to determine the address location of the address.

さて、第4図は従来のインターリーグ回路の一例を示す
ブロック図であり、図において(201)はN xM 
(’、 2”pi” p2 )ビットの容量を有するR
AMである。RAM(201)のアドレス位置はp=2
p+p   2 ビットのアドレスビットによって特定されるが、これら
アドレスビットを下位p1ビット、中間p2ビット、上
位p1  ビットの3つのユニットに分けて考える。第
4図において(231)、(232)、(233)はそ
れぞれp□+ p2 y P□ ビット並列出力を有す
るデータセレクタであり、上述のRAM (201)の
アドレスビットの下位、中間、上位の3つのユニットを
それぞれ分担している。(211)、(212)、(2
13) if:それぞれp□ビットn進、p2ビット−
N−進、p□ビットn進カウンタであって、書き込みク
ロック(204)により順次インクリメント(Incr
emenりさンタであって読み出しクロック(205)
によって順次インクリメントされる。
Now, FIG. 4 is a block diagram showing an example of a conventional interleague circuit, and in the figure (201) is N x M
R with a capacity of (', 2"pi" p2 ) bits
It is AM. The address position of RAM (201) is p=2
It is specified by p+p 2 address bits, and these address bits are considered to be divided into three units: lower p1 bit, middle p2 bit, and upper p1 bit. In FIG. 4, (231), (232), and (233) are data selectors each having a p□+ p2 y P□ bit parallel output, and select the lower, middle, and upper address bits of the RAM (201) mentioned above. They are divided into three units. (211), (212), (2
13) if: p□ bit n-ary, p2 bit -
An N-ary, p□-bit n-ary counter that is sequentially incremented (Incr) by a write clock (204).
Read clock (205)
is sequentially incremented by

データセレクタ(231)〜(233)の誓き込みアド
レス側入力端子にはそれぞれ書き込みアドレスカウンタ
(211)〜(213)の出力データが印加されるが、
読み出しアドレス側入力端子には下位p?ット、中間p
2 ビットは読み出しアドレスカウンタ(221) 、
 (222)の出力がそれぞれ印加されると共に、上位
p ビットについては上位p1  ビットのカウンタ(
223)と下位p□ ビットのカウンタ(221)のそ
れぞれの出力データが全加算器(250)で全加算(m
od、2p1)されたものが印加される。
The output data of the write address counters (211) to (213) are applied to the pledge address side input terminals of the data selectors (231) to (233), respectively.
The read address side input terminal has lower p? cut, middle p
2 bits are read address counter (221),
The outputs of (222) are respectively applied, and for the upper p bits, the upper p1 bit counter (
223) and the lower p□ bit counter (221).
od, 2p1) is applied.

図ではp□=4.すなわち8 < n l 16の場合
を示しているが、符号長はこの範囲に限定されるもので
はない。
In the figure, p□=4. That is, although the case of 8 < n l 16 is shown, the code length is not limited to this range.

また、書き込みクロック(204)と読み出しクロック
(205)とは必ずしも周期が等しい必要はなく、n−
Mヶの整数分の−を単位としてこの単位内で瞥き込まれ
るデータ数と読み出されるデータ数が一致するように構
成される。
Furthermore, the write clock (204) and the read clock (205) do not necessarily have to have the same cycle, but
It is configured such that the number of data looked at and the number of data read out match each other in units of M integers.

ところで、バースト長が犬になるとMの値が大となシ、
カウンタ(212) 、 (222)及びデータセレク
タ(232)が大規模となって素子数が増大すると同時
に配線も複雑になるという欠点があった。
By the way, when the burst length becomes dog, the value of M becomes large.
The counters (212), (222) and data selector (232) are large in scale, increasing the number of elements and at the same time, the wiring becomes complicated.

〔発明の概要〕[Summary of the invention]

この発明は従来の回路における上記の欠点を除去するた
めに為されたもので、書き込みアドレスカウンタの大部
分を書き込みと読み出しとに兼用し、若干の演算によっ
て残りの読み出しアドレスビットを生成するようにして
回路を簡単にしたインターリーブ回路を提供するもので
ある。
This invention was made in order to eliminate the above-mentioned drawbacks of the conventional circuit. Most of the write address counter is used for both writing and reading, and the remaining read address bits are generated by a few operations. This provides an interleave circuit with a simplified circuit.

〔発明の実施例〕[Embodiments of the invention]

以下に本発明の構成を図面を用いて詳細に説明する。 The configuration of the present invention will be explained in detail below using the drawings.

第5図は本発明によるインターリーグ回路の構成図であ
る。図においてRAM (201)及び書き込みアドレ
スカウンタ(211)〜(213)は第4図の従来装置
の場合と同一構成であるが、読み出しアドレスカウンタ
(221)はn進のカウンタ1ケのみであり、該カウン
タの出力のp0ビットがANDゲート(240)を通じ
てp0ビットデータセレクタ(231)及びp□ ビッ
ト全加算器(250)に加えられる。
FIG. 5 is a block diagram of an interleague circuit according to the present invention. In the figure, the RAM (201) and write address counters (211) to (213) have the same configuration as in the conventional device shown in FIG. 4, but the read address counter (221) is only one n-ary counter. The p0 bit of the output of the counter is applied through an AND gate (240) to a p0 bit data selector (231) and a p□ bit full adder (250).

RAM (201)のアドレスビットのうち下位のp□
 ビットはデータセレクタ(231)の出力が、上位の
p□ビットは全71I算器(250)の出力がそれぞれ
接続されるが、中間のp2  ビットは書き込みアドレ
スカウンタ(212)のp2  ビットの出力がその1
ま印加される。データ書込時には読出/書込切替信号(
20りによりANDゲート(240)が閉じられると同
時にデータセレクタ(231)の出力には書き込みアド
レスカウンタ(211)の出力が選択されて現われる。
Lower p□ of address bits of RAM (201)
The bit is connected to the output of the data selector (231), the upper p□ bit is connected to the output of all 71I multipliers (250), and the middle p2 bit is connected to the output of the p2 bit of the write address counter (212). Part 1
Yes, it is applied. When writing data, read/write switching signal (
20 closes the AND gate (240), and at the same time, the output of the write address counter (211) is selected and appears at the output of the data selector (231).

データ読出時にはANDゲート(240)が開かれ、デ
ータセレクタ(231)の出力として読み出しアドレス
カウンタ(221)の出力がRAMアドレスの下位p0
ビットに加えられると同時に、損盪アドレスの上位p0
  ビットには書き込みアドレスカウンタ(213)の
上位p□ビットと読み出しアドレスカウンタ(221)
のp ビットとの加算結果が印加され、この結果第4図
の場合と同様に書き込まれたnビットの符号語のそれぞ
れのビットはMピットスツノ間隔を置いて読み出され、
従来装置と同等のインターリーブ効果を得ることができ
る。
When reading data, the AND gate (240) is opened and the output of the read address counter (221) is output as the output of the data selector (231) to the lower p0 of the RAM address.
As the bit is added, the upper p0 of the damaged address
The bits include the upper p□ bit of the write address counter (213) and the read address counter (221).
The result of addition with p bits is applied, and as a result, each bit of the written n-bit code word is read out at an interval of M pits, as in the case of FIG.
Interleaving effects equivalent to those of conventional devices can be obtained.

さらに、本発明の回路においてはMの値が大きくなって
もRAM g量及び書き込みアドレスカウンタ(212
)のビット数が大になるにとどまり、構成が複雑になる
ことはないっ 才だ、上記説明では2元符号についてのインタリーブ回
路構成について述べたが、2mのガロア体上の多元符号
の場合もmビット並列入出力のRA Mを用いることで
容易に対応できる。第6図にm = 4の場合の構成例
を示す。動作については、第5図の場合とほぼ同一であ
るので詳述を避けるが、第6図の場合、誓き込みデータ
(2o2)、読み出しデータ(203)がそれぞれmビ
ット並列であるのでこれ全ビット直列の伝送信号列(4
)に変換するためのmライン→1ラインデータセレクタ
(260)を用いた例を示している。もちろん、並列→
直列変換シフトレジスタを用いても同様の回路を構成で
きるっ 〔発明の効果〕 以上詳述したように本発明の効果は簡単な構成で従来回
路と同等のインクリーブ効果を得られるようにした点に
あり、伝送路に想定されるバースト誤シ長が大になった
場合のインクリープ長の増大にも容易に対処できるもの
であるっまた単に2元符号にとど1らず 2mのガロア
体上の多元符号も容易に拡張できるなど、その実用上の
効果は犬である。
Furthermore, in the circuit of the present invention, even if the value of M becomes large, the amount of RAM g and the write address counter (212
) only increases the number of bits, and the configuration does not become complicated.The above explanation describes the interleaving circuit configuration for a binary code, but it can also be used for a multi-component code on a 2m Galois field. This can be easily handled by using a RAM with m-bit parallel input/output. FIG. 6 shows an example of the configuration when m=4. Since the operation is almost the same as in the case of Fig. 5, I will not explain it in detail, but in the case of Fig. 6, the pledge data (2o2) and the read data (203) are each m-bit parallel, so all of them are Bit serial transmission signal string (4
) is shown using an m-line → 1-line data selector (260). Of course, in parallel →
A similar circuit can be constructed using a serial conversion shift register. [Effects of the Invention] As detailed above, the effect of the present invention is that it is possible to obtain the same increment effect as the conventional circuit with a simple configuration. It is possible to easily cope with the increase in the increment length when the burst error length assumed in the transmission path becomes large. Its practical effects are impressive, such as the ability to easily extend the above multidimensional code.

なお、ゲインターリーブ回路については読み出しアドレ
スカウンタと書き込みアドレスカウンタを交換すること
で構成でき、るるいは、インターリーブ回路とディンタ
ーリーブ回路とを逆にしても効果は変わらない。
Note that the gain interleave circuit can be constructed by exchanging the read address counter and the write address counter, and the effect remains the same even if the interleave circuit and the dinterleave circuit are reversed.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は従来のインターリーブ方式の1方式における調
のアドレスマツプ、第2図は従来のインターリーブ方式
のもう1つの方式におけるシフトレジスタを用いた回路
構成図、第3図はシフトレジスタを用いたディンターリ
ーブ回路の構成図、第4図は第2図のインターリーブ回
路な瓢Mとカウンタで構成した従来の回路構成図、第5
図は本発明の一実施例を示す回路構成図、オ6図は本発
明の他の実施例を示す回路構成図である。 12)・・・インターリーブ回路、(41・・・伝送信
号列、(201)・・・RAM、 (202)・・・R
AMに書き込1れるデータ、(203)・・・RAMか
ら読み出されるデータ、(204)・・・古き込みクロ
ック、(205)・・・読み出しクロック、(2]1.
(212)、(213)・・・それぞれ書き込みアドレ
スカウンタ、(220)、(221)・・・読み出しア
ドレスカウンタ、(231)・・・データセレクタ、(
240)・・・ANDゲート、(250)・・・全加算
器。 なお、各図中同一符号は同−又は相当部分を示す、 代理人 葛 野 信 −
Figure 1 is a key address map in one of the conventional interleave methods, Figure 2 is a circuit configuration diagram using a shift register in another conventional interleave method, and Figure 3 is a digital address map using a shift register. A block diagram of an interleave circuit. Figure 4 is a diagram of a conventional circuit consisting of the interleave circuit shown in Figure 2 and a counter.
FIG. 6 is a circuit diagram showing one embodiment of the present invention, and FIG. 6 is a circuit diagram showing another embodiment of the present invention. 12)...Interleave circuit, (41...Transmission signal train, (201)...RAM, (202)...R
Data written to AM, (203)...Data read from RAM, (204)...Old clock, (205)...Read clock, (2]1.
(212), (213)... write address counter, (220), (221)... read address counter, (231)... data selector, (
240)...AND gate, (250)...Full adder. In addition, the same reference numerals in each figure indicate the same or corresponding parts.

Claims (1)

【特許請求の範囲】[Claims] (1)伝送路に発生するバースト誤9を分散してランダ
ム誤り化するために用いるインターリーブ回 1路にお
いて、 符号語長eNビット、インターリーブすべきビット間隔
eMビットとするとき、少なくともN−Mビットの容量
を有するRAMと、 該RAMへの書き込みクロックが入力される(N・、、
r ’ N )進の書込みアドレスカウンタと、該RA
Mからの読み出しタロツクが入力されるN進の読み出し
アドレスカウンタと、 log2N以上の最小の整数をplとするとき、 2つ
のp1ビット並列入力端子と1つのp□ ビット出力端
子及び選択信号入力端子を有し、入力端子の一方には上
記書き込みアドレスカウンタの下位p0ビットを、他方
には上記読み出しアドレスカウンタのp ビットを印加
し、選択信号によりどちらか一方の入力信号を出力端子
に出力するデータセレクタと、 上記書き込みアドレスカウンタの上位pビットと上記読
み出しアドレスカウンタのpピットとを全加算してキャ
リーを除いfcp□ビットを出力する全加算器と、 上記全加算器の読み出しアドレス側入力端子の入力信号
を制御するゲート回路とを有し、上記RAMへのアドレ
ス信号として、データ書込時には上記書き込みアドレス
カウンタの全ビットがそのま1印刀口され、 データ読み出し時にはWアドレスの下位pビットに読み
出しアドレスカウンタのpビットが、上位p□ビットに
書き込みアドレスカウンタの上位p1ビットと読み出し
アドレスカウンタのpビットとの全加算結果(mod、
2pりがそれぞれ印加されるように構成されたことを特
徴とするインターリーブ回路。 +21 RAMは少なくともm−N’Mビットの容量を
有し、2mのガロア体上の多元符号のmピッ)k同一ア
ドレス信号に格納し、少なくともN−M個のアドレス位
置を備えたこを特徴とする特許請求の範囲第1項記載の
インターリーブ回路。
(1) Interleaving circuit used to disperse burst errors 9 that occur on the transmission path and convert them into random errors In one path, when the code word length is eN bits and the bit interval to be interleaved is eM bits, at least N-M bits are used. A write clock is input to the RAM with a capacity of (N...
r'N) base write address counter and the corresponding RA
An N-ary read address counter into which the read tally from M is input, and when pl is the smallest integer greater than or equal to log2N, two p1 bit parallel input terminals, one p□ bit output terminal, and a selection signal input terminal are connected. a data selector that applies the lower p0 bit of the write address counter to one input terminal and the p bit of the read address counter to the other input terminal, and outputs either input signal to the output terminal according to a selection signal. and a full adder that adds up the upper p bits of the write address counter and the p pits of the read address counter, excludes carries, and outputs the fcp□ bit; and an input to the read address side input terminal of the full adder. As an address signal to the RAM, all bits of the write address counter are stamped as 1 when writing data, and when reading data, the read address is set to the lower p bits of the W address. The p bit of the counter is set to the upper p□ bit as the total addition result (mod,
1. An interleave circuit characterized in that the interleave circuit is configured such that 2p signal is applied to each. +21 RAM has a capacity of at least m-N'M bits, stores m bits of multi-component code on a 2m Galois field in the same address signal, and has at least N-M address positions. An interleave circuit according to claim 1.
JP2979283A 1983-02-24 1983-02-24 Interleaving circuit Pending JPS59154836A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2979283A JPS59154836A (en) 1983-02-24 1983-02-24 Interleaving circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2979283A JPS59154836A (en) 1983-02-24 1983-02-24 Interleaving circuit

Publications (1)

Publication Number Publication Date
JPS59154836A true JPS59154836A (en) 1984-09-03

Family

ID=12285843

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2979283A Pending JPS59154836A (en) 1983-02-24 1983-02-24 Interleaving circuit

Country Status (1)

Country Link
JP (1) JPS59154836A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6175626A (en) * 1984-09-20 1986-04-18 Fujitsu General Ltd Interleaving method in digital communication
JPS61288522A (en) * 1985-06-14 1986-12-18 Hitachi Ltd Error correcting device
WO1989001265A1 (en) * 1987-07-31 1989-02-09 Kabushiki Kaisha Csk Interleaving method and device therefor
JPH0479616A (en) * 1990-07-20 1992-03-13 Matsushita Electric Ind Co Ltd Data rearranging device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6175626A (en) * 1984-09-20 1986-04-18 Fujitsu General Ltd Interleaving method in digital communication
JPS61288522A (en) * 1985-06-14 1986-12-18 Hitachi Ltd Error correcting device
WO1989001265A1 (en) * 1987-07-31 1989-02-09 Kabushiki Kaisha Csk Interleaving method and device therefor
JPH0479616A (en) * 1990-07-20 1992-03-13 Matsushita Electric Ind Co Ltd Data rearranging device

Similar Documents

Publication Publication Date Title
US4637021A (en) Multiple pass error correction
US5856987A (en) Encoder and decoder for an SEC-DED-S4ED rotational code
US5951708A (en) Error correction coding and decoding method, and circuit using said method
US5537423A (en) Modular multiple error correcting code system
JPS6122826B2 (en)
JPS6151814B2 (en)
US11757567B2 (en) Devices and methods for encoding and decoding to implement a maximum transition avoidance coding with minimum overhead
US4868827A (en) Digital data processing system
US4978955A (en) Data randomizing/de-randomizing circuit for randomizing and de-randomizing data
US3571795A (en) Random and burst error-correcting systems utilizing self-orthogonal convolution codes
GB2042228A (en) Data correcting system
KR200141094Y1 (en) A hardware-efficient method and device for encoding bch codes and in particular reed-solomon codes
JPS59154836A (en) Interleaving circuit
CN111900999B (en) High-performance polarization coding method and coder for satellite discontinuous communication
JPH0361210B2 (en)
CN113811947B (en) Coding and decoding method and device for two-dimensional square constraint
JPH0628343B2 (en) Product code decoding method
JP2594314B2 (en) Data structure conversion method
SU964736A1 (en) Error-correcting storage
SU972589A1 (en) Logic storage
JPH02265329A (en) Code inverse converter
RU2043660C1 (en) Device for conversion of digital signals
KR100207616B1 (en) Method and circuit for the processing of error flags
SU771720A1 (en) Logic storage
SU1269272A1 (en) Device for decoding binary linear code