[go: up one dir, main page]

JPH10163883A - Code rate variable error correction transmitter - Google Patents

Code rate variable error correction transmitter

Info

Publication number
JPH10163883A
JPH10163883A JP31343196A JP31343196A JPH10163883A JP H10163883 A JPH10163883 A JP H10163883A JP 31343196 A JP31343196 A JP 31343196A JP 31343196 A JP31343196 A JP 31343196A JP H10163883 A JPH10163883 A JP H10163883A
Authority
JP
Japan
Prior art keywords
clock
data
parallel
output
frequency
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP31343196A
Other languages
Japanese (ja)
Other versions
JP3255861B2 (en
Inventor
Takashi Machida
高 町田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP31343196A priority Critical patent/JP3255861B2/en
Publication of JPH10163883A publication Critical patent/JPH10163883A/en
Application granted granted Critical
Publication of JP3255861B2 publication Critical patent/JP3255861B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Error Detection And Correction (AREA)

Abstract

(57)【要約】 【課題】 1つの周波数クロック発生器で、複数の畳込
み符号化データを生成できるようにすること。 【解決手段】 入力信号生成装置11の出力する並列デ
ータDATABを並列直列変換器12に与え、並列デー
タDATAに変換する。クロック間引き回路16は、符
号化率(m−n)/mに基づいてクロック発生回路15
の出力するm個クロックCLK0のうちn個を間引き、
データ読出クロックCLKを生成する。畳込み符号化器
13は2種類の畳み込み演算を行い、クロックCLKに
より誤り訂正符号を付加した符号化データCDATA
1,2を出力する。パンクャー回路14は、並列の符号
化データから符号化率により所定位置のデータを削除
し、シンボルクロックCLKSに同期して送信シンボル
データを出力する。
(57) [PROBLEMS] To enable a single frequency clock generator to generate a plurality of convolutionally encoded data. SOLUTION: Parallel data DATAB output from an input signal generation device 11 is supplied to a parallel / serial converter 12 and converted into parallel data DATA. The clock thinning circuit 16 generates the clock generation circuit 15 based on the coding rate (mn) / m.
Out of the m clocks CLK0 output by
A data read clock CLK is generated. The convolutional encoder 13 performs two types of convolutional operations and generates encoded data CDATA to which an error correction code is added by a clock CLK.
Output 1 and 2. The puncturer circuit 14 deletes data at a predetermined position from the parallel encoded data according to the encoding rate, and outputs transmission symbol data in synchronization with the symbol clock CLKS.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、入力データに畳込
み誤り訂正付加符号を付加すると共に、任意の符号化率
を選択的に使用してデジタル送信を行う符号化率可変誤
り訂正送信装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a coding rate variable error correction transmitting apparatus for adding a convolutional error correcting code to input data and performing digital transmission by selectively using an arbitrary coding rate. Things.

【0002】[0002]

【従来の技術】近年のデジタル通信システムでは、畳み
込み符号化においてパンクチャド処理により符号化率を
容易に変えることができるため、畳込み符号化装置が様
々な分野で実用化されている。例えばパンクチャー符号
化の技術を用いる符号化率可変誤り訂正送信装置として
は、文献「符号化率可変ヴイタビ復号器とその動作に関
する研究」Y.Yasuda et.al."Development variable rat
e decorder and its Performance characteristic " 6t
h Int.Conf.on Dig. Sat.Commun.に詳しく記述されてい
る。
2. Description of the Related Art In a recent digital communication system, a coding rate can be easily changed by puncturing processing in convolutional coding, and convolutional coding apparatuses have been put to practical use in various fields. For example, as a coding rate variable error correction transmitting apparatus using a puncture coding technique, a document "Study on a variable coding rate Viterbi decoder and its operation" Y. Yasuda et.al. "Development variable rat
e decorder and its Performance characteristic "6t
h Int.Conf.on Dig. Sat.Commun.

【0003】図7は従来の符号化率可変誤り訂正送信装
置(以下、畳込み符号化装置という)20の構成例を示
すブロックである。符号化率R=B/Aとは、符号量B
の送信データに例えば2種類の畳み込み処理を行うこと
により、誤り訂正付加符号を生成して送信する場合、送
信シンボルAに含まれる誤り訂正付加符号の数がA−B
であることを意味する。図7の畳込み符号化装置20
は、符号化率R=3/4及びR=5/6の符号化データ
生成する装置である。同図において、DATABは並列
入力データ、CLKBは入力クロックである。またTD
ATA1、TDATA2は出力シンボルである。
FIG. 7 is a block diagram showing a configuration example of a conventional coding rate variable error correction transmitting apparatus (hereinafter referred to as a convolutional coding apparatus) 20. The coding rate R = B / A means the code amount B
For example, when the error correction additional code is generated and transmitted by performing, for example, two types of convolution processing on the transmission data, the number of error correction additional codes included in the transmission symbol A is AB.
Means that The convolutional encoder 20 shown in FIG.
Is a device that generates encoded data of coding rates R = 3/4 and R = 5/6. In the figure, DATAB is parallel input data, and CLKB is an input clock. Also TD
ATA1 and TDATA2 are output symbols.

【0004】畳込み符号化装置20は、並列入力データ
を直列データに変換する直列並列変換器21、符号化率
1/2で2種類の畳み込み符号化をする畳込み符号化器
22、パンクチャド処理をするパンクチャー回路23、
符号化率3/4の場合に入力クロックに同期して周波数
が出力シンボルクロックの3/2倍である同期クロック
を発生する第1の同期式クロック発生器24、符号化率
5/6の場合に入力クロックに同期して周波数が出力シ
ンボルクロックの5/3倍である同期クロックを発生す
る第2の同期式クロック発生器25、符号化率に応じて
同期式クロック発生器24又は同期式クロック発生器2
5の出力を選択する切替スイッチ26、入力クロックに
同期してシンボルクロックを発生する同期式シンボルク
ロック発生器27で構成される。
[0004] A convolutional encoder 20 includes a serial-to-parallel converter 21 for converting parallel input data into serial data, a convolutional encoder 22 for performing two types of convolutional encoding at a coding rate of 1/2, and a punctured encoder. Puncturing circuit 23 for processing,
A first synchronous clock generator 24 that generates a synchronous clock whose frequency is 3/2 times the output symbol clock in synchronization with the input clock when the coding rate is 3/4, and when the coding rate is 5/6. A second synchronous clock generator 25 for generating a synchronous clock whose frequency is 5/3 times the output symbol clock in synchronization with the input clock, a synchronous clock generator 24 or a synchronous clock depending on the coding rate Generator 2
5, and a synchronous switch 27 for generating a symbol clock in synchronization with the input clock.

【0005】なお、同期式クロック生成器24、25、
及び同期式シンボルクロック発生器27は一般にPLL
同期式の発振回路を使用する。図8〜図10は畳込み符
号化装置20の各部の信号のようすを示すタイムチャー
トである。
The synchronous clock generators 24, 25,
And the synchronous symbol clock generator 27 is generally a PLL
Use a synchronous oscillation circuit. 8 to 10 are time charts showing the appearance of signals at various parts of the convolutional encoding device 20.

【0006】以上のように構成された畳込み符号化装置
20の動作を説明する。まず、並列直列変換器21に図
8(b)に示すように8ビットの並列のデータが入力さ
れる。また符号化率をRとし、送信シンボル周波数をf
sとすると、図8(a)に示すように2・fs・R/8
の周波数の入力クロックCLKBが並列直列変換器21
に入力される。この8ビットの並列データDATAB
は、図8(c)に示すようにデータ読み出しクロックC
LK1により図8(d)のような直列データDATA’
に変換される。そしてこのデータDATA’を畳込み符
号化器22に入力すると、図9(b)に示す1つの入力
データD(j)に対し、図9(c),(d)に示すよう
にタイミングjにおける符号化データCDATA1’,
CDATA2’として、データC1(j),C2(j)
が同時に出力される。
[0006] The operation of the convolutional encoder 20 configured as described above will be described. First, 8-bit parallel data is input to the parallel-to-serial converter 21 as shown in FIG. The coding rate is R, and the transmission symbol frequency is f
Assuming that s, 2 · fs · R / 8 as shown in FIG.
The input clock CLKB having the frequency of
Is input to This 8-bit parallel data DATAB
Is a data read clock C as shown in FIG.
The serial data DATA ′ as shown in FIG.
Is converted to Then, when this data DATA 'is input to the convolutional encoder 22, one input data D (j) shown in FIG. 9B is output at the timing j as shown in FIGS. 9C and 9D. Encoded data CDATA1 ',
Data C1 (j), C2 (j) as CDATA2 '
Are output simultaneously.

【0007】図9(a)〜(g)は符号化率3/4の場
合のデータ処理を示すのに対し、図10(a)〜(g)
は符号化率5/6の場合のデータ処理を示す。図9
(c),(d)又は図10(c),(d)に示すデータ
CDATA1’,CDATA2’をパンクチャー回路2
3に入力すると、符号化率Rにより予め定められた位置
のデータが消去される。図9ではC1(2),C2
(3)が消去されたデータであり、図10ではC1
(2),C2(3),C1(4),C2(5)が消去さ
れたデータである。どのデータC1(x),C2(y)
が消去されるかは、ヴイタビ復号時の誤り訂正特性が最
適になるようにその消去ルールが予め設定されている。
FIGS. 9 (a) to 9 (g) show data processing when the coding rate is 3/4, while FIGS. 10 (a) to 10 (g) show data processing.
Indicates data processing when the coding rate is 5/6. FIG.
The data CDATA1 'and CDATA2' shown in FIGS. 10C and 10D or FIGS.
When data is input to 3, data at a position predetermined by the coding rate R is deleted. In FIG. 9, C1 (2), C2
(3) is the erased data, and in FIG.
(2), C2 (3), C1 (4) and C2 (5) are the erased data. Which data C1 (x), C2 (y)
Is deleted in advance so that the error correction characteristic at the time of Viterbi decoding is optimized.

【0008】そして、図9及び図11の(e)に示す出
力シンボル周波数クロックCLKSを用い、残りのデー
タを符号化率により予め定められた順序で読み出すこと
により、図9(f),(g)及び図11(f),(g)
に示すような出力シンボルデータTDATA1、TDA
TA2を生成することができる。このような間引き処理
をパンクチャド処理と呼ぶ。
Then, by using the output symbol frequency clock CLKS shown in FIG. 9 and FIG. 11 (e), the remaining data is read out in a predetermined order according to the coding rate, thereby obtaining FIG. ) And FIGS. 11 (f), (g)
Output symbol data TDATA1, TDA
TA2 can be generated. Such a thinning process is called a punctured process.

【0009】ここで、並列直列変換器21のデータ読み
出しクロックCLK’と、畳み込み符号化器22の動作
クロックCLK’は、符号化率Rに応じて切替スイッチ
26により切り替えられて出力される。即ち、同期式ク
ロック発生器24と25のうち、符号化率Rが3/4の
場合は同期式クロック発生器24の出力クロックCLK
1を選択し、符号化率Rが5/6の場合は同期式クロッ
ク発生器25の出力クロックCLK2を選択する。
Here, the data read clock CLK 'of the parallel-serial converter 21 and the operation clock CLK' of the convolutional encoder 22 are switched by the changeover switch 26 in accordance with the coding rate R and output. That is, of the synchronous clock generators 24 and 25, when the coding rate R is 3/4, the output clock CLK of the synchronous clock generator 24
1, the output clock CLK2 of the synchronous clock generator 25 is selected when the coding rate R is 5/6.

【0010】[0010]

【発明が解決しようとする課題】しかしながら上記のよ
うな構成では、さらに多くの符号化率R、例えばR=2
/3、R=7/8などの符号化率の機能を追加していく
場合、同期式クロック発生器をその符号化率の数だけ設
けなければならず、送信装置の部品点数が多くなり、か
つコストアップになってしまうという問題点を有してい
た。
However, in the above configuration, a larger coding rate R, for example, R = 2
When adding functions of coding rates such as / 3 and R = 7/8, the number of synchronous clock generators must be provided by the number of coding rates, and the number of parts of the transmission device increases, In addition, there is a problem that the cost is increased.

【0011】本発明は、このような従来の問題点に鑑み
てなされたものであって、一つの固定クロック発生器で
複数の符号化率のパンクチャド畳込みデータを生成する
ことができる符号化率可変誤り訂正送信装置を提供する
ものである。
The present invention has been made in view of such a conventional problem, and has been made in consideration of the problems described above. One fixed clock generator is capable of generating punctured convolutional data having a plurality of coding rates. A variable rate error correction transmission device is provided.

【0012】[0012]

【課題を解決するための手段】本願の請求項1記載の発
明は、信号源より読み出されたm−n(m,nはm>n
を満足する正整数)個のデータに対してm個のデータを
符号化率R=(m−n)/mの誤り訂正付加符号とする
と、前記信号源のデータを符号化率Rで畳み込み符号化
して送信する符号化率可変誤り訂正送信装置であって、
送信シンボル周波数の2倍の周波数のクロックを生成す
るクロック発生手段と、前記クロック発生手段の出力す
るクロックのうち、m個のクロック毎にn個のクロック
を間引いてデータ読出クロックを生成するクロック間引
き手段と、前記クロック発生手段の出力するクロックを
1/2に分周して送信シンボルクロックを生成する1/
2分周手段と、前記クロック間引き手段のデータ読出ク
ロックを入力し、1/p(pは2以上の正整数)に分周
し分周クロックを生成する1/p分周手段と、入力クロ
ックと同期して前記信号源から入力された並列データを
内部バッファに一時保持し、前記クロック間引き手段よ
り出力されるデータ読出クロックに同期して前記内部バ
ッファの並列データを直列データに変換して出力する並
列直列変換手段と、前記並列直列変換手段から出力され
る直列データに対して2種類の畳込み符号化を行い、複
数の符号化データを並列に出力する畳込み符号化手段
と、前記畳込み符号化手段の出力する並列の符号化デー
タから、前記符号化率Rにより予め定められた位置の符
号化データを消去して、残りの符号化データを前記1/
2分周手段から出力されるシンボルクロックに同期し、
且つ前記符号化率Rにより予め定められた順序で並び換
えて2つの送信シンボルデータを出力するパンクチャー
手段と、を具備し、前記1/p分周手段の出力する分周
クロックに同期して前記信号源より読み出された並列デ
ータ及び前記分周クロックに同期した入力クロックを前
記並列直列変換手段に与え、前記クロック間引き手段の
正整数m,nの値を変えることにより、任意の符号化率
Rの送信シンボルデータを送信するようにしたことを特
徴とするものである。
According to the first aspect of the present invention, mn (m, n is m> n) read from a signal source is used.
Is a positive integer that satisfies the following equation, and if m data is an error correction additional code with a coding rate R = (mn) / m, the data of the signal source is a convolutional code at a coding rate R. A coding rate variable error correction transmitting apparatus for converting and transmitting,
Clock generating means for generating a clock having a frequency twice as high as the transmission symbol frequency; and clock thinning for generating a data read clock by thinning out n clocks for every m clocks among the clocks output from the clock generating means. Means for generating a transmission symbol clock by dividing the clock output from the clock generation means by half.
1 / p frequency dividing means for inputting a data read clock of the clock thinning means, dividing the data into 1 / p (p is a positive integer of 2 or more) to generate a frequency-divided clock, and an input clock In parallel with this, the parallel data input from the signal source is temporarily held in an internal buffer, and the parallel data in the internal buffer is converted into serial data and output in synchronization with a data read clock output from the clock thinning means. Parallel / serial conversion means for performing two types of convolutional encoding on serial data output from the parallel / serial conversion means, and outputting a plurality of encoded data in parallel; From the parallel encoded data output from the embedded encoding means, the encoded data at a position predetermined by the encoding rate R is deleted, and the remaining encoded data is replaced with the 1 /
In synchronization with the symbol clock output from the frequency dividing means,
And puncturing means for rearranging in a predetermined order according to the coding rate R to output two transmission symbol data, wherein the puncturing means outputs two transmission symbol data in synchronization with a frequency-divided clock output from the 1 / p frequency-dividing means. The parallel data read from the signal source and the input clock synchronized with the frequency-divided clock are supplied to the parallel-to-serial conversion means, and the values of the positive integers m and n of the clock thinning means are changed to perform arbitrary encoding. The transmission symbol data of the rate R is transmitted.

【0013】また、本願の請求項2記載の発明は、信号
源より読み出されたm−n(m,nはm>nを満足する
正整数)個のデータに対してm個のデータを符号化率R
=(m−n)/mの誤り訂正付加符号とすると、前記信
号源のデータを符号化率Rで畳み込み符号化して送信す
る符号化率可変誤り訂正送信装置であって、送信シンボ
ル周波数の2倍の周波数のクロックを生成するクロック
発生手段と、前記クロック発生手段の出力するクロック
のうち、m個のクロック毎にn個のクロックを間引いて
データ読出クロックを生成するクロック間引き手段と、
前記クロック発生手段の出力するクロックを1/2に分
周して送信シンボルクロックを生成する1/2分周手段
と、前記クロック間引き手段のデータ読出クロックを入
力し、1/pに分周し分周クロックを生成する1/p分
周手段と、前記分周クロックと同期して前記信号源から
入力された並列データを内部バッファに一時保持し、前
記クロック間引き手段より出力されるデータ読出クロッ
クに同期して前記内部バッファの並列データを直列デー
タに変換して出力する並列直列変換手段と、前記並列直
列変換手段から出力される直列データに対して2種類の
畳込み符号化を行い、複数の符号化データを並列に出力
する畳込み符号化手段と、前記畳込み符号化手段の出力
する並列の符号化データから、前記符号化率Rにより予
め定められた位置の符号化データを消去して、残りの符
号化データを前記1/2分周手段から出力されるシンボ
ルクロックに同期し、且つ前記符号化率Rにより予め定
められた順序で並び換えて2つの送信シンボルデータを
出力するパンクチャー手段と、を具備し、前記並列直列
変換手段が、前記1/p分周手段の出力する分周クロッ
クを用いて前記信号源の並列データを読み出し、前記ク
ロック間引き手段の正整数m,nの値を変えることによ
り、任意の符号化率Rの送信シンボルデータを送信する
ようにしたことを特徴とするものである。
Further, according to the invention of claim 2 of the present application, m data (m, n is a positive integer satisfying m> n) data read from a signal source are converted into m data. Coding rate R
= (M−n) / m, a code rate variable error correction transmitting apparatus for convolutionally coding the data of the signal source at a coding rate R and transmitting the data, wherein the transmission symbol frequency is 2 Clock generating means for generating a clock having a double frequency; clock thinning means for generating a data read clock by thinning out n clocks for every m clocks among the clocks output from the clock generating means;
A 1/2 divider for generating a transmission symbol clock by dividing the clock output from the clock generator by 1/2, and a data read clock of the clock thinner are input and divided by 1 / p. 1 / p frequency dividing means for generating a frequency-divided clock, and a data read clock output from the clock thinning means for temporarily storing parallel data input from the signal source in an internal buffer in synchronization with the frequency-divided clock. Parallel-serial conversion means for converting parallel data in the internal buffer into serial data and outputting the data in synchronization with the internal buffer; and performing two types of convolutional encoding on the serial data output from the parallel-serial conversion means. Convolutional encoding means for outputting the encoded data in parallel, and a position determined in advance by the encoding rate R from the parallel encoded data output from the convolutional encoding means. The coded data is erased, and the remaining coded data is synchronized with the symbol clock output from the 分 frequency dividing means and rearranged in a predetermined order according to the coding rate R for two transmissions. Puncturing means for outputting symbol data, wherein the parallel / serial conversion means reads out the parallel data of the signal source using the frequency-divided clock output from the 1 / p frequency dividing means, and the clock thinning means The transmission symbol data of an arbitrary coding rate R is transmitted by changing the values of the positive integers m and n.

【0014】このような構成により、正整数m,nを変
えることにより、1個のクロック発生手段を用いて任意
の符号化率の誤り訂正付加符号を生成することができ
る。そして伝送経路の雑音レベルに応じて特定の符号化
率の送信シンボルデータを送信することができる。
With such a configuration, by changing the positive integers m and n, it is possible to generate an error correction additional code having an arbitrary coding rate by using one clock generating means. Then, transmission symbol data of a specific coding rate can be transmitted according to the noise level of the transmission path.

【0015】特に請求項2記載の構成では、上記の作用
に加えて、信号源と符号化率可変誤り訂正送信装置との
ケーブル配線を2本で済ますことができる。
In particular, in the configuration according to the second aspect, in addition to the above-mentioned operation, it is possible to use only two cables for the signal source and the coding rate variable error correction transmitting apparatus.

【0016】[0016]

【発明の実施の形態】BEST MODE FOR CARRYING OUT THE INVENTION

(実施の形態1)本発明の第1の実施の形態における符
号化率可変誤り訂正送信装置(畳込み符号化装置)につ
いて、図面を参照しながら説明する。図1は本実施の形
態の畳込み符号化装置10の構成を示すブロック図であ
る。畳込み符号化装置10には、従来例と同様に並列入
力データを直列データに変換する直列並列変換器12
と、直列データが入力されると2種類の畳込み符号化を
する畳込み符号化器13と、2組の符号化データに対し
てパンクチャド処理を行うパンクチャー回路14とが設
けられている。
(Embodiment 1) A coding rate variable error correction transmitting apparatus (convolutional coding apparatus) according to a first embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a convolutional encoding device 10 according to the present embodiment. The convolutional encoder 10 includes a serial-to-parallel converter 12 for converting parallel input data into serial data as in the conventional example.
And a convolutional encoder 13 that performs two types of convolutional encoding when serial data is input, and a puncture circuit 14 that performs puncturing processing on two sets of encoded data. .

【0017】畳込み符号化装置10の前段に設けられた
入力信号生成装置11は、入力クロックCLKBに同期
して並列データDATAB(ここでは8ビットとする)
を出力する信号源である。並列直列変換器12は内部バ
ッファを有し、入力クロックCLKB’に基づいて並列
データDATABを内部バッファに蓄積し、データ読出
クロックCLKに同期して内部バッファからデータを読
み出し、直列データDATAに変換して出力するもので
ある。
An input signal generator 11 provided at a stage preceding the convolutional encoder 10 synchronizes parallel data DATAB (here, 8 bits) in synchronization with an input clock CLKB.
Is a signal source that outputs The parallel-to-serial converter 12 has an internal buffer, accumulates parallel data DATAB in the internal buffer based on the input clock CLKB ', reads data from the internal buffer in synchronization with the data read clock CLK, and converts the data into serial data DATA. Output.

【0018】畳込み符号化器13は、例えば1ビット遅
延器が多数直列に接続された回路と、複数の特定された
遅延器の出力の排他的論理和を演算する排他的論理和回
路からなる畳込み回路が2組設けられ、2種類の畳み込
み演算を行うものである。パンクチャー回路14は指定
された符号化率Rにより、予め定められた位置の畳込み
符号化データを消去して、残りの符号化データを1/2
分周器17からのシンボルクロックCLKSに同期し
て、符号化率により予め定められた順序で出力シンボル
データを生成する回路である。
The convolutional encoder 13 comprises, for example, a circuit in which a large number of 1-bit delay units are connected in series, and an exclusive OR circuit for calculating the exclusive OR of outputs of a plurality of specified delay units. Two sets of convolution circuits are provided to perform two types of convolution operations. The puncturing circuit 14 deletes the convolutional coded data at a predetermined position according to the specified coding rate R, and reduces the remaining coded data to 1 /.
This circuit generates output symbol data in an order predetermined by the coding rate in synchronization with the symbol clock CLKS from the frequency divider 17.

【0019】クロック発生回路15はシンボルクロック
CLKSの2倍の周波数のクロックCLK0を発生する
発生器である。クロック間引き回路16は符号化率Rが
B/A=(m−n)/m(m,nはm>nを満足する正
整数)の場合、入力されたm個のクロックCLK0に対
してクロックをn回変化させないで出力する間引き回路
である。1/2分周器17は入力クロックCLK0を1
/2に分周する分周器である。1/8分周器18は入力
された非周期的なクロックCLKの8クロックごとに1
クロックを分周クロックとして出力する分周器である。
尚、一般的にはpビットデータを最小単位符号とすると
きは、1/p分周器とする。
The clock generation circuit 15 is a generator for generating a clock CLK0 having a frequency twice as high as the symbol clock CLKS. When the coding rate R is B / A = (mn) / m (m and n are positive integers satisfying m> n), the clock thinning circuit 16 generates a clock for the input m clocks CLK0. Is output without changing n times. The 1/2 frequency divider 17 sets the input clock CLK0 to 1
/ 2 frequency divider. The 1/8 frequency divider 18 generates 1 for every 8 clocks of the input aperiodic clock CLK.
This is a frequency divider that outputs a clock as a divided clock.
In general, when p-bit data is used as the minimum unit code, a 1 / p frequency divider is used.

【0020】このように構成された畳込み符号化装置1
0の動作について、図2〜図5を用いて説明する。ま
ず、図1のクロック発生器15は図2(a)に示すよう
に出力シンボル周波数の2倍の周波数のクロックCLK
0を発生する。符号化率が3/4の場合、即ちm=4,
n=1ではこのクロックCLK0をクロック間引き回路
16により、4個のクロックごとに1回クロックを変化
させないで出力する。この出力が図2(b)のCLKで
ある。次にこのクロックCLKを1/8分周器18に入
力し、8クロックに1回クロックを出力する。これが図
2(c)のCLKBである。
The convolutional coding apparatus 1 configured as described above
The operation of 0 will be described with reference to FIGS. First, as shown in FIG. 2A, the clock generator 15 shown in FIG. 1 has a clock CLK having a frequency twice the output symbol frequency.
Generates 0. When the coding rate is 3/4, that is, m = 4
When n = 1, the clock CLK0 is output by the clock thinning circuit 16 once every four clocks without changing the clock. This output is CLK in FIG. Next, this clock CLK is input to the 1/8 frequency divider 18, and a clock is output once every eight clocks. This is the CLKB in FIG.

【0021】そしてこのクロックCLKBを入力信号生
成装置11に入力する。そして図2(d)に示すように
送信データDATABを並列に読み出すと共に、分周ク
ロックCLKBを入力信号生成装置11で折り返して入
力クロックCLKB’を出力させ、並列データDATA
Bを直列並列変換器12に入力して内部バッファに保持
する。内部バッファに保持されたデータは、クロック間
引き回路16からのデータ読出クロックCLKによって
読み出され、直列データDATAに変換される。これを
図2(e)に示す。本図に示すようにデータD(1)〜
D(9)の保持期間はデータによって異なる。
The clock CLKB is input to the input signal generator 11. Then, as shown in FIG. 2D, the transmission data DATAB is read in parallel, and the divided clock CLKB is turned back by the input signal generation device 11 to output the input clock CLKB ′, and the parallel data DATAB is output.
B is input to the serial / parallel converter 12 and held in the internal buffer. The data held in the internal buffer is read by the data read clock CLK from the clock thinning circuit 16 and is converted into serial data DATA. This is shown in FIG. As shown in the figure, data D (1) to
The retention period of D (9) differs depending on the data.

【0022】図3は図2の時間軸を少し拡大したタイム
チャートである。畳込み符号化器13に入力された図3
(c)のデータDATAは、2種類の畳み込み演算によ
り誤り訂正付加符号が付加され、図3(d),(e)の
ように符号化データCDATA1、及びCDATA2に
変換される。そしてこれらのデータはパンクチャー回路
14に入力される。一方、クロック発生器15からの出
力CLK0は1/2分周器17に入力され、図3(h)
に示すシンボルクロックCLKSが生成される。そこで
パンクチャー回路14は、符号化率R、ここでは3/4
により予め定められた位置のデータC1(2),C2
(3)を消去し、前述の送信シンボルクロックCLKS
によって送信データTDATA1、及びTDATA2を
出力する。これらの送信データが図3(f),(g)に
夫々示すC1(1),C2(2)、及びC2(1),C
1(3)である。
FIG. 3 is a time chart in which the time axis of FIG. 2 is slightly enlarged. FIG. 3 input to the convolutional encoder 13
An error correction additional code is added to the data DATA of (c) by two types of convolution operations, and is converted into encoded data CDATA1 and CDATA2 as shown in FIGS. 3 (d) and 3 (e). These data are input to the puncture circuit 14. On the other hand, the output CLK0 from the clock generator 15 is input to the 1/2 frequency divider 17, and is output as shown in FIG.
Is generated. Therefore, the puncturing circuit 14 determines the coding rate R, here 3/4.
Data C1 (2) and C2 at positions predetermined by
(3) is deleted, and the transmission symbol clock CLKS described above is deleted.
Thus, transmission data TDATA1 and TDATA2 are output. These transmission data correspond to C1 (1), C2 (2), C2 (1), C2 shown in FIGS. 3 (f) and 3 (g), respectively.
1 (3).

【0023】図3に示すようにクロックCLK0の4周
期でデータの入出力を考えると、出力シンボルデータT
DATA1のC1(1),C2(2)と、TDATA2
のC2(1),C1(3)とが伝送される。そして図示
しない符号化率可変誤り訂正受信装置(畳込み復号化装
置)では、これらのデータC2(1)及びC2(2)
と、C2(1)及びC1(3)とを用いて、パンクチャ
された位置にヌルデータを挿入した後、ヴイタビ復号法
によりデータD(1)〜D(3)を再生する。即ち送信
データTDATA4ビットに対してデータD(i)を3
ビット復号するので、符号化率Rが3/4となる。
Considering the input / output of data in four cycles of clock CLK0 as shown in FIG.
C1 (1) and C2 (2) of DATA1 and TDATA2
C2 (1) and C1 (3) are transmitted. Then, in a coding rate variable error correction receiving device (convolutional decoding device) not shown, these data C2 (1) and C2 (2)
And C2 (1) and C1 (3), null data is inserted at the punctured position, and then data D (1) to D (3) are reproduced by Viterbi decoding. That is, data D (i) is set to 3 for 4 bits of transmission data TDATA.
Since the bits are decoded, the coding rate R becomes 3/4.

【0024】次に、符号化率が5/6の場合の動作を図
4及び図5に示す。この場合はm=6,n=1であり、
クロック間引き回路16では図4(a)に示す6個のク
ロックCLK0ごとに1回クロックを変化させないで出
力し、図4(b)に示すようなデータ読出クロックCL
Kを生成する。このクロックCLKを並列直列変換器1
2に与えると、図4(e)のようにデータの保持期間が
夫々異なる直列データDATAが得られる。
Next, the operation when the coding rate is 5/6 is shown in FIGS. In this case, m = 6, n = 1,
The clock thinning circuit 16 outputs the clock once every six clocks CLK0 shown in FIG. 4 (a) without changing the clock, and outputs the data read clock CL as shown in FIG. 4 (b).
Generate K. This clock CLK is converted to a parallel / serial converter 1
2, serial data DATA having different data retention periods are obtained as shown in FIG.

【0025】図5は図4の時間軸を少し拡大したタイム
チャートである。畳込み符号化器13ではクロック間引
き回路16の出力するクロックCLKを用いて2種類の
畳み込み演算が行われ、誤り訂正付加符号が付加され
る。こうして図5(c)のデータDATAが図5
(d),(e)のように符号化データCDATA1、C
DATA2に夫々変換される。そしてこれらのデータは
パンクチャー回路14に入力され、1/2分周器17の
出力する送信シンボルクロックCLKSにより、符号化
率で予め定められた位置のデータ、例えばC1(2),
C2(3),C1(4),C2(5)が夫々消去され
る。そして図5(h)に示す送信シンボルクロックCL
KSによって送信データTDATA1、及びTDATA
2が出力される。これらの送信データが図5(f),
(g)に示すC1(1),C2(2),C2(4)、及
びC2(1),C1(3),C1(5)である。
FIG. 5 is a time chart in which the time axis of FIG. 4 is slightly enlarged. The convolutional encoder 13 performs two types of convolutional operations using the clock CLK output from the clock thinning circuit 16 and adds an error correction additional code. Thus, the data DATA of FIG.
The encoded data CDATA1, CDATA as shown in (d) and (e).
Each is converted to DATA2. These data are input to the puncturing circuit 14, and are transmitted at a predetermined position based on the coding rate by the transmission symbol clock CLKS output from the 1/2 frequency divider 17, for example, C1 (2),
C2 (3), C1 (4), and C2 (5) are each erased. Then, the transmission symbol clock CL shown in FIG.
Transmission data TDATA1 and TDATA by KS
2 is output. These transmission data are shown in FIG.
C1 (1), C2 (2), C2 (4) and C2 (1), C1 (3), C1 (5) shown in FIG.

【0026】図5に示すようにクロックCLK0の6周
期でデータの入出力を考えると、出力シンボルデータT
DATA1のC1(1),C2(2),C2(4)と、
TDATA2のC2(1),C1(3),C1(5)と
を伝送する。そして図示しない符号化率可変誤り訂正受
信装置(畳込み復号化装置)では、これらのデータC1
(1)〜C2(4)と、C2(1)〜C1(5)を夫々
用いて、ヴイタビ復号法によりデータD(1)〜D
(5)を再生する。即ち送信シンボルTDATA6ビッ
トに対してデータD(i)を5ビット復号するので、符
号化率Rが5/6となる。
As shown in FIG. 5, when input / output of data is considered in six cycles of clock CLK0, output symbol data T
C1 (1), C2 (2), C2 (4) of DATA1,
C2 (1), C1 (3) and C1 (5) of TDATA2 are transmitted. Then, in a coding rate variable error correction receiving device (convolutional decoding device) not shown, these data C1
Using data (1) to C2 (4) and C2 (1) to C1 (5), data D (1) to D (1)
Play (5). That is, since data D (i) is decoded by 5 bits for 6 bits of the transmission symbol TDATA, the coding rate R becomes 5/6.

【0027】このように受信装置側で、過去に遡ってデ
ータの遷移状態を類推したとき、尤度値の低いと思われ
る位置の符号化データを、予め送信装置のパンクチャー
回路14内で消去する。そしてシンボルクロックCLK
Sによって送信データTDATA1、及びTDATA2
を出力するようにしている。尚、他の符号化率、例えば
R=2/3、R=7/8に関してもクロック間引き回路
16でクロックの間引き率を制御することにより、1個
のクロック発生回路15を用いて送信データを生成する
ことができる。
As described above, when the receiving apparatus infers a transition state of data retrospectively, encoded data at a position considered to have a low likelihood value is deleted in advance in the puncturing circuit 14 of the transmitting apparatus. I do. And the symbol clock CLK
By S, transmission data TDATA1 and TDATA2
Is output. It should be noted that for other coding rates, for example, R = 2 and R = 7/8, the clock thinning rate is controlled by the clock thinning circuit 16 so that transmission data can be transmitted using one clock generating circuit 15. Can be generated.

【0028】以上のような方法によれば、通信衛星や放
送衛星における空中の電波の減衰状況、又はケーブルを
用いたデータ伝送のように伝送路における寄生雑音のレ
ベルに応じて、送信装置と受信装置とで符号化率を連動
させて変化させることにより、データの誤り率を所定値
以下になるよう適応的に制御することができる。
According to the above-mentioned method, the transmitting apparatus and the receiving apparatus are controlled according to the attenuation of airborne radio waves in a communication satellite or a broadcasting satellite or the level of parasitic noise in a transmission path such as data transmission using a cable. By changing the coding rate in conjunction with the apparatus, it is possible to adaptively control the data error rate to be equal to or less than a predetermined value.

【0029】(実施の形態2)次に、本発明の第2の実
施の形態における符号化率可変誤り訂正送信装置(畳込
み符号化装置)ついて、図面を参照しながら説明する。
図6は本実施の形態の畳込み符号化装置10Aの構成を
示すブロック図であり、直列並列変換器12A、畳込み
符号化器13、パンクチャー回路14、クロック発生回
路15、クロック間引き回路16、1/2分周器17、
1/8分周器(一般的には1/p分周器)18を含んで
構成されることは第1の実施の形態と同一である。
(Embodiment 2) Next, a coding rate variable error correction transmitting apparatus (convolutional coding apparatus) according to a second embodiment of the present invention will be described with reference to the drawings.
FIG. 6 is a block diagram showing a configuration of a convolutional encoding device 10A according to the present embodiment, which includes a serial-to-parallel converter 12A, a convolutional encoder 13, a puncture circuit 14, a clock generation circuit 15, and a clock thinning circuit 16. , 1/2 frequency divider 17,
The configuration including the 1/8 frequency divider (generally, the 1 / p frequency divider) 18 is the same as that of the first embodiment.

【0030】入力信号生成装置11Aは、入力クロック
CLKBに同期して並列データDATABを出力する信
号源である。本実施の形態の畳込み符号化装置10Aが
第1の実施の形態の畳込み符号化装置10と異なるの
は、1/8分周器18の出力する分周クロックCLKB
を入力信号生成装置11Aに入力すると共に、並列直列
変換器12Aに入力させるように構成したことである。
The input signal generator 11A is a signal source that outputs parallel data DATAB in synchronization with the input clock CLKB. The difference between the convolutional encoding device 10A of the present embodiment and the convolutional encoding device 10 of the first embodiment is that the frequency-divided clock CLKB output from the 1/8 frequency divider 18 is used.
Is input to the input signal generation device 11A and to the parallel-to-serial converter 12A.

【0031】このように構成すると、並列直列変換器1
2Aでは入力データDATABを畳込み符号化装置10
Aの内部からのクロックCLKBで取り込むことができ
る。こうすると、入力信号生成装置11Aと畳込み符号
化装置10Aとの接続ケーブルを減らすことができる。
尚、並列データDATABに対して畳込み符号化を行
い、指定された符号化率Rに基づいてパンクチャド処理
することは第1の実施の形態のものと同一である。
With this configuration, the parallel-to-serial converter 1
2A, the input data DATAB is converted to the convolutional coding device 10.
A can be captured by a clock CLKB from inside A. This can reduce the number of connection cables between the input signal generation device 11A and the convolutional encoding device 10A.
Note that performing convolutional coding on the parallel data DATAB and performing puncturing based on the specified coding rate R is the same as that of the first embodiment.

【0032】この方法によれば、接続ケーブルの長さは
並列データ読み出し用の分周クロックCLKBの周波数
に依存し、折り返しの遅延時間内で、入力データDAT
ABを取り込める範囲に限定される。
According to this method, the length of the connection cable depends on the frequency of the frequency-divided clock CLKB for reading parallel data, and the length of the input data DAT within the return delay time.
It is limited to the range where AB can be taken.

【0033】[0033]

【発明の効果】以上のように本発明によれば、正整数m
を変えることにより、単一のクロック発生手段を用いて
任意の符号化率の送信シンボルデータを生成することが
できる。このため符号化率可変誤り訂正送信装置におけ
るクロック関係の回路構成が簡単になり、ハードウェア
のコストを低減することができる。
As described above, according to the present invention, a positive integer m
, Transmission symbol data having an arbitrary coding rate can be generated using a single clock generation unit. Therefore, the clock-related circuit configuration in the coding rate variable error correction transmission device is simplified, and hardware cost can be reduced.

【0034】特に請求項2の発明によれば、上記の効果
に加えて、信号源とのケーブル配線を2本で行うことが
できる。
In particular, according to the second aspect of the present invention, in addition to the above-described effects, two cables can be connected to the signal source.

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

【図1】本発明の第1の実施の形態における符号化率可
変誤り訂正送信装置の構成を示すブロック図である。
FIG. 1 is a block diagram illustrating a configuration of a coding rate variable error correction transmitting apparatus according to a first embodiment of the present invention.

【図2】第1の実施の形態において、符号化率3/4の
場合の並列直列変換器の動作を示すタイミング図であ
る。
FIG. 2 is a timing chart showing an operation of the parallel-serial converter in the case of a coding rate of 3/4 in the first embodiment.

【図3】第1の実施の形態において、符号化率3/4の
場合の畳込み符号化器及びパンクチャー回路の動作を示
すタイミング図である。
FIG. 3 is a timing chart showing operations of a convolutional encoder and a puncturing circuit in a case where a coding rate is 3/4 in the first embodiment.

【図4】第1の実施の形態において、符号化率5/6の
場合の並列直列変換器の動作を示すタイミング図であ
る。
FIG. 4 is a timing chart showing an operation of the parallel-serial converter when the coding rate is 5/6 in the first embodiment.

【図5】第1の実施の形態において、符号化率5/6の
場合の畳込み符号化器及びパンクチャー回路の動作を示
すタイミング図である。
FIG. 5 is a timing chart showing operations of a convolutional encoder and a puncturing circuit in a case where the coding rate is 5/6 in the first embodiment.

【図6】本発明の第2の実施の形態における符号化率可
変誤り訂正送信装置の構成を示すブロック図である。
FIG. 6 is a block diagram illustrating a configuration of a coding rate variable error correction transmitting apparatus according to a second embodiment of the present invention.

【図7】従来の符号化率可変誤り訂正送信装置の構成例
を示すブロック構成図である。
FIG. 7 is a block diagram showing a configuration example of a conventional coding rate variable error correction transmission device.

【図8】従来例において、符号化率3/4の場合の並列
直列変換器の動作を示すタイミング図である。
FIG. 8 is a timing chart showing an operation of the parallel-serial converter when the coding rate is 3/4 in the conventional example.

【図9】従来例の符号化率可変誤り訂正送信装置におい
て、符号化率3/4の場合の並列直列変換器の動作を示
すタイミング図である。
FIG. 9 is a timing chart showing an operation of the parallel-serial converter in the case of a coding rate of 3/4 in a conventional coding rate variable error correction transmitting apparatus.

【図10】従来例の符号化率可変誤り訂正送信装置にお
いて、符号化率5/6の場合の畳込み符号化器及びパン
クチャー回路の動作を示すタイミング図である。
FIG. 10 is a timing chart showing the operation of a convolutional encoder and a puncture circuit in the case of a coding rate of 5/6 in the conventional coding rate variable error correction transmitting apparatus.

【符号の説明】[Explanation of symbols]

10,10A 符号化率可変誤り訂正送信装置 11,11A 入力信号生成装置 12,12A 並列直列変換器 13 畳込み符号化器 14 パンクチャー回路 15 クロック発生器 16 クロック間引き回路 17 1/2分周器 18 1/8分周器 10, 10A Code rate variable error correction transmission device 11, 11A Input signal generation device 12, 12A Parallel-serial converter 13 Convolutional encoder 14 Puncture circuit 15 Clock generator 16 Clock thinning circuit 17 1/2 frequency divider 18 1/8 frequency divider

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 信号源より読み出されたm−n(m,n
はm>nを満足する正整数)個のデータに対してm個の
データを符号化率R=(m−n)/mの誤り訂正付加符
号とすると、前記信号源のデータを符号化率Rで畳み込
み符号化して送信する符号化率可変誤り訂正送信装置で
あって、 送信シンボル周波数の2倍の周波数のクロックを生成す
るクロック発生手段と、 前記クロック発生手段の出力するクロックのうち、m個
のクロック毎にn個のクロックを間引いてデータ読出ク
ロックを生成するクロック間引き手段と、 前記クロック発生手段の出力するクロックを1/2に分
周して送信シンボルクロックを生成する1/2分周手段
と、 前記クロック間引き手段のデータ読出クロックを入力
し、1/p(pは2以上の正整数)に分周し分周クロッ
クを生成する1/p分周手段と、 入力クロックと同期して前記信号源から入力された並列
データを内部バッファに一時保持し、前記クロック間引
き手段より出力されるデータ読出クロックに同期して前
記内部バッファの並列データを直列データに変換して出
力する並列直列変換手段と、 前記並列直列変換手段から出力される直列データに対し
て2種類の畳込み符号化を行い、複数の符号化データを
並列に出力する畳込み符号化手段と、 前記畳込み符号化手段の出力する並列の符号化データか
ら、前記符号化率Rにより予め定められた位置の符号化
データを消去して、残りの符号化データを前記1/2分
周手段から出力されるシンボルクロックに同期し、且つ
前記符号化率Rにより予め定められた順序で並び換えて
2つの送信シンボルデータを出力するパンクチャー手段
と、を具備し、 前記1/p分周手段の出力する分周クロックに同期して
前記信号源より読み出された並列データ及び前記分周ク
ロックに同期した入力クロックを前記並列直列変換手段
に与え、前記クロック間引き手段の正整数m,nの値を
変えることにより、任意の符号化率Rの送信シンボルデ
ータを送信するようにしたことを特徴とする符号化率可
変誤り訂正送信装置。
1. mn (m, n) read from a signal source
Is a positive integer that satisfies m> n), if m data is an error correction additional code with a coding rate R = (mn) / m, the data at the signal source is A code rate variable error correction transmitting apparatus for performing convolutional coding with R and transmitting the clock, comprising: clock generating means for generating a clock having a frequency twice as high as a transmission symbol frequency; Clock thinning means for generating a data read clock by thinning out n clocks for each clock, and a 1/2 minute for generating a transmission symbol clock by dividing the clock output by the clock generating means by half Frequency dividing means; a 1 / p frequency dividing means for inputting a data read clock of the clock thinning means and dividing the frequency to 1 / p (p is a positive integer of 2 or more) to generate a frequency divided clock; In parallel, the parallel data input from the signal source is temporarily stored in an internal buffer, and the parallel data in the internal buffer is converted into serial data and output in synchronization with a data read clock output from the clock thinning means. Parallel-to-serial conversion means, two kinds of convolutional coding for serial data output from the parallel-to-serial conversion means, and convolutional coding means for outputting a plurality of coded data in parallel; From the parallel encoded data output by the encoding means, the encoded data at a position predetermined by the encoding rate R is deleted, and the remaining encoded data is output from the 1/2 frequency dividing means. Puncturing means for synchronizing with a symbol clock and rearranging in a predetermined order according to the coding rate R to output two transmission symbol data, The parallel data read from the signal source in synchronization with the frequency-divided clock output from the 1 / p frequency dividing means and the input clock synchronized with the frequency-divided clock are supplied to the parallel-to-serial conversion means. A variable coding rate error correction transmission apparatus characterized in that transmission symbol data having an arbitrary coding rate R is transmitted by changing values of positive integers m and n.
【請求項2】 信号源より読み出されたm−n(m,n
はm>nを満足する正整数)個のデータに対してm個の
データを符号化率R=(m−n)/mの誤り訂正付加符
号とすると、前記信号源のデータを符号化率Rで畳み込
み符号化して送信する符号化率可変誤り訂正送信装置で
あって、 送信シンボル周波数の2倍の周波数のクロックを生成す
るクロック発生手段と、 前記クロック発生手段の出力するクロックのうち、m個
のクロック毎にn個のクロックを間引いてデータ読出ク
ロックを生成するクロック間引き手段と、 前記クロック発生手段の出力するクロックを1/2に分
周して送信シンボルクロックを生成する1/2分周手段
と、 前記クロック間引き手段のデータ読出クロックを入力
し、1/p(pは2以上の正整数)に分周し分周クロッ
クを生成する1/p分周手段と、 前記分周クロックと同期して前記信号源から入力された
並列データを内部バッファに一時保持し、前記クロック
間引き手段より出力されるデータ読出クロックに同期し
て前記内部バッファの並列データを直列データに変換し
て出力する並列直列変換手段と、 前記並列直列変換手段から出力される直列データに対し
て2種類の畳込み符号化を行い、複数の符号化データを
並列に出力する畳込み符号化手段と、 前記畳込み符号化手段の出力する並列の符号化データか
ら、前記符号化率Rにより予め定められた位置の符号化
データを消去して、残りの符号化データを前記1/2分
周手段から出力されるシンボルクロックに同期し、且つ
前記符号化率Rにより予め定められた順序で並び換えて
2つの送信シンボルデータを出力するパンクチャー手段
と、を具備し、 前記並列直列変換手段が、前記1/p分周手段の出力す
る分周クロックを用いて前記信号源の並列データを読み
出し、前記クロック間引き手段の正整数m,nの値を変
えることにより、任意の符号化率Rの送信シンボルデー
タを送信するようにしたことを特徴とする符号化率可変
誤り訂正送信装置。
2. mn (m, n) read from a signal source
Is a positive integer that satisfies m> n), if m data is an error correction additional code with a coding rate R = (mn) / m, the data at the signal source is A code rate variable error correction transmitting apparatus for performing convolutional coding with R and transmitting the clock, comprising: clock generating means for generating a clock having a frequency twice as high as a transmission symbol frequency; Clock thinning means for generating a data read clock by thinning out n clocks for each clock, and a 1/2 minute for generating a transmission symbol clock by dividing the clock output by the clock generating means by half Frequency dividing means; a 1 / p frequency dividing means for inputting a data read clock of the clock thinning means and dividing the frequency to 1 / p (p is a positive integer of 2 or more) to generate a frequency divided clock; The parallel data input from the signal source is temporarily held in an internal buffer in synchronization with a clock, and the parallel data in the internal buffer is converted into serial data in synchronization with a data read clock output from the clock thinning means. Parallel-to-serial conversion means for outputting, convolutional coding means for performing two types of convolutional encoding on serial data output from the parallel-to-serial conversion means, and outputting a plurality of encoded data in parallel; From the parallel coded data output from the convolutional coding means, the coded data at a position predetermined by the coding rate R is deleted, and the remaining coded data is output from the 1/2 frequency dividing means. Puncturing means that synchronizes with the symbol clock to be output and outputs two transmission symbol data by rearranging in a predetermined order according to the coding rate R, The parallel-to-serial conversion means reads out the parallel data of the signal source using the frequency-divided clock output from the 1 / p frequency-dividing means, and changes the values of the positive integers m and n of the clock thinning-out means. Wherein the transmission symbol data having the coding rate R is transmitted.
JP31343196A 1996-11-25 1996-11-25 Code rate variable error correction transmitter Expired - Fee Related JP3255861B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31343196A JP3255861B2 (en) 1996-11-25 1996-11-25 Code rate variable error correction transmitter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31343196A JP3255861B2 (en) 1996-11-25 1996-11-25 Code rate variable error correction transmitter

Publications (2)

Publication Number Publication Date
JPH10163883A true JPH10163883A (en) 1998-06-19
JP3255861B2 JP3255861B2 (en) 2002-02-12

Family

ID=18041219

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31343196A Expired - Fee Related JP3255861B2 (en) 1996-11-25 1996-11-25 Code rate variable error correction transmitter

Country Status (1)

Country Link
JP (1) JP3255861B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6553145B1 (en) 1998-11-02 2003-04-22 Samsung Electronics Co., Ltd. Video data transceiving device, and transceiving method thereof
KR100396827B1 (en) * 2000-06-15 2003-09-02 쎄트리마이크로시스템(주) Parallel convolutional encoder in data transmission system
US7095795B1 (en) 1999-03-31 2006-08-22 Nec Corporation Multi-rate transmission apparatus
US8120668B2 (en) 2008-03-07 2012-02-21 Sanyo Electric Co., Ltd. Electronic camera for adjusting a parameter for regulating an image quality based on the image data outputted from an image sensor

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2593662B2 (en) 1987-07-17 1997-03-26 富士通株式会社 Punctured coding circuit

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6553145B1 (en) 1998-11-02 2003-04-22 Samsung Electronics Co., Ltd. Video data transceiving device, and transceiving method thereof
US7095795B1 (en) 1999-03-31 2006-08-22 Nec Corporation Multi-rate transmission apparatus
KR100396827B1 (en) * 2000-06-15 2003-09-02 쎄트리마이크로시스템(주) Parallel convolutional encoder in data transmission system
US8120668B2 (en) 2008-03-07 2012-02-21 Sanyo Electric Co., Ltd. Electronic camera for adjusting a parameter for regulating an image quality based on the image data outputted from an image sensor

Also Published As

Publication number Publication date
JP3255861B2 (en) 2002-02-12

Similar Documents

Publication Publication Date Title
US4805174A (en) Error correcting coder/decoder
KR100330336B1 (en) Error correction with two block codes
KR100803957B1 (en) Highly Parallel Map Decoder
JP2717032B2 (en) Viterbi decoder
JP2003528477A (en) Partitioned deinterleaver memory for map decoder
RU2234187C2 (en) Method and device for shaping (n, 3) and (n, 4) codes using simplex codes
JPH09116575A (en) Data decoding circuit, voltage controlled oscillation circuit, data decoding device and electronic device
KR100212833B1 (en) A variable rate viterbi decoder
US20020114402A1 (en) Method and device for generating a rate compatible code
US4293951A (en) Method and apparatus for encoding/decoding a convolutional code to a periodic convolutional code block
KR20020035595A (en) Parallel turbo coder implementation
JP2003533121A (en) Scaling feedback turbo decoder
WO2002098001A1 (en) Method and apparatus for a complementary encoder/decoder
JP3255861B2 (en) Code rate variable error correction transmitter
US4740998A (en) Clock recovery circuit and method
JP3549756B2 (en) Block interleave circuit
EP1237285A2 (en) Trellis coded modulation tails
CA2414363A1 (en) Method and apparatus for flexible data rate matching by symbol insertion for a data communication system
JP2005502257A (en) Modulation code system and method for encoding and decoding signals by multiple integration
JP2001069181A (en) Digital data transmission method and apparatus for implementing the method
JP2593662B2 (en) Punctured coding circuit
EP2323267A1 (en) Channel decoder for a european DAB receiver and corresponding channel decoding method
JP2002271209A (en) Turbo encoder and turbo decoder
JP2000507405A (en) Method and apparatus for deriving multiple clock signals
JPH0650847B2 (en) Variable coding rate error correction communication device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071130

Year of fee payment: 6

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 7

Free format text: PAYMENT UNTIL: 20081130

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 8

Free format text: PAYMENT UNTIL: 20091130

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091130

Year of fee payment: 8

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101130

Year of fee payment: 9

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111130

Year of fee payment: 10

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 11

Free format text: PAYMENT UNTIL: 20121130

LAPS Cancellation because of no payment of annual fees