JPH08511393A - ブロック毎のインターリービング及びデインターリービング処理及び装置 - Google Patents
ブロック毎のインターリービング及びデインターリービング処理及び装置Info
- Publication number
- JPH08511393A JPH08511393A JP7515998A JP51599895A JPH08511393A JP H08511393 A JPH08511393 A JP H08511393A JP 7515998 A JP7515998 A JP 7515998A JP 51599895 A JP51599895 A JP 51599895A JP H08511393 A JPH08511393 A JP H08511393A
- Authority
- JP
- Japan
- Prior art keywords
- block
- address
- adder
- input
- output
- 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.)
- Granted
Links
- 230000015654 memory Effects 0.000 claims abstract description 53
- 238000000034 method Methods 0.000 claims abstract description 24
- 230000005540 biological transmission Effects 0.000 abstract description 6
- 238000007792 addition Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000000630 rising effect Effects 0.000 description 2
- 241001484259 Lacuna Species 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000010408 sweeping Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/27—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
- H03M13/2782—Interleaver implementations, which reduce the amount of required interleaving memory
- H03M13/2785—Interleaver using in-place interleaving, i.e. writing to and reading from the memory is performed at the same memory location
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/27—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
- H03M13/2703—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques the interleaver involving at least two directions
- H03M13/2707—Simple row-column interleaver, i.e. pure block interleaving
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/27—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
- H03M13/276—Interleaving address generation
- H03M13/2764—Circuits therefore
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Error Detection And Correction (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
Claims (1)
- 【特許請求の範囲】 1. 所定のアドレスでブロックb−1に対応するデータ項目を読み出した後ブ ロックbに対応するデータ項目が同じアドレスに書き込まれ、それぞれがL個の 2進ワードを有するP個のパケットのブロックをインターリーブする方法であっ て、インターリービングメモリーレンジが0乃至LP−1であり、ブロックbに 対する読み出し/書き込みアドレスの進行が: ab(n)=(ab(n−1)+(L(b-x))mod(LP−1) ここでn∈]0,LP−1[、nは整数であり、 ab(0)=0 ab(LP−1)=LP−1 かつb∈[1,∞[、bは整数であり、 x≦b,xは整数である ことを特徴とする方法。 2. 一定値L(b-x)のストリングが予め記憶されていることを特徴とする請求 項1記載の方法。 3. 所定のアドレスでブロックb−1に対応するデータ項目を読み出した後ブ ロックbに対応するデータ項目が同じアドレスに書き込まれ、それぞれがL個の 2進ワードを有するP個のパケットのブロックをインターリーブする方法であっ て、ab(n)が0乃至LP−1のアドレスレンジのインターリービングメモリ ー内の読み出し/書き込みアドレスのストリングである場合に、ブロックbのア ドレスのストリングとブロックb+1のアドレスのストリングとの間の関係は: n≠LP−1の場合、ab+1(n)=Lx(ab(n))modulo(LP−1 )であり、 ab+1(LP−1)=LP−1である ことを特徴とする方法。 4. 第一のブロックのデータの書き込み中にデータの読み出しを しないことを特徴とする請求項1乃至3のうちのいずれか一項記載の方法。 5. 第一のブロックの書き込みアドレスのストリングは[0;...;LP− 1]であることを特徴とする請求項1乃至4のうちのいずれか一項記載の方法。 6. ぞれぞれL個の2進ワードを含むP個のパケットのインターリービング及 び/又はデインターリービングブロックに対するアドレスを発生する装置であっ て、次数bのブロックと一定値L(b-x)modulo(LP−1)(bは整数で あり、xはbより小さいか又は等しい一定の整数)とを発生する手段(4、6) と、複数回m(0乃至LP−1で変化する整数)の該一定値をベースアドレス( ab(0))に加える手段(5)とからなり、各結果の値は該値が(LP−1) と異なるか又は(LP−1)よりも厳密に大きいかのどちらかの場合にmodu lo(LP−1)をとられ、この加算の結果はブロックbに対する読み出しアド レス及びブロックb+1に対する書き込みアドレスを発生する装置。 7. それはインターリーブされるべきバイトの周波数でクロックパルス(CO )を受け、Pで分周するクロックデバイダー(2)と、Pで分周するデバイダー (2)からの出力を入力として受けLで分周するクロックデバイダー(3)と、 加算の結果がバッファレジスタ(6)と同様に(LP−1)と異なるか又は(L P−1)よりも厳密に大きいかのどちらかの場合にのみモジュロー計算をなす第 二の加算器と、Pで分周するデバイダー(2)からの出力信号を受けるクロック 入力を有する第一の加算器(4)とよりなる2つの加算器(4,5)modul o(LP−1)とよりなり、該第1の加算器(4)の2つの入力は夫々同加算器 (4)からの出力及びバッファレジスタ(6)からの出力をそれぞれ受け、該加 算器(4)はLで分周するデバイダー(3)からの信号又は初期化信号(INI T)により制御されるリセット入力を最終的に有し、第一の加算器 (4)の出力は該バッファレジスタ(6)の入力に更に結合され、該バッファレ ジスタは初期化信号(INIT)に結合されるLで分周するデバイダー(3)か らの信号に結合されるクロック入力と同様に値1に設定されることを可能にする SET入力を有し、バッファレジスタ(6)の出力は2つの加算器(4、5)の それぞれの1の入力に結合され、第二の加算器(5)はそれ自身の出力をそれの 他の入力で受け、それは装置の出力をまた構成し、読み出し/書き込みアドレス を提供し、第二の加算器(5)のクロック入力は信号COに接続され、第二の加 算器(5)のリセット入力(RESET)はLで分周するデバイダー(3)から の出力と初期化信号(INIT)を受ける2つの入力を有する論理OR(7)に 結合されることを特徴とする請求項6記載のアドレス発生装置。 8. 請求項1乃至5のうちの一項記載の方法を実施することを特徴とする請求 項6又は7記載の装置。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9314646A FR2713845B1 (fr) | 1993-12-07 | 1993-12-07 | Procédé d'entrelacement et de désentrelacement en bloc et dispositif de mise en Óoeuvre. |
| FR93/14646 | 1993-12-07 | ||
| PCT/FR1994/001417 WO1995016311A1 (fr) | 1993-12-07 | 1994-12-06 | Procede d'entrelacement et de desentrelacement en bloc et dispositif de mise en ×uvre |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08511393A true JPH08511393A (ja) | 1996-11-26 |
| JP3361812B2 JP3361812B2 (ja) | 2003-01-07 |
Family
ID=9453634
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP51599895A Expired - Fee Related JP3361812B2 (ja) | 1993-12-07 | 1994-12-06 | ブロック毎のインターリービング及びデインターリービング処理及び装置 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US5978883A (ja) |
| EP (1) | EP0682828B1 (ja) |
| JP (1) | JP3361812B2 (ja) |
| DE (1) | DE69418860T2 (ja) |
| FR (1) | FR2713845B1 (ja) |
| WO (1) | WO1995016311A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6631491B1 (en) | 1997-11-10 | 2003-10-07 | Ntt Mobile Communications Network, Inc. | Interleaving method, interleaving apparatus, and recording medium in which interleave pattern generating program is recorded |
| US6986081B1 (en) | 1999-03-15 | 2006-01-10 | Matsushita Electric Industrial Co., Ltd. | Block interleaving apparatus, block deinterleaving apparatus, block interleaving method and block deinterleaving method |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2737363B1 (fr) * | 1995-07-27 | 1997-09-05 | France Telecom | Entrelacement/desentrelacement d'elements de donnees |
| US5828671A (en) * | 1996-04-10 | 1998-10-27 | Motorola, Inc. | Method and apparatus for deinterleaving an interleaved data stream |
| EP1841077B1 (en) * | 1998-05-27 | 2010-07-14 | Ntt Mobile Communications Network Inc. | Interleaving device and method with error protection |
| JP3359291B2 (ja) * | 1998-07-17 | 2002-12-24 | 株式会社ケンウッド | デインターリーブ回路 |
| US6536001B1 (en) * | 1999-03-11 | 2003-03-18 | Globespanvirata, Inc. | Circuit and method for convolutional interleaving using a single modulo operation |
| US6694435B2 (en) * | 2001-07-25 | 2004-02-17 | Apple Computer, Inc. | Method of obfuscating computer instruction streams |
| FR2839222B1 (fr) * | 2002-04-26 | 2004-09-10 | St Microelectronics Sa | Procede et circuit d'entrelacement de donnnees numeriques pour la reduction d'erreurs de transmission |
| DE60322550D1 (de) * | 2003-12-09 | 2008-09-11 | St Microelectronics Nv | Methode und Apparat zur Entschachtelung aufeinanderfolgender Sequenzen von verschachtelten Abtastdaten |
| DE102006026895B3 (de) * | 2006-06-09 | 2007-11-08 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Interleaver-Vorrichtung, Empfänger für ein von der Interleaver-Vorrichtung erzeugtes Signal, Sender zum Erzeugen eines Sendesignals, Verfahren zum Verarbeiten eines Codeworts, Verfahren zum Empfangen eines Signals und Computer-Programm |
| GB2456292B (en) * | 2007-11-07 | 2010-03-17 | British Broadcasting Corp | Interleaving or de-interleaving a stream of data received in successive frames |
| GB2465611B (en) * | 2008-11-25 | 2011-04-27 | British Broadcasting Corp | Interleaving or de-interleaving of data of variable rate |
| EP2595320A4 (en) * | 2010-07-12 | 2014-01-22 | Panasonic Corp | ARTIFICIAL DEVICE AND METHOD AND DATA TRANSMISSION SYSTEM AND METHOD |
| JP2013156929A (ja) * | 2012-01-31 | 2013-08-15 | Toshiba Corp | 記憶装置とその制御方法 |
| KR101558172B1 (ko) * | 2014-10-14 | 2015-10-08 | 숭실대학교산학협력단 | 오류 분산을 위한 인터리빙 방법 및 장치, 이를 수행하기 위한 기록매체 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3652998A (en) * | 1970-03-01 | 1972-03-28 | Codex Corp | Interleavers |
| JPS5862752A (ja) * | 1981-10-08 | 1983-04-14 | Nec Corp | インタ−リ−ブ用メモリ制御回路 |
| JPS60152130A (ja) * | 1984-01-19 | 1985-08-10 | Nec Home Electronics Ltd | クロスインタリ−ブ回路 |
| DE3539592A1 (de) * | 1985-08-02 | 1987-06-19 | Ant Nachrichtentech | Verfahren zur gesicherten datenuebertragung |
| FR2639781B1 (fr) * | 1988-11-25 | 1991-01-04 | Alcatel Thomson Faisceaux | Procede d'entrelacement pour dispositif de transmission numerique |
| NL8901631A (nl) * | 1989-06-28 | 1991-01-16 | Philips Nv | Inrichting voor het bufferen van data voor de duur van cyclisch repeterende buffertijden. |
| EP0467717B1 (en) * | 1990-07-20 | 1998-01-14 | Matsushita Electric Industrial Co., Ltd. | Data shuffling apparatus |
| JP3043830B2 (ja) * | 1991-05-10 | 2000-05-22 | アイワ株式会社 | Pcm音声記録再生装置 |
-
1993
- 1993-12-07 FR FR9314646A patent/FR2713845B1/fr not_active Expired - Fee Related
-
1994
- 1994-12-06 JP JP51599895A patent/JP3361812B2/ja not_active Expired - Fee Related
- 1994-12-06 EP EP95902834A patent/EP0682828B1/fr not_active Expired - Lifetime
- 1994-12-06 US US08/495,548 patent/US5978883A/en not_active Expired - Lifetime
- 1994-12-06 DE DE69418860T patent/DE69418860T2/de not_active Expired - Lifetime
- 1994-12-06 WO PCT/FR1994/001417 patent/WO1995016311A1/fr not_active Ceased
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6631491B1 (en) | 1997-11-10 | 2003-10-07 | Ntt Mobile Communications Network, Inc. | Interleaving method, interleaving apparatus, and recording medium in which interleave pattern generating program is recorded |
| US6986081B1 (en) | 1999-03-15 | 2006-01-10 | Matsushita Electric Industrial Co., Ltd. | Block interleaving apparatus, block deinterleaving apparatus, block interleaving method and block deinterleaving method |
Also Published As
| Publication number | Publication date |
|---|---|
| DE69418860T2 (de) | 1999-10-07 |
| WO1995016311A1 (fr) | 1995-06-15 |
| EP0682828A1 (fr) | 1995-11-22 |
| FR2713845A1 (fr) | 1995-06-16 |
| DE69418860D1 (de) | 1999-07-08 |
| JP3361812B2 (ja) | 2003-01-07 |
| US5978883A (en) | 1999-11-02 |
| FR2713845B1 (fr) | 1996-01-19 |
| EP0682828B1 (fr) | 1999-06-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH08511393A (ja) | ブロック毎のインターリービング及びデインターリービング処理及び装置 | |
| EP0158510B1 (en) | Error detection and correction in digital communication systems | |
| US4777635A (en) | Reed-Solomon code encoder and syndrome generator circuit | |
| US4649541A (en) | Reed-Solomon decoder | |
| US5428627A (en) | Method and apparatus for initializing an ECC circuit | |
| US3745526A (en) | Shift register error correcting system | |
| EP0342832A2 (en) | Dynamic feedback arrangement scrambling technique keystream generator | |
| US5276827A (en) | Data buffer for the duration of cyclically recurrent buffer periods | |
| EP0092960A2 (en) | Apparatus for checking and correcting digital data | |
| EP0034036A2 (en) | Encoders and decoders for cyclic block codes | |
| US4831574A (en) | Device for computing a digital transform of a signal | |
| EP1225705A2 (en) | Method and apparatus for encoding a product code | |
| US5471485A (en) | Reed-solomon decoder using discrete time delay in power sum computation | |
| EP0288989B1 (en) | Address generating circuit | |
| EP0608848B1 (en) | Cyclic coding and cyclic redundancy code check processor | |
| AU597554B2 (en) | Pseudo-noise sequence generator | |
| EP0262944A2 (en) | Error correction apparatus | |
| US4499498A (en) | Run length decoding apparatus | |
| US4519079A (en) | Error correction method and apparatus | |
| US5671238A (en) | Method and circuitry for generating r-bit parallel CRC code for an l-bit data source | |
| US6346896B1 (en) | Decoding apparatus and method for deinterleaving data | |
| JP3913921B2 (ja) | 有限フィールドでの任意要素の逆数具現回路 | |
| EP0341851A2 (en) | Method and apparatus for interleaved encoding | |
| US6195781B1 (en) | Error correction code calculator | |
| SU1161950A1 (ru) | 8-Битный микропроцессор |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081018 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091018 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101018 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111018 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121018 Year of fee payment: 10 |
|
| LAPS | Cancellation because of no payment of annual fees |