JP2999110B2 - Wireless communication method and wireless communication device - Google Patents
Wireless communication method and wireless communication deviceInfo
- Publication number
- JP2999110B2 JP2999110B2 JP33741193A JP33741193A JP2999110B2 JP 2999110 B2 JP2999110 B2 JP 2999110B2 JP 33741193 A JP33741193 A JP 33741193A JP 33741193 A JP33741193 A JP 33741193A JP 2999110 B2 JP2999110 B2 JP 2999110B2
- Authority
- JP
- Japan
- Prior art keywords
- interleave
- data
- size
- frame
- hamming distance
- 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.)
- Expired - Lifetime
Links
- 238000004891 communication Methods 0.000 title claims description 19
- 238000000034 method Methods 0.000 title claims description 15
- 235000002597 Solanum melongena Nutrition 0.000 claims 1
- 244000061458 Solanum melongena Species 0.000 claims 1
- 230000005540 biological transmission Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 239000011159 matrix material Substances 0.000 description 7
- 238000001514 detection method Methods 0.000 description 2
- 230000010485 coping Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000036039 immunity Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Landscapes
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明はインターリーブ方式を用
いる無線通信方法及び無線通信装置に関する。近年,装
置間で情報を送受する通信においてバーストエラーに対
応する方式としてインターリーブ方式が利用されてい
る。特に送受信装置の間が電波,光等を用いる無線通信
では,誤り訂正能力のある符号を用いることによりバー
ストエラーに対してエラーの発生を防止できる。また,
計算機の本体とこれに対し無線で通信を行う入出力装置
(キーボード等)との間の無線通信においてもインター
リーブ方式が利用されている。The present invention relates relates to a wireless communication method and a radio communication apparatus that have use <br/> interleaving scheme. 2. Description of the Related Art In recent years, an interleave method has been used as a method corresponding to a burst error in communication for transmitting and receiving information between apparatuses. In particular, in wireless communication using radio waves, light, or the like between transmission / reception devices, the use of a code having an error correction capability can prevent an error from occurring for a burst error. Also,
The interleave method is also used in wireless communication between a computer main body and an input / output device (keyboard or the like) that wirelessly communicates with the computer.
【0002】ところが,インターリーブのためのマトリ
クスのサイズは大きければエラーに対応する能力はある
が,送信するデータ量が小さいと転送効率が低下するた
め,インターリーブのサイズを送信側で変える方式が採
用されている。しかし,そのインターリーブサイズを変
えた時に,変化したことを知らせる情報を送信する点で
転送効率が悪くなり,その改善が望まれている。However, if the size of the matrix for interleaving is large, there is a capability of coping with errors, but if the amount of data to be transmitted is small, the transfer efficiency is reduced. Therefore, a method of changing the size of interleaving on the transmitting side has been adopted. ing. However, when the interleave size is changed, transfer efficiency is deteriorated in transmitting information notifying that the interleave size has changed, and an improvement thereof is desired.
【0003】[0003]
【従来の技術】図5は従来のインターリーブ方式の説明
図,図6は従来例の構成図である。インターリーブ方式
を図5のB.を用いて説明すると,本来は直列の時系列
のデータとして,a00,a01,a02・・a0N,a10,a
11・・a1N,・・・aM0,aM1・・aMNを送信側から送
信する時に,N列M行のマトリクスN×M(=Ix)に
格納し,本来の順番を入れ換えて,縦方向に順次読み出
して送信を行う。この場合の送信データの順序は,次の
ようになる。2. Description of the Related Art FIG. 5 is an explanatory diagram of a conventional interleave system, and FIG. 6 is a configuration diagram of a conventional example. The interleaving method is shown in FIG. In the following description, a 00 , a 01 , a 02 ... A 0N , a 10 , a
11 · · a 1N, the ··· a M0, a M1 ·· a MN when transmitting from the transmission side, stored in N rows M rows of the matrix N × M (= Ix), by interchanging the original order, The data is read out sequentially in the vertical direction and transmitted. The order of the transmission data in this case is as follows.
【0004】a00,a10,・・aM0,a01,a11・・a
M1,・・,a0N・・aMN なお,このようなデータには送信時に誤り検出と訂正の
ための符号化により冗長ビットが含まれており,受信側
で受信した時に通信路においてバーストエラー(連続し
て生じる障害)が発生して,例えばa00,a10,・・a
M0のデータにエラーが生じても,元の時系列の各行のデ
ータ(例えば,a00,a01,a02・・a 0N)の中では1
ビットのエラーであるから,誤りを検出して訂正するこ
とができる。この従来例では,送信側(図示せず)にお
いて,畳み込み符号器により符号化され,その復号には
一般に利用されているビタビ復号器を用いるものとす
る。[0004] a00, ATen, ... aM0, A01, A11..A
M1, ..., a0N..AMN It should be noted that such data is subject to error detection and correction during transmission.
Redundant bits are included in the encoding for
Burst error (continuous
Occurs, for example, a00, ATen, ... a
M0Even if an error occurs in the data of
Data (for example, a00, A01, A02..A 0N1) in
Since this is a bit error, it must be detected and corrected.
Can be. In this conventional example, the transmitting side (not shown)
Are encoded by a convolutional encoder, and the decoding
A commonly used Viterbi decoder shall be used.
You.
【0005】従来のインターリーブ方式を用いる通信方
式によれば連続する誤りに対応できるが,連続する誤り
が長くなる場合にも対応しようとするとインターリーブ
のマトリクスサイズも大きくなってしまう。この場合,
かたまって送る最小のデータ量が大きくなり,少ないビ
ット数を送りたい場合にもマトリクスサイズのデータを
送る必要があり転送効率が悪くなる。しかし,誤りを訂
正できない場合にはマトリクスサイズのデータが廃棄さ
れてしまい転送効率が悪くなる。このため,インターリ
ーブサイズはある程度可変であることが望ましい。[0005] A conventional communication system using the interleave system can cope with continuous errors. However, if the continuous errors are lengthened, the interleave matrix size also becomes large. in this case,
The minimum amount of data to be sent collectively increases, and even when it is desired to send a small number of bits, it is necessary to send data of a matrix size, and the transfer efficiency is deteriorated. However, if the error cannot be corrected, matrix-size data is discarded, and the transfer efficiency deteriorates. For this reason, it is desirable that the interleave size be variable to some extent.
【0006】そこで,送信側では,送信するデータ量が
長い場合はインターリーブのマトリクスサイズ(N×M
=Ix)を大きくして,短い場合は伝送効率からマトリ
クスサイズを小さくするという,マトリクスを可変にす
る方式が利用されている。Therefore, on the transmitting side, when the amount of data to be transmitted is long, the interleave matrix size (N × M
= Ix) is increased, and when it is short, the matrix size is reduced from the transmission efficiency.
【0007】その場合のフレーム構成が図5のA.に示
され,送信側では各フレーム(データの1かたまりの単
位)の先頭に図5のA.に示すようにインターリーブ情
報(Ix)を付加し,その後にインターリーブされたデ
ータが続く。なお,1フレーム内にはマトリクスサイズ
が複数個分のデータ量を格納することができる。The frame configuration in that case is shown in FIG. At the beginning of each frame (a unit of data) on the transmitting side. , Interleaved information (Ix) is added, followed by interleaved data. It is to be noted that a data size corresponding to a plurality of matrix sizes can be stored in one frame.
【0008】図6には図5のA.のデータを受信する従
来の構成が示され,フレームの先頭のインターリーブ情
報はインターリーブ情報分離部61で分離され,M×N
の情報はアドレス制御部63へ供給される。また,受信
されたデータ部分はFIFO(First In First Out) 6
0に直列に入力してタイミングが調整され,一定時間後
に出力されてSRAM(Static RAM) 62に順次格納さ
れる。FIG. 6 shows A.I. of FIG. Is shown, the interleave information at the head of the frame is separated by an interleave information separation unit 61, and M × N
Is supplied to the address control unit 63. The received data part is FIFO (First In First Out) 6
0 is input in series to adjust the timing, output after a fixed time, and sequentially stored in an SRAM (Static RAM) 62.
【0009】アドレス制御部63は受け取ったインター
リーブ情報を用いて,受信データを図5のB.に示す行
方向の時系列のデータになるようSRAM62を読み出
す。読み出された時系列のデータはビタビ復号器64で
復号される。このビタビ復号器64は畳み込み符号化さ
れたデータに対し復号を行うと同時に誤り検出・訂正
(一定ビット数以下の場合)を行って,復号出力を発生
する。The address control section 63 uses the received interleave information to convert the received data into the data shown in FIG. The SRAM 62 is read out so as to become the time-series data in the row direction shown in FIG. The read time-series data is decoded by the Viterbi decoder 64. The Viterbi decoder 64 decodes the convolutionally encoded data, and at the same time, performs error detection and correction (when the number of bits is equal to or less than a certain number of bits) to generate a decoded output.
【0010】[0010]
【発明が解決しようとする課題】上記の従来の誤り訂正
機能を含むマトリクス可変のインターリーブの通信方式
では,各フレーム毎にインターリーブ情報を付加する必
要があり,特に短いデータ量の場合にはインターリーブ
情報を送信することによる伝送効率が悪くなるという問
題があった。In the above-described conventional matrix-variable interleaving communication system including an error correction function, it is necessary to add interleaving information to each frame. In particular, when the data amount is short, the interleaving information is required. However, there is a problem that transmission efficiency is deteriorated by transmitting the data.
【0011】更に,インターリーブにより通信内容の秘
匿性を保つことが可能であるが,各フレームにインター
リーブ情報を付加する方式の場合,インターリーブ情報
を傍受することにより秘匿性が保たれなくなるという問
題もあった。[0011] Further, although the confidentiality of communication contents can be maintained by interleaving, in the case of a system in which interleaving information is added to each frame, there is a problem that confidentiality cannot be maintained by intercepting the interleaving information. Was.
【0012】本発明は送信側でインターリーブサイズを
可変にしても受信側にインターリーブ情報を送ることな
く受信側で変化したインターリーブサイズに対応した復
号ができる無線通信方法及び無線通信装置を提供するこ
とを目的とする。[0012] The present invention is to provide a radio communication method and a radio communication device decoding corresponding to the interleave size Ru can have changed on the reception side without sending interleaved information to the receiving side even if the interleave size variable at the transmission side With the goal.
【0013】[0013]
【課題を解決するための手段】図1は本発明の原理構成
図である。図1において,1は受信データに基づいて現
在のインターリーブサイズを判定する自動判別部,2は
メモリ,3はアドレス制御部,4はサイズ別ハミング距
離計算部,5はインターリーブサイズ判定部,6は復号
部である。FIG. 1 is a block diagram showing the principle of the present invention. In FIG. 1, reference numeral 1 denotes an automatic discrimination unit for judging a current interleave size based on received data, 2 denotes a memory, 3 denotes an address control unit, 4 denotes a Hamming distance calculation unit for each size, 5 denotes an interleave size judgment unit, and 6 denotes It is a decoding unit.
【0014】本発明は受信したフレームに対して複数の
種別のインターリーブサイズによる復号を行ってそれぞ
れのハミング距離を検出して,最もハミング距離が短い
場合のインターリーブサイズを判別し,そのインターリ
ーブサイズによりフレームの復号を行うものである。According to the present invention, a received frame is decoded using a plurality of types of interleave sizes to detect respective hamming distances, determine an interleave size when the hamming distance is shortest, and determine a frame based on the interleave size. Is performed.
【0015】[0015]
【作用】送信側で誤り訂正符号化を行ったデータを複数
の種類のインターリーブサイズ(N×M=Ixとし,I
0〜Inがある)の中の一つを用いてインターリーブし
たデータが送信されると,図1に示す受信側でこのデー
タが受信される。受信データは復号部6に入力してメモ
リ6aに格納されると共に自動判別部1のメモリ2に格
納される。The data on which error correction coding has been performed on the transmission side is interleaved in a plurality of types (N × M = Ix, I
When the interleaved data is transmitted using one of the data, the data is received by the receiving side shown in FIG. The received data is input to the decoding unit 6, stored in the memory 6a, and stored in the memory 2 of the automatic discrimination unit 1.
【0016】受信された1フレーム分のデータが受信さ
れると,自動判別部1のサイズ別ハミング距離計算部4
の制御により順次各インターリーブサイズ(I0,I1
・・・In)についてアドレス制御部3によりメモリ2
から受信したデータの読み出しを行い,各サイズに対応
してハミング距離の計算が行われる。When the received data for one frame is received, the Hamming distance calculating unit 4 for each size of the automatic discrimination unit 1
Of each interleave size (I0, I1
... In) memory 2 by the address control unit 3
The data received from is read out, and the Hamming distance is calculated for each size.
【0017】サイズ別ハミング距離計算部4は指定され
たインターリーブサイズにより,メモリ2から読み出さ
れたデータに対し誤り訂正を含む復号を行い,その復号
されたデータと読み出されたデータとの比較を行い,ビ
ット対応で相違するビットの数を計算する。このビット
数はハミング距離を表し,各インターリーブ毎の計算結
果はインターリーブサイズ判定部5に出力される。The size-specific Hamming distance calculator 4 performs decoding including error correction on the data read from the memory 2 according to the specified interleave size, and compares the decoded data with the read data. And calculate the number of different bits for each bit. The number of bits indicates the Hamming distance, and the calculation result for each interleave is output to the interleave size determination unit 5.
【0018】予め用意された複数種のインターリーブサ
イズI0〜Inについてサイズ別のハミング距離の計算
が終了すると,インターリーブサイズ判定部5は,各イ
ンターリーブサイズ毎のハミング距離の計算結果から最
も少ないハミング距離であるインターリーブサイズを判
定し,判定結果を復号部6に出力する。この判定結果は
1フレームを受信終了する前に発生する。When the calculation of the Hamming distance for each of a plurality of types of interleave sizes I0 to In prepared in advance is completed, the interleave size determination unit 5 calculates the Hamming distance with the smallest Hamming distance from the calculation result of the Hamming distance for each interleave size. A certain interleave size is determined, and the result of the determination is output to the decoding unit 6. This determination result occurs before the reception of one frame is completed.
【0019】復号部6では,受信データがメモリ6aに
1フレーム分格納される前に,自動判別部1からインタ
ーリーブサイズが通知されると,そのサイズによるアド
レス制御によりメモリ6aから読み出しを行って復号を
行う。When the interleaving size is notified from the automatic discriminating unit 1 before the received data is stored in the memory 6a for one frame, the decoding unit 6 reads out from the memory 6a by address control based on the size and decodes the data. I do.
【0020】[0020]
【実施例】図2は実施例の構成図,図3は実施例の各部
の動作タイミング,図4はハミング距離計算部の構成例
を示す。FIG. 2 is a block diagram of the embodiment, FIG. 3 is an operation timing of each section of the embodiment, and FIG. 4 is a configuration example of a Hamming distance calculation section.
【0021】図2において,20は通信路とのタイミン
グ調整用のFIFO1,21は復号器とのタイミング調
整用のFIFO2,22はインターリーブのデータを復
元するためのSRAM1,23は送信側の畳み込み符号
に対応して復号を行う公知のビタビ復号器,24はイン
ターリーブされたデータを元に戻すために指定されたイ
ンターリーブサイズに応じた読み出しアドレスを発生す
るアドレス制御部,25はインターリーブサイズ自動判
別部(図1の自動判別部1に対応),26はSRAM2
(図1のメモリ2に対応),27は各インターリーブサ
イズに対応するSRAM2の読み出しアドレスを発生す
るアドレス制御部(図1の3に対応),28はハミング
距離計算部(図1の4に対応),29はインターリーブ
サイス判定部である。In FIG. 2, reference numerals 20 and 21 denote FIFOs 1 and 2 for adjusting timing with a communication path, and FIFOs 2 and 22 for adjusting timing with a decoder. SRAMs 1 and 23 decompress interleaved data. Is a known Viterbi decoder that performs decoding in accordance with the above, an address control unit that generates a read address corresponding to an interleave size specified to restore interleaved data, and 25 is an interleave size automatic determination unit ( 1 corresponds to the automatic discrimination unit 1 in FIG.
(Corresponding to the memory 2 in FIG. 1), 27 is an address controller (corresponding to 3 in FIG. 1) for generating a read address of the SRAM 2 corresponding to each interleave size, and 28 is a hamming distance calculator (corresponding to 4 in FIG. 1). ) And 29 are interleave size determination units.
【0022】図3の〜には,図に示すようにFIF
O1,FIFO2,・・・ハミング距離計算・判定部の
各部のタイミングが同じ時間軸で示されているが,,
は1フレーム(フレームBの受信時間)の時間を拡大
してSRAM2とハミング距離計算部の動作タイミング
を示したものである。In FIG. 3 to, as shown in FIG.
O1, FIFO2,... The timing of each unit of the Hamming distance calculation / judgment unit is shown on the same time axis.
Shows the operation timing of the SRAM 2 and the hamming distance calculation unit by enlarging the time of one frame (the reception time of the frame B).
【0023】図2の動作を図3に示す各部の動作タイミ
ングを参照しながら説明する。予め,送信側と図2に示
す受信側の装置の間で予めインターリーブサイズとし
て,I0,I1,I2・・・Inの(n+1)個が利用
可能で,その中の一つを選択して使用することが決めら
れているものとする。The operation of FIG. 2 will be described with reference to the operation timing of each section shown in FIG. In advance, (n + 1) I0, I1, I2,... In can be used as an interleave size between the transmitting side and the receiving side apparatus shown in FIG. 2, and one of them is selected and used. It has been decided to do so.
【0024】図3のに示すように送信側から畳み込み
符号で符号化された可変のインターリーブサイズのデー
タがフレーム構成で送られてくる。以下,各フレームを
先頭からフレームA,フレームB,フレームC・・とい
う。As shown in FIG. 3, variable interleave size data encoded by a convolutional code is transmitted from the transmitting side in a frame configuration. Hereinafter, each frame is referred to as a frame A, a frame B, a frame C,.
【0025】また,フレームを構成するブロックの最小
データ量をFsとすると,各インターリーブのサイズI
0〜Inの内の最も小さいサイズを,Fs/(n+1)
以下にする。これにより,後述するインターリーブサイ
ズの自動判定を1フレーム内の1ブロック(1フレーム
は複数ブロックで構成される)内で処理ができる。If the minimum data amount of a block constituting a frame is Fs, the size I of each interleave is
The smallest size among 0 to In is Fs / (n + 1)
Do the following. As a result, the automatic determination of the interleave size, which will be described later, can be performed within one block (one frame is composed of a plurality of blocks) in one frame.
【0026】フレームのデータは受信に応じてFIFO
1(20)に格納され,1つのフレームAが受信される
と,次のフレームBの最初に図3のに符号「W」で示
すようにFIFO2(21)に高速で書き込まれると同
時に図3のに符号「W」で示すようにインターリーブ
サイズ自動判別部25のSRAM2(26)にも書き込
まれる。The frame data is stored in a FIFO
When one frame A is received and one frame A is received, it is written at high speed to the FIFO 2 (21) at the beginning of the next frame B as shown by the symbol "W" in FIG. However, as shown by the symbol "W", the data is also written to the SRAM 2 (26) of the interleave size automatic determination unit 25.
【0027】SRAM2への書き込みが,1フレーム分
(取りうる最大のサイズ)書き込まれたところで,アド
レス制御部27により図3のに時間を拡大して示すよ
うに,最初のインターリーブサイズI0に従った読み出
しアドレスが発生して,一定数のビットの読み出しが行
われる。読み出しデータは図3ので示すようにハミン
グ距離計算部28に入力され,復号処理が行われてハミ
ング距離が計算される。When writing to the SRAM 2 for one frame (the maximum size that can be taken) is performed, the address control unit 27 follows the initial interleave size I0 as shown in an enlarged manner in FIG. A read address is generated, and a certain number of bits are read. The read data is input to the Hamming distance calculation unit 28 as shown by in FIG. 3, where the data is decoded and the Hamming distance is calculated.
【0028】インターリーブサイズI0における計算結
果であるハミング距離H0が発生するとインターリーブ
サイズ判定部29に出力される。この後,インターリー
ブサイズI1について同様にSRAM2からの読み出し
とハミング距離の計算が行われて,その結果であるハミ
ング距離H1が出力される。以下,順次各インターリー
ブサイズI2・・Inについて読み出しとハミング距離
の計算が行われて,各計算結果のハミング距離H2・・
・Hnが出力される。When the hamming distance H0, which is the result of calculation at the interleave size I0, occurs, it is output to the interleave size determination unit 29. Thereafter, reading from the SRAM 2 and calculation of the Hamming distance are similarly performed for the interleave size I1, and the resulting Hamming distance H1 is output. Hereinafter, reading and calculation of the hamming distance are sequentially performed for each interleave size I2... In, and the hamming distance H2.
Hn is output.
【0029】上記のハミング距離計算部28の構成例を
図4に示す。ハミング距離計算部28は,制御部282
により各インターリーブサイズを順番に発生し,発生し
たインターリーブサイズに対応してSRAM2(図2)
から読み出されたデータは,一方は遅延回路280に入
力し,他方はビタビ復号器281へ入力して復号が行わ
れる。ビタビ復号器281からの直列のデータは遅延回
路280からの出力と同期して比較計数部283に入力
される。この比較計数部283は,2つの入力をビット
対応で比較して不一致のビットが検出されると計数す
る。この計数結果がハミング距離を表す。FIG. 4 shows an example of the configuration of the hamming distance calculator 28 described above. The hamming distance calculator 28 includes a controller 282
, Each interleave size is generated in order, and the SRAM 2 (FIG. 2) corresponds to the generated interleave size.
One of the data read from is input to the delay circuit 280 and the other is input to the Viterbi decoder 281 for decoding. The serial data from the Viterbi decoder 281 is input to the comparison and counting unit 283 in synchronization with the output from the delay circuit 280. The comparison and counting unit 283 compares two inputs in a bit-by-bit manner and counts when a mismatch bit is detected. This counting result indicates the Hamming distance.
【0030】もし,送信側がインターリーブサイズをI
0に設定して送信しているなら,読み出されたデータと
復号結果とは全て一致してハミング距離は0になるが,
I0でない場合,ハミング距離は処理するデータ量が多
ければ多い程増大する。同様にして,I1からInまで
計算する。If the transmitting side sets the interleave size to I
If the transmission is set to 0, the read data and the decoding result all match, and the hamming distance becomes 0.
If it is not I0, the Hamming distance increases as the amount of data to be processed increases. Similarly, calculation is performed from I1 to In.
【0031】ここで,図2及び図3の説明に戻って,全
てのインターリーブサイズI0〜Inに対応するハミン
グ距離の計算結果が得られると,インターリーブサイズ
判定部29はその中で最も小さいハミング距離であるイ
ンターリーブサイズを判定し,判定結果をアドレス制御
部24に出力する。このハミング距離計算及び判定動作
は,図3の及び図3ので示すようにフレームBが終
了する以前に終了する。Returning to FIG. 2 and FIG. 3, when the calculation results of the Hamming distances corresponding to all the interleave sizes I0 to In are obtained, the interleave size determination unit 29 determines the smallest Hamming distance among them. Is determined, and the result of the determination is output to the address control unit 24. The hamming distance calculation and determination operation ends before the end of frame B as shown in FIGS.
【0032】この判定結果はフレームAについてのイン
ターリーブサイズを指定するもので,アドレス制御部2
4は指定されたインターリーブサイズを用いて,SRA
M1に格納されているフレームAのデータを読み出す。
読み出されたデータは畳み込み符号を復号するビタビ復
号器23により復号及び誤り訂正が行われて,復号出力
を発生する。The result of this determination specifies the interleave size for frame A.
4 uses the specified interleave size and
The data of frame A stored in M1 is read.
The read data is decoded and error-corrected by a Viterbi decoder 23 that decodes the convolutional code, and generates a decoded output.
【0033】図3の乃至を参照すると分かるよう
に,フレームAについてハミング距離計算と判定動作を
行っている時にフレームBが受信されるが,そのデータ
は既に空きになっているFIFO1に格納される。そし
て,SRAM1に格納されたフレームAのデータの復号
はフレームCを受信する時に行われるが,その先頭の時
点でFIFO1に格納されたフレームBがSRAM1に
書き込まれるため,フレームCはFIFO1に格納する
ことができる。そして,フレームCの受信時に,フレー
ムBについてのハミング距離計算が実行される。As can be seen from FIGS. 3A and 3B, when the Hamming distance calculation and the determination operation are performed for the frame A, the frame B is received, but the data is stored in the FIFO 1 which is already empty. . The decoding of the data of the frame A stored in the SRAM1 is performed when the frame C is received. Since the frame B stored in the FIFO1 is written into the SRAM1 at the beginning of the decoding, the frame C is stored in the FIFO1. be able to. Then, when the frame C is received, the Hamming distance calculation for the frame B is executed.
【0034】このように,全てのフレームについて順
次,フレームデータの格納,インターリーブの判定,判
定結果による復号の3つの動作が順次シフトしながら実
行される。As described above, the three operations of storing the frame data, determining the interleave, and decoding based on the determination result are sequentially executed for all the frames while shifting sequentially.
【0035】[0035]
【発明の効果】本発明によればインターリーブの行・列
の大きさを可変としながら受信側へサイズを通知しない
ため伝送効率を向上することができると共に,通信内容
の秘匿性及びインターリーブによる耐ノイズ性を向上す
ることができる。According to the present invention, the transmission efficiency can be improved because the size of the interleaving rows and columns is made variable and the receiving side is not notified of the size, and the confidentiality of the communication contents and the noise immunity due to the interleaving are improved. Performance can be improved.
【0036】また,インターリーブ情報を受信側で自動
判別することにより固定パスワードを不要として盗聴を
困難にするという効果を奏することができる。Further, by automatically discriminating the interleave information on the receiving side, it is possible to obtain an effect that a fixed password is not required and eavesdropping becomes difficult.
【図1】本発明の原理構成図である。FIG. 1 is a principle configuration diagram of the present invention.
【図2】実施例の構成図である。FIG. 2 is a configuration diagram of an embodiment.
【図3】実施例の各部の動作タイミングを示す図であ
る。FIG. 3 is a diagram illustrating operation timing of each unit of the embodiment.
【図4】ハミング距離計算部の構成例である。FIG. 4 is a configuration example of a Hamming distance calculation unit.
【図5】従来のインターリーブ方式の説明図である。FIG. 5 is an explanatory diagram of a conventional interleaving method.
【図6】従来例の構成図である。FIG. 6 is a configuration diagram of a conventional example.
1 自動判定部 2 メモリ 3 アドレス制御部 4 サイズ別ハミング距離計算部 5 インターリーブサイズ判定部 6 復号部 6a メモリ DESCRIPTION OF SYMBOLS 1 Automatic determination part 2 Memory 3 Address control part 4 Hamming distance calculation part according to size 5 Interleave size determination part 6 Decoding part 6a Memory
Claims (3)
法において, 送信側はフレーム毎に複数種のインターリーブサイズの
中から選択した任意の一つでインターリーブされたデー
タを符号化したフレームを順次送信し, 前記フレームを受信する受信側は,受信したフレームの
データをメモリに格納し, 前記複数種のインターリーブサイズのそれぞれについて
順番に前記メモリからフレームのデータを読み出して復
号を行い,各インターリーブサイズ毎のハミング距離を
計算し,各計算結果から受信フレームのインターリーブ
サイズを判別し, インターリーブサイズの判別結果により受信したデータ
を元のデータに戻して復号を行う ことを特徴とするイン
ターリーブ方式を用いる無線通信方法。1. A radio communication direction using the interleaving scheme
In the method , the transmitting side sequentially transmits frames obtained by encoding data interleaved with any one selected from a plurality of types of interleaving sizes for each frame, and the receiving side receiving the frames includes: of
Data is stored in a memory, frame data is read out from the memory in order for each of the plurality of types of interleave sizes and decoded, a Hamming distance for each interleave size is calculated, and interleaving of a received frame is performed from each calculation result. Data received by judging the size and determining the interleave size
A wireless communication method using an interleave scheme, wherein decoding is performed by returning to the original data .
意された複数種のインターリーブサイズの中から設定さ
れた順番に従って,各インターリーブサイズに対応して
元のデータに戻す読み出しアドレスを発生することを特
徴とするインターリーブ方式を用いる無線通信方法。 2. The method of claim 1, the memory for storing data received frame, according to the order that is set from among previously prepared plurality of types of interleaving size, the original data corresponding to each interleave size radio communication method of using an interleaving scheme, wherein Rukoto the read address calling eggplant back to.
置において, 送信側はフレーム毎に複数種のインターリーブサイズの
中から選択した任意の一つでインターリーブされたデー
タを符号化したフレームを送信し, 前記フレームを受信する受信側は,インターリーブサイ
ズを判別する自動判別部と,前記自動判別部の判別結果
により受信したフレームを元のデータに戻して復号を行
う第1の復号部を備え, 前記自動判別部は,受信したフレームのデータを格納す
るメモリと,各インターリーブサイズ毎に前記メモリか
ら読み出されたデータについて復号を行う第2の復号部
と,前記第2の復号部により復号されたデータと前記メ
モリからの読み出しデータとを比較して,不一致となる
ビット数を求めるサイズ別ハミング距離計算部と,該サ
イズ別ハミング距離計算部から発生する各インターリー
ブサイズ毎のハミング距離に基づいて各受信フレームの
インターリーブサイズの判定を行うインターリーブサイ
ズ判定部を備えることを特徴とするインターリーブ方式
を用いる無線通信装置。3. A wireless communication device using an interleave method.
In the system, the transmitting side uses multiple types of interleave sizes for each frame.
Interleaved data with any one selected from
The receiver that transmits the encoded frame and receives the frame is interleaved.
An automatic discriminating unit for discriminating noise, and a discrimination result of the automatic discriminating unit.
Restores the received frame to the original data and decodes it.
A first decoding unit for storing the data of the received frame.
That the memory, and the second decoding unit intends row decoding for data read from said memory for each interleave size, the previous SL decoded data by the second decoder and reading data from the memory A size-based hamming distance calculator for comparing the number of mismatched bits, and an interleave for determining the interleave size of each received frame based on the hamming distance for each interleave size generated from the size-based hamming distance calculator. A wireless communication device using an interleave method, comprising a size determination unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33741193A JP2999110B2 (en) | 1993-12-28 | 1993-12-28 | Wireless communication method and wireless communication device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33741193A JP2999110B2 (en) | 1993-12-28 | 1993-12-28 | Wireless communication method and wireless communication device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07202851A JPH07202851A (en) | 1995-08-04 |
| JP2999110B2 true JP2999110B2 (en) | 2000-01-17 |
Family
ID=18308386
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP33741193A Expired - Lifetime JP2999110B2 (en) | 1993-12-28 | 1993-12-28 | Wireless communication method and wireless communication device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2999110B2 (en) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5563915A (en) * | 1994-11-30 | 1996-10-08 | Thomson Consumer Electronics Inc. | Data deinterleaver in a digital television signal decoding system |
| US6430722B1 (en) | 1998-01-23 | 2002-08-06 | Hughes Electronics Corporation | Forward error correction scheme for data channels using universal turbo codes |
| 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 |
| US6334197B1 (en) | 1998-08-17 | 2001-12-25 | Hughes Electronics Corporation | Turbo code interleaver with near optimal performance |
| EP1050110B1 (en) | 1998-08-27 | 2004-05-26 | Hughes Electronics Corporation | Method for a general turbo code trellis termination |
| EP1303051B1 (en) * | 2001-10-10 | 2005-04-13 | Matsushita Electric Industrial Co., Ltd. | Interference decorrelation of multiple strem interpolated data |
| FR2894413A1 (en) * | 2005-12-07 | 2007-06-08 | France Telecom | METHOD AND DEVICE FOR DYNAMIC INTERLACING |
| EP1977578B1 (en) * | 2005-12-30 | 2018-06-13 | Orange | Method and device for dynamically selecting orthogonal functions of an orthogonal transmission system |
| CN114079539B (en) * | 2021-07-28 | 2023-11-28 | 珠海市杰理科技股份有限公司 | Wireless information communication method and wireless communication equipment |
-
1993
- 1993-12-28 JP JP33741193A patent/JP2999110B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH07202851A (en) | 1995-08-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6557139B2 (en) | Encoding apparatus and encoding method for multidimensionally coding and encoding method and decoding apparatus for iterative decoding of multidimensionally coded information | |
| US4462101A (en) | Maximum likelihood error correcting technique | |
| EP1333585B1 (en) | Transmitter for interleaved error correction coded data on a transmission frame | |
| JP3549788B2 (en) | Multi-stage encoding method, multi-stage decoding method, multi-stage encoding device, multi-stage decoding device, and information transmission system using these | |
| US6178535B1 (en) | Method for decreasing the frame error rate in data transmission in the form of data frames | |
| US5206864A (en) | Concatenated coding method and apparatus with errors and erasures decoding | |
| KR100413097B1 (en) | Data transmission method, data transmission system, transmitter and receiver | |
| JPH084233B2 (en) | Error correction code decoding device | |
| CN100508440C (en) | Parallel processing of decoding and of a cyclic redundancy check when mobile radio signals are received | |
| JP2999110B2 (en) | Wireless communication method and wireless communication device | |
| JPH1032498A (en) | Variable rate viterbi decoder | |
| US4476458A (en) | Dual threshold decoder for convolutional self-orthogonal codes | |
| KR20050114162A (en) | Method and apparatus for decoding inner code and outer code in a mobile communication system using reed-solomon code | |
| US4159469A (en) | Method and apparatus for the coding and decoding of digital information | |
| US5809042A (en) | Interleave type error correction method and apparatus | |
| JPS59228440A (en) | Data transmission system | |
| US5987639A (en) | Data decoding logic in a mobile phone | |
| US5541939A (en) | Error correction code decoder and a method thereof | |
| JP3014261B2 (en) | Interleave method in communication | |
| JPH05183448A (en) | Error correction encoding and decoding device | |
| JPH05284044A (en) | Transmitter for performing random error and burst error correction, receiver, decoder and video phone | |
| JP2611667B2 (en) | Heterogeneous frame format mixed communication system | |
| JP3252477B2 (en) | Error correction code decoding method, error correction code decoding device, error correction decoding device | |
| US5357526A (en) | Method and apparatus for correcting errors of compressed data | |
| JPH10290216A (en) | Error correction decoding method and device |