JPH10276100A - Error correction method in digital communication - Google Patents
Error correction method in digital communicationInfo
- Publication number
 - JPH10276100A JPH10276100A JP7689197A JP7689197A JPH10276100A JP H10276100 A JPH10276100 A JP H10276100A JP 7689197 A JP7689197 A JP 7689197A JP 7689197 A JP7689197 A JP 7689197A JP H10276100 A JPH10276100 A JP H10276100A
 - Authority
 - JP
 - Japan
 - Prior art keywords
 - storage device
 - data
 - generator
 - error correction
 - puncturing
 - 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
 
Links
Classifications
- 
        
- H—ELECTRICITY
 - H04—ELECTRIC COMMUNICATION TECHNIQUE
 - H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
 - H04L1/00—Arrangements for detecting or preventing errors in the information received
 - H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
 - H04L1/0056—Systems characterized by the type of code used
 - H04L1/0067—Rate matching
 - H04L1/0068—Rate matching by puncturing
 - H04L1/0069—Puncturing patterns
 
 - 
        
- H—ELECTRICITY
 - H04—ELECTRIC COMMUNICATION TECHNIQUE
 - H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
 - H04L1/00—Arrangements for detecting or preventing errors in the information received
 - H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
 - H04L1/0045—Arrangements at the receiver end
 - H04L1/0052—Realisations of complexity reduction techniques, e.g. pipelining or use of look-up tables
 
 
Landscapes
- Engineering & Computer Science (AREA)
 - Computer Networks & Wireless Communication (AREA)
 - Signal Processing (AREA)
 - Error Detection And Correction (AREA)
 - Detection And Prevention Of Errors In Transmission (AREA)
 
Abstract
       (57)【要約】
【目的】ディジタルデータを伝送する際に、パンクチャ
ー処理を行う誤り訂正回路を持つ各種伝送機器におい
て、パンクチャーレートを容易に変更可能なパンクチャ
ー処理を実現し、パンクチャー(デパンクチャー)処
理、インターリーブ(デインターリーブ)処理及び同期
語挿入(削除)処理を同時に実現する誤り訂正方式を提
供することを目的とする。
【構成】任意レートでのパンクチャー処理を実現させる
ため、送受信の両者にビットの削除/通過情報の容易に
生成できるパンクチャーパターン生成器を設ける。生成
したパンクチャーパターンによって、記憶装置に対する
アドレス生成部と制御信号生成部に制御を行い、記憶装
置にてパンクチャー処理を実現する。
【効果】本発明によれば、任意のパンクチャーレートで
の処理が可能となり、伝送ビット長調節のための、ダミ
ービット付加(削除)処理などが削除できる。また、記
憶装置の利用により、誤り訂正処理を同時に実現しハー
ドウェア規模の縮減を実現できる。
 (57) [Summary] [Purpose] In various transmission devices having an error correction circuit that performs a puncturing process when transmitting digital data, a puncturing process capable of easily changing a puncturing rate is realized. It is an object of the present invention to provide an error correction method that simultaneously realizes (depuncture) processing, interleave (deinterleave) processing, and synchronous word insertion (deletion) processing. To realize a puncturing process at an arbitrary rate, a puncturing pattern generator capable of easily generating bit deletion / passing information is provided for both transmission and reception. Based on the generated puncture pattern, an address generation unit and a control signal generation unit for the storage device are controlled, and the storage device implements puncturing processing. According to the present invention, processing at an arbitrary puncture rate becomes possible, and dummy bit addition (deletion) processing for adjusting the transmission bit length can be eliminated. Further, by using the storage device, the error correction processing can be simultaneously realized, and the hardware scale can be reduced.  
    
Description
【0001】[0001]
       【発明の属する利用分野】本発明はディジタル通信にお
ける誤り訂正回路の制御方式に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a control method for an error correction circuit in digital communication.
    
【0002】[0002]
       【従来の技術】ディジタル伝送では、情報源から得た情
報系列の誤りの検出と訂正をするため、一般的に符号化
処理を行う。またこの符号化処理の際には、符号化処理
の方法として、平成2年3月発行の「符号理論{発行元
(社団法人)電子情報通信学会}」の第261頁第16行〜
第262頁第16行に一部記載されているように、符号化に
よる誤りの訂正・検出能力を上げるため符号器から全て
のデータを出力するのではなく特定のビット位置のディ
ジタル信号を除去し、転送を行わない処理(パンクチャ
ー処理)を行う方法が広く知られている。該パンクチャ
ー処理は、符号化されたディジタルデータの特定ビット
長の中の数個のエラーを検出・訂正するためのもので、
ランダム誤りに対し効果を発揮するが、誤りが特定ビッ
ト長以上の長さで発生するようなバースト的に生じた誤
り(バースト誤り)に対しては訂正できない。そこで前
記バースト誤りを訂正するために符号化データの伝送順
序を変更し、前記バースト誤りをランダム誤りとみなせ
る程度に散らす処理(インターリーブ処理)を行う。こ
のパンクチャー処理による誤り訂正方法の例を以下に説
明する。2. Description of the Related Art In digital transmission, an encoding process is generally performed to detect and correct an error in an information sequence obtained from an information source. In addition, in this encoding process, as a method of the encoding process, from page 261, line 16 to page 261 of “Coding Theory {Issued by the Institute of Electronics, Information and Communication Engineers} published in March 1990. 
 As described partially on page 262, line 16, instead of outputting all the data from the encoder, the digital signal at a specific bit position is removed to improve the error correction / detection ability by encoding. A method of performing processing that does not perform transfer (puncturing processing) is widely known. The puncturing process is for detecting and correcting several errors in a specific bit length of encoded digital data, 
 Although it is effective for random errors, it cannot correct for burst-like errors (burst errors) in which errors occur with a length equal to or greater than a specific bit length. Therefore, in order to correct the burst error, the transmission order of the coded data is changed, and a process (interleave process) for dispersing the burst error to such an extent that the burst error can be regarded as a random error is performed. An example of the error correction method using the puncturing process will be described below.
    
       【0003】まず送信側での構成と動作の例を図3及び
図5並びに図7を用いて説明する。図3は従来の送信側
の処理を示したブロック図である。First, an example of the configuration and operation on the transmission side will be described with reference to FIGS. 3, 5, and 7. FIG. FIG. 3 is a block diagram showing a conventional process on the transmission side.
    
       【0004】まず送信側の構成と動作を示す。図3にお
いて、1はディジタルデータ入力端子、2は符号化処理
部、3と4は記憶装置、20はダミービット付加処理部、21
は同期語挿入処理部、6はディジタルデータ出力端子、7
はアドレス切替器、8は書き込みアドレス生成器、9は読
み出しアドレス生成器、16は制御信号生成器、17はタイ
ミング生成器である。 ディジタルデータ入力端子1は
符号化処理部2を介し、記憶装置3と記憶装置4へ接続す
る。記憶装置3と記憶装置4の出力は、ダミービット付加
処理部20と同期語挿入処理部21を介してディジタルデー
タ出力端子6へ接続する。タイミング生成器17の出力
は、符号化処理部2、ダミービット処理部20、同期語挿
入処理部21、書き込みアドレス生成器8、読み出しアド
レス生成器9及び制御信号生成器16へ接続する。制御信
号生成器16の出力は記憶装置3及び記憶装置4並びにア
ドレス切替器7へ接続する。書き込みアドレス生成器8と
読み出しアドレス生成器9の出力は、アドレス切替器7を
介し記憶装置3と記憶装置4へと接続する。First, the configuration and operation of the transmitting side will be described. In FIG. 3, 1 is a digital data input terminal, 2 is an encoding processing unit, 3 and 4 are storage devices, 20 is a dummy bit addition processing unit, 21 
 Is a synchronous word insertion processing unit, 6 is a digital data output terminal, 7 
 Is an address switch, 8 is a write address generator, 9 is a read address generator, 16 is a control signal generator, and 17 is a timing generator. The digital data input terminal 1 is connected to the storage device 3 and the storage device 4 via the encoding processing section 2. Outputs of the storage devices 3 and 4 are connected to a digital data output terminal 6 via a dummy bit addition processing unit 20 and a synchronization word insertion processing unit 21. The output of the timing generator 17 is connected to the encoding processing unit 2, the dummy bit processing unit 20, the synchronization word insertion processing unit 21, the write address generator 8, the read address generator 9, and the control signal generator 16. The output of the control signal generator 16 is connected to the storage devices 3 and 4, and the address switch 7. Outputs of the write address generator 8 and the read address generator 9 are connected to the storage devices 3 and 4 via the address switch 7.
    
       【0005】図3において、ディジタルデータ入力端子
1より入力したディジタルデータは、符号化処理部2へ入
力する。該符号化処理部2において、ディジタルデータ
は1ビットの入力に対してN(整数)ビットの符号化が行
われる。この符号化されたデータ(符号化データ)に対
し特定のビット位置でデータを削除する処理(パンクチ
ャー処理)をされ、このパンクチャー処理された符号化
データは記憶装置3または記憶装置4へ送られる。記憶装
置3と記憶装置4は、制御信号生成器16とアドレス切替器
7の出力により、どちらか一方が書き込みを行い、もう
一方が読み出しを行うよう制御される。動作開始直後
は、記憶装置3が書き込みを行い、記憶装置4が読み出し
を行っているとして説明を行う。前記パンクチャー処理
された符号化データの記憶装置3への書き込み処理は、
アドレス切替器7を介した書き込みアドレス生成器8の出
力と制御信号生成器16の出力に従い、インターリーブを
行うデータ長(インターリーブサイズ)まで行う。その
間記憶装置4は、既に格納されている符号化データを、
アドレス切替器7を介した読み出しアドレス生成器9の出
力と制御信号生成器16の出力に従いダミービット付加処
理部20へ送出する。制御信号生成器16は、記憶装置3へ
の書き込みと記憶装置4のデータ出力が終了した時点
で、記憶装置3がデータの読み出し,記憶装置4がデータ
の書き込みを行う動作に切換える制御と、アドレス切替
器7が書き込みアドレス生成器8と読み込みアドレス生成
器9のデータの出力先を切換える制御を行う。以降交互
に動作は切換る。この時の書き込みアドレス生成器8の
出力パターンと読み出しアドレス生成器9の出力パター
ンを異なったものにすることにより、入力データと出力
データの順序を並べ変える処理(インターリーブ処理)
が行われる。記憶装置3から出力した符号化データは、
ダミービット挿入処理部20にて伝送速度調節(伝送ビッ
ト数の調節)のため、意味のないダミービットをデータ
列に付加し、同期語挿入処理部21へ出力する。同期語と
は送信側と受信側であらかじめ取決めてあるデータ列で
あって、受信側に転送されてきたデータの中から取決め
られたデータ列(同期語)の位置を検出することによっ
てタイミングを生成し同期を取るためのものである。同
期語挿入処理部21は、入力されたデータ列に受信側での
動作タイミングを送信側と同期させるための同期語を挿
入して、ディジタルデータ出力端子6より出力する。ま
た、タイミング生成器17は制御情報を出力し、以上動作
を行う上での送信側各処理の各タイミングを制御するタ
イミング出力を出す。In FIG. 3, a digital data input terminal is shown. 
 The digital data input from 1 is input to the encoding processing unit 2. In the encoding unit 2, N (integer) bits of digital data are encoded with respect to 1-bit input. The encoded data (encoded data) is subjected to a process of deleting data at a specific bit position (puncturing process), and the punctured encoded data is transmitted to the storage device 3 or the storage device 4. Can be The storage device 3 and the storage device 4 are composed of a control signal generator 16 and an address switch. 
 By the output of 7, one is controlled to write and the other is read. Immediately after the start of the operation, a description will be given assuming that the storage device 3 performs writing and the storage device 4 performs reading. The process of writing the punctured encoded data to the storage device 3 includes: 
 According to the output of the write address generator 8 via the address switch 7 and the output of the control signal generator 16, the processing is performed up to the data length (interleave size) for performing interleaving. Meanwhile, the storage device 4 stores the encoded data already stored, 
 According to the output of the read address generator 9 via the address switch 7 and the output of the control signal generator 16, the data is sent to the dummy bit addition processing section 20. When the writing to the storage device 3 and the data output from the storage device 4 are completed, the control signal generator 16 performs control for switching the operation of the storage device 3 to read data and the operation of the storage device 4 to perform data writing, and The switch 7 performs control to switch the data output destination of the write address generator 8 and the read address generator 9. Thereafter, the operation is alternately switched. At this time, the output pattern of the write address generator 8 and the output pattern of the read address generator 9 are made different to rearrange the order of the input data and the output data (interleave processing). 
 Is performed. The encoded data output from the storage device 3 is 
 In order to adjust the transmission speed (adjust the number of transmission bits) in the dummy bit insertion processing unit 20, meaningless dummy bits are added to the data sequence and output to the synchronization word insertion processing unit. The synchronization word is a data sequence determined in advance between the transmission side and the reception side, and generates timing by detecting the position of the determined data sequence (synchronization word) from the data transferred to the reception side. It is for synchronization. The synchronizing word insertion processing section 21 inserts a synchronizing word for synchronizing the operation timing on the receiving side with the transmitting side into the input data sequence, and outputs it from the digital data output terminal 6. Further, the timing generator 17 outputs control information and outputs a timing output for controlling each timing of each processing on the transmission side in performing the above operation.
    
       【0006】図5はディジタルデータ出力端子6から出
力された伝送データパターンの一例を示す図で、1つの
伝送データサイズは、インタリーブ処理されたパンクチ
ャー処理後の符号化データ及びダミービット並びに同期
語から構成されている。FIG. 5 is a diagram showing an example of a transmission data pattern output from the digital data output terminal 6. One transmission data size is coded data, dummy bits, and a synchronization word after puncturing, which have been subjected to interleave processing. It is composed of
    
       【0007】図7は符号化処理部2でのパンクチャー処
理の方法の一例を説明する図である。31は符号化処理部
2の符号化部で符号化された符号化データ、32は符号化
処理部2にあらかじめ設定されているパンクチャーパタ
ーン、33はパンクチャー処理されて符号化処理部2を出
力するパンクチャー処理後の符号化データである。符号
化処理部2に入力されたディジタルデータは1ビットに
ついてN(整数)ビットの符号化がなされ、符号化デー
タ31のようなデータ列(d0,0,d0,1,d1,0,d
1,1,d2,0,…… ,dN,0,dN,1)となる。
該符号化データ31にパンクチャーパターン32のデー
タ(1,1,0,1,1,…… ,1,0)を重ねる
と、該パンクチャーパターン32のデータ列の‘1’にあ
たる符号化データは通過し、‘0’にあたる符号化デー
タは削除され、パンクチャー処理データ33(d0,0,d
0,1,X,d1,1,d2,0,…… ,dN,0,X)
のような符号化データ列となる(Xは削除されたデータ
ビットを示す)。この符号化データはXの部分を削除さ
れ、図5に示す伝送パターンの符号化データとなる。FIG. 7 is a view for explaining an example of a method of puncturing processing in the encoding processing section 2. 31 is an encoding processing unit 
 2, encoded data encoded by the encoding unit 2, 32 is a puncture pattern preset in the encoding unit 2, and 33 is a punctured image that has been punctured and output to the encoding unit 2. Is encoded data. The digital data input to the encoding processing unit 2 is encoded with N (integer) bits for one bit, and a data sequence (d0, 0, d0, 1, d1, 0, d 
 1, 1, d2, 0,..., DN, 0, dN, 1). 
 When the data (1, 1, 0, 1, 1,..., 1, 0) of the puncture pattern 32 is overlaid on the encoded data 31, the encoded data corresponding to “1” of the data sequence of the puncture pattern 32 is obtained. , The encoded data corresponding to '0' is deleted, and the punctured data 33 (d0, 0, d 
 0,1, X, d1,1, d2,0, ..., dN, 0, X) 
 (X indicates a deleted data bit). This coded data is deleted from the portion of X, and becomes coded data of the transmission pattern shown in FIG.
    
       【0008】次に図3によって、送信側の各段階におけ
る伝送ビット長の変化の説明を次の例によって行う。今
符号化率を1/2(データ1ビットに対して2ビットに
符号化すること)、パンクチャーレートを3/4(4ビ
ットの入力に対して3ビットの出力を行うこと)にする
として、入力端子1に入力したディジタルデータが1.
5Mbpsの伝送速度であるとき、該ディジタルデータは
符号化処理部2で1ビットが2ビットになるため伝送速度
が必然的に大きくなり、2.25Mbpsになる。その後
出力端子6から出力されるデータの伝送速度は上記2.
25Mbpsより大きくなければデータの取りこぼしが起
きる可能性があるので、通常2.25Mbpsより大きい
伝送速度例えば2.5Mbpsにする。従って、データの
ビット長より長いビット長のデータを送っていくため
に、出力端子6での伝送速度2.5Mbpsと符号化処
理部2の出力側の伝送速度2.25Mbpsの差の0.
25ビット分(0.25Mbps)をダミービットとし
て付加し、伝送速度と同期できるビット長にして伝送す
る必要がある。Next, referring to FIG. 3, the change of the transmission bit length at each stage on the transmission side will be described with reference to the following example. Assume now that the coding rate is 1/2 (encoding 1 bit of data into 2 bits) and the puncture rate is 3/4 (outputting 3 bits for 4 bit input). The digital data input to input terminal 1 is 1. 
 When the transmission speed is 5 Mbps, the digital data becomes 2 bits in the encoding processing unit 2 because one bit becomes 2 bits, and the transmission speed is inevitably increased to 2.25 Mbps. Thereafter, the transmission speed of the data output from the output terminal 6 is as described in 2. 
 If the transmission speed is not higher than 25 Mbps, data may be missed. Therefore, the transmission speed is usually higher than 2.25 Mbps, for example, 2.5 Mbps. Therefore, in order to transmit data having a bit length longer than the data bit length, a difference between the transmission speed of 2.5 Mbps at the output terminal 6 and the transmission speed of 2.25 Mbps at the output side of the encoding processing unit 2 is equal to 0. 
 It is necessary to add 25 bits (0.25 Mbps) as dummy bits and transmit the data with a bit length that can be synchronized with the transmission speed.
    
       【0009】次に受信側の構成と動作を示す。図4は受
信側での処理を示したブロック図である。図4において1
´はディジタルデータ入力端子、13は同期語検出処理
部、17´はタイミング生成器、22は同期語除去処理部、
23はダミービット除去処理部、7はアドレス切替器、3と
4は記憶装置、14は復号処理部、8は書き込みアドレス生
成器、9は読み出しアドレス生成器、16´は制御信号生
成器、6´はディジタルデータ出力端子である。Next, the configuration and operation of the receiving side will be described. FIG. 4 is a block diagram showing processing on the receiving side. In FIG. 4, 1 
 ′ Is a digital data input terminal, 13 is a synchronization word detection processing unit, 17 ′ is a timing generator, 22 is a synchronization word removal processing unit, 
 23 is a dummy bit removal processing unit, 7 is an address switch, and 3 and 
 4 is a storage device, 14 is a decoding processor, 8 is a write address generator, 9 is a read address generator, 16 'is a control signal generator, and 6' is a digital data output terminal.
    
       【0010】ディジタルデータ入力端子1´は、同期語
検出処理部13と同期語除去処理部22へ接続する。該同
期語除去処理部22の出力は、ダミービット除去処理部
23を介して記憶装置3と記憶装置4へ接続する。記憶装置
3と記憶装置4の出力は、復号処理部14を介してディジタ
ルデータ出力端子6´へ接続する。前記同期語検出処理
部13の出力は、タイミング生成器17´へ接続する。タイ
ミング生成器17´の出力は、同期語除去処理部22、ダミ
ービット除去処理部23、書き込みアドレス生成器8、読
み出しアドレス生成器9、制御信号生成器16´及び復号
処理部14へ接続する。制御信号生成器16´の出力はアド
レス切替器7及び記憶装置3並びに記憶装置4へ接続す
る。書き込みアドレス生成器8と読み出しアドレス生成
器9の出力は、アドレス切替器7を介して、記憶装置3と
記憶装置4へ接続する。The digital data input terminal 1 'is connected to the synchronous word detection processing unit 13 and the synchronous word removal processing unit 22. The output of the synchronous word removal processing unit 22 is a dummy bit removal processing unit. 
 The storage device 3 and the storage device 4 are connected via 23. Storage device 
 3 and the output of the storage device 4 are connected to a digital data output terminal 6 'via the decoding processing unit 14. The output of the synchronous word detection processing unit 13 is connected to a timing generator 17 '. The output of the timing generator 17 'is connected to the synchronizing word removal processing unit 22, the dummy bit removal processing unit 23, the write address generator 8, the read address generator 9, the control signal generator 16', and the decoding processing unit 14. The output of the control signal generator 16 'is connected to the address switch 7, the storage device 3, and the storage device 4. Outputs of the write address generator 8 and the read address generator 9 are connected to the storage devices 3 and 4 via the address switch 7.
    
       【0011】図4において、ディジタルデータ入力端子1
´はデータを入力し、該データを同期語検出処理部13と
同期語除去処理部22へ入力する。同期語検出処理部13は
入力されたデータの中から送信側で挿入した同期語を検
出し、検出情報をタイミング生成器17´へ出力する。該
タイミング生成器17´は入力されたデータから受信側処
理のタイミングを生成し、同期語除去処理部22、ダミー
ビット除去処理部23、書き込みアドレス生成器8、読み
出しアドレス生成器9、制御信号生成器16´及び復号処
理部14へ出力し、以降の動作を行う上での送信側各処理
の各タイミングを制御するタイミング出力を出す。同期
語除去処理部22は、タイミング生成器17´の制御情報に
より入力データから同期語の除去を行い、ダミービット
除去処理部23へ出力する。該ダミービット除去処理部23
は、入力されたデータ列から送信側で付加した伝送ビッ
ト調節用のダミービットを除去し、記憶装置3または記
憶装置4へ出力する。制御信号生成器16´は、タイミン
グ生成器17´の制御情報により、記憶装置3と記憶装置4
でのデータの読み出しとデータの書き込みを交互に行う
動作を切換える制御と、アドレス切替器7が書き込みア
ドレス生成器8と読み出しアドレス生成器9のデータの行
先を切換える制御を行う。記憶装置3と記憶装置4は、送
信側と同様に一方が書き込みの場合、もう一方は読み出
しとなる交互動作を行う。動作開始直後は、記憶装置3
が書き込みを記憶装置4が読み出しを行っているとし
て、以下の説明を行う。記憶装置3はアドレス切替器7を
介した書き込みアドレス生成器8の出力及び制御信号生
成器16´の信号に従いデータの書き込みを行う。記憶装
置3がインターリーブサイズのデータの書き込みを終了
し、記憶装置4がインターリーブサイズのデータの読み
出しを終了した時点で、記憶装置3はデータ出力を開始
し、記憶装置4はデータの入力を開始する。この時、書
き込みアドレス生成器8が生成するアドレスパターンは
送信側の読み出しアドレス生成器9の生成するアドレス
パターンと同じもので、読み出しアドレス生成器9から
生成するアドレスパターンは送信側の書き込みアドレス
生成器8の生成するアドレスパターンと同じものであ
る。このアドレス操作により、送信側で行ったインター
リーブ処理によるデータの順序を元に戻す処理(デイン
ターリーブ処理)が実現される。デインターリーブ処理
を施された符号化データは復号処理部14へ出力する。復
号処理部14は、パンクチャー(削除)した部分にヌルシ
ンボルを挿入するデパンクチャー処理を行う。該ヌルシ
ンボルはデパンクチャー処理により付加されるビタビ復
号を行うために必要なデータである。さらに復号処理部
14は、デパンクチャー処理されたデータを復号した後、
復号されたデータをディジタルデータ出力端子6´へ出
力する。In FIG. 4, a digital data input terminal 1 
 'Inputs data, and inputs the data to the synchronous word detection processing unit 13 and the synchronous word removal processing unit 22. The synchronization word detection processing unit 13 detects the synchronization word inserted on the transmission side from the input data, and outputs the detection information to the timing generator 17 '. The timing generator 17 ′ generates the timing of the receiving-side processing from the input data, and generates a synchronizing word removal processing unit 22, a dummy bit removal processing unit 23, a write address generator 8, a read address generator 9, a control signal generation And outputs a timing output for controlling each timing of each processing on the transmission side in performing the subsequent operations. The synchronization word removal processing unit 22 removes the synchronization word from the input data according to the control information of the timing generator 17 ′, and outputs the result to the dummy bit removal processing unit 23. The dummy bit removal processing unit 23 
 Removes transmission bit adjustment dummy bits added on the transmission side from the input data sequence, and outputs the result to storage device 3 or storage device 4. The control signal generator 16 ′ operates the storage device 3 and the storage device 4 based on the control information of the timing generator 17 ′. 
 And the address switch 7 switches between the write address generator 8 and the read address generator 9 to switch the data destination. The storage device 3 and the storage device 4 perform an alternate operation in which one is a write and the other is a read similarly to the transmission side. Immediately after the operation starts, storage device 3 
 The following description will be made on the assumption that the storage device 4 is writing and the storage device 4 is reading. The storage device 3 writes data in accordance with the output of the write address generator 8 via the address switch 7 and the signal of the control signal generator 16 '. When the storage device 3 finishes writing the data of the interleave size and the storage device 4 finishes reading the data of the interleave size, the storage device 3 starts outputting data, and the storage device 4 starts inputting data. . At this time, the address pattern generated by the write address generator 8 is the same as the address pattern generated by the read address generator 9 on the transmission side, and the address pattern generated from the read address generator 9 is the write address generator generated on the transmission side. This is the same as the address pattern generated in 8. By this address operation, a process (deinterleaving process) for restoring the order of data by the interleaving process performed on the transmission side is realized. The coded data that has been subjected to the deinterleave processing is output to the decoding processing unit 14. The decoding processing unit 14 performs a depuncturing process of inserting a null symbol into a punctured (deleted) portion. The null symbol is data necessary for performing Viterbi decoding added by the depuncturing process. Further decryption processing unit 
 14, after decoding the depunctured data, 
 The decoded data is output to the digital data output terminal 6 '.
    
【0012】[0012]
       【発明が解決しようとする課題】前述の従来技術では、
製品などであらかじめ決められている特定のパンクチャ
ーレートでしか、パンクチャー処理ができないという欠
点があった。また、伝送速度によっては伝送ビット長を
調節するためのダミービットの付加処理を行わなければ
ならないという欠点があった。本発明はこれらの欠点を
除去し、容易にパンクチャーレートの変更が可能なパン
クチャー処理を実現し、ダミービットの付加を必要とし
ない誤り訂正方式を提供することを目的とする。In the above-mentioned prior art, 
 There is a disadvantage that the puncturing process can be performed only at a specific puncture rate predetermined by a product or the like. In addition, there is a drawback that additional processing of dummy bits for adjusting the transmission bit length must be performed depending on the transmission speed. An object of the present invention is to eliminate these drawbacks, realize a puncturing process capable of easily changing the puncturing rate, and provide an error correction method that does not require the addition of dummy bits.
    
【0013】[0013]
       【課題を解決するための手段】本発明は上記目的を達成
するため、送信側と受信側の両者にデータの削除/通過
情報を与えるパンクチャーパターン生成器を設け、送信
側では書き込みアドレス生成器及び制御信号生成部が記
憶装置への書き込み時に、パンクチャーパターン生成器
の生成するパンクチャーパターンに基づいて、該パンク
チャーパターンと照合を行い削除データ(パンクチャー
処理を行うデータ)のときには書き込みアドレスを生成
せず、通過データ(パンクチャー処理をしないデータ)
のときには書き込みアドレスを生成することによりパン
クチャー処理を行い、受信側では記憶装置からの読み出
し時に、パンクチャーパターン生成器のパンクチャーパ
ターンに基づいて、あらかじめ記憶装置に書き込んでお
いたヌルシンボルを送出することによりデパンクチャー
処理を行う。またパンクチャーパターンは、伝送速度を
あらかじめ考慮し、ダミービットを付加しなくてもよい
パンクチャーレートとする。さらに、伝送速度が送信側
で定まる一定のパンクチャーレートであるため、受信側
でも同期が取れているので、受信側の動作タイミングを
決定する同期語の挿入処理は、装置の起動時に記憶装置
に同期語を一度だけ書き込んでおいて送出を行うことに
より実現できる。In order to achieve the above object, the present invention provides a puncture pattern generator for providing data deletion / pass information to both a transmitting side and a receiving side. And when the control signal generation unit writes the data to the storage device, based on the puncture pattern generated by the puncture pattern generator, compares the puncture pattern with the puncture pattern and deletes the data (data for performing the puncture process). And pass data (data without puncturing) 
 In this case, a puncture process is performed by generating a write address, and a null symbol previously written in the storage device is transmitted on the receiving side based on the puncture pattern of the puncture pattern generator when reading from the storage device. By doing so, a depuncturing process is performed. The puncture pattern is a puncture rate that does not require the addition of dummy bits in consideration of the transmission speed in advance. Furthermore, since the transmission rate is a constant puncture rate determined by the transmitting side, synchronization is also achieved at the receiving side, so the synchronization word insertion processing for determining the operation timing of the receiving side is performed in the storage device when the apparatus is started up. This can be realized by writing the synchronization word only once and sending it out.
    
【0014】[0014]
       【発明の実施の形態】以下この発明の一実施例を図1及
び図2並びに図6を用いて説明する。図1は送信側での
処理の一例を説明するブロック図、図2は受信側での処
理一例を説明するブロック図、図6は伝送デ−タパター
ンの一例である。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below with reference to FIGS. 1, 2, and 6. FIG. FIG. 1 is a block diagram illustrating an example of processing on the transmission side, FIG. 2 is a block diagram illustrating an example of processing on the reception side, and FIG. 6 is an example of a transmission data pattern.
    
       【0015】まず送信側の構成と動作の一例を示す。図
1において、1はディジタルデータ入力端子、2´は符号
器、3と4は記憶装置、5は同期語生成器、6はディジタル
データ出力端子、7はアドレス切替器、8´は書き込みア
ドレス生成器、9´は読み出しアドレス生成器、10は制
御信号生成器、11はパンクチャーパターン生成器、12は
タイミング生成器を示す。ディジタル信号入力端子1は
符号器2´、記憶装置3と記憶装置4を介してディジタル
データ出力端子6へ接続する。タイミング生成器12の出
力は、符号器2´、同期語生成器5、制御信号生成器10、
書き込みアドレス生成器8´、読み出しアドレス生成器9
´及びパンクチャーパターン生成器11へ接続する。制御
信号生成器10の出力は、記憶装置3及び記憶装置4並びに
アドレス切替器7へ接続する。同期語生成器5の出力は、
記憶装置3と記憶装置4へ接続する。パンクチャーパター
ン生成器11の出力は、書き込みアドレス生成器8´と制
御信号生成器10へ出力する。書き込みアドレス生成器8
と読み出しアドレス生成器9´の出力はアドレス切替器7
を介し、記憶装置3と記憶装置4へ接続する。First, an example of the configuration and operation of the transmitting side will be described. In FIG. 1, 1 is a digital data input terminal, 2 'is an encoder, 3 and 4 are storage devices, 5 is a synchronous word generator, 6 is a digital data output terminal, 7 is an address switch, and 8' is a write address generator. , 9 'is a read address generator, 10 is a control signal generator, 11 is a puncture pattern generator, and 12 is a timing generator. The digital signal input terminal 1 is connected to the digital data output terminal 6 via the encoder 2 ′, the storage device 3 and the storage device 4. The output of the timing generator 12 includes an encoder 2 ′, a synchronizing word generator 5, a control signal generator 10, 
 Write address generator 8 ', read address generator 9 
 'And a puncture pattern generator 11. The output of the control signal generator 10 is connected to the storage devices 3 and 4, and the address switch 7. The output of the synchronous word generator 5 is 
 Connect to storage device 3 and storage device 4. The output of the puncture pattern generator 11 is output to the write address generator 8 'and the control signal generator 10. Write address generator 8 
 And the output of the read address generator 9 ′ 
 Is connected to the storage device 3 and the storage device 4 via.
    
       【0016】図1において、装置が起動する際にタイミ
ング生成器12により同期語生成器5が駆動し、記憶装置3
と記憶装置4へ同期語を書き込む。この同期語の書き込
み場所をデータ格納場所と異なる場所にして装置起動時
に1度だけ行うことにより以後装置起動中は情報を持ち
続ける。同期語の書き込みが終了した後、ディジタルデ
ータ入力端子1よりディジタルデータを入力し、符号器2
´へ入力する。符号器2´は、入力されたディジタルデ
ータ1ビットに対して符号化を行ってN(整数)ビットの
出力を行う。記憶装置3と記憶装置4は従来技術と同様に
制御信号生成器10の制御に従い、一方がデータの書き込
みを、もう一方が読み出しを行い、その動作は従来技術
と同様にインターリーブサイズ毎に交互に切り換える。
動作開始直後は、記憶装置3が書き込みを行い、記憶装
置4が読み出し動作を行っているとして、以下説明を進
める。符号器2´から出力された符号化データは、アド
レス切替器7を介した書き込みアドレス生成器8´の出力
と制御信号生成器10の出力に従い記憶装置3へ格納され
る。この時、書き込みアドレス生成器8´は、パンクチ
ャーパターン生成器11からのパンクチャーパターンと照
合を行い削除データ(パンクチャー処理を行うデータ)
のときには書き込みアドレスを生成せず通過データ(パ
ンクチャー処理をしないデータ)のときには書き込みア
ドレスを生成する。また、制御信号生成器10もパンクチ
ャーパターン生成器11からのパンクチャーパターンと照
合し、パンクチャー処理を行うデータ(削除データ)が
記憶装置3に入力される時には、書き込み許可信号を制
御し、データの書き込み中断する処理を行う。これらの
処理により、パンクチャー(削除)処理したいデータは
記憶装置3に書き込まれず、格納データはパンクチャー
処理を行ってデータを順次格納したものになる。記憶装
置3へのデータの格納は、インターリーブを行うデータ
長分まで行う。次に記憶装置3は、格納したデータを読
み出しアドレス生成器9´の出力及び信号生成器10の出
力に従い出力する。その際同時にデータ列の後ろに、装
置起動時に格納した同期語を出力する。以上動作を行う
上で、送信側各処理のタイミングはタイミング生成器12
からの出力に従う。その結果伝送データは、図6のよう
な構成となる。図6はディジタルデータ出力端子6から
出力された伝送データで、伝送データサイズはインター
リーブ処理された符号化データと同期語から構成されて
いる。また図7に示したパンクチャー処理された符号化
データは図6に示すようにインターリブサイズの符号化
データの一部である。In FIG. 1, when the apparatus is started up, the synchronization word generator 5 is driven by the timing generator 12 and the storage device 3 is activated. 
 And the synchronization word is written to the storage device 4. By making the write location of the synchronization word different from the data storage location and performing it only once at the time of device startup, the information is retained during the device startup thereafter. After the synchronization word has been written, input digital data from digital data input terminal 1 and 
 ´. The encoder 2 'encodes one bit of the input digital data and outputs N (integer) bits. The storage device 3 and the storage device 4 follow the control of the control signal generator 10 as in the prior art, and one of them performs writing of data and the other performs reading, and the operation alternates for each interleave size as in the conventional technology. Switch. 
 Immediately after the operation starts, it is assumed that the storage device 3 is performing a write operation and the storage device 4 is performing a read operation. The encoded data output from the encoder 2 'is stored in the storage device 3 in accordance with the output of the write address generator 8' via the address switch 7 and the output of the control signal generator 10. At this time, the write address generator 8 ′ performs collation with the puncture pattern from the puncture pattern generator 11 and deletes data (data for performing puncture processing). 
 In the case of, a write address is not generated, and in the case of passing data (data not subjected to puncturing processing), a write address is generated. Further, the control signal generator 10 also checks the puncture pattern from the puncture pattern generator 11 and controls the write permission signal when data (deletion data) for performing puncturing processing is input to the storage device 3, Perform the process of interrupting the data writing. By these processes, the data to be punctured (deleted) is not written to the storage device 3, and the stored data is obtained by performing the puncturing process and sequentially storing the data. The storage of data in the storage device 3 is performed up to the data length for performing interleaving. Next, the storage device 3 outputs the stored data in accordance with the output of the read address generator 9 ′ and the output of the signal generator 10. At the same time, the synchronization word stored at the time of device startup is output after the data string. In performing the above operation, the timing of each process on the transmission side is determined by the timing generator 12. 
 Follow the output from As a result, the transmission data has a configuration as shown in FIG. FIG. 6 shows transmission data output from the digital data output terminal 6. The transmission data size is composed of encoded data subjected to interleaving and a synchronizing word. The punctured encoded data shown in FIG. 7 is a part of the interlib-size encoded data as shown in FIG.
    
       【0017】また受信側の構成と動作の一例を示す。図
2において1´はディジタルデータ入力端子、13は同期
語検出処理部、12´はタイミング生成器、3と4は記憶装
置、14´は復号器、6´はディジタルデータ出力端子、7
はアドレス切替器、8´は書き込みアドレス生成器、9´
は読み出しアドレス生成器、10´は制御信号生成器、11
はパンクチャーパターン生成器、18は同期語格納アドレ
ス生成器を示す。ディジタルデータ入力力端子1´は、
同期語検出処理部13、記憶装置3と記憶装置4へ接続す
る。記憶装置3と記憶装置4の出力は復号器14´を介しデ
ィジタルデータ出力端子6´と接続する。同期語検出処
理部13の出力は、タイミング生成器12´に接続する。タ
イミング生成器12´の出力は、復号器14´、書き込みア
ドレス生成器8´、読み出しアドレス生成器9´、制御信
号生成器10´及びヌルシンボル生成器19へ接続する。パ
ンクチャーパターン生成器11の出力は、制御信号生成器
10´と読み出しアドレス生成器9´へ接続する。制御信
号生成器10´の出力は復号器14´、アドレス切替器7、
記憶装置3及び記憶装置4へ接続する。書き込みアドレス
生成器8´と読み出しアドレス生成器9´の出力はアドレ
ス切替器7を介し、記憶装置3と記憶装置4へ接続する。
ヌルシンボル生成器19の出力は、記憶装置3と記憶装置4
へ接続する。An example of the configuration and operation of the receiving side will now be described. In FIG. 2, 1 'is a digital data input terminal, 13 is a synchronous word detection processing unit, 12' is a timing generator, 3 and 4 are storage devices, 14 'is a decoder, 6' is a digital data output terminal, 7 ' 
 Is an address switch, 8 'is a write address generator, 9' 
 Is a read address generator, 10 'is a control signal generator, 11 
 Denotes a puncture pattern generator, and 18 denotes a synchronous word storage address generator. Digital data input terminal 1 ' 
 The synchronous word detection processing unit 13 is connected to the storage devices 3 and 4. Outputs of the storage devices 3 and 4 are connected to a digital data output terminal 6 'via a decoder 14'. The output of the synchronous word detection processing unit 13 is connected to the timing generator 12 '. The output of the timing generator 12 'is connected to a decoder 14', a write address generator 8 ', a read address generator 9', a control signal generator 10 ', and a null symbol generator 19. The output of the puncture pattern generator 11 is a control signal generator 
 10 'and the read address generator 9'. The output of the control signal generator 10 'is a decoder 14', an address switch 7, 
 Connect to storage device 3 and storage device 4. The outputs of the write address generator 8 'and the read address generator 9' are connected to the storage devices 3 and 4 via the address switch 7. 
 The output of the null symbol generator 19 is stored in the storage devices 3 and 4 
 Connect to
    
       【0018】図2において、装置が起動する際にタイミ
ング生成器12´によりヌルシンボル生成器19がヌルシン
ボルを出力し、記憶装置3と記憶装置4へ書き込みを行
う。ヌルシンボルの書き込みは送信側の同期語の書き込
みと同様に、書き込む場所をデータ格納場所と異なる場
所として、起動時に1度だけ書き込みを行い装置起動中
は情報を持ち続ける。ヌルシンボルの書き込みが終了し
た後、ディジタルデータ入力端子1´よりディジタルデ
ータを入力する。該入力データは同期語検出処理部13へ
の入力するとともに、制御信号生成器10´の制御に従い
記憶装置3またはと記憶装置4のどちらか一方へ入力す
る。同期語処理検出部13は入力データ中から同期語を検
出し、検出情報をタイミング生成器12´へ出力する。タ
イミング生成器12´は入力情報から受信側での処理タイ
ミングを生成し、書き込みアドレス生成器8´、読み出
しアドレス生成器9´、制御信号生成器10´、及び復号
器14´へ出力する。従来技術と同様に書き込みアドレス
生成器8´の出力パターンは、送信側読み出しアドレス
生成器9´の出力パターンと同じもので、読み出しアド
レス生成器9´の出力パターンは、送信側書き込みアド
レス生成器8´の出力パターンと同じものである。イン
ターリーブサイズまで格納したデータは、アドレス切替
器7を介した読み出しアドレス生成器9´からの出力と制
御信号生成器10´の出力に従い、記憶装置4から読み出
す。この時、読み出しアドレス生成器9´はパンクチャ
ーパターン生成器11のパンクチャーパターンと照合し、
パンクチャー処理されていない箇所のデータをそのまま
出力し、パンクチャー処理を行った場所ではヌルシンボ
ルの送出を行う。このデパンクチャー処理により、送信
側でパンクチャーされたデータ部分にヌルシンボルを挿
入したデータが復号器14´へ出力される。また読み出し
アドレス生成器9´は、同期語格納アドレス生成器18の
出力と照合し、同期語に相当する部分のデータ出力を行
わない。この処理により同期語の削除が行われる。以上
のようにヌルシンボルを挿入し、同期語を削除されたデ
ータは復号器14´へ入力される。復号器14´は、ヌルシ
ンボルを挿入した位置をタイミング生成器12´と制御信
号生成器10´の出力から判定し復号を行う。復号された
データはディジタルデータ出力端子6´から出力され
る。以上の動作を行う上で、受信側各処理のタイミング
はタイミング生成器12´からの出力に従う。In FIG. 2, when the apparatus is started, a null symbol generator 19 outputs a null symbol by a timing generator 12 ′ and writes the null symbol into the storage devices 3 and 4. The writing of a null symbol is performed only once at the time of startup, and the information is retained while the apparatus is being started, as in the case of writing the synchronization word on the transmission side, where the writing location is different from the data storage location. After the writing of the null symbol is completed, digital data is input from the digital data input terminal 1 '. The input data is input to the synchronous word detection processing unit 13 and is also input to either the storage device 3 or the storage device 4 under the control of the control signal generator 10 '. The synchronization word processing detection unit 13 detects a synchronization word from the input data and outputs detection information to the timing generator 12 '. The timing generator 12 'generates a processing timing on the receiving side from the input information, and outputs the processing timing to the write address generator 8', the read address generator 9 ', the control signal generator 10', and the decoder 14 '. As in the prior art, the output pattern of the write address generator 8 'is the same as the output pattern of the transmission side read address generator 9', and the output pattern of the read address generator 9 'is the same as that of the transmission side write address generator 8'. 'Is the same as the output pattern. The data stored up to the interleave size is read from the storage device 4 in accordance with the output from the read address generator 9 'via the address switch 7 and the output of the control signal generator 10'. At this time, the read address generator 9 ′ checks with the puncture pattern of the puncture pattern generator 11, 
 The data of the portion not subjected to the puncturing process is output as it is, and a null symbol is transmitted in the portion subjected to the puncturing process. By this depuncturing process, data in which a null symbol is inserted in the data portion punctured on the transmission side is output to the decoder 14 '. Further, the read address generator 9 'checks the output of the synchronous word storage address generator 18 and does not output the data corresponding to the synchronous word. This processing deletes the synchronization word. The data from which the null symbol has been inserted and the synchronization word has been deleted as described above is input to the decoder 14 '. The decoder 14 'performs decoding by determining the position where the null symbol is inserted from the outputs of the timing generator 12' and the control signal generator 10 '. The decoded data is output from the digital data output terminal 6 '. In performing the above operation, the timing of each process on the receiving side follows the output from the timing generator 12 '.
    
       【0019】前述の実施例では使用する記憶装置は送信
側と受信側で各々2つ用いたが送信側と受信側で各々1
つでもまた3つ以上でもよく、また送信側と受信側で使
用する記憶装置の数や機能が異なってもよいことは自明
である。In the above-described embodiment, two storage devices are used for each of the transmission side and the reception side. However, one storage device is used for each of the transmission side and the reception side. 
 It is obvious that one or three or more storage devices may be used, and the number and functions of storage devices used on the transmission side and the reception side may be different.
    
       【0020】以上述べたように本発明のパンクチャーパ
ターンによれば、伝送速度の違いによって従来必要であ
ったダミービットの付加を必要とせず、前記パンクチャ
ーパターンによって符号化処理部で伝送速度の調節が可
能となる。例えば、従来技術の説明で図3に示した伝送
速度の場合は、パンクチャーレートを5/6にすること
で符号化処理部出力の伝送速度を2.5Mbpsにする
ことが可能となる。またこのような簡単な整数比で表現
されるパンクチャーレートの場合は、半導体集積回路装
置に用意されたパンクチャーレートでの実現も可能なこ
ともあるが、303/400のような通常の半導体集積
回路装置では用意していないようなパンクチャーレート
での処理が必要な場合があるが、本発明では容易に実現
できる。パンクチャーパターンの変更は、パンクチャー
パターン生成器を、ROM等の交換または内部データの
変更が容易な素子でで作ることにより、 ROMの交換
または焼直しを行う等で容易に実現できる。As described above, according to the puncture pattern of the present invention, it is not necessary to add a dummy bit, which was conventionally required due to the difference in transmission speed, and the encoding processing unit uses the puncture pattern to reduce the transmission speed. Adjustment is possible. For example, in the case of the transmission rate shown in FIG. 3 in the description of the prior art, the transmission rate of the output of the encoding processing unit can be set to 2.5 Mbps by setting the puncture rate to 5/6. In the case of such a puncture rate represented by a simple integer ratio, the puncture rate prepared in the semiconductor integrated circuit device may be realized, but a normal semiconductor such as 303/400 may be used. In some cases, processing at a puncture rate that is not provided in an integrated circuit device is necessary, but the present invention can easily realize such processing. The change of the puncture pattern can be easily realized by, for example, replacing or rewriting the ROM by forming the puncture pattern generator with an element such as a ROM or the like whose internal data can be easily changed.
    
       【0021】また、本発明の誤り訂正方式は、送信機で
単独で使用してもよく、受信機で単独で使用してもよ
い。Further, the error correction system of the present invention may be used alone in the transmitter, or may be used alone in the receiver.
    
       【0022】更に、本発明の誤り訂正方式は、ディジタ
ルデータの伝送を行う通信機器だけではなく、ディジタ
ルデータ通信を使用するオーディオ機器、移動体無線
機、放送機器,伝送機器おいてあるいはそれらの機器が
組合わせて構築されるシステム機器において使用が可能
である。Further, the error correction method of the present invention can be applied not only to communication equipment for transmitting digital data, but also to audio equipment, mobile radio equipment, broadcasting equipment, transmission equipment or those equipment using digital data communication. Can be used in a system device constructed by combining.
    
【0023】[0023]
       【発明の効果】本発明により、パンクチャーパターン生
成器で生成するパンクチャーパターンを随時変更するこ
とにより、容易にパンクチャーレートが変更できる。ま
た、伝送ビット調節を行うためのビット長の調節が、パ
ンクチャーパターンによって実現できるため、ダミービ
ット処理が削除できる。また記憶装置を用いて、送信側
においてはパンクチャー処理とインターリーブ処理及び
同期語挿入処理が実現でき、受信側においては、デパン
クチャー処理とデインターリーブ処理及び同期語除去処
理が実現できることによってハードウェアの規模を縮減
できる。According to the present invention, the puncture rate can be easily changed by changing the puncture pattern generated by the puncture pattern generator at any time. Further, since the bit length adjustment for adjusting the transmission bit can be realized by the puncture pattern, the dummy bit processing can be eliminated. Further, by using a storage device, puncturing, interleaving, and synchronizing word insertion can be realized on the transmitting side, and depuncturing, deinterleaving, and synchronizing word removing can be realized on the receiving side. Can be reduced.
    
       【図1】 本発明の送信側構成の一実施例を示すブロッ
ク図。FIG. 1 is a block diagram showing an embodiment of a transmitting side configuration of the present invention.
    
       【図2】 本発明の受信側構成の一実施例を示すブロッ
ク図。FIG. 2 is a block diagram showing one embodiment of a receiving side configuration of the present invention.
    
【図3】 従来技術での送信側構成を示すブロック図。FIG. 3 is a block diagram showing a configuration of a transmission side according to the related art.
【図4】 従来技術での受信側構成を示すブロック図。FIG. 4 is a block diagram showing a configuration of a receiving side according to a conventional technique.
【図5】 従来技術のデータ伝送パターンを示した図。FIG. 5 is a diagram showing a data transmission pattern according to the related art.
       【図6】 本発明のデータ伝送パターンの一実施例を示
した図。FIG. 6 is a diagram showing an embodiment of a data transmission pattern according to the present invention.
    
【図7】 パンクチャー処理の方法を説明する図。FIG. 7 is a view for explaining a method of puncturing processing.
        1,1´:ディジタルデータ入力端子、 2:符号化処理
部、 2´:符号器、 3,4:記憶装置、 5:同期語生
成器、 6,6´:ディジタルデータ出力端子、7:アド
レス切替器、 8,8´:書込みアドレス生成器、 9,9
´:読込みアドレス切替器、 10,10´,16,16´:制
御信号発生器、 11:パンクチャーパターン生成器、 
12,12´,17,17´:タイミング生成器、 13:同期語
検出処理部、 14:復号処理部、 14´:復号器、 1
6,16´:制御信号生成器、 18:同期語格納アドレス
生成器、 19:ヌルシンボル生成器、 20:ダミービッ
ト付加処理部、 21:同期語挿入処理部、22:同期語除
去処理部、 23:ダミービット除去処理部、 31:符号
化データ、 32:パンクチャーパターン、 33:パンク
チャー処理後のデータ。1, 1 ': Digital data input terminal, 2: Encoding processing unit, 2': Encoder, 3, 4: Storage device, 5: Synchronous word generator, 6, 6 ': Digital data output terminal, 7: Address Switch, 8, 8 ': Write address generator, 9, 9 
 ': Read address switch, 10, 10', 16, 16 ': control signal generator, 11: puncture pattern generator, 
 12, 12 ', 17, 17': timing generator, 13: synchronous word detection processing unit, 14: decoding processing unit, 14 ': decoder, 1 
 6, 16 ': control signal generator, 18: synchronization word storage address generator, 19: null symbol generator, 20: dummy bit addition processing unit, 21: synchronization word insertion processing unit, 22: synchronization word removal processing unit, 23: Dummy bit removal processing section, 31: Encoded data, 32: Puncture pattern, 33: Data after puncture processing.
    
Claims (6)
チャー処理を行う誤り訂正方式において、送信側と受信
側の両者にパンクチャーパターンを生成するパンクチャ
ーパターン生成器を設け、該パンクチャーパターン生成
器が生成するパンクチャーパターンにより誤り訂正を行
うことを特徴とするディジタル通信における誤り訂正方
式。In an error correction method for performing puncturing processing when transmitting digital data, a puncturing pattern generator for generating a puncturing pattern is provided on both a transmitting side and a receiving side. An error correction method in digital communication, wherein error correction is performed using a puncture pattern generated by a puncture pattern.
送信側が伝送する伝送データが伝送速度調整用のダミー
ビットを付加していない伝送データであることを特徴と
するディジタル通信における誤り訂正方式。2. The error correction method according to claim 1, wherein
An error correction method in digital communication, wherein transmission data transmitted by a transmission side is transmission data to which a dummy bit for adjusting a transmission rate is not added.
訂正方式において、送信側のパンクチャー処理とインタ
ーリーブ処理を該送信側記憶装置の書き込み動作と読み
出し動作によって行い、受信側のデパンクチャー処理と
デインターリーブ処理を該受信側記憶装置の書き込み動
作と読み出し動作によって行うことを特徴とするディジ
タル通信における誤り訂正方式。3. The error correction method according to claim 1, wherein the puncturing process and the interleaving process on the transmitting side are performed by a write operation and a reading operation of the storage device on the transmitting side, and the depuncturing process on the receiving side is performed. An error correction method in digital communication, wherein a deinterleave process is performed by a write operation and a read operation of the receiving storage device.
記載の誤り訂正方式において、送信側での同期語の挿入
処理を該送信側記憶装置の書き込み動作または読み出し
動作によって、インターリーブ処理と併せて行い、受信
側での同期語の削除処理を該受信側記憶装置の書き込み
動作または読み出し動作によって、デパンクチャー処理
と併せて行うことを特徴とするディジタル通信における
誤り訂正方式。4. The method according to claim 1, 2 or 3.
In the error correction method described above, a synchronizing word insertion process on the transmitting side is performed together with an interleave process by a write operation or a reading operation of the transmitting side storage device, and a synchronizing word deleting process on the receiving side is performed on the receiving side. An error correction method in digital communication, wherein the error correction method is performed together with a depuncturing process by a write operation or a read operation of a storage device.
チャー処理を行う誤り訂正方式を使用する送信機におい
て、入力端子と、該入力端子から入力する該ディジタル
データを符号化する符号器と、該符号化されたデータに
ついて書き込みと読み出しを行う記憶装置と、前記送信
機が起動する際に前記記憶装置に同期語を書き込む同期
語生成器と、パンクチャーパターンを生成するパンクチ
ャーパターン生成器と、該パンクチャーパターンと照合
を行い削除データ(パンクチャー処理を行うデータ)の
ときには書き込みアドレスを生成せず、通過データ(パ
ンクチャー処理をしないデータ)のときには書き込みア
ドレスを生成するための書き込みアドレス生成器と、既
に格納された前記記憶装置内のデータをインターリーブ
処理するためのアドレスを生成する読み出しアドレス生
成器と、前記制御信号生成器によって前記書き込みアド
レス生成器の信号と前記読み出しアドレス生成器の信号
のどちらかを前記記憶装置への入力に切換えるアドレス
切替器と、前記記憶装置の制御及びアドレス切替器の制
御を行う制御信号生成器と、タイミングを生成し送信機
のタイミングを制御する信号を送信機の各処理部に送る
タイミング生成器と、前記記憶装置から出力されたデー
タを送信する出力端子を有し、符号化されたディジタル
データ(符号化データ)が前記記憶装置に格納される時
にパンクチャー処理され、該パンクチャー処理された符
号化データが前記記憶装置から読み出されるときにイン
ターリーブ処理と同期語の付加がなされることを特徴と
するディジタル通信における誤り訂正方式を使用した送
信機。5. A transmitter using an error correction method for performing puncturing processing when transmitting digital data, comprising: an input terminal; an encoder for encoding the digital data input from the input terminal; A storage device that performs writing and reading on the converted data, a synchronization word generator that writes a synchronization word to the storage device when the transmitter starts up, a puncture pattern generator that generates a puncture pattern, A write address generator for collating with a puncture pattern and not generating a write address for deleted data (data for which puncture processing is performed), and for generating a write address for passed data (data for which puncture processing is not performed). For interleaving data already stored in the storage device. A read address generator for generating an address, an address switch for switching either the signal of the write address generator or the signal of the read address generator to an input to the storage device by the control signal generator, and A control signal generator for controlling the device and controlling the address switch, a timing generator for generating a timing and transmitting a signal for controlling the timing of the transmitter to each processing unit of the transmitter, and a timing generator output from the storage device. An output terminal for transmitting data; punctured when encoded digital data (encoded data) is stored in the storage device; and the punctured encoded data is read from the storage device. Error correction in digital communications characterized by interleaving and addition of synchronizing words when interleaved Transmitter using a formula.
チャー処理を行う誤り訂正方式を使用する受信機におい
て、送信機から送られてきたディジタルデータを入力す
る入力端子と、該入力端子からのディジタルデータにつ
いて書き込みと読み出しを行う記憶装置と、前記受信機
が起動する際にヌルシンボルを生成し前記記憶装置にヌ
ルシンボルを書き込むヌルシンボル生成器と、前記入力
端子のディジタルデータから同期語を検出する同期語検
出処理部と、該同期語から受信機のタイミングを生成し
受信機のタイミングを制御する信号を受信機の各処理部
に送るタイミング生成器と、パンクチャーパターンを生
成するパンクチャーパターン生成器と、前記記憶装置の
制御を行う制御信号生成器と、前記同期語のアドレスを
生成する同期語格納アドレス生成器と、前記記憶装置に
入力するデータをデインターリーブするためのアドレス
を生成する書き込みアドレス生成器と、前記パンクチャ
ーパターンと照合しパンクチャー処理されているデータ
部分に前記ヌルシンボルを挿入するためのアドレスを生
成する読み出しアドレス生成器と、前記制御信号生成器
からの信号によって前記記憶装置に入力する信号を前記
書き込みアドレス生成器の信号と前記読み出しアドレス
生成器の信号のどちらにするかを切換えるためのアドレ
ス切替器と、前記タイミング生成器と前記制御信号生成
器からの出力により前記記憶装置を出力したデータのヌ
ルシンボルの位置を判定して復号する復号器と、該復号
器からの信号を出力する出力端子を有し、送信機からの
ディジタルデータが、前記入力端子から前記記憶装置に
格納されるときにデインターリーブ処理され、該デイン
ターリーブ処理されたディジタルデータが前記記憶装置
から前記復号器に読み出されるときにヌルシンボルの挿
入と同期語の削除がなされることを特徴とするディジタ
ル通信における誤り訂正方式を使用した受信機。6. An input terminal for inputting digital data sent from a transmitter, and a digital data transmitted from the input terminal, wherein the receiver uses an error correction method for performing puncturing when transmitting digital data. A storage device that performs writing and reading, a null symbol generator that generates a null symbol when the receiver starts and writes a null symbol to the storage device, and a synchronization device that detects a synchronization word from digital data at the input terminal. A word detection processing unit, a timing generator for generating a timing of a receiver from the synchronization word and transmitting a signal for controlling the timing of the receiver to each processing unit of the receiver, and a puncture pattern generator for generating a puncture pattern A control signal generator for controlling the storage device; and a synchronizing word storage for generating an address of the synchronizing word. An address generator, a write address generator for generating an address for deinterleaving data to be input to the storage device, and inserting the null symbol into a data portion that has been subjected to puncturing by comparing with the puncturing pattern A read address generator for generating an address for the storage device and a signal from the control signal generator for determining whether a signal to be input to the storage device is a signal of the write address generator or a signal of the read address generator. An address switch for switching, a decoder for determining and decoding the position of a null symbol of data output from the storage device based on outputs from the timing generator and the control signal generator, and a signal from the decoder Has an output terminal for outputting digital data from the transmitter. A deinterleaving process is performed when the digital data is stored in the storage device, and a null symbol is inserted and a synchronization word is deleted when the deinterleaved digital data is read from the storage device to the decoder. A receiver using an error correction method in digital communication.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| JP7689197A JPH10276100A (en) | 1997-03-28 | 1997-03-28 | Error correction method in digital communication | 
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| JP7689197A JPH10276100A (en) | 1997-03-28 | 1997-03-28 | Error correction method in digital communication | 
Publications (1)
| Publication Number | Publication Date | 
|---|---|
| JPH10276100A true JPH10276100A (en) | 1998-10-13 | 
Family
ID=13618276
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| JP7689197A Pending JPH10276100A (en) | 1997-03-28 | 1997-03-28 | Error correction method in digital communication | 
Country Status (1)
| Country | Link | 
|---|---|
| JP (1) | JPH10276100A (en) | 
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| JP2001057521A (en) * | 1999-04-13 | 2001-02-27 | Nortel Networks Ltd | Rate matching and channel interleaving for communication system | 
| KR100295760B1 (en) * | 1998-12-31 | 2001-09-06 | 윤종용 | Apparatus and method for convolutional decoding in digital system | 
| JP2002141898A (en) * | 2000-09-07 | 2002-05-17 | Eastman Kodak Co | Encryption apparatus and method for synchronizing multiple encryption key with data stream | 
| JP2002542645A (en) * | 1999-04-07 | 2002-12-10 | シーメンス アクチエンゲゼルシヤフト | Channel coding method | 
| JP2004304845A (en) * | 1999-07-08 | 2004-10-28 | Samsung Electronics Co Ltd | Demultiplexer and rate control apparatus and method for rate matching in mobile communication system | 
| JP2005535210A (en) * | 2002-08-01 | 2005-11-17 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Coding and decoding for rate matching in data transmission | 
| JP2021034769A (en) * | 2019-08-16 | 2021-03-01 | ソニー株式会社 | Communication device, communication method, and communication program | 
| WO2022163441A1 (en) * | 2021-01-26 | 2022-08-04 | 三菱電機株式会社 | Wireless communication system, wireless communication device, control circuit, recording medium, wireless communication method, and transmission device | 
- 
        1997
        
- 1997-03-28 JP JP7689197A patent/JPH10276100A/en active Pending
 
 
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR100295760B1 (en) * | 1998-12-31 | 2001-09-06 | 윤종용 | Apparatus and method for convolutional decoding in digital system | 
| JP2002542645A (en) * | 1999-04-07 | 2002-12-10 | シーメンス アクチエンゲゼルシヤフト | Channel coding method | 
| JP2001057521A (en) * | 1999-04-13 | 2001-02-27 | Nortel Networks Ltd | Rate matching and channel interleaving for communication system | 
| JP2004304845A (en) * | 1999-07-08 | 2004-10-28 | Samsung Electronics Co Ltd | Demultiplexer and rate control apparatus and method for rate matching in mobile communication system | 
| JP2002141898A (en) * | 2000-09-07 | 2002-05-17 | Eastman Kodak Co | Encryption apparatus and method for synchronizing multiple encryption key with data stream | 
| JP2005535210A (en) * | 2002-08-01 | 2005-11-17 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Coding and decoding for rate matching in data transmission | 
| JP2021034769A (en) * | 2019-08-16 | 2021-03-01 | ソニー株式会社 | Communication device, communication method, and communication program | 
| US12244345B2 (en) | 2019-08-16 | 2025-03-04 | Sony Group Corporation | Communication device, communication method, and communication program | 
| WO2022163441A1 (en) * | 2021-01-26 | 2022-08-04 | 三菱電機株式会社 | Wireless communication system, wireless communication device, control circuit, recording medium, wireless communication method, and transmission device | 
| WO2022162721A1 (en) * | 2021-01-26 | 2022-08-04 | 三菱電機株式会社 | Wireless communication system, wireless communication device, control circuit, storage medium, and wireless communication method | 
| JP7233626B1 (en) * | 2021-01-26 | 2023-03-06 | 三菱電機株式会社 | Wireless communication system, wireless communication device, control circuit, storage medium, wireless communication method, and transmitter | 
Similar Documents
| Publication | Publication Date | Title | 
|---|---|---|
| USRE40661E1 (en) | Error prevention method for multimedia data | |
| EP1060580B1 (en) | Puncturing device and method for turbo encoder in mobile communication system | |
| JP3297668B2 (en) | Encoding / decoding device and encoding / decoding method | |
| JP3648482B2 (en) | Data block adaptation method, communication apparatus, and communication system | |
| US6430721B2 (en) | Method for decreasing the frame error rate in data transmission in the form of data frames | |
| US6553145B1 (en) | Video data transceiving device, and transceiving method thereof | |
| JPS61281648A (en) | Coder/packeting apparatus for random access operation in digital communication having multi-access operation | |
| JP3658829B2 (en) | Data communication method | |
| JPH10276100A (en) | Error correction method in digital communication | |
| US6516441B1 (en) | Device and method for transmitting subframe in mobile communication system | |
| JPH1032498A (en) | Variable rate viterbi decoder | |
| EP1300976B1 (en) | Method of blind transport format detection | |
| CN100426713C (en) | Error correcting communication method and communication apparatus to which this communication method is applied | |
| JP2922643B2 (en) | System to protect scrambler from unwanted symbol generation | |
| WO2002037741A9 (en) | Method and arrangement for providing optimal bit protection against transmission errors | |
| WO2001067618A1 (en) | Method and apparatus for decoding | |
| JP2872004B2 (en) | Digital communication system | |
| GB2368759A (en) | Error prevention method for multimedia data packets | |
| JP3316128B2 (en) | Antenna switching diversity transmitting apparatus and system | |
| KR100376249B1 (en) | An Error-control Method on Variable-length Data Communication | |
| JP3189196B2 (en) | Data transmission system | |
| KR100324202B1 (en) | An Adaptive Error-control Method using Padding Bits | |
| JP2604640B2 (en) | Data transmission method and data transmission device | |
| JPH11191757A (en) | Digital signal transmission method and device | |
| JPH11205785A (en) | Video data transmission method and apparatus for wireless communication system |