JP2008167496A - Wireless base station equipment - Google Patents
Wireless base station equipment Download PDFInfo
- Publication number
- JP2008167496A JP2008167496A JP2008067596A JP2008067596A JP2008167496A JP 2008167496 A JP2008167496 A JP 2008167496A JP 2008067596 A JP2008067596 A JP 2008067596A JP 2008067596 A JP2008067596 A JP 2008067596A JP 2008167496 A JP2008167496 A JP 2008167496A
- Authority
- JP
- Japan
- Prior art keywords
- processing
- unit
- data
- function
- control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012545 processing Methods 0.000 claims abstract description 532
- 230000005540 biological transmission Effects 0.000 claims abstract description 219
- 230000004913 activation Effects 0.000 claims abstract description 35
- 238000000034 method Methods 0.000 claims description 97
- 230000008569 process Effects 0.000 claims description 88
- 238000003780 insertion Methods 0.000 claims description 53
- 230000037431 insertion Effects 0.000 claims description 53
- 230000001360 synchronised effect Effects 0.000 claims description 52
- 238000001514 detection method Methods 0.000 claims description 36
- 238000004891 communication Methods 0.000 claims description 32
- 238000003892 spreading Methods 0.000 claims description 32
- 230000007480 spreading Effects 0.000 claims description 29
- 238000012544 monitoring process Methods 0.000 claims description 27
- 238000012423 maintenance Methods 0.000 claims description 26
- 238000005259 measurement Methods 0.000 claims description 23
- 230000004044 response Effects 0.000 claims description 20
- 238000013507 mapping Methods 0.000 claims description 16
- 238000000926 separation method Methods 0.000 claims description 10
- 238000000605 extraction Methods 0.000 claims description 4
- 230000008859 change Effects 0.000 abstract description 10
- 230000006872 improvement Effects 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 42
- 238000004364 calculation method Methods 0.000 description 36
- 238000001994 activation Methods 0.000 description 31
- 238000003860 storage Methods 0.000 description 28
- 238000010977 unit operation Methods 0.000 description 10
- 238000009792 diffusion process Methods 0.000 description 8
- 238000013468 resource allocation Methods 0.000 description 7
- 238000009826 distribution Methods 0.000 description 6
- 238000004148 unit process Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 241001522296 Erithacus rubecula Species 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 125000000524 functional group Chemical group 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000007616 round robin method Methods 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
【課題】 汎用プロセッサを用いて、ソフトウェアでベースバンド送受信処理を実現する場合に、処理効率の向上と処理負荷の集中の緩和に寄与でき、更にハードウェアプラットフォームのアーキテクチャの変更への対応が容易なソフトウェアアーキテクチャを有する無線基地局装置を提供する。
【解決手段】 汎用プロセッサを用いて、ソフトウェアでベースバンド送受信処理を実現する無線基地局装置において、ベースバンド送受信処理を行う各機能について複数の呼毎に分散させず、同一の処理を機能としてまとめて一括で処理するようにし、各機能部内では同一起動周期で同一処理データ単位とし、各機能部に対して設定される優先度に応じて処理資源の割り当てを行う無線基地局装置である。
【選択図】 図1PROBLEM TO BE SOLVED: To contribute to improvement of processing efficiency and alleviation of processing load concentration when baseband transmission / reception processing is realized by software using a general-purpose processor, and to easily cope with a change in hardware platform architecture. A radio base station apparatus having a software architecture is provided.
In a radio base station apparatus that implements baseband transmission / reception processing by software using a general-purpose processor, the functions for performing baseband transmission / reception processing are not distributed for a plurality of calls, and the same processing is summarized as functions. This is a radio base station apparatus that performs processing in a batch, allocates processing resources in accordance with the priority set for each functional unit in the same activation cycle in each functional unit.
[Selection] Figure 1
Description
本発明は、W−CDMA(Wideband Code Division Multiple Access)システム等に用いられる無線基地局装置に係り、特に、CPU(Central Processing Unit)、DSP(Digital Signal Processor)等の汎用プロセッサを用いてソフトウェアでベースバンド送受信処理を実現し、処理効率を向上させ、処理負荷の集中を緩和できる無線基地局装置に関する。 The present invention relates to a radio base station apparatus used in a W-CDMA (Wideband Code Division Multiple Access) system and the like, and in particular, software using a general-purpose processor such as a CPU (Central Processing Unit) and a DSP (Digital Signal Processor). The present invention relates to a radio base station apparatus that can realize baseband transmission / reception processing, improve processing efficiency, and reduce concentration of processing load.
従来のW−CDMAシステムに用いられる無線基地局装置について図33を参照しながら説明する。図33は、従来の無線基地局装置の構成ブロック図である。
無線基地局装置は、図33に示すように、ベースバンド送受信部11,12,13と、チャネル(CH)多重部21と、ベースバンドチャネル制御部31とから構成されている。
A radio base station apparatus used in a conventional W-CDMA system will be described with reference to FIG. FIG. 33 is a configuration block diagram of a conventional radio base station apparatus.
As shown in FIG. 33, the radio base station apparatus includes
ベースバンド送受信部11,12,13は、送信側と受信側に以下の機能部を有している。
送信側は、符号化部102-1,-2と、データ多重化部102と、物理チャネルマッピング部103と、変調部104と、拡散部105と、電力制御部106と、電力設定部107とを有している。
The baseband transmission /
The transmission side includes an encoding unit 102-1, -2, a
符号化部102-1,-2は、呼制御データ、通信データから成る送信ユーザデータの符号化を行うものである。
データ多重化部102は、符号化した呼制御データ、通信データなどの送信ユーザデータの多重化を行うものである。
物理チャネルマッピング部103は、多重化後のデータをCDMAの物理チャネル(符号チャネル)にマッピングし、同期検波用パイロットシンボル及びTCP(Transmitter Power Control)コマンドなどの無線区間制御データを挿入し、送信データフレームを生成するものである。
Encoding sections 102-1 and -2 encode transmission user data composed of call control data and communication data.
The
The physical
変調部104は、マッピングされた物理チャネル信号に対し、例えば、QPSK(Quadrature Phase Shift Keying)、16QAM(Quadrature Amplitude Modulation:直交振幅変調)等の一次変調を行うものである。
拡散部105は、呼毎の拡散符号を用いて拡散変調を行うものである。
電力制御部106は、呼毎の電力値を決定するものである。
電力設定部107は、呼毎の拡散符号と決定された電力値を乗算するものである。
The
The spreading
The
The
受信側は、パスサーチ部201と、逆拡散部202-1,-2と、SIR測定部203と、挿入TPC生成部204と、同期検波RAKE合成部205-1,-2と、制御データ判定部206と、ユーザデータ判定部207と、受信ユーザデータ種別判定部208と、データ分離部209と、データ復号化部210-1,-2とを有している。
The receiving side includes a
パスサーチ部201は、受信信号から呼毎の参照符号を用いて参照符号の位相をずらしながら逆拡散を行い、呼の受信信号パスを抽出するものである。
逆拡散部202-1,-2は、パスサーチ部201で抽出されたパス位置に対して逆拡散を行うものである。
The
The despreading units 202-1 and -2 perform despreading on the path position extracted by the
SIR測定部203は、逆拡散部202-1,-2で抽出した呼毎の無線区間制御データチャネル受信信号を用いてその受信品質(SIR:Signal to Interference Ratio:希望波電力対干渉波電力比)を測定するものである。
挿入TPC生成部204は、SIR測定部203で測定したSIRから挿入TPCコマンドを決定するものである。
The
The insertion
同期検波RAKE合成部205-1,-2は、逆拡散部202-1,-2の各々で抽出された呼毎の無線区間制御データチャネル、ユーザデータチャネル受信信号に対して同期検波RAKE合成を施すものである。 Synchronous detection RAKE combining units 205-1 and -2 perform synchronous detection RAKE combining on the radio section control data channel and user data channel received signals for each call extracted by the despreading units 202-1 and -2, respectively. It is something to apply.
制御データ判定部206は、同期検波RAKE合成部205-1,-2で同期検波RAKE合成した無線区間制御データチャネル受信信号を判定し、受信TPCコマンドに関して判定結果を電力制御部106に出力し、ユーザデータ種別識別データに関して後述する受信ユーザデータ種別判別部208に出力するものである。
The control
ユーザデータ判定部207は、同期検波RAKE合成部205-1,-2で同期検波RAKE合成したユーザデータチャネル受信信号を判定するものである。
受信ユーザデータ種別判定部208は、ユーザデータ種別識別データの判定結果を用いて当該フレームにて送信側から送信されたユーザデータのデータ種別(呼制御データと通信データの組み合わせ方法)を判定するものである。
The user
The received user data
データ分離部209は、受信ユーザデータ種別判定部208の判定結果を用いてユーザデータを呼制御データと通信データに分離するものである。
データ復号化部210-1,-2は、データ分離部209で分離された呼制御データと通信データを復号するものである。
The
The data decoding units 210-1 and -2 decode the call control data and the communication data separated by the
図33において、ベースバンド送受信パラメータ群を記憶するベースバンド送受信用パラメータ群記憶部301が設けられ、ベースバンド送受信部11,12,13は、そのパラメータを用いて送受信を行う。
また、ベースバンドチャネル制御部31は、ベースバンド送受信部11,12,13に対して動作パラメータを設定し、設定された動作パラメータはベースバンド送受信用パラメータ群記憶部301に記憶される。
CH多重部21は、呼毎の送信処理後のデータを加算多重する部位である。
In FIG. 33, a baseband transmission / reception parameter
The baseband
The
次に、従来の無線基地局の動作について説明する。
符号化部101-1,-2で符号化された送信ユーザデータは、データ多重化部102に入力され、データ多重化部102では、符号化部101-1,-2でそれぞれ符号化された呼制御データ、通信データの多重化を行う。多重化後の送信データは、物理チャネルマッピング部103に入力される。
Next, the operation of the conventional radio base station will be described.
The transmission user data encoded by the encoding units 101-1 and -2 is input to the
物理チャネルマッピング部103では、多重化後のデータをCDMAの物理チャネル(符号チャネル)にマッピングし、同期検波用パイロットシンボル及びTPCコマンド等の無線区間制御データを挿入し、送信データフレームを生成する。
The physical
パイロットシンボルは、当該呼のシステムタイミングを元に基地局、端末とも既知であるユニークなシンボルが挿入される。TPCコマンドに関して、例えば、受信無線区間制御データからそのSIRを測定し、測定結果に応じて挿入TPC生成部204で挿入TPCが決定され、生成される。
As the pilot symbol, a unique symbol known to both the base station and the terminal is inserted based on the system timing of the call. For the TPC command, for example, the SIR is measured from the received radio section control data, and the insertion
一般的には、当該呼の基準SIRと測定SIRを比較し、
測定SIR > 基準SIR の時には、ダウン(DOWN)コマンド
測定SIR < 基準SIR の時には、アップ(UP)コマンド
を生成する。
物理チャネルマッピング部103でフレーム化された送信データは変調部104で変調され、拡散部105で拡散が施され、電力設定部107に入力される。
In general, compare the reference SIR and measured SIR of the call,
When measurement SIR> reference SIR, a down command is generated. When measurement SIR <reference SIR, an up command is generated.
The transmission data framed by the physical
一方、受信したベースバンド信号は、まずパスサーチ部201にてパスのタイミングの抽出が行われる。パス抽出には、例えば、当該呼用の参照符号を用いて参照符号の位相をずらしながら逆拡散(相関演算)を行い、相関値がしきい値を超える場合に、当該タイミングをパスのタイミングと判定する。
On the other hand, the received baseband signal is first subjected to path timing extraction by the
パスサーチ部201により抽出されたパスに対して、逆拡散部202-1,-2では逆拡散が施され、無線区間制御データ信号(制御データCH)、ユーザデータ信号(ユーザデータCH)に分離される。無線区間制御データ信号、ユーザデータ信号は、それぞれ対応する同期検波RAKE合成部205-1,-2で同期検波、RAKE合成される。
The path extracted by the
また、逆拡散後の無線区間制御データ信号を用いて、SIR測定部203にて呼毎の受信品質(SIR)を測定し、挿入TPC生成部204における挿入TPCの決定に用いられる。
同期検波後の無線区間制御データは、制御データ判定部206に入力され、制御データ判定部206では無線区間制御データについて、例えば、TPCコマンドの判定、ユーザデータ種別識別データの判定を行う。
Also, the reception quality (SIR) for each call is measured by the
The radio section control data after the synchronous detection is input to the control
判定されるTPCコマンドは、一般的に「電力UP」「電力DOWN」の情報を持っており、TPCコマンド判定結果から電力制御部106において、現状の電力値に対して、例えば、「電力UP」の場合は+1dB、「電力DOWN」の場合は−1dBという電力を決定する。決定した電力値は、電力設定部107にて送信データと乗算され、出力される。各呼毎の電力値によってbit拡張された送信データは、CH多重部21にて多重化され、出力される。
The determined TPC command generally has information of “power UP” and “power DOWN”, and the
他方、ユーザデータ種別識別データは判定後、受信ユーザデータ種別判定部208に入力される。ユーザデータ種別識別データとは、当該フレームにて送信側より送信されたユーザデータのデータ種別を判定するための情報であり、どのようなフォーマットを持つ呼制御データと通信データが組み合わされて当該フレームの送信ユーザデータが構成(多重)されているかを示すものである。
On the other hand, the user data type identification data is input to the reception user data
受信ユーザデータ種別判定部208では、このユーザデータ種別識別データに基づいてユーザデータの構成状態を判定する。受信ユーザデータ種別判定部208にて判定したデータの構成状態により、データ分離部209では、ユーザデータを呼制御データと通信データに分離し、分離後の呼制御データ、通信データはそれぞれデータ復号化部210-1,-2で復号され、呼制御データ、通信データを得るものである。
The reception user data
無線基地局においては、上記動作が複数呼について、ベースバンドチャネル制御部31から動作パラメータをそれぞれに設定することにより、ベースバンド送受信部11,12,13が独立に割り当てられて送受信処理が行われることになる。
In the radio base station, the baseband transmission /
特に、従来技術における基地局構成においては、例えば、一つ又は複数のベースバンド送受信部をハードウェアで実現し、ベースバンド送受信部のハードウェアは、動作パラメータを設定できるように、動作パラメータ群をレジスタ構成として、ベースバンドチャネル制御部31に対して提供し、ベースバンドチャネル制御部31ではこのレジスタを設定、制御することにより複数呼のベースバンド送受信処理を実現していた。すなわち、呼に対して専用にハードウェア(資源)を割り当てる構成となっていた。
In particular, in the base station configuration in the prior art, for example, one or a plurality of baseband transmission / reception units are realized by hardware, and the hardware of the baseband transmission / reception unit sets operation parameters so that operation parameters can be set. A register configuration is provided to the baseband
また、無線通信技術として近年、送受信に必要な信号処理を、汎用プロセッサを用いてソフトウェアで実現する、いわゆるソフトウェア無線技術がある。
ソフトウェア無線機については、例えば、特開2004−274300号公報(出願人:株式会社日立国際電気)がある(特許文献1)。
In recent years, as a wireless communication technology, there is a so-called software wireless technology in which signal processing necessary for transmission and reception is realized by software using a general-purpose processor.
For example, Japanese Patent Application Laid-Open No. 2004-274300 (Applicant: Hitachi Kokusai Electric Co., Ltd.) discloses a software defined radio.
しかしながら、ソフトウェア無線技術を用いて無線基地局を構成した場合に、従来技術と同様の構成、すなわち呼に対して専用に資源を割り当てる構成を用いると、以下の問題点がある。 However, when a radio base station is configured using software radio technology, there are the following problems when using a configuration similar to the conventional technology, that is, a configuration in which resources are dedicated to calls.
プロセッサ処理を考えた場合、ハードウェアによる処理のように複数の処理をリアルタイムで並列に行うことができず、シリアル処理になる。従来構成の考え方のように呼に対してプロセッサ資源を割り当てるという構成を適用した場合、呼毎にシリアルに資源を割り当てることとなる。 When processor processing is considered, a plurality of processes cannot be performed in parallel in real time unlike hardware processing, and serial processing is performed. When a configuration in which processor resources are allocated to calls as in the conventional configuration concept, resources are allocated serially for each call.
しかしながら、無線基地局のような複数呼の動作を考えた場合、ある決まったタイミングまでに複数の処理を同時に、言い換えると、均一に処理を進める必要があり、一つの呼のみの専用の資源を割り当てた場合、図34に示すように、呼毎の送信タイミングと呼毎の処理タイミングにおいて処理が間に合う場合はよいが、図35に示すように、呼毎の送信タイミングと呼毎の処理タイミングにおいて、他の呼の処理が間に合わない場合が存在するという問題点がある。図34は、呼毎の送信タイミングと呼毎の処理タイミングにおいて処理が間に合う場合を示す図であり、図35は、呼毎の送信タイミングと呼毎の処理タイミングにおいて処理が間に合わない場合を示す図である。 However, when considering the operation of a plurality of calls such as a radio base station, it is necessary to proceed with a plurality of processes at the same time, in other words, uniformly, so that a dedicated resource for only one call is used. In the case of assignment, as shown in FIG. 34, the processing may be in time for the transmission timing for each call and the processing timing for each call, but as shown in FIG. 35, in the transmission timing for each call and the processing timing for each call. There is a problem in that there are cases where the processing of other calls is not in time. FIG. 34 is a diagram illustrating a case where processing is in time for the transmission timing for each call and processing timing for each call, and FIG. 35 is a diagram illustrating a case where processing is not in time for the transmission timing for each call and processing timing for each call. It is.
また、換言すると、許容時間に対する呼毎の実効的な処理時間が短いことが要求され、すなわち負荷が集中していることと等価となる。システムがこの状況を許容しているとき、この負荷集中にも対応できるように、高速な処理を実行しなければならない。呼毎の処理を、プロセッサを用いて行うことを想定しているので、負荷集中時にも対応できるような高速なプロセッサを用いることが考えられるが、一般的に高速なプロセッサほど高価であるという問題がある。 In other words, it is required that the effective processing time for each call with respect to the allowable time is short, that is, this is equivalent to concentrated load. When the system allows this situation, high-speed processing must be performed to cope with this load concentration. Since it is assumed that processing for each call is performed using a processor, it is possible to use a high-speed processor that can cope with load concentration, but the problem is that generally a high-speed processor is more expensive. There is.
また、ソフトウェアでベースバンド送受信処理を実現する場合においても、プロセッサの能力によりハードウェアプラットフォームのアーキテクチャは異なることが考えられる。
すなわち、現在において高価なプロセッサが将来的には安価になったり、複数のプロセッサを用いて処理していたものを一つに集約できるようになったりと、プロセッサを交換した方がシステム全体として安価に構成できる場合がある。
その場合、ソフトウェアのアーキテクチャが元々のハードウェアプラットフォームのアーキテクチャに対する依存度が大きいと、ハードウェアプラットフォームの変更がソフトウェアのアーキテクチャの大幅な変更を生むという問題がある。
Even when the baseband transmission / reception processing is realized by software, the hardware platform architecture may differ depending on the capability of the processor.
In other words, it is cheaper in the future for expensive processors in the future, or it becomes possible to consolidate what was processed using multiple processors into one, it is cheaper for the whole system to replace the processor May be configurable.
In that case, if the software architecture is highly dependent on the architecture of the original hardware platform, a change in the hardware platform may cause a significant change in the software architecture.
本発明は上記実状に鑑みて為されたものであり、汎用プロセッサを用いて、ソフトウェアでベースバンド送受信処理を実現する場合に、処理効率の向上と処理負荷の集中の緩和に寄与でき、更にハードウェアプラットフォームのアーキテクチャの変更への対応が容易なソフトウェアアーキテクチャを有する無線基地局装置を提供することを目的とする。 The present invention has been made in view of the above-described circumstances. When a baseband transmission / reception process is realized by software using a general-purpose processor, the present invention can contribute to improvement of processing efficiency and relaxation of processing load. An object of the present invention is to provide a radio base station apparatus having a software architecture that can easily cope with a change in the architecture of a wear platform.
上記従来例の問題点を解決するための本発明は、汎用プロセッサを用いて、ソフトウェアでベースバンド送受信処理を実現する無線基地局装置において、複数呼に対してそれぞれの呼制御データ、通信データに対する符号化をそれぞれ行う送信符号化処理機能部と、複数呼に対してそれぞれの呼の無線データフレーム単位で呼制御データと通信データの多重化処理、符号化処理、物理チャネルに対するマッピング処理、変調処理を行う送信フレーム単位処理機能部と、複数の呼に対してそれぞれの送信電力を決定するための条件を制御し、複数の呼に対してそれぞれの挿入TPCコマンドを決定するための条件を制御する電力制御系機能部と、複数の呼に対してそれぞれの拡散処理、電力決定処理、電力設定処理、複数呼のチャネル多重処理を行う送信拡散系機能部と、複数の呼に対してそれぞれのパス抽出のためのパスサーチ処理、逆拡散処理を行う受信chip同期逆拡散系機能部と、複数の呼に対してそれぞれの無線区間制御データに対してSIR測定処理、挿入TPC決定処理、無線区間制御データの同期検波RAKE処理、無線区間制御データの判定処理、受信ユーザデータ種別判定処理を行う無線区間制御データ処理機能部と、複数の呼に対してそれぞれの無線データフレーム単位でのユーザデータの同期検波RAKE処理、ユーザデータ判定処理、呼制御データと通信データの分離処理を行う受信フレーム単位ユーザデータ処理機能部と、複数の呼に対してそれぞれの呼制御データ、通信データの復号処理を行う受信復号化処理機能部と、ベースバンド送受信処理を実行する上記各機能部の上位機能部からの呼設定に対する呼受付制御、呼応答制御、前記各機能部に対しての動作パラメータ設定を行い、各機能部からの報告データを取得し、上位への報告を行うベースバンドチャネル制御部とを有し、各機能部内における各処理の起動周期及び処理データ単位を同一とし、機能部毎に処理の優先度が設定されていることを特徴とする。 The present invention for solving the problems of the conventional example described above is based on a general-purpose processor, and in a radio base station apparatus that implements baseband transmission / reception processing by software, for each call control data and communication data for a plurality of calls. Transmission encoding processing function unit that performs encoding, multiplexing processing of call control data and communication data in units of radio data frames for each call, encoding processing, mapping processing for physical channel, modulation processing for a plurality of calls Transmission frame unit processing function unit for controlling the conditions for determining each transmission power for a plurality of calls, and controlling the conditions for determining each inserted TPC command for a plurality of calls Power control system function unit and spread processing, power determination processing, power setting processing, and multi-call channel multiplexing processing for multiple calls A transmission spreading system function unit to perform, a path search process for extracting a path for each of a plurality of calls, a reception chip synchronization despreading system function unit to perform a despreading process, and a radio section for each of a plurality of calls A radio section control data processing function unit that performs SIR measurement processing, insertion TPC determination processing, radio section control data synchronous detection RAKE processing, radio section control data determination processing, and received user data type determination processing on the control data; A received frame unit user data processing function unit for performing user data synchronous detection RAKE processing, user data determination processing, call control data and communication data separation processing in units of radio data frames, and a plurality of calls Receiving / decoding processing function unit for decoding each call control data and communication data, and baseband transmission / reception processing Perform call admission control, call response control, and operation parameter setting for each function unit for call setting from the upper function unit of each function unit to obtain report data from each function unit, and And a baseband channel control unit that performs the above-described reporting, the processing activation period and the processing data unit in each functional unit are the same, and the processing priority is set for each functional unit.
本発明は、汎用プロセッサを用いて、ソフトウェアでベースバンド送受信処理を実現する無線基地局装置において、ベースバンド送受信処理の機能を実行するための実行情報であって、機能間で受け渡される処理の識別情報を取得する実行情報取得部と、機能を実行するために必要な制御データをインタフェースし、自機能の制御状態及び制御データをインタフェースする制御データインタフェース部と、制御データインタフェース部を介して取得した制御データを用いて、処理実行時の自機能の制御状態を決定し、当該結果をパラメータとして設定する制御判定部と、ユーザデータをインタフェースするためのユーザデータインタフェース部と、ユーザデータインタフェース部を介して取得したユーザデータと制御判定部からのパラメータを用いて実処理又は演算を行う処理演算部と、機能における各処理の結果を受けて、次工程の機能又は他機能へ引き渡す実行情報を出力する処理実行情報出力部と、各部の実行状況を監視する保守監視部と、保守監視結果を出力する保守監視データインタフェース部とを有し、上記機能で制御又は処理するデータの単位、制御又は処理する周期、制御又は処理する優先度、制御又は処理するイベントによって複数の機能群に分割して実装され、分割実装された複数の機能群に対して処理周期、優先度、イベント毎の起動トリガを与える機能部処理起動マネージャを設けたことを特徴とする。 The present invention provides execution information for executing a function of baseband transmission / reception processing in a radio base station apparatus that implements baseband transmission / reception processing by software using a general-purpose processor, Interface through an execution information acquisition unit that acquires identification information, control data necessary to execute a function, and a control data interface unit that interfaces the control status and control data of the own function. A control determination unit that determines a control state of the own function at the time of executing the process using the control data and sets the result as a parameter, a user data interface unit for interfacing user data, and a user data interface unit User data acquired via the control and parameters from the control determination unit A process operation unit that performs actual processing or calculation using the process, a process execution information output unit that outputs the execution information passed to the function of the next process or another function in response to the result of each process in the function, and monitors the execution status of each unit And a maintenance monitoring data interface unit that outputs a maintenance monitoring result, a unit of data to be controlled or processed by the above function, a control or processing cycle, a priority to be controlled or processed, control or processing A function processing start manager is provided that is divided into a plurality of function groups according to an event and provides a processing cycle, a priority, and a start trigger for each event for the plurality of divided function groups. .
本発明は、上記無線基地局装置において、優先度の高い処理に処理資源を優先して割り当て、同一の優先度を持つ処理が重なった場合には、ラウンドロビン方式で処理資源を割り当てることを特徴とする。 The present invention is characterized in that, in the radio base station apparatus, processing resources are preferentially assigned to high priority processing, and processing resources are assigned in a round robin manner when processing having the same priority overlaps. And
本発明によれば、汎用プロセッサを用いて、ソフトウェアでベースバンド送受信処理を実現する無線基地局装置において、複数呼に対してそれぞれの呼制御データ、通信データに対する符号化をそれぞれ行う送信符号化処理機能部と、複数呼に対してそれぞれの呼の無線データフレーム単位で呼制御データと通信データの多重化処理、符号化処理、物理チャネルに対するマッピング処理、変調処理を行う送信フレーム単位処理機能部と、複数の呼に対してそれぞれの送信電力を決定するための条件を制御し、複数の呼に対してそれぞれの挿入TPCコマンドを決定するための条件を制御する電力制御系機能部と、複数の呼に対してそれぞれの拡散処理、電力決定処理、電力設定処理、複数呼のチャネル多重処理を行う送信拡散系機能部と、複数の呼に対してそれぞれのパス抽出のためのパスサーチ処理、逆拡散処理を行う受信chip同期逆拡散系機能部と、複数の呼に対してそれぞれの無線区間制御データに対してSIR測定処理、挿入TPC決定処理、無線区間制御データの同期検波RAKE処理、無線区間制御データの判定処理、受信ユーザデータ種別判定処理を行う無線区間制御データ処理機能部と、複数の呼に対してそれぞれの無線データフレーム単位でのユーザデータの同期検波RAKE処理、ユーザデータ判定処理、呼制御データと通信データの分離処理を行う受信フレーム単位ユーザデータ処理機能部と、複数の呼に対してそれぞれの呼制御データ、通信データの復号処理を行う受信復号化処理機能部と、ベースバンド送受信処理を実行する上記各機能部の上位機能部からの呼設定に対する呼受付制御、呼応答制御、前記各機能部に対しての動作パラメータ設定を行い、各機能部からの報告データを取得し、上位への報告を行うベースバンドチャネル制御部とを有し、各機能部内における各処理の起動周期及び処理データ単位を同一とし、機能部毎に処理の優先度が設定されている無線基地局装置としているので、汎用プロセッサを用いて、ソフトウェアでベースバンド送受信処理を実現する場合に、処理効率の向上と処理負荷の集中の緩和に寄与できる効果がある。 According to the present invention, in a radio base station apparatus that implements baseband transmission / reception processing by software using a general-purpose processor, transmission encoding processing for encoding each call control data and communication data for a plurality of calls, respectively. A functional unit, and a transmission frame unit processing functional unit for performing a multiplexing process, an encoding process, a mapping process for a physical channel, and a modulation process for call control data and communication data in units of radio data frames for each call for a plurality of calls. Controlling a condition for determining each transmission power for a plurality of calls, and controlling a condition for determining each insertion TPC command for a plurality of calls, and a plurality of functions A transmission spreading system function unit for performing spreading processing, power determination processing, power setting processing, and channel multiplexing processing of multiple calls for each call; Receiving chip synchronization despreading system function unit for performing path search processing and despreading processing for path extraction for each call, and SIR measurement processing for each radio section control data for a plurality of calls, Wireless section control data processing function unit for performing insertion TPC determination processing, synchronous detection RAKE processing of wireless section control data, determination processing of wireless section control data, reception user data type determination processing, and wireless data for a plurality of calls User data synchronous detection RAKE processing in frame units, user data determination processing, reception frame unit user data processing function unit for performing call control data and communication data separation processing, and each call control data for a plurality of calls, Reception / decoding processing function unit for decoding communication data, and higher-level units of the above function units for executing baseband transmission / reception processing Baseband channel control unit that performs call admission control, call response control for the call setting from each unit, operation parameter setting for each function unit, obtains report data from each function unit, and reports to the host And the processing start unit and the processing data unit in each functional unit are the same, and the processing priority is set for each functional unit. When baseband transmission / reception processing is realized with this, there is an effect that it is possible to contribute to improvement of processing efficiency and relaxation of processing load concentration.
本発明によれば、汎用プロセッサを用いて、ソフトウェアでベースバンド送受信処理を実現する無線基地局装置において、ベースバンド送受信処理の機能を実行するための実行情報であって、機能間で受け渡される処理の識別情報を取得する実行情報取得部と、機能を実行するために必要な制御データをインタフェースし、自機能の制御状態及び制御データをインタフェースする制御データインタフェース部と、制御データインタフェース部を介して取得した制御データを用いて、処理実行時の自機能の制御状態を決定し、当該結果をパラメータとして設定する制御判定部と、ユーザデータをインタフェースするためのユーザデータインタフェース部と、ユーザデータインタフェース部を介して取得したユーザデータと制御判定部からのパラメータを用いて実処理又は演算を行う処理演算部と、機能における各処理の結果を受けて、次工程の機能又は他機能へ引き渡す実行情報を出力する処理実行情報出力部と、各部の実行状況を監視する保守監視部と、保守監視結果を出力する保守監視データインタフェース部とを有し、上記機能で制御又は処理するデータの単位、制御又は処理する周期、制御又は処理する優先度、制御又は処理するイベントによって複数の機能群に分割して実装され、分割実装された複数の機能群に対して処理周期、優先度、イベント毎の起動トリガを与える機能部処理起動マネージャを設けた無線基地局装置としているので、汎用プロセッサを用いて、ソフトウェアでベースバンド送受信処理を実現する場合に、処理効率の向上と処理負荷の集中の緩和に寄与でき、更にハードウェアプラットフォームのアーキテクチャの変更への対応が容易なソフトウェアアーキテクチャを有することができる効果がある。 According to the present invention, in a radio base station apparatus that implements baseband transmission / reception processing by software using a general-purpose processor, execution information for executing the function of baseband transmission / reception processing is passed between the functions. Interface the execution information acquisition unit that acquires the identification information of the process, the control data necessary to execute the function, the control data interface unit that interfaces the control status and control data of the own function, and the control data interface unit. A control determination unit that determines a control state of the own function at the time of processing execution and sets the result as a parameter, a user data interface unit for interfacing user data, and a user data interface User data acquired via the control section and parameters from the control determination section A processing calculation unit that performs actual processing or calculation using a data, a processing execution information output unit that outputs the execution information passed to the function of the next process or another function in response to the result of each processing in the function, and the execution of each unit A maintenance monitoring unit that monitors the status and a maintenance monitoring data interface unit that outputs a maintenance monitoring result, a unit of data to be controlled or processed by the above function, a control or processing cycle, a priority of control or processing, and control Alternatively, a radio base provided with a function unit processing activation manager that is implemented by dividing into a plurality of function groups according to the event to be processed, and that provides a processing cycle, priority, and activation trigger for each event for the plurality of divided function groups Because it is a station device, when using a general-purpose processor to implement baseband transmission / reception processing with software, it contributes to improving processing efficiency and reducing processing load concentration. Can, there is an effect that can further response to changes in the architecture of the hardware platform has an easy software architecture.
本発明によれば、優先度の高い処理に処理資源を優先して割り当て、同一の優先度を持つ処理が重なった場合には、ラウンドロビン方式で処理資源を割り当てる上記無線基地局装置としているので、優先度に応じた効率的な処理資源の割り当てができる効果がある。 According to the present invention, since the processing resource is preferentially allocated to the processing with high priority, and the processing having the same priority is overlapped, the radio base station apparatus allocates the processing resource in a round robin manner. There is an effect that the processing resources can be efficiently allocated according to the priority.
本発明の実施の形態について図面を参照しながら説明する。
本発明の実施の形態に係る無線基地局装置は、ベースバンド送受信処理を行う各機能について複数の呼毎に分散させず、同一の処理を機能としてまとめて一括で処理するようにし、各機能部内では同一起動周期で同一処理データ単位とし、各機能部に対して設定される優先度に応じて処理資源の割り当てを行い、汎用プロセッサを用いて、ソフトウェアでベースバンド送受信処理を実現する場合に、処理効率の向上と処理負荷の集中の緩和に寄与でき、更にハードウェアプラットフォームのアーキテクチャの変更への対応が容易なソフトウェアアーキテクチャとすることができる。
Embodiments of the present invention will be described with reference to the drawings.
The radio base station apparatus according to the embodiment of the present invention does not distribute each function for performing baseband transmission / reception processing for each of a plurality of calls, and collectively processes the same processing as a function. Then, in the same processing cycle as the same processing data unit, assign processing resources according to the priority set for each functional unit, and when using a general-purpose processor to implement baseband transmission / reception processing in software, The software architecture can contribute to improvement of processing efficiency and relaxation of processing load concentration, and can easily cope with a change in the architecture of the hardware platform.
本発明の実施の形態について図1を参照しながら説明する。図1は、本発明の実施の形態に係る無線基地局の概略構成ブロック図である。
本発明の実施の形態に係る無線基地局(第1の基地局)は、図1に示すように、上位レイヤ制御データインタフェースバッファ71と、チャネル制御データバッファ72と、上位レイヤ送信データインタフェースバッファ73と、送信データバッファ74と、上位レイヤ受信データインタフェースバッファ75と、受信データバッファ76とから構成され、ベースバンドの各機能部はそれぞれのバッファを介してインタフェースをとるようになっている。
An embodiment of the present invention will be described with reference to FIG. FIG. 1 is a schematic configuration block diagram of a radio base station according to an embodiment of the present invention.
As shown in FIG. 1, the radio base station (first base station) according to the embodiment of the present invention includes an upper layer control data interface
上位レイヤ制御データインタフェースバッファ71は、上位レイヤからベースバンド部への呼設定制御情報及びベースバンド部から上位レイヤへの報告情報をインタフェースするものである。
The upper layer control data interface
チャネル制御データバッファ72は、ベースバンドチャネル制御機能部とベースバンド送受信機能部との間での動作パラメータ及び報告情報、及びベースバンド送受信機能部同士のチャネル制御データをインタフェースするものである。 The channel control data buffer 72 interfaces operation parameters and report information between the baseband channel control function unit and the baseband transmission / reception function unit, and channel control data between the baseband transmission / reception function units.
上位レイヤ送信データインタフェースバッファ73は、上位レイヤとの送信データをインタフェースするものである。
送信データバッファ74は、ベースバンド送受信機能部の間で送信データをインタフェースするものである。
The upper layer transmission data interface
The
上位レイヤ受信データインタフェースバッファ75は、上位レイヤとの受信データをインタフェースするものである。
受信データバッファ76は、ベースバンド送受信機能部の間で受信データをインタフェースするものである。
The upper layer received
The
[ベースバンドチャネル制御機能部]
ベースバンドチャネル制御機能部41について図2を参照しながら説明する。図2は、ベースバンドチャネル制御機能部41の構成概略図である。
ベースバンドチャネル制御機能部41は、図2に示すように、上位レイヤ制御データインタフェースバッファ71及びチャネル制御データバッファ72とのインタフェースをとる制御データインタフェース部411と、ベースバンド送受信部の上位機能部からの呼設定に対する呼受付制御部412と、呼応答制御部413と、ベースバンド送受信部の各機能部に対しての動作パラメータ設定等を行う送受信機能部動作パラメータ設定制御部414と、各機能部からの報告データを取得し、上位へ報告等を行う報告データ取得制御部415とを備えている。
[Baseband channel control function part]
The baseband channel
As shown in FIG. 2, the baseband channel
[送信符号化機能部]
送信符号化機能部52について図3を参照しながら説明する。図3は、送信符号化機能部の構成概略図である。
送信符号化機能部52は、図3に示すように、複数呼に対してそれぞれの呼制御データ、通信データの対する符号化を行う送信符号化部523,524と、送信符号化部523,524に対するパラメータやステータスの制御を行う送信符号化処理制御部522と、チャネル制御データバッファ72とインタフェースをとるための制御データインタフェース部521と、上位レイヤ送信データインタフェースバッファ73及び送信データバッファ74とインタフェースをとるための送信データインタフェース部529とをそなえている。
[Transmission coding function section]
The transmission
As shown in FIG. 3, the transmission
[送信フレーム単位処理制御部]
送信フレーム単位処理機能部53について図4を参照しながら説明する。図4は、送信フレーム単位処理機能部の構成概略図である。
送信フレーム単位処理機能部53は、図4に示すように、複数呼に対してそれぞれの呼の無線データフレーム単位での呼制御データと通信データの多重化及び符号化を行うデータ多重化処理部534と、物理チャネルに対するマッピング処理を行う物理CHマッピング処理部535と、変調処理を行う変調処理部533と、データ多重化処理部534と物理CHマッピング処理部535の演算に対するパラメータやステータスの制御を行う送信フレーム単位処理制御部532と、チャネル制御データバッファ72とインタフェースをとるための制御データインタフェース部531と、送信データバッファ74とインタフェースをとるための送信データインタフェース部539とを備えている。
[Transmission frame unit processing control unit]
The transmission frame unit
As shown in FIG. 4, the transmission frame unit
[送信拡散系機能部]
送信拡散系機能部54について図5を参照しながら説明する。図5は、送信拡散系機能部の構成概略図である。
送信拡散系機能部54は、図5に示すように、複数呼に対してそれぞれの拡散処理を行う拡散処理部544と、電力決定処理を行う電力決定処理部545と、電力設定処理を行う電力設定処理部543と、複数呼のチャネル多重処理を行うCH多重処理部546と、電力設定処理部543、拡散処理部544、電力決定処理部545及びCH多重処理部546の演算に対するパラメータやステータスの制御を行う送信拡散系制御部542と、チャネル制御データバッファ72とインタフェースをとるための制御データインタフェース部541と、送信データバッファ74とインタフェースをとるための送信データインタフェース部549とを備えている。
[Transmission diffusion function section]
The transmission diffusion
As shown in FIG. 5, the transmission spreading
[受信chip同期逆拡散系機能部]
受信chip同期逆拡散系機能部61について図6を参照しながら説明する。図6は、受信chip同期逆拡散系機能部の構成概略図である。
受信chip同期逆拡散系機能部61は、複数の呼に対してそれぞれのパスを抽出するパスサーチ処理部613と、制御チャネルの逆拡散処理を行う制御CH逆拡散処理部614と、ユーザデータチャネルの逆拡散処理を行うユーザデータCH逆拡散処理部615と、パスサーチ処理部613,制御CH逆拡散処理部614及びユーザデータCH逆拡散処理部615の演算に対するパラメータやステータスの制御を行う受信chip同期逆拡散系制御部612と、チャネル制御データバッファ72とインタフェースルをとる制御データインタフェース部611と、受信データバッファ76とインタフェースルをとる受信データインタフェース部619とを備えている。
[Receiving chip synchronization despreading system functional unit]
The reception chip synchronous
The reception chip synchronous
[無線区間制御データ処理機能部]
無線区間制御データ処理機能部62について図7を参照しながら説明する。図7は、無線区間制御データ処理機能部の構成概略図である。
無線区間制御データ処理機能部62は、図7に示すように、複数の呼に対してそれぞれの無線区間制御データに対してSIR測定処理を行うSIR測定処理部623と、挿入TPC決定処理を行う挿入TPC決定処理部624と、無線区間制御データの同期検波RAKE処理を行う制御CH同期検波RAKE処理部625と、無線区間制御データ判定処理を行う制御データ判定処理部626と、受信ユーザデータ種別判定処理を行う受信ユーザデータ種別判定処理部627と、SIR測定処理部623,挿入TPC決定処理部624,制御CH同期検波RAKE処理部625,制御データ判定処理部626及び受信ユーザデータ種別判定処理部627の演算に対するパラメータやステータスの制御を行う無線区間制御データ処理制御部622と、チャネル制御データバッファ72とインタフェースルをとる制御データインタフェース部621と、受信データバッファ76とインタフェースルをとる受信データインタフェース部629とを備えている。
[Wireless section control data processing function part]
The radio section control data
As shown in FIG. 7, the radio section control data
[受信フレーム単位ユーザデータ処理機能部]
受信フレーム単位ユーザデータ処理機能部63について図8を参照しながら説明する。図8は、受信フレーム単位ユーザデータ処理機能部の構成概略図である。
受信フレーム単位ユーザデータ処理機能部63は、図8に示すように、複数の呼に対してそれぞれの無線データフレーム単位でのユーザデータの同期検波RAKE処理を行うユーザデータCH同期検波RAKE処理部633と、ユーザデータ判定処理を行うユーザデータ判定処理部634と、呼制御データと通信データの分離処理を行うデータ分散処理部635と、ユーザデータCH同期検波RAKE処理部633,ユーザデータ判定処理部634及びデータ分散処理部635の演算に対するパラメータやステータスの制御を行う受信フレーム単位処理制御部632と、チャネル制御データバッファ72とインタフェースルをとる制御データインタフェース部631と、受信データバッファ76とインタフェースルをとる受信データインタフェース部639とを備えている。
[User Data Processing Function Unit for Received Frame]
The received frame unit user data processing function unit 63 will be described with reference to FIG. FIG. 8 is a schematic configuration diagram of a received frame unit user data processing function unit.
As shown in FIG. 8, the received frame unit user data processing function unit 63 performs user data synchronous detection RAKE processing unit 633 that performs synchronous detection RAKE processing of user data in units of radio data frames for a plurality of calls. A user data determination processing unit 634 that performs user data determination processing, a data distribution processing unit 635 that performs separation processing of call control data and communication data, a user data CH synchronous detection RAKE processing unit 633, and a user data determination processing unit 634 And a reception frame unit processing control unit 632 that controls parameters and status for the calculation of the data distribution processing unit 635, a control data interface unit 631 that interfaces with the channel control data buffer 72, and a
[受信復号化処理機能部]
受信復号化処理機能部64について図9を参照しながら説明する。図9は、受信復号化処理機能部の概略構成図である。
受信復号化処理機能部64は、図9に示すように、複数の呼に対してそれぞれの呼制御データ、通信データの復号処理を行うデータ復号化処理部643,644と、データ復号化処理部643,644の演算に対するパラメータやステータスの制御を行う受信復号化処理制御部642と、チャネル制御データバッファ72とインタフェースルをとる制御データインタフェース部641と、受信データバッファ76とインタフェースルをとる受信データインタフェース部649とを備えている。
[Reception decoding processing function part]
The reception decoding
As shown in FIG. 9, the reception decoding
[電力制御機能部]
電力制御系機能部42について図10を参照しながら説明する。図10は、電力制御系機能部の概略構成図である。
電力制御系機能部42は、図10に示すように、複数の呼に対してそれぞれの送信電力を決定するための条件(電力設定ステータス)を制御する電力設定ステータス制御部422と、複数の呼に対してそれぞれに挿入するTPCコマンドを決定するための条件(TPC挿入ステータス)を制御するTPC挿入ステータス制御部423と、チャネル制御データバッファ72とインタフェースをとる制御データインタフェース部421とを備えている。
[Power control function section]
The power
As shown in FIG. 10, the power control
[無線基地局の動作]
次に、図1に示す無線基地局における動作について説明する。
ベースバンド部に対しては、呼制御部などの上位レイヤから上位レイヤ制御データインタフェースバッファ71に制御データが書き込まれる。上位レイヤからの制御データとしては、当該呼設定時の制御パラメータを含む呼設定情報や、当該呼解放時の呼解放情報などがある。
[Operation of wireless base station]
Next, the operation in the radio base station shown in FIG. 1 will be described.
For the baseband unit, control data is written to the upper layer control data interface
ベースバンドチャネル制御機能部41は、定期的に制御データインタフェース部411を介して上位レイヤ制御データインタフェースバッファ71内の制御データを確認し、呼設定情報などの受け付けるべき制御があるときは、当該呼に対する呼受付制御を呼受付制御部412にて行う。
The baseband channel
呼受付制御部412での制御を受けて、送受信機能部動作パラメータ設定制御部414にて制御データインタフェース部411を介して制御パラメータを取得し、ベースバンド送受信部の各機能部に対する動作パラメータを作成し、制御データインタフェース部411を介してチャネル制御データバッファ72に設定する。 Under the control of the call admission control unit 412, the transmission / reception function unit operation parameter setting control unit 414 acquires control parameters via the control data interface unit 411, and creates operation parameters for each function unit of the baseband transmission / reception unit. Then, the channel control data buffer 72 is set via the control data interface unit 411.
送受信機能部動作パラメータ設定制御部414での制御を受けて、呼を受け付けたことを上位レイヤに通知すべく、呼応答制御部413にて呼応答制御を行う。呼応答制御部413は、制御データインタフェース部411を介して上位レイヤ制御データインタフェースバッファ71に応答情報を出力する。
Under the control of the transmission / reception function unit operation parameter setting control unit 414, the call response control unit 413 performs call response control so as to notify the upper layer that the call has been accepted. The call response control unit 413 outputs response information to the upper layer control data interface
また、後述するが、チャネル制御データバッファ72内にはベースバンド送受信部の各機能部からの報告データが格納されている。ベースバンドチャネル制御機能部41では定期的に制御データインタフェース部411を介してチャネル制御データバッファ72内の報告データを報告データ取得制御部415が取得し、上位に対する報告データを作成し、制御データインタフェース部411を介して上位レイヤ制御データインタフェースバッファ71に報告データとして出力する。
Further, as will be described later, the channel control data buffer 72 stores report data from each functional unit of the baseband transmission / reception unit. In the baseband channel
ここで、チャネル制御データバッファ72の使用方法について図11を参照しながら説明する。図11は、チャネル制御データバッファ構造を示す図である。
図11に示すように、チャネル制御データバッファ72は、ベースバンドチャネル制御部設定情報、ベースバンドチャネル制御部報告情報、ベースバンド送受信機能部間チャネル制御インタフェース情報が格納されるバッファである。
Here, a method of using the channel control data buffer 72 will be described with reference to FIG. FIG. 11 is a diagram illustrating a channel control data buffer structure.
As shown in FIG. 11, the channel control data buffer 72 is a buffer that stores baseband channel control unit setting information, baseband channel control unit report information, and baseband transmission / reception function unit channel control interface information.
ベースバンドチャネル制御部設定情報とは、送受信機能部動作パラメータ設定制御部414にて作成された各送受信機能部に設定する動作パラメータのことである。
ベースバンドチャネル制御部報告情報とは、各送受信機能部にて送受信処理を行った結果であり、例えば、送受信処理完了通知、品質測定結果など上位レイヤに報告すべき内容のものになる情報である。
The baseband channel control unit setting information is an operation parameter set in each transmission / reception function unit created by the transmission / reception function unit operation parameter setting control unit 414.
The baseband channel control unit report information is a result of transmission / reception processing performed by each transmission / reception function unit. For example, the baseband channel control unit report information includes information to be reported to a higher layer such as a transmission / reception processing completion notification and a quality measurement result .
ベースバンド送受信機能部間チャネル制御インタフェース情報とは、各機能部における固有の信号処理の結果や、各機能部における信号処理状態について次工程の機能部又は他機能部に対して通知するための情報である。例えば、送信電力制御における判定TPC、挿入TPCの情報などは当該インタフェース情報として扱うことができる。 Baseband transmission / reception function unit channel control interface information is information for notifying the function unit or the other function unit of the next process about the result of signal processing unique to each function unit and the signal processing status of each function unit. It is. For example, information on determination TPC and insertion TPC in transmission power control can be handled as the interface information.
また、当該呼が無線同期しているか否かを示す同期情報なども当該インタフェース情報として扱うことができる。
あるいは、本実施の形態に係るインタフェースを通して次工程に対する処理の起動情報を与えることも可能である。すなわち、ある処理の結果、次工程の処理が起動可能になったことを本実施の形態に係るインタフェースを通し、次工程の機能部においては定期的に本実施の形態に係るインタフェースを確認し、起動可能を認識できたら自機能の処理を行うということである。
Also, synchronization information indicating whether or not the call is wirelessly synchronized can be handled as the interface information.
Alternatively, it is also possible to provide process start information for the next process through the interface according to the present embodiment. That is, as a result of a certain process, through the interface according to the present embodiment that the process of the next process can be started, the functional unit of the next process periodically checks the interface according to the present embodiment, If it can recognize that it can be activated, it will process its own function.
図11に示すように、チャネル制御データバッファ72は、バッファ内にベースバンド送受信部で使用するすべての呼に対するパラメータや起動情報などが格納されている構成となっている。
ベースバンド送受信部の各機能部は自機能部に処理資源が与えられると、一つ又は複数の呼の処理に必要な動作パラメータや起動情報をチャネル制御データバッファ72から取得し、送受信処理を行う。
As shown in FIG. 11, the channel control data buffer 72 has a configuration in which parameters, activation information, and the like for all calls used in the baseband transmission / reception unit are stored in the buffer.
When each functional unit of the baseband transmission / reception unit is provided with processing resources, it acquires operation parameters and activation information necessary for processing one or more calls from the channel control data buffer 72 and performs transmission / reception processing. .
次に、各送受信機能部の動作について説明する。尚、各送受信機能部に実装される固有の処理については、従来技術におけるものとその処理自体が基本的に同様である場合には、詳細な説明を省略する。
上位レイヤ送信データインタフェースバッファ73には、上位レイヤから送信すべき呼制御データ、通信データが格納されている。送信符号化処理機能部52は、処理資源が与えられると、送信データインタフェース部529を介して送信データを取得し、制御データインタフェース部521を介して動作パラメータを取得する。
Next, the operation of each transmission / reception function unit will be described. In addition, about the specific process mounted in each transmission / reception function part, detailed description is abbreviate | omitted when the process itself in the prior art is fundamentally the same.
The upper layer transmission data interface
取得した動作パラメータは、送信符号化処理制御部522にてデータ符号化処理部523,524の演算用パラメータの形に変換、あるいは展開する。例えば、動作パラメータには、符号化方式や符号化レートの形で設定され、演算用パラメータとしては、符号化演算の実パラメータに変換する等である。
The acquired operation parameter is converted or expanded into a calculation parameter form of the data encoding
そして、データ符号化処理部523,524では、演算用パラメータと送信データインタフェース部529を介して取得した送信データを用いて符号化演算を行う。演算後の送信データは、送信データインタフェース部529を介して送信データバッファ74に出力され、演算完了結果、送信フレーム単位処理機能部53に対する起動情報を、制御データインタフェース部521を介してチャネル制御データバッファ72に出力する。
Then, the data encoding
送信フレーム単位処理機能部53は、処理資源が与えられると、制御データインタフェース部531を介して送信符号化処理機能部52からの起動情報を取得し、制御データインタフェース部531を介して動作パラメータを取得する。
When the processing resource is given, the transmission frame unit
取得した動作パラメータは、送信フレーム単位処理制御部532にて、変調処理部533,データ多重化処理部534及び物理CHマッピング処理部535の演算用パラメータの形に変換あるいは展開する。
The acquired operation parameters are converted or expanded in the form of calculation parameters of the modulation processing unit 533, the data multiplexing
変調処理部533,データ多重化処理部534及び物理CHマッピング処理部535では、演算用パラメータと送信データインタフェース部539を介して送信データバッファ74から取得した送信データを用いて、各処理を行う。その後、処理された送信データは、送信データインタフェース部539を介して送信データバッファ74に出力され、演算完了結果を、制御データインタフェース部531を介して72に出力する。
The modulation processing unit 533, the data multiplexing
電力制御系機能部42は、処理資源が与えられると、制御データインタフェース部421を介して動作パラメータを取得し、取得した動作パラメータに基づいて、電力設定ステータス制御部422及びTPC挿入ステータス制御部423の各制御を行う。電力設定ステータス制御部422及びTPC挿入ステータス制御部423にて決定したステータス情報は、制御データインタフェース部421を介してチャネル制御データバッファ72に出力する。
When the processing resource is given, the power control
ここで、電力制御動作について図12,図13を参照しながら説明する。図12は、電力設定ステータス制御部の動作例を示す図であり、図13は、TPC挿入ステータス制御部の動作例を示す図である。
図12は、W−CDMA(Wide Band Code Division Multiple Access)における送信電力を決定するための条件の例を示している。送信電力の決定のための条件(ステータス)は、図14の表のようにまとめられる。図14は、送信電力決定のための条件を示す図である。
図14における入力が制御データインタフェース部421を介してチャネル制御データバッファ72から得られる動作パラメータであり、この動作パラメータを基に電力設定ステータス制御部422では図14の条件について判断し、それぞれについて状態を確定する。
Here, the power control operation will be described with reference to FIGS. FIG. 12 is a diagram illustrating an operation example of the power setting status control unit, and FIG. 13 is a diagram illustrating an operation example of the TPC insertion status control unit.
FIG. 12 shows an example of conditions for determining transmission power in W-CDMA (Wide Band Code Division Multiple Access). The conditions (status) for determining the transmission power are summarized as shown in the table of FIG. FIG. 14 is a diagram illustrating conditions for determining transmission power.
The input in FIG. 14 is an operation parameter obtained from the channel control data buffer 72 via the control
図12及び図14に示すように、電力設定ステータス制御部422は、入力がコンプレストモードGAP(Generic Access Profile)情報である場合に、当該スロットにGAPがあるか否かを判断し、GAPがあれば送信オンとし、GAPがなければ送信オフとする処理を行う。
As shown in FIG. 12 and FIG. 14, when the input is compressed mode GAP (Generic Access Profile) information, the power setting
次に、送信オンの場合には、入力が同期情報の場合に、フレーム同期又は非同期を判断し、非同期であれば非ループ(Loop)状態を、同期であればループ状態を出力する。
非ループ状態の場合に、入力が初期同期情報の場合に、初期同期前か又は初期同期後かを判断し、初期同期前なら電力増加動作状態を、初期同期後なら電力維持動作状態を出力する。
Next, when transmission is on, if the input is synchronous information, frame synchronization or asynchronous is determined, and if asynchronous, a non-loop (Loop) state is output, and if synchronous, a loop state is output.
In the non-loop state, when the input is the initial synchronization information, it is determined whether it is before the initial synchronization or after the initial synchronization, and the power increasing operation state is output before the initial synchronization, and the power maintaining operation state is output after the initial synchronization. .
次に、電力増加動作状態の場合には、入力が電力増加動作制御周期及び電力増加動作制御回数の場合に、電力増加動作継続中か又は電力増加動作終了かを判断し、電力増加動作継続中であれば電力増加状態を、電力増加動作終了であれば同期待ち状態を出力する。 Next, in the power increase operation state, when the input is the power increase operation control cycle and the power increase operation control count, it is determined whether the power increase operation is continuing or the power increase operation is completed, and the power increase operation is continuing. If so, a power increase state is output, and if the power increase operation ends, a synchronization wait state is output.
そして、電力増加状態の場合には、入力が電力増加動作制御周期の場合に、電力増加タイミングの到来か又は電力増加タイミングの未到来かを判断し、電力増加タイミングの到来であれば電力増加状態を、電力増加タイミングの未到来であれば電力維持状態を出力する。 In the case of the power increase state, when the input is the power increase operation control period, it is determined whether the power increase timing has arrived or the power increase timing has not yet arrived. If the power increase timing has not arrived, the power maintenance state is output.
上記判断の結果、電力増加状態であれば、強制電力増加制御を行い、電力維持及び同期待ちの場合は、電力値hold(維持)制御を行う。
また、Loop状態の場合には、入力がDL RPP(Down Link Recovery Power Period)情報の場合に、DL RPP区間であるのか、又は非DL RPP区間であるかを判定し、DL RPP区間であれば、±1制御状態を出力し、非DL RPP区間であれば、±2制御状態を出力する。±1制御状態であれば、判定TPCによる±1dBの制御を行い、±2制御状態であれば、判定TPCによる±2dBの制御を行う。
As a result of the above determination, if the power is in an increased state, forced power increase control is performed. If power is maintained and synchronization is waited, power value hold (maintenance) control is performed.
In the case of the Loop state, when the input is DL RPP (Down Link Recovery Power Period) information, it is determined whether it is a DL RPP period or a non-DL RPP period. , ± 1 control state is output, and if it is a non-DL RPP interval, ± 2 control state is output. If the control state is ± 1, control of ± 1 dB is performed based on the determination TPC, and if the control state is ± 2, control of ± 2 dB is performed based on the determination TPC.
尚、送信オフ状態であれば、送信オフの制御を行う。
また、各状態は、電力設定ステータス制御部422において、電力制御ステータス判定を行い、その判定結果によって、上記各制御のいずれかを選択し、選択した制御を実行するようになっている。
If the transmission is off, transmission off is controlled.
In each state, the power setting
挿入TPCを決定する場合について図13を参照しながら説明する。図13では、W−CDMAにおける挿入TPCを決定するための条件の例を示しており、挿入TPCの決定のための条件(ステータス)は図15の表のようにまとめられる。図15は、挿入TPC決定のための条件を示す図である。
図15における入力が制御データインタフェース部421を介してチャネル制御データバッファ72から得られる動作パラメータであり、この動作パラメータを基にTPC挿入ステータス制御部423では図15の条件について判断し、それぞれについて状態を確定する。
The case of determining the insertion TPC will be described with reference to FIG. FIG. 13 shows an example of conditions for determining the insertion TPC in W-CDMA, and the conditions (status) for determining the insertion TPC are summarized as shown in the table of FIG. FIG. 15 is a diagram illustrating conditions for determining the insertion TPC.
The input in FIG. 15 is an operation parameter obtained from the channel control data buffer 72 via the control
図13及び図15に示すように、TPC挿入ステータス制御部423は、入力がコンプレストモードGAP情報である場合に、当該スロットにGAPがあるか否かを判断し、GAPがなければ挿入状態とし、GAPがあれば非挿入状態とする処理を行う。
As shown in FIGS. 13 and 15, when the input is compressed mode GAP information, the TPC insertion
次に、挿入状態の場合には、入力が同期情報の場合に、フレーム同期又は非同期を判断し、非同期であれば交番挿入状態を、同期であれば通常挿入状態を出力する。
交番挿入状態の場合に、入力が交番周期の場合に、交番変化タイミングの到来か又は交番変化タイミングの未到来かを判断し、交番変化タイミングの到来であれば反転挿入状態を、交番変化タイミングの未到来であれば強制UP挿入状態を出力する。
Next, in the case of the insertion state, when the input is synchronous information, frame synchronization or asynchronous is judged, and if it is asynchronous, the alternating insertion state is output, and if it is synchronous, the normal insertion state is output.
In the alternating insertion state, when the input is an alternating cycle, it is determined whether the alternating change timing has arrived or the alternating change timing has not arrived.If the alternating change timing has arrived, the inverted insertion state is set to the alternating change timing. If it has not arrived, the forced UP insertion state is output.
上記判断の結果、TPC挿入ステータス制御部423は、反転挿入状態であれば、前回の出力に対する反転出力を挿入し、強制UP挿入状態であれば、強制UPコマンドを挿入する制御を行う。
また、通常挿入状態では、ターゲット(対象)SIRとSIR測定結果の比較結果を挿入し、非挿入状態であれば、挿入を行わないようになっている。
尚、各状態は、TPC挿入ステータス制御部423において、挿入TPCステータス判定を行い、その判定結果によって、上記各制御のいずれかを選択し、選択した制御を実行するようになっている。
As a result of the determination, the TPC insertion
Further, in the normal insertion state, the comparison result between the target (target) SIR and the SIR measurement result is inserted, and in the non-insertion state, the insertion is not performed.
In each state, the TPC insertion
そして、送信拡散系機能部54は、処理資源が与えられると、制御データインタフェース部541を介して動作パラメータを取得する。取得した動作パラメータは、送信拡散系制御部542にて電力設定処理部543,拡散処理部544,電力決定処理部545及びCH多重処理部546の演算用パラメータの形に変換あるいは展開する。ここでの演算パラメータには、電力制御系機能部42からの電力設定ステータスの情報が含まれる。
Then, when a processing resource is given, the transmission diffusion
電力設定処理部543,拡散処理部544,電力決定処理部545及びCH多重処理部546では、演算用パラメータと送信データインタフェース部549を介して送信データバッファ74から取得した送信データを用いて各処理を行う。
電力設定処理部543,拡散処理部544,電力決定処理部545及びCH多重処理部546での処理後の送信データは、送信データインタフェース部549を介して送信データバッファ74に出力され、演算完了結果を、制御データインタフェース部541を介してチャネル制御データバッファ72に出力する。
In the power
The transmission data processed by the power
その後、図示していないが、無線インタフェース部が送信データバッファ74から拡散、多重後のベースバンド信号を取得し、アナログ無線信号に変換し、送信する。
Thereafter, although not shown, the wireless interface unit acquires the baseband signal after spreading and multiplexing from the
一方、受信側動作としては、図示していない無線インタフェース部がアナログ無線信号からベースバンドディジタル信号に変換し、受信データバッファ76に格納する。
そして、受信chip同期逆拡散系機能部61に処理資源が与えられると、制御データインタフェース部611を介して動作パラメータを取得する。取得した動作パラメータは、受信chip同期逆拡散系制御部612にてパスサーチ処理部613,制御CH逆拡散処理部614及びユーザデータCH逆拡散処理部615の演算用パラメータの形に変換、あるいは展開する。
On the other hand, as a reception side operation, a wireless interface unit (not shown) converts an analog wireless signal into a baseband digital signal and stores it in the
Then, when processing resources are given to the reception chip synchronous
パスサーチ処理部613,制御CH逆拡散処理部614及びユーザデータCH逆拡散処理部615では、演算用パラメータと受信データインタフェース部619を介して受信データバッファ76から取得した受信データを用いて各部での処理を行う。
パスサーチ処理部613,制御CH逆拡散処理部614及びユーザデータCH逆拡散処理部615での処理後の受信データは、受信データインタフェース部619を介して受信データバッファ76に出力され、演算完了結果は、制御データインタフェース部611を介してチャネル制御データバッファ72に出力される。
The path search processing unit 613, the control CH despreading processing unit 614, and the user data CH
The received data after processing in the path search processing unit 613, the control CH despreading processing unit 614 and the user data CH
無線区間制御データ処理機能部62は、処理資源が与えられると、制御データインタフェース部621を介して動作パラメータを取得する。取得した動作パラメータは、無線区間制御データ処理部622にてSIR測定処理部623,挿入TPC決定処理部624,制御CH同期検波RAKE処理部625,制御データ判定処理部626及び受信ユーザデータ種別判定処理部627の演算用パラメータの形に変換、あるいは展開する。
ここでの演算パラメータには、42からのTPC挿入ステータスの情報が含まれる。
The wireless section control data
The calculation parameter here includes information on the TPC insertion status from 42.
SIR測定処理部623,挿入TPC決定処理部624,制御CH同期検波RAKE処理部625,制御データ判定処理部626及び受信ユーザデータ種別判定処理部627では、演算用パラメータと受信データインタフェース部629を介して受信データバッファ76から取得した受信データ(制御CH)を用いて各部での処理を行う。
The SIR measurement processing unit 623, the inserted TPC determination processing unit 624, the control CH synchronous detection
SIR測定処理部623,挿入TPC決定処理部624,制御CH同期検波RAKE処理部625,制御データ判定処理部626及び受信ユーザデータ種別判定処理部627での処理後の受信データは、無線区間制御データ処理機能部62にて無線区間制御データ処理結果として終端され、制御データインタフェース部621を介してチャネル制御データバッファ72に出力され、また、受信フレーム単位ユーザデータ処理機能部63に対する起動情報は、制御データインタフェース部621を介してチャネル制御データバッファ72に出力される。
The received data after processing by the SIR measurement processing unit 623, the inserted TPC determination processing unit 624, the control CH synchronous detection
受信フレーム単位ユーザデータ処理機能部63は、処理資源が与えられると、制御データインタフェース部631を介して無線区間制御データ処理機能部62から起動情報を取得する。起動情報を取得すると、制御データインタフェース部631を介して動作パラメータを取得する。取得した動作パラメータは、受信フレーム単位処理制御部632にて、ユーザデータCH同期検波RAKE処理部633,ユーザデータ判定処理部634及びデータ分散処理部635の演算用パラメータの形に変換、あるいは展開する。
The reception frame unit user data processing function unit 63 obtains activation information from the radio section control data
ユーザデータCH同期検波RAKE処理部633,ユーザデータ判定処理部634及びデータ分散処理部635では、演算用パラメータと受信データインタフェース部639を介して受信データバッファ76から取得した受信データ(ユーザデータCH)を用いて各処理を行う。
The user data CH synchronous detection RAKE processing unit 633, the user data determination processing unit 634, and the data distribution processing unit 635 receive the received data (user data CH) acquired from the
ユーザデータCH同期検波RAKE処理部633,ユーザデータ判定処理部634及びデータ分散処理部635での処理後の受信データは、受信データインタフェース部639を介して受信データバッファ76に出力され、演算完了結果と受信復号化処理機能部64に対する起動情報は、制御データインタフェース部631を介してチャネル制御データバッファ72に出力する。
The reception data processed by the user data CH synchronous detection RAKE processing unit 633, the user data determination processing unit 634, and the data distribution processing unit 635 is output to the
受信復号化処理機能部64は、処理資源が与えられると、制御データインタフェース部641を介して受信フレーム単位ユーザデータ処理機能部63から起動情報を取得する。起動情報を取得すると、制御データインタフェース部641を介して動作パラメータを取得する。取得した動作パラメータは、受信復号化処理制御部642にて、データ復号化処理部643及びデータ復号化処理部644の演算用パラメータの形に変換、あるいは展開する。
When receiving the processing resource, the reception decoding
データ復号化処理部643及びデータ復号化処理部644では、演算用パラメータと受信データインタフェース部649を介して受信データバッファ76から取得した受信データ(ユーザデータCH)を用いて、データ復号化処理部643,644の各処理を行う。
データ復号化処理部643,644での処理後の受信データは、受信データインタフェース部649を介して上位レイヤ受信データインタフェースバッファ75に出力され、演算結果は、制御データインタフェース部641を介してチャネル制御データバッファ72に出力される。
その後、図示していないが、上位レイヤの受信データインタフェース機能部が、上位レイヤ受信データインタフェースバッファ75に格納されたデータを取得し、上位処理を行うようになっている。
The data decoding processing unit 643 and the data decoding processing unit 644 use the calculation parameters and the received data (user data CH) acquired from the received
The reception data processed by the data decoding processing units 643 and 644 is output to the upper layer reception data interface
After that, although not shown, the upper layer received data interface function unit acquires the data stored in the upper layer received
[資源割り当て方法]
次に、ベースバンドの各機能部に対する処理資源割り当て方法について図16、図17を参照しながら説明する。図16は、各機能部に対する処理資源割り当ての概念を示すタイムチャートであり、図17は、各機能部に対する優先度を示す図である。
図17に示すように、ベースバンドの各機能部の処理には、その処理起動周期、処理データ単位により優先度が定められており、優先度「1」が、優先度が最も高く、優先度「5」が、優先度が最も低くなっている。
[Resource allocation method]
Next, a processing resource allocation method for each functional unit of the baseband will be described with reference to FIGS. FIG. 16 is a time chart showing the concept of processing resource allocation for each functional unit, and FIG. 17 is a diagram showing the priority for each functional unit.
As shown in FIG. 17, the priority of the processing of each functional unit of the baseband is determined by the processing start cycle and the processing data unit, and the priority “1” is the highest priority, “5” has the lowest priority.
図16に示すように、第1の基地局の構成では、単一の呼に処理資源を与えるのではなく、機能部に対して処理資源を割り当てる構成をとるものである。
また、各機能部は、その処理起動周期あるいは処理データ単位が同一である処理で構成され、複数呼における分散する同一の処理をまとめて機能部が構成されているということになる。
第1の基地局の構成を用いると、汎用プロセッサでの処理を効率よく行うために、同一の処理をまとめて蓄積し、一括で処理するという方法と親和性がよい。
As shown in FIG. 16, in the configuration of the first base station, processing resources are not allocated to a single call, but processing resources are allocated to functional units.
In addition, each functional unit is configured by a process having the same processing start cycle or processing data unit, and the functional unit is configured by collecting the same processes distributed in a plurality of calls.
When the configuration of the first base station is used, in order to efficiently perform the processing by the general-purpose processor, the compatibility with the method of storing and storing the same processing in a lump and processing in a batch is good.
また、各機能部の処理は、機能部固有の実行条件が成立し、起動情報を取得できた場合には、処理を実行することができる。しかしながら、処理が重なる場合には、優先度の高い処理に優先して処理資源を割り当てたり、他の優先度の高い処理の実行条件が成立すると、より優先度の高い処理に資源の割り当てを移すようにする。
また、例えば、同一の優先度を持つ処理が重なったときなどは、ラウンドロビン方式で処理資源を割り当てたりすることも可能である。
Further, the processing of each functional unit can be executed when the execution condition specific to the functional unit is established and the activation information can be acquired. However, when processing overlaps, processing resources are allocated in priority to processing with higher priority, or when other execution conditions for processing with higher priority are satisfied, resource allocation is transferred to processing with higher priority. Like that.
Further, for example, when processes having the same priority are overlapped, it is possible to allocate processing resources by a round robin method.
第1の基地局によれば、処理効率の向上と処理負荷の集中の緩和に寄与できる無線基地局を提供することができる。
すなわち、複数呼に分散している同一の処理を機能としてまとめ、一括で処理することにより処理効率の向上に寄与することができる効果がある。また、各機能部を同一起動周期、あるいは同一処理データ単位でまとめ、優先度をつけることにより、優先度に応じた処理資源の割り当てが可能となり、負荷集中の緩和に寄与することができる効果がある。
According to the first base station, it is possible to provide a radio base station that can contribute to improvement in processing efficiency and relaxation of processing load concentration.
That is, there is an effect that it is possible to contribute to the improvement of processing efficiency by collecting the same processing distributed over a plurality of calls as a function and processing them collectively. In addition, it is possible to assign processing resources according to priority by grouping each functional unit in the same activation cycle or in the same processing data unit and assigning priorities, thereby contributing to the reduction of load concentration. is there.
[第2の実施の形態]
次に、本発明の別の実施の形態に係る無線基地局(第2の基地局)について図18を参照しながら説明する。図18は、別の実施の形態に係る無線基地局の概略構成ブロック図である。
第2の基地局は、図18に示すように、処理実行情報取得部1501-1,-2と、制御データインタフェース部1502-1,-2と、制御判定部1503-1,-2と、ユーザデータインタフェース部1504-1,-2と、処理演算部1505-1,-2と、処理実行情報出力部1506-1,-2と、保守監視部1507-1,-2と、保守監視データインタフェース部1508-1,-2と、実行情報群格納部1601と、制御データ群格納部1602と、ユーザデータ群格納部1603と、保守監視データ群格納部1604と、上位レイヤ制御データ群格納部1605と、上位レイヤユーザデータ群格納部1606とから構成されている。
[Second Embodiment]
Next, a radio base station (second base station) according to another embodiment of the present invention will be described with reference to FIG. FIG. 18 is a schematic configuration block diagram of a radio base station according to another embodiment.
As shown in FIG. 18, the second base station includes a process execution information acquisition unit 1501-1, -2, a control data interface unit 1502-1, -2, a control determination unit 1503-1, -2, User data interface units 1504-1, -2, processing operation units 1505-1, -2, processing execution information output units 1506-1, -2, maintenance monitoring units 1507-1, -2, maintenance monitoring data Interface unit 1508-1, -2, execution information
[第2の基地局の各部]
処理実行情報取得部1501-1,-2は、その機能を実行するための実行情報、すなわち、機能間で受け渡される処理の識別情報を取得する部位である。
制御データインタフェース部1502-1,-2は、その機能を実行するに当たり必要な制御データをインタフェースし、また制御判定部1503-1,-2における処理実行に際して決定した自機能の制御状態、あるいは制御データをインタフェースするための部位である。
[Parts of the second base station]
The process execution information acquisition units 1501-1 and -2 are parts that acquire execution information for executing the function, that is, identification information of a process passed between the functions.
The control data interface units 1502-1 and -2 interface control data necessary for executing the function, and the control state of the own function determined at the time of execution of processing by the control determination units 1503-1 and -2, or the control It is a part for interfacing data.
制御判定部1503-1,-2は、制御データインタフェース部1502-1,-2を介して取得した制御データを用いて、処理実行時の自機能の制御状態を自律的に決定し、その結果をパラメータとして処理演算部1505-1,-2に設定する部位である。
ユーザデータインタフェース部1504-1,-2は、自機能において処理されるデータをインタフェースするための部位である。
The control determination units 1503-1 and -2 autonomously determine the control state of the function at the time of processing execution using the control data acquired via the control data interface units 1502-1 and -2, and the result Is set in the processing arithmetic units 1505-1 and -2 as parameters.
The user data interface units 1504-1 and -2 are parts for interfacing data processed in its own function.
処理演算部1505-1,-2は、ユーザデータインタフェース部1504-1,-2を介して取得したユーザデータと制御判定部1503-1,-2からのパラメータを用いて実処理又は演算を行う部位である。
処理実行情報出力部1506-1,-2は、自機能内の各処理の結果を受けて、次工程の機能又は他機能へ引き渡す処理の識別情報などの実行情報を出力するための部位である。
The processing calculation units 1505-1 and -2 perform actual processing or calculation using the user data acquired via the user data interface units 1504-1 and -2 and the parameters from the control determination units 1503-1 and -2. It is a part.
The process execution information output units 1506-1 and -2 are sections for receiving execution results such as identification information of a process to be transferred to the function of the next process or the other function in response to the result of each process in the own function. .
保守監視部1507-1,-2は、自機能内の各部の実行状況を監視する部位である。
保守監視データインタフェース部1508-1,-2は、保守監視結果を出力する部位である。
The maintenance monitoring units 1507-1 and -2 are units for monitoring the execution status of each unit in the own function.
The maintenance monitoring data interface units 1508-1 and -2 are parts for outputting maintenance monitoring results.
実行情報群格納部1601は、システム内の各機能に必要な処理実行情報、すなわち自機能内の各処理の結果を受けて、次工程の機能又は他機能へ引き渡したり、受け渡されたりする処理の識別情報などが格納される部位である。
The execution information
制御データ群格納部1602は、システム内の各機能に必要な制御情報が格納される部位である。
ユーザデータ群格納部1603は、システム内の各機能に必要な処理すべきユーザデータが格納される部位である。
The control data
The user data group storage unit 1603 is a part in which user data to be processed necessary for each function in the system is stored.
保守監視データ群格納部1604は、システム内の各機能が出力した保守監視データが格納される部位である。
上位レイヤ制御データ群格納部1605は、ベースバンド送受信機能と上位レイヤとの制御データが格納される部位である。
上位レイヤユーザデータ群格納部1606は、ベースバンド送受信機能と上位レイヤとのユーザデータが格納される部位である。
The maintenance monitoring data
The upper layer control data
The upper layer user data group storage unit 1606 is a part that stores user data for the baseband transmission / reception function and the upper layer.
[第2の基地局の動作]
次に、第2の基地局の動作について図18を参照しながら説明する。
図18に示す基地局の一つの特徴は、あるシステムにおいて必要な複数の機能をその処理するデータの単位、処理の周期、処理内容に基づいて抽出し、抽出したそれぞれを改めて「機能」と定義し、その「機能」をソフトウェアで実現するために、機能を実現する上で必要な制御、インタフェース、演算等を各部に分割することである。
[Operation of second base station]
Next, the operation of the second base station will be described with reference to FIG.
One feature of the base station shown in FIG. 18 is that a plurality of functions required in a certain system are extracted based on the unit of data to be processed, the processing cycle, and the processing content, and each extracted function is defined as a “function”. In order to realize the “function” with software, the control, interface, calculation, and the like necessary for realizing the function are divided into respective parts.
機能は、周期的に起動される。起動された機能は、まず、処理実行情報取得部1501-1,-2が動作し、システム内の各機能に必要な処理実行情報、すなわち他機能、または前工程から引き渡される処理の識別情報などを実行情報群格納部1601から受け取る。
The function is activated periodically. As for the activated function, first, the process execution information acquisition units 1501-1 and -2 operate, and process execution information necessary for each function in the system, that is, other function, or identification information of a process delivered from the previous process, etc. Is received from the execution information
ここで、識別情報とは、今回の起動により処理すべき実態のデータが存在するかどうか、存在する場合はどこにあるのか(物理的な場所)、処理すべきデータはどのタイミング(タイムスタンプ)のデータなのか、という情報である。 Here, the identification information is whether there is actual data to be processed by this activation, where it exists (physical location), and at what timing (time stamp) the data to be processed It is information about whether it is data.
制御判定部1503-1,-2は、処理実行情報を解析し、実態データがある場合には、その識別情報に基づいて、制御データインタフェース部1502-1,-2を介して実行情報により指示されたタイミングにおいて要求される処理内容を制御データとして制御データ群格納部1602から取得する。
実現する機能がシステム構成上、上位レイヤとのインタフェースを持つ場合には、上位レイヤ制御データ群格納部1605からも制御データを取得する。
The control determination unit 1503-1, -2 analyzes the process execution information, and if there is actual data, the control determination unit 1503-1, -2 instructs the execution information through the control data interface unit 1502-1, -2 based on the identification information. The processing content requested at the given timing is acquired from the control data
When the function to be realized has an interface with an upper layer in the system configuration, control data is also acquired from the upper layer control data
更に、制御判定部1503-1,-2は、取得した制御データを基に、要求された処理を行うために、処理実行時の自機能の制御状態を自律的に決定し、更新する。
また、処理演算部1505-1,-2は、制御判定部1503-1,-2で指定された制御パラメータを用いて、ユーザデータインタフェース部1504-1,-2を介してユーザデータ群格納部1603から処理(演算)すべきデータを取得して、実処理を行い、処理後のデータをユーザデータインタフェース部1504-1,-2を介してユーザデータ群格納部1603に出力する。
実現する機能がシステム構成上、上位レイヤとのインタフェースを持つ場合には、ユーザデータに関しては、上位レイヤユーザデータ群格納部1606から入出力を行う。
Further, the control determination units 1503-1 and -2 autonomously determine and update the control state of the own function at the time of executing the process in order to perform the requested process based on the acquired control data.
Further, the processing calculation units 1505-1 and -2 use the control parameters specified by the control determination units 1503-1 and -2, and the user data group storage units via the user data interface units 1504-1 and -2. Data to be processed (calculated) is acquired from 1603, actual processing is performed, and the processed data is output to the user data group storage unit 1603 via the user data interface units 1504-1 and -2.
When the function to be realized has an interface with an upper layer in the system configuration, user data is input / output from the upper layer user data group storage unit 1606.
また、処理演算部1505-1,-2は、制御判定部1503-1,-2に対して処理の結果を返す。制御判定部1503-1,-2は、処理演算部1505-1,-2からの処理結果を受けて、次工程の機能又は他機能へ引き渡す処理の識別情報などの実行情報を処理実行情報出力部1506-1,-2を介して出力し、処理後の自機能の制御状態、あるいは制御データ、制御結果などを、制御データインタフェース部1502-1,-2を介して制御データ群格納部1602に公開する。
In addition, the processing calculation units 1505-1 and -2 return processing results to the control determination units 1503-1 and -2. The control determination units 1503-1 and -2 receive the processing results from the processing arithmetic units 1505-1 and -2, and output execution information such as identification information of processing to be transferred to the function of the next process or another function. The control data
ここで、制御データ群と実行情報群の使い分けについて説明する。
例えば、実行情報群は、ある機能部とある機能部の一対一のインタフェースでその起動周期が異なる機能間のインタフェースに特に有効である。
前工程の機能は、実行後に引き渡すべき実行情報をキューのようなデータ構造で情報を積んでおき、次工程の機能は、キューデータから取得することで実現できる。
Here, the proper use of the control data group and the execution information group will be described.
For example, the execution information group is particularly effective for an interface between functions having different activation cycles in a one-to-one interface between a certain function unit and a certain function unit.
The function of the previous process can be realized by accumulating execution information to be delivered after execution in a data structure like a queue and acquiring the function of the next process from the queue data.
制御データ群は、ある機能部と複数の機能部がインタフェースする場合に有効である。例えば、ある機能における処理結果が、複数の他の機能への制御入力になりうる場合などは制御データ群によるインタフェースを用いる。
制御データ群格納部1602に格納されるデータにより、例えば、無線基地局の場合には、基地局に接続されている呼の属性等が公開されていると考えることができる。
また、保守監視部1507-1,-2は、自機能内の各処理が処理を正常に行ったか否かを監視し、異常を検出した場合は、その異常の内容等を、保守監視データインタフェース部1508-1,-2を介して外部に出力する。
The control data group is effective when a functional unit and a plurality of functional units interface. For example, when a processing result of a certain function can be a control input to a plurality of other functions, an interface based on a control data group is used.
Based on the data stored in the control data
Also, the maintenance monitoring units 1507-1 and -2 monitor whether or not each process within the own function has performed processing normally. If an abnormality is detected, the maintenance monitoring data interface The data is output to the outside via the sections 1508-1 and -2.
次に、第2の基地局における起動間の動的インタフェース実現方法について図19を参照しながら説明する。図19は、第2の基地局に係る機能部間の動的関係を示す図である。
第2の基地局の特徴は、あるシステムにおいて必要な複数の機能をその処理するデータの単位、処理の周期、処理内容に基づいて抽出するものであるが、実際にソフトウェアで実現し、プロセッサで動作させるためには、それぞれの機能を同一周期で起動させるものや処理の優先度が同一のものを機能群としてまとめるものである。
Next, a method for realizing a dynamic interface between activations in the second base station will be described with reference to FIG. FIG. 19 is a diagram illustrating a dynamic relationship between functional units according to the second base station.
The feature of the second base station is that a plurality of functions required in a certain system are extracted based on the unit of data to be processed, the period of processing, and the contents of the processing. In order to operate, functions that activate each function in the same cycle and those that have the same processing priority are collected as a function group.
図19における周期A優先度高処理機能群801、周期A優先度低処理機能群802、周期B優先度高処理機能群803、周期B優先度中処理機能群804、周期B優先度低処理機能群805は、周期や優先度により分割された機能の集合である機能群を示している。
Cycle A priority high processing function group 801, Cycle A priority low
図18における一つの機能は、図19における「機能部#xxx」と同じである。
この機能部の集合体である機能群に対して、701の処理資源を与えるのが機能部処理起動マネージャである。701は、機能群に対して起動トリガを与えることにより、システム内のすべての機能を機能群の一つとして動作させることが可能である。
One function in FIG. 18 is the same as “function unit #xxx” in FIG.
It is the functional unit process activation manager that gives processing resources 701 to the functional group which is an aggregate of the functional units. By giving an activation trigger to the function group 701, all the functions in the system can be operated as one of the function groups.
[第2の基地局の適用例]
次に、第2の基地局の適用例について図20〜図30を参照しながら説明する。図20は、第2の基地局の基地局への適用例を示す構成ブロック図であり、図21は、送信符号化処理機能群を示す図であり、図22は、送信フレーム単位処理機能群を示す図であり、図23は、電力制御系機能群を示す図であり、図24は、送信拡散系機能群を示す図であり、図25は、受信chip同期逆拡散系機能群を示す図であり、図26は、無線区間制御データ復調処理機能群を示す図であり、図27は、無線区間制御データ判定処理機能群を示す図であり、図28は、受信フレーム単位ユーザデータ処理機能群を示す図であり、図29は、受信復号化処理機能群を示す図であり、図30は、ベースバンドチャネル制御処理機能群を示す図である。
[Application example of second base station]
Next, application examples of the second base station will be described with reference to FIGS. 20 is a configuration block diagram showing an example of application of the second base station to a base station, FIG. 21 is a diagram showing a transmission coding processing function group, and FIG. 22 is a transmission frame unit processing function group. FIG. 23 is a diagram showing a power control system function group, FIG. 24 is a diagram showing a transmission spreading system function group, and FIG. 25 is a reception chip synchronization despreading system function group. 26 is a diagram showing a radio section control data demodulation processing function group, FIG. 27 is a diagram showing a radio section control data determination processing function group, and FIG. 28 is a received frame unit user data process. FIG. 29 is a diagram illustrating a function group, FIG. 29 is a diagram illustrating a reception decoding processing function group, and FIG. 30 is a diagram illustrating a baseband channel control processing function group.
図20〜図30に示す無線基地局は、送信符号化処理機能群1001と、送信フレーム単位処理機能群1002と、電力制御系機能群1003と、送信拡散系機能群1004と、受信chip同期逆拡散系機能群1005と、無線区間制御データ復調処理機能群1006と、無線区間制御データ判定処理機能群1007と、受信フレーム単位ユーザデータ処理機能群1008と、受信復号化処理機能群1009と、ベースバンドチャネル制御処理機能群1010と、実行情報群1101と、制御データ群1102と、ユーザデータ群1103-1,-2と、保守・監視データ群1104と、上位レイヤ制御データ群1105と、上位レイヤユーザデータ群1106-1,-2と、機能部処理起動制御マネージャ901とを有している。
20 to 30 includes a transmission encoding
[第2の基地局における適用例の各部]
実行情報群1101-1〜-7は、機能間で処理を受け渡すためのデータをインタフェースするためのものである。
制御データ群1102は、ベースバンドチャネル制御処理機能群1010とベースバンド送受信機能間での動作パラメータ及び報告情報、及びベースバンド送受信機能同士のチャネル制御データインタフェースのためのものである。
ユーザデータ群1103-1,-2は、ベースバンド送受信機能間で送受信データをインタフェースするためのものである。
[Each part of application example in second base station]
The execution information groups 1101-1 to 110-1 are for interfacing data for passing processing between functions.
The
User data groups 1103-1 and -2 are used to interface transmission / reception data between baseband transmission / reception functions.
保守・監視データ群1104は、機能の実行状態の監視結果等を出力するためのデータをインタフェースするためのものである。
上位レイヤ制御データ群1105は、上位レイヤからベースバンド部への呼設定制御情報、及びベースバンド部から上位レイヤへの報告情報をインタフェースするためのものである。
上位レイヤユーザデータ群1106-1,-2は、上位レイヤとの送受信ユーザデータのインタフェースのためのものである。
The maintenance /
The upper layer
Upper layer user data groups 1106-1 and -2 are used for an interface for transmitting and receiving user data with an upper layer.
ベースバンドチャネル制御処理機能群1010は、ベースバンド送受信部の上位機能からの呼設定に対する呼受付制御機能、呼応答制御機能、及びベースバンド送受信部の各機能部に対しての動作パラメータ設定等を行う送受信機能部動作パラメータ設定制御機能、また、各機能からの報告データを取得し、上位への報告等を行う報告データ取得制御機能などが実装される。
The baseband channel control
送信符号化機能群1001は、複数呼に対してそれぞれの呼制御データ、通信データに対する符号化を行うデータ符号化機能が実装される。
送信フレーム単位処理機能群1002は、複数呼に対してそれぞれの呼の無線データフレーム単位での呼制御データと通信データの多重化及び符号化を行うデータ多重化機能、物理チャネルに対応するマッピング処理を行う変調処理機能等が実装される。
The transmission
The transmission frame unit
電力制御機能群1003は、複数の呼に対してそれぞれの送信電力を決定するための条件(電力設定ステータス)を制御する電力設定ステータス制御機能、複数の呼に対してそれぞれの挿入するTPCコマンドを決定するための条件(TPC挿入ステータス)を制御するTPC挿入ステータス制御機能等が実装される。
The power
送信拡散系機能群1004は、複数呼に対してそれぞれの拡散処理を行う拡散処理機能、電力決定処理を行う電力決定処理機能、電力設定処理を行う電力設定処理機能、及び複数呼のチャネル多重処理を行うCH多重処理機能等が実装される。
The transmission spreading
受信chip同期逆拡散系機能群1005は、複数の呼に対してそれぞれのパスの抽出のためのパスサーチ処理を行うパスサーチ処理機能、逆拡散処理を行う制御CH逆拡散処理機能及びユーザデータCH逆拡散処理機能等が実装される。
The reception chip synchronization despreading
無線区間制御データ復調処理機能群1006は、複数の呼に対してそれぞれの無線区間制御データに対してのSIR測定処理を行うSIR測定処理機能、挿入TPC決定処理を行う挿入TPC決定処理機能、無線区間制御データの同期検波RAKE処理を行う制御CH同期検波RAKE処理機能等が実装される。
The radio section control data demodulation
無線区間制御データ判定処理機能群1007は、複数の呼に対してそれぞれの無線区間制御データに対しての判定処理を行う無線区間制御データ判定処理機能、受信ユーザデータ種別判定処理を行う受信ユーザデータ種別判定処理機能等が実装される。
The wireless section control data determination
受信フレーム単位ユーザデータ処理機能群1008は、複数の呼に対してそれぞれの無線データフレーム単位でのユーザデータの同期検波RAKE処理を行うユーザデータ同期検波RAKE処理機能、ユーザデータ判定処理を行うユーザデータ判定処理機能、呼制御データと通信データの分離処理を行うデータ分離処理機能等が実装される。
The received frame unit user data
受信復号化処理機能群1009は、複数の呼に対してそれぞれの呼制御データ、通信データの復号処理を行うデータ復号化処理機能が実装される。
機能部処理起動制御マネージャ901は、それぞれの機能が持つ周期性や優先度により機能群としてまとめられたものに対して、起動トリガを与えるものである。
The reception decoding
The functional unit process
[第2の基地局の動作]
次に、図20〜図30に示した第2の基地局の動作について説明する。
ベースバンド部に対して呼制御部などの上位レイヤは、上位レイヤ制御データ群1105に制御データを置き、実行情報群1101に「上位レイヤ制御データ群に制御データを置いた」事実を置く。ここで、例えば、上位レイヤからの制御データとしては、当該呼設定時の制御パラメータを含む呼設定情報や、当該呼解放時の呼解放情報などがある。
[Operation of second base station]
Next, the operation of the second base station shown in FIGS. 20 to 30 will be described.
An upper layer such as a call control unit places control data in the upper layer
呼受付制御機能は、起動されると実行情報を確認し、呼設定情報など受け付けるべき制御があるときは、当該呼に対する呼受付制御を行う。
呼受付制御機能による処理を受けて送受信機能部動作パラメータ設定制御機能が起動されると、送受信機能部動作パラメータ設定制御機能は、制御パラメータを取得し、ベースバンド送受信部の各機能に対する動作パラメータを作成し、制御データ群1102に制御データを置く。
When activated, the call admission control function confirms execution information, and performs call admission control for the call when there is control to be accepted such as call setting information.
When the transmission / reception function unit operation parameter setting control function is activated in response to processing by the call admission control function, the transmission / reception function unit operation parameter setting control function acquires the control parameter and sets the operation parameter for each function of the baseband transmission / reception unit. The control data is created and placed in the
送受信機能部動作パラメータ設定制御機能での処理を受けて、呼を受け付けたことを上位レイヤに通知すべく呼応答制御機能は起動されると、当該呼に対する呼応答制御を行い、上位レイヤ制御データ群1105に応答情報を置く。
また、制御データ群1102には、ベースバンド送受信部の各機能部からの報告データも格納されている。報告データ取得制御機能は起動されると、制御データ群1102からの報告データを取得し、上位に対する報告データを作成し、報告データとして上位レイヤ制御データ群1105に置く。
When the call response control function is activated to notify the upper layer that the call has been received after receiving the processing by the transmission / reception function unit operation parameter setting control function, the call response control for the call is performed, and the upper layer control data Response information is placed in the
The
制御データ群1102に置かれるデータとしては、ベースバンドチャネル制御部設定情報、ベースバンドチャネル制御報告情報、ベースバンド送受信機能部間チャネル制御インタフェース情報などがある。
Data placed in the
ベースバンドチャネル制御部設定情報とは、送受信機能部動作パラメータ設定制御機能にて作成された各送受信機能に設定する動作パラメータのことである。
ベースバンドチャネル制御報告情報とは、各送受信機能にて送受信処理を行った結果であり、例えば、送受信処理完了通知、品質測定結果など上位レイヤに報告すべき内容の元になる情報である。
The baseband channel control unit setting information is an operation parameter set for each transmission / reception function created by the transmission / reception function unit operation parameter setting control function.
The baseband channel control report information is a result of transmission / reception processing performed by each transmission / reception function. For example, the baseband channel control report information is information on which content to be reported to an upper layer such as a transmission / reception processing completion notification and a quality measurement result.
ベースバンド送受信機能部間チャネル制御インタフェース情報とは、各機能部における固有の信号処理の結果や、各機能部における信号処理状態について次工程の機能又は他機能に対して通知するための情報である。例えば、送信電力制御における判定TPC、挿入TPCの情報などは本インタフェース情報として扱うことができる。また、当該呼が無線同期しているか否かを示す同期情報なども本インタフェース情報として扱うことができる。 The baseband transmission / reception function unit channel control interface information is information for notifying the function of the next process or other functions about the signal processing result unique to each function unit and the signal processing state in each function unit. . For example, information on determination TPC and insertion TPC in transmission power control can be handled as the interface information. Also, synchronization information indicating whether or not the call is wirelessly synchronized can be handled as the interface information.
実行情報群1101に置かれるデータとしては、次工程の機能に対する処理実行の情報を与えるものである。ある機能の処理の結果、次工程が実行可能になったことを、実行情報群1101を介して通知し、次工程の機能においては起動される毎に実行情報群1101を確認し、実行可能を確認できたら自機能の処理を行うということである。 The data placed in the execution information group 1101 gives information on processing execution for the function of the next process. As a result of processing of a certain function, it is notified through the execution information group 1101 that the next process can be executed, and in the function of the next process, the execution information group 1101 is confirmed every time the function is activated, and execution is possible. If it can be confirmed, it will process its own function.
ベースバンド送受信部の各機能は自機能に処理資源が与えられると、すなわち、機能部処理起動マネージャ901から起動トリガが与えられると、一つ又は複数の呼の処理に必要な実行情報や制御データを実行情報群1101或いは制御データ群1102から自律的に取得し、送受信処理を行う。
尚、各送受信機能にそれぞれ実装する固有の処理は、従来の技術と同様であるので、以下、詳細説明を省略する。
Each function of the baseband transmission / reception unit is provided with processing resources for its own function, that is, when an activation trigger is given from the functional unit
In addition, since the specific processing implemented in each transmission / reception function is the same as that of the conventional technology, detailed description will be omitted below.
次に、図20〜図30に示す基地局の適用例を用いた場合のベースバンドの各機能部に対する処理資源の割り当て方法について図31を参照しながら説明する。図31は、第2の基地局における各機能部に対する処理資源の割り当て概念を示すタイムチャートである。
図31に示すように、ベースバンドの各機能の処理には、その処理起動周期、処理データ単位により優先度を決め、同一の優先度を持つ機能を機能群としてまとめたものである。
また、機能部における処理起動周期/処理データ単位及び優先度を図32に示す。図32は、第2の基地局における機能部に対する処理起動周期/処理データ単位及び優先度を示す図である。尚、優先度は「1」が最も高く、「6」が最も低いことを表している。
Next, a method for allocating processing resources to each functional unit of the baseband when the base station application examples shown in FIGS. 20 to 30 are used will be described with reference to FIG. FIG. 31 is a time chart showing the concept of processing resource allocation to each functional unit in the second base station.
As shown in FIG. 31, in the processing of each function of the baseband, the priority is determined by the processing start cycle and the processing data unit, and the functions having the same priority are collected as a function group.
In addition, FIG. 32 shows a process activation cycle / process data unit and priority in the function unit. FIG. 32 is a diagram illustrating a process activation cycle / process data unit and priority for a functional unit in the second base station. The priority is “1” being the highest and “6” being the lowest.
第2の基地局の構成では、単一の呼に処理資源を与えるのではなく、機能群に対して処理資源を割り当てる構成をとるものである。
また、各機能群は、その処理起動周期あるいは処理データ単位が同一である処理で構成され、複数呼における分散する同一の処理をまとめて機能群が構成されているということになる。
第2の基地局の構成を用いると、汎用プロセッサでの処理を効率よく行うために、同一の処理をまとめて蓄積し、一括で処理するという方法と親和性がよい。
In the configuration of the second base station, processing resources are not allocated to a single call, but processing resources are allocated to functional groups.
Each function group is composed of processes having the same process activation cycle or process data unit, and the function group is composed of the same processes dispersed in a plurality of calls.
When the configuration of the second base station is used, in order to efficiently perform the processing by the general-purpose processor, the compatibility with the method of storing and storing the same processing in a lump and processing in a batch is good.
また、各機能部の処理は、機能部固有の実行条件が成立し、例えば、実行情報を取得できた場合には、処理を実行することができる。しかしながら、処理が重なる場合には、優先度の高い処理に優先して処理資源を割り当てたり、他の優先度の高い処理の実行条件が成立すると、より優先度の高い処理に資源の割り当てを移すようにする。
また、例えば、同一の優先度を持つ処理が重なったときなどは、ラウンドロビン方式で処理資源を割り当てたりすることも可能である。
The processing of each functional unit can be executed when an execution condition unique to the functional unit is established. For example, when execution information can be acquired. However, when processing overlaps, processing resources are allocated in priority to processing with higher priority, or when other execution conditions for processing with higher priority are satisfied, resource allocation is transferred to processing with higher priority. Like that.
Further, for example, when processes having the same priority are overlapped, it is possible to allocate processing resources by a round robin method.
第2の基地局によれば、機能群に実装された各機能は、機能群毎に同一の処理単位、または処理周期、または処理優先度などを持ち、各機能群は機能群毎の処理周期や優先度により機能部処理起動マネージャ901から起動トリガが与えられ、動作する。
According to the second base station, each function implemented in a function group has the same processing unit, processing cycle, processing priority, etc. for each function group, and each function group has a processing cycle for each function group. Depending on the priority, a start trigger is given from the functional unit process start
また、第2の基地局によれば、各機能はその起動毎の動作の中で、自律的に必要な実行情報、制御データ、ユーザデータを取得し、実行に必要な状態を決定し、制御、処理又は演算を行い、処理、演算後のユーザデータ、制御後の状態としての制御データ、次工程などに対する実行情報を展開する、ということにある。 In addition, according to the second base station, each function acquires autonomously necessary execution information, control data, and user data, and determines a state necessary for execution in the operation for each activation. The process or calculation is performed, and the execution data for the process, the user data after the calculation, the control data as the state after the control, the next process, etc. is developed.
以上説明したとおり、第2の基地局によれば、処理効率の向上と処理負荷の集中の緩和に寄与できる無線基地局を提供することができる。
すなわち、複数呼に分散している同一の処理を機能としてまとめ、一括で処理することにより処理効率の向上に寄与することができる効果がある。また、各機能部を同一起動周期、あるいは同一処理データ単位でまとめ、優先度をつけることにより、優先度に応じた処理資源の割り当てが可能となり、負荷集中の緩和に寄与することができる効果がある。
また、機能を実現する構成が抽象化、一般化できるので、ハードウェアのアーキテクチャへの依存度が小さく、その変更に柔軟に対応することができる効果がある。
As described above, according to the second base station, it is possible to provide a radio base station that can contribute to improvement of processing efficiency and relaxation of processing load concentration.
That is, there is an effect that it is possible to contribute to the improvement of processing efficiency by collecting the same processing distributed over a plurality of calls as a function and processing them collectively. In addition, it is possible to assign processing resources according to priority by grouping each functional unit in the same activation cycle or in the same processing data unit and assigning priorities, thereby contributing to the reduction of load concentration. is there.
In addition, since the configuration for realizing the functions can be abstracted and generalized, the dependency on the hardware architecture is small, and the change can be flexibly handled.
本発明は、汎用プロセッサを用いて、ソフトウェアでベースバンド送受信処理を実現する場合に、処理効率の向上と処理負荷の集中の緩和に寄与でき、更にハードウェアプラットフォームのアーキテクチャの変更への対応が容易なソフトウェアアーキテクチャを有する無線基地局に好適である。 The present invention can contribute to improving processing efficiency and reducing the concentration of processing load when implementing baseband transmission / reception processing by software using a general-purpose processor, and can easily cope with changes in the hardware platform architecture. It is suitable for a radio base station having a simple software architecture.
11,12,13…ベースバンド送受信部、 21…CH多重部、 31…ベースバンドチャネル制御部、 41…ベースバンドチャネル制御機能部、 42…電力制御機能部、 52…送信符号化機能部、 53…送信フレーム単位処理機能部、 54…送信拡散系機能部、 61…受信chip同期逆拡散系機能部、 62…無線区間制御データ処理機能部、 63…受信フレーム単位ユーザデータ処理機能部、 64…受信復号化処理機能部、 71…上位レイヤ制御データインタフェースバッファ、 72…チャネル制御データバッファ、 73…上位レイヤ送信データインタフェースバッファ、 74…送信データバッファ、 75…上位レイヤ受信データインタフェースバッファ、 76…受信データバッファ、 101…データ符号化部、 102…データ多重化部、 103…物理チャネルマッピング部、 104…変調部、 105…拡散部、 106…電力制御部、 107…電力設定部、 151,152…機能部、 201…パスサーチ部、 202…逆拡散部、 203…SIR測定部、 204…挿入TPC生成部、 205…同期検波RAKE部、 206…制御データ判定部、 207…ユーザデータ判定部、 208…受信ユーザデータ種別判定部、 209…データ分離部、 210…データ復号化部、 411…制御データインタフェース部、 412…呼受付制御部、 413…呼応答制御部、 414…送受信機能部動作パラメータ設定制御部、 415…報告データ取得制御部、 421…制御データインタフェース部、 422…電力設定ステータス制御部、 423…TPC挿入ステータス制御部、 523,524…送信符号化部、 522…送信符号化処理制御部、 521…制御データインタフェース部、 529…送信データインタフェース部、 531…制御データインタフェース部、 532…送信フレーム単位処理制御部、 533…変調処理部、 534…データ多重化処理部、 535…物理CHマッピング処理部、 539…送信データインタフェース部、 541…制御データインタフェース部、 542…送信拡散系制御部、 543…電力設定処理部、 544…拡散処理部、 部545…電力決定処理、 546…CH多重処理部、 549…送信データインタフェース部、 611…制御データインタフェース部、 612…受信chip同期逆拡散系制御部、 613…パスサーチ処理部、 614…制御CH逆拡散処理部、 615…ユーザデータCH逆拡散処理部、 619…受信データインタフェース部、 621…制御データインタフェース部、 622…無線区間制御データ処理制御部、 623…SIR測定処理部、 624…挿入TPC決定処理部、 625…制御CH同期検波RAKE処理部、 626…制御データ判定処理部、 627…受信ユーザデータ種別判定処理部、 629…受信データインタフェース部、 631…制御データインタフェース部、 632…受信フレーム単位処理制御部、 633…ユーザデータCH同期検波RAKE処理部、 634…ユーザデータ判定処理部、 635…データ分散処理部、 639…受信データインタフェース部、 641…制御データインタフェース部、 642…受信復号化処理制御部、 643,644…データ復号化処理部、 649…受信データインタフェース部、 901…機能部処理起動制御マネージャ、 1001…送信符号化処理機能群、 1002…送信フレーム単位処理機能群、 1003…電力制御系機能群、 1004…送信拡散系機能群、 1005…受信chip同期逆拡散系機能群、 1006…無線区間制御データ復調処理機能群、 1007…無線区間制御データ判定処理機能群、 1008…受信フレーム単位ユーザデータ処理機能群、 1009…受信復号化処理機能群、 1010…ベースバンドチャネル制御処理機能群、 1101…実行情報群、 1102…制御データ群、 1103…ユーザデータ群、 1104…保守・監視データ群、 1105…上位レイヤ制御データ群、 1106…上位レイヤユーザデータ群、 1501…処理実行情報取得部、 1502…制御データI/F部、 1503…制御・判定部、 1504…ユーザデータI/F部、 1505…処理(演算)部、 1506…処理実行情報出力部、 1507…保守・監視部、 1508…保守・監視データI/F部、 1601…実行情報群格納部、 1602…制御データ群格納部、 1603…ユーザデータ群格納部、 1604…保守・監視データ群格納部、 1605…上位レイヤ制御データ群格納部、 1606…上位例他ユーザデータ群格納部
DESCRIPTION OF
Claims (3)
複数呼に対してそれぞれの呼制御データ、通信データに対する符号化をそれぞれ行う送信符号化処理機能部と、
複数呼に対してそれぞれの呼の無線データフレーム単位で呼制御データと通信データの多重化処理、符号化処理、物理チャネルに対するマッピング処理、変調処理を行う送信フレーム単位処理機能部と、
複数の呼に対してそれぞれの送信電力を決定するための条件を制御し、複数の呼に対してそれぞれの挿入TPCコマンドを決定するための条件を制御する電力制御系機能部と、
複数の呼に対してそれぞれの拡散処理、電力決定処理、電力設定処理、複数呼のチャネル多重処理を行う送信拡散系機能部と、
複数の呼に対してそれぞれのパス抽出のためのパスサーチ処理、逆拡散処理を行う受信chip同期逆拡散系機能部と、
複数の呼に対してそれぞれの無線区間制御データに対してSIR測定処理、挿入TPC決定処理、無線区間制御データの同期検波RAKE処理、無線区間制御データの判定処理、受信ユーザデータ種別判定処理を行う無線区間制御データ処理機能部と、
複数の呼に対してそれぞれの無線データフレーム単位でのユーザデータの同期検波RAKE処理、ユーザデータ判定処理、呼制御データと通信データの分離処理を行う受信フレーム単位ユーザデータ処理機能部と、
複数の呼に対してそれぞれの呼制御データ、通信データの復号処理を行う受信復号化処理機能部と、
ベースバンド送受信処理を実行する前記各機能部の上位機能部からの呼設定に対する呼受付制御、呼応答制御、前記各機能部に対しての動作パラメータ設定を行い、前記各機能部からの報告データを取得し、上位への報告を行うベースバンドチャネル制御部とを有し、
前記各機能部内における各処理の起動周期及び処理データ単位を同一とし、機能部毎に処理の優先度が設定されていることを特徴とする無線基地局装置。 In a radio base station apparatus that implements baseband transmission / reception processing by software using a general-purpose processor,
A transmission encoding processing function unit that performs encoding for each call control data and communication data for a plurality of calls, and
A transmission frame unit processing function unit that performs multiplexing processing, encoding processing, mapping processing for physical channels, modulation processing of call control data and communication data in units of radio data frames of each call for a plurality of calls,
A power control function unit that controls conditions for determining each transmission power for a plurality of calls and controls conditions for determining each inserted TPC command for a plurality of calls;
A transmission spreading system function unit for performing spreading processing, power determination processing, power setting processing, and channel multiplexing processing of a plurality of calls for a plurality of calls,
A reception chip synchronous despreading system function unit for performing path search processing and despreading processing for path extraction for a plurality of calls;
For a plurality of calls, SIR measurement processing, insertion TPC determination processing, radio zone control data synchronous detection RAKE processing, radio zone control data determination processing, and received user data type determination processing are performed on each radio zone control data. A wireless section control data processing function unit;
A reception frame unit user data processing function unit for performing synchronous detection RAKE processing of user data in units of radio data frames, user data determination processing, and call control data and communication data separation processing for a plurality of calls;
Receiving decoding processing function unit for decoding each call control data and communication data for a plurality of calls,
Performs baseband transmission / reception processing, performs call admission control, call response control for the call setting from the higher-order function unit of each function unit, sets operation parameters for each function unit, and reports data from each function unit And a baseband channel control unit that reports to the upper level,
A radio base station apparatus characterized in that the activation period and the processing data unit of each process in each functional unit are the same, and the processing priority is set for each functional unit.
ベースバンド送受信処理の機能を実行するための実行情報であって、機能間で受け渡される処理の識別情報を取得する実行情報取得部と、
機能を実行するために必要な制御データをインタフェースし、自機能の制御状態及び制御データをインタフェースする制御データインタフェース部と、
前記制御データインタフェース部を介して取得した制御データを用いて、処理実行時の自機能の制御状態を決定し、当該結果をパラメータとして設定する制御判定部と、
ユーザデータをインタフェースするためのユーザデータインタフェース部と、
前記ユーザデータインタフェース部を介して取得したユーザデータと前記制御判定部からのパラメータを用いて実処理又は演算を行う処理演算部と、
機能における各処理の結果を受けて、次工程の機能又は他機能へ引き渡す実行情報を出力する処理実行情報出力部と、
前記各部の実行状況を監視する保守監視部と、
保守監視結果を出力する保守監視データインタフェース部とを有し、
上記機能で制御又は処理するデータの単位、制御又は処理する周期、制御又は処理する優先度、制御又は処理するイベントによって複数の機能群に分割して実装され、
分割実装された複数の機能群に対して処理周期、優先度、イベント毎の起動トリガを与える機能部処理起動マネージャを設けたことを特徴とする無線基地局装置。 In a radio base station apparatus that implements baseband transmission / reception processing by software using a general-purpose processor,
Execution information for executing a function of baseband transmission / reception processing, an execution information acquisition unit for acquiring identification information of processing passed between the functions,
A control data interface unit that interfaces the control data necessary to execute the function and interfaces the control state and control data of the own function;
Using the control data acquired via the control data interface unit, a control determination unit that determines the control state of the own function at the time of processing execution, and sets the result as a parameter;
A user data interface for interfacing user data;
A processing operation unit that performs actual processing or operation using user data acquired via the user data interface unit and parameters from the control determination unit;
In response to the result of each process in the function, a process execution information output unit that outputs execution information to be passed to the function of the next process or another function;
A maintenance monitoring unit for monitoring the execution status of each unit;
A maintenance monitoring data interface that outputs maintenance monitoring results;
It is divided into a plurality of function groups according to the unit of data to be controlled or processed by the above function, the period to be controlled or processed, the priority to be controlled or processed, or the event to be controlled or processed.
A radio base station apparatus comprising a function unit processing activation manager that provides a processing trigger, a priority, and an activation trigger for each event for a plurality of function groups that are separately mounted.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008067596A JP2008167496A (en) | 2008-03-17 | 2008-03-17 | Wireless base station equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008067596A JP2008167496A (en) | 2008-03-17 | 2008-03-17 | Wireless base station equipment |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006063834A Division JP4648856B2 (en) | 2006-03-09 | 2006-03-09 | Wireless base station equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008167496A true JP2008167496A (en) | 2008-07-17 |
| JP2008167496A5 JP2008167496A5 (en) | 2008-09-25 |
Family
ID=39696216
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008067596A Pending JP2008167496A (en) | 2008-03-17 | 2008-03-17 | Wireless base station equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2008167496A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016528623A (en) * | 2013-07-31 | 2016-09-15 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Method, apparatus, and computer program for allocating computing elements within a data receiving link (computing element allocation within a data receiving link) |
-
2008
- 2008-03-17 JP JP2008067596A patent/JP2008167496A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016528623A (en) * | 2013-07-31 | 2016-09-15 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Method, apparatus, and computer program for allocating computing elements within a data receiving link (computing element allocation within a data receiving link) |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2234192C2 (en) | Method and device for data transfer over return link in mobile communication system | |
| CN102123509B (en) | Base station and mobile station | |
| KR101340907B1 (en) | Method and apparatus for enhanced uplink data transmission | |
| KR100624074B1 (en) | Base station device and communication terminal device | |
| US20060013182A1 (en) | Selective multicarrier CDMA network | |
| JP4744351B2 (en) | Radio transmitting station and radio receiving station | |
| US20120020324A1 (en) | Method for allocating time and frequency resource for resource request indicator, method for transmitting resource request indicator and device thereof | |
| US8619721B2 (en) | Method, system and equipment for implementing macro diversity combining | |
| WO2005125259A1 (en) | Transfer rate control method, transmission power control method, transmission power ratio control method, mobile communication system, mobile station, and radio base station | |
| EA016380B1 (en) | Wireless communication system, base station apparatus and mobile station apparatus | |
| JPWO2003096731A1 (en) | Mobile communication system, base station and mobile station | |
| EA024107B1 (en) | DEVICE OF MOBILE STATION, DEVICE OF BASE STATION, METHOD OF COMMUNICATION AND COMMUNICATION SYSTEM | |
| JP4030964B2 (en) | Radio base station used in CDMA communication | |
| CN1333537C (en) | Communication method in radio honeycomb communication system | |
| JP2004129085A (en) | Wireless communication system, communication terminal device, base station device, and control information notification method | |
| JP4648856B2 (en) | Wireless base station equipment | |
| JP2008167496A (en) | Wireless base station equipment | |
| JP3251559B2 (en) | Multi-code transmission processor | |
| JP5196053B2 (en) | Communication device and communication system using multi-carrier transmission system | |
| JP2003348658A (en) | Wireless base station | |
| JP2013179650A (en) | Communication apparatus and communication system by multicarrier transmission system | |
| JP5598566B2 (en) | Base station apparatus, terminal apparatus, and communication system | |
| JP2008252913A (en) | Mobile communication system, base station and mobile station | |
| CN101262281B (en) | A method and system for channels management | |
| CN101184319A (en) | Service resource allocation method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080808 |