JP2005151321A - Coding device and coding method - Google Patents

Coding device and coding method Download PDF

Info

Publication number
JP2005151321A
JP2005151321A JP2003387973A JP2003387973A JP2005151321A JP 2005151321 A JP2005151321 A JP 2005151321A JP 2003387973 A JP2003387973 A JP 2003387973A JP 2003387973 A JP2003387973 A JP 2003387973A JP 2005151321 A JP2005151321 A JP 2005151321A
Authority
JP
Japan
Prior art keywords
encoding
crc code
information sequence
turbo
code generation
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
Application number
JP2003387973A
Other languages
Japanese (ja)
Inventor
Makoto Funatsuka
誠 舟塚
Koichi Suzuki
宏一 鈴木
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 JP2003387973A priority Critical patent/JP2005151321A/en
Publication of JP2005151321A publication Critical patent/JP2005151321A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Error Detection And Correction (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To reduce the power consumption and the circuit scale of a coding device which uses several kinds of error correction codes such as a CRC code, turbo code, convolutional code and the like together. <P>SOLUTION: A CRC code generator 102 generates a CRC code as an error detection code with respect to an input information series. A coding processing control means 103 establishes an information series after the generation of the CRC code from the input information series and the CRC code. It transfers the information series to a turbo coding part 104 when the transmission bit rate is high and transfers it to a convolutional coding part 105 when the transmission bit rate is low. The turbo coding part 104 performs turbo coding as an error correction coding process and the convolutional coding part 105 performs convolutional coding as the error correction coding process. A storing means 106 stores the information series outputted from the turbo coding part 104 or the convolutional coding part 105. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は情報系列の符号化技術に関し、特に、CRC符号とターボ符号や畳み込み符号など複数の誤り訂正符号を併用する符号化装置および符号化方法に関する。   The present invention relates to an information sequence encoding technique, and more particularly to an encoding apparatus and an encoding method that use a CRC code together with a plurality of error correction codes such as a turbo code and a convolutional code.

従来、複数の誤り訂正符号を用いた符号化装置として、誤り検出符号にCRC符号を用い、誤り訂正符号にターボ符号もしくは畳み込み符号を用いた符号化装置がある。以下、従来の符号化装置の構成について説明する。   Conventionally, as an encoding device using a plurality of error correction codes, there is an encoding device using a CRC code as an error detection code and a turbo code or a convolutional code as an error correction code. Hereinafter, the configuration of a conventional encoding device will be described.

図2は、誤り検出符号としてCRC符号を用い、誤り訂正符号として畳み込み符号を用いた従来の符号化装置の構成を示すブロック図である。符号化装置201は、CRC符号を生成するCRC符号部202、畳み込み符号化処理を実施する畳み込み符号部203、畳み込み符号化後の情報系列を格納する格納手段204で構成されている。   FIG. 2 is a block diagram showing the configuration of a conventional coding apparatus using a CRC code as an error detection code and a convolutional code as an error correction code. The encoding apparatus 201 includes a CRC encoding unit 202 that generates a CRC code, a convolutional encoding unit 203 that performs convolutional encoding processing, and a storage unit 204 that stores an information sequence after convolutional encoding.

符号化装置201に入力された情報系列は、CRC符号部202にてCRC符号を用いて誤り検出符号生成がなされる。CRC符号が生成された情報系列は、畳み込み符号部203に入力され、畳み込み符号を用いて誤り訂正の符号化処理がなされる。畳み込み符号化処理された情報系列は格納手段204に格納され、必要に応じて出力される。   An error detection code is generated from the information sequence input to the encoding device 201 using the CRC code in the CRC encoding unit 202. The information sequence from which the CRC code is generated is input to the convolutional code unit 203 and subjected to error correction coding processing using the convolutional code. The information sequence subjected to the convolutional coding process is stored in the storage unit 204 and is output as necessary.

図3は、誤り検出符号としてCRC符号を用い、誤り訂正符号としてターボ符号を用いた従来の符号化装置の構成を示すブロック図である。符号化装置301は、CRC符号を生成するCRC符号部202、CRC符号生成後の情報系列を格納する格納手段206、誤り訂正符号としてターボ符号化処理を実施するターボ符号部205、ターボ符号化後の情報系列を格納する格納手段204で構成されている。ここで、図2と同じ構成要素には同一符号を付している。   FIG. 3 is a block diagram showing the configuration of a conventional coding apparatus using a CRC code as an error detection code and a turbo code as an error correction code. The encoding device 301 includes a CRC code unit 202 that generates a CRC code, a storage unit 206 that stores an information sequence after CRC code generation, a turbo code unit 205 that performs turbo coding processing as an error correction code, and after turbo coding Storage means 204 for storing the information series. Here, the same components as those in FIG.

符号化装置301に入力された情報系列は、CRC符号部202にてCRC符号を用いて誤り検出符号生成がなされる。CRC符号が生成された情報系列は、格納手段206に格納される。ターボ符号部205は格納手段206に格納された任意のビット長の情報系列を読み出しターボ符号化処理を行う。ターボ符号化処理では、任意のビット長の情報系列をインタリーブするために格納手段206が必要になる。ターボ符号化処理された情報系列は格納手段204に格納され、必要に応じて出力される。   The CRC information unit 202 generates an error detection code from the information sequence input to the encoding device 301 using the CRC code. The information sequence from which the CRC code is generated is stored in the storage unit 206. The turbo coding unit 205 reads an information sequence having an arbitrary bit length stored in the storage unit 206 and performs turbo coding processing. In the turbo encoding process, the storage means 206 is required to interleave an information sequence having an arbitrary bit length. The turbo-encoded information sequence is stored in the storage unit 204 and is output as necessary.

さらに、情報系列の伝送速度に応じて誤り訂正符号を使い分けるために、ターボ符号部および畳み込み符号部の両者を搭載し、畳み込み符号化処理とターボ符号化処理を併用する符号化装置が特許文献1に開示されている。
特開平2000−269934号公報
Furthermore, in order to properly use error correction codes according to the transmission rate of an information sequence, an encoding apparatus that includes both a turbo encoding unit and a convolutional encoding unit and uses both convolutional encoding processing and turbo encoding processing is disclosed in Patent Document 1. Is disclosed.
JP 2000-269934 A

しかしながら、上記従来のターボ符号部および畳み込み符号部の両者を搭載する装置においては、複数の符号化処理部を所有することで消費電力や回路規模が増大してしまうという問題が生ずる。   However, in a device in which both the conventional turbo coding unit and the convolutional coding unit are mounted, there is a problem that the power consumption and the circuit scale increase due to possessing a plurality of coding processing units.

本発明は上記従来の問題点を解決するもので、CRC符号とターボ符号や畳み込み符号など複数の誤り訂正符号を併用する符号化装置において、低消費電力化を実現し、回路規模を削減することができる符号化装置および符号化方法を提供することを目的とする。   The present invention solves the above-mentioned conventional problems, and realizes low power consumption and a reduction in circuit scale in an encoding device that uses a plurality of error correction codes such as a CRC code and a turbo code or a convolutional code. It is an object of the present invention to provide an encoding device and an encoding method capable of performing the above.

本発明の第1の態様の符号化装置は、入力情報系列に対してCRC符号を生成するCRC符号生成手段と、ターボ符号化手段と、畳み込み符号化手段と、前記入力情報系列および前記CRC符号からCRC符号生成後の情報系列を構築し、送信ビットレート情報に基づき前記CRC符号生成後の情報系列を前記ターボ符号化手段もしくは前記畳み込み符号化手段の一方へ転送する符号化処理制御手段と、前記ターボ符号化手段もしくは前記畳み込み符号化手段から出力される情報系列を格納する格納手段とを備える構成を採る。この構成によれば、CRC符号生成手段を共有化しつつ、リアルタイムに入力情報系列およびCRC符号からCRC符号生成後の情報系列を構築するため、CRC符号生成手段内でのCRC符号生成後の情報系列構築手段が不要であり、また、ターボ符号化手段もしくは畳み込み符号化手段の一方にのみに情報系列が入力されることにより、これらの符号化手段の一方のみが活性回路となり他方が非活性回路となるため、回路規模の縮小と低消費電力化を実現することができる。   The encoding apparatus according to the first aspect of the present invention includes a CRC code generating unit that generates a CRC code for an input information sequence, a turbo encoding unit, a convolutional encoding unit, the input information sequence, and the CRC code. An encoding process control means for constructing an information sequence after CRC code generation from the data and transferring the information sequence after CRC code generation to one of the turbo encoding means or the convolutional encoding means based on transmission bit rate information; A configuration is provided that includes storage means for storing an information sequence output from the turbo encoding means or the convolutional encoding means. According to this configuration, the information sequence after the CRC code generation in the CRC code generation unit is performed in order to construct the information sequence after the CRC code generation from the input information sequence and the CRC code in real time while sharing the CRC code generation unit. No construction means is required, and an information sequence is input to only one of the turbo encoding means or the convolutional encoding means, so that only one of these encoding means becomes an active circuit and the other becomes an inactive circuit. Therefore, the circuit scale can be reduced and the power consumption can be reduced.

本発明の第2の態様の符号化装置は、第1の態様において、前記符号化処理制御手段は、前記CRC符号生成後の情報系列を、前記送信ビットレートが所定値より高い場合は前記ターボ符号化手段に転送し、前記送信ビットレートが所定値より低い場合は前記畳み込み符号化手段に転送するように制御する構成を採る。この構成によれば、ターボ符号化手段もしくは畳み込み符号化手段の一方のみを活性回路とする際に、送信ビットレート情報に応じて符号化手段が選択されるため、与えられた条件内で好適な誤り訂正符号化を行うことができる。   The encoding apparatus according to a second aspect of the present invention is the encoding apparatus according to the first aspect, wherein the encoding processing control means is configured to generate the information sequence after the CRC code is generated, and the turbo data when the transmission bit rate is higher than a predetermined value. It is transferred to the encoding means, and when the transmission bit rate is lower than a predetermined value, it is controlled to transfer to the convolutional encoding means. According to this configuration, when only one of the turbo encoding means or the convolutional encoding means is used as the active circuit, the encoding means is selected according to the transmission bit rate information, which is preferable within given conditions. Error correction coding can be performed.

本発明の第3の態様の符号化装置は、第1または第2の態様において、前記符号化処理制御手段は、前記CRC符号生成後の情報系列として、前記CRC符号生成中は前記入力情報系列を選択し、前記CRC符号生成後は前記CRC符号を選択するように制御する構成を採る。この構成によれば、CRC符号生成手段を共有化しつつ、リアルタイムに入力情報系列およびCRC符号からCRC符号生成後の情報系列を構築するため、CRC符号生成手段内でのCRC符号生成後の情報系列構築手段が不要になり、回路規模の縮小が図れる。   The encoding device according to a third aspect of the present invention is the encoding device according to the first or second aspect, wherein the encoding processing control means is configured to use the input information sequence during the CRC code generation as the information sequence after the CRC code generation. Is selected, and after the CRC code is generated, the CRC code is controlled to be selected. According to this configuration, the information sequence after the CRC code generation in the CRC code generation unit is performed in order to construct the information sequence after the CRC code generation from the input information sequence and the CRC code in real time while sharing the CRC code generation unit. No construction means is required, and the circuit scale can be reduced.

本発明の第4の態様の符号化装置は、第1乃至第3の態様のいずれかにおいて、前記符号化処理制御手段をハードウェアセレクタを用いて実現する構成を採る。この構成によれば、CRC符号生成手段を共有化しつつ、リアルタイムに入力情報系列およびCRC符号からCRC符号生成後の情報系列を構築するため、CRC符号生成手段内でのCRC符号生成後の情報系列構築手段が不要であり、また、ハードウェアセレクタにより、ターボ符号化手段もしくは畳み込み符号化手段の一方にのみに情報系列が入力されることにより、これらの符号化手段の一方のみが活性回路となり他方が非活性回路となるため、回路規模の縮小と低消費電力化を実現することができる。   An encoding apparatus according to a fourth aspect of the present invention employs a configuration in which the encoding processing control means is realized using a hardware selector in any one of the first to third aspects. According to this configuration, the information sequence after the CRC code generation in the CRC code generation unit is performed in order to construct the information sequence after the CRC code generation from the input information sequence and the CRC code in real time while sharing the CRC code generation unit. No construction means is required, and an information sequence is input only to one of the turbo coding means or the convolutional coding means by the hardware selector, so that only one of these coding means becomes an active circuit and the other Since this becomes an inactive circuit, the circuit scale can be reduced and the power consumption can be reduced.

本発明の第5の態様の符号化装置は、第1乃至第3の態様のいずれかにおいて、前記符号化処理制御手段をCPUで実行されるソフトウェア処理により実現する構成を採る。この構成によれば、CRC符号生成手段を共有化しつつ、リアルタイムに入力情報系列およびCRC符号からCRC符号生成後の情報系列を構築するため、CRC符号生成手段内でのCRC符号生成後の情報系列構築手段が不要であり、また、ソフトウェア処理により、ターボ符号化手段もしくは畳み込み符号化手段の一方にのみに情報系列が入力されることにより、これらの符号化手段の一方のみが活性回路となり他方が非活性回路となるため、回路規模の縮小と低消費電力化を実現することができる。   An encoding apparatus according to a fifth aspect of the present invention employs a configuration in which, in any of the first to third aspects, the encoding processing control unit is realized by software processing executed by a CPU. According to this configuration, the information sequence after the CRC code generation in the CRC code generation unit is performed in order to construct the information sequence after the CRC code generation from the input information sequence and the CRC code in real time while sharing the CRC code generation unit. No construction means is required, and an information sequence is input to only one of the turbo coding means or the convolutional coding means by software processing, so that only one of these coding means becomes an active circuit and the other Since the circuit becomes an inactive circuit, the circuit scale can be reduced and the power consumption can be reduced.

本発明の第6の態様の通信端末装置は、第1乃至第5の態様のいずれかの符号化装置を搭載する構成を採る。本発明の第7の態様の基地局装置は、第1乃至第5の態様のいずれかの符号化装置を搭載する構成を採る。   The communication terminal apparatus according to the sixth aspect of the present invention employs a configuration in which the encoding apparatus according to any of the first to fifth aspects is mounted. The base station apparatus according to the seventh aspect of the present invention employs a configuration in which the encoding apparatus according to any of the first to fifth aspects is mounted.

本発明の第8の態様の符号化方法は、送信データの誤り訂正符号化処理において、前記送信データのビットレートが所定値より高い場合はターボ符号を採用し、低い場合は畳み込み符号を採用する符号化方法である。この方法によれば、ターボ符号化もしくは畳み込み符号化の一方のみを活性化させることで、低消費電力化を実現することができるとともに、送信ビットレート情報に応じて符号化手段が選択されるため、与えられた条件内で好適な誤り訂正符号化を行うことができる。   The encoding method according to the eighth aspect of the present invention employs a turbo code when the bit rate of the transmission data is higher than a predetermined value, and a convolutional code when the bit rate of the transmission data is lower than the predetermined value. It is an encoding method. According to this method, it is possible to realize low power consumption by activating only one of turbo coding or convolutional coding, and an encoding unit is selected according to transmission bit rate information. Thus, suitable error correction coding can be performed within a given condition.

本発明の第9の態様の符号化方法は、送信データのCRC符号生成において、CRC符号生成後の情報系列として、CRC符号生成中は前記送信データの入力情報系列を選択し、CRC符号生成後は生成されたCRC符号を選択する符号化方法である。この方法によれば、CRC符号生成手段を共有化しつつ、リアルタイムに入力情報系列およびCRC符号からCRC符号生成後の情報系列を構築するため、CRC符号生成手段内でのCRC符号生成後の情報系列構築手段が不要になり、回路規模の縮小が図れる。   In the encoding method of the ninth aspect of the present invention, in generating a CRC code of transmission data, an input information sequence of the transmission data is selected as the information sequence after CRC code generation, while the CRC code is being generated. Is an encoding method for selecting the generated CRC code. According to this method, the information sequence after the CRC code generation in the CRC code generation unit is performed in order to construct the information sequence after the CRC code generation from the input information sequence and the CRC code in real time while sharing the CRC code generation unit. No construction means is required, and the circuit scale can be reduced.

本発明によれば、CRC符号生成手段を共有化しつつ、リアルタイムに入力情報系列およびCRC符号からCRC符号生成後の情報系列を構築するため、CRC符号生成手段内でのCRC符号生成後の情報系列構築手段が不要であり、また、ターボ符号化手段もしくは畳み込み符号化手段の一方にのみに情報系列が入力されることにより、これらの符号化手段の一方のみが活性回路となり他方が非活性回路となるため、回路規模の縮小と低消費電力化を実現することができる。   According to the present invention, in order to construct an information sequence after CRC code generation from an input information sequence and a CRC code in real time while sharing the CRC code generation means, an information sequence after CRC code generation in the CRC code generation means No construction means is required, and an information sequence is input to only one of the turbo encoding means or the convolutional encoding means, so that only one of these encoding means becomes an active circuit and the other becomes an inactive circuit. Therefore, the circuit scale can be reduced and the power consumption can be reduced.

(実施の形態1)
図1は本発明の実施の形態1に係る符号化装置の構成を示すブロック図である。図1において、誤り検出符号生成および誤り訂正符号化処理を実施する符号化装置101は、情報系列に対して誤り検出のためのCRC符号を生成するCRC符号部102、誤り訂正のためのターボ符号化を実施するターボ符号部104、誤り訂正のための畳み込み符号化を実施する畳み込み符号部105、入力される情報系列および生成されたCRC符号からCRC符号生成後の情報系列を構築し、この情報系列を送信ビットレート情報に基づきターボ符号部104もしくは畳み込み符号部105の一方へ転送する誤り訂正符号化処理制御部103、ターボ符号部104もしくは畳み込み符号部105にて誤り訂正の符号化処理がなされた情報系列を格納する格納手段106で構成される。
(Embodiment 1)
FIG. 1 is a block diagram showing a configuration of an encoding apparatus according to Embodiment 1 of the present invention. In FIG. 1, an encoding apparatus 101 that performs error detection code generation and error correction encoding processing includes a CRC encoding unit 102 that generates a CRC code for error detection for an information sequence, and a turbo code for error correction. A turbo code unit 104 that performs conversion, a convolutional code unit 105 that performs convolutional coding for error correction, and constructs an information sequence after CRC code generation from an input information sequence and a generated CRC code. The error correction coding processing control unit 103, the turbo coding unit 104, or the convolutional coding unit 105 that transfers the sequence to one of the turbo coding unit 104 or the convolutional coding unit 105 based on the transmission bit rate information performs error correction coding processing. Storage means 106 for storing the information series.

次いで、上記構成を有する符号化装置の制御動作について、図4に示すフローチャートを用いて説明する。先ず、ステップ401で誤り訂正符号化処理制御部103に送信ビットレート情報が入力される。次に、ステップ402で誤り訂正符号処理制御部103は送信ビットレート情報が高速データ転送か否かを判断する。高速データ転送であると判断された場合は、誤り訂正符号化処理制御部103はCRC符号生成およびターボ符号化処理を実施するように情報系列を構築して転送する。   Next, the control operation of the encoding apparatus having the above configuration will be described using the flowchart shown in FIG. First, in step 401, transmission bit rate information is input to the error correction coding processing control unit 103. Next, in step 402, the error correction code processing control unit 103 determines whether or not the transmission bit rate information is high-speed data transfer. If it is determined that it is high-speed data transfer, the error correction coding processing control unit 103 constructs and transfers an information sequence so as to perform CRC code generation and turbo coding processing.

この制御動作を図5に示す制御テーブルを参照して説明する。高速データ転送時はステップ403に進み、誤り訂正符号化処理制御部103は、情報系列がCRC符号部102に入力されているときはCRC符号生成前の情報系列を選択し、CRC符号部102からCRC符号が出力されているときはCRC符号生成後の情報系列を選択する。   This control operation will be described with reference to the control table shown in FIG. At the time of high-speed data transfer, the process proceeds to step 403, and when the information sequence is input to the CRC encoding unit 102, the error correction encoding process control unit 103 selects the information sequence before the CRC code generation, and from the CRC encoding unit 102 When the CRC code is output, the information sequence after the CRC code generation is selected.

ここで、CRC符号生成後のデータフォーマットおいて、図11に示すようにCRC符号が情報系列の後段に付与される特徴を利用することで、本構成によりCRC符号生成後のデータフォーマットが実現されている。   Here, in the data format after the CRC code generation, the data format after the CRC code generation is realized by this configuration by using the feature that the CRC code is added to the latter stage of the information sequence as shown in FIG. ing.

同時に誤り訂正符号化処理制御部103から出力される情報系列はターボ符号部104に転送され、ステップ403でターボ符号化処理がなされた後に、ステップ404で格納手段106に格納される。   At the same time, the information sequence output from the error correction coding processing control unit 103 is transferred to the turbo coding unit 104, subjected to turbo coding processing in step 403, and then stored in the storage means 106 in step 404.

ステップ402で送信ビットレート情報が低速データ転送であると判断された場合は、誤り訂正符号化処理制御部103はCRC符号生成および畳み込み符号化処理を実施するように情報系列を構築して転送する。   If it is determined in step 402 that the transmission bit rate information is low-speed data transfer, the error correction coding processing control unit 103 constructs and transfers an information sequence so as to perform CRC code generation and convolution coding processing. .

この制御動作を再び図5に示す制御テーブルを参照して説明する。低速データ転送時はステップ405に進み、誤り訂正符号化処理制御部103は、情報系列がCRC符号部102に入力されているときはCRC符号生成前の情報系列を選択し、CRC符号部102からCRC符号が出力されているときはCRC符号生成後の情報系列を選択する。   This control operation will be described again with reference to the control table shown in FIG. At the time of low-speed data transfer, the process proceeds to step 405. When the information sequence is input to the CRC encoding unit 102, the error correction encoding process control unit 103 selects the information sequence before the CRC code generation, and from the CRC encoding unit 102 When the CRC code is output, the information sequence after the CRC code generation is selected.

ここでも、CRC符号生成後のデータフォーマットにおいて、図11に示すようにCRCビットが情報系列の後段に付与される特徴を利用することで、本構成によりCRC符号生成後のデータフォーマットが実現されている。   Also in this case, the data format after the CRC code generation is realized by this configuration by using the feature that the CRC bits are added to the subsequent stage of the information sequence as shown in FIG. 11 in the data format after the CRC code generation. Yes.

同時に誤り訂正符号化処理制御部103から出力される情報系列は畳み込み符号部105に転送され、ステップ405で畳み込み符号化処理された後に、ステップ406で格納手段106に格納される。   At the same time, the information sequence output from the error correction coding processing control unit 103 is transferred to the convolutional coding unit 105, subjected to the convolutional coding processing in step 405, and then stored in the storage unit 106 in step 406.

このように、本実施の形態の符号化装置によれば、CRC符号部を共有化しつつ、リアルタイムに入力情報系列およびCRC符号からCRC符号生成後の情報系列を構築するため、CRC符号部内でのCRC符号生成後の情報系列構築手段が不要であり、また、ターボ符号部もしくは畳み込み符号部の一方にのみに情報系列が入力されることにより、これらの符号部の一方のみが活性回路となり他方が非活性回路となるため、回路規模の縮小と低消費電力化を実現することができる。   As described above, according to the encoding apparatus of the present embodiment, in order to construct an information sequence after CRC code generation from an input information sequence and a CRC code in real time while sharing the CRC code portion, The information sequence construction means after the CRC code generation is unnecessary, and the information sequence is input to only one of the turbo code unit or the convolutional code unit, so that only one of these code units becomes an active circuit and the other Since the circuit becomes an inactive circuit, the circuit scale can be reduced and the power consumption can be reduced.

CRC符号とターボ符号や畳み込み符号など複数の誤り訂正符号を併用する符号化装置は、ディジタル無線通信分野における基地局装置および移動体通信端末装置のベースバンド処理部に搭載される。図9は本実施の形態の符号化装置を搭載する移動体通信端末装置の構成を示すブロック図である。   An encoding device that uses a plurality of error correction codes such as a CRC code and a turbo code or a convolutional code is mounted on a baseband processing unit of a base station device and a mobile communication terminal device in the field of digital wireless communication. FIG. 9 is a block diagram showing a configuration of a mobile communication terminal device on which the encoding device of the present embodiment is mounted.

図9において、インタフェース部901は、入力される音声および文字情報に対してデータ変換処理を実施し、送信データをベースバンド処理部902へ出力する。ベースバンド処理部902は、インタフェース部901からの送信データを符号化部903で符号化処理し、これを変調部904で変調して無線部905へ出力する。無線部905は、ベースバンド処理部902から出力された送信データに対して無線処理を行い、アンテナ906を介して送信する。   In FIG. 9, the interface unit 901 performs data conversion processing on input voice and character information, and outputs transmission data to the baseband processing unit 902. The baseband processing unit 902 encodes transmission data from the interface unit 901 with the encoding unit 903, modulates this with the modulation unit 904, and outputs the result to the radio unit 905. The radio unit 905 performs radio processing on the transmission data output from the baseband processing unit 902 and transmits the data via the antenna 906.

また、アンテナ906を介して受信された受信データに対して、無線部905は無線処理を行いベースバンド処理部902へ出力する。ベースバンド処理部902は、無線部906からの受信データを復調部907で復調し、これを復号部908が復号することにより受信データを取り出し、インタフェース部901へ出力する。インタフェース部901は、ベースバンド処理部902から出力された受信データにデータ変換処理を実施し、音声または文字情報に変換する。   In addition, the radio unit 905 performs radio processing on the received data received via the antenna 906 and outputs the data to the baseband processing unit 902. The baseband processing unit 902 demodulates the reception data from the radio unit 906 by the demodulation unit 907, and the decoding unit 908 decodes the received data to extract the received data and output it to the interface unit 901. The interface unit 901 performs a data conversion process on the reception data output from the baseband processing unit 902 and converts the received data into voice or text information.

本実施の形態の符号化装置は符号部903の中に搭載される。これにより、移動体通信端末装置において符号化装置の回路規模の縮小、低消費電力化を図ることができる。また、基地局装置に関しても同様に、本実施の形態の符号化装置を搭載することにより、同様の効果を得ることができる。   The encoding apparatus according to the present embodiment is mounted in the encoding unit 903. As a result, in the mobile communication terminal device, the circuit scale of the encoding device can be reduced and the power consumption can be reduced. Similarly, with respect to the base station apparatus, the same effect can be obtained by mounting the encoding apparatus according to the present embodiment.

(実施の形態2)
図6は本発明の実施の形態2に係る符号化装置の構成を示すブロック図である。本実施の形態の符号化装置は、実施の形態1における誤り訂正符号化処理制御部をセレクタを用いてハードウェアにて実現するものである。
(Embodiment 2)
FIG. 6 is a block diagram showing the configuration of the coding apparatus according to Embodiment 2 of the present invention. The coding apparatus according to the present embodiment implements the error correction coding processing control unit according to the first embodiment by hardware using a selector.

図6において、誤り検出符号生成および誤り訂正符号化処理を実施する符号化装置601は、図1の符号化装置の誤り訂正符号化処理制御部103を、経路セレクタ602、603、セレクタ制御部604、格納手段605で置換えた回路で構成されている。   6, an encoding device 601 that performs error detection code generation and error correction encoding processing includes an error correction encoding processing control unit 103 of the encoding device in FIG. 1, path selectors 602 and 603, and selector control unit 604. , And a circuit replaced by the storage means 605.

セレクタ制御部604は、送信ビットレート情報に基づき、高速データ伝送である場合はターボ符号部104へ情報系列を送信し、低速データ伝送である場合は畳み込み符号部105へ情報系列を送信し、かつ、入力される情報系列およびCRC符号部102から出力されるCRC符号からCRC符号生成後の情報系列を構築するように、経路セレクタ602、603を制御する。格納手段605は、経路セレクタ602から出力される情報系列をターボ符号化処理前に格納する。   Based on the transmission bit rate information, the selector control unit 604 transmits an information sequence to the turbo coding unit 104 in the case of high-speed data transmission, transmits the information sequence to the convolutional coding unit 105 in the case of low-speed data transmission, and The path selectors 602 and 603 are controlled so as to construct an information sequence after CRC code generation from the input information sequence and the CRC code output from the CRC code unit 102. The storage unit 605 stores the information series output from the path selector 602 before the turbo encoding process.

次いで、上記構成を有する符号化装置の制御動作について、図7に示すフローチャートおよび図10に示す制御テーブルを用いて説明する。図7のフローチャートにおいては、図4のフローチャートに対して、ステップ403の前にステップ407が挿入されている。   Next, the control operation of the encoding apparatus having the above configuration will be described using the flowchart shown in FIG. 7 and the control table shown in FIG. In the flowchart of FIG. 7, step 407 is inserted before step 403 in the flowchart of FIG.

高速データ転送時は、経路セレクタ602は有効セレクタに、経路セレクタ603は無効セレクタとなる。ステップ407で、経路セレクタ602は、情報系列がCRC符号部102に入力されているときはCRC符号生成前の情報系列を選択し、CRC符号部102からCRC符号が出力されているときはCRC符号生成後の情報系列を選択する。同時に、経路セレクタ602の出力の情報系列は格納手段605に格納される。   During high-speed data transfer, the route selector 602 becomes a valid selector and the route selector 603 becomes an invalid selector. In step 407, the route selector 602 selects the information sequence before the CRC code generation when the information sequence is input to the CRC code unit 102, and the CRC code when the CRC code is output from the CRC code unit 102. Select the generated information series. At the same time, the information series of the output of the route selector 602 is stored in the storage means 605.

次に、格納手段605に格納された任意のビット長の情報系列はターボ符号部104にてターボ符号化処理され、格納手段106に格納される。   Next, the information sequence having an arbitrary bit length stored in the storage unit 605 is turbo-encoded by the turbo encoding unit 104 and stored in the storage unit 106.

低速データ転送時は、経路セレクタ602は無効セレクタに、経路セレクタ603は有効セレクタとなる。ステップ405で、経路セレクタ603は、情報系列がCRC符号部102に入力されているときはCRC符号生成前の情報系列を選択し、CRC符号部102からCRC符号が出力されているときはCRC符号生成後の情報系列を選択する。以降の処理は実施の形態1と同様である。   During low-speed data transfer, the route selector 602 becomes an invalid selector and the route selector 603 becomes a valid selector. In step 405, the route selector 603 selects the information sequence before the CRC code generation when the information sequence is input to the CRC code unit 102, and the CRC code when the CRC code is output from the CRC code unit 102. Select the generated information series. The subsequent processing is the same as in the first embodiment.

このように、本実施の形態の符号化装置によれば、CRC符号部を共有化しつつ、リアルタイムに入力情報系列およびCRC符号からCRC符号生成後の情報系列を構築するため、CRC符号部内でのCRC符号生成後の情報系列構築手段が不要であり、また、経路セレクタにより、ターボ符号部もしくは畳み込み符号部の一方にのみに情報系列が入力されることで、これら符号部の一方のみが活性回路となり他方が非活性回路となるため、回路規模の縮小と低消費電力化を実現することができる。   As described above, according to the encoding apparatus of the present embodiment, in order to construct an information sequence after CRC code generation from an input information sequence and a CRC code in real time while sharing the CRC code portion, No information sequence construction means after CRC code generation is required, and only one of these code units is an active circuit by the path selector inputting an information sequence only to one of the turbo code unit or the convolutional code unit. Since the other becomes an inactive circuit, the circuit scale can be reduced and the power consumption can be reduced.

(実施の形態3)
図8は本発明の実施の形態3に係る符号化装置の構成を示すブロック図である。本実施の形態の符号化装置は、実施の形態1における誤り訂正符号化処理制御部をCPUで実行されるソフトウェアで実現するものである。
(Embodiment 3)
FIG. 8 is a block diagram showing a configuration of an encoding apparatus according to Embodiment 3 of the present invention. The coding apparatus according to the present embodiment implements the error correction coding processing control unit according to the first embodiment with software executed by a CPU.

図8において、誤り検出符号生成および誤り訂正符号化処理を実施する符号化装置801は、図1の符号化装置の誤り訂正符号化処理制御部103を、CPUを用いた制御部802で置換えた回路で構成されている。   In FIG. 8, an encoding device 801 that performs error detection code generation and error correction encoding processing has replaced the error correction encoding processing control unit 103 of the encoding device of FIG. 1 with a control unit 802 using a CPU. It consists of a circuit.

送信ビットレート情報はCPUを用いた制御部802に入力され、そこで高速データ転送であるか、あるいは低速データ転送であるかが判断される。上記構成を有する符号化装置の制御動作は、図4のフローチャートおよび図5の制御テーブルに示された制御動作と同様であるので説明を省略する。   The transmission bit rate information is input to a control unit 802 using a CPU, where it is determined whether it is high-speed data transfer or low-speed data transfer. The control operation of the encoding apparatus having the above configuration is the same as the control operation shown in the flowchart of FIG. 4 and the control table of FIG.

本実施の形態の符号化装置によれば、CRC符号部を共有化しつつ、リアルタイムに入力情報系列およびCRC符号からCRC符号生成後の情報系列を構築するため、CRC符号部内でのCRC符号生成後の情報系列構築手段が不要であり、また、CPUを用いた制御部により、ターボ符号部もしくは畳み込み符号部の一方にのみに情報系列が入力されることで、これら符号部の一方のみが活性回路となり他方が非活性回路となるため、回路規模の縮小と低消費電力化を実現することができる。   According to the coding apparatus of the present embodiment, after the CRC code is generated in the CRC code unit, the CRC code unit is shared and the information sequence after the CRC code is generated from the input information sequence and the CRC code in real time. The information sequence construction means is not required, and the control unit using the CPU inputs the information sequence only to one of the turbo code unit or the convolutional code unit, so that only one of these code units is an active circuit. Since the other becomes an inactive circuit, the circuit scale can be reduced and the power consumption can be reduced.

本発明の符号化装置および符号化方法は、CRC符号生成手段を共有化しつつ、リアルタイムに入力情報系列およびCRC符号からCRC符号生成後の情報系列を構築するため、CRC符号生成手段内でのCRC符号生成後の情報系列構築手段が不要であり、また、ターボ符号化手段もしくは畳み込み符号化手段の一方にのみに情報系列が入力されることにより、これらの符号化手段の一方のみが活性回路となり他方が非活性回路となるため、回路規模の縮小と低消費電力化を実現することができるという効果を有し、CRC符号とターボ符号や畳み込み符号など複数の誤り訂正符号を併用する符号化装置および符号化方法等として有用である。   The encoding apparatus and encoding method of the present invention constructs an CRC in the CRC code generation unit in order to construct an information sequence after CRC code generation from an input information sequence and a CRC code in real time while sharing the CRC code generation unit. No information sequence construction means after code generation is required, and only one of these encoding means becomes an active circuit by inputting the information sequence only to one of the turbo encoding means or the convolutional encoding means. Since the other circuit is an inactive circuit, it has the effect of reducing the circuit scale and reducing the power consumption, and uses a combination of a CRC code and a plurality of error correction codes such as a turbo code and a convolutional code. It is useful as an encoding method.

本発明の実施の形態1に係る符号化装置の構成を示すブロック図FIG. 1 is a block diagram showing a configuration of an encoding apparatus according to Embodiment 1 of the present invention. 畳み込み符号を用いた従来の符号化装置の構成を示すブロック図The block diagram which shows the structure of the conventional encoding apparatus using a convolutional code. ターボ符号を用いた従来の符号化装置の構成を示すブロック図The block diagram which shows the structure of the conventional encoding apparatus using a turbo code | symbol 本発明の実施の形態1に係る符号化装置の制御動作を示すフローチャートThe flowchart which shows the control operation of the encoding apparatus which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係る符号化装置の制御動作を示す制御テーブルControl table indicating control operation of encoding apparatus according to embodiment 1 of the present invention 本発明の実施の形態2に係る符号化装置の構成を示すブロック図Block diagram showing a configuration of an encoding apparatus according to Embodiment 2 of the present invention. 本発明の実施の形態2に係る符号化装置の制御動作を示すフローチャートThe flowchart which shows the control operation of the encoding apparatus which concerns on Embodiment 2 of this invention. 本発明の実施の形態3に係る符号化装置の構成を示すブロック図Block diagram showing a configuration of an encoding apparatus according to Embodiment 3 of the present invention. 本発明の符号化装置を搭載する移動体通信端末装置の構成を示すブロック図1 is a block diagram showing a configuration of a mobile communication terminal device equipped with an encoding device of the present invention. 本発明の実施の形態2に係る符号化装置の制御動作を示す制御テーブルControl table indicating control operation of encoding apparatus according to embodiment 2 of the present invention CRC符号生成後のデータフォーマットData format after CRC code generation

符号の説明Explanation of symbols

101、201、301、601、801 符号化装置
102、202 CRC符号部
103 誤り訂正符号化処理制御部
104、205 ターボ符号部
105、203 畳み込み符号部
106、204、206、605 格納手段
602、603 経路セレクタ
604 セレクタ制御部
802 CPUを用いた制御部
901 インタフェース部
902 ベースバンド処理部
903 符号部
904 変調部
905 無線部
906 アンテナ
907 復調部
908 復号部
101, 201, 301, 601, 801 Coding device 102, 202 CRC coding unit 103 Error correction coding processing control unit 104, 205 Turbo coding unit 105, 203 Convolution coding unit 106, 204, 206, 605 Storage means 602, 603 Path selector 604 Selector control unit 802 Control unit using CPU 901 Interface unit 902 Baseband processing unit 903 Encoding unit 904 Modulating unit 905 Radio unit 906 Antenna 907 Demodulating unit 908 Decoding unit

Claims (9)

入力情報系列に対してCRC符号を生成するCRC符号生成手段と、ターボ符号化手段と、畳み込み符号化手段と、前記入力情報系列および前記CRC符号からCRC符号生成後の情報系列を構築し、送信ビットレート情報に基づき前記CRC符号生成後の情報系列を前記ターボ符号化手段もしくは前記畳み込み符号化手段の一方へ転送する符号化処理制御手段と、前記ターボ符号化手段もしくは前記畳み込み符号化手段から出力される情報系列を格納する格納手段と、を備える符号化装置。   CRC code generating means for generating a CRC code for the input information sequence, turbo encoding means, convolutional encoding means, and constructing an information sequence after CRC code generation from the input information sequence and the CRC code, and transmitting An encoding process control means for transferring the information sequence after the CRC code generation to one of the turbo encoding means or the convolution encoding means based on the bit rate information, and output from the turbo encoding means or the convolution encoding means And a storage means for storing the information series to be encoded. 前記符号化処理制御手段は、前記CRC符号生成後の情報系列を、前記送信ビットレートが所定値より高い場合は前記ターボ符号化手段に転送し、前記送信ビットレートが所定値より低い場合は前記畳み込み符号化手段に転送する請求項1記載の符号化装置。   The encoding processing control unit transfers the information sequence after the CRC code generation to the turbo encoding unit when the transmission bit rate is higher than a predetermined value, and when the transmission bit rate is lower than the predetermined value, The encoding apparatus according to claim 1, wherein the encoding apparatus transfers the data to convolutional encoding means. 前記符号化処理制御手段は、前記CRC符号生成後の情報系列として、前記CRC符号生成中は前記入力情報系列を選択し、前記CRC符号生成後は前記CRC符号を選択する請求項1または2記載の符号化装置。   The encoding processing control means selects the input information sequence during the CRC code generation as the information sequence after the CRC code generation, and selects the CRC code after the CRC code generation. Encoding device. 前記符号化処理制御手段は、ハードウェアセレクタを用いて実現される請求項1から3のいずれか一項記載の符号化装置。   The encoding apparatus according to any one of claims 1 to 3, wherein the encoding process control means is realized using a hardware selector. 前記符号化処理制御手段は、ソフトウェア処理により実現される請求項1から3のいずれか一項記載の符号化装置。   The encoding apparatus according to claim 1, wherein the encoding process control unit is realized by software processing. 請求項1から5のいずれか一項記載の符号化装置を搭載する通信端末装置。   The communication terminal device carrying the encoding apparatus as described in any one of Claim 1 to 5. 請求項1から5のいずれか一項記載の符号化装置を搭載する基地局装置。   A base station device on which the encoding device according to any one of claims 1 to 5 is mounted. 送信データの誤り訂正符号化処理において、前記送信データのビットレートが所定値より高い場合はターボ符号を採用し、低い場合は畳み込み符号を採用する符号化方法。   In an error correction encoding process of transmission data, an encoding method that employs a turbo code when the bit rate of the transmission data is higher than a predetermined value and adopts a convolutional code when the bit rate is low. 送信データのCRC符号生成において、CRC符号生成後の情報系列として、CRC符号生成中は送信データの入力情報系列を選択し、CRC符号生成後は生成されたCRC符号を選択する符号化方法。   An encoding method for selecting a transmission data input information sequence during CRC code generation and selecting a generated CRC code after CRC code generation as a CRC code generation information sequence in transmission data CRC code generation.
JP2003387973A 2003-11-18 2003-11-18 Coding device and coding method Pending JP2005151321A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003387973A JP2005151321A (en) 2003-11-18 2003-11-18 Coding device and coding method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003387973A JP2005151321A (en) 2003-11-18 2003-11-18 Coding device and coding method

Publications (1)

Publication Number Publication Date
JP2005151321A true JP2005151321A (en) 2005-06-09

Family

ID=34695185

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003387973A Pending JP2005151321A (en) 2003-11-18 2003-11-18 Coding device and coding method

Country Status (1)

Country Link
JP (1) JP2005151321A (en)

Similar Documents

Publication Publication Date Title
CN109075799B (en) Coding and decoding method and device for Polar codes
US8514927B2 (en) Compression code for transferring rate matched data between devices
US7263651B2 (en) Method and apparatus for varying lengths of low density party check codewords
EP1656737B1 (en) Method and apparatus for varying lengths of low density parity check codewords
CN107078748A (en) The coding method of polar code and code device
CN108173621B (en) Data transmission method, transmitting device, receiving device and communication system
ZA200200091B (en) Apparatus and method for encoding/decoding transport format combination indicator in CDMA mobile communication system.
JP3914877B2 (en) Error correction decoding method
CN101238697B (en) Wireless communication apparatus and wireless communication method
US7715349B2 (en) Method and apparatus for bit mapping enhanced-dedicated physical control channel (E-DPCCH) information in UMTS wireless communication system
JP3875275B2 (en) Receiver decoder circuit and associated method for decoding a channel encoded signal
EP4109766A1 (en) Encoding method and device
JP2006279904A (en) Communication system, communication apparatus, communication method and communication control program
JP2019515592A (en) Data transmission method, data reception method, transmission device, and reception device
JP2006094012A (en) Encoding method, decoding processing method, and communication apparatus
WO2016172937A1 (en) Method and device for transmitting data by utilizing multiple polar code
EP3338370A1 (en) Tail-biting convolutional codes with very short information blocks
JP2005151321A (en) Coding device and coding method
JP2008141312A (en) Encoder, decoder, transmitter, and receiver
JP2004527149A (en) Method for generating code words and apparatus for generating code words
US20020154682A1 (en) Soft handoff between cellular systems employing different encoding rates
US20180131392A1 (en) NR LDPC With Interleaver
JP2001186024A (en) Error correction device
CN101159444B (en) Decoding method of transformat combined indication
US20200212933A1 (en) Encoding method and apparatus

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Effective date: 20060325

Free format text: JAPANESE INTERMEDIATE CODE: A7424