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

JP2009201057A - Device and method for decoding control - Google Patents

Device and method for decoding control Download PDF

Info

Publication number
JP2009201057A
JP2009201057A JP2008043313A JP2008043313A JP2009201057A JP 2009201057 A JP2009201057 A JP 2009201057A JP 2008043313 A JP2008043313 A JP 2008043313A JP 2008043313 A JP2008043313 A JP 2008043313A JP 2009201057 A JP2009201057 A JP 2009201057A
Authority
JP
Japan
Prior art keywords
iterations
decoding
unit
signal
service
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
JP2008043313A
Other languages
Japanese (ja)
Inventor
Mitsunari Mori
光成 毛利
Masaru Yamagiwa
賢 山際
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2008043313A priority Critical patent/JP2009201057A/en
Publication of JP2009201057A publication Critical patent/JP2009201057A/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 provide a technique for decoding process capable of performing efficient decoding while keeping a receiving quality excellent. <P>SOLUTION: A device for decoding control is equipped with a measuring means for measuring predetermined information from the signal after demapping process of a multilevel modulation signal including the signal from a transmitter; determination means for determining the number of iterations in response to the predetermined information measured by the measuring means as a reference value; and a controlling means for controlling a decoder so as to decode the signal from the transmitter through the number of iterations determined by the determination means. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、ターボ符号等の繰り返し復号技術に関するものである。   The present invention relates to an iterative decoding technique such as a turbo code.

ターボ符号は、誤り訂正能力が高く、移動体通信システム分野等、様々な伝送分野で採用されている。   The turbo code has a high error correction capability and is used in various transmission fields such as the mobile communication system field.

ターボ符号器は、第一の要素符号器と第二の要素符号器とがインタリーバを介して並列に連接された構成を持つ。ターボ符号器へ入力された情報ビット系列は、同時に、第一の要素符号器と、インタリーバ経由で第二の要素符号器とに送られる。第一の要素符号器では所定の符号化が行われて第一のパリティビット系列が出力される。第二の要素符号器では、インタリーバで並べ替えられた情報ビット系列に対し所定の符号化が行われ、第二のパリティビット系列が出力される。これら第一及び第二のパリティビット系列は、設定された符号化率に応じてパンクチャ及び多重化され、最終的に、情報ビット系列と多重化されて符号化ビット系列としてターボ符号器から出力される。   The turbo encoder has a configuration in which a first element encoder and a second element encoder are connected in parallel via an interleaver. The information bit sequence input to the turbo encoder is simultaneously sent to the first element encoder and the second element encoder via the interleaver. The first element encoder performs predetermined encoding and outputs a first parity bit sequence. The second element encoder performs predetermined encoding on the information bit sequence rearranged by the interleaver, and outputs a second parity bit sequence. These first and second parity bit sequences are punctured and multiplexed according to the set coding rate, and finally multiplexed with the information bit sequence and output from the turbo encoder as a coded bit sequence. The

一方、ターボ復号器は、上記ターボ符号器における第一の要素符号器及び第二の要素符号器に対応する第一の要素復号器及び第二の要素復号器が、インタリーバ及びデインタリーバと共に直列に連接されたループ構成を持つ。ターボ復号器へ入力された受信信号系列(情報ビット系列及びパリティビット系列に相当する)は、第一の要素復号器とインタリーバ経由で第二の要素復号器とへ送られる。第一の要素復号器では、その受信信号系列が信頼度情報系列に基づいて復号され、新たな信頼度情報系列として出力される。この信頼度情報系列は、受信信号系列と共に、インタリーバにおいて上記ターボ符号器のインタリーバと同様に並べ替えられ、第二の要素復号器へ送られる。第二の要素復号器では、インタリービングされた受信信号系列が同様にインタリービングされた信頼度情報系列に基づいて復号され、更に新たな信頼度情報系列として出力される。この第二の要素復号器から出力された信頼度情報系列は、デインタリーバにより基の並び順に戻され、第一の要素復号器へ送られ、以降、繰り返し復号が行われる。   On the other hand, in the turbo decoder, the first element decoder and the second element decoder corresponding to the first element encoder and the second element encoder in the turbo encoder are connected in series with the interleaver and the deinterleaver. Has a connected loop configuration. The received signal sequence (corresponding to the information bit sequence and parity bit sequence) input to the turbo decoder is sent to the second element decoder via the first element decoder and interleaver. In the first element decoder, the received signal sequence is decoded based on the reliability information sequence, and is output as a new reliability information sequence. This reliability information sequence is rearranged together with the received signal sequence in the interleaver in the same manner as the interleaver of the turbo encoder, and is sent to the second element decoder. In the second element decoder, the interleaved received signal sequence is decoded based on the similarly interleaved reliability information sequence, and further output as a new reliability information sequence. The reliability information series output from the second element decoder is returned to the original arrangement order by the deinterleaver, sent to the first element decoder, and then iteratively decoded.

このように、ターボ復号は、二つの要素復号器間で相互に信頼度情報を増大させながら復号を行う手法であるため、この繰り返し(以降、イタレーションとも表記する)の回数を多くすることにより誤り率を低下させることができるという特徴がある。一方で、このターボ復号は、通信品質を上げるためにこのイタレーション回数を多く設定してしまうと、データ復号にかかる時間が増大するという特徴もある。   Thus, turbo decoding is a technique of performing decoding while increasing reliability information between two element decoders. Therefore, by increasing the number of repetitions (hereinafter also referred to as iteration). There is a feature that the error rate can be reduced. On the other hand, this turbo decoding also has a feature that the time required for data decoding increases if the number of iterations is set to increase the communication quality.

従って、ターボ復号器では、適切なイタレーション回数を設定することが重要となる。これにより、現在、ターボ復号器におけるインタレーション回数を制御することで、復号遅延を減らし通信品質を向上させるための手法が提案されている(下記特許文献1及び2参照)。
特開2002−152056号公報 特開2003−198513号公報
Therefore, it is important for the turbo decoder to set an appropriate number of iterations. As a result, a method for reducing the decoding delay and improving the communication quality by controlling the number of times of interaction in the turbo decoder has been proposed (see Patent Documents 1 and 2 below).
JP 2002-152056 A JP 2003-198513 A

従来のターボ復号器では、一般的には、想定される最悪条件下において所望の受信品質及びQoS(Quality of Service)を実現できるイタレーション回数が予め設定されていた。   In a conventional turbo decoder, generally, the number of iterations that can realize a desired reception quality and QoS (Quality of Service) under a worst case condition is set in advance.

このような手法では、受信状態の劣悪な伝送装置から送られるサービスに対しては適切な復号性能を持つことになるが、受信状態の良好な伝送装置から送られるサービスに対しては過剰な復号性能を持つことになる。すなわち、受信状態の良好な伝送装置から送られるサービスに対しては余計な復号処理時間をかけていると言える。復号処理時間の増加は、システム全体としてのスループット低下の要因にもなる。   Such a technique has appropriate decoding performance for a service sent from a transmission apparatus having a poor reception state, but excessive decoding for a service sent from a transmission apparatus having a good reception state. Will have performance. In other words, it can be said that extra decoding processing time is taken for a service sent from a transmission apparatus in a good reception state. An increase in the decoding processing time also causes a decrease in throughput of the entire system.

また、再送制御されるサービスが複数存在する場合は、これら各サービスについて全再送回数分更に復号しなければならない。これら各サービスのターボ復号処理に必要な時間を積算すると、システム上復号処理に割り当てられた時間よりも大きくなってしまう場合も考えられ、受信品質とQoSに悪影響を及ぼす可能性もある。   Further, when there are a plurality of services to be controlled for retransmission, each of these services must be further decoded for the total number of retransmissions. If the time required for the turbo decoding process of each service is added, it may be longer than the time allotted to the decoding process in the system, which may adversely affect the reception quality and QoS.

本件は、このような問題点に鑑み、良好な受信品質を保ちながら効率よい復号を行なう復号処理技術を提供する。   In view of such problems, the present case provides a decoding processing technique that performs efficient decoding while maintaining good reception quality.

各態様では、上述した課題を解決するために、それぞれ以下の構成を採用する。   In each aspect, the following configurations are employed in order to solve the above-described problems.

第一の態様は、送信装置からの信号を含む多値変調信号のデマッピング処理後の信号から所定の情報を測定する測定手段と、この測定手段により測定された所定情報を指標値としてこの所定情報に対応するイタレーション回数を決定する決定手段と、この決定手段により決定されたイタレーション回数で上記送信装置からの信号が復号されるように復号器を制御する制御手段と、を備える復号制御装置である。   The first aspect is a measuring means for measuring predetermined information from a signal after demapping processing of a multi-level modulation signal including a signal from a transmitting apparatus, and the predetermined information measured by the measuring means as an index value. Decoding control comprising: determining means for determining the number of iterations corresponding to information; and control means for controlling the decoder so that the signal from the transmission device is decoded with the number of iterations determined by the determining means Device.

この第一態様では、多値変調信号のデマッピング処理後の信号から所定の情報が測定され、この測定情報に基づいて決定されたイタレーション回数により送信装置からの信号が復号される。ここで、デマッピング処理とは、多値変調されたシンボル系列の信号をビット系列の信号へ変換する処理を意味し、シンボル−ビットマッピング処理とも呼ばれる処理である。また、上記所定の情報としては、例えば、スループット、BLER(Block Error Rate)、再送回数等が利用される。   In this first aspect, predetermined information is measured from the signal after the demapping process of the multilevel modulation signal, and the signal from the transmission device is decoded based on the number of iterations determined based on this measurement information. Here, the demapping process means a process of converting a multi-value modulated symbol sequence signal into a bit sequence signal, and is also called a symbol-bit mapping process. As the predetermined information, for example, throughput, BLER (Block Error Rate), number of retransmissions, and the like are used.

デマッピング処理後の信号から得られる測定情報には、上記送信装置との間の伝搬環境、この第一態様の復号制御装置が搭載される受信装置における上記デマッピング処理までの信号処理を行う各回路の特性がそれぞれ反映されている。   The measurement information obtained from the signal after the demapping process includes the propagation environment between the transmitter and the signal processing up to the demapping process in the receiver in which the decoding control device according to the first aspect is mounted. Each circuit characteristic is reflected.

従って、この第一態様によれば、このような測定情報に基づいてイタレーション回数が決定されるため、送信装置との間で実際に行われている通信状況に応じた適切なイタレーション回数を決定することができる。更に言えば、このような適切なイタレーション回数が利用されてターボ復号が行われるため、良好な受信品質を保ちながら、無駄な復号処理時間を省いた効率よい復号を実現することができる。   Therefore, according to this first aspect, since the number of iterations is determined based on such measurement information, an appropriate number of iterations according to the communication situation actually performed with the transmission device is determined. Can be determined. Furthermore, since turbo decoding is performed by using such an appropriate number of iterations, it is possible to realize efficient decoding that saves unnecessary decoding processing time while maintaining good reception quality.

上記第一態様において好ましくは、上記測定手段が、デマッピング処理後の信号が復号器で復号された後の信号を用い、この復号後の信号の検査器による検査結果に応じて所定の情報を測定するように構成する。   Preferably, in the first aspect, the measurement unit uses a signal after the signal after the demapping process is decoded by the decoder, and obtains predetermined information according to the inspection result of the signal after the decoding by the inspector. Configure to measure.

この態様によれば、測定される所定情報には復号器及び検査器の特性も反映されるため、更に精密な通信状況に応じたイタレーション回数を決定することができる。   According to this aspect, the predetermined information to be measured also reflects the characteristics of the decoder and the checker, so that it is possible to determine the number of iterations corresponding to a more precise communication situation.

よって、この態様によれば、一層効率のよい復号を実現することが可能となる。   Therefore, according to this aspect, it is possible to realize more efficient decoding.

上記第一態様において好ましくは、上記測定手段が、検査器の検査結果に応じた所定の情報と、デマッピング処理後の信号の軟判定信号レベルとを測定し、上記決定手段が、上記所定の情報及び上記軟判定信号レベルに各重み係数を掛け合わせることにより取得される指標値に対応するイタレーション回数を決定するように構成する。   Preferably, in the first aspect, the measuring unit measures predetermined information according to a test result of the tester and a soft decision signal level of the signal after the demapping process, and the determining unit is configured to perform the predetermined process. The number of iterations corresponding to the index value obtained by multiplying the information and the soft decision signal level by each weighting factor is determined.

この態様では、復号器による復号後の検査結果に応じた情報と更に軟判定信号レベルとが測定される。これら各測定情報に掛け合わされる各重み係数には、例えば、各測定情報を得るための測定回路(機能部)の性能及び精度に対応する値が設定される。イタレーション回数は、このような各測定情報と各重み係数とにより得られる指標値から決定される。   In this aspect, information corresponding to the check result after decoding by the decoder and the soft decision signal level are measured. For each weighting factor multiplied by each measurement information, for example, a value corresponding to the performance and accuracy of a measurement circuit (functional unit) for obtaining each measurement information is set. The number of iterations is determined from the index value obtained from each measurement information and each weighting factor.

従って、この態様によれば、一層精密な通信状況に応じたイタレーション回数を決定することができるため、良好な受信品質を保ちながら、無駄な復号処理時間を省いた効率よい復号を実現することができる。   Therefore, according to this aspect, since it is possible to determine the number of iterations according to a more precise communication situation, it is possible to achieve efficient decoding without wasteful decoding processing time while maintaining good reception quality. Can do.

なお、第一態様は、上記測定手段が軟判定信号レベルのみを測定するようにし、この軟判定信号レベルに対応するイタレーション回数が決定されるようにしてもよい。   In the first aspect, the measurement unit may measure only the soft decision signal level, and the number of iterations corresponding to the soft decision signal level may be determined.

上記第一態様において好ましくは、上記決定手段が、上記指標値とイタレーション回数とが対応付けられており、同一指標値に対応するイタレーション回数が大きく設定された品質重視テーブルと小さく設定された速度重視テーブルとを有するように構成し、上記デマッピング処理後の信号に含まれ上記復号器の復号単位となるサービスのタイプを判別し、このサービスのタイプに応じて品質重視テーブル及び速度重視テーブルの一方を参照することにより、指標値に対応するイタレーション回数を決定するように構成する。   Preferably, in the first aspect, the determination unit is set to be smaller than the quality emphasis table in which the index value is associated with the number of iterations, and the number of iterations corresponding to the same index value is set to be large. A speed emphasis table, a service type included in the signal after the demapping process and serving as a decoding unit of the decoder is discriminated, and a quality emphasis table and a speed emphasis table according to the service type The number of iterations corresponding to the index value is determined by referring to one of the above.

この態様では、デマッピング処理後の信号に含まれる各サービスについて、このサービスのタイプに応じたイタレーション回数がそれぞれ決定される。例えば、同一指標値が得られた場合であっても、サービスタイプが音声や映像等のようなリアルタイムを要求されるサービスには、大きなイタレーション回数が割り当てられ、サービスタイプがパケット通信のような処理速度が重視されるようなサービスには、小さなイタレーション回数が割り当てられる。   In this aspect, the number of iterations corresponding to the type of service is determined for each service included in the signal after the demapping process. For example, even if the same index value is obtained, a large number of iterations are assigned to a service that requires real-time service type such as voice or video, and the service type is packet communication or the like. A small number of iterations is assigned to a service where processing speed is important.

よって、このような態様によれば、伝搬環境、装置の回路特性などの実際の通信状況に加えて、更にQoSを考慮して適切なイタレーション回数を決定することができる。   Therefore, according to such an aspect, it is possible to determine an appropriate number of iterations in consideration of QoS in addition to actual communication conditions such as propagation environment and device circuit characteristics.

上記第一態様において好ましくは、上記決定手段により決定されたイタレーション回数を用いた復号処理に掛かる単位時間当りの復号処理時間がその単位時間当りの制限時間を越えると判断すると、該イタレーション回数を補正する補正手段を更に備えるように構成し、上記制御手段が、上記補正手段により補正されたイタレーション回数で送信装置からの信号が復号されるように復号器を制御するように構成する。   Preferably, in the first aspect, when it is determined that the decoding processing time per unit time required for the decoding processing using the number of iterations determined by the determining means exceeds the time limit per unit time, the number of iterations The control means is further configured to control the decoder so that the signal from the transmission device is decoded with the number of iterations corrected by the correction means.

この態様では、実際の通信状況が反映された形で決定されたイタレーション回数が、単位時間当りで決められている復号処理制限時間内の復号処理を可能とするか否かの判断結果により補正される。例えば、決定されているイタレーション回数で実際に復号処理された場合にその制限時間を越えると判断された場合には、そのイタレーション回数が減らされる。   In this aspect, the number of iterations determined in a manner that reflects the actual communication status is corrected based on the determination result of whether or not decoding processing within the decoding processing time limit determined per unit time is possible. Is done. For example, when it is determined that the time limit is exceeded when the decoding process is actually performed with the determined number of iterations, the number of iterations is decreased.

このような態様によれば、通信状況の他、復号処理に掛かる時間をも考慮され、イタレーション回数が決定されるため、復号処理時間が大きくなることによるスループットの低下を抑えることができる。   According to such an aspect, since the number of iterations is determined in consideration of the time required for the decoding process in addition to the communication status, it is possible to suppress a decrease in throughput due to an increase in the decoding process time.

なお、別態様として、以上のような復号制御装置を搭載する受信装置であってもよいし、以上の何れかの機能をコンピュータ、ICチップ等に実現させる復号制御方法であってもよいし、以上の何れかの機能を実現させるプログラムであってもよいし、そのようなプログラムを記録するコンピュータが読み取り可能な記憶媒体であってもよい。   As another aspect, it may be a receiving device equipped with the decoding control device as described above, or a decoding control method for realizing any of the above functions on a computer, an IC chip, or the like, It may be a program that realizes any of the functions described above, or a computer-readable storage medium that records such a program.

開示の実施形態によれば、良好な受信品質を保ちながら効率よい復号を行なう復号処理技術を提供するができる。   According to the disclosed embodiment, it is possible to provide a decoding processing technique that performs efficient decoding while maintaining good reception quality.

以下、図面を参照して、本実施形態における受信装置について説明する。以下に示す各実施形態の構成はそれぞれ例示であり、本発明は以下の各実施形態の構成に限定されない。   Hereinafter, the receiving apparatus according to the present embodiment will be described with reference to the drawings. The configuration of each embodiment shown below is an exemplification, and the present invention is not limited to the configuration of each embodiment below.

[第一実施形態]
以下、第一実施形態における受信装置1について図面を用いて説明する。
[First embodiment]
Hereinafter, the receiving device 1 in the first embodiment will be described with reference to the drawings.

〔装置構成〕
以下、第一実施形態における受信装置1の装置構成について図1を用いて説明する。図1は、第一実施形態における受信装置1の機能構成の一部を示すブロック図である。第一実施形態における受信装置1は、アンテナ10、無線受信部11、復調部12、ターボ復号器14、検査部15、スループット測定部16、イタレーション回数決定部17、復号制御部18等を有する。これら受信装置1の各機能部は、ソフトウェアの構成要素、又はハードウェアの構成要素、若しくはこれらの組み合わせとしてそれぞれ実現される([その他]の項参照)。以下、これら受信装置1を構成する各機能部についてそれぞれ説明する。
〔Device configuration〕
Hereinafter, the device configuration of the receiving device 1 in the first embodiment will be described with reference to FIG. FIG. 1 is a block diagram showing a part of the functional configuration of the receiving device 1 in the first embodiment. The receiving apparatus 1 in the first embodiment includes an antenna 10, a radio receiving unit 11, a demodulating unit 12, a turbo decoder 14, a checking unit 15, a throughput measuring unit 16, an iteration count determining unit 17, a decoding control unit 18, and the like. . Each functional unit of the receiving device 1 is realized as a software component, a hardware component, or a combination thereof (see [Others]). Hereafter, each function part which comprises these receivers 1 is each demonstrated.

無線受信部11は、アンテナ10から送られる高周波受信信号に対し周波数変換、増幅等を行う。更に、無線受信部11は、このように処理されたアナログ受信信号をデジタルベースバンド信号に変換し、変換されたデジタルベースバンド信号を復調部12へ送る。   The wireless reception unit 11 performs frequency conversion, amplification, and the like on the high-frequency reception signal transmitted from the antenna 10. Further, the wireless reception unit 11 converts the analog reception signal processed in this way into a digital baseband signal, and sends the converted digital baseband signal to the demodulation unit 12.

復調部12は、無線受信部11から送られるデジタルベースバンド信号をCDMA(Code Division Multiple Access)、OFDM(Orthogonal Frequency Division Multiplexing)等の変調方式に対応する多重化復調し、チャネル推定値に基づく補正又は検波をする。復調部12は、補正等が施された多値変調信号をシンボル−ビットマッピング処理(デマッピング処理に相当)を行う。復調部12は、このシンボル−ビットマッピング処理により得られる信号(以降、受信信号系列と表記する)をターボ復号器14へ送る。   The demodulation unit 12 multiplexes and demodulates the digital baseband signal sent from the wireless reception unit 11 corresponding to a modulation scheme such as CDMA (Code Division Multiple Access) or OFDM (Orthogonal Frequency Division Multiplexing), and performs correction based on the channel estimation value. Or detect. The demodulator 12 performs symbol-bit mapping processing (corresponding to demapping processing) on the multilevel modulation signal that has been subjected to correction and the like. The demodulator 12 sends a signal (hereinafter referred to as a received signal sequence) obtained by this symbol-bit mapping process to the turbo decoder 14.

ターボ復号器14は、背景技術の項で説明したような構成を有し、入力される受信信号系列に対し、復号制御部18により設定されるイタレーション回数などの復号パラメータに基づいて、繰り返し復号を行う。ターボ復号器14は、繰り返し復号された結果得られる受信データ系列を検査部15へ送る。受信信号系列は、通信相手の伝送装置のサービス毎にターボ復号器14へ順次入力され、同サービス毎に復号され順次出力される。ここでいうサービスとは、音声、映像、データパケット等、通信上区別される形態を持ち、復号処理単位を示す。また、本実施形態では通信相手の伝送装置自体を限定するものではないが、以降の説明では、説明の便宜上、UE(User Equipment)と表記するものとする。   The turbo decoder 14 has a configuration as described in the background art section, and iteratively decodes an input received signal sequence based on decoding parameters such as the number of iterations set by the decoding control unit 18. I do. The turbo decoder 14 sends the received data sequence obtained as a result of the iterative decoding to the checking unit 15. The received signal sequence is sequentially input to the turbo decoder 14 for each service of the transmission apparatus of the communication partner, decoded for each service, and sequentially output. A service here has a form distinguished in terms of communication, such as voice, video, and data packet, and indicates a decoding processing unit. Further, in the present embodiment, the transmission device itself as a communication partner is not limited, but in the following description, for convenience of description, it is expressed as UE (User Equipment).

検査部15は、ターボ復号器14から出力される受信データ系列を検査する。この検査には、例えば、CRC(Cyclic Redundancy Check)が利用される。この場合、検査部1
5は、トランスポートブロック毎に付加されているCRCビットを利用して検査を行う。検査部15は、この検査により正常と判断された受信データ系列を出力する。この受信データ系列は、図示しない他の機能部により処理される。一方、検査部15は、この検査により異常と判断した場合には、他の機能部(図示せず)へ再送制御等のためにその旨を通知する。
The inspection unit 15 inspects the received data series output from the turbo decoder 14. For this inspection, for example, CRC (Cyclic Redundancy Check) is used. In this case, inspection unit 1
5 performs inspection using the CRC bits added to each transport block. The inspection unit 15 outputs the received data series determined to be normal by this inspection. This received data series is processed by another functional unit (not shown). On the other hand, if the inspection unit 15 determines that there is an abnormality by this inspection, the inspection unit 15 notifies other function units (not shown) to that effect for retransmission control or the like.

スループット測定部16は、検査部15から出力される受信データ系列のデータ量を監視し、このデータ量に基づいてスループットの測定を行う。検査部15から出力される受信データ系列は、上述したようにサービス毎に並んでいる。これにより、スループット測定部16は、当該サービスの送信元のUE単位で受信データ系列を監視することにより、UE単位のスループットを測定する。このスループットは、例えば、1秒当たりのビット数(bps)として測定される。スループット測定部16により測定されたスループット情報は、イタレーション回数決定部17へ送られる。   The throughput measuring unit 16 monitors the data amount of the received data series output from the inspection unit 15 and measures the throughput based on this data amount. The reception data series output from the inspection unit 15 is arranged for each service as described above. Thereby, the throughput measuring unit 16 measures the throughput in units of UEs by monitoring the received data series in units of UEs that are transmission sources of the service. This throughput is measured, for example, as bits per second (bps). Throughput information measured by the throughput measuring unit 16 is sent to the iteration number determining unit 17.

更に、スループット測定部16は、スループット情報の精度を判断させるために、そのスループット情報の測定時間も併せてイタレーション回数決定部17へ送る。スループット測定部16は、スループットをUE単位で測定するため、その測定時間もUE単位で測定する。なお、この測定時間は、所定の空白期間によりリセットされる。   Further, the throughput measuring unit 16 also sends the measurement time of the throughput information to the iteration number determining unit 17 in order to determine the accuracy of the throughput information. Since the throughput measurement unit 16 measures the throughput in units of UE, the measurement time is also measured in units of UE. This measurement time is reset by a predetermined blank period.

イタレーション回数決定部17は、スループット測定部16から送られるスループット情報に基づいて、UE単位でイタレーション回数を決定する。イタレーション回数決定部17は、図2に示すようなテーブルを保持する。イタレーション回数決定部17は、スループット情報を指標値としてこのイタレーション回数決定テーブルからその指標値に対応するイタレーション回数を抽出する。   The iteration number determination unit 17 determines the number of iterations for each UE based on the throughput information sent from the throughput measurement unit 16. The iteration number determination unit 17 holds a table as shown in FIG. The iteration count determination unit 17 extracts the iteration count corresponding to the index value from the iteration count determination table using the throughput information as an index value.

図2は、イタレーション回数決定テーブルの例を示す図である。このテーブルには、指標値の各範囲に各イタレーション回数が関連付けられ格納されている。このテーブルのレコード数、及び各範囲を決める各閾値(X1からX15)はそれぞれその受信装置の備える受信回路の特性等に応じてシミュレーションにより予め決められ、調整可能に保持される。このテーブルは、スループットが遅い(低い)程、イタレーション回数が大きくなるように設定される。これは、スループットが遅いのは再送制御等が実施されており受信品質が悪いと判断し、復号性能を上げる必要があることに基づいている。なお、本実施形態は、このイタレーション回数決定テーブルに設定される各閾値及びレコード数自体を限定するものではなく、受信装置に応じて適切な値が設定されればよい。   FIG. 2 is a diagram illustrating an example of the iteration count determination table. This table stores the number of iterations associated with each range of index values. The number of records in this table and the threshold values (X1 to X15) for determining each range are determined in advance by simulation according to the characteristics of the receiving circuit provided in the receiving device, and are held in an adjustable manner. This table is set so that the number of iterations increases as the throughput is slower (lower). This is based on the fact that when the throughput is slow, retransmission control or the like is performed and it is judged that the reception quality is poor, and it is necessary to improve the decoding performance. Note that the present embodiment does not limit the thresholds and the number of records set in the iteration count determination table, and it is sufficient that appropriate values are set according to the receiving apparatus.

イタレーション回数決定部17は、イタレーション回数を決定するにあたり、スループット測定部16から送られるスループット情報の測定時間に基づいて、スループット情報の精度を判断する。スループット情報の精度とは、そのスループット情報が受信状態を十分に判断できる時間をかけて測定されたものであるか否かを示すものである。イタレーション回数決定部17は、スループット情報の精度が十分であると判断できる測定時間の閾値を保持する。   The iteration number determination unit 17 determines the accuracy of the throughput information based on the measurement time of the throughput information sent from the throughput measurement unit 16 when determining the number of iterations. The accuracy of the throughput information indicates whether or not the throughput information is measured over a period of time that can sufficiently determine the reception state. The iteration count determination unit 17 holds a threshold of measurement time at which it can be determined that the accuracy of the throughput information is sufficient.

イタレーション回数決定部17は、当該スループット情報の測定時間がこの閾値以上であれば、スループット情報の精度が十分であると判断し、そのスループット情報を指標値に利用する。一方、イタレーション回数決定部17は、当該スループット情報の測定時間がこの閾値より短い場合には、スループット情報の精度が十分でないと判断し、初期値をイタレーション回数として決定する。この初期値も調整可能に保持される。   The iteration count determination unit 17 determines that the accuracy of the throughput information is sufficient if the measurement time of the throughput information is equal to or greater than the threshold, and uses the throughput information as an index value. On the other hand, if the measurement time of the throughput information is shorter than the threshold value, the iteration count determination unit 17 determines that the accuracy of the throughput information is not sufficient and determines an initial value as the iteration count. This initial value is also held adjustable.

復号制御部18は、イタレーション回数決定部17から送られるイタレーション回数をターボ復号器14へ設定する。このイタレーション回数の設定は、例えば、ターボ復号器
14内の繰り返し復号するためのループ回路に設けられたスイッチのON・OFF制御で実現される。復号制御部18は、復号処理対象のTTI内のサービス数、各サービスの送信元のUE情報、各サービスのデータ量等の復号パラメータを他の機能部(図示せず)からの通知又は所定のデータの参照により把握する。本実施形態では、この復号制御部18が把握すべき復号パラメータの受け方を限定するものではない。
The decoding control unit 18 sets the number of iterations sent from the iteration number determination unit 17 in the turbo decoder 14. The setting of the number of iterations is realized by ON / OFF control of a switch provided in a loop circuit for iterative decoding in the turbo decoder 14, for example. The decoding control unit 18 notifies the decoding parameters such as the number of services in the TTI to be decoded, the UE information of the transmission source of each service, the data amount of each service from other functional units (not shown) or a predetermined amount Grasp by referring to the data. In the present embodiment, the method of receiving the decoding parameters that the decoding control unit 18 should grasp is not limited.

復号制御部18は、復号処理されるサービスの送信元のUEを認識し、このUEに関しイタレーション回数決定部17で決定されたイタレーション回数をターボ復号器14へ設定する。このイタレーション回数設定処理は、復号処理されるサービス単位で切り替えられる。同様に、復号制御部18は、イタレーション回数以外の他の復号パラメータについても必要に応じてターボ復号器14へ設定する。   The decoding control unit 18 recognizes the UE that is the transmission source of the service to be decoded, and sets the number of iterations determined by the iteration number determination unit 17 for the UE in the turbo decoder 14. This iteration count setting process is switched for each service to be decoded. Similarly, the decoding control unit 18 sets other decoding parameters other than the number of iterations to the turbo decoder 14 as necessary.

〔動作例〕
以下、第一実施形態における受信装置1の動作例について図3を用いて説明する。図3は、第一実施形態における受信装置1の動作例を示すフローチャートである。
[Operation example]
Hereinafter, an operation example of the receiving apparatus 1 in the first embodiment will be described with reference to FIG. FIG. 3 is a flowchart showing an operation example of the receiving device 1 in the first embodiment.

アンテナ10で受信された高周波信号は、無線受信部11によりデジタルベースバンド信号へ変換され、復調部12へ送られる。復調部12は、入力されるデジタルベースバンド信号を多重化復調、シンボル−ビットマッピング処理等を行う(S301)。復調部12は、このような処理により得られる受信信号系列をターボ復号器14へ送る。   The high frequency signal received by the antenna 10 is converted into a digital baseband signal by the wireless reception unit 11 and sent to the demodulation unit 12. The demodulator 12 performs multiplexing demodulation, symbol-bit mapping processing, and the like on the input digital baseband signal (S301). The demodulator 12 sends the received signal sequence obtained by such processing to the turbo decoder 14.

復号制御部18は、ターボ復号器14へ入力される各受信信号系列を監視し、ターボ復号器14においてUEのサービス単位で復号されるよう制御する。復号制御部18は、処理対象のTTI(Transmission Time Interval)の復号処理を開始する際に、サービス数の変数Nを初期化(例えばゼロ設定)する(S303)。同時に、復号制御部18は、処理対象のTTI内に含まれる総サービス数を認識する。これは、後述する(S311)の処理において利用される。続いて、復号制御部18は、復号処理サービス数(N)をカウントアップし(S304)、イタレーション回数決定部17へ今回の復号対象となるサービスの送信元となるUEのイタレーション回数を要求する。   The decoding control unit 18 monitors each received signal sequence input to the turbo decoder 14 and controls the turbo decoder 14 to decode in units of UE services. The decoding control unit 18 initializes (for example, sets to zero) a variable N for the number of services when starting a decoding process of a TTI (Transmission Time Interval) to be processed (S303). At the same time, the decoding control unit 18 recognizes the total number of services included in the TTI to be processed. This is used in the processing of (S311) described later. Subsequently, the decoding control unit 18 counts up the number of decoding processing services (N) (S304), and requests the iteration number determination unit 17 for the number of iterations of the UE that is the transmission source of the current decoding target service. To do.

イタレーション回数決定部17は、この要求に応じて、スループット測定部16から送られる対象UEのスループット情報及びその測定時間を参照する。イタレーション回数決定部17は、その測定時間と予め保持される閾値とを比較することで、そのスループット情報の精度を検査する(S305)。イタレーション回数決定部17は、その測定時間がその閾値以上である場合にはそのスループット情報の精度は十分であると判断し(S305;YES)、そのスループット情報を指標値としてイタレーション回数決定テーブルからその指標値に対応するイタレーション回数を抽出する(S306)。   In response to this request, the iteration count determining unit 17 refers to the throughput information of the target UE sent from the throughput measuring unit 16 and its measurement time. The iteration number determination unit 17 checks the accuracy of the throughput information by comparing the measurement time with a threshold value stored in advance (S305). The iteration count determination unit 17 determines that the accuracy of the throughput information is sufficient when the measurement time is equal to or greater than the threshold (S305; YES), and uses the throughput information as an index value to determine the iteration count determination table. The number of iterations corresponding to the index value is extracted (S306).

一方、イタレーション回数決定部17は、その測定時間がその閾値より短い場合にはそのスループット情報の精度は十分でないと判断し(S305;NO)、イタレーション回数を予め保持される初期値に決定する(S307)。イタレーション回数決定部17は、このように決定されたイタレーション回数を復号制御部18へ送る。   On the other hand, if the measurement time is shorter than the threshold, the iteration count determination unit 17 determines that the accuracy of the throughput information is not sufficient (S305; NO), and determines the iteration count as an initial value held in advance. (S307). The iteration count determination unit 17 sends the iteration count determined in this way to the decoding control unit 18.

復号制御部18は、イタレーション回数決定部17から送られるイタレーション回数をターボ復号器14へ設定する。   The decoding control unit 18 sets the number of iterations sent from the iteration number determination unit 17 in the turbo decoder 14.

ターボ復号器14は、復号制御部18から送られる復号パラメータに基づいて、受信信号系列をサービス単位で復号する。このとき、ターボ復号器14は、復号制御部18により設定されたイタレーション回数分、繰り返し復号する(S308)。繰り返し復号が施された受信データ系列(サービス)は、検査部15へ送られる。   The turbo decoder 14 decodes the received signal sequence in service units based on the decoding parameters sent from the decoding control unit 18. At this time, the turbo decoder 14 repeatedly decodes the number of iterations set by the decoding control unit 18 (S308). The received data series (service) subjected to the iterative decoding is sent to the inspection unit 15.

検査部15は、入力された受信データ系列を順次検査する。検査部15により検査され、正常と判断された受信データ系列は、順次出力される。   The inspection unit 15 sequentially inspects the input received data series. The received data series that have been inspected by the inspecting unit 15 and determined to be normal are sequentially output.

スループット測定部16は、検査部15から出力されるサービス毎に並んだ受信データ系列を監視し、このデータ量に基づいてUE単位のスループットの測定を行う(S309)。同時に、スループット測定部16は、そのUEに関するスループットの測定時間を計測する。スループット測定部16は、得られたスループット情報及び測定時間をイタレーション回数決定部17へ送る。   The throughput measuring unit 16 monitors the received data series arranged for each service output from the inspecting unit 15, and measures the throughput for each UE based on this data amount (S309). At the same time, the throughput measurement unit 16 measures the throughput measurement time for the UE. The throughput measurement unit 16 sends the obtained throughput information and measurement time to the iteration number determination unit 17.

復号制御部18は、ターボ復号器14において復号が完了したサービスを監視する(S311)。復号制御部18は、処理S304でカウントアップされた復号処理サービス数(N)がTTI内に含まれる総サービス数に満たない、すなわち処理対象のTTI内に未だ復号処理されていないサービスがあると判断すると(S311;NO)、処理S304へ戻り、次のサービスに関し上述と同様の復号処理を行う。   The decoding control unit 18 monitors the service for which decoding has been completed in the turbo decoder 14 (S311). The decryption control unit 18 determines that the number of decryption processing services (N) counted up in step S304 is less than the total number of services included in the TTI, that is, there is a service that has not yet been decrypted in the TTI to be processed. If it judges (S311; NO), it will return to process S304 and will perform the decoding process similar to the above regarding the next service.

復号制御部18は、処理対象のTTI内の全サービスについて復号処理が完了すると(S311;YES)、次の受信信号系列があるか否かを判断する(S312)。復号制御部18は、次の受信信号系列が存在すると判断すると(S312;YES)、次のTTIにおける復号処理を開始する(S301)。   When the decoding process is completed for all services in the TTI to be processed (S311; YES), the decoding control unit 18 determines whether there is a next received signal sequence (S312). When the decoding control unit 18 determines that the next received signal sequence exists (S312; YES), the decoding control unit 18 starts decoding processing in the next TTI (S301).

〈第一実施形態における作用及び効果〉
上述したように、第一実施形態における受信装置では、ターボ復号器14で復号が行われ検査部15で検査された受信データ系列に基づいて、各UEのスループットがそれぞれ測定される(スループット測定部16)。
<Operation and effect in the first embodiment>
As described above, in the receiving apparatus in the first embodiment, the throughput of each UE is measured based on the received data sequence decoded by the turbo decoder 14 and inspected by the inspecting unit 15 (throughput measuring unit). 16).

この測定されたスループットの情報を受けるイタレーション回数決定部17では、スループットに応じたイタレーション回数が設定されたイタレーション回数決定テーブルが保持されている。これにより、このテーブルが利用されて、スループットが高ければ(早ければ)イタレーション回数が少なくなり、スループットが低ければ(遅ければ)イタレーション回数が多くなるように、その対象UEのためのイタレーション回数が決定される。言い換えれば、スループットの測定結果をもとに、スループットの目標値との差分又は目標値に対する達成率に基づいてイタレーション回数が決定される。   The iteration number determination unit 17 that receives the information of the measured throughput holds an iteration number determination table in which the number of iterations corresponding to the throughput is set. This table is used to iterate for the target UE so that if the throughput is high (if it is early), the number of iterations decreases, and if the throughput is low (if it is slow), the number of iterations increases. The number of times is determined. In other words, the number of iterations is determined based on the difference from the target value of the throughput or the achievement rate with respect to the target value based on the measurement result of the throughput.

結果として、このスループットに応じて決定されたイタレーション回数によりターボ復号器14での繰り返し復号が実行される。このイタレーション回数決定に利用されるスループットは、対象UEと受信装置1との間の伝搬環境、当該受信装置1が備える回路の性能及び特性を全て含んだ通信結果情報である。   As a result, iterative decoding at the turbo decoder 14 is executed with the number of iterations determined according to this throughput. The throughput used for determining the number of iterations is communication result information including all of the propagation environment between the target UE and the receiving device 1, the performance and characteristics of the circuit included in the receiving device 1.

従って、第一実施形態によれば、各UEに対し実際に行われている通信状況に応じた適切なイタレーション回数を決定することができる。よって、この適切なイタレーション回数が利用されてターボ復号が行われるため、各UEに応じてそれぞれ良好な受信品質を保ちながら、無駄な復号処理時間を省いた効率のよい復号を実現することができる。これにより、復号処理時間も短縮することができるため、システム全体としてのスループットを向上させることができる。   Therefore, according to the first embodiment, it is possible to determine an appropriate number of iterations according to the communication situation actually performed for each UE. Therefore, since this appropriate number of iterations is used to perform turbo decoding, it is possible to achieve efficient decoding that saves unnecessary decoding processing time while maintaining good reception quality for each UE. it can. Thereby, since the decoding processing time can be shortened, the throughput of the entire system can be improved.

[第二実施形態]
次に、第二実施形態における受信装置1について図面を用いて説明する。
[Second Embodiment]
Next, the receiving device 1 in the second embodiment will be described with reference to the drawings.

〔装置構成〕
以下、第二実施形態における受信装置1の装置構成について図4を用いて説明する。図4は、第二実施形態における受信装置1の機能構成の一部を示すブロック図である。第二実施形態における受信装置1は、BLER(BLock Error Rate)測定部41がスループット測定部16に置き換わることにおいてのみ、第一実施形態と異なる。すなわち、第二実施形態における受信装置1が備える他の機能部については、第一実施形態と同様であるため、ここでは説明を省略する。なお、このBLER測定部41についても、ソフトウェアの構成要素、又はハードウェアの構成要素、若しくはこれらの組み合わせとして実現される([その他]の項参照)。
〔Device configuration〕
Hereinafter, the device configuration of the receiving device 1 in the second embodiment will be described with reference to FIG. FIG. 4 is a block diagram showing a part of the functional configuration of the receiving device 1 in the second embodiment. The receiving device 1 in the second embodiment differs from the first embodiment only in that a BLER (BLock Error Rate) measuring unit 41 is replaced with a throughput measuring unit 16. That is, other functional units included in the receiving device 1 in the second embodiment are the same as those in the first embodiment, and thus the description thereof is omitted here. The BLER measurement unit 41 is also realized as a software component, a hardware component, or a combination thereof (see [Others]).

BLER測定部41は、UE単位のBLERを測定する。BLERとは、一定期間のトランスポートブロック数とCRCエラーとなったトランスポートブロック数との比率を示す。この測定にあたり、BLER測定部41は、検査部15から送られる、検査部15で処理されたトランスポートブロックの数とCRCエラーとなったトランスポートブロックの数とを用いる。BLER測定部41は、測定されたBLER情報をイタレーション回数決定部17へ送る。このとき、BLER測定部41は、このBLER情報と共にそのBLERの測定時間をイタレーション回数決定部17へ送る。この測定時間に関しては、第一実施形態におけるスループット測定部16で計測されるものと同様である。   The BLER measurement unit 41 measures BLER in UE units. BLER indicates the ratio between the number of transport blocks in a certain period and the number of transport blocks that have a CRC error. In this measurement, the BLER measurement unit 41 uses the number of transport blocks processed by the inspection unit 15 and the number of transport blocks that have a CRC error, which are sent from the inspection unit 15. The BLER measurement unit 41 sends the measured BLER information to the iteration number determination unit 17. At this time, the BLER measurement unit 41 sends the BLER measurement time together with the BLER information to the iteration count determination unit 17. The measurement time is the same as that measured by the throughput measuring unit 16 in the first embodiment.

イタレーション回数決定部17は、第一実施形態と同様に、図2に示されるイタレーション回数決定テーブルを保持する。BLERはその値が大きい程受信品質が悪く、その値が小さい程受信品質が良いことを示す。よって、第二実施形態におけるイタレーション回数決定テーブルは、BLER値が大きい程、イタレーション回数が多く、BLER値が小さい程、イタレーション回数が少なくなるように設定される。   The iteration number determination unit 17 holds the iteration number determination table shown in FIG. 2 as in the first embodiment. BLER indicates that the larger the value, the worse the reception quality, and the smaller the value, the better the reception quality. Therefore, the iteration count determination table in the second embodiment is set such that the greater the BLER value, the greater the iteration count, and the smaller the BLER value, the fewer iteration counts.

イタレーション回数決定部17は、BLER測定部41から送られるBLER情報を指標値として、このイタレーション回数決定テーブルからこの指標値に対応するイタレーション回数を抽出する。イタレーション回数決定部17は、このイタレーション回数決定にあたり、第一実施形態と同様に、その測定時間に基づいてそのBLER情報の精度を判断する。イタレーション回数決定部17は、BLERの精度が十分であると判断すると、イタレーション回数決定テーブルから抽出されるイタレーション回数を復号制御部18へ送り、BLERの精度が不十分であると判断すると、初期値をイタレーション回数として復号制御部18へ送る。   The iteration count determination unit 17 uses the BLER information sent from the BLER measurement unit 41 as an index value, and extracts the iteration count corresponding to this index value from the iteration count determination table. When determining the number of iterations, the iteration number determination unit 17 determines the accuracy of the BLER information based on the measurement time, as in the first embodiment. If the iteration count determining unit 17 determines that the BLER accuracy is sufficient, the iteration count determining unit 17 sends the iteration count extracted from the iteration count determining table to the decoding control unit 18 and determines that the BLER accuracy is insufficient. The initial value is sent to the decoding control unit 18 as the number of iterations.

〔動作例〕
第二実施形態における受信装置1の動作例は、図3に示される第一実施形態の動作例における処理S309がBLER測定処理に替わる以外は、第一実施形態と同様である。
[Operation example]
The operation example of the receiving device 1 in the second embodiment is the same as that in the first embodiment except that the process S309 in the operation example of the first embodiment shown in FIG. 3 is replaced with the BLER measurement process.

〈第二実施形態における作用及び効果〉
上述したように、第二実施形態における受信装置1では、ターボ復号器14により復号がなされ出力される受信データ系列に対し検査部15での検査結果に基づいて、各UEのBLERがそれぞれ測定される(BLER測定部41)。
<Operation and effect in the second embodiment>
As described above, in the receiving device 1 in the second embodiment, the BLER of each UE is measured based on the check result in the check unit 15 for the received data sequence decoded and output by the turbo decoder 14. (BLER measurement unit 41).

この測定されたBLER情報を受けるイタレーション回数決定部17では、BLER値に応じたイタレーション回数が設定されたイタレーション回数決定テーブルが参照される。これにより、BLER値が大きければイタレーション回数が多くなり、BLER値が小さければイタレーション回数が少なくなるように、その対象UEのためのイタレーション回数が決定される。   The iteration number determination unit 17 that receives the measured BLER information refers to an iteration number determination table in which the number of iterations corresponding to the BLER value is set. Accordingly, the number of iterations for the target UE is determined so that the number of iterations increases if the BLER value is large and the number of iterations decreases if the BLER value is small.

結果として、このようにBLER値に基づいて決定されたイタレーション回数によりターボ復号器14での繰り返し復号が実行される。第一実施形態におけるスループット情報
と同様に、このイタレーション回数決定に利用されるBLER情報は、対象UEと受信装置1との間の伝搬環境、当該受信装置1が備える回路の性能及び特性を全て含んだ通信結果情報である。
As a result, iterative decoding at the turbo decoder 14 is executed based on the number of iterations determined based on the BLER value. Similar to the throughput information in the first embodiment, the BLER information used for determining the number of iterations includes all of the propagation environment between the target UE and the receiving device 1, the performance and characteristics of the circuit included in the receiving device 1. Communication result information included.

従って、第二実施形態においても、第一実施形態と同様に、各UEに対し実際に行われている通信状況に応じた適切なイタレーション回数を決定することができ、各UEに応じてそれぞれ良好な受信品質を保ちながら、無駄な復号処理時間を省いた効率のよい復号を実現することができる。   Therefore, also in the second embodiment, similarly to the first embodiment, it is possible to determine an appropriate number of iterations according to the communication situation actually performed for each UE, and according to each UE, respectively. While maintaining good reception quality, efficient decoding can be realized without wasteful decoding processing time.

[第三実施形態]
次に、第三実施形態における受信装置1について図面を用いて説明する。
[Third embodiment]
Next, the receiving device 1 in the third embodiment will be described with reference to the drawings.

〔装置構成〕
以下、第三実施形態における受信装置1の装置構成について図5を用いて説明する。図5は、第三実施形態における受信装置1の機能構成の一部を示すブロック図である。第三実施形態における受信装置1は、再送回数測定部51がスループット測定部16に置き換わる点、及びイタレーション回数決定部17によるイタレーション回数決定手法が異なる点においてのみ第一実施形態と相違する。すなわち、第三実施形態における受信装置1が備える他の機能部については、第一実施形態と同様であるため、ここでは説明を省略する。なお、この再送回数測定部51についても、ソフトウェアの構成要素、又はハードウェアの構成要素、若しくはこれらの組み合わせとして実現される([その他]の項参照)。
〔Device configuration〕
Hereinafter, the device configuration of the receiving device 1 in the third embodiment will be described with reference to FIG. FIG. 5 is a block diagram illustrating a part of the functional configuration of the receiving device 1 according to the third embodiment. The receiving apparatus 1 in the third embodiment is different from the first embodiment only in that the retransmission number measuring unit 51 is replaced with the throughput measuring unit 16 and the iteration number determining method by the iteration number determining unit 17 is different. That is, other functional units included in the receiving device 1 in the third embodiment are the same as those in the first embodiment, and thus the description thereof is omitted here. The retransmission count measuring unit 51 is also realized as a software component, a hardware component, or a combination thereof (see [Others]).

再送回数測定部51は、UE単位の平均再送回数を測定する。平均再送回数とは、一定期間に対象UEに対し再送指示が出された回数を示す。この測定にあたり、再送回数測定部51は、検査部15から送られるCRCエラーの通知を用いる。第三実施形態における検査部15は、検査により異常と判断した際には、他の機能部(図示せず)へ再送制御等のためにその旨を通知すると共に、この再送回数測定部51にも併せてその通知を送る。再送回数測定部51は、測定された平均再送回数をイタレーション回数決定部17へ送る。このとき、再送回数測定部51は、この平均再送回数と共にそれの測定時間をイタレーション回数決定部17へ送る。この測定時間に関しては、第一実施形態におけるスループット測定部16で計測されるものと同様である。   The retransmission number measurement unit 51 measures the average number of retransmissions for each UE. The average number of retransmissions indicates the number of times a retransmission instruction is issued to the target UE during a certain period. In this measurement, the retransmission count measurement unit 51 uses a CRC error notification sent from the inspection unit 15. When the inspection unit 15 in the third embodiment determines that the abnormality is found by the inspection, the inspection unit 15 notifies other function units (not shown) to that effect for retransmission control and the like, and the retransmission number measurement unit 51 Also send the notice. The retransmission number measurement unit 51 sends the measured average number of retransmissions to the iteration number determination unit 17. At this time, the retransmission number measurement unit 51 sends the measurement time together with the average number of retransmissions to the iteration number determination unit 17. The measurement time is the same as that measured by the throughput measuring unit 16 in the first embodiment.

イタレーション回数決定部17は、第一実施形態と同様に平均再送回数の測定値の精度を判断し、この精度が悪い場合にはイタレーション回数を所定の初期値に設定する。第三実施形態におけるイタレーション回数決定部17は、平均再送回数の測定値の精度が十分であると判断すると、予め調整可能に保持される目標再送回数とこの平均再送回数とを比較することで、イタレーション回数を決定する。   The iteration count determination unit 17 determines the accuracy of the measurement value of the average retransmission count as in the first embodiment, and sets the iteration count to a predetermined initial value if this accuracy is poor. If the iteration count determination unit 17 in the third embodiment determines that the accuracy of the measurement value of the average retransmission count is sufficient, the iteration count determination section 17 compares the target retransmission count held in advance and the average retransmission count. Determine the number of iterations.

具体的には、イタレーション回数決定部17は、平均再送回数が目標再送回数より多い場合には、対象UEに関し前回決められたイタレーション回数を1回分増加させる。逆に、イタレーション回数決定部17は、平均再送回数が目標再送回数より少ない場合には、対象UEに関し前回決められたイタレーション回数を1回分減少させる。この目標再送回数は、MACレベルでのフィードバック処理遅延から予めシミュレーションにより導出される。なお、イタレーション回数決定部17は、第一実施形態と同様に平均再送回数を指標値としてイタレーション回数決定テーブルからイタレーション回数を抽出するようにしてもよい。このように決定されたイタレーション回数は、復号制御部18へ送られる。   Specifically, if the average number of retransmissions is greater than the target number of retransmissions, the iteration number determination unit 17 increases the number of iterations previously determined for the target UE by one. On the other hand, when the average number of retransmissions is smaller than the target number of retransmissions, the iteration number determination unit 17 decreases the number of iterations previously determined for the target UE by one. This target number of retransmissions is derived in advance by simulation from the feedback processing delay at the MAC level. Note that the iteration count determination unit 17 may extract the iteration count from the iteration count determination table using the average number of retransmissions as an index value, as in the first embodiment. The number of iterations determined in this way is sent to the decoding control unit 18.

〔動作例〕
第三実施形態における受信装置1の動作例は、図3に示される第一実施形態の動作例における処理S309が平均再送回数測定処理に替わり、処理S306が測定結果としての
平均再送回数と目標再送回数との比較によりイタレーション回数を決定するように替わる以外は、第一実施形態と同様である。
[Operation example]
In the operation example of the receiving apparatus 1 in the third embodiment, the process S309 in the operation example of the first embodiment shown in FIG. This is the same as the first embodiment except that the number of iterations is determined by comparison with the number of times.

〈第三実施形態における作用及び効果〉
上述したように、第三実施形態における受信装置では、ターボ復号器14により復号がなされ出力される受信データ系列に対し検査部15での検査結果に基づいて、各UEの平均再送回数がそれぞれ測定される(再送回数測定部51)。
<Operation and effect in the third embodiment>
As described above, in the receiving apparatus in the third embodiment, the average number of retransmissions of each UE is measured based on the inspection result in the inspection unit 15 for the received data sequence decoded and output by the turbo decoder 14. (Retransmission count measurement unit 51).

この測定された平均再送回数の情報を受けるイタレーション回数決定部17では、目標再送回数が保持されており、測定結果としての平均再送回数を指標値としてこの目標再送回数と比較されることによりイタレーション回数が前回値の増減により決定される。これにより、平均再送回数が多ければイタレーション回数が多くなり、平均再送回数が少なければイタレーション回数が少なくなるように、その対象UEのためのイタレーション回数が決定される。   The iteration number determination unit 17 that receives information on the measured average number of retransmissions holds the target number of retransmissions, and compares the target number of retransmissions with the average number of retransmissions as an index value. Is determined by increasing or decreasing the previous value. Thereby, the number of iterations for the target UE is determined so that the number of iterations increases when the average number of retransmissions is large, and the number of iterations decreases when the average number of retransmissions is small.

結果として、このように平均再送回数に基づいて決定されたイタレーション回数によりターボ復号器14での繰り返し復号が実行される。第一実施形態におけるスループット情報と同様に、このイタレーション回数決定に利用される平均再送回数は、対象UEと受信装置1との間の伝搬環境、当該受信装置1が備える回路の性能及び特性を全て含んだ通信結果情報である。   As a result, iterative decoding at the turbo decoder 14 is executed with the number of iterations determined based on the average number of retransmissions in this way. Similar to the throughput information in the first embodiment, the average number of retransmissions used for determining the number of iterations depends on the propagation environment between the target UE and the receiving device 1, the performance and characteristics of the circuit included in the receiving device 1. This is communication result information including all.

従って、第三実施形態においても、第一実施形態と同様の効果を得ることができる。   Therefore, also in the third embodiment, the same effect as the first embodiment can be obtained.

[第四実施形態]
次に、第四実施形態における受信装置1について図面を用いて説明する。
[Fourth embodiment]
Next, the receiving device 1 in the fourth embodiment will be described with reference to the drawings.

〔装置構成〕
以下、第四実施形態における受信装置1の装置構成について図6を用いて説明する。図6は、第四実施形態における受信装置1の機能構成の一部を示すブロック図である。第四実施形態における受信装置1は、第一実施形態における構成に加えて、軟判定信号レベル測定部61を備える。以下、第一実施形態と異なる機能部についてのみ説明する。なお、この軟判定信号レベル測定部61についても、ソフトウェアの構成要素、又はハードウェアの構成要素、若しくはこれらの組み合わせとして実現される([その他]の項参照)。
〔Device configuration〕
Hereinafter, the device configuration of the receiving device 1 in the fourth embodiment will be described with reference to FIG. FIG. 6 is a block diagram illustrating a part of the functional configuration of the receiving device 1 according to the fourth embodiment. The receiving device 1 in the fourth embodiment includes a soft decision signal level measurement unit 61 in addition to the configuration in the first embodiment. Only functional units different from the first embodiment will be described below. The soft decision signal level measurement unit 61 is also realized as a software component, a hardware component, or a combination thereof (see [Others]).

軟判定信号レベル測定部61は、復調部12から出力されターボ復号器14へ入力される前の受信信号系列(軟判定信号)のレベルを測定する。軟判定信号レベルとは、硬判定のように受信信号系列を0か1かで判定した結果ではなく、各信号値を複数レベルに分け受信信号系列が0又は1であることの確からしさを示す値である。軟判定信号レベル測定部61は、測定された軟判定信号のレベルに基づいて、所定の期間におけるUE単位の平均軟判定信号レベルを取得する。軟判定信号レベル測定部61は、このように取得された平均軟判定信号レベルを、それの計測時間と共に、イタレーション回数決定部17へ送る。この測定時間に関しては、スループット測定部16で計測されるものと同様である。   The soft decision signal level measurement unit 61 measures the level of the received signal sequence (soft decision signal) before being output from the demodulation unit 12 and input to the turbo decoder 14. The soft decision signal level is not the result of judging whether the received signal sequence is 0 or 1 as in the hard decision, but indicates the probability that the received signal sequence is 0 or 1 by dividing each signal value into a plurality of levels. Value. The soft decision signal level measurement unit 61 acquires an average soft decision signal level for each UE in a predetermined period based on the measured soft decision signal level. The soft decision signal level measurement unit 61 sends the average soft decision signal level acquired in this way to the iteration number determination unit 17 together with the measurement time. The measurement time is the same as that measured by the throughput measuring unit 16.

イタレーション回数決定部17は、スループット測定部16からスループット情報を受け、軟判定信号レベル測定部61から平均軟判定信号レベルを受ける。イタレーション回数決定部17は、各測定情報についてそれぞれ重み係数を掛け合わせることで指標値を取得する(下記(式1)参照)。この重み係数は、例えば、スループット測定部16及び軟判定信号レベル測定部61の各測定精度に応じて決められる。この場合、スループット測定部16の測定精度が軟判定信号レベル測定部61のそれよりも悪い場合には、スループット情報の重み係数を小さくし、軟判定信号レベルの重み係数を大きくする。すなわち、
測定精度の悪い機能部の測定結果の指標値内重要度が下がり、測定精度の良好な機能部の測定結果の指標値内重要度が上がるように、重み係数が決定される。この重み係数は、シミュレーション等により取得され、予め調整可能に保持される。なお、スループットは、その値が大きい程受信品質が悪く、平均軟判定信号レベルは、その値が大きい程受信品質が良好である。各重み係数α及びβは、この各測定値の特性に応じて決められる。
The iteration number determination unit 17 receives throughput information from the throughput measurement unit 16 and receives an average soft decision signal level from the soft decision signal level measurement unit 61. The iteration number determination unit 17 obtains an index value by multiplying each measurement information by a weighting factor (see (Expression 1) below). This weighting factor is determined according to each measurement accuracy of the throughput measurement unit 16 and the soft decision signal level measurement unit 61, for example. In this case, when the measurement accuracy of the throughput measurement unit 16 is worse than that of the soft decision signal level measurement unit 61, the weight coefficient of the throughput information is decreased and the weight coefficient of the soft decision signal level is increased. That is,
The weighting coefficient is determined so that the importance in the index value of the measurement result of the functional unit with poor measurement accuracy decreases and the importance in the index value of the measurement result of the functional unit with good measurement accuracy increases. This weight coefficient is acquired by simulation or the like and is held in advance so as to be adjustable. Note that the larger the value of the throughput, the worse the reception quality, and the higher the average soft decision signal level, the better the reception quality. The weighting factors α and β are determined according to the characteristics of the measured values.

指標値=(スループット)×重み係数α+(平均軟判定信号レベル)×重み係数β
・・・(式1)
イタレーション回数決定部17は、各測定値の計測時間に基づいて各計測値の精度を判断し不十分な精度の測定値がある場合には、その不十分な精度の測定値に替え予め保持される所定の値を用いるようにしてもよいし、この場合に予め保持される別の重み係数が用いられるようにしてもよい。また、十分な精度の測定値のみを用いて指標値が取得されるようにしてもよい。イタレーション回数決定部17は、このように取得された指標値に対応するイタレーション回数をイタレーション回数決定テーブルから抽出する。なお、第四実施形態におけるイタレーション回数決定テーブルについても、受信品質が悪い程イタレーション回数が多くなり、受信品質が良好である程イタレーション回数が少なくなるように設定される。
Index value = (throughput) × weighting coefficient α + (average soft decision signal level) × weighting coefficient β
... (Formula 1)
The iteration count determination unit 17 determines the accuracy of each measurement value based on the measurement time of each measurement value. If there is a measurement value with insufficient accuracy, the iteration number determination unit 17 replaces the measurement value with insufficient accuracy and holds it in advance. The predetermined value may be used, or another weighting factor held in advance in this case may be used. Further, the index value may be acquired using only the measurement value with sufficient accuracy. The iteration count determining unit 17 extracts the iteration count corresponding to the index value thus acquired from the iteration count determination table. The iteration count determination table in the fourth embodiment is also set so that the iteration count increases as the reception quality is poor, and the iteration count decreases as the reception quality is good.

〔動作例〕
第四実施形態における受信装置1の動作について図7を用いて説明する。図7は、第四実施形態における受信装置1の動作例を示すフローチャートである。なお、図7には、第一実施形態と同様の処理については図3と同一符号が付されている。
[Operation example]
The operation of the receiving device 1 in the fourth embodiment will be described with reference to FIG. FIG. 7 is a flowchart illustrating an operation example of the receiving device 1 according to the fourth embodiment. In FIG. 7, the same processes as those in the first embodiment are denoted by the same reference numerals as those in FIG.

S301からS304までの処理については第一実施形態と同様である。すなわち、復調部12で取得された受信信号系列は、UEのサービス単位で順次、ターボ復号器14方向へ出力される(S301)。   The processes from S301 to S304 are the same as in the first embodiment. That is, the received signal sequence acquired by the demodulator 12 is sequentially output in the direction of the turbo decoder 14 in units of UE services (S301).

軟判定信号レベル測定部61は、この受信信号系列の軟判定信号レベルを測定し(S701)、この測定結果に基づいて、所定の期間におけるUE単位の平均軟判定信号レベルを取得する。軟判定信号レベル測定部61は、このUE単位の平均軟判定信号レベルと共にそれの測定時間をイタレーション回数決定部17へ送る。   The soft decision signal level measurement unit 61 measures the soft decision signal level of the received signal sequence (S701), and acquires the average soft decision signal level for each UE in a predetermined period based on the measurement result. The soft decision signal level measurement unit 61 sends the measurement time thereof together with the average soft decision signal level of this UE unit to the iteration number determination unit 17.

このとき、イタレーション回数決定部17は、第一実施形態と同様に、復号制御部18から復号対象サービスの送信元となるUEのイタレーション回数が要求されている。イタレーション回数決定部17は、この要求に応じて、スループット測定部16から送られる対象UEのスループット情報及びその測定時間、並びに、軟判定信号レベル測定部61から送られる対象UEの平均軟判定信号レベル情報及びその測定時間を参照する。   At this time, the iteration count determination unit 17 requests the iteration count of the UE that is the transmission source of the decoding target service from the decoding control unit 18 as in the first embodiment. In response to this request, the iteration count determining unit 17 sends the throughput information of the target UE sent from the throughput measuring unit 16 and its measurement time, and the average soft decision signal of the target UE sent from the soft decision signal level measuring unit 61 Refer to level information and its measurement time.

イタレーション回数決定部17は、各測定時間と予め保持される閾値とを比較することで、スループット情報及び平均軟判定信号レベル情報の精度をそれぞれ検査する(S305)。イタレーション回数決定部17は、各測定時間が対応する閾値以上である場合には各測定情報の精度はそれぞれ十分であると判断し(S305;YES)、スループット情報及び平均軟判定信号レベル情報にそれぞれ各重み係数を掛け合わせる。これにより、イタレーション回数決定部17は、各測定値に基づく指標値を取得する(S702)。イタレーション回数決定部17は、取得された指標値に対応するイタレーション回数をイタレーション回数決定テーブルから抽出する(S306)。   The iteration number determination unit 17 checks the accuracy of the throughput information and the average soft decision signal level information by comparing each measurement time with a threshold value stored in advance (S305). The iteration count determination unit 17 determines that the accuracy of each measurement information is sufficient when each measurement time is equal to or greater than the corresponding threshold (S305; YES), and uses the throughput information and the average soft decision signal level information. Each weight factor is multiplied. Thereby, the iteration number determination unit 17 acquires an index value based on each measurement value (S702). The iteration count determination unit 17 extracts the iteration count corresponding to the acquired index value from the iteration count determination table (S306).

なお、スループット及び平均軟判定信号レベルの各測定値のいずれか一方の精度が不十分であると判断した場合には、イタレーション回数決定部17は、十分な精度を有する測定値のみを指標値としてイタレーション回数を決定するようにしてもよいし、精度に応じ
た重み係数を各測定値に掛け合わせることで指標値を取得しこの指標値を用いてイタレーション回数を決定するようにしてもよい。一方、両測定値の精度が不十分であると判断した場合には、イタレーション回数決定部17は、イタレーション回数を予め調整可能に保持される初期値に決定する(S307)。
When it is determined that the accuracy of either one of the measured values of the throughput and the average soft decision signal level is insufficient, the iteration number determination unit 17 uses only the measured value having sufficient accuracy as the index value. The number of iterations may be determined as follows, or an index value may be obtained by multiplying each measured value by a weighting factor according to accuracy, and the number of iterations may be determined using this index value. Good. On the other hand, if it is determined that the accuracy of both measured values is insufficient, the iteration count determining unit 17 determines the iteration count to an initial value that is held in advance (S307).

このように決定されたイタレーション回数に基づいて、ターボ復号器14により繰り返し復号が実行される(S308)。以降の処理(S308からS312)については第一実施形態と同様であるためここでは説明を省略する。   Based on the number of iterations determined in this way, the turbo decoder 14 performs iterative decoding (S308). Since the subsequent processes (S308 to S312) are the same as those in the first embodiment, description thereof is omitted here.

〈第四実施形態における作用及び効果〉
上述したように、第四実施形態における受信装置1では、第一実施形態と同様に、ターボ復号器14で復号が行われ検査部15で検査された受信データ系列に基づいて、各UEのスループットがそれぞれ測定される(スループット測定部16)。更に、第四実施形態における受信装置1では、復調部12により得られた受信信号系列に基づいて、この受信信号系列の軟判定信号レベルが測定される(軟判定信号レベル測定部61)。すなわち、第四実施形態では、スループット及び平均軟判定信号レベルがUE単位でそれぞれ測定される。
<Operation and effect in the fourth embodiment>
As described above, in the receiving device 1 according to the fourth embodiment, as in the first embodiment, the throughput of each UE is determined based on the received data sequence decoded by the turbo decoder 14 and checked by the check unit 15. Are measured (throughput measuring unit 16). Furthermore, in the receiving device 1 in the fourth embodiment, the soft decision signal level of this received signal sequence is measured based on the received signal sequence obtained by the demodulator 12 (soft decision signal level measuring unit 61). That is, in the fourth embodiment, the throughput and the average soft decision signal level are measured for each UE.

この各測定値に、各測定機能部(スループット測定部16及び軟判定信号レベル測定部61)の測定精度等に応じて決められる各重み係数がそれぞれ掛け合わされることにより、そのUEのための指標値が決定される。イタレーション回数決定テーブルが参照されることにより、このように決定された指標値に応じたイタレーション回数が決定される。第四実施形態においても、通信状況が悪い程イタレーション回数が多くなり、通信状況が良好である程イタレーション回数が少なくなるように決定される。結果として、このように決定されたイタレーション回数によりターボ復号器14での繰り返し復号が実行される。   By multiplying each measured value by each weighting factor determined according to the measurement accuracy of each measurement function unit (throughput measurement unit 16 and soft decision signal level measurement unit 61), an index for the UE is obtained. The value is determined. By referring to the iteration number determination table, the number of iterations corresponding to the index value determined in this way is determined. Also in the fourth embodiment, the number of iterations is increased as the communication status is worse, and the number of iterations is decreased as the communication status is better. As a result, iterative decoding at the turbo decoder 14 is executed based on the number of iterations determined in this way.

第四実施形態では、スループット情報と共に更に軟判定信号レベル情報がイタレーション回数を決定するために利用されるため、対象UEとの間の実際の通信状況をより精密に判断することができ、最適なイタレーション回数を決定することができる。更に、指標値を決定する上では、各測定情報を得る測定機能部の測定精度に応じた重み係数が掛け合わされるため、当該受信装置1が備える回路の性能及び特性を全て含んだ状態で通信状況を把握することができる。   In the fourth embodiment, since soft decision signal level information is further used together with throughput information to determine the number of iterations, the actual communication status with the target UE can be determined more precisely, and the optimum The number of iterations can be determined. Furthermore, in determining the index value, since the weighting coefficient corresponding to the measurement accuracy of the measurement function unit that obtains each measurement information is multiplied, communication is performed in a state that includes all the performance and characteristics of the circuit included in the receiving device 1. The situation can be grasped.

よって、第四実施形態によれば、最適なイタレーション回数が利用されてターボ復号が行われるため、各UEに応じてそれぞれ良好な受信品質を保ちながら、無駄な復号処理時間を省いた効率のよい復号を実現することができる。   Therefore, according to the fourth embodiment, since the optimum number of iterations is used and turbo decoding is performed, the efficiency of saving wasteful decoding processing time while maintaining good reception quality according to each UE. Good decoding can be realized.

[第五実施形態]
次に、第五実施形態における受信装置1について図面を用いて説明する。
[Fifth embodiment]
Next, the receiving device 1 in the fifth embodiment will be described with reference to the drawings.

〔装置構成〕
以下、第五実施形態における受信装置1の装置構成について図8を用いて説明する。図8は、第五実施形態における受信装置1の機能構成の一部を示すブロック図である。第五実施形態における受信装置1は、第二実施形態の構成に加えて、更に軟判定信号レベル測定部61を備える。すなわち、第五実施形態における受信装置1は、第二実施形態と第四実施形態とを組み合わせた構成を有する。
〔Device configuration〕
The device configuration of the receiving device 1 in the fifth embodiment will be described below using FIG. FIG. 8 is a block diagram illustrating a part of the functional configuration of the receiving device 1 according to the fifth embodiment. The receiving device 1 in the fifth embodiment further includes a soft decision signal level measuring unit 61 in addition to the configuration of the second embodiment. That is, the receiving device 1 in the fifth embodiment has a configuration in which the second embodiment and the fourth embodiment are combined.

この場合、イタレーション回数決定部17は、第四実施形態において説明したように、軟判定信号レベル測定部61から送られる平均軟判定信号レベル情報、及びBLER測定部41から送られるBLER情報にそれぞれ重み係数を掛け合わせることで指標値を取得
する。この重み係数及びその他の機能については、上述の第四実施形態と同様であるため、ここでは説明を省略する。
In this case, as described in the fourth embodiment, the iteration number determination unit 17 receives the average soft decision signal level information sent from the soft decision signal level measurement unit 61 and the BLER information sent from the BLER measurement unit 41, respectively. The index value is acquired by multiplying the weighting factor. Since the weighting coefficient and other functions are the same as those in the fourth embodiment described above, description thereof is omitted here.

〔動作例〕
第五実施形態における受信装置1の動作例は、図7に示される第四実施形態の動作例における処理S309がBLER測定処理に替わる以外は、第四実施形態と同様である。
[Operation example]
The operation example of the receiving device 1 in the fifth embodiment is the same as that in the fourth embodiment except that the process S309 in the operation example of the fourth embodiment shown in FIG. 7 is replaced with the BLER measurement process.

〈第五実施形態における作用及び効果〉
上述したように、第五実施形態における受信装置1では、第二実施形態及び第四実施形態を組み合わせた構成が採られるため、BLER及び平均軟判定信号レベルがUE単位でそれぞれ測定される。
<Operations and effects in the fifth embodiment>
As described above, since the receiving apparatus 1 according to the fifth embodiment adopts a configuration in which the second embodiment and the fourth embodiment are combined, the BLER and the average soft decision signal level are measured for each UE.

以降は、第四実施形態と同様に、この各測定値に、各測定機能部(BLER測定部41及び軟判定信号レベル測定部61)の測定精度等に応じて決められる各重み係数がそれぞれ掛け合わされることにより、そのUEのための指標値が決定される。結果として、この指標値に対応するイタレーション回数によりターボ復号器14での繰り返し復号が実行される。   Thereafter, as in the fourth embodiment, each measurement value is multiplied by each weighting factor determined according to the measurement accuracy of each measurement function unit (BLER measurement unit 41 and soft decision signal level measurement unit 61). By doing so, an index value for the UE is determined. As a result, iterative decoding at the turbo decoder 14 is executed based on the number of iterations corresponding to this index value.

第五実施形態では、BLER情報と共に更に軟判定信号レベル情報がイタレーション回数を決定するために利用されるため、対象UEとの間の実際の通信状況をより精密に判断することができ、最適なイタレーション回数を決定することができる。よって、第五実施形態においても、第四実施形態と同様の効果を得ることができる。   In the fifth embodiment, since soft decision signal level information is further used together with BLER information to determine the number of iterations, the actual communication status with the target UE can be determined more precisely and optimally. The number of iterations can be determined. Therefore, also in the fifth embodiment, the same effects as in the fourth embodiment can be obtained.

[第六実施形態]
次に、第六実施形態における受信装置1について図面を用いて説明する。
[Sixth embodiment]
Next, the receiving device 1 in the sixth embodiment will be described with reference to the drawings.

〔装置構成〕
以下、第六実施形態における受信装置1の装置構成について図9を用いて説明する。図9は、第六実施形態における受信装置1の機能構成の一部を示すブロック図である。第六実施形態における受信装置1は、第三実施形態の構成に加えて、更に軟判定信号レベル測定部61を備える。すなわち、第六実施形態における受信装置1は、第三実施形態と第四実施形態とを組み合わせた構成を有する。
〔Device configuration〕
The device configuration of the receiving device 1 in the sixth embodiment will be described below using FIG. FIG. 9 is a block diagram illustrating a part of the functional configuration of the receiving device 1 according to the sixth embodiment. The receiving device 1 in the sixth embodiment further includes a soft decision signal level measurement unit 61 in addition to the configuration of the third embodiment. That is, the receiving device 1 in the sixth embodiment has a configuration in which the third embodiment and the fourth embodiment are combined.

この場合、イタレーション回数決定部17は、第四実施形態において説明したように、軟判定信号レベル測定部61から送られる平均軟判定信号レベル情報、及び再送回数測定部51から送られる平均再送回数情報にそれぞれ重み係数を掛け合わせることで指標値を取得する。この重み係数及びその他の機能については、上述の第四実施形態と同様であるため、ここでは説明を省略する。   In this case, the iteration number determination unit 17, as described in the fourth embodiment, average soft decision signal level information sent from the soft decision signal level measurement unit 61 and average retransmission number sent from the retransmission number measurement unit 51. An index value is acquired by multiplying the information by a weighting factor. Since the weighting coefficient and other functions are the same as those in the fourth embodiment described above, description thereof is omitted here.

〔動作例〕
第六実施形態における受信装置1の動作例は、図7に示される第四実施形態の動作例における処理S309が平均再送回数測定処理に替わる以外は、第四実施形態と同様である。
[Operation example]
The operation example of the receiving device 1 in the sixth embodiment is the same as that in the fourth embodiment except that the process S309 in the operation example of the fourth embodiment shown in FIG.

〈第六実施形態における作用及び効果〉
上述したように、第六実施形態における受信装置1では、第三実施形態及び第四実施形態を組み合わせた構成が採られるため、平均再送回数及び平均軟判定信号レベルがUE単位でそれぞれ測定される。
<Operation and effect in the sixth embodiment>
As described above, since the receiving apparatus 1 according to the sixth embodiment employs a configuration in which the third embodiment and the fourth embodiment are combined, the average number of retransmissions and the average soft decision signal level are measured for each UE. .

以降は、第四実施形態と同様に、この各測定値に、各測定機能部(再送回数測定部51
及び軟判定信号レベル測定部61)の測定精度等に応じて決められる各重み係数がそれぞれ掛け合わされることにより、そのUEのための指標値が決定される。結果として、この指標値に対応するイタレーション回数によりターボ復号器14での繰り返し復号が実行される。
Thereafter, as in the fourth embodiment, each measurement function unit (retransmission count measurement unit 51) is added to each measurement value.
And the index value for the UE is determined by multiplying each weighting factor determined according to the measurement accuracy of the soft decision signal level measuring unit 61). As a result, iterative decoding at the turbo decoder 14 is executed based on the number of iterations corresponding to this index value.

第六実施形態では、平均再送回数情報と共に更に軟判定信号レベル情報がイタレーション回数を決定するために利用されるため、対象UEとの間の実際の通信状況をより精密に判断することができ、最適なイタレーション回数を決定することができる。よって、第六実施形態においても、第四実施形態と同様の効果を得ることができる。   In the sixth embodiment, since soft decision signal level information is used to determine the number of iterations together with the average number of retransmissions information, the actual communication status with the target UE can be determined more precisely. The optimal number of iterations can be determined. Therefore, also in 6th embodiment, the effect similar to 4th embodiment can be acquired.

[第一変形例]
上述の第一実施形態から第六実施形態における受信装置1では、図2に示すようなイタレーション回数決定テーブルが参照されることにより指標値に対応するイタレーション回数が決定されていた。これら第一実施形態から第六実施形態における受信装置1は、各サービスタイプに応じた複数のイタレーション回数決定テーブルを備え、このような複数のイタレーション回数決定テーブルに基づいて適切なイタレーション回数を決定するようにしてもよい。以下、このような第一実施形態から第六実施形態に適用可能な第一変形例における受信装置1について図面を用いて説明する。
[First modification]
In the receiving apparatus 1 in the first to sixth embodiments described above, the number of iterations corresponding to the index value is determined by referring to the iteration number determination table as shown in FIG. The receiving device 1 in the first to sixth embodiments includes a plurality of iteration count determination tables corresponding to each service type, and an appropriate number of iterations based on the plurality of iteration count determination tables. May be determined. Hereinafter, the receiving apparatus 1 in the first modification applicable to the first to sixth embodiments will be described with reference to the drawings.

〔装置構成〕
第一変形例における受信装置1の装置構成は、上述の第一実施形態から第六実施形態と同様である。上述の各実施形態と異なる点は、第一変形例におけるイタレーション回数決定部17がイタレーション回数決定テーブルをサービスタイプに応じて複数有する点、及びイタレーション回数がUEのサービス単位で制御される点である。
〔Device configuration〕
The device configuration of the receiving device 1 in the first modification is the same as that in the first to sixth embodiments described above. The difference from each of the above-described embodiments is that the iteration number determination unit 17 in the first modification has a plurality of iteration number determination tables according to service types, and the number of iterations is controlled in units of UE services. Is a point.

第一変形例では、スループット測定部16、BLER測定部41、再送回数測定部51及び軟判定信号レベル測定部61が、それぞれUEのサービス単位で各測定値を測定する。これに伴い、第一変形例では、イタレーション回数決定部17は、UEのサービス単位でイタレーション回数を決定し、復号制御部18は、UEのサービス単位でターボ復号器14へ設定するイタレーション回数を制御する。   In the first modification, the throughput measurement unit 16, the BLER measurement unit 41, the retransmission count measurement unit 51, and the soft decision signal level measurement unit 61 each measure each measurement value for each UE service. Accordingly, in the first modification, the iteration count determining unit 17 determines the iteration count in units of UE services, and the decoding control unit 18 sets the iterations to be set in the turbo decoder 14 in units of UE services. Control the number of times.

第一変形例におけるイタレーション回数決定部17は、図2に示すイタレーション回数決定テーブルの他に、更に図10に示すイタレーション回数決定テーブルを有する。ここでは、図2に示すイタレーション回数決定テーブルは、通信品質に重みを置いた品質優先のテーブルとして利用される(以降、品質優先テーブルと表記する)。図10に示すイタレーション回数決定テーブルは、処理時間に重みを置いた処理時間優先のテーブルとして利用される(以降、処理時間優先テーブルと表記する)。図10の処理時間優先テーブルは、図2の品質優先テーブルに較べて、最大イタレーション回数が少なく設定され、最低イタレーション回数(1回)に対応する指標値の範囲が大きく設定される(X13以上で最低イタレーション回数となる)。   The iteration number determination unit 17 in the first modified example further includes an iteration number determination table shown in FIG. 10 in addition to the iteration number determination table shown in FIG. Here, the iteration count determination table shown in FIG. 2 is used as a quality priority table with a weight on communication quality (hereinafter referred to as a quality priority table). The iteration count determination table shown in FIG. 10 is used as a processing time priority table with a weight on the processing time (hereinafter referred to as a processing time priority table). In the processing time priority table of FIG. 10, the maximum number of iterations is set smaller than that of the quality priority table of FIG. 2, and the index value range corresponding to the minimum number of iterations (one time) is set large (X13). This is the minimum number of iterations.)

イタレーション回数決定部17は、ターボ復号器14で処理される受信信号系列のサービスタイプに応じて参照するイタレーション回数決定テーブルを切り替える。具体的には、イタレーション回数決定部17は、音声、映像等の再送が許されない通信品質を優先すべきサービスの場合には、品質優先テーブルを参照し、データパケット等の処理時間を優先すべきサービスの場合には、処理時間優先テーブルを参照する。なお、この第一変形例では、2つのテーブルを用いる例を示したが、更に細かくサービスタイプに応じた複数のテーブルを用いるようにしてもよい。   The iteration number determination unit 17 switches the iteration number determination table to be referred to according to the service type of the received signal sequence processed by the turbo decoder 14. Specifically, the iteration count determination unit 17 refers to the quality priority table and prioritizes processing time for data packets and the like in the case of a service that prioritizes communication quality that does not allow retransmission of audio, video, and the like. In the case of a service to be processed, the processing time priority table is referenced. In addition, although the example which uses two tables was shown in this 1st modification, you may make it use the some table according to a service type more finely.

復号制御部18は、ターボ復号器14へ入力される各受信信号系列を監視し、復号処理
する受信信号系列のサービスタイプを判別し、このサービスタイプを指定して今回の復号対象となるサービスのイタレーション回数をイタレーション回数決定部17へ要求する。
The decoding control unit 18 monitors each received signal sequence input to the turbo decoder 14, determines the service type of the received signal sequence to be decoded, designates this service type, and specifies the service to be decoded this time. The number of iterations is requested to the iteration number determination unit 17.

〈第一変形例における作用及び効果〉
上述のように、第一変形例における受信装置1では、復号処理される受信信号系列のサービスタイプに応じて指標値とイタレーション回数との関係がそれぞれ変わるように設定された複数のテーブルが用いられることにより、そのサービスタイプに適合するイタレーション回数が決定される。
<Operation and effect in the first modification>
As described above, the receiving apparatus 1 according to the first modification uses a plurality of tables that are set such that the relationship between the index value and the number of iterations changes according to the service type of the received signal sequence to be decoded. As a result, the number of iterations suitable for the service type is determined.

これにより、第一変形例では、同じ指標値が得られる場合であっても、その復号処理される受信信号系列のサービスタイプに応じて通信品質が優先されるサービスの場合のほうが処理時間が優先されるサービスの場合より、大きいイタレーション回数に決定される場合がある。   Thereby, in the first modification, even when the same index value is obtained, the processing time is given priority in the case of a service in which communication quality is given priority according to the service type of the received signal sequence to be decoded. In some cases, the number of iterations is determined to be larger than that of the service to be performed.

従って、第一変形例によれば、伝搬環境、装置の回路特性などのような対象UEとの間の実際の通信状況に加えて、更にQoSを考慮した適切なイタレーション回数を決定することができる。つまり、上述の各実施形態に較べより精密なイタレーション回数決定を実現することができる。これにより、第一変形例によれば、各UEとの間で実行されるサービスに応じてそれぞれ必要な受信品質を保ちながら、無駄な復号処理時間を省いた効率のよい復号を実現することができる。   Therefore, according to the first modification, in addition to the actual communication status with the target UE such as the propagation environment and the circuit characteristics of the apparatus, it is possible to determine an appropriate number of iterations further considering QoS. it can. That is, iterative determination of the number of iterations can be realized more accurately than in the above embodiments. As a result, according to the first modification, it is possible to realize efficient decoding without using unnecessary decoding processing time while maintaining necessary reception quality according to the service executed with each UE. it can.

[第二変形例]
上述の第一実施形態から第六実施形態における受信装置1では、UE単位で適切なイタレーション回数が割り当てられていた。このような構成によれば、大きいイタレーション回数が割り当てられたUEのサービス(受信信号系列)がTTI(Transmission Time Interval)内に複数存在する場合には、このように割り当てられたイタレーション回数でのターボ復号が実行されることによりそのTTI単位で復号処理に割り当てられている処理制限時間を越えてしまう場合がある。そこで、上述の各実施形態における受信装置1は、この復号処理時間を考慮してイタレーション回数を決定するようにしてもよい。この復号処理制限時間は、システムにおいて予め決められる。以下、このような第一実施形態から第六実施形態に適用可能な第二変形例における受信装置1について図面を用いて説明する。なお、以下の説明では、適用可能な第一実施形態から第六実施形態のうち代表して第一実施形態に適用された場合を例に挙げる。
[Second modification]
In the receiving device 1 in the first to sixth embodiments described above, an appropriate number of iterations is assigned for each UE. According to such a configuration, when there are a plurality of UE services (received signal sequences) to which a large number of iterations are allocated within a TTI (Transmission Time Interval), the number of iterations allocated in this way is used. When the turbo decoding is performed, there is a case where the processing time limit assigned to the decoding process in the TTI unit is exceeded. Therefore, the receiving device 1 in each of the above-described embodiments may determine the number of iterations in consideration of this decoding processing time. This decoding process time limit is predetermined in the system. Hereinafter, the receiving apparatus 1 in the second modification applicable to the first to sixth embodiments will be described with reference to the drawings. In the following description, a case where the present invention is applied to the first embodiment as a representative example among the applicable first to sixth embodiments will be described as an example.

〔装置構成〕
以下、第二変形例における受信装置1の装置構成について図11を用いて説明する。図11は、第二変形例における受信装置1の機能構成の一部を示すブロック図である。図11に示す第二変形例における受信装置1は、第一実施形態における構成に加えて、回数補正部111を備える。以下、第一実施形態と異なる機能部についてのみ説明する。なお、この回数補正部111についても、ソフトウェアの構成要素、又はハードウェアの構成要素、若しくはこれらの組み合わせとして実現される([その他]の項参照)。
〔Device configuration〕
Hereinafter, the device configuration of the receiving device 1 in the second modification will be described with reference to FIG. FIG. 11 is a block diagram illustrating a part of the functional configuration of the receiving device 1 according to the second modification. The receiving apparatus 1 in the second modification shown in FIG. 11 includes a number correction unit 111 in addition to the configuration in the first embodiment. Only functional units different from the first embodiment will be described below. The number correction unit 111 is also realized as a software component, a hardware component, or a combination thereof (see [Others]).

復号制御部18は、第一実施形態における処理に加え、以下のような処理を行う。すなわち、復号制御部18は、TTI内で処理すべき全サービスの復号処理に掛かる時間を算出するように回数補正部111を制御する。具体的には、復号制御部18は、各サービスの復号処理を開始する際に、そのサービスについての復号処理時間を積算するように回数補正部111へ指示する。このとき、復号制御部18は、取得している復号パラメータのうち、復号処理対象のサービスのデータ量を併せて通知する。復号制御部18は、TTI内の全サービスの復号処理が完了すると、積算された復号処理時間をクリアするように回数補正部111へ指示する。   The decoding control unit 18 performs the following processing in addition to the processing in the first embodiment. That is, the decryption control unit 18 controls the number correction unit 111 so as to calculate the time required for the decryption processing of all services to be processed within the TTI. Specifically, when starting the decryption process for each service, the decryption control unit 18 instructs the number correction unit 111 to integrate the decryption process time for the service. At this time, the decryption control unit 18 also notifies the data amount of the decryption target service among the obtained decryption parameters. When the decoding process for all services in the TTI is completed, the decoding control unit 18 instructs the number correction unit 111 to clear the accumulated decoding processing time.

復号制御部18は、第一実施形態と異なり、復号処理対象のサービスのイタレーション回数を回数補正部111から受ける。復号制御部18は、回数補正部111から送られるイタレーション回数をターボ復号器14へ設定する。   Unlike the first embodiment, the decoding control unit 18 receives the number of iterations of the decoding target service from the number correction unit 111. The decoding control unit 18 sets the number of iterations sent from the number correction unit 111 in the turbo decoder 14.

回数補正部111は、復号制御部18から積算指示を受けると、併せて通知されるそのサービスのデータ量に基づいてそのサービスのターボ復号器14での復号処理に掛かる時間を算出し、この算出結果をそれまでに積算されていた復号処理時間に積算する。例えば、回数補正部111は、復号処理対象のサービスのデータ量を復号制御部18から受け、予め保持しているターボ復号器14の単位時間当たりの復号処理可能データ量でこのデータ量を除算することによりそのサービスの1回の復号処理に掛かる時間を算出する。回数補正部111は、このように算出された時間にイタレーション回数決定部17から送られるイタレーション回数を掛け合わせることによりこのサービスの復号処理時間を算出する。なお、本実施形態は、このような各サービスに必要な復号処理時間を取得する手法を限定するものではないため、実際にサービスがターボ復号器14へ入力されてから出力されるまでの時間を計測するようにしてもよい。   When the number correction unit 111 receives the integration instruction from the decoding control unit 18, the number correction unit 111 calculates the time required for the decoding process in the turbo decoder 14 of the service based on the data amount of the service notified at the same time. The result is added up to the decoding processing time that has been added up to that point. For example, the number correction unit 111 receives the data amount of the decoding target service from the decoding control unit 18 and divides this data amount by the decoding processable data amount per unit time of the turbo decoder 14 that is held in advance. Thus, the time required for one decryption process of the service is calculated. The number correction unit 111 calculates the decoding processing time of this service by multiplying the time calculated in this way by the number of iterations sent from the iteration number determination unit 17. In addition, since this embodiment does not limit the method for acquiring the decoding processing time necessary for each service, the time from when the service is actually input to the turbo decoder 14 until it is output is calculated. You may make it measure.

回数補正部111は、TTI単位で復号処理に割り当てられている復号処理制限時間を予め保持する。回数補正部111は、積算された復号処理時間がこの復号処理制限時間を越えないように制御する。具体的には、回数補正部111は、積算された復号処理時間が復号処理制限時間を越えると判断すると、今回の復号処理対象のサービスのイタレーション回数としてイタレーション回数決定部17から通知されているイタレーション回数を積算時間が復号処理制限時間を越えないように補正する。一方で、回数補正部111は、積算された復号処理時間が復号処理制限時間を越えないと判断すると、イタレーション回数決定部17から通知されているイタレーション回数をそのまま復号制御部18へ送る。   The number correction unit 111 holds in advance the decoding process time limit assigned to the decoding process in units of TTIs. The number correction unit 111 performs control so that the accumulated decoding processing time does not exceed the decoding processing time limit. Specifically, when the number correction unit 111 determines that the accumulated decoding process time exceeds the decoding process time limit, the number of iterations is notified from the iteration number determination unit 17 as the number of iterations of the current decoding process target service. The number of iterations is corrected so that the accumulated time does not exceed the decoding processing time limit. On the other hand, when the number correction unit 111 determines that the accumulated decoding processing time does not exceed the decoding processing time limit, the number correction unit 111 sends the number of iterations notified from the iteration number determination unit 17 to the decoding control unit 18 as it is.

〔動作例〕
以下、第二変形例における受信装置1の動作例について図12を用いて説明する。図12は、第二変形例における受信装置1の動作例を示すフローチャートである。なお、図12には、第一実施形態と同様の処理については図3と同一符号が付されている。
[Operation example]
Hereinafter, an operation example of the receiving apparatus 1 in the second modification will be described with reference to FIG. FIG. 12 is a flowchart illustrating an operation example of the reception device 1 in the second modification. In FIG. 12, the same processes as those in the first embodiment are denoted by the same reference numerals as those in FIG.

まず、処理S301は第一実施形態と同様である。すなわち、復号制御部18は、第一実施形態と同様に、ターボ復号器14へ入力される各受信信号系列を監視し、処理対象のTTI内に含まれる全サービスがサービス単位でターボ復号器14において復号されるよう制御している。復号制御部18は、TTI内に含まれる総サービス数を把握している。復号制御部18は、処理対象TTIの復号処理を開始する際に、サービス数の変数及び積算時間を初期化する。この積算時間については後述する。   First, process S301 is the same as that of the first embodiment. That is, the decoding control unit 18 monitors each received signal sequence input to the turbo decoder 14 as in the first embodiment, and all the services included in the TTI to be processed are service-unit-specific. Control is performed so as to be decoded. The decryption control unit 18 grasps the total number of services included in the TTI. The decryption control unit 18 initializes the variable of the number of services and the integration time when starting the decryption process of the processing target TTI. This accumulated time will be described later.

復号制御部18は、復号処理サービス数(N)をカウントアップし(S303)、イタレーション回数決定部17へ今回の復号対象となるサービスの送信元となるUEのイタレーション回数を要求し、回数補正部111に対し復号対象のサービスのデータ量を送ると共にそのサービスの復号処理時間の積算を指示する。   The decoding control unit 18 counts up the number of decoding processing services (N) (S303), requests the iteration number determination unit 17 for the number of iterations of the UE that is the transmission source of the current decoding target service, The data amount of the decoding target service is sent to the correction unit 111 and the integration of the decoding processing time of the service is instructed.

イタレーション回数決定部17は、この要求に応じて、第一実施形態と同様に、対象UEのイタレーション回数を決定する(S305、S306、S307)。イタレーション回数決定部17は、このように決定されたイタレーション回数を回数補正部111へ送る。   In response to this request, the iteration count determining unit 17 determines the iteration count of the target UE (S305, S306, S307), as in the first embodiment. The iteration number determination unit 17 sends the number of iterations determined in this way to the number correction unit 111.

回数補正部111は、上記復号制御部18からの指示に応じて、復号対象のサービスのターボ復号器14で掛かる復号処理時間を算出する。回数補正部111は、この算出され
た復号処理時間をそれまでに積算されていた復号処理時間に積算する(S1201)。
In response to the instruction from the decoding control unit 18, the number correction unit 111 calculates the decoding processing time required for the turbo decoder 14 of the decoding target service. The number correction unit 111 adds the calculated decoding processing time to the decoding processing time accumulated so far (S1201).

回数補正部111は、続いて、この復号対象のサービスの復号処理時間が積算された積算時間と予め保持している復号処理制限時間とを比較する(S1201)。回数補正部111は、積算時間が復号処理制限時間を越えないと判断すると(S1201;NO)、イタレーション回数決定部17から送られたイタレーション回数をそのまま復号制御部18へ送る。一方で、回数補正部111は、積算時間が復号処理制限時間を越えると判断すると(S1201;YES)、イタレーション回数決定部17から送られたイタレーション回数を積算時間が復号処理制限時間内に収まるように補正する(S1203)。回数補正部111は、この場合、このように補正されたイタレーション回数を復号制御部18へ送る。   Next, the number correction unit 111 compares the accumulated time obtained by integrating the decryption processing times of the services to be decrypted with the previously held decryption process time limit (S1201). If the number correction unit 111 determines that the integration time does not exceed the decoding process time limit (S1201; NO), the number of iterations sent from the iteration number determination unit 17 is sent to the decoding control unit 18 as it is. On the other hand, if the number correction unit 111 determines that the integration time exceeds the decoding process time limit (S1201; YES), the number of iterations sent from the iteration number determination unit 17 is within the decoding time limit. Correction is made so as to fit (S1203). In this case, the number correction unit 111 sends the number of iterations corrected in this way to the decoding control unit 18.

復号制御部18が回数補正部111から送られるイタレーション回数をターボ復号器14へ設定する。以降、第一実施形態と同様に、ターボ復号器14が、復号制御部18により設定された復号パラメータに基づいて受信信号系列をサービス単位で復号し(S308)、スループット測定部16によりUE単位のスループットが測定される(S309)。   The decoding control unit 18 sets the number of iterations sent from the number correction unit 111 to the turbo decoder 14. Thereafter, as in the first embodiment, the turbo decoder 14 decodes the received signal sequence in units of services based on the decoding parameters set by the decoding control unit 18 (S308), and the throughput measuring unit 16 in units of UEs. Throughput is measured (S309).

このような処理がTTI内の全サービスに関し実行される。   Such processing is executed for all services in the TTI.

復号制御部18は、TTI内の全サービスの復号処理を完了したと判断し(S311;YES)、更に、他の受信信号系列が存在すると判断すると(S312;YES)、次のTTIの復号処理に移行する(S301)。   The decoding control unit 18 determines that the decoding process for all services in the TTI has been completed (S311; YES), and further determines that another received signal sequence exists (S312; YES), the decoding process for the next TTI is performed. (S301).

〈第二変形例における作用及び効果〉
上述したように、第二変形例における受信装置1においても、第一実施形態から第六実施形態における手法で得られる指標値に応じて、イタレーション回数が決定される(イタレーション回数決定部17)。
<Operation and effect in the second modification>
As described above, also in the receiving device 1 in the second modified example, the number of iterations is determined according to the index value obtained by the method in the first to sixth embodiments (iteration number determination unit 17). ).

第二変形例における受信装置1では、このように決定されたイタレーション回数が適用された復号処理に掛かる時間がTTI単位で積算され、この積算時間がTTI単位で復号処理に割り当てられている復号処理制限時間を越えないように監視される(回数補正部111)。この監視により積算時間が復号処理制限時間を越える場合には、決定されていたイタレーション回数が復号処理制限時間内に収まるように補正され、この補正されたイタレーション回数がターボ復号器14へ設定される。   In the receiving apparatus 1 in the second modification, the time required for the decoding process to which the number of iterations determined in this way is applied is integrated in units of TTI, and the integrated time is allocated to the decoding process in units of TTI. Monitoring is performed so as not to exceed the processing time limit (number correction unit 111). If the integration time exceeds the decoding process time limit by this monitoring, the determined number of iterations is corrected so as to be within the decoding process time limit, and this corrected number of iterations is set in the turbo decoder 14. Is done.

これにより、第二変形例によれば、ターボ復号器14で復号されるサービス順を通信品質を保持する必要の高いサービス順とすれば、第一実施形態から第六実施形態における手法で決定される最適なイタレーション回数を優先度の高いサービスから順に割り当てることができる。更に、TTI単位のシステムで決められる復号処理制限時間内で全サービスの復号処理が完了するように、優先度の低いサービスに割り当てられるイタレーション回数が補正されるため、第一実施形態から第六実施形態における手法で決められたイタレーション回数を更にシステムが正常動作するように補填することができる。   As a result, according to the second modification, if the service order decoded by the turbo decoder 14 is set to a service order that requires high communication quality, it is determined by the method in the first to sixth embodiments. The optimal number of iterations can be assigned in order from the service with the highest priority. Furthermore, since the number of iterations allocated to a service with a low priority is corrected so that the decoding process for all services is completed within the decoding process time limit determined by the system in units of TTI, the sixth embodiment to the sixth embodiment are corrected. The number of iterations determined by the method in the embodiment can be further supplemented so that the system operates normally.

すなわち、第二変形例によれば、対象UEと受信装置1との間の伝搬環境、当該受信装置1が備える回路の性能及び特性を全て含んだ実際の通信状況に応じた適切なイタレーション回数が決定されるだけでなく、このイタレーション回数を複数のUEを対象としてシステム全体で適正なものとすることができる。これにより、各UEに応じてそれぞれ良好な受信品質を保ちながら、無駄な復号処理時間を省いた効率のよい復号を実現することができ、システム全体としてのスループットを向上させることができる。   That is, according to the second modification, an appropriate number of iterations according to the actual communication situation including the propagation environment between the target UE and the receiving device 1 and the performance and characteristics of the circuit included in the receiving device 1 Is determined, and the number of iterations can be made appropriate for the entire system for a plurality of UEs. As a result, it is possible to realize efficient decoding without wasteful decoding processing time while maintaining good reception quality according to each UE, and it is possible to improve the throughput of the entire system.

[第三変形例]
上述の第二変形例における受信装置1では、上述の各実施形態における手法で決定されたイタレーション回数によるターボ復号がTTI内のサービス順に順次実行されていき、積算された復号処理時間が復号処理制限時間を越えると判断された場合に、そのサービスのために決定されたイタレーション回数が補正された。このような構成によれば、TTI内の後方で処理されるサービスのためのイタレーション回数が補正対象となる。そこで、上述の第二変形例を更に変形させ、TTI内の全サービスを復号するのに必要なトータル復号処理時間が復号処理制限時間を超えるか否かを事前に判断し、超える場合には全サービスのための各イタレーション回数をそれぞれ所定量減らすようにしてもよい。以下、このような上述の第二変形例の更なる変形例を第三変形例として、この第三変形例における受信装置1について図面を用いて説明する。なお、以下の説明では、適用可能な第一実施形態から第六実施形態のうち代表して第一実施形態に適用した場合を例に挙げる。
[Third modification]
In the receiving device 1 in the second modification described above, turbo decoding based on the number of iterations determined by the method in each of the above-described embodiments is sequentially executed in the order of services in the TTI, and the integrated decoding processing time is decoding processing. When it was determined that the time limit was exceeded, the number of iterations determined for that service was corrected. According to such a configuration, the number of iterations for a service processed later in the TTI is a correction target. Therefore, the above-described second modified example is further modified to determine in advance whether or not the total decoding processing time required for decoding all services in the TTI exceeds the decoding processing time limit. Each iteration number for the service may be reduced by a predetermined amount. Hereinafter, a further modification of the above-described second modification will be described as a third modification with reference to the drawing, with regard to the receiving device 1 in the third modification. In the following description, a case where the present invention is applied to the first embodiment as a representative example among the applicable first to sixth embodiments will be described as an example.

〔装置構成〕
第三変形例における受信装置1の装置構成は、上述の第二変形例と同様である。上述の第二変形例と異なる点は、回数補正部111において、処理対象のTTIの復号処理が開始される前に、そのTTI内の全サービスの復号処理に必要なトータル復号処理時間が計算されこのトータル復号処理時間が復号処理制限時間を越えるか否かが予め判断される点、及びそのTTI内の全サービスのためのイタレーション回数が補正対象とされる点である。
〔Device configuration〕
The device configuration of the receiving device 1 in the third modification is the same as that in the second modification described above. The difference from the second modification described above is that the number correction unit 111 calculates the total decoding processing time required for the decoding process for all the services in the TTI before the decoding process for the TTI to be processed is started. It is determined in advance whether or not the total decoding processing time exceeds the decoding processing time limit, and the number of iterations for all services in the TTI is a correction target.

第三変形例では、復号制御部18は、処理対象のTTI内のサービスの復号処理を開始する際に、そのTTI内の全サービスに関するUE情報及びデータ量を回数補正部111へ送り、全サービスの補正されたイタレーション回数を回数補正部111から受ける。復号制御部18は、回数補正部111から送られる各サービスのイタレーション回数を各サービスを復号処理する際に、ターボ復号器14へ順次設定する。また、復号制御部18は、処理対象のTTI内のサービスの復号処理を開始する際に、そのTTI内の全サービスの各送信元となる各UEに関し決定されたイタレーション回数をそれぞれ回数補正部111へ送るようにイタレーション回数決定部17へ指示する。   In the third modified example, when starting the decoding process of the service within the TTI to be processed, the decoding control unit 18 sends the UE information and the data amount regarding all the services within the TTI to the number correcting unit 111, The corrected number of iterations is received from the number correction unit 111. The decoding control unit 18 sequentially sets the number of iterations of each service sent from the number correction unit 111 to the turbo decoder 14 when decoding each service. In addition, when the decoding control unit 18 starts the decoding process of the service within the TTI to be processed, the number of iterations determined for the number of iterations determined for each UE that is the transmission source of all the services within the TTI Instructs the iteration count determination unit 17 to send to 111.

第三変形例における回数補正部111は、復号制御部18から送られる復号パラメータ及びイタレーション回数決定部17から送られるイタレーション回数に基づいて、第二変形例と同様の手法により、各サービスの復号処理に掛かる時間をそれぞれ算出する。回数補正部111は、このように算出された全サービスのトータル復号処理時間を算出し、このトータル復号処理時間がシステムで決められる復号処理制限時間内に収まるか否かを判断する。   Based on the decoding parameter sent from the decoding control unit 18 and the number of iterations sent from the iteration number determination unit 17, the number correction unit 111 in the third modification example uses the same method as in the second modification example to Each time required for the decoding process is calculated. The number correction unit 111 calculates the total decoding processing time of all the services calculated in this way, and determines whether or not the total decoding processing time is within the decoding processing time limit determined by the system.

回数補正部111は、トータル復号処理時間が復号処理制限時間を越えると判断すると、各サービスの復号処理時間がそのサービスの加重平均時間以下となるようにイタレーション回数決定部17により決定されているイタレーション回数を減らす。各サービスの加重平均時間を次の(式2)に示す。   When the number correction unit 111 determines that the total decoding processing time exceeds the decoding processing time limit, the iteration number determination unit 17 determines the decoding processing time of each service to be equal to or less than the weighted average time of the service. Reduce the number of iterations. The weighted average time of each service is shown in the following (Formula 2).

Alloc_t,i = alloc_all_t×proc_t,i/Σproc_t ・・・(式2)
ここで、Alloc_t,iはサービスiの加重平均時間を示し、alloc_all_tはTTI単位の復号処理制限時間を示し、proc_t,iは補正前のサービスiの復号処理時間を示し、Σproc_tは補正前のTTI内の全サービスのトータル復号処理時間を示す。
Alloc_t, i = alloc_all_t × proc_t, i / Σproc_t (Expression 2)
Here, Alloc_t, i represents the weighted average time of service i, alloc_all_t represents the decoding processing time limit in TTI units, proc_t, i represents the decoding processing time of service i before correction, and Σproc_t represents TTI before correction. The total decoding processing time for all the services is shown.

回数補正部111は、上記(式2)で算出されるサービスiの加重平均時間を上述の第二変形例のように算出されるサービスiの1回の復号処理に掛かる時間で除算することにより、加重平均時間以下となるようなイタレーション回数を決定する。   The frequency correction unit 111 divides the weighted average time of the service i calculated by the above (Equation 2) by the time required for one decoding process of the service i calculated as in the second modification described above. The number of iterations is determined so as to be less than the weighted average time.

回数補正部111は、処理対象のTTI内の全サービスについてのイタレーション回数を決定すると、それらを復号制制御部18へ送る。なお、回数補正部111は、トータル復号処理時間が復号処理制限時間を越えないと判断した場合には、イタレーション回数決定部17で決定される全サービスのイタレーション回数をそのまま復号制御部18へ送る。   When the number of iterations 111 determines the number of iterations for all services in the TTI to be processed, the number of times correction unit 111 sends them to the decoding control unit 18. If the number correction unit 111 determines that the total decoding processing time does not exceed the decoding processing time limit, the number of iterations of all services determined by the iteration number determination unit 17 is directly transmitted to the decoding control unit 18. send.

〔動作例〕
以下、第三変形例における受信装置1の動作例について図13及び14を用いて説明する。図13及び14は、第三変形例における受信装置1の動作例を示すフローチャートである。なお、図13及び14には、第二変形例と同様の処理については図12と同一符号が付されている。
[Operation example]
Hereinafter, an operation example of the receiving device 1 in the third modification will be described with reference to FIGS. FIGS. 13 and 14 are flowcharts illustrating an operation example of the reception device 1 according to the third modification. 13 and 14 are denoted by the same reference numerals as those in FIG.

まず、処理S301は他の実施形態と同様であり、復号制御部18が、ターボ復号器14へ入力される各受信信号系列を監視し、処理対象のTTI内に含まれる全サービスがサービス単位でターボ復号器14において復号されるよう制御している。復号制御部18は、TTI内に含まれる総サービス数を把握し、処理対象TTIの復号処理を開始する際に、サービス数の変数(N)及びトータル積算時間を初期化する(S1301)。このトータル積算時間については後述する。   First, the process S301 is the same as in the other embodiments, and the decoding control unit 18 monitors each received signal sequence input to the turbo decoder 14, and all services included in the TTI to be processed are service-based. The turbo decoder 14 is controlled to decode. The decoding control unit 18 grasps the total number of services included in the TTI, and initializes the variable (N) of the number of services and the total integration time when starting the decoding process of the processing target TTI (S1301). This total integration time will be described later.

復号制御部18は、処理対象のTTIの復号処理を開始する前に、そのTTI内の全サービスに関するUE情報及びデータ量を回数補正部111へ送り、そのTTI内の全サービスの各送信元となる各UEに関し決定されたイタレーション回数をそれぞれ回数補正部111へ送るようにイタレーション回数決定部17へ指示する。   Before starting the decoding process of the TTI to be processed, the decoding control unit 18 sends the UE information and the data amount related to all the services in the TTI to the number correction unit 111, and the transmission sources of all the services in the TTI The iteration count determination unit 17 is instructed to send the iteration count determined for each UE to the count correction unit 111.

イタレーション回数決定部17は、この復号制御部18からの要求を受け、それまでに各測定部から送られてきている各測定値に基づいて上述の各実施形態と同様の手法により、処理対象のTTI内の全サービスに関する各UEのためのイタレーション回数をそれぞれ決定する。例えば、TTI内に2台のUEから送信されたサービスが含まれている場合には、この2台のUEのそれぞれについてのイタレーション回数が決定される(S305、S306及びS307)。イタレーション回数決定部17は、処理対象のTTIに関して決定された全イタレーション回数を回数補正部111へ送る。   The iteration count determination unit 17 receives a request from the decoding control unit 18 and performs processing using the same method as in each of the above-described embodiments based on each measurement value sent from each measurement unit so far. Determine the number of iterations for each UE for all services in the TTI of For example, when a service transmitted from two UEs is included in the TTI, the number of iterations for each of the two UEs is determined (S305, S306, and S307). The iteration number determination unit 17 sends the total number of iterations determined for the processing target TTI to the number correction unit 111.

回数補正部111は、イタレーション回数決定部17から送られるイタレーション回数に基づいて、上述の第二変形例と同様の手法によりTTI内の各サービスの復号処理に掛かる時間をそれぞれ算出する。回数補正部111は、このように算出された各サービスの復号処理時間を全て積算する(S1201)。このようにして、回数補正部111は、このようにTTI内に含まれる全てのサービスの復号処理に掛かるトータル復号処理時間を算出する(S1303;YES)。なお、以上の説明では、イタレーション回数決定部17及び回数補正部111がそれぞれTTI単位でまとめて処理するように説明したが、図13のフローチャートでは、イタレーション回数決定部17及び回数補正部111がそれぞれサービス単位で連携して処理するように示している。   Based on the number of iterations sent from the iteration number determination unit 17, the number correction unit 111 calculates the time required for the decoding process for each service in the TTI by the same method as in the second modification described above. The number correction unit 111 adds up the decoding processing times of the services calculated in this way (S1201). In this way, the number correction unit 111 calculates the total decoding processing time required for the decoding processing of all the services included in the TTI in this way (S1303; YES). In the above description, the iteration number determination unit 17 and the number correction unit 111 have been described as collectively processing in units of TTI. However, in the flowchart of FIG. 13, the iteration number determination unit 17 and the number correction unit 111 are processed. Are shown to be processed in cooperation with each other.

回数補正部111は、トータル復号処理時間を算出すると(S1303;YES)、このトータル復号処理時間がTTIにおける復号処理制限時間内に収まっているか否かを判断する(S1305)。回数補正部111は、トータル復号処理時間が復号処理制限時間を越えると判断すると(S1305;YES)、各サービスに関し決定されているイタレーション回数を加重平均によりそれぞれ補正する(S1308)。回数補正部111は、処理対象のTTI内の全サービスに関するイタレーション回数を補正すると(S1309;YES)、補正された全サービスに関するイタレーション回数を復号制御部18へ送る
。一方、回数補正部111は、トータル復号処理時間が復号処理制限時間内に収まると判断すると(S1305;NO)、各サービスに関し決定されているイタレーション回数をそのまま復号制御部18へ送る。
When calculating the total decoding processing time (S1303; YES), the number correction unit 111 determines whether the total decoding processing time is within the decoding processing time limit in the TTI (S1305). When determining that the total decoding processing time exceeds the decoding processing time limit (S1305; YES), the number correction unit 111 corrects the number of iterations determined for each service by a weighted average (S1308). When the number of iterations 111 corrects the number of iterations related to all services in the TTI to be processed (S1309; YES), the number of corrections 111 sends the number of iterations related to all services to the decoding control unit 18. On the other hand, when the number correction unit 111 determines that the total decoding processing time is within the decoding processing time limit (S1305; NO), it sends the number of iterations determined for each service to the decoding control unit 18 as it is.

復号制御部18は、回数補正部111からイタレーション回数を受けると、処理対象のTTIの復号処理を開始させる。その際、復号制御部18は、各サービスの復号処理を開始させる際に、そのサービスのための補正されたイタレーション回数をターボ復号器14へ設定する。ターボ復号器14では、補正されたイタレーション回数等に基づいて対象サービスを復号する(S308)。以降、上述した他の実施形態と同様に、復号制御部18は、TTI内の全サービスについてターボ復号器14で復号処理をさせ、スループット測定部16はその復号された受信データ系列に基づいてUE単位のスループットを測定する(S309)。   When receiving the number of iterations from the number correction unit 111, the decoding control unit 18 starts decoding the TTI to be processed. At that time, when starting the decoding process for each service, the decoding control unit 18 sets the corrected number of iterations for the service in the turbo decoder 14. The turbo decoder 14 decodes the target service based on the corrected number of iterations and the like (S308). Thereafter, as in the other embodiments described above, the decoding control unit 18 causes the turbo decoder 14 to perform decoding processing for all services in the TTI, and the throughput measurement unit 16 determines the UE based on the decoded received data sequence. The unit throughput is measured (S309).

〈第三変形例における作用及び効果〉
上述したように、第三変形例における受信装置1では、第二変形例と同様に、第一実施形態から第六実施形態における手法で得られる指標値に応じて決められたイタレーション回数が復号処理時間を考慮して補正される。
<Operation and effect in the third modification>
As described above, in the receiving device 1 in the third modified example, the number of iterations determined according to the index value obtained by the method in the first to sixth embodiments is decoded as in the second modified example. Correction is made in consideration of processing time.

第三変形例における受信装置1では、処理対象のTTIの復号処理が開始される前に、そのTTI内の全サービスを対象に、各サービスのためにUE単位で決定された各イタレーション回数がイタレーション回数決定部17から回数補正部111へそれぞれ送られる。続いて、これらイタレーション回数に基づいてそのTTI内の全サービスの復号処理に掛かるトータル復号処理時間が推定(算出)され、トータル復号処理時間が復号処理制限時間を越える場合にイタレーション回数決定部17により決定されたUE単位のイタレーション回数で各サービスに割り当てられたイタレーション回数が各サービスの態様(データ量等)に応じてサービス単位で補正される。このイタレーション回数の補正には、各サービスに関する加重平均が利用される。   In the receiving apparatus 1 in the third modified example, before the decoding process of the TTI to be processed is started, the number of iterations determined for each service for each service is set for each service in the TTI. It is sent from the iteration number determination unit 17 to the number correction unit 111, respectively. Subsequently, based on the number of iterations, the total decoding processing time required for the decoding processing of all the services in the TTI is estimated (calculated). The number of iterations assigned to each service with the number of iterations for each UE determined in 17 is corrected for each service according to the mode (data amount, etc.) of each service. A weighted average for each service is used to correct the number of iterations.

これにより、第三変形例によれば、処理対象のTTIの復号処理が開始される前に、そのTTI内の全サービスのためのイタレーション回数が実際の通信状況を反映する測定値とTTIについて決められている復号処理制限時間とが考慮された状態で決定される。   Thereby, according to the third modification, before the decoding process of the TTI to be processed is started, the number of iterations for all services in the TTI is about the measurement value and the TTI that reflect the actual communication situation. The predetermined decoding process time limit is taken into consideration.

よって、本受信装置1に接続されるUE及び実施されるサービスの態様によらず、あらゆる状況において適切なイタレーション回数を決定することができ、各UEに応じてそれぞれ良好な受信品質を保ちながら、無駄な復号処理時間を省いた効率のよい復号を実現することができる。   Therefore, it is possible to determine an appropriate number of iterations in any situation regardless of the UE connected to the receiving apparatus 1 and the mode of service to be performed, while maintaining good reception quality for each UE. Thus, it is possible to realize efficient decoding without wasteful decoding processing time.

[全実施形態の変形例]
上述の各実施形態では、通信相手となる伝送装置が複数の場合を想定し、UE単位でスループット等の各測定値を測定しイタレーション回数を制御する例を示したが、UEが1台の場合には、UEを識別することなく制御するようにしてもよいのは言うまでもない。
[Modification of all embodiments]
In each of the above-described embodiments, assuming that there are a plurality of transmission apparatuses serving as communication partners, an example in which each measurement value such as throughput is measured in units of UE and the number of iterations is controlled is shown. Needless to say, the UE may be controlled without identifying the UE.

更に、上述の各実施形態では、イタレーション回数決定部17がUE単位で各測定値に応じたイタレーション回数を決定していたが、この制御単位をUEのサービス単位とするようにしてもよい。この場合には、復号制御部18は、各サービスに関する復号処理完了を他の機能部へ通知するようにし、スループット測定部16等の測定機能部がUEのサービス単位で測定値を出力し、イタレーション回数決定部17がUEのサービス単位でイタレーション回数を決定するようにすれば良い。   Further, in each of the above-described embodiments, the iteration number determination unit 17 determines the number of iterations corresponding to each measurement value for each UE. However, this control unit may be used as a UE service unit. . In this case, the decoding control unit 18 notifies the completion of the decoding process for each service to the other function units, and the measurement function unit such as the throughput measurement unit 16 outputs the measurement value for each service of the UE. The number of iterations determination unit 17 may determine the number of iterations for each UE service.

また、上述の第四実施形態、第五実施形態、及び第六実施形態では、受信装置1が、ス
ループット測定部16、BLER測定部41及び再送回数測定部51の他に、軟判定信号レベル測定部61を更に備える構成を示したが、軟判定信号レベル測定部61のみを備えるようにし、イタレーション回数決定部17は、この平均軟判定信号レベルのみに基づいて、イタレーション回数を決定するようにしてもよい。このように構成すれば、対象の受信信号系列につきそれ自体の情報(平均軟判定信号レベル)から求められたイタレーション回数でその信号を復号することができる。
Further, in the fourth embodiment, the fifth embodiment, and the sixth embodiment described above, the receiving apparatus 1 performs soft decision signal level measurement in addition to the throughput measurement unit 16, the BLER measurement unit 41, and the retransmission count measurement unit 51. Although the configuration further including the unit 61 is shown, only the soft decision signal level measurement unit 61 is provided, and the iteration number determination unit 17 determines the number of iterations based only on the average soft decision signal level. It may be. If comprised in this way, the signal can be decoded by the frequency | count of an iteration calculated | required from the information (average soft decision signal level) itself about the received signal series of object.

[その他]
〈ハードウェアの構成要素(Component)及びソフトウェアの構成要素(Component)について〉
ハードウェアの構成要素とは、ハードウェア回路であり、例えば、フィールド・プログラマブル・ゲートアレイ(FPGA)、特定用途向け集積回路(ASIC)、ゲートアレイ、論理ゲートの組み合わせ、信号処理回路、アナログ回路等がある。
[Others]
<About hardware components (Component) and software components (Component)>
A hardware component is a hardware circuit, for example, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a gate array, a combination of logic gates, a signal processing circuit, an analog circuit, etc. There is.

ソフトウェアの構成要素とは、ソフトウェアとして上記機能を実現する部品(断片)であり、そのソフトウェアを実現する言語、開発環境等を限定する概念ではない。ソフトウェアの構成要素としては、例えば、タスク、プロセス、スレッド、ドライバ、ファームウェア、データベース、テーブル、関数、プロシジャ、サブルーチン、プログラムコードの所定の部分、データ構造、配列、変数、パラメータ等がある。これらソフトウェアの構成要素は、1又は複数のメモリ(1または複数のプロセッサ(例えば、CPU(Central Processing Unit)、DSP(Digital Signal Processer)等)上で実現される。   A software component is a component (fragment) that realizes the above function as software, and is not a concept that limits a language, a development environment, and the like that realize the software. Examples of software components include tasks, processes, threads, drivers, firmware, databases, tables, functions, procedures, subroutines, predetermined portions of program code, data structures, arrays, variables, parameters, and the like. These software components are implemented on one or a plurality of memories (one or a plurality of processors (for example, a CPU (Central Processing Unit), a DSP (Digital Signal Processor), etc.)).

なお、上述の各実施形態は、上記各機能部の実現手法を限定するものではないため、上記各機能部は、上記ハードウェアの構成要素又はソフトウェアの構成要素若しくはこれらの組み合わせとして、本技術分野の通常の技術者において実現可能な手法により構成されていればよい。   In addition, since each embodiment described above does not limit the method of realizing each functional unit, each functional unit may be a component of the hardware, a component of software, or a combination thereof. It may be configured by a method that can be realized by ordinary engineers.

〈付記〉
以上の実施例を含む実施形態に関し、更に以下の付記を開示する。各項に開示される付記は、必要に応じて可能な限り組み合わせることができる。
<Appendix>
The following additional notes are further disclosed with respect to the embodiment including the above examples. The supplementary notes disclosed in each section can be combined as much as possible.

(付記1)
送信装置からの信号を含む多値変調信号のデマッピング処理後の信号から所定の情報を測定する測定手段と、
前記測定手段により測定された所定情報を指標値としてこの所定情報に対応するイタレーション回数を決定する決定手段と、
前記決定手段により決定されたイタレーション回数で前記送信装置からの信号が復号されるように復号器を制御する制御手段と、
を備える復号制御装置。
(Appendix 1)
Measuring means for measuring predetermined information from a signal after demapping processing of a multi-level modulation signal including a signal from a transmission device;
Determining means for determining the number of iterations corresponding to the predetermined information using the predetermined information measured by the measuring means as an index value;
Control means for controlling the decoder so that the signal from the transmission device is decoded at the number of iterations determined by the determination means;
A decoding control device comprising:

(付記2)
前記測定手段は、前記デマッピング処理後の信号が前記復号器で復号された後の信号を用い、この復号後の信号の検査器による検査結果に応じて所定の情報を測定する付記1に記載の復号制御装置。
(Appendix 2)
The measurement unit uses the signal after the signal after the demapping processing is decoded by the decoder, and measures predetermined information according to a test result of the signal after the decoding by the tester. Decoding control device.

(付記3)
前記測定手段は、前記検査器の検査結果に応じた所定の情報と、前記デマッピング処理後の信号の軟判定信号レベルとを測定し、
前記決定手段は、前記所定の情報及び前記軟判定信号レベルに各重み係数を掛け合わせることにより取得される指標値に対応するイタレーション回数を決定する、
付記2に記載の復号制御装置。
(Appendix 3)
The measurement means measures predetermined information according to the inspection result of the inspection device, and a soft decision signal level of the signal after the demapping process,
The determining means determines the number of iterations corresponding to an index value obtained by multiplying the predetermined information and the soft decision signal level by each weighting factor;
The decoding control device according to attachment 2.

(付記4)
前記決定手段は、
前記指標値とイタレーション回数とが対応付けられており、同一指標値に対応するイタレーション回数が大きく設定された品質重視テーブルと小さく設定された速度重視テーブルとを有し、
前記デマッピング処理後の信号に含まれ前記復号器の復号単位となるサービスのタイプを判別し、このサービスのタイプに応じて前記品質重視テーブル及び前記速度重視テーブルの一方を参照することにより、前記指標値に対応するイタレーション回数を決定する、
付記1から3のいずれか1項に記載の復号制御装置。
(Appendix 4)
The determining means includes
The index value and the number of iterations are associated with each other, and a quality-oriented table in which the number of iterations corresponding to the same index value is set large and a speed-oriented table set in small are provided,
By determining a service type included in the signal after the demapping process and serving as a decoding unit of the decoder, and referring to one of the quality-oriented table and the speed-oriented table according to the service type, Determine the number of iterations corresponding to the index value,
4. The decoding control apparatus according to any one of appendices 1 to 3.

(付記5)
前記決定手段により決定されたイタレーション回数を用いた復号処理に掛かる単位時間当りの復号処理時間がその単位時間当りの制限時間を越えると判断すると、該イタレーション回数を補正する補正手段、
を更に備え、
前記制御手段は、前記補正手段により補正されたイタレーション回数で前記送信装置からの信号が復号されるように復号器を制御する、
付記1から4のいずれか1項に記載の復号制御装置。
(Appendix 5)
Correction means for correcting the number of iterations when it is determined that the decoding processing time per unit time required for the decoding process using the number of iterations determined by the determining means exceeds the time limit per unit time;
Further comprising
The control means controls the decoder so that the signal from the transmission device is decoded with the number of iterations corrected by the correction means.
The decoding control apparatus according to any one of appendices 1 to 4.

(付記6)
前記単位時間内の信号を復号する前に、この単位時間内の信号に含まれ前記復号器の復号単位となる各サービスをそれぞれ前記決定手段により決定されたイタレーション回数を用いて復号した場合のトータル復号処理時間を推定する推定手段、
を更に備え、
前記補正手段は、前記推定手段により推定されたトータル復号処理時間が前記制限時間を越えると判断すると、前記各サービスについて前記決定手段により決定された各イタレーション回数をサービス毎の加重平均によりそれぞれ補正し、
前記制御手段は、前記補正手段により補正された各サービスのイタレーション回数で前記単位時間内の信号を復号する、
付記5に記載の復号制御装置。
(Appendix 6)
Before decoding a signal within the unit time, each service included in the signal within the unit time and serving as a decoding unit of the decoder is decoded using the number of iterations determined by the determining unit. Estimating means for estimating the total decoding processing time;
Further comprising
When the correction means determines that the total decoding processing time estimated by the estimation means exceeds the time limit, the number of iterations determined by the determination means for each service is corrected by a weighted average for each service. And
The control means decodes the signal within the unit time by the number of iterations of each service corrected by the correction means;
The decoding control apparatus according to appendix 5.

(付記7)
前記測定手段は、前記デマッピング処理後の信号の送信装置単位で前記所定の情報を測定し、
前記決定手段は、前記送信装置単位でイタレーション回数を決定する、
付記1から6のいずれか1項に記載の復号制御装置。
(Appendix 7)
The measuring means measures the predetermined information in units of signal transmission devices after the demapping processing,
The determining means determines the number of iterations in units of the transmitting device;
The decoding control apparatus according to any one of appendices 1 to 6.

(付記8)
前記測定手段は、前記所定の情報として軟判定信号レベルを測定する、
付記1に記載の復号制御装置。
(Appendix 8)
The measuring means measures a soft decision signal level as the predetermined information;
The decoding control apparatus according to attachment 1.

(付記9)
前記測定手段は、前記所定の情報として、スループット、BLER(Block Error Rate)、又は再送回数を測定する、
付記1から7のいずれか1項に記載の復号制御装置。
(Appendix 9)
The measurement means measures the throughput, BLER (Block Error Rate), or the number of retransmissions as the predetermined information.
The decoding control apparatus according to any one of appendices 1 to 7.

(付記10)
送信装置からの信号を含む多値変調信号のデマッピング処理後の信号から所定の情報を
測定する測定ステップと、
前記測定された所定情報を指標値としてこの所定情報に対応するイタレーション回数を決定する決定ステップと、
前記決定されたイタレーション回数で前記送信装置からの信号が復号されるように復号器を制御する制御ステップと、
を実行する復号制御方法。
(Appendix 10)
A measurement step of measuring predetermined information from a signal after demapping processing of a multilevel modulation signal including a signal from a transmission device;
A determination step of determining the number of iterations corresponding to the predetermined information using the measured predetermined information as an index value;
A control step of controlling a decoder so that a signal from the transmission device is decoded at the determined number of iterations;
The decoding control method for executing

(付記11)
前記測定ステップは、前記デマッピング処理後の信号が前記復号器で復号された後の信号を用い、この復号後の信号の検査器による検査結果に応じて所定の情報を測定する付記10に記載の復号制御方法。
(Appendix 11)
The supplementary note 10 wherein the measurement step uses a signal after the signal after the demapping processing is decoded by the decoder, and measures predetermined information according to a test result of the signal after the decoding by the tester. Decoding control method.

(付記12)
前記測定ステップは、前記検査器の検査結果に応じた所定の情報と、前記デマッピング処理後の信号の軟判定信号レベルとを測定し、
前記決定ステップは、前記所定の情報及び前記軟判定信号レベルに各重み係数を掛け合わせることにより取得される指標値に対応するイタレーション回数を決定する、
付記11に記載の復号制御方法。
(Appendix 12)
The measuring step measures predetermined information according to a test result of the tester and a soft decision signal level of the signal after the demapping process,
The determining step determines the number of iterations corresponding to an index value acquired by multiplying the predetermined information and the soft decision signal level by each weighting factor.
The decoding control method according to attachment 11.

(付記13)
前記決定ステップは、
前記デマッピング処理後の信号に含まれ前記復号器の復号単位となるサービスのタイプを判別し、このサービスのタイプに応じて、前記指標値とイタレーション回数とが対応付けられており同一指標値に対応するイタレーション回数が大きく設定された品質重視テーブルと小さく設定された速度重視テーブルとの一方を参照することにより、前記指標値に対応するイタレーション回数を決定する、
付記10から12のいずれか1つに記載の復号制御方法。
(Appendix 13)
The determining step includes
A service type included in the signal after the demapping process and serving as a decoding unit of the decoder is determined, and the index value and the number of iterations are associated with each other according to the service type, and the same index value The number of iterations corresponding to the index value is determined by referring to one of the quality emphasis table in which the number of iterations corresponding to is set large and the speed emphasis table set small.
The decoding control method according to any one of appendices 10 to 12.

(付記14)
前記決定ステップにより決定されたイタレーション回数を用いた復号処理に掛かる単位時間当りの復号処理時間がその単位時間当りの制限時間を越えると判断すると、該イタレーション回数を補正する補正ステップ、
を更に実行し、
前記制御ステップは、前記補正ステップにより補正されたイタレーション回数で前記送信装置からの信号が復号されるように復号器を制御する、
付記10から13のいずれか1つに記載の復号制御方法。
(Appendix 14)
A correction step for correcting the number of iterations when it is determined that the decoding processing time per unit time required for the decoding processing using the number of iterations determined in the determination step exceeds a time limit per unit time;
And execute
The control step controls the decoder so that the signal from the transmission device is decoded with the number of iterations corrected in the correction step.
14. The decoding control method according to any one of appendices 10 to 13.

(付記15)
前記単位時間内の信号を復号する前に、この単位時間内の信号に含まれ前記復号器の復号単位となる各サービスをそれぞれ前記決定手段により決定されたイタレーション回数を用いて復号した場合のトータル復号処理時間を推定する推定ステップ、
を更に実行し、
前記補正ステップは、前記推定手段により推定されたトータル復号処理時間が前記制限時間を越えると判断すると、前記各サービスについて前記決定手段により決定された各イタレーション回数をサービス毎の加重平均によりそれぞれ補正し、
前記制御ステップは、前記補正手段により補正された各サービスのイタレーション回数で前記単位時間内の信号を復号する、
付記14に記載の復号制御方法。
(Appendix 15)
Before decoding a signal within the unit time, each service included in the signal within the unit time and serving as a decoding unit of the decoder is decoded using the number of iterations determined by the determining unit. An estimation step for estimating a total decoding processing time;
And execute
When the correcting step determines that the total decoding processing time estimated by the estimating means exceeds the time limit, the number of iterations determined by the determining means for each service is corrected by a weighted average for each service. And
The control step decodes the signal within the unit time based on the number of iterations of each service corrected by the correction unit.
The decoding control method according to attachment 14.

(付記16)
前記測定ステップは、前記デマッピング処理後の信号の送信装置単位で前記所定の情報を測定し、
前記決定ステップは、前記送信装置単位でイタレーション回数を決定する、
付記10から15のいずれか1つに記載の復号制御方法。
(Appendix 16)
The measuring step measures the predetermined information in a transmission device unit of the signal after the demapping process,
The determining step determines the number of iterations in units of the transmitting device.
The decoding control method according to any one of appendices 10 to 15.

(付記17)
前記測定ステップは、前記所定の情報として軟判定信号レベルを測定する、
付記10に記載の復号制御方法。
(Appendix 17)
The measuring step measures a soft decision signal level as the predetermined information.
The decoding control method according to attachment 10.

(付記18)
前記測定ステップは、前記所定の情報として、スループット、BLER(Block Error Rate)、又は再送回数を測定する、
付記10から16のいずれか1つに記載の復号制御方法。
(Appendix 18)
The measurement step measures the throughput, BLER (Block Error Rate), or the number of retransmissions as the predetermined information.
The decoding control method according to any one of supplementary notes 10 to 16.

第一実施形態における受信装置の機能構成の一部を示すブロック図である。It is a block diagram which shows a part of functional structure of the receiver in 1st embodiment. イタレーション回数決定テーブルの例を示す図である。It is a figure which shows the example of an iteration count determination table. 第一実施形態における受信装置の動作例を示すフローチャートである。It is a flowchart which shows the operation example of the receiver in 1st embodiment. 第二実施形態における受信装置の機能構成の一部を示すブロック図である。It is a block diagram which shows a part of functional structure of the receiver in 2nd embodiment. 第三実施形態における受信装置の機能構成の一部を示すブロック図である。It is a block diagram which shows a part of functional structure of the receiver in 3rd embodiment. 第四実施形態における受信装置の機能構成の一部を示すブロック図である。It is a block diagram which shows a part of functional structure of the receiver in 4th embodiment. 第四実施形態における受信装置の動作例を示すフローチャートである。It is a flowchart which shows the operation example of the receiver in 4th embodiment. 第五実施形態における受信装置の機能構成の一部を示すブロック図である。It is a block diagram which shows a part of functional structure of the receiver in 5th embodiment. 第六実施形態における受信装置の機能構成の一部を示すブロック図である。It is a block diagram which shows a part of functional structure of the receiver in 6th embodiment. 処理時間優先のイタレーション回数決定テーブルの例を示す図である。It is a figure which shows the example of the iteration number determination table of processing time priority. 第二変形例における受信装置の機能構成の一部を示すブロック図である。It is a block diagram which shows a part of functional structure of the receiver in a 2nd modification. 第二変形例における受信装置の動作例を示すフローチャートである。It is a flowchart which shows the operation example of the receiver in a 2nd modification. 第三変形例における受信装置の動作例を示すフローチャートである。It is a flowchart which shows the operation example of the receiver in a 3rd modification. 第三変形例における受信装置の動作例を示すフローチャートである。It is a flowchart which shows the operation example of the receiver in a 3rd modification.

符号の説明Explanation of symbols

1 受信装置
12 復調部
14 ターボ復号器
15 検査部
16 スループット測定部
17 イタレーション回数決定部
18 復号制御部
41 BLER測定部
51 再送回数測定部
61 軟判定信号レベル測定部
111 回数補正部

DESCRIPTION OF SYMBOLS 1 Receiver 12 Demodulation part 14 Turbo decoder 15 Inspection part 16 Throughput measurement part 17 Iteration number determination part 18 Decoding control part 41 BLER measurement part 51 Retransmission number measurement part 61 Soft decision signal level measurement part 111 Number correction part

Claims (10)

送信装置からの信号を含む多値変調信号のデマッピング処理後の信号から所定の情報を測定する測定手段と、
前記測定手段により測定された所定情報を指標値としてこの所定情報に対応するイタレーション回数を決定する決定手段と、
前記決定手段により決定されたイタレーション回数で前記送信装置からの信号が復号されるように復号器を制御する制御手段と、
を備える復号制御装置。
Measuring means for measuring predetermined information from a signal after demapping processing of a multi-level modulation signal including a signal from a transmission device;
Determining means for determining the number of iterations corresponding to the predetermined information using the predetermined information measured by the measuring means as an index value;
Control means for controlling the decoder so that the signal from the transmission device is decoded at the number of iterations determined by the determination means;
A decoding control device comprising:
前記測定手段は、前記デマッピング処理後の信号が前記復号器で復号された後の信号を用い、この復号後の信号の検査器による検査結果に応じて所定の情報を測定する請求項1に記載の復号制御装置。   2. The measurement unit according to claim 1, wherein the measurement unit uses a signal after the signal after the demapping processing is decoded by the decoder, and measures predetermined information according to a check result by the checker of the signal after the decoding. The decoding control apparatus described. 前記測定手段は、前記検査器の検査結果に応じた所定の情報と、前記デマッピング処理後の信号の軟判定信号レベルとを測定し、
前記決定手段は、前記所定の情報及び前記軟判定信号レベルに各重み係数を掛け合わせることにより取得される指標値に対応するイタレーション回数を決定する、
請求項2に記載の復号制御装置。
The measurement means measures predetermined information according to the inspection result of the inspection device, and a soft decision signal level of the signal after the demapping process,
The determining means determines the number of iterations corresponding to an index value obtained by multiplying the predetermined information and the soft decision signal level by each weighting factor;
The decoding control apparatus according to claim 2.
前記決定手段は、
前記指標値とイタレーション回数とが対応付けられており、同一指標値に対応するイタレーション回数が大きく設定された品質重視テーブルと小さく設定された速度重視テーブルとを有し、
前記デマッピング処理後の信号に含まれ前記復号器の復号単位となるサービスのタイプを判別し、このサービスのタイプに応じて前記品質重視テーブル及び前記速度重視テーブルの一方を参照することにより、前記指標値に対応するイタレーション回数を決定する、
請求項1から3のいずれか1項に記載の復号制御装置。
The determining means includes
The index value and the number of iterations are associated with each other, and a quality-oriented table in which the number of iterations corresponding to the same index value is set large and a speed-oriented table set in small are provided,
By determining a service type included in the signal after the demapping process and serving as a decoding unit of the decoder, and referring to one of the quality-oriented table and the speed-oriented table according to the service type, Determine the number of iterations corresponding to the index value,
The decoding control apparatus according to any one of claims 1 to 3.
前記決定手段により決定されたイタレーション回数を用いた復号処理に掛かる単位時間当りの復号処理時間がその単位時間当りの制限時間を越えると判断すると、該イタレーション回数を補正する補正手段、
を更に備え、
前記制御手段は、前記補正手段により補正されたイタレーション回数で前記送信装置からの信号が復号されるように復号器を制御する、
請求項1から4のいずれか1項に記載の復号制御装置。
Correction means for correcting the number of iterations when it is determined that the decoding processing time per unit time required for the decoding process using the number of iterations determined by the determining means exceeds the time limit per unit time;
Further comprising
The control means controls the decoder so that the signal from the transmission device is decoded with the number of iterations corrected by the correction means.
The decoding control apparatus according to any one of claims 1 to 4.
前記単位時間内の信号を復号する前に、この単位時間内の信号に含まれ前記復号器の復号単位となる各サービスをそれぞれ前記決定手段により決定されたイタレーション回数を用いて復号した場合のトータル復号処理時間を推定する推定手段、
を更に備え、
前記補正手段は、前記推定手段により推定されたトータル復号処理時間が前記制限時間を越えると判断すると、前記各サービスについて前記決定手段により決定された各イタレーション回数をサービス毎の加重平均によりそれぞれ補正し、
前記制御手段は、前記補正手段により補正された各サービスのイタレーション回数で前記単位時間内の信号を復号する、
請求項5に記載の復号制御装置。
Before decoding a signal within the unit time, each service included in the signal within the unit time and serving as a decoding unit of the decoder is decoded using the number of iterations determined by the determining unit. Estimating means for estimating the total decoding processing time;
Further comprising
When the correction means determines that the total decoding processing time estimated by the estimation means exceeds the time limit, the number of iterations determined by the determination means for each service is corrected by a weighted average for each service. And
The control means decodes the signal within the unit time by the number of iterations of each service corrected by the correction means;
The decoding control apparatus according to claim 5.
前記測定手段は、前記デマッピング処理後の信号の送信装置単位で前記所定の情報を測定し、
前記決定手段は、前記送信装置単位でイタレーション回数を決定する、
請求項1から6のいずれか1項に記載の復号制御装置。
The measuring means measures the predetermined information in units of signal transmission devices after the demapping processing,
The determining means determines the number of iterations in units of the transmitting device;
The decoding control apparatus according to any one of claims 1 to 6.
前記測定手段は、前記所定の情報として軟判定信号レベルを測定する、
請求項1に記載の復号制御装置。
The measuring means measures a soft decision signal level as the predetermined information;
The decoding control apparatus according to claim 1.
前記測定手段は、前記所定の情報として、スループット、BLER(Block Error Rate)、又は再送回数を測定する、
請求項1から7のいずれか1項に記載の復号制御装置。
The measurement means measures the throughput, BLER (Block Error Rate), or the number of retransmissions as the predetermined information.
The decoding control apparatus according to any one of claims 1 to 7.
送信装置からの信号を含む多値変調信号のデマッピング処理後の信号から所定の情報を測定するステップと、
前記測定された所定情報を指標値としてこの所定情報に対応するイタレーション回数を決定するステップと、
前記決定されたイタレーション回数で前記送信装置からの信号が復号されるように復号器を制御するステップと、
を実行する復号制御方法。

Measuring predetermined information from a signal after demapping processing of a multilevel modulation signal including a signal from a transmission device;
Determining the number of iterations corresponding to the predetermined information using the measured predetermined information as an index value;
Controlling a decoder so that a signal from the transmission device is decoded at the determined number of iterations;
The decoding control method for executing

JP2008043313A 2008-02-25 2008-02-25 Device and method for decoding control Withdrawn JP2009201057A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008043313A JP2009201057A (en) 2008-02-25 2008-02-25 Device and method for decoding control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008043313A JP2009201057A (en) 2008-02-25 2008-02-25 Device and method for decoding control

Publications (1)

Publication Number Publication Date
JP2009201057A true JP2009201057A (en) 2009-09-03

Family

ID=41144038

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008043313A Withdrawn JP2009201057A (en) 2008-02-25 2008-02-25 Device and method for decoding control

Country Status (1)

Country Link
JP (1) JP2009201057A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015500613A (en) * 2011-12-14 2015-01-05 ザイリンクス インコーポレイテッドXilinx Incorporated System and method for changing decoding parameters in a communication system
JP6296475B1 (en) * 2016-09-01 2018-03-20 三菱電機株式会社 Error correction decoding apparatus and optical transmission / reception apparatus

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015500613A (en) * 2011-12-14 2015-01-05 ザイリンクス インコーポレイテッドXilinx Incorporated System and method for changing decoding parameters in a communication system
JP6296475B1 (en) * 2016-09-01 2018-03-20 三菱電機株式会社 Error correction decoding apparatus and optical transmission / reception apparatus

Similar Documents

Publication Publication Date Title
US8018902B2 (en) Methods and apparatus for channel quality indicator determination
US8761144B2 (en) HS-PDSCH blind decoding
US7277498B2 (en) Mapping method of code word with QAM modulation
JP4769201B2 (en) Multi-antenna communication method and multi-antenna communication apparatus
JP4453491B2 (en) Mobile station
JP2006217173A (en) Base station device and resource allocating method
US8553546B2 (en) Technique for soft bit scaling
CN1292958A (en) Received signal quality determination methods and system for convolutionally encoded communication channels
EP1320931A2 (en) Method and apparatus for reducing power consumption of a decoder in a communication system
US20090010208A1 (en) Apparatus and method determining tbs
US9444575B2 (en) Wireless communication system, receiver, transmitter, and transmission rate control method
US20130010858A1 (en) Wireless communication device and wireless communication method
KR101051512B1 (en) Block Codeword Decoder with Confidence Indicator
JP5004450B2 (en) Packet error rate estimation in communication systems
JP2008288812A (en) Line quality reporting method, base station, mobile station and communication system
WO2009097808A1 (en) Method for link adaptation in wideband wireless mobile comunication systems, system and apparatus thereof
WO2007139566A1 (en) Method and apparatus for blind transport format detection using discontinuous transmission (dtx) detection
JP2009201057A (en) Device and method for decoding control
WO2017157103A1 (en) Method of processing data in dci blind detection, and device
JP2016122879A (en) Error detection method, communication system and communication device
JP6234442B2 (en) System and method for eliminating PDCCH detection errors in communication networks
KR100939422B1 (en) Blind transport format detection based on decoder metric
Guedria et al. An intelligent high availability AMC design
JP2010130050A (en) Radio communication device and radio communication method
JP2005217741A (en) Normalizing method of received signal and receiver

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20110510