Nothing Special   »   [go: up one dir, main page]

JP2007036683A - Turbo decoder unit and decoding method, and radio communication terminal, radio base station and radio communication system using the same - Google Patents

Turbo decoder unit and decoding method, and radio communication terminal, radio base station and radio communication system using the same Download PDF

Info

Publication number
JP2007036683A
JP2007036683A JP2005217211A JP2005217211A JP2007036683A JP 2007036683 A JP2007036683 A JP 2007036683A JP 2005217211 A JP2005217211 A JP 2005217211A JP 2005217211 A JP2005217211 A JP 2005217211A JP 2007036683 A JP2007036683 A JP 2007036683A
Authority
JP
Japan
Prior art keywords
reception quality
decoding process
predetermined
criterion
decoding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2005217211A
Other languages
Japanese (ja)
Inventor
Ryuhei Sasaki
隆平 佐々木
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2005217211A priority Critical patent/JP2007036683A/en
Publication of JP2007036683A publication Critical patent/JP2007036683A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Error Detection And Correction (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To reduce wasteful use of decoding processing time and power consumption in turbo decoding, caused by repeated decoding processings, up to a preset maximum repetition count for a data unable to be decoded correctly. <P>SOLUTION: A turbo decoding processor 209 repeatedly performs decoding processings for the coding data included in a received radio signal, for the repetition count not exceeding the set maximum repetition count. When a reception quality deciding section 210 decides the reception quality does not satisfy a predetermined reception quality criterion, a maximum repetition count set 213 decreases the set value of the maximum repetition count. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、無線通信において符号化された受信データを繰り返し復号することにより誤り訂正を行うターボ復号器に関する。さらにターボ復号器を用いた復号方法並びにターボ復号器を備えた無線通信端末、無線基地局および無線通信システムに関する。   The present invention relates to a turbo decoder that performs error correction by repeatedly decoding received data encoded in wireless communication. Furthermore, the present invention relates to a decoding method using a turbo decoder, a radio communication terminal, a radio base station, and a radio communication system provided with the turbo decoder.

無線通信では、伝搬路におけるフェージングや受信回路のアンプに起因する雑音等の影響により、受信側での受信データに誤りが生ずることがある。このような受信データの誤りを訂正する手段として、誤り訂正符号を用いた復号方法が知られている。誤り訂正符号を用いた復号方法は、送信側で誤り訂正符号を情報ビットに付加して送信し、受信側で情報ビットと誤り訂正符号との間の一定の関係に基づいて情報ビットの誤りを訂正する方法である。誤り訂正符号を用いた復号方法の中でも、ターボ符号を用いた復号方法は、受信環境が悪い状態においても極めて高い誤り訂正能力を有する方法として知られており、3GPP(3rd Generation Partnership Project)において、WCDMA(Wideband Code Division Multiple Access)通信方式での誤り訂正方式の標準規格としても採用されている。   In wireless communication, errors may occur in received data on the receiving side due to the influence of fading in the propagation path or noise caused by the amplifier of the receiving circuit. A decoding method using an error correction code is known as means for correcting such an error in received data. In the decoding method using an error correction code, an error correction code is added to an information bit on the transmission side and transmitted, and on the reception side, an error of the information bit is determined based on a certain relationship between the information bit and the error correction code. This is a correction method. Among decoding methods using an error correction code, a decoding method using a turbo code is known as a method having extremely high error correction capability even in a bad reception environment, and in 3GPP (3rd Generation Partnership Project), It is also adopted as a standard for error correction in WCDMA (Wideband Code Division Multiple Access) communication.

ターボ符号を用いた復号方法では、受信側で受信データを復号する際に、一度復号した結果を利用して再度復号するという動作を繰り返し行う。このような復号データのフィードバック処理により、誤り訂正能力を飛躍的に向上させることができる。一般的には繰り返し回数を増加するにしたがい誤り訂正能力が向上する。   In the decoding method using the turbo code, when receiving data is decoded on the receiving side, an operation of decoding again using the result of decoding once is repeatedly performed. The error correction capability can be remarkably improved by such feedback processing of decoded data. In general, the error correction capability improves as the number of repetitions increases.

通常、繰り返し復号処理の繰り返し回数には、予め設定された値が用いられる。この値としては、例えば、シミュレーション等によって所定の条件のもとで所定のビット誤り率を確保できると推定される値が用いられる。しかしながら、常に設定された繰り返し回数での復号処理を行うとすると、復号処理時間や消費電力に対する負荷が大きくなってしまう。この問題を解決する方法として、例えば特許文献1には、復号処理毎に情報ビットの誤りを検査し、設定された繰り返し回数(最大繰り返し回数)に満たない場合であっても、正しく復号できたと判断された時点で繰り返し復号処理を終了することが記載されている。この方法により、訂正能力を犠牲にすることなく、繰り返し復号処理の平均的な繰り返し回数を削減ことが可能となる。   Usually, a preset value is used as the number of repetitions of the iterative decoding process. As this value, for example, a value estimated that a predetermined bit error rate can be secured under a predetermined condition by simulation or the like is used. However, if the decoding process is always performed with the set number of repetitions, the load on the decoding process time and power consumption increases. As a method for solving this problem, for example, in Patent Document 1, an error of an information bit is inspected for each decoding process, and even if it is less than the set number of repetitions (maximum number of repetitions), it can be correctly decoded. It is described that the iterative decoding process is terminated when it is determined. This method makes it possible to reduce the average number of iterations of the iterative decoding process without sacrificing the correction capability.

特開2000−183758号公報JP 2000-183758 A

しかしながら、上記の方法では、繰り返し復号の過程で正しく復号できたと判断されない限り、予め設定された最大繰り返し回数まで復号処理を繰り返すことになる。したがって、最終的に正しく復号できないデータに対してまで、最大繰り返し回数まで復号処理を繰り返すことになり、それに伴う処理時間や消費電力が無駄となるという問題がある。   However, in the above method, the decoding process is repeated up to a preset maximum number of repetitions unless it is determined that decoding has been correctly performed in the iterative decoding process. Therefore, the decoding process is repeated up to the maximum number of repetitions until data that cannot be correctly decoded finally, and there is a problem that the processing time and power consumption associated therewith are wasted.

本願発明は、上記問題を解決するためになされたものであり、最終的に正しく復号できないデータに対して、予め設定された最大繰り返し回数まで復号処理を繰り返すことに伴う復号処理時間や消費電力の浪費を削減することを目的とする。   The present invention has been made in order to solve the above-mentioned problem. For data that cannot be finally decoded correctly, the decoding processing time and power consumption associated with repeating the decoding processing up to a preset maximum number of repetitions is achieved. The purpose is to reduce waste.

上記の目的を達成するために、本発明によるターボ復号器を用いた復号方法は、受信した無線信号に含まれる符号化データに対して、設定された最大繰り返し回数以下の繰り返し回数での繰り返し復号処理を行うターボ復号器を用いた復号方法であって、前記受信した無線信号の受信品質が所定の受信品質基準を満たすか否かを判定する第1のステップと、
前記第1のステップで前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、前記最大繰り返し回数の設定値を減少する第2のステップとを有することを特徴とする。
In order to achieve the above object, a decoding method using a turbo decoder according to the present invention performs iterative decoding with the number of repetitions equal to or less than a set maximum number of repetitions for encoded data included in a received radio signal. A decoding method using a turbo decoder that performs processing, wherein a first step of determining whether or not a reception quality of the received radio signal satisfies a predetermined reception quality standard;
And a second step of reducing the set value of the maximum number of repetitions when it is determined in the first step that the reception quality does not satisfy the predetermined reception quality criterion.

上記のターボ復号器を用いた復号方法において、前記繰り返し復号処理がなされたデータの復号処理状態が所定の復号処理状態基準を満たすか否かを判定する第3のステップをさらに有し、前記第2のステップは、前記第3のステップで前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定され、かつ前記第1のステップで前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、前記最大繰り返し回数の設定値を減少するステップであってもよい。   The decoding method using the turbo decoder further includes a third step of determining whether or not a decoding process state of the data subjected to the iterative decoding process satisfies a predetermined decoding process state criterion, In step 2, it is determined in the third step that the decoding processing state does not satisfy the predetermined decoding processing state criterion, and in the first step, the reception quality does not satisfy the predetermined reception quality criterion. If it is determined, it may be a step of reducing the set value of the maximum number of repetitions.

また、上記のターボ復号器を用いた復号方法において、前記第3のステップで前記復号処理状態が前記所定の復号処理状態基準を満たすと判定された場合、前記繰り返し復号処理がなされたデータから情報ビットを抽出し、前記最大繰り返し回数の設定値を変えずに次の繰り返し復号処理を行うステップと、前記第3のステップで前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定され、かつ前記第1のステップで前記受信品質が前記所定の受信品質基準を満たすと判定された場合、前記最大繰り返し回数の設定値を変えずに次の繰り返し復号処理を行うステップと、前記第3のステップで前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定され、かつ前記第1のステップで前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、前記最大繰り返し回数の設定値を減少して次の繰り返し復号処理を行うステップとを有してもよい。   In the decoding method using the turbo decoder, when it is determined in the third step that the decoding processing state satisfies the predetermined decoding processing state criterion, information is obtained from the data subjected to the iterative decoding processing. Extracting a bit and performing the next iterative decoding process without changing the set value of the maximum number of repetitions, and determining in the third step that the decoding process state does not satisfy the predetermined decoding process state criterion And, when it is determined in the first step that the reception quality satisfies the predetermined reception quality criterion, a step of performing the next iterative decoding process without changing a set value of the maximum number of repetitions; In the step, it is determined that the decoding processing state does not satisfy the predetermined decoding processing state criterion, and in the first step, the reception quality is the predetermined reception If it is determined not to satisfy the quality criteria may include the step of performing subsequent iterative decoding process by reducing the set value of the maximum number of repetitions.

本発明によるターボ復号器、無線基地局あるいは無線通信端末は、受信した無線信号に含まれる符号化データに対して、設定された最大繰り返し回数以下の繰り返し回数での繰り返し復号処理を行うターボ復号処理部を備えるターボ復号器、無線基地局あるいは無線通信端末であって、前記受信した無線信号の受信品質が所定の受信品質基準を満たすか否かを判定する受信品質判定手段と、前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、前記最大繰り返し回数の設定値を減少する最大繰り返し回数設定手段とを有することを特徴とする。   A turbo decoder, a radio base station, or a radio communication terminal according to the present invention performs a turbo decoding process of performing an iterative decoding process with a number of repetitions equal to or less than a set maximum number of repetitions on encoded data included in a received radio signal. A reception unit for determining whether or not a reception quality of the received radio signal satisfies a predetermined reception quality standard, and a reception quality determination unit And means for setting a maximum number of repetitions to reduce the set value of the maximum number of repetitions when it is determined that the reception quality does not satisfy the predetermined reception quality criterion.

本発明による無線通信システムは、受信した無線信号に含まれる符号化データに対して、設定された最大繰り返し回数以下の繰り返し回数での繰り返し復号処理を行うターボ復号処理部を備えた無線通信端末および無線基地局を含む無線通信システムであって、前記無線通信端末および無線基地局は、前記受信した無線信号の受信品質が所定の受信品質基準を満たすか否かを判定する受信品質判定手段と、前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、前記最大繰り返し回数の設定値を減少する最大繰り返し回数設定手段とを有することを特徴とする。   A wireless communication system according to the present invention includes a wireless communication terminal including a turbo decoding processing unit that performs iterative decoding processing at a number of repetitions equal to or less than a set maximum number of repetitions for encoded data included in a received wireless signal; A wireless communication system including a wireless base station, wherein the wireless communication terminal and the wireless base station receive quality determination means for determining whether reception quality of the received wireless signal satisfies a predetermined reception quality standard, When the reception quality determination unit determines that the reception quality does not satisfy the predetermined reception quality criterion, the reception quality determination unit includes a maximum repetition count setting unit that decreases a set value of the maximum repetition count.

上記のターボ復号器、無線基地局、無線通信端末あるいは無線通信システムにおいて、前記最大繰り返し回数設定手段は、前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定され、かつ前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、前記最大繰り返し回数の設定値を減少するようにしてもよい。   In the turbo decoder, the radio base station, the radio communication terminal, or the radio communication system, the maximum number of repetitions setting unit is configured so that the decoding process state determination unit determines that the decoding process state does not satisfy the predetermined decoding process state criterion. If it is determined and the reception quality determination means determines that the reception quality does not satisfy the predetermined reception quality criterion, the set value of the maximum number of repetitions may be decreased.

また、上記のターボ復号器、無線基地局、無線通信端末あるいは無線通信システムにおいて、前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たすと判定された場合、前記繰り返し復号処理がなされたデータから情報ビットを抽出する情報ビット抽出部をさらに有し、前記最大繰り返し回数設定手段は、前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たすと判定された場合、または前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定されかつ前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たすと判定された場合、次の繰り返し復号処理の前記最大繰り返し回数の設定値を変えず、前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定されかつ前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、次の繰り返し復号処理の前記最大繰り返し回数の設定値を減少するようにしてもよい。   In the turbo decoder, the radio base station, the radio communication terminal, or the radio communication system, when the decoding process state determining unit determines that the decoding process state satisfies the predetermined decoding process state criterion, the repetition is performed. The information processing apparatus further includes an information bit extracting unit that extracts information bits from the decoded data, and the maximum number of repetitions setting unit is configured to satisfy the predetermined decoding process state criterion in the decoding process state determining unit. Or when the decoding processing state determination unit determines that the decoding processing state does not satisfy the predetermined decoding processing state criterion and the reception quality determination unit determines that the reception quality satisfies the predetermined reception quality criterion. If it is determined that the condition is satisfied, the setting value of the maximum number of repetitions of the next iterative decoding process is not changed, and the decoding process state determination When the decoding processing state is determined not to satisfy the predetermined decoding processing state criterion and the reception quality determination unit determines that the reception quality does not satisfy the predetermined reception quality criterion, the next iterative decoding processing The set value of the maximum number of repetitions may be decreased.

本発明によれば、受信した無線信号の受信品質に応じて、最大繰り返し回数の設定値を適正化することにより、無駄な復号処理を回避することが可能となる。   According to the present invention, wasteful decoding processing can be avoided by optimizing the set value of the maximum number of repetitions according to the reception quality of the received radio signal.

また、本発明によれば、受信した無線信号の受信品質が所定の受信品質基準を満たさないと判定された場合、最大繰り返し回数の設定値は減少される。このため、受信品質が悪く最終的に正しく復号できない可能性が高いデータに対して、予め設定された最大繰り返し回数まで復号処理を繰り返さないようにすることができる。   Further, according to the present invention, when it is determined that the reception quality of the received radio signal does not satisfy the predetermined reception quality standard, the set value of the maximum number of repetitions is decreased. For this reason, it is possible to prevent the decoding process from being repeated up to a preset maximum number of repetitions for data that has a low reception quality and is highly likely not to be decoded correctly.

また、本発明によれば、受信した無線信号の受信品質と復号処理状態の両方の判定結果に応じて最大繰り返し回数の設定値を減少することもできる。このため、正しく復号できない可能性が極めて高いデータに対して、予め設定された最大繰り返し回数まで復号処理を繰り返さないようにすることができる。   Further, according to the present invention, the set value of the maximum number of repetitions can be decreased according to the determination results of both the reception quality and the decoding processing state of the received radio signal. For this reason, it is possible to prevent the decoding process from being repeated up to a preset maximum number of repetitions with respect to data that is highly likely not to be correctly decoded.

以上の結果、最終的に正しく復号できないデータに対して、予め設定された最大繰り返し回数まで復号処理を繰り返すことに伴う復号処理時間や消費電力の浪費を削減することが可能となる。   As a result of the above, it is possible to reduce the waste of the decoding processing time and power consumption associated with repeating the decoding process up to a preset maximum number of repetitions for data that cannot be correctly decoded finally.

次に本発明の実施の形態について図面を参照して詳細に説明する。   Next, embodiments of the present invention will be described in detail with reference to the drawings.

図1に本発明の一実施形態による無線通信システムを示す。本無線通信システムは、少なくとも無線通信端末101と無線基地局111とから構成される。無線通信端末101には、送信データをターボ符号化するためのターボ符号器103と、受信したターボ符号化データを復号するためのターボ復号器102が備えられている。無線基地局111には、ターボ符号器113と、ターボ復号器112が備えられている。   FIG. 1 shows a wireless communication system according to an embodiment of the present invention. The wireless communication system includes at least a wireless communication terminal 101 and a wireless base station 111. The wireless communication terminal 101 includes a turbo encoder 103 for turbo-encoding transmission data and a turbo decoder 102 for decoding received turbo-encoded data. The radio base station 111 includes a turbo encoder 113 and a turbo decoder 112.

無線基地局112内では、ターボ符号器113において送信データがターボ符号化される。ターボ符号化されたデータは、送受信部114中の送信部117およびアンテナ115を介して無線信号によって無線通信端末101に送信される。無線通信端末101では、アンテナ105を介して送受信部104中の受信部106にて無線信号を受信した後、ターボ復号器102において、無線信号に含まれるターボ符号化データが復号される。   In the radio base station 112, the transmission data is turbo-encoded in the turbo encoder 113. The turbo-encoded data is transmitted to the wireless communication terminal 101 as a wireless signal through the transmission unit 117 and the antenna 115 in the transmission / reception unit 114. In radio communication terminal 101, after receiving a radio signal by receiving unit 106 in transmitting / receiving unit 104 via antenna 105, turbo encoded data included in the radio signal is decoded by turbo decoder 102.

同様に、無線通信端末101内では、ターボ符号器103において送信データがターボ符号化される。ターボ符号化されたデータは、送受信部104中の送信部107およびアンテナ105を介して無線信号によって無線基地局111に送信される。無線基地局111では、アンテナ115を介して送受信部114中の受信部116にて無線信号を受信した後、ターボ復号器112において、無線信号に含まれるターボ符号化データが復号される。   Similarly, in the wireless communication terminal 101, transmission data is turbo encoded by the turbo encoder 103. The turbo-encoded data is transmitted to the radio base station 111 by a radio signal via the transmission unit 107 and the antenna 105 in the transmission / reception unit 104. In the radio base station 111, the radio signal is received by the reception unit 116 in the transmission / reception unit 114 via the antenna 115, and then turbo encoded data included in the radio signal is decoded by the turbo decoder 112.

次に、本発明の一実施形態によるターボ復号器と受信部の構成について説明する。以下に示すターボ復号器は、図1の無線通信システムにおける無線通信端末101に備えられるターボ復号器102や、無線基地局111内に備えられるターボ復号器112として用いることができる。また、以下に示す受信部は、図1の無線通信システムにおける無線通信端末101に備えられる受信部106や、無線基地局111内に備えられる受信部116として用いることができる。   Next, the configuration of the turbo decoder and the receiving unit according to an embodiment of the present invention will be described. The turbo decoder shown below can be used as the turbo decoder 102 provided in the wireless communication terminal 101 or the turbo decoder 112 provided in the wireless base station 111 in the wireless communication system of FIG. Further, the following receiving unit can be used as the receiving unit 106 provided in the radio communication terminal 101 in the radio communication system of FIG. 1 or the receiving unit 116 provided in the radio base station 111.

図2は、本発明の一実施形態によるターボ復号器と受信部の構成を説明するブロック図である。受信部202は、受信器203、逆拡散処理部204、受信電力検出部205を備える。受信電力検出部205は、信号波電力検出部206および干渉波電力検出部207を備える。ターボ復号器208は、ターボ復号処理部209、受信品質判定部210、最大繰り返し回数設定部213、硬判定処理部216および情報ビット抽出部217を備える。受信品質判定部210は受信SIR算出部211と受信SIR判定部212を備える。SIR(Signal to Interference Ratio)は受信した無線信号の信号波干渉波電力比である。最大繰り返し回数設定部213は最大繰り返し回数設定処理部214とメモリ215を備える。   FIG. 2 is a block diagram illustrating a configuration of a turbo decoder and a receiving unit according to an embodiment of the present invention. The receiving unit 202 includes a receiver 203, a despreading processing unit 204, and a received power detection unit 205. The reception power detection unit 205 includes a signal wave power detection unit 206 and an interference wave power detection unit 207. The turbo decoder 208 includes a turbo decoding processing unit 209, a reception quality determination unit 210, a maximum repetition count setting unit 213, a hard decision processing unit 216, and an information bit extraction unit 217. The reception quality determination unit 210 includes a reception SIR calculation unit 211 and a reception SIR determination unit 212. SIR (Signal to Interference Ratio) is a signal wave interference wave power ratio of a received radio signal. The maximum repetition count setting unit 213 includes a maximum repetition count setting processing unit 214 and a memory 215.

上記の受信部202およびターボ復号器208の各ブロックの動作は以下の通りである。   The operation of each block of the receiving unit 202 and the turbo decoder 208 is as follows.

受信部202は、アンテナ201を介して受信した無線信号の逆拡散等の受信処理を行う。受信器203はアンテナ201を介して無線信号を受信し復調処理を行う。逆拡散処理部204は、復調した無線信号を逆拡散し、ターボ復号処理部209および受信電力検出部205に出力する。受信電力検出部205は受信した無線信号の受信電力等を検出し、受信品質算出のための情報を受信品質判定部210に通知する。具体的には、信号波受信電力検出部206は、受信した無線信号から情報ビット抽出に必要な信号波の電力を検出し、干渉波電力検出部207は干渉波電力を検出し、それぞれ検出した結果を受信SIR算出部211に通知する。   The receiving unit 202 performs reception processing such as despreading of a radio signal received via the antenna 201. The receiver 203 receives a radio signal via the antenna 201 and performs demodulation processing. The despreading processing unit 204 despreads the demodulated radio signal and outputs it to the turbo decoding processing unit 209 and the received power detection unit 205. The reception power detection unit 205 detects reception power of the received radio signal and notifies the reception quality determination unit 210 of information for calculating reception quality. Specifically, the signal wave reception power detection unit 206 detects the power of the signal wave necessary for information bit extraction from the received radio signal, and the interference wave power detection unit 207 detects the interference wave power and detects each of them. The result is notified to the reception SIR calculation unit 211.

ターボ復号器208は、受信部202から受け取ったデータや情報に基づいてターボ復号処理等を行う。ターボ復号処理部209は、逆拡散処理部204から通知される符号化データに対して繰り返し復号処理を行う。受信品質判定部210は、受信電力検出部205から通知される受信品質算出のための情報に基づき、受信した無線信号の受信品質を判定する。具体的には、受信SIR算出部211が受信した無線信号のSIRを算出し、受信SIR判定部212が、算出したSIRが所定の受信品質基準を満たすか否かを判定する。受信品質の判定結果は最大繰り返し回数設定部213に通知される。最大繰り返し回数設定部213は、ターボ復号処理部209が行う繰り返し復号処理の最大繰り返し回数を設定する。最大繰り返し回数設定処理部214が最大繰り返し回数の算出または決定し、ターボ復号処理部209に通知する。メモリ215は最大繰り返し回数の初期値、現在の設定値、あるいは最大繰り返し回数を決定する際に用いるパラメータ等を保存する。硬判定処理部216は、ターボ復号処理部209からの出力データに基づき硬判定処理を行う。情報ビット抽出部217は、硬判定処理部216によって決定されたデータ列から情報ビットを抽出する。   The turbo decoder 208 performs turbo decoding processing based on the data and information received from the receiving unit 202. The turbo decoding processing unit 209 performs iterative decoding processing on the encoded data notified from the despreading processing unit 204. Reception quality determination section 210 determines the reception quality of the received radio signal based on information for reception quality calculation notified from reception power detection section 205. Specifically, the reception SIR calculation unit 211 calculates the SIR of the received radio signal, and the reception SIR determination unit 212 determines whether or not the calculated SIR satisfies a predetermined reception quality standard. The determination result of the reception quality is notified to the maximum number of repetitions setting unit 213. The maximum iteration number setting unit 213 sets the maximum number of iterations of the iterative decoding process performed by the turbo decoding processing unit 209. The maximum number of iterations setting processing unit 214 calculates or determines the maximum number of iterations and notifies the turbo decoding processing unit 209. The memory 215 stores an initial value of the maximum number of repetitions, a current setting value, parameters used when determining the maximum number of repetitions, and the like. The hard decision processing unit 216 performs hard decision processing based on the output data from the turbo decoding processing unit 209. The information bit extraction unit 217 extracts information bits from the data string determined by the hard decision processing unit 216.

次に、ターボ復号処理部209の具体的な構成について図3を用いて説明する。ターボ復号処理部209は、繰り返し復号処理を実行する処理部302と処理部302の動作を制御する制御部303を備える。処理部302は、第1復号器304、インターリーバ305、第2復号器306、デインターリーバ308を備える。   Next, a specific configuration of the turbo decoding processing unit 209 will be described with reference to FIG. The turbo decoding processing unit 209 includes a processing unit 302 that executes iterative decoding processing and a control unit 303 that controls the operation of the processing unit 302. The processing unit 302 includes a first decoder 304, an interleaver 305, a second decoder 306, and a deinterleaver 308.

次に、ターボ復号処理部209の動作について図3を用いて説明する。逆拡散処理部204からターボ復号処理部209に入力される信号には、情報ビット列と二種類のパリティビット列(第1パリティビット列および第2パリティビット列)が含まれる。いずれも送信側から送信されるビット列である。情報ビットは受信データとして最終的な抽出の対象となるビットであり、パリティビットは訂正用の符号に用いられるビットである。   Next, the operation of the turbo decoding processing unit 209 will be described with reference to FIG. The signal input from the despreading processing unit 204 to the turbo decoding processing unit 209 includes an information bit string and two types of parity bit strings (a first parity bit string and a second parity bit string). Both are bit strings transmitted from the transmission side. The information bits are bits that are finally extracted as received data, and the parity bits are bits used for a correction code.

第1復号器304には、情報ビット列ともに送信側で第1符号器(図示せず)により生成され送信された第1パリティビット列が入力される。第1復号器304は第1パリティビットを用いて誤り訂正をしながら情報ビットの復号を行い、出力はインターリーバ305によってインターリーブを施される。一方、受信した情報ビット列は、インターリーバ305によってインターリーブされ第2復号器306に入力される。第2復号器306は送信側で第2符号器(図示せず)により生成され送信された第2パリティビット列を用いて誤り訂正をしながら情報ビットの復号を行う。   The first decoder 304 receives the first parity bit string generated and transmitted by the first encoder (not shown) on the transmission side together with the information bit string. The first decoder 304 decodes the information bits while performing error correction using the first parity bit, and the output is interleaved by the interleaver 305. On the other hand, the received information bit string is interleaved by the interleaver 305 and input to the second decoder 306. The second decoder 306 decodes information bits while performing error correction using the second parity bit string generated and transmitted by a second encoder (not shown) on the transmission side.

上記の、第1復号器304からの出力データ(復号処理データ)をインターリーブした復号データと第2復号器306からの復号処理データに基づいて硬判定処理部216で硬判定を行う。硬判定は例えば、両者を比較して一致している場合は正しく復号できたものと判定し、一致していない場合には正しく復号できなかったものと判定する。   Based on the decoded data obtained by interleaving the output data (decoded processing data) from the first decoder 304 and the decoded processing data from the second decoder 306, the hard decision processing unit 216 performs a hard decision. In the hard decision, for example, when both are matched, it is determined that they have been correctly decoded, and when they do not match, it is determined that they have not been correctly decoded.

判定結果は制御部303に通知される。正しく復号できたものと判定された場合は、硬判定処理部216は第2復号器306からの復号処理データを情報ビット抽出部217に渡し、制御部303は処理部302による繰り返し復号処理を終了する。情報ビット抽出部217では、復号処理データがデインターリーブされ、情報ビットが抽出される。   The determination result is notified to the control unit 303. If it is determined that decoding has been correctly performed, the hard decision processing unit 216 passes the decoding processing data from the second decoder 306 to the information bit extraction unit 217, and the control unit 303 ends the iterative decoding processing by the processing unit 302. To do. The information bit extraction unit 217 deinterleaves the decoded data and extracts information bits.

正しく復号できなかったものと判定された場合は、第2復号器306からの復号処理データはデインターリーバ308によってデインターリーブされ、符号器308によって第1符合器と同じロジックにより符号化され、第1復号器304に入力され、復号され、インターリーバ305によってインターリーブされる。一方、最初にインターリーブされた第1復号器304からの復号処理データは、符号器307によって第2符合器と同じロジックにより符号化され、第2復号器306に入力され、復号される。そして再度、硬判定処理部216によって二周目の復号処理データと比較され、硬判定される。以上の動作が、正しく復号できたものと判定されるまで繰り返される。このように、二つの復号器を用いて復号処理を循環的に繰り返すことにより訂正能力は向上する。   If it is determined that the decoding has not been correctly performed, the decoded data from the second decoder 306 is deinterleaved by the deinterleaver 308, encoded by the encoder 308 with the same logic as the first encoder, 1 is input to the decoder 304, decoded, and interleaved by the interleaver 305. On the other hand, the first interleaved decoding process data from the first decoder 304 is encoded by the encoder 307 with the same logic as that of the second encoder, and is input to the second decoder 306 and decoded. Again, the hard decision processing unit 216 compares the decoded data with the second round and makes a hard decision. The above operation is repeated until it is determined that decoding has been correctly performed. In this way, the correction capability is improved by cyclically repeating the decoding process using two decoders.

制御部303には、予め最大繰り返し回数情報が通知されており、最大繰り返し回数まで繰り返した場合には、正しく復号できたものと判定された場合でなくても繰り返し復号処理を終了する。   The control unit 303 is notified in advance of the maximum number of repetitions information, and when iterating up to the maximum number of repetitions, the iterative decoding process is terminated even if it is not determined that decoding has been correctly performed.

以降で、繰り返し復号処理とは、上記のように最大繰り返し回数を限度として所定の終了条件を満たすまで循環的に繰り返される一連の復号処理の意味で用いる。   Hereinafter, the iterative decoding process is used to mean a series of decoding processes that are cyclically repeated until a predetermined end condition is satisfied with the maximum number of repetitions as a limit as described above.

なお、図3を用いて説明した繰り返し復号処理の動作は公知のターボ復号技術の一例であり、本発明における繰り返し復号処理の範囲をこれに限定するものではない。例えば、図3では、硬判定処理部216から、情報ビット抽出部217へ復号処理データを送信しているが、硬判定処理部216で、正しく復号できたものと判定された場合に、第2復号器306からの復号処理データをデインターリーバ308を介して情報ビット抽出部217へ復号処理データを送信するようにしても構わない。この場合は、情報ビット抽出部217でのデインターリーブは不要となる。また、硬判定処理により正しく復号できたものと判定された場合でも、常に最大繰り返し回数まで復号処理を繰り返すような方法でも構わない。   The operation of the iterative decoding process described with reference to FIG. 3 is an example of a known turbo decoding technique, and the scope of the iterative decoding process in the present invention is not limited to this. For example, in FIG. 3, the decoding processing data is transmitted from the hard decision processing unit 216 to the information bit extraction unit 217. The decoding process data from the decoder 306 may be transmitted to the information bit extraction unit 217 via the deinterleaver 308. In this case, deinterleaving in the information bit extraction unit 217 is not necessary. Further, even when it is determined that the decoding can be correctly performed by the hard decision process, a method of always repeating the decoding process up to the maximum number of repetitions may be used.

次に、本発明の一実施形態によるターボ復号器の動作について説明する。図4は、本発明の一実施形態によるターボ復号器の動作を示すフローチャートである。まず、受信した無線信号の受信品質が所定の受信品質基準を満たしたか否かを判定する(S11)。この判定は、受信品質算出のための情報に基づき、受信品質判定部210が行う。受信品質の判定は、例えば、受信品質を数値的に算出し、算出した受信品質が所定の受信品質基準を満たすか否かを判定することによって行う。より具体的には、受信SIR算出部211が、受信した無線信号のSIRを算出し、受信SIR判定部212が、算出した前記SIRが所定の基準値未満である状態が所定時間以上続いたと判断した場合に、受信品質が基準を満たさないと判定し、それ以外の場合に基準を満たすと判定するというような方法を用いることができる。   Next, the operation of the turbo decoder according to the embodiment of the present invention will be described. FIG. 4 is a flowchart illustrating an operation of a turbo decoder according to an embodiment of the present invention. First, it is determined whether the reception quality of the received radio signal satisfies a predetermined reception quality standard (S11). This determination is performed by the reception quality determination unit 210 based on information for reception quality calculation. The reception quality is determined by, for example, calculating the reception quality numerically and determining whether the calculated reception quality satisfies a predetermined reception quality standard. More specifically, the reception SIR calculation unit 211 calculates the SIR of the received radio signal, and the reception SIR determination unit 212 determines that the state where the calculated SIR is less than a predetermined reference value has continued for a predetermined time or more. In such a case, it is possible to use a method in which it is determined that the reception quality does not satisfy the standard, and in other cases, it is determined that the standard is satisfied.

S11で受信品質が所定の基準を満たしていないと判定された場合は、最大繰り返し回数の設定値を減少し(S12)、繰り返し復号処理を行う(S13)。最大繰り返し回数の設定値の減少は、最大繰り返し回数設定部213が行う。一方、S11で受信品質が所定の基準を満たしていると判定された場合は、最大繰り返し回数を減少することなく繰り返し復号処理を行う(S13)。このとき最大繰り返し回数としては、予め設定された初期値が用いられる。図4に示すフローは、所定の周期で繰り返してもよい。   When it is determined in S11 that the reception quality does not satisfy the predetermined standard, the set value of the maximum number of repetitions is decreased (S12), and iterative decoding processing is performed (S13). The maximum repetition count setting unit 213 reduces the maximum repetition count setting value. On the other hand, if it is determined in S11 that the reception quality satisfies the predetermined standard, the iterative decoding process is performed without reducing the maximum number of repetitions (S13). At this time, a preset initial value is used as the maximum number of repetitions. The flow shown in FIG. 4 may be repeated at a predetermined cycle.

本実施形態によれば、受信した無線信号の受信品質が所定の受信品質基準を満たさないと判定された場合、最大繰り返し回数の設定値は減少される。このため、受信品質が悪く最終的に正しく復号できない可能性が高いデータに対して、予め設定された最大繰り返し回数まで復号処理を繰り返さないようにすることができる。この結果、最終的に正しく復号できないデータに対して、予め設定された最大繰り返し回数まで復号処理を繰り返すことに伴う復号処理時間や消費電力の浪費を削減することが可能となる。   According to this embodiment, when it is determined that the reception quality of the received radio signal does not satisfy the predetermined reception quality standard, the set value of the maximum number of repetitions is decreased. For this reason, it is possible to prevent the decoding process from being repeated up to a preset maximum number of repetitions for data that has a low reception quality and is highly likely not to be decoded correctly. As a result, it is possible to reduce the waste of the decoding processing time and power consumption associated with repeating the decoding process up to a preset maximum number of repetitions for data that cannot be correctly decoded finally.

なお、上記で受信品質判定部210がSIRを判定する例を示したが、これに限定するものではなく、受信品質を判定できるものであればよい。例えば受信電力、信号雑音電力比(S/N)に基づいて受信品質を判定してもよい。   In addition, although the example which the reception quality determination part 210 determines SIR was shown above, it is not limited to this, What is necessary is just what can determine reception quality. For example, the reception quality may be determined based on the reception power and the signal noise power ratio (S / N).

次に、図4の受信した無線信号の受信品質が所定の受信品質基準を満たしたか否かを判定するステップ(S11)について、図5を用いてより具体的に説明する。図5は、SIRの時間に対する変化をプロットしたグラフである。同図には、データ受信のタイミング、繰り返し復号処理のタイミングも併せて示されている。   Next, the step (S11) of determining whether or not the reception quality of the received radio signal in FIG. 4 satisfies a predetermined reception quality standard will be described more specifically with reference to FIG. FIG. 5 is a graph plotting changes with time of SIR. In the same figure, the timing of data reception and the timing of iterative decoding processing are also shown.

データ送信には1フレームが10msの無線フレームが用いられる。繰り返し復号処理は、転送時間間隔(Transmission Time Interval:TTI)という周期で行われる。TTIは無線インターフェースの最小単位であるフレーム長(10ms)の整数倍の値をとる。図5ではTTIはフレーム長の2倍である20msの場合を例示している。同図で左から1、2番目のフレーム511、512に含まれるデータを受信した後、これらのデータを時間帯521で繰り返し復号処理を行う。同様に、左から3、4番目のフレーム513、514に含まれるデータを時間帯522で繰り返し復号処理を行う。それ以降のフレームについても同様である。また、同図ではSIR測定のタイミングとして、TTI、すなわち20msを周期としている場合を例示している。ただしSIR測定はこの周期に限定するものではない。同図では、左から1番目のSIRのプロット531が、時間帯521で繰り返し復号処理されるデータに対応するSIR値を示している。   For data transmission, one frame is a radio frame of 10 ms. The iterative decoding process is performed at a cycle called a transmission time interval (TTI). TTI takes a value that is an integral multiple of the frame length (10 ms), which is the minimum unit of the radio interface. FIG. 5 illustrates a case where TTI is 20 ms which is twice the frame length. After receiving the data included in the first and second frames 511 and 512 from the left in the figure, these data are repeatedly decoded in the time zone 521. Similarly, the data included in the third and fourth frames 513 and 514 from the left are repeatedly decoded in the time zone 522. The same applies to the subsequent frames. In addition, the figure illustrates the case where TTI, that is, a period of 20 ms is used as the SIR measurement timing. However, SIR measurement is not limited to this period. In the figure, the first SIR plot 531 from the left shows the SIR value corresponding to the data repeatedly decoded in the time zone 521.

受信した無線信号の受信品質が所定の受信品質基準を満たしたか否かの判定について、SIRが所定の基準値未満である状態が所定時間以上続いたと判断された場合に、所定の受信品質基準を満たさないと判定する。具体的には、式
ターゲットSIR − SIR > SDiff (>0)
を満たす状態がTSIR間続いた場合に、受信品質基準を満たさないと判定される。それ以外の場合には、受信品質基準を満たすと判定される。ここで、ターゲットSIRは受信品質判定の基準とされる目標値である。SDiffは、SIRがターゲットSIRからこの値だけ減少すると正しく復号されないと想定される値であり、予め設定される。TSIRとしては、TTI以上を用いることが好ましい。TSIRがTTI以上であれば、復号処理されるデータが送信される時間以上の間、受信品質基準を満たさないと判定されることになり、このようなデータがビット誤りを含む可能性が高いと考えるのは妥当だからである。
Regarding the determination of whether or not the reception quality of the received radio signal satisfies a predetermined reception quality criterion, when it is determined that the state where the SIR is less than the predetermined reference value has continued for a predetermined time or longer, the predetermined reception quality criterion is set. Judge that it does not meet. Specifically, the expression target SIR-SIR> SDiff (> 0)
When the state satisfying the condition continues for TSIR, it is determined that the reception quality standard is not satisfied. In other cases, it is determined that the reception quality standard is satisfied. Here, the target SIR is a target value used as a reference for reception quality determination. SDiff is a value that is assumed to be not correctly decoded when the SIR decreases by this value from the target SIR, and is set in advance. As TSIR, it is preferable to use TTI or more. If TSIR is equal to or greater than TTI, it is determined that the reception quality standard is not satisfied for a time equal to or longer than the time when data to be decoded is transmitted, and it is highly likely that such data includes bit errors. Because it is reasonable to think.

図5において、一例としてTSIR=TTIとした場合の受信品質基準を満たしたか否かについての判定について述べる。判定はSIR測定のタイミングとほぼ同時に行うこととする。同図によると、TSIR以上の間上記の式を満たすのは、左から3〜5番目のSIRのプロット533、534、535のタイミングである。したがって、これらのタイミングで、受信品質基準を満たさないと判定される。一方、それ以外の左から1、2、6番目のSIRのプロット531、532、536のタイミングで、受信品質基準を満たすと判定される。   In FIG. 5, as an example, determination regarding whether or not the reception quality standard when TSIR = TTI is satisfied will be described. The determination is made almost simultaneously with the SIR measurement timing. According to the figure, the timings of the third to fifth SIR plots 533, 534, and 535 from the left satisfy the above-described equation for more than TSIR. Therefore, it is determined that the reception quality standard is not satisfied at these timings. On the other hand, it is determined that the reception quality standard is satisfied at the timings of the first, second, and sixth SIR plots 531, 532, and 536 from the left.

次に、図4の最大繰り返し回数の設定値を減少するステップ(S12)について、具体的に説明する。S12では、S11で受信品質が所定の基準を満たしていないと判定された場合は、最大繰り返し回数の設定値を減少する。以下S12の好ましい実施の形態について説明する。   Next, the step (S12) of decreasing the set value of the maximum number of repetitions in FIG. 4 will be specifically described. In S12, when it is determined in S11 that the reception quality does not satisfy the predetermined standard, the set value of the maximum number of repetitions is decreased. Hereinafter, a preferred embodiment of S12 will be described.

本実施の形態では、S11のステップを所定の周期で行い、受信品質が所定の受信品質基準を満たさないという判定が連続してなされる毎に、段階的に最大繰り返し回数の設定値を減少することを特徴とする。   In the present embodiment, the step of S11 is performed at a predetermined cycle, and the set value of the maximum number of repetitions is decreased step by step whenever it is continuously determined that the reception quality does not satisfy the predetermined reception quality standard. It is characterized by that.

以下、段階的に最大繰り返し回数の設定値を減少する方法の具体例について説明する。通常の状態では、最大繰り返し回数として初期値Nmax0が設定されている。最大繰り返し回数の初期値は、メモリ215に保存され、必要に応じて最大繰り返し回数設定処理部214によって用いられる。ここで、S11で受信品質が所定の基準を満たしていないと判定された場合、次の繰り返し回数としてNmax0にKを乗じた値が設定される。ここで、Kは繰り返し回数を減少するための所定のステップサイズを表し、1>K>0の範囲の値をとるものとする。Kの値はメモリ215に保存され、必要に応じて最大繰り返し回数設定処理部214によって用いられる。算出された最大繰り返し回数が整数とならない場合には、繰り上げ等の処理を行ってもよい。さらに、次のS11のステップにおいても、受信品質が所定の基準を満たしていないと判定された場合、その次の繰り返し回数として、上記のNmax0にKを乗じた値にさらにKを乗じた値が設定される。以下、Kの最大繰り返し回数への乗算は、受信品質が所定の基準を満たしていないと連続して判定される毎に繰り返される。ただし、最大繰り返し回数の設定値が所定値まで減少した場合は、それ以上減少しないようにするステップを含めてもよい。このようにして、受信品質が所定の受信品質基準を満たさないという判定が連続してなされる毎に、段階的に最大繰り返し回数の設定値を減少する。   Hereinafter, a specific example of a method of decreasing the set value of the maximum number of repetitions step by step will be described. In a normal state, an initial value Nmax0 is set as the maximum number of repetitions. The initial value of the maximum number of repetitions is stored in the memory 215 and used by the maximum number of repetitions setting processing unit 214 as necessary. Here, when it is determined in S11 that the reception quality does not satisfy the predetermined standard, a value obtained by multiplying Nmax0 by K is set as the next number of repetitions. Here, K represents a predetermined step size for reducing the number of repetitions, and takes a value in the range of 1> K> 0. The value of K is stored in the memory 215 and used by the maximum number of repetitions setting processing unit 214 as necessary. When the calculated maximum number of repetitions does not become an integer, processing such as carry-up may be performed. Further, also in the next step S11, when it is determined that the reception quality does not satisfy the predetermined standard, the value obtained by multiplying the above Nmax0 by K is further multiplied by K as the next number of repetitions. Is set. Hereinafter, the multiplication of the maximum number of repetitions of K is repeated every time it is continuously determined that the reception quality does not satisfy a predetermined criterion. However, when the set value of the maximum number of repetitions decreases to a predetermined value, a step of preventing further decrease may be included. In this way, every time it is continuously determined that the reception quality does not satisfy the predetermined reception quality standard, the set value of the maximum number of repetitions is decreased stepwise.

このように段階的に最大繰り返し回数の設定値を減少する効果について述べる。例えばSIRが緩やかに悪化していくような場合、受信品質が所定の受信品質基準を満たさない状態になった当初の段階では、SIRはターゲットSIRに近く、基準を満たさないものの相対的に良好な状態に近い可能性が高い。したがって、少しだけ最大繰り返し回数の設定値を減少する分には繰り返し復号処理が良好に行われる可能性もあるが、急激に最大繰り返し回数の設定値を減少するとその可能性を失うことになる。一方、SIRが所定の受信品質基準を満たさない状態が長期間続いた場合は、SIRは相対的に悪い状態である可能性が高い。したがって、繰り返し復号処理が良好に行われる可能性は比較的低い。以上のように、受信品質が所定の基準を満たさない状態の時間長にしたがい、段階的に最大繰り返し回数の設定値を減少することによって、予め設定された最大繰り返し回数まで復号処理を繰り返さないという効果を享受しつつ、急激に最大繰り返し回数の設定値を減少する場合に比べ繰り返し復号処理が良好に行われる確率が高くなる。このような目的から特にK=0.8〜0.9程度が好ましい。   The effect of reducing the set value of the maximum number of repetitions in steps will be described. For example, when the SIR gradually deteriorates, at the initial stage when the reception quality does not satisfy the predetermined reception quality standard, the SIR is close to the target SIR and is relatively good although it does not meet the standard. There is a high possibility that it is close to the state. Therefore, there is a possibility that the iterative decoding process may be performed satisfactorily as much as the set value of the maximum number of iterations is slightly reduced. However, if the set value of the maximum number of iterations is suddenly reduced, the possibility is lost. On the other hand, when the state where the SIR does not satisfy the predetermined reception quality standard continues for a long time, the SIR is likely to be in a relatively bad state. Therefore, the possibility that the iterative decoding process is performed satisfactorily is relatively low. As described above, the decoding process is not repeated up to the preset maximum number of repetitions by decreasing the set value of the maximum number of repetitions step by step in accordance with the time length when the reception quality does not satisfy the predetermined standard. While enjoying the effect, the probability that the iterative decoding process is satisfactorily performed is higher than when the set value of the maximum number of repetitions is rapidly decreased. For this purpose, K = 0.8 to 0.9 is particularly preferable.

以上、S12の好ましい実施の形態について説明したが、S12の技術的範囲はこれに限定されるものではなく、最大繰り返し回数の設定値を減少しさえすれば本発明の効果を奏する。例えば、上記では受信品質が所定の受信品質基準を満たさないという判定が連続してなされる毎に、所定の値(K)を乗ずることによって最大繰り返し回数の設定値を減少する例を示したが、所定の値だけ減じていくようにしてもよい。また、最大繰り返し回数を0にする、すなわち復号処理を繰り返さないようにするという方法も含まれる。さらに、復号処理自体1回も行わないようにするという方法も含まれる。   The preferred embodiment of S12 has been described above, but the technical scope of S12 is not limited to this, and the effect of the present invention can be obtained as long as the set value of the maximum number of repetitions is reduced. For example, in the above description, the example in which the set value of the maximum number of repetitions is decreased by multiplying the predetermined value (K) every time determination that the reception quality does not satisfy the predetermined reception quality standard is made continuously. Alternatively, it may be decreased by a predetermined value. Also included is a method in which the maximum number of iterations is set to 0, that is, the decoding process is not repeated. Furthermore, a method of preventing the decoding process itself from being performed once is also included.

図4の繰り返し復号処理のステップ(S13)では、S12で減少した最大繰り返し回数が適用される。図5において、TSIR=TTIとした場合の上記の例を用いると、受信品質基準を満たさないと判定された、SIRのプロット533、534、535のタイミングの後の繰り返し復号処理、すなわち時間帯523、524、525の繰り返し復号処理で、それぞれの直前で設定された、減少した最大繰り返し回数が適用される。一方、受信品質基準を満たすと判定されたプロット531、532、536のタイミングの後の繰り返し復号処理、すなわち時間帯521、522、526の繰り返し復号処理では、最大繰り返し回数として初期値が適用される。なお、受信品質基準を満たさないと判定された状態から、受信品質基準を満たすと判定された状態になった場合には、最大繰り返し回数設定部213は減少した最大繰り返し回数の設定値を初期値に戻す。受信品質基準を満たさないと判定された状態から、受信品質基準を満たすと判定された状態になった場合とは、具体的には図5のSIRのプロット536のタイミングの状態のことである。   In the step (S13) of the iterative decoding process of FIG. 4, the maximum number of iterations decreased in S12 is applied. In FIG. 5, using the above example where TSIR = TTI is used, iterative decoding processing after the timing of SIR plots 533, 534, and 535, which is determined not to satisfy the reception quality criterion, that is, time zone 523 In the iterative decoding process of 524, 525, the reduced maximum number of repetitions set immediately before each is applied. On the other hand, in the iterative decoding process after the timings of the plots 531, 532, and 536 determined to satisfy the reception quality standard, that is, the iterative decoding process in the time zones 521, 522, and 526, the initial value is applied as the maximum number of repetitions. . Note that, when it is determined that the reception quality standard is satisfied from the state where it is determined that the reception quality standard is not satisfied, the maximum repetition count setting unit 213 sets the reduced maximum repetition count setting value to the initial value. Return to. The state in which it is determined that the reception quality standard is satisfied from the state in which it is determined that the reception quality standard is not satisfied specifically means the state of the timing in the SIR plot 536 in FIG.

次に、本発明の別の実施形態によるターボ復号器の構成について説明する。図6は、本発明の別の実施形態によるターボ復号器と受信部の構成を説明するブロック図である。本実施形態によるターボ復号器601は、図2に示す実施形態に加え、復号処理状態判定部602を備える。復号処理状態判定部602は、硬判定された復号処理データの復号処理状態を判定する。復号処理状態の判定結果は最大繰り返し回数設定部603に通知される。   Next, the configuration of a turbo decoder according to another embodiment of the present invention will be described. FIG. 6 is a block diagram illustrating a configuration of a turbo decoder and a receiving unit according to another embodiment of the present invention. The turbo decoder 601 according to the present embodiment includes a decoding processing state determination unit 602 in addition to the embodiment shown in FIG. The decryption process state determination unit 602 determines the decryption process state of the hard-processed decryption process data. The determination result of the decoding process state is notified to the maximum number of repetitions setting unit 603.

次に、本発明の別の実施形態によるターボ復号器の動作について説明する。図7は、本発明の別の実施形態によるターボ復号器の動作を示すフローチャートである。まず、所定の最大繰り返し回数の設定値のもと、繰り返し復号処理を行う(S21)。繰り返し復号処理が終了した後に、硬判定された復号処理データの復号処理状態を判定する(S22)。この判定は、復号処理状態判定部602が行う。具体的には、復号処理データの復号処理状態が所定の復号処理状態基準を満たすか否かを判定する。さらに具体的には、硬判定された復号処理データが、ビット誤りを含むと判断された場合に、復号処理状態が所定の復号処理状態基準を満たさないと判定し、ビット誤りを含まないと判断された場合に、復号処理状態が所定の復号処理状態基準を満たすと判定する。   Next, the operation of the turbo decoder according to another embodiment of the present invention will be described. FIG. 7 is a flowchart illustrating an operation of a turbo decoder according to another embodiment of the present invention. First, iterative decoding processing is performed based on a predetermined maximum number of repetitions (S21). After the iterative decoding process is completed, the decoding process status of the hard-decisioned decoding process data is determined (S22). This determination is performed by the decoding processing state determination unit 602. Specifically, it is determined whether or not the decoding processing state of the decoding processing data satisfies a predetermined decoding processing state criterion. More specifically, when it is determined that the hard-decision decoded processing data includes a bit error, it is determined that the decoding processing state does not satisfy a predetermined decoding processing state criterion, and is determined not to include a bit error. If it is determined that the decoding processing state satisfies a predetermined decoding processing state criterion.

S22で、復号処理状態が所定の復号処理状態基準を満たさないと判定された場合は、受信した無線信号の受信品質が所定の受信品質基準を満たしていたか否かの結果を参照する(S23)。S23以降の動作は、図4で説明した動作と同様なので詳しくは説明を省略するが、受信品質が所定の受信品質基準を満たしていなかった場合は、最大繰り返し回数の設定値を減少し(S24)、受信品質が所定の受信品質基準を満たしていた場合は、最大繰り返し回数を減少することなく繰り返し復号処理を行う(S25)。また、S22で、復号処理状態が所定の復号処理状態基準を満たすと判定された場合は、最大繰り返し回数を減少することなく繰り返し復号処理を行う(S25)。   When it is determined in S22 that the decoding processing state does not satisfy the predetermined decoding processing state criterion, the result of whether or not the reception quality of the received radio signal satisfies the predetermined reception quality criterion is referred to (S23). . The operation after S23 is the same as the operation described with reference to FIG. 4 and thus will not be described in detail. However, when the reception quality does not satisfy the predetermined reception quality standard, the set value of the maximum number of repetitions is decreased (S24). ) If the reception quality satisfies a predetermined reception quality criterion, the iterative decoding process is performed without reducing the maximum number of repetitions (S25). If it is determined in S22 that the decoding process state satisfies the predetermined decoding process state criterion, the iterative decoding process is performed without reducing the maximum number of repetitions (S25).

本実施形態によれば、受信した無線信号の受信品質と復号処理状態の両方の判定結果に応じて最大繰り返し回数の設定値を減少することができる。このため、正しく復号できない可能性が極めて高いデータに対して、予め設定された最大繰り返し回数まで復号処理を繰り返さないようにすることができる。直前に行われた繰り返し復号処理の復号処理状態の判定結果をも反映させることで、その次に行われる繰り返し復号処理が正しく復号できないという予測の信憑性が格段に増加する。この結果、最終的に正しく復号できないデータに対して、予め設定された最大繰り返し回数まで復号処理を繰り返すことに伴う復号処理時間や消費電力の浪費を削減することが可能となる。   According to the present embodiment, the set value of the maximum number of repetitions can be reduced according to the determination results of both the reception quality and the decoding processing state of the received radio signal. For this reason, it is possible to prevent the decoding process from being repeated up to a preset maximum number of repetitions with respect to data that is highly likely not to be correctly decoded. By reflecting the determination result of the decoding process state of the iterative decoding process performed immediately before, the credibility of the prediction that the next iterative decoding process cannot be correctly decoded is significantly increased. As a result, it is possible to reduce the waste of the decoding processing time and power consumption associated with repeating the decoding process up to a preset maximum number of repetitions for data that cannot be correctly decoded finally.

次に、上記の復号処理データの復号処理状態の判定(S22)の方法について、より具体的に説明する。復号処理状態の判定としては、硬判定された前記ターボ復号器からの出力データがCRC(Cyclic Redundancy Check)符号を用いたビット誤り検査により、ビット誤りを含むと判断された場合に、前記復号処理状態が所定の復号処理状態基準を満たさないと判定し、ビット誤りを含まないと判断された場合に、前記復号処理状態が所定の復号処理状態基準を満たすと判定する、という方法を用いることができる。CRC符号は、ターボ符号とは別に付される、誤り検出用の符号である。別途、誤り検出符号を使用するのは、ターボ符号による復号では、パスメトリックが等しくなった場合にランダムにパスが選択されるため硬判定で良好と判定されてもビット誤りを含む場合があるので、それを補完するためである。CRC符号は、上位レイヤーによって送信するようにしてもよい。なお、上記のCRC符号を用いた方法は一例であり、他の巡回符号や線形符号であってもよい。   Next, the method for determining the decryption processing state of the decryption processing data (S22) will be described more specifically. As the determination of the decoding processing state, when the output data from the turbo decoder that has been hard-determined is determined to contain a bit error by bit error inspection using a CRC (Cyclic Redundancy Check) code, the decoding processing state A method may be used in which it is determined that the state does not satisfy a predetermined decoding processing state criterion, and it is determined that the decoding processing state satisfies a predetermined decoding processing state criterion when it is determined that no bit error is included. it can. The CRC code is an error detection code attached separately from the turbo code. Separately, the error detection code is used because in the decoding by turbo code, a path is randomly selected when the path metrics are equal, and therefore a bit error may be included even if the hard decision is good. To supplement it. The CRC code may be transmitted by an upper layer. The method using the CRC code is an example, and other cyclic codes and linear codes may be used.

また、CRC符号のような誤り検出用の符号を付していない場合でも、硬判定の結果を利用してもよい。例えば、繰り返し復号処理の最後の復号処理データとその一つ前の復号処理データを比較してビット誤り率を算出してもよい。また、硬判定処理部216での判定結果を復号処理状態判定の結果としてもよい。この場合、硬判定処理部216が復号処理状態判定部602の動作を兼ねる構成とすることもできる。また、硬判定処理部216の判定結果をターボ復号処理部209での繰り返し復号処理の繰り返し動作の終点判定に用いる代わりに、復号処理状態判定部602の判定結果を繰り返し復号処理の繰り返し動作の終点判定に用いてもよい。   Further, even when an error detection code such as a CRC code is not attached, the result of the hard decision may be used. For example, the bit error rate may be calculated by comparing the last decoded data of the iterative decoding process with the previous decoded data. The determination result in the hard decision processing unit 216 may be the result of the decoding process state determination. In this case, the hard decision processing unit 216 may be configured to also serve as the operation of the decoding process state determination unit 602. Further, instead of using the determination result of the hard decision processing unit 216 for the end point determination of the iterative decoding process in the turbo decoding processing unit 209, the determination result of the decoding process state determining unit 602 is used as the end point of the iterative decoding process iterative operation. It may be used for determination.

次に、本発明のさらに別の実施形態によるターボ復号器の動作について説明する。図8は、本発明のさらに別の実施形態によるターボ復号器の動作を示すフローチャートである。まず、所定の最大繰り返し回数の設定値のもと、繰り返し復号処理を行う(S31)。繰り返し復号処理が終了した後に、硬判定された復号処理データの復号処理状態を判定する(S32)。この判定は、復号処理状態判定部602が行う。具体的には、復号処理データの復号処理状態が所定の復号処理状態基準を満たすか否かを判定する。さらに具体的には、硬判定された復号処理データが、ビット誤りを含むと判断された場合に、復号処理状態が所定の復号処理状態基準を満たさないと判定し、ビット誤りを含まないと判断された場合に、復号処理状態が所定の復号処理状態基準を満たすと判定する。   Next, the operation of the turbo decoder according to still another embodiment of the present invention will be described. FIG. 8 is a flowchart illustrating an operation of a turbo decoder according to still another embodiment of the present invention. First, iterative decoding processing is performed based on a predetermined maximum number of repetitions (S31). After the iterative decoding process is completed, the decoding process status of the hard-decisioned decoding process data is determined (S32). This determination is performed by the decoding processing state determination unit 602. Specifically, it is determined whether or not the decoding processing state of the decoding processing data satisfies a predetermined decoding processing state criterion. More specifically, when it is determined that the hard-decision decoded processing data includes a bit error, it is determined that the decoding processing state does not satisfy a predetermined decoding processing state criterion, and is determined not to include a bit error. If it is determined that the decoding processing state satisfies a predetermined decoding processing state criterion.

S32で、復号処理状態が所定の復号処理状態基準を満たすと判定された場合は、情報ビットを抽出し(S33)、次の繰り返し復号処理を行う場合はS31のステップに戻り、次の繰り返し復号処理を行い、次の繰り返し復号処理を行う場合は行わない場合は終了する(S39)。情報ビットの抽出は、情報ビット抽出部317が行う。復号処理状態が所定の復号処理状態基準を満たすと判定された場合に情報ビットを抽出することにより、正しく復号されなかったと判断される復号処理データに対する情報ビット抽出処理に伴う、処理時間や消費電力の浪費を削減することが可能となる。   If it is determined in S32 that the decoding process state satisfies the predetermined decoding process state criterion, information bits are extracted (S33). If the next iterative decoding process is performed, the process returns to step S31, and the next iterative decoding is performed. If the next iterative decoding process is not performed, the process is terminated (S39). Information bit extraction is performed by the information bit extraction unit 317. Processing time and power consumption associated with information bit extraction processing for decoded processing data that is determined not to be decoded correctly by extracting information bits when it is determined that the decoding processing state satisfies a predetermined decoding processing state criterion Can be reduced.

S32で、復号処理状態が所定の復号処理状態基準を満たさないと判定された場合は、受信した無線信号の受信品質が所定の受信品質基準を満たしていたか否かの結果を参照する(S34)。受信品質が所定の受信品質基準を満たしていなかった場合は、最大繰り返し回数の設定値を減少可か判定する(S37)。この判定は、最大繰り返し回数設定処理部604が、メモリ315に保存された現在の最大繰り返し回数の設定値等を参照して行う。例えば、最大繰り返し回数の設定値が、予め設定された最小値となっていた場合には、最大繰り返し回数の設定値を減少不可と判定し、それ以外の場合に減少可と判定する。S37で最大繰り返し回数の設定値を減少不可と判定された場合は、次の繰り返し復号を行うかのステップ(S39)に移る。S37で最大繰り返し回数の設定値を減少可と判定された場合は、最大繰り返し回数の設定値を減少し(S38)、S39に移る。   If it is determined in S32 that the decoding processing state does not satisfy the predetermined decoding processing state criterion, the result of whether or not the reception quality of the received radio signal satisfies the predetermined reception quality criterion is referred to (S34). . If the reception quality does not satisfy the predetermined reception quality standard, it is determined whether the set value of the maximum number of repetitions can be reduced (S37). This determination is performed by the maximum number of repetitions setting processing unit 604 with reference to the current setting value of the maximum number of repetitions stored in the memory 315. For example, when the set value of the maximum number of repetitions is a preset minimum value, it is determined that the set value of the maximum number of repetitions cannot be decreased, and in other cases, it is determined that the value can be decreased. If it is determined in S37 that the set value of the maximum number of iterations cannot be decreased, the process proceeds to a step (S39) for performing the next iterative decoding. If it is determined in S37 that the setting value for the maximum number of repetitions can be decreased, the setting value for the maximum number of repetitions is decreased (S38), and the process proceeds to S39.

S34で受信品質が所定の受信品質基準を満たしていた場合は、前回の受信品質が所定の受信品質基準を満たしていたかを参照する(S35)。過去の受信品質についての情報(所定の受信品質基準を満たしていたか等)はメモリ315に保存され、必要に応じて最大繰り返し回数設定処理部604が参照する。S35で、前回の受信品質が所定の受信品質基準を満たしていた場合は、受信品質が所定の受信品質基準を満たしている状態が継続しているということになるので、最大繰り返し回数の設定値を減少することなくS39に移る。一方、S35で、前回の受信品質が所定の受信品質基準を満たしていなかった場合は、受信品質が所定の受信品質基準を満たさない状態から満たす状態になったということになり、この場合は、最大繰り返し回数の設定値を初期値に戻し(S37)、S39に移る。   If the reception quality satisfies the predetermined reception quality standard in S34, it is referred to whether the previous reception quality satisfies the predetermined reception quality standard (S35). Information about the past reception quality (whether a predetermined reception quality standard has been satisfied, etc.) is stored in the memory 315 and is referred to by the maximum number of repetitions setting processing unit 604 as necessary. In S35, when the previous reception quality satisfies the predetermined reception quality standard, it means that the state in which the reception quality satisfies the predetermined reception quality standard continues, so the setting value of the maximum number of repetitions Without proceeding to S39. On the other hand, if the previous reception quality does not satisfy the predetermined reception quality standard in S35, it means that the reception quality has been satisfied from the state not satisfying the predetermined reception quality standard. In this case, The setting value of the maximum number of repetitions is returned to the initial value (S37), and the process proceeds to S39.

受信品質が前記所定の受信品質基準を満たさない状態から満たす状態になったタイミングで最大繰り返し回数の設定値を初期値に戻すことにより、受信品質が所定の受信品質基準を満たしているにも関わらず減少した最大繰り返し回数の設定値を適用するという問題を防ぎつつ、最大繰り返し回数の設定値を減少することによる効果を最も長く享受することができる。   Although the reception quality satisfies the predetermined reception quality standard by returning the set value of the maximum number of repetitions to the initial value at the timing when the reception quality is satisfied from the state not satisfying the predetermined reception quality standard, While preventing the problem of applying the set value of the maximum number of repetitions that has been reduced, the effect of reducing the set value of the maximum number of repetitions can be enjoyed the longest.

本実施の形態は、図4あるいは図7で説明した実施の形態の効果をすべて含む。また、各ステップにおけるより具体的な方法として、これまでに述べた方法をすべて適用することができる。   This embodiment includes all the effects of the embodiment described in FIG. 4 or FIG. In addition, as a more specific method in each step, all the methods described so far can be applied.

本発明の一実施形態による無線通信システムを説明するための構成図である。It is a block diagram for demonstrating the radio | wireless communications system by one Embodiment of this invention. 本発明の一実施形態によるターボ復号器の構成を説明するためのブロック図である。It is a block diagram for demonstrating the structure of the turbo decoder by one Embodiment of this invention. ターボ復号処理部の構成を説明するためのブロック図である。It is a block diagram for demonstrating the structure of a turbo decoding process part. 本発明の一実施形態によるターボ復号器の動作を示すフローチャートである。4 is a flowchart illustrating an operation of a turbo decoder according to an embodiment of the present invention. SIRの時間に対する変化およびデータ受信、繰り返し復号処理のタイミングを説明するためのグラフである。It is a graph for demonstrating the change with respect to the time of SIR and the timing of data reception and iterative decoding processing. 本発明の別の実施形態によるターボ復号器の構成を説明するためのブロック図である。It is a block diagram for demonstrating the structure of the turbo decoder by another embodiment of this invention. 本発明の別の実施形態によるターボ復号器の動作を示すフローチャートである。6 is a flowchart illustrating an operation of a turbo decoder according to another embodiment of the present invention. 本発明のさらに別の実施形態によるターボ復号器の動作を示すフローチャートである。6 is a flowchart illustrating an operation of a turbo decoder according to still another embodiment of the present invention.

符号の説明Explanation of symbols

102、112、208、601 ターボ復号器
209 ターボ復号処理部
210 受信品質判定部
211 受信SIR算出部
212 受信SIR判定部
213、603 最大繰り返し回数設定部
216 硬判定処理部
217 情報ビット抽出部
602 復号処理状態判定部
102, 112, 208, 601 Turbo decoder 209 Turbo decoding processing unit 210 Reception quality determination unit 211 Reception SIR calculation unit 212 Reception SIR determination unit 213, 603 Maximum iteration count setting unit 216 Hard determination processing unit 217 Information bit extraction unit 602 Decoding Processing state determination unit

Claims (20)

受信した無線信号に含まれる符号化データに対して、設定された最大繰り返し回数以下の繰り返し回数での繰り返し復号処理を行うターボ復号器を用いた復号方法であって、
前記受信した無線信号の受信品質が所定の受信品質基準を満たすか否かを判定する第1のステップと、
前記第1のステップで前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、前記最大繰り返し回数の設定値を減少する第2のステップとを有することを特徴とするターボ復号器を用いた復号方法。
A decoding method using a turbo decoder that performs iterative decoding processing with the number of repetitions equal to or less than a set maximum number of repetitions for encoded data included in a received radio signal,
A first step of determining whether reception quality of the received radio signal satisfies a predetermined reception quality standard;
A turbo decoder comprising: a second step of reducing a set value of the maximum number of repetitions when it is determined in the first step that the reception quality does not satisfy the predetermined reception quality criterion Decoding method using.
前記繰り返し復号処理がなされたデータの復号処理状態が所定の復号処理状態基準を満たすか否かを判定する第3のステップをさらに有し、
前記第2のステップは、前記第3のステップで前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定され、かつ前記第1のステップで前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、前記最大繰り返し回数の設定値を減少するステップであることを特徴とする請求項1記載のターボ復号器を用いた復号方法。
A third step of determining whether or not a decoding process state of the data subjected to the repeated decoding process satisfies a predetermined decoding process state criterion;
In the second step, it is determined in the third step that the decoding processing state does not satisfy the predetermined decoding processing state criterion, and in the first step, the reception quality satisfies the predetermined reception quality criterion. The decoding method using a turbo decoder according to claim 1, wherein if it is determined that the value is not satisfied, the setting value of the maximum number of repetitions is reduced.
前記第3のステップで前記復号処理状態が前記所定の復号処理状態基準を満たすと判定された場合、前記繰り返し復号処理がなされたデータから情報ビットを抽出し、前記最大繰り返し回数の設定値を変えずに次の繰り返し復号処理を行うステップと、
前記第3のステップで前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定され、かつ前記第1のステップで前記受信品質が前記所定の受信品質基準を満たすと判定された場合、前記最大繰り返し回数の設定値を変えずに次の繰り返し復号処理を行うステップと、
前記第3のステップで前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定され、かつ前記第1のステップで前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、前記最大繰り返し回数の設定値を減少して次の繰り返し復号処理を行うステップとを有することを特徴とする請求項2記載のターボ復号器を用いた復号方法。
When it is determined in the third step that the decoding processing state satisfies the predetermined decoding processing state criterion, information bits are extracted from the data subjected to the iterative decoding processing, and the setting value of the maximum number of repetitions is changed. Without performing the next iterative decoding process,
When it is determined in the third step that the decoding processing state does not satisfy the predetermined decoding processing state criterion, and in the first step, it is determined that the reception quality satisfies the predetermined reception quality criterion, Performing the next iterative decoding process without changing the set value of the maximum number of iterations;
When it is determined in the third step that the decoding processing state does not satisfy the predetermined decoding processing state criterion, and in the first step, it is determined that the reception quality does not satisfy the predetermined reception quality criterion 3. A decoding method using a turbo decoder according to claim 2, further comprising a step of performing a next iterative decoding process by reducing a set value of the maximum number of repetitions.
前記第1のステップを前記繰り返し復号処理を行う周期で行い、前記第1のステップで前記受信品質が前記所定の受信品質基準を満たさないと判定された後の繰り返し復号処理に、減少した最大繰り返し回数を適用することを特徴とする請求項1〜3いずれか記載のターボ復号器を用いた復号方法。 The first step is performed in a cycle in which the iterative decoding process is performed, and the reduced maximum repetition is applied to the iterative decoding process after it is determined in the first step that the reception quality does not satisfy the predetermined reception quality criterion. The decoding method using a turbo decoder according to claim 1, wherein the number of times is applied. 前記第1のステップを所定の周期で行い、前記受信品質が前記所定の受信品質基準を満たさないという判定が連続してなされる毎に、段階的に前記最大繰り返し回数の設定値を減少することを特徴とする請求項1〜4いずれか記載のターボ復号器を用いた復号方法。 The first step is performed in a predetermined period, and the set value of the maximum number of repetitions is decreased stepwise each time it is continuously determined that the reception quality does not satisfy the predetermined reception quality standard. The decoding method using the turbo decoder in any one of Claims 1-4 characterized by these. 前記第1のステップを所定の周期で行い、前記受信品質が前記所定の受信品質基準を満たさない状態から満たす状態になった場合に、前記最大繰り返し回数の設定値を初期値に戻すステップを有することを特徴とする請求項1〜5いずれか記載のターボ復号器を用いた復号方法。 Performing the first step at a predetermined period, and returning the set value of the maximum number of repetitions to an initial value when the reception quality is satisfied from a state not satisfying the predetermined reception quality standard. A decoding method using the turbo decoder according to any one of claims 1 to 5. 前記第1のステップは、前記受信した無線信号のSIR(Signal to Interference Ratio)を算出し、算出した前記SIRが所定の基準値未満である状態が所定時間以上続いたと判断された場合に、前記受信品質が前記所定の受信品質基準を満たさないと判定し、それ以外の場合に前記受信品質が前記所定の受信品質基準を満たすと判定するステップであることを特徴とする請求項1〜6いずれか記載のターボ復号器を用いた復号方法。 The first step calculates an SIR (Signal to Interference Ratio) of the received radio signal, and when it is determined that a state where the calculated SIR is less than a predetermined reference value has continued for a predetermined time or more, 7. The step of determining that reception quality does not satisfy the predetermined reception quality criterion, and determining that the reception quality satisfies the predetermined reception quality criterion otherwise. A decoding method using the turbo decoder as described above. 前記第3のステップは、硬判定された前記ターボ復号器からの出力データがCRC(Cyclic Redundancy Check)符号を用いたビット誤り検査により、ビット誤りを含むと判断された場合に、前記復号処理状態が所定の復号処理状態基準を満たさないと判定し、ビット誤りを含まないと判断された場合に、前記復号処理状態が所定の復号処理状態基準を満たすと判定するステップであることを特徴とする請求項2〜7いずれか記載のターボ復号器を用いた復号方法。 In the third step, the decoding processing state is determined when the hard-determined output data from the turbo decoder is determined to contain a bit error by a bit error check using a CRC (Cyclic Redundancy Check) code. Is a step of determining that the decoding processing state satisfies a predetermined decoding processing state criterion when it is determined that the predetermined decoding processing state criterion is not satisfied and it is determined that no bit error is included. A decoding method using the turbo decoder according to claim 2. 受信した無線信号に含まれる符号化データに対して、設定された最大繰り返し回数以下の繰り返し回数での繰り返し復号処理を行うターボ復号処理部を備えるターボ復号器であって、
前記受信した無線信号の受信品質が所定の受信品質基準を満たすか否かを判定する受信品質判定手段と、
前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、前記最大繰り返し回数の設定値を減少する最大繰り返し回数設定手段とを有することを特徴とするターボ復号器。
A turbo decoder including a turbo decoding processing unit that performs an iterative decoding process with a number of repetitions equal to or less than a set maximum number of repetitions for encoded data included in a received radio signal,
Reception quality determination means for determining whether or not the reception quality of the received radio signal satisfies a predetermined reception quality standard;
Turbo decoding, comprising: maximum repetition count setting means for reducing the set value of the maximum repetition count when the reception quality determination means determines that the reception quality does not satisfy the predetermined reception quality criterion vessel.
前記繰り返し復号処理がなされたデータの復号処理状態が所定の復号処理状態基準を満たすか否かを判定する復号処理状態判定手段をさらに有し、
前記最大繰り返し回数設定手段は、前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定され、かつ前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、前記最大繰り返し回数の設定値を減少することを特徴とする請求項9記載のターボ復号器。
A decoding process state determination unit for determining whether or not a decoding process state of the data subjected to the repeated decoding process satisfies a predetermined decoding process state criterion;
The maximum number of repetitions setting unit determines that the decoding process state determination unit does not satisfy the predetermined decoding process state criterion, and the reception quality determination unit determines that the reception quality is the predetermined reception quality. The turbo decoder according to claim 9, wherein when it is determined that the criterion is not satisfied, the set value of the maximum number of repetitions is decreased.
前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たすと判定された場合、前記繰り返し復号処理がなされたデータから情報ビットを抽出する情報ビット抽出部をさらに有し、
前記最大繰り返し回数設定手段は、前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たすと判定された場合、または前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定されかつ前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たすと判定された場合、次の繰り返し復号処理の前記最大繰り返し回数の設定値を変えず、前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定されかつ前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、次の繰り返し復号処理の前記最大繰り返し回数の設定値を減少することを特徴とする請求項10記載のターボ復号器。
When the decoding process state determination unit determines that the decoding process state satisfies the predetermined decoding process state criterion, the decoding process state determination unit further includes an information bit extraction unit that extracts information bits from the data that has been subjected to the iterative decoding process,
The maximum number of iterations setting unit is configured such that the decoding process state determining unit determines that the decoding process state satisfies the predetermined decoding process state criterion, or the decoding process state determining unit determines that the decoding process state is the predetermined process. When the reception quality determination means determines that the reception quality satisfies the predetermined reception quality criterion, the setting value of the maximum number of repetitions of the next iterative decoding process is determined. Without change, it is determined by the decoding processing state determination means that the decoding processing state does not satisfy the predetermined decoding processing state criterion, and the reception quality determination unit determines that the reception quality does not satisfy the predetermined reception quality criterion 11. The turbo decoder according to claim 10, wherein if it is, the set value of the maximum number of iterations of the next iterative decoding process is decreased.
受信した無線信号に含まれる符号化データに対して、設定された最大繰り返し回数以下の繰り返し回数での繰り返し復号処理を行うターボ復号処理部を備える無線通信端末であって、
前記受信した無線信号の受信品質が所定の受信品質基準を満たすか否かを判定する受信品質判定手段と、
前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、前記最大繰り返し回数の設定値を減少する最大繰り返し回数設定手段とを有することを特徴とする無線通信端末。
A wireless communication terminal including a turbo decoding processing unit that performs iterative decoding processing with a number of repetitions equal to or less than a set maximum number of repetitions for encoded data included in a received wireless signal,
Reception quality determination means for determining whether or not the reception quality of the received radio signal satisfies a predetermined reception quality standard;
Radio communication, comprising: a maximum repetition count setting means for reducing a set value of the maximum repetition count when the reception quality determination means determines that the reception quality does not satisfy the predetermined reception quality criterion Terminal.
前記繰り返し復号処理がなされたデータの復号処理状態が所定の復号処理状態基準を満たすか否かを判定する復号処理状態判定手段をさらに有し、
前記最大繰り返し回数設定手段は、前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定され、かつ前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、前記最大繰り返し回数の設定値を減少することを特徴とする請求項12記載の無線通信端末。
A decoding process state determination unit for determining whether or not a decoding process state of the data subjected to the repeated decoding process satisfies a predetermined decoding process state criterion;
The maximum number of repetitions setting unit determines that the decoding process state determination unit does not satisfy the predetermined decoding process state criterion, and the reception quality determination unit determines that the reception quality is the predetermined reception quality. The wireless communication terminal according to claim 12, wherein when it is determined that the criterion is not satisfied, the set value of the maximum number of repetitions is decreased.
前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たすと判定された場合、前記繰り返し復号処理がなされたデータから情報ビットを抽出する情報ビット抽出部をさらに有し、
前記最大繰り返し回数設定手段は、前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たすと判定された場合、または前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定されかつ前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たすと判定された場合、次の繰り返し復号処理の前記最大繰り返し回数の設定値を変えず、前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定されかつ前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、次の繰り返し復号処理の前記最大繰り返し回数の設定値を減少することを特徴とする請求項13記載の無線通信端末。
When the decoding process state determination unit determines that the decoding process state satisfies the predetermined decoding process state criterion, the decoding process state determination unit further includes an information bit extraction unit that extracts information bits from the data that has been subjected to the iterative decoding process,
The maximum number of iterations setting unit is configured such that the decoding process state determining unit determines that the decoding process state satisfies the predetermined decoding process state criterion, or the decoding process state determining unit determines that the decoding process state is the predetermined process. When the reception quality determination means determines that the reception quality satisfies the predetermined reception quality criterion, the setting value of the maximum number of repetitions of the next iterative decoding process is determined. Without change, it is determined by the decoding processing state determination means that the decoding processing state does not satisfy the predetermined decoding processing state criterion, and the reception quality determination unit determines that the reception quality does not satisfy the predetermined reception quality criterion 14. The wireless communication terminal according to claim 13, wherein if it is determined, the set value of the maximum number of repetitions of the next iterative decoding process is decreased.
受信した無線信号に含まれる符号化データに対して、設定された最大繰り返し回数以下の繰り返し回数での繰り返し復号処理を行うターボ復号処理部を備える無線基地局であって、
前記受信した無線信号の受信品質が所定の受信品質基準を満たすか否かを判定する受信品質判定手段と、
前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、前記最大繰り返し回数の設定値を減少する最大繰り返し回数設定手段とを有することを特徴とする無線基地局。
A radio base station including a turbo decoding processing unit that performs iterative decoding processing at a number of repetitions equal to or less than a set maximum number of repetitions for encoded data included in a received wireless signal,
Reception quality determination means for determining whether or not the reception quality of the received radio signal satisfies a predetermined reception quality standard;
A radio base comprising: a maximum repetition count setting means for reducing a set value of the maximum repetition count when the reception quality determination means determines that the reception quality does not satisfy the predetermined reception quality criterion; Bureau.
前記繰り返し復号処理がなされたデータの復号処理状態が所定の復号処理状態基準を満たすか否かを判定する復号処理状態判定手段をさらに有し、
前記最大繰り返し回数設定手段は、前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定され、かつ前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、前記最大繰り返し回数の設定値を減少することを特徴とする請求項15記載の無線基地局。
A decoding process state determination unit for determining whether or not a decoding process state of the data subjected to the repeated decoding process satisfies a predetermined decoding process state criterion;
The maximum number of repetitions setting unit determines that the decoding process state determination unit does not satisfy the predetermined decoding process state criterion, and the reception quality determination unit determines that the reception quality is the predetermined reception quality. The radio base station according to claim 15, wherein when it is determined that the criterion is not satisfied, the set value of the maximum number of repetitions is decreased.
前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たすと判定された場合、前記繰り返し復号処理がなされたデータから情報ビットを抽出する情報ビット抽出部をさらに有し、
前記最大繰り返し回数設定手段は、前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たすと判定された場合、または前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定されかつ前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たすと判定された場合、次の繰り返し復号処理の前記最大繰り返し回数の設定値を変えず、前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定されかつ前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、次の繰り返し復号処理の前記最大繰り返し回数の設定値を減少することを特徴とする請求項16記載の無線基地局。
When the decoding process state determination unit determines that the decoding process state satisfies the predetermined decoding process state criterion, the decoding process state determination unit further includes an information bit extraction unit that extracts information bits from the data that has been subjected to the iterative decoding process,
The maximum number of iterations setting unit is configured such that the decoding process state determining unit determines that the decoding process state satisfies the predetermined decoding process state criterion, or the decoding process state determining unit determines that the decoding process state is the predetermined process. When the reception quality determination means determines that the reception quality satisfies the predetermined reception quality criterion, the setting value for the maximum number of repetitions of the next iterative decoding process is determined. Without change, it is determined by the decoding processing state determination means that the decoding processing state does not satisfy the predetermined decoding processing state criterion, and the reception quality determination unit determines that the reception quality does not satisfy the predetermined reception quality criterion The radio base station according to claim 16, wherein if it is, the set value of the maximum number of repetitions of the next iterative decoding process is decreased.
受信した無線信号に含まれる符号化データに対して、設定された最大繰り返し回数以下の繰り返し回数での繰り返し復号処理を行うターボ復号処理部を備えた無線通信端末および無線基地局を含む無線通信システムであって、
前記無線通信端末および無線基地局は、前記受信した無線信号の受信品質が所定の受信品質基準を満たすか否かを判定する受信品質判定手段と、
前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、前記最大繰り返し回数の設定値を減少する最大繰り返し回数設定手段とを有することを特徴とする無線通信システム。
A radio communication system including a radio communication terminal and a radio base station having a turbo decoding processing unit that performs iterative decoding processing with the number of repetitions equal to or less than a set maximum number of repetitions for encoded data included in a received wireless signal Because
The radio communication terminal and the radio base station, reception quality determination means for determining whether the reception quality of the received radio signal satisfies a predetermined reception quality standard,
Radio communication, comprising: a maximum repetition count setting means for reducing a set value of the maximum repetition count when the reception quality determination means determines that the reception quality does not satisfy the predetermined reception quality criterion system.
前記無線通信端末および無線基地局は、前記繰り返し復号処理がなされたデータの復号処理状態が所定の復号処理状態基準を満たすか否かを判定する復号処理状態判定手段をさらに有し、
前記最大繰り返し回数設定手段は、前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定され、かつ前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、前記最大繰り返し回数の設定値を減少することを特徴とする請求項18記載の無線通信システム。
The wireless communication terminal and the wireless base station further include a decoding processing state determination unit that determines whether or not a decoding processing state of the data subjected to the repeated decoding processing satisfies a predetermined decoding processing state criterion,
The maximum number of repetitions setting unit determines that the decoding process state determination unit does not satisfy the predetermined decoding process state criterion, and the reception quality determination unit determines that the reception quality is the predetermined reception quality. The wireless communication system according to claim 18, wherein when it is determined that the criterion is not satisfied, the set value of the maximum number of repetitions is decreased.
前記無線通信端末および無線基地局は、前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たすと判定された場合、前記繰り返し復号処理がなされたデータから情報ビットを抽出する情報ビット抽出部をさらに有し、
前記最大繰り返し回数設定手段は、前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たすと判定された場合、または前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定されかつ前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たすと判定された場合、次の繰り返し復号処理の前記最大繰り返し回数の設定値を変えず、前記復号処理状態判定手段で前記復号処理状態が前記所定の復号処理状態基準を満たさないと判定されかつ前記受信品質判定手段で前記受信品質が前記所定の受信品質基準を満たさないと判定された場合、次の繰り返し復号処理の前記最大繰り返し回数の設定値を減少することを特徴とする請求項19記載の無線通信システム。
The wireless communication terminal and the wireless base station extract information bits from the data that has been subjected to the iterative decoding process when the decoding process state determining unit determines that the decoding process state satisfies the predetermined decoding process state criterion An information bit extraction unit
The maximum number of iterations setting unit is configured such that the decoding process state determining unit determines that the decoding process state satisfies the predetermined decoding process state criterion, or the decoding process state determining unit determines that the decoding process state is the predetermined process. When the reception quality determination means determines that the reception quality satisfies the predetermined reception quality criterion, the setting value for the maximum number of repetitions of the next iterative decoding process is determined. Without change, it is determined by the decoding processing state determination means that the decoding processing state does not satisfy the predetermined decoding processing state criterion, and the reception quality determination unit determines that the reception quality does not satisfy the predetermined reception quality criterion 20. The radio communication system according to claim 19, wherein if it is determined, the set value of the maximum number of iterations of the next iterative decoding process is decreased.
JP2005217211A 2005-07-27 2005-07-27 Turbo decoder unit and decoding method, and radio communication terminal, radio base station and radio communication system using the same Withdrawn JP2007036683A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005217211A JP2007036683A (en) 2005-07-27 2005-07-27 Turbo decoder unit and decoding method, and radio communication terminal, radio base station and radio communication system using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005217211A JP2007036683A (en) 2005-07-27 2005-07-27 Turbo decoder unit and decoding method, and radio communication terminal, radio base station and radio communication system using the same

Publications (1)

Publication Number Publication Date
JP2007036683A true JP2007036683A (en) 2007-02-08

Family

ID=37795385

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005217211A Withdrawn JP2007036683A (en) 2005-07-27 2005-07-27 Turbo decoder unit and decoding method, and radio communication terminal, radio base station and radio communication system using the same

Country Status (1)

Country Link
JP (1) JP2007036683A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010013707A1 (en) * 2008-07-30 2010-02-04 京セラ株式会社 Radio communication terminal and communication control method
JP2010035010A (en) * 2008-07-30 2010-02-12 Kyocera Corp Radio communication terminal, and communication control method
JP2010035005A (en) * 2008-07-30 2010-02-12 Kyocera Corp Radio communication terminal, and communication control method
JP2013540385A (en) * 2011-01-05 2013-10-31 ゼットティーイー ウィストロン テレコム アクチエボラーク Method and iterative turbo decoder for stopping iteration in an iterative turbo decoder
US8959421B2 (en) 2010-05-21 2015-02-17 Nec Corporation Decoding device and decoding order control method

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010013707A1 (en) * 2008-07-30 2010-02-04 京セラ株式会社 Radio communication terminal and communication control method
JP2010035010A (en) * 2008-07-30 2010-02-12 Kyocera Corp Radio communication terminal, and communication control method
JP2010035005A (en) * 2008-07-30 2010-02-12 Kyocera Corp Radio communication terminal, and communication control method
US8959421B2 (en) 2010-05-21 2015-02-17 Nec Corporation Decoding device and decoding order control method
JP2013540385A (en) * 2011-01-05 2013-10-31 ゼットティーイー ウィストロン テレコム アクチエボラーク Method and iterative turbo decoder for stopping iteration in an iterative turbo decoder
US9136880B2 (en) 2011-01-05 2015-09-15 Zte Wistron Telecom Ab Method for stopping iteration in an iterative turbo decoder and an iterative turbo decoder

Similar Documents

Publication Publication Date Title
Shibutani et al. Reducing average number of turbo decoding iterations
US6813323B2 (en) Decoding method and communication terminal apparatus
CN100539446C (en) The turbine decoder of early termination of iterations
KR101044569B1 (en) Discontinuous transmission????? detection using a decoder generated signal metric
KR100385594B1 (en) W-cdma transmission rate estimation method and device
ES2282323T3 (en) METHOD FOR ESTIMATING ERROR RATES IN RECEPTORS USING ITERATIVE DECODING.
GB2432495A (en) Terminating turbo decoding of an entire transport block once decoding has failed in a single code block divided therefrom
JP2003023359A (en) Decoder for error-correcting turbo code
KR100342281B1 (en) Transmission power control apparatus
KR101208555B1 (en) Apparatus and method for transmitting data using a ctc(convolutional turbo code) encoder in a mobile communication system
CN104981001B (en) Method and apparatus for reducing power consumption by early decoding
US20070153693A1 (en) Transport format detecting apparatus and method
US6665832B1 (en) Slotted mode decoder state metric initialization
US20120051470A1 (en) System and Method for Iteration Scheduling in Joint Equalization and Turbo Decoding
JP2002152056A (en) Turbo code decoder, decoding method and recording medium
CN111224676B (en) Self-adaptive serial offset list polarization code decoding method and system
EP1819087B1 (en) Apparatus for decoding convolutional codes and associated method
JP2007036683A (en) Turbo decoder unit and decoding method, and radio communication terminal, radio base station and radio communication system using the same
KR100353859B1 (en) Apparatus and method for controlling iterative decoder in turbo decoder
JP5119413B2 (en) Wireless network
WO2003056706A1 (en) Turbo decoding circuit and method for controlling the same
CN112688694B (en) Decoder for column phenotype continuous elimination and decoding method thereof
TWI731441B (en) Successive cancellation list-based decoder and decoding method thereof
JP5567216B2 (en) Method and iterative turbo decoder for stopping iteration in an iterative turbo decoder
JP4047825B2 (en) Power control method and apparatus

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20070119

A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20081007