JPH1168734A - Interleave device and de-interleave device - Google Patents
Interleave device and de-interleave deviceInfo
- Publication number
- JPH1168734A JPH1168734A JP9228081A JP22808197A JPH1168734A JP H1168734 A JPH1168734 A JP H1168734A JP 9228081 A JP9228081 A JP 9228081A JP 22808197 A JP22808197 A JP 22808197A JP H1168734 A JPH1168734 A JP H1168734A
- Authority
- JP
- Japan
- Prior art keywords
- data
- interleave
- depth
- buffer memory
- circuit
- 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.)
- Withdrawn
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 29
- 238000004891 communication Methods 0.000 claims description 16
- 230000001360 synchronised effect Effects 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 9
- 238000000034 method Methods 0.000 description 7
- 238000001514 detection method Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 238000012937 correction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
Landscapes
- Error Detection And Correction (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、インタリーブ装置
およびデインタリーブ装置に関し、例えば、通信システ
ムにおけるインタリーブ回路およびデインタリーブ回路
を使用した装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an interleave device and a deinterleave device, and for example, to a device using an interleave circuit and a deinterleave circuit in a communication system.
【0002】[0002]
【従来の技術】デジタル自動車電話のためのデジタル無
線通信装置では、バースト状にデータエラーが発生する
ため、インタリーブ回路によってエラーデータを分散化
している。エラーデータを分散化するのは、誤り訂正回
路のエラーデータに対する誤り訂正能力を高めるためで
ある。また、インタリーブとは、送信データを一定の規
則に従った方法で一度バッファに格納後、順序を換えて
読み出しすることである。2. Description of the Related Art In a digital radio communication device for a digital car telephone, since data errors occur in a burst, error data is dispersed by an interleave circuit. The reason for dispersing the error data is to enhance the error correction capability of the error correction circuit for the error data. The interleaving means that the transmission data is once stored in a buffer according to a certain rule and then read out in a different order.
【0003】図2は、インタリーブの一例の方法を説明
する図である。この図2において、情報ビットY1〜Y48
は、インタリーブのためのバッファ回路への書き込みに
おいては、横方法(行方向)Y1、Y2、Y3、Y4、Y5、Y6、
Y7、Y8、・・・・、Y9からY16 へ、Y17 からY24 へ、Y25 か
らY32 へ、Y33 からY40 へ、Y41 からY48 の方向に順番
に書き込みを行い、インタリーブの深さを6としてい
る。そして、インタリーブの読み出しは、深さ方向(縦
方向、列方向)にY1、Y9、Y17 、Y25 、Y33 、Y41 、・・
・・、Y2からY42 へ、Y3からY43 へ、Y4からY44 へ、Y5か
らY45 へ、Y6からY46 へ、Y7からY47 へ、Y8からY48 の
方向に順番に読み出しを行いインタリーブを行う。FIG. 2 is a diagram for explaining an example of an interleaving method. In FIG. 2, information bits Y1 to Y48
In writing to the buffer circuit for interleaving, the horizontal method (row direction) Y1, Y2, Y3, Y4, Y5, Y6,
.., Y9 to Y16, Y17 to Y24, Y25 to Y32, Y33 to Y40, Y41 to Y48, and the interleave depth is set to 6. Then, the interleave reading is performed in the depth direction (vertical direction, column direction) by Y1, Y9, Y17, Y25, Y33, Y41,.
··· Read in order from Y2 to Y42, Y3 to Y43, Y4 to Y44, Y5 to Y45, Y6 to Y46, Y7 to Y47, and Y8 to Y48 for interleaving.
【0004】また、通信の秘匿性を高めるために、送信
データをランダム化する技術がある。従来の秘匿の方法
としては、PN(Pseudo random Number:疑似乱数)符号
によるスクランブル回路などを使用して行っている。There is also a technique for randomizing transmission data in order to enhance confidentiality of communication. As a conventional concealment method, a scramble circuit using a PN (Pseudo random Number) code is used.
【0005】図3は、送信データをランダム化するため
のスクランブルパターンの生成方法の説明を行うための
図である。この図3において、スクランブルパターン生
成回路は、シフトレジスタS0〜S8と、シフトレジスタS0
の出力信号とシフトレジスタS4の出力信号とを排他的論
理和演算を行い、シフトレジスタS8の信号を更新する排
他的論理和回路EOR とから構成されている。シフトレジ
スタS0〜S8に最初に何らかの初期信号を設定しておき、
その後、1クロックでシフトさせるごとに排他的論理和
結果でシフトレジスタS8の値を更新することによって、
シフトレジスタS0〜S8に格納される信号の値がでたらめ
な値に変化し、このでたらめの変化した値を、シフトレ
ジスタS0からスクランブルパターン信号SKP を取り出
し、送信データのランダム化に使用することができる。FIG. 3 is a diagram for explaining a method of generating a scramble pattern for randomizing transmission data. In FIG. 3, the scramble pattern generation circuit includes shift registers S0 to S8 and shift register S0.
An exclusive OR circuit EOR for performing an exclusive OR operation on the output signal of the shift register S4 and the output signal of the shift register S4 and updating the signal of the shift register S8. First, set some initial signals in the shift registers S0 to S8,
Thereafter, by updating the value of the shift register S8 with the exclusive OR result each time shifting is performed by one clock,
The values of the signals stored in the shift registers S0 to S8 change to random values, and the randomized values can be used to extract the scramble pattern signal SKP from the shift register S0 and to randomize the transmission data. .
【0006】[0006]
【発明が解決しようとする課題】一般に、無線通信装置
は有線と比較して傍受されやすいため、秘匿機能を備え
なければならない。特に秘匿機能が要求される無線通信
では、複数の秘匿機能を組み合わせて情報が漏れないよ
うにすることが望まれている。Generally, a wireless communication device must be provided with a concealment function because it is more easily intercepted than a wire communication device. In particular, in wireless communication requiring a concealment function, it is desired to prevent a leakage of information by combining a plurality of concealment functions.
【0007】秘匿機能は、いろいろな形で実現できる
が、たとえば、ハードウエア回路で実現する場合には、
専用の処理回路(たとえば、論理回路など)が必要にな
り、コストや実装面積が大きくなる問題があった。ま
た、ソフトウエアで秘匿を行う場合は、処理能力の大小
にもよるが、ハードウエアの処理回路と比較して処理時
間が長くなり易く、このため伝送遅延が大きくなりがち
であった。[0007] The concealment function can be realized in various forms. For example, when realized by a hardware circuit,
A dedicated processing circuit (for example, a logic circuit or the like) is required, resulting in a problem that the cost and the mounting area increase. Also, when concealment is performed by software, the processing time is likely to be longer than that of a hardware processing circuit, depending on the level of processing capacity, and thus transmission delay tends to increase.
【0008】このようなことから、簡単な回路構成でイ
ンタリーブ回路およびデインタリーブ回路を有効に利用
してデータに対する秘匿も行うことができるインタリー
ブ装置およびデインタリーブ装置の実現が要請されてい
る。In view of the above, there is a need for an interleave device and a deinterleave device capable of concealing data by effectively using an interleave circuit and a deinterleave circuit with a simple circuit configuration.
【0009】[0009]
【課題を解決するための手段】そこで、本発明によれ
ば、所定のデータ長の入力データをため込みインタリー
ブを行い、インタリーブ結果のデータを送信するインタ
リーブバッファメモリ手段を含むインタリーブ装置は、
一つの所定のデータ長の入力データに対するインタリー
ブを行うごとにインタリーブの深さを変化させるため、
インタリーブバッファメモリ手段におけるインタリーブ
の深さを更新し、この更新されたインタリーブの深さに
基づき読み出しアドレスを生成し、インタリーブバッフ
ァメモリ手段に与えるインタリーブ深さ更新手段と、更
新したインタリーブの深さを表すデータを送信するイン
タリーブ深さデータ送信手段とを含む。Therefore, according to the present invention, there is provided an interleave apparatus including an interleave buffer memory means for storing interleaved input data having a predetermined data length and transmitting interleaved result data.
In order to change the interleaving depth each time interleaving is performed on input data of one predetermined data length,
Updating the interleave depth in the interleave buffer memory means, generating a read address based on the updated interleave depth, and providing the interleave depth update means to the interleave buffer memory means; and indicating the updated interleave depth. Interleave depth data transmitting means for transmitting data.
【0010】また、本発明によれば、インタリーブ装置
からの送信データを受信し、デインタリーブを行うデイ
ンタリーブ装置は、インタリーブ結果の送信データをた
め込み、読み出しアドレスを与えられることによってデ
インタリーブを行い、デインタリーブ結果のデータを出
力するデインタリーブバッファメモリ手段と、インタリ
ーブの深さを表すデータを受信し、このインタリーブの
深さを表すデータに基づきデインタリーブバッファメモ
リ手段にため込まれているデータを読み出すための読み
出しアドレスを生成しデインタリーブバッファメモリ手
段に与える読み出しアドレス生成手段とを含む。According to the present invention, a deinterleave device that receives transmission data from an interleave device and performs deinterleave stores the interleave result transmission data and performs deinterleave by being given a read address. Deinterleaving buffer memory means for outputting data of the deinterleaving result, receiving data indicating the interleaving depth, and storing the data stored in the deinterleaving buffer memory means based on the data indicating the interleaving depth. Read address generating means for generating a read address for reading and supplying the read address to the deinterleave buffer memory means.
【0011】このような構成を採ることで、非常に簡単
な装置構成で入力データに対するインタリーブを行うと
同時に一つの所定長データごとにインタリーブの深さが
更新されるので、秘匿効果をもたらすことができる。そ
して、デインタリーブ装置では、インタリーブの深さを
表すデータを受信することで、デインタリーブのための
深さを認識し、このデインタリーブの深さに基づきデイ
ンタリーブバッファメモリ手段にため込まれたデータを
デインタリーブしながら復号して読み出すことができる
ので、デインタリーブの構成も非常に簡単にすることが
できる。By employing such a configuration, interleaving of input data is performed with a very simple device configuration, and at the same time, the interleaving depth is updated for each predetermined length of data. it can. The deinterleave device receives the data indicating the interleave depth, recognizes the depth for deinterleave, and stores the data stored in the deinterleave buffer memory means based on the deinterleave depth. Can be decoded and read out while deinterleaving, so that the configuration of deinterleaving can be very simplified.
【0012】[0012]
【発明の実施の形態】次に本発明の好適な実施例を図面
を用いて説明する。本実施例においては、インタリーブ
の読み出しパターンを決める深さを可変にし、送信デー
タをランダム化するように構成する。また、通信毎に読
み出しパターンを深さ設定レジスタに設定することによ
って、秘匿機能を高めるように構成する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, a preferred embodiment of the present invention will be described with reference to the drawings. In this embodiment, the depth for determining the interleave read pattern is made variable and the transmission data is randomized. In addition, the readout pattern is set in the depth setting register for each communication so that the concealment function is enhanced.
【0013】より詳細には、従来、インタリーブ回路
は、インタリーブの深さを固定にして、上述したように
エラーデータの分散化を行うことを目的としているが、
本発明によれば、インタリーブの深さを可変にすること
によって、エラーデータの分散化と共に秘匿機能に利用
することが可能になる。これによって、ハードウエア回
路の追加を最小限にして、伝送のための処理遅延を極力
最小限にさせる。More specifically, conventionally, an interleave circuit aims at dispersing error data as described above with a fixed interleave depth.
According to the present invention, by making the interleaving depth variable, it becomes possible to use the error data in a confidential function as well as in a distributed manner. This minimizes the addition of hardware circuits and minimizes the processing delay for transmission.
【0014】図1は、本発明の実施例のインタリーブ回
路によるデータに対する秘匿を行うインタリーブ装置70
の機能構成図である。この図1において、本インタリー
ブ装置70は基本的には、入力データ100 に対するインタ
リーブを施すと共に入力データ100 に対するデータ秘匿
も同時に行い送信データ110 を出力するインタリーブ回
路1Tと、このインタリーブ回路1Tにおけるインタリーブ
の深さデータ31を設定し、インタリーブ回路1Tに与える
インタリーブ深さ設定レジスタ回路3Tと、このインタリ
ーブ深さ設定レジスタ回路3Tに与えるインタリーブの深
さのデータ21を生成し、インタリーブ深さ設定レジスタ
回路3Tに供給するCPU 回路2Tと、このCPU 回路2Tからの
同期パターン発生命令信号22に基づき同期パターン51を
発生し送信信号として出力する同期パターン発生回路5
とから構成されている。FIG. 1 shows an interleave device 70 for concealing data by an interleave circuit according to an embodiment of the present invention.
FIG. 3 is a functional configuration diagram of FIG. In FIG. 1, the interleave device 70 basically performs an interleave on the input data 100 and simultaneously performs data concealment on the input data 100 to output a transmission data 110, and an interleave circuit 1T for the interleave in the interleave circuit 1T. The interleave depth setting register circuit 3T that sets the depth data 31 and gives the interleave depth setting register circuit 3T and the interleave depth data 21 that is given to the interleave depth setting register circuit 3T and generates the interleave depth setting register circuit 3T Circuit 2T to be supplied to the CPU, and a synchronous pattern generating circuit 5 that generates a synchronous pattern 51 based on the synchronous pattern generation command signal 22 from the CPU circuit 2T and outputs it as a transmission signal.
It is composed of
【0015】インタリーブ回路1Tは基本的には、入力デ
ータ100 をため込みインタリーブおよび入力データ100
に対するデータ秘匿とを行うための一時記憶手段として
のインタリーブバッファメモリ回路11T と、入力データ
100 をインタリーブバッファメモリ回路11T に書き込む
ための書き込みアドレス121 を供給する書き込み制御回
路12T と、インタリーブ深さ設定レジスタ回路3Tから供
給されるインタリーブの深さデータ31に基づきインタリ
ーブバッファメモリ回路11T からデータの読み出しパタ
ーンを決定し読み出しアドレス131 をインタリーブバッ
ファメモリ回路11T に与える読み出し制御回路13T とか
ら構成されている。The interleave circuit 1T basically stores the input data 100 and interleaves the input data 100.
An interleave buffer memory circuit 11T as temporary storage means for performing data concealment on
A write control circuit 12T that supplies a write address 121 for writing 100 to the interleave buffer memory circuit 11T, and data from the interleave buffer memory circuit 11T based on the interleave depth data 31 supplied from the interleave depth setting register circuit 3T. A read control circuit 13T for determining a read pattern and providing a read address 131 to the interleave buffer memory circuit 11T.
【0016】CPU 回路2Tは、インタリーブの深さのデー
タ21および同期パターン発生命令信号22を発生するため
に、同期パターンとインタリーブの深さデータとの対応
関係をテーブル200 にしたインタリーブの深さテーブル
200 を備えている。図4は、このインタリーブの深さテ
ーブル200 の説明図である。The CPU circuit 2T generates an interleave depth data 21 and a synchronous pattern generation command signal 22 in order to generate an interleave depth table 200 in which the correspondence between the synchronous pattern and the interleave depth data is stored in a table 200.
It has 200. FIG. 4 is an explanatory diagram of the interleave depth table 200.
【0017】この図4において、この同期パターンは、
たとえば、公共デジタル通信システム(財団法人電波シ
ステム開発センタが標準化した仕様であるRCR-STD-39A
)の場合は、スロット番号0〜3と、機能チャネルと
の構成によって決定される。機能チャネルの中は、制御
チャネルと、同期バーストと、通信チャネルとから構成
される。これらの設定内容によって同期パターンが決定
される。この同期パターンの設定内容に応じて異なるイ
ンタリーブの深さデータをテーブル200 に設定し、イン
タリーブの深さのデータ21としてインタリーブ深さ設定
レジスタ回路3に与えるとよい。In FIG. 4, the synchronization pattern is
For example, a public digital communication system (RCR-STD-39A, a specification standardized by the Radio System Development Center)
In the case of ()), it is determined by the configuration of the slot numbers 0 to 3 and the function channel. The function channel includes a control channel, a synchronization burst, and a communication channel. The synchronization pattern is determined by these settings. Different interleave depth data may be set in the table 200 in accordance with the setting contents of the synchronization pattern, and may be given to the interleave depth setting register circuit 3 as interleave depth data 21.
【0018】次に、図1のインタリーブ装置70の動作を
説明する。先ず、送信しようとするインタリーブ前およ
び秘匿前の入力データ100 がインタリーブ回路1Tおよび
CPU2Tに入力されると、CPU 2Tは、スロット番号、機能
チャネルを設定し、同期パターン発生命令信号22を発生
し、同期パターン発生回路5に与える。これによって、
同期パターン発生回路5は、同期パターン発生命令信号
22に基づき送信のための同期パターン51を発生し送信す
る。同期パターン51は、一回の通信ごとに異なる内容の
パターンを出力するとよい。Next, the operation of the interleave device 70 of FIG. 1 will be described. First, the input data 100 to be transmitted before interleaving and before concealment are input to the interleave circuit 1T and
When input to the CPU 2T, the CPU 2T sets a slot number and a function channel, generates a synchronization pattern generation command signal 22, and gives it to the synchronization pattern generation circuit 5. by this,
The synchronization pattern generation circuit 5 outputs a synchronization pattern generation command signal.
Based on 22, a synchronization pattern 51 for transmission is generated and transmitted. As the synchronization pattern 51, it is preferable to output a pattern having different contents for each communication.
【0019】同期パターン51の送信後、CPU 2Tは、同期
パターンの内容構成に対応したインタリーブの深さデー
タをインタリーブの深さテーブル200 にしたがいインタ
リーブの深さのデータ21としてインタリーブ深さ設定レ
ジスタ回路3に与える。このインタリーブ深さ設定レジ
スタ回路3Tは、インタリーブの深さのデータ21を更新さ
れない限り保持すると共に、インタリーブの深さデータ
31を読み出し制御回路13T に与える。After the transmission of the synchronization pattern 51, the CPU 2T converts the interleaving depth data corresponding to the content configuration of the synchronization pattern into the interleaving depth data 21 according to the interleaving depth table 200 as an interleave depth setting register circuit. Give to 3. The interleave depth setting register circuit 3T holds the interleave depth data 21 unless updated, and
31 is given to the read control circuit 13T.
【0020】一方、入力データ100 は、インタリーブバ
ッファメモリ回路11T に与えられると、書き込み制御回
路12T は、入力データ100 を入力順番にバッファメモリ
回路に書き込んでゆく。すなわち、上述の図2に示すよ
うにY1からY48 まで順番に書き込んでゆく。そして、Y1
からY48 まで書き込まれると、読み出し制御回路13T
は、インタリーブ深さ設定レジスタ回路3Tから与えられ
るインタリーブの深さデータ31に基づき読み出しパター
ンを決定し、読み出しに必要な読み出しアドレス131 を
インタリーブバッファメモリ回路11T に与える。On the other hand, when the input data 100 is given to the interleave buffer memory circuit 11T, the write control circuit 12T writes the input data 100 to the buffer memory circuit in the input order. That is, writing is sequentially performed from Y1 to Y48 as shown in FIG. And Y1
When the data is written from Y to Y48, the read control circuit 13T
Determines a read pattern based on the interleave depth data 31 given from the interleave depth setting register circuit 3T, and gives a read address 131 necessary for reading to the interleave buffer memory circuit 11T.
【0021】すなわち、読み出し制御回路13T は、イン
タリーブ深さ設定レジスタ回路3Tからインタリーブの深
さデータ31として例えば、深さ8のデータを与えられて
いる場合は、図6に示すように、Y1、Y7、Y13 、Y19 、
Y25 、Y31 、Y37 、Y43 、・・・・、Y2からY44 へ、Y3から
Y45 へ、Y4からY46 へ、Y5からY47 へ、Y6からY48 の順
番に読み出すことで、入力された順番とは全くでたらめ
な順番に読み出し、送信データ110 として出力する。That is, when the read control circuit 13T is given, for example, data of a depth of 8 as the interleave depth data 31 from the interleave depth setting register circuit 3T, as shown in FIG. Y7, Y13, Y19,
Y25, Y31, Y37, Y43, ..., from Y2 to Y44, from Y3
By reading in the order of Y45, Y4 to Y46, Y5 to Y47, and Y6 to Y48, the data is read out in a completely random order from the input order, and is output as transmission data 110.
【0022】また、読み出し制御回路13T は、インタリ
ーブ深さ設定レジスタ回路3Tからインタリーブの深さデ
ータ31として例えば、インタリーブ深さ7のデータを与
えられている場合は、図7に示すように、Y1、Y8、Y15
、Y22 、Y29 、Y36 、Y43 、・・・・、Y2からY44 へ、Y3
からY45 へ、Y4からY46 へ、Y5からY47 へ、Y6からY48
の順番に読み出すことで、図6のインタリーブ深さ8と
は異なる順番でしかも入力された順番とも全く異なるで
たらめな順番に読み出し、送信データ110 として出力す
ることができる。When the interleave depth data 31 is given as the interleave depth data 31 from the interleave depth setting register circuit 3T, for example, as shown in FIG. , Y8, Y15
, Y22, Y29, Y36, Y43, ..., from Y2 to Y44, Y3
To Y45, Y4 to Y46, Y5 to Y47, Y6 to Y48
6 can be read out in a random order different from the interleave depth 8 in FIG. 6 and completely different from the input order, and can be output as transmission data 110.
【0023】このようにして送信された同期パターン51
および送信データ110 は、受信側のデインタリーブ装置
70に与えられ、デインタリーブおよびデータ秘匿に対す
る復号を行う。The synchronization pattern 51 transmitted as described above
And the transmission data 110 are the deinterleave device on the receiving side.
It is provided to 70 to perform deinterleaving and decryption for data concealment.
【0024】図5は、受信側で使用されるデインタリー
ブ装置80の機能構成図である。この図5において、デイ
ンタリーブ装置80は、基本的に次のような要素から構成
されている。すなわち、送信側からの同期パターンを受
信し、同期パターン検出信号41をCPU 回路2Rに与えるた
めの同期パターン検出回路4と、図1のインタリーブ装
置70のCPU 回路2Tと同じように図4に示すようなインタ
リーブの深さテーブルをデインタリーブの深さテーブル
200Aとして備えており、同期パターン検出信号41を読み
取り、デインタリーブの深さテーブル200Aから検出した
同期パターンに対応するデインタリーブの深さデータを
選択し、デインタリーブの深さのデータ21A をデインタ
リーブ深さ設定レジスタ回路3Rに与えるCPU 回路2Rと、
デインタリーブ回路1Rにおけるデインタリーブの深さデ
ータ31A を設定しデインタリーブ回路1Rに与えるデイン
タリーブ深さ設定レジスタ回路3Rと、受信したデータ11
0をデインタリーブの深さデータ31A に基づきデインタ
リーブすると共に秘匿に対する復号を行い復号データ10
0 を出力するデインタリーブ回路1Rである。FIG. 5 is a functional block diagram of a deinterleave device 80 used on the receiving side. In FIG. 5, the deinterleave device 80 basically includes the following elements. That is, the synchronous pattern detecting circuit 4 for receiving the synchronous pattern from the transmitting side and supplying the synchronous pattern detection signal 41 to the CPU circuit 2R and the synchronous pattern detecting circuit 4 shown in FIG. 4 as in the CPU circuit 2T of the interleave device 70 in FIG. Deinterleave depth table like interleave depth table
It is provided as 200A, reads the synchronization pattern detection signal 41, selects the deinterleave depth data corresponding to the detected synchronization pattern from the deinterleave depth table 200A, and deinterleaves the deinterleave depth data 21A. A CPU circuit 2R to be provided to the depth setting register circuit 3R;
A deinterleave depth setting register circuit 3R that sets the deinterleave depth data 31A in the deinterleave circuit 1R and gives it to the deinterleave circuit 1R;
0 is deinterleaved based on the deinterleave depth data 31A, and decryption for concealment is performed.
This is a deinterleave circuit 1R that outputs 0.
【0025】デインタリーブ回路1Rは、基本的に次のよ
うな要素から構成されている。すなわち、受信データ11
0 をため込みデインタリーブおよび受信データ110 に対
するデータ復号を行うための一時記憶手段としてのデイ
ンタリーブバッファメモリ回路11R と、受信データ100
をデインタリーブバッファメモリ回路11R に書き込むた
めの書き込みアドレス121 を供給する書き込み制御回路
12R と、デインタリーブ深さ設定レジスタ回路3Rから供
給されるデインタリーブの深さデータ31A に基づきデイ
ンタリーブバッファメモリ回路11R からデータの読み出
しパターンを決定し、読み出しアドレス131 をデインタ
リーブバッファメモリ回路11R に与える読み出し制御回
路13R である。The deinterleave circuit 1R is basically composed of the following elements. That is, the received data 11
A deinterleave buffer memory circuit 11R as temporary storage means for storing deinterleaving and data decoding for the received data 110;
Control circuit that supplies a write address 121 for writing data to the deinterleave buffer memory circuit 11R.
The data read pattern is determined from the deinterleave buffer memory circuit 11R based on 12R and the deinterleave depth data 31A supplied from the deinterleave depth setting register circuit 3R, and the read address 131 is transferred to the deinterleave buffer memory circuit 11R. The read control circuit 13R is provided.
【0026】CPU 回路2Rは、デインタリーブの深さのデ
ータ21A を発生するために、同期パターンとデインタリ
ーブの深さデータとの対応関係を表すデインタリーブ深
さテーブル200Aを、送信側のインタリーブ装置70の図4
に示すようなインタリーブの深さテーブル200 と同じよ
うに備えている。In order to generate the deinterleave depth data 21A, the CPU circuit 2R stores a deinterleave depth table 200A indicating the correspondence between the synchronization pattern and the deinterleave depth data in the interleave device on the transmission side. Figure 4 of 70
In the same way as the interleave depth table 200 shown in FIG.
【0027】次に、図5のデインタリーブ装置80の動作
を説明する。この図5において、デインタリーブ装置80
は、まず送信側のインタリーブ装置70からの一つの通信
毎に異なる同期パターン51を同期パターン検出回路4で
検出する。同期パターン51が検出されると、同期パター
ン検出信号41が同期パターン検出回路4からCPU 回路2R
に与えられる。CPU 回路2Rでは、与えられた同期パター
ン検出信号41から同期パターンの内容を解読する。すな
わち、スロット番号や、制御チャネルや、同期バースト
や、通信チャネルなどの設定内容を読み取り、デインタ
リーブの深さテーブル200Aから対応するデインタリーブ
の深さのデータ21A を選択出力しデインタリーブ深さ設
定レジスタ回路3Rに与える。このデインタリーブ深さ設
定レジスタ回路3Rは、設定されたデータをデインタリー
ブの深さデータ31A をデインタリーブ回路1Rの読み出し
制御回路13R に与える。Next, the operation of the deinterleave device 80 of FIG. 5 will be described. In FIG. 5, a deinterleave device 80
First, the synchronization pattern detecting circuit 4 detects a different synchronization pattern 51 for each communication from the interleaving device 70 on the transmission side. When the synchronization pattern 51 is detected, the synchronization pattern detection signal 41 is sent from the synchronization pattern detection circuit 4 to the CPU circuit 2R.
Given to. The CPU circuit 2R decodes the content of the synchronization pattern from the given synchronization pattern detection signal 41. That is, the setting contents such as the slot number, the control channel, the synchronization burst, and the communication channel are read, and the corresponding deinterleave depth data 21A is selected and output from the deinterleave depth table 200A to set the deinterleave depth. Give to register circuit 3R. The deinterleave depth setting register circuit 3R supplies the set data with the deinterleave depth data 31A to the read control circuit 13R of the deinterleave circuit 1R.
【0028】一方、受信データ110 は、デインタリーブ
バッファメモリ回路11R に与えられると、書き込み制御
回路12R は、受信データ110 を入力順番にデインタリー
ブバッファメモリ回路11R に書き込んでゆく。すなわ
ち、たとえば、上述の図2の場合、Y1、Y9、Y17 、Y25
、Y33 、Y41 、Y2、Y10 、Y18 、Y26 、Y34 、Y42 、Y
3、Y11 、Y19 、Y27 、Y35 、Y43 、Y4、Y12 、Y20 、Y
28 、Y36 、Y44 、Y5、Y13 、Y21 、Y29 、Y37 、Y45
、Y6、Y14 、Y22 、Y30 、Y38 、Y46 、Y7、Y15 、Y23
、Y31 、Y39 、Y47 、Y8、Y16 、Y24 、Y32 、Y40 、Y
48 、の順番に受信されデインタリーブバッファメモリ
回路11R に書き込まれる。On the other hand, when the received data 110 is given to the deinterleave buffer memory circuit 11R, the write control circuit 12R writes the received data 110 to the deinterleave buffer memory circuit 11R in the input order. That is, for example, in the case of FIG. 2 described above, Y1, Y9, Y17, Y25
, Y33, Y41, Y2, Y10, Y18, Y26, Y34, Y42, Y
3, Y11, Y19, Y27, Y35, Y43, Y4, Y12, Y20, Y
28, Y36, Y44, Y5, Y13, Y21, Y29, Y37, Y45
, Y6, Y14, Y22, Y30, Y38, Y46, Y7, Y15, Y23
, Y31, Y39, Y47, Y8, Y16, Y24, Y32, Y40, Y
, And are written to the deinterleave buffer memory circuit 11R.
【0029】このようにして、受信データがY1からY48
まで書き込まれると、読み出し制御回路13R は、デイン
タリーブ深さ設定レジスタ回路3Rから与えられるデイン
タリーブの深さデータ31A に基づき読み出しパターンを
決定し、読み出しに必要な読み出しアドレス131 をデイ
ンタリーブバッファメモリ回路11R に与える。In this way, the received data is changed from Y1 to Y48
When the data is written to the memory, the read control circuit 13R determines the read pattern based on the deinterleave depth data 31A given from the deinterleave depth setting register circuit 3R, and stores the read address 131 necessary for reading in the deinterleave buffer memory circuit. Give to 11R.
【0030】そして、デインタリーブバッファメモリ回
路11R は、たとえば、図2においては、デインタリーブ
の深さが6であることが取り決められているので、Y1か
ら6番目ごとの受信データを読み出して、Y1、Y2、Y3、
Y4、Y5、Y6、Y7、Y8、を読み出し、次に、受信されたY9
からまた6番目ごとの受信データを読み出して、Y9、Y1
0 、Y11 、Y12 、Y13 、Y14 、Y15 、Y16 、を読み出
し、次に、受信されたY17 からまた6番目ごとの受信デ
ータを読み出して、Y17 、Y18 、Y19 、Y20 、Y21 、Y2
2 、Y23 、Y24 、を読み出し、次に、受信されたY25 か
らまた6番目ごとの受信データを読み出して、Y25 、Y2
6 、Y27 、Y28 、Y29 、Y30 、Y31 、Y32、を読み出
し、次に、受信されたY33 からまた6番目ごとの受信デ
ータを読み出して、Y33 、Y34 、Y35 、Y36 、Y37 、Y3
8 、Y39 、Y40 、を読み出し、最後に、受信されたY41
からまた6番目ごとの受信データを読み出して、Y41 、
Y42 、Y43 、Y44 、Y45 、Y46 、Y47 、Y48 、を読み出
す。The deinterleave buffer memory circuit 11R, for example, in FIG. 2, determines that the depth of the deinterleave is 6, so that it reads out every sixth received data from Y1, and , Y2, Y3,
Read Y4, Y5, Y6, Y7, Y8, then receive Y9
Read the received data every 6th from Y9, Y1
0, Y11, Y12, Y13, Y14, Y15, Y16 are read, and then every sixth received data is read from the received Y17, and Y17, Y18, Y19, Y20, Y21, Y2 are read out.
2, Y23, Y24, and then every sixth received data from the received Y25, and read out Y25, Y2.
6, Y27, Y28, Y29, Y30, Y31, Y32 are read out, and then every sixth received data is read out from the received Y33, and Y33, Y34, Y35, Y36, Y37, Y3 are read out.
8, Y39, Y40, and finally the received Y41
And read out the received data every sixth from Y41,
Read out Y42, Y43, Y44, Y45, Y46, Y47, Y48.
【0031】このようにして、受信データをY1からY8
へ、Y9からY16 へ、Y17 からY24 へ、Y25 からY32 へ、
Y33 からY40 へ、Y41 からY48 の順番に読み出して復号
データ100 を出力することができる。これによって復号
データ100 として、送信側でインタリーブする前の入力
データと同じデータを得ることができる。In this way, the received data is changed from Y1 to Y8
To Y9 to Y16, Y17 to Y24, Y25 to Y32,
The decoded data 100 can be output by reading from Y33 to Y40 in the order of Y41 to Y48. As a result, the same data as the input data before interleaving on the transmission side can be obtained as decoded data 100.
【0032】なお、図6で説明した深さ8のインタリー
ブや、図7で説明した深さ7のインタリーブの場合に
も、インタリーブの深さが受信側で認識できることによ
って、上述と同じようにして復号を行うことができる。
本実施例の通信システムの場合、通信のごとに同期パタ
ーンの内容が変化し、すなわち、インタリーブの深さを
換えて送信するわけで、受信側では、インタリーブの深
さを表す情報を認識できれば、インタリーブの深さに対
応してデインタリーブの深さも適応させデインタリーブ
および復号を行うことができる。In the case of the interleave of the depth 8 described in FIG. 6 and the interleave of the depth 7 described in FIG. 7, the interleave depth can be recognized on the receiving side. Decryption can be performed.
In the case of the communication system of the present embodiment, the content of the synchronization pattern changes for each communication, that is, the transmission is performed with the interleaving depth changed, so that the receiving side can recognize the information indicating the interleaving depth, Deinterleaving and decoding can be performed by adapting the deinterleaving depth corresponding to the interleaving depth.
【0033】以上のようなインタリーブ装置およびデイ
ンタリーブ装置を備えることで、非常に簡単な回路構成
でデータに対するインタリーブとデータに対する秘匿と
を同時に行うことができるようになる。しかも、メモリ
回路とCPU 回路とレジスタと論理制御回路などから構成
できるため、半導体による集積化を行うことが容易で、
小型化を図ることができる。深さ可変範囲を広くすると
秘匿効果が上がる。By providing the above-described interleave device and deinterleave device, it becomes possible to simultaneously perform interleave on data and concealment of data with a very simple circuit configuration. In addition, since it can be composed of a memory circuit, a CPU circuit, a register, a logic control circuit, and the like, it is easy to integrate the semiconductor,
The size can be reduced. Increasing the depth variable range increases the concealment effect.
【0034】なお、上述の実施例では、同期パターンと
データとを分けて送信したが、別の構成として、送信信
号フォーマットの中にインタリーブの深さを表すデータ
(たとえば、パターンデータ)を挿入し、インタリーブ
の深さを表すデータにはインタリーブをかけないで送信
し、図5の点線300 で示しているように、受信側で挿入
されているインタリーブの深さを表すデータをCPU 回路
2Rで抽出し、抽出したインタリーブの深さのデータ21を
デインタリーブ深さ設定レジスタ回路3Rに与えるように
構成すると、同期パターン発生回路5や同期パターン検
出回路4を備えなくとも、上述の実施例のようなインタ
リーブとデータに対する秘匿とを同時に行うことができ
るようになる。なお、インタリーブの深さを表すデータ
を挿入しようとするときに、暗号ワードに置き換えて送
信し、受信側でデインタリーブの深さを表すデータに変
換するように構成してもよい。In the above embodiment, the synchronization pattern and the data are transmitted separately, but as another configuration, data (for example, pattern data) indicating the depth of interleaving is inserted into the transmission signal format. The data representing the interleaving depth is transmitted without interleaving, and the data representing the interleaving depth inserted on the receiving side is transmitted to the CPU circuit as shown by the dotted line 300 in FIG.
If the data is extracted by 2R and the extracted data 21 of the interleave depth is supplied to the deinterleave depth setting register circuit 3R, the above-described embodiment can be performed without the synchronization pattern generation circuit 5 and the synchronization pattern detection circuit 4. And the secrecy of data can be performed at the same time. When data indicating the interleave depth is to be inserted, the data may be replaced with an encryption word and transmitted, and the reception side may convert the data into data indicating the deinterleave depth.
【0035】また、インタリーブ装置およびデインタリ
ーブ装置を備える通信システムにおいて、パスワードを
送信し受信側で認証された後、情報の送信を行う場合に
おいて、パスワードを送信するときに、上述のインタリ
ーブの深さを表すデータも一緒に送り、情報はインタリ
ーブおよび秘匿をかけて送るように構成してもよい。In a communication system including an interleave device and a deinterleave device, when transmitting a password and transmitting information after being authenticated on the receiving side, when transmitting a password, the above-described interleaving depth is used. May be sent together, and the information may be sent with interleaving and concealment.
【0036】[0036]
【発明の効果】以上に述べたように本発明によれば、イ
ンタリーブ装置は、一つの所定のデータ長の入力データ
に対するインタリーブを行うごとにインタリーブの深さ
を変化させるため、インタリーブバッファメモリ手段に
おけるインタリーブの深さを更新し、更新されたインタ
リーブの深さに基づき読み出しアドレスを生成し、更新
したインタリーブの深さを表すデータを送信し、デイン
タリーブ装置は、インタリーブの深さを表すデータを受
信し、このインタリーブの深さを表すデータに基づきデ
インタリーブバッファメモリ手段にため込まれているデ
ータを読み出すための読み出しアドレスを生成し、デイ
ンタリーブを行い、デインタリーブ結果のデータを出力
するので、非常に簡単な回路構成でインタリーブ回路を
有効に利用してデータに対する秘匿も行うことができる
ようになる。As described above, according to the present invention, the interleaving apparatus changes the interleaving depth every time interleaving is performed for one input data having a predetermined data length. Updating the interleaving depth, generating a read address based on the updated interleaving depth, transmitting data representing the updated interleaving depth, and receiving the data representing the interleaving depth. Then, a read address for reading data stored in the deinterleave buffer memory means is generated based on the data indicating the interleave depth, deinterleave is performed, and data of a deinterleave result is output. A simple circuit configuration makes effective use of the interleave circuit So that confidentiality can also be carried out for the other.
【図1】本発明の実施例のインタリーブ回路によるデー
タに対する秘匿を行うインタリーブ装置の機能構成図で
ある。FIG. 1 is a functional configuration diagram of an interleave device that conceals data by an interleave circuit according to an embodiment of the present invention.
【図2】従来技術のインタリーブの一例の方法を説明す
る図である。FIG. 2 is a diagram illustrating an example of a conventional interleaving method.
【図3】従来技術において、送信データをランダム化す
るためのスクランブルパターンの生成方法の説明を行う
ための図である。FIG. 3 is a diagram for explaining a method of generating a scramble pattern for randomizing transmission data in the related art.
【図4】本実施例のインタリーブ回路のCPU 内部で使用
するインタリーブの深さテーブルの説明図である。FIG. 4 is an explanatory diagram of an interleave depth table used inside the CPU of the interleave circuit of the present embodiment.
【図5】本実施例のインタリーブ装置から出力された送
信信号および同期信号を受信しデインタリーブを行うデ
インタリーブ装置の機能構成図である。FIG. 5 is a functional configuration diagram of a deinterleaving device that receives a transmission signal and a synchronization signal output from the interleaving device of the present embodiment and performs deinterleaving.
【図6】本実施例のインタリーブ装置でインタリーブの
深さを8とした場合にインタリーブバッファメモリ回路
から読み出されるデータの順番を示す図である。FIG. 6 is a diagram showing the order of data read from the interleave buffer memory circuit when the interleave depth is set to 8 in the interleave device of the present embodiment.
【図7】本実施例のインタリーブ装置でインタリーブの
深さを7とした場合にインタリーブバッファメモリ回路
から読み出されるデータの順番を示す図である。FIG. 7 is a diagram showing the order of data read from the interleave buffer memory circuit when the interleave depth is 7 in the interleave device of the present embodiment.
1T インタリーブ回路 1R デインタリーブ回路 2T、2R CPU 回路 3T、3R インタリーブ深さ設定レジスタ回路 11T インタリーブバッファメモリ回路 11R デインタリーブバッファメモリ回路 200 インタリーブの深さテーブル 1T interleave circuit 1R deinterleave circuit 2T, 2R CPU circuit 3T, 3R interleave depth setting register circuit 11T interleave buffer memory circuit 11R deinterleave buffer memory circuit 200 Interleave depth table
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI // H04Q 7/38 H04B 7/26 109R ──────────────────────────────────────────────────の Continued on the front page (51) Int.Cl. 6 Identification code FI // H04Q 7/38 H04B 7/26 109R
Claims (5)
インタリーブを行い、インタリーブ結果のデータを送信
するインタリーブバッファメモリ手段を含むインタリー
ブ装置において、該装置は、 一つの前記所定のデータ長の入力データに対するインタ
リーブを行うごとにインタリーブの深さを変化させるた
め、前記インタリーブバッファメモリ手段におけるイン
タリーブの深さを更新し、該更新されたインタリーブの
深さに基づき読み出しアドレスを生成し、前記インタリ
ーブバッファメモリ手段に与えるインタリーブ深さ更新
手段と、 前記更新したインタリーブの深さを表すデータを送信す
るインタリーブ深さデータ送信手段とを含むことを特徴
とするインタリーブ装置。1. An interleave device including interleave buffer memory means for storing interleaved input data of a predetermined data length and transmitting data of an interleave result, the device comprising: one input data having a predetermined data length; In order to change the interleave depth every time interleaving is performed, the interleave depth in the interleave buffer memory means is updated, and a read address is generated based on the updated interleave depth. An interleave apparatus comprising: an interleave depth updating unit that supplies the interleave depth; and an interleave depth data transmission unit that transmits data indicating the updated interleave depth.
インタリーブを行い、インタリーブ結果のデータを送信
するインタリーブバッファメモリ手段を含むインタリー
ブ装置において、該装置は、 一つの前記所定のデータ長の入力データに対するインタ
リーブを行うごとにインタリーブの深さを変化させるた
め、前記インタリーブバッファメモリ手段におけるイン
タリーブの深さを更新し、該更新されたインタリーブの
深さに基づき読み出しアドレスを生成し、前記インタリ
ーブバッファメモリ手段に与えるインタリーブ深さ更新
手段と、 インタリーブの深さを表すデータと同期パターンデータ
または暗号ワードデータの内容との関係を表すインタリ
ーブ深さテーブルと、 該インタリーブ深さテーブルを使用して、前記更新され
たインタリーブの深さを表すデータを同期パターンデー
タまたは暗号ワードデータに変換して送信するインタリ
ーブ深さデータ送信手段とを含むことを特徴とするイン
タリーブ装置。2. An interleave device including interleave buffer memory means for storing interleaved input data having a predetermined data length and transmitting data of an interleave result, the device comprising: one input data having a predetermined data length; In order to change the interleave depth every time interleaving is performed, the interleave depth in the interleave buffer memory means is updated, and a read address is generated based on the updated interleave depth. Means for updating the interleave depth given to the interleaving depth table, an interleaving depth table indicating the relationship between the data indicating the interleaving depth and the contents of the synchronization pattern data or the encryption word data, and using the interleaving depth table, Interleaved An interleave depth data transmitting means for converting data representing the depth of the data into synchronous pattern data or encrypted word data and transmitting the data.
いて、前記同期パターンデータは、スロット情報、制御
チャネル情報、同期バースト情報、通信チャネル情報な
どのうちの2以上の情報の組み合わせで形成されること
を特徴とするインタリーブ装置。3. The interleaving apparatus according to claim 2, wherein the synchronization pattern data is formed by a combination of two or more of slot information, control channel information, synchronization burst information, communication channel information, and the like. An interleaving device characterized by the following.
の送信データを受信し、デインタリーブを行うデインタ
リーブ装置であって、該装置は、 前記インタリーブ結果の送信データをため込み、読み出
しアドレスを与えられることによってデインタリーブを
行い、デインタリーブ結果のデータを出力するデインタ
リーブバッファメモリ手段と、 前記インタリーブの深さを表すデータを受信し、該イン
タリーブの深さを表すデータに基づき前記デインタリー
ブバッファメモリ手段にため込まれているデータを読み
出すための前記読み出しアドレスを生成し、前記デイン
タリーブバッファメモリ手段に与える読み出しアドレス
生成手段とを含むことを特徴とするデインタリーブ装
置。4. A deinterleaving device for receiving transmission data from the interleaving device according to claim 1 and performing deinterleaving, wherein the device stores transmission data of the interleaving result and gives a read address. Deinterleave buffer memory means for performing deinterleaving by outputting the data of a deinterleave result, receiving data representing the depth of the interleave, and deinterleaving buffer memory based on the data representing the depth of the interleave. A deinterleave device for generating the read address for reading the data stored in the means, and providing the read address to the deinterleave buffer memory means.
装置からの送信データを受信し、デインタリーブを行う
デインタリーブ装置であって、該装置は、 前記インタリーブ結果の送信データをため込み、読み出
しアドレスを与えられることによってデインタリーブを
行い、デインタリーブ結果のデータを出力するデインタ
リーブバッファメモリ手段と、 同期パターンデータまたは暗号ワードデータの内容とデ
インタリーブの深さを表すデータとの関係を表すデイン
タリーブ深さテーブルと、 前記同期パターンデータまたは暗号ワードデータを受信
し、前記デインタリーブ深さテーブルを使用してデイン
タリーブの深さを表すデータを求め、該デインタリーブ
の深さを表すデータに基づき前記デインタリーブバッフ
ァメモリ手段にため込まれているデータを読み出すため
の前記読み出しアドレスを生成し、前記デインタリーブ
バッファメモリ手段に与える読み出しアドレス生成手段
とを含むことを特徴とするデインタリーブ装置。5. A deinterleave device for receiving transmission data from the interleave device according to claim 2 or 3 and performing deinterleaving, wherein the device stores transmission data of the interleave result, and reads a read address. And deinterleaving buffer memory means for outputting deinterleaving result data, and deinterleaving indicating the relationship between the content of the synchronization pattern data or encryption word data and the data indicating the depth of deinterleaving. A depth table, receiving the synchronization pattern data or the encrypted word data, obtaining data representing the depth of the deinterleaving using the deinterleaving depth table, and based on the data representing the depth of the deinterleaving, Stored in deinterleave buffer memory means And a read address generating means for generating the read address for reading the stored data and supplying the read address to the deinterleave buffer memory means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9228081A JPH1168734A (en) | 1997-08-25 | 1997-08-25 | Interleave device and de-interleave device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9228081A JPH1168734A (en) | 1997-08-25 | 1997-08-25 | Interleave device and de-interleave device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1168734A true JPH1168734A (en) | 1999-03-09 |
Family
ID=16870901
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9228081A Withdrawn JPH1168734A (en) | 1997-08-25 | 1997-08-25 | Interleave device and de-interleave device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1168734A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7346827B2 (en) | 1998-01-23 | 2008-03-18 | The Directv Group, Inc. | Forward error correction scheme for data channels using universal turbo codes |
| US7487431B2 (en) | 1998-08-27 | 2009-02-03 | The Directv Group, Inc. | Method for a general near optimal turbo code trellis termination |
| US7526687B2 (en) | 1998-08-17 | 2009-04-28 | The Directv Group, Inc. | Turbo code interleaver with near optimal performance |
| US7536624B2 (en) | 2002-01-03 | 2009-05-19 | The Directv Group, Inc. | Sets of rate-compatible universal turbo codes nearly optimized over various rates and interleaver sizes |
-
1997
- 1997-08-25 JP JP9228081A patent/JPH1168734A/en not_active Withdrawn
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7346827B2 (en) | 1998-01-23 | 2008-03-18 | The Directv Group, Inc. | Forward error correction scheme for data channels using universal turbo codes |
| US7925963B2 (en) | 1998-01-23 | 2011-04-12 | Dtvg Licensing, Inc. | Sets of rate-compatible universal turbo codes nearly optimized over various rates and interleaver sizes |
| US7840871B2 (en) | 1998-01-23 | 2010-11-23 | The Directv Group, Inc. | Forward error correction scheme for data channels using universal turbo codes |
| US7840869B2 (en) | 1998-01-23 | 2010-11-23 | The Directv Group, Inc. | Forward error correction scheme for data channels using universal turbo codes |
| US7657797B2 (en) | 1998-08-17 | 2010-02-02 | The Directv Group, Inc. | Turbo code interleaver with near optimal performance |
| US7761750B2 (en) | 1998-08-17 | 2010-07-20 | The Directv Group, Inc. | Turbo code interleaver with near optimal performance |
| US7526687B2 (en) | 1998-08-17 | 2009-04-28 | The Directv Group, Inc. | Turbo code interleaver with near optimal performance |
| US8321725B2 (en) | 1998-08-17 | 2012-11-27 | The Directv Group, Inc. | Turbo code interleaver with optimal performance |
| US20130061109A1 (en) * | 1998-08-17 | 2013-03-07 | The Directv Group, Inc. | Turbo code interleaver with near optimal performance |
| US8671324B2 (en) * | 1998-08-17 | 2014-03-11 | Dtvg Licensing, Inc. | Turbo code interleaver with near optimal performance |
| US7779329B2 (en) | 1998-08-27 | 2010-08-17 | The Directv Group, Inc. | Method for a general near optimal turbo code trellis termination |
| US7827465B2 (en) | 1998-08-27 | 2010-11-02 | The Directv Group, Inc. | Method for a general near optimal turbo code trellis termination |
| US7487431B2 (en) | 1998-08-27 | 2009-02-03 | The Directv Group, Inc. | Method for a general near optimal turbo code trellis termination |
| US8201048B2 (en) | 1998-08-27 | 2012-06-12 | The Directv Group, Inc. | Method for a general near optimal turbo code trellis termination |
| US8429490B2 (en) | 1998-08-27 | 2013-04-23 | Dtvg Licensing, Inc. | Method for a general near optimal turbo code trellis termination |
| US7536624B2 (en) | 2002-01-03 | 2009-05-19 | The Directv Group, Inc. | Sets of rate-compatible universal turbo codes nearly optimized over various rates and interleaver sizes |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5991857A (en) | Interleaving and de-interleaving of data in telecommunications | |
| US5923713A (en) | Viterbi decoder | |
| TW531995B (en) | Data buffer structure for asynchronously received physical channels in a CDMA system | |
| EA014629B1 (en) | Data processing apparatus and method | |
| KR20100114507A (en) | System and method for pseudorandom permutation for interleaving in wireless communications | |
| EA014415B1 (en) | Data processing apparatus and method | |
| US7073012B2 (en) | System and method for interleaving data in a communications device | |
| US7797617B2 (en) | Interleaving method in OFDM system | |
| US6965557B2 (en) | Interleaver memory access apparatus and method of CDMA system | |
| US6329935B1 (en) | Temporally separating and re-organizing data using two-stage interleaving and de-interleaving | |
| JPH10276100A (en) | Error correction method in digital communication | |
| US6327654B1 (en) | Semiconductor integrated circuit for cryptographic process and encryption algorithm alternating method | |
| CN107204828A (en) | The intertexture mapping method and deinterleaving de-mapping method of LDPC code word | |
| JPH09102748A (en) | Interleave circuit | |
| US10650208B1 (en) | Hybrid two-dimensional barcode and hybrid two-dimensional barcode generator | |
| US7061988B2 (en) | Interleaver memory access apparatus and method of mobile communication system | |
| CN1263659B (en) | Modulation method, modulation device, demodulation method and demodulation device | |
| KR100291591B1 (en) | Symbol-bit wise interleaving and deinterleaving method | |
| KR100223646B1 (en) | Interleaver and deinterleaver of global mobile communication system terminal | |
| JP3345552B2 (en) | Interleave processing device in data communication | |
| JP3530548B2 (en) | Image decoding apparatus and method | |
| JPS58213544A (en) | Communication control and processing device | |
| KR20010036487A (en) | Method for dual Interleaving | |
| GB2294616A (en) | Data interleaving process for radio transmission | |
| JPH08340260A (en) | Code error correction circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20041102 |