[go: up one dir, main page]

JP2006340169A - Packet communication apparatus and packet communication method - Google Patents

Packet communication apparatus and packet communication method Download PDF

Info

Publication number
JP2006340169A
JP2006340169A JP2005164096A JP2005164096A JP2006340169A JP 2006340169 A JP2006340169 A JP 2006340169A JP 2005164096 A JP2005164096 A JP 2005164096A JP 2005164096 A JP2005164096 A JP 2005164096A JP 2006340169 A JP2006340169 A JP 2006340169A
Authority
JP
Japan
Prior art keywords
processing
load
buffer
unit
packet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2005164096A
Other languages
Japanese (ja)
Inventor
Kenshin Arima
健晋 有馬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2005164096A priority Critical patent/JP2006340169A/en
Publication of JP2006340169A publication Critical patent/JP2006340169A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Abstract

【課題】 付加回路の増加を抑えつつ、処理負荷を分散させることで、消費電力及び回路規模を削減すること。
【解決手段】 HS−DSCH受信部700は、Reordering用バッファ710、HARQ部701の処理負荷を検出する負荷予測部703、MAC−d/RLC部702の処理負荷を検出する負荷検出部706を備え、負荷分散部705は、検出された処理負荷に基づいて、パケット用バッファ110からMAC−d/RLC部702へのデータ転送を遅らせ、MAC−d/RLC部702にかかる負荷を分散する制御を行う。
【選択図】 図6
PROBLEM TO BE SOLVED: To reduce power consumption and circuit scale by dispersing processing load while suppressing an increase in additional circuits.
An HS-DSCH reception unit 700 includes a reordering buffer 710, a load prediction unit 703 that detects a processing load of a HARQ unit 701, and a load detection unit 706 that detects a processing load of a MAC-d / RLC unit 702. The load distribution unit 705 delays data transfer from the packet buffer 110 to the MAC-d / RLC unit 702 based on the detected processing load, and performs control to distribute the load applied to the MAC-d / RLC unit 702. Do.
[Selection] Figure 6

Description

本発明は、HSDPA(High Speed Downlink Packet Access)等の特にプロトコルスタックの下位レイヤにおいて、順序制御などのためにバッファが準備されるパケット通信装置及びパケット通信方法に関する。   The present invention relates to a packet communication apparatus and a packet communication method in which a buffer is prepared for order control or the like, particularly in a lower layer of a protocol stack such as HSDPA (High Speed Downlink Packet Access).

従来、無線通信システムの分野において、個別物理チャネル(DPCH:Dedicated Physical Channel)を用いて通信端末装置に伝送を行う通信方式以外に、高速大容量な下りチャネルを複数の通信端末装置が共有し、下り回線で高速パケット伝送を行うHSDPAと呼ばれる通信方式が規格化されている。   Conventionally, in the field of wireless communication systems, a plurality of communication terminal devices share a high-speed and large-capacity downlink channel in addition to a communication method in which transmission is performed to a communication terminal device using a dedicated physical channel (DPCH). A communication method called HSDPA that performs high-speed packet transmission in the downlink is standardized.

無線通信は、伝搬状況がきわめて不安定であり、通信路容量は、時々刻々と大幅に変動する。HSDPAは、これを利用し、通信状況が良好なときに多値変調・低符号化率を用いて高速伝送を行うことで、ピークのスループット(Throughput)を向上させる技術である。   In wireless communication, the propagation state is extremely unstable, and the channel capacity varies greatly from moment to moment. HSDPA is a technology that improves peak throughput (Throughput) by using this and performing high-speed transmission using multi-level modulation / low coding rate when the communication condition is good.

このようなHSDPAシステムにおいて、基地局装置はCQI(Channel Quality Indicator:適応変調要求)と呼ばれる通信端末装置において復調可能なパケットデータの変調方式及び符号化率を示す信号を通信端末装置から送信してもらう。CQIを受信した基地局装置は、各通信端末装置から送られてきたCQIを用いてスケジューリングを行うと共に最適な変調方式及び符号化率等を選択する。そして、基地局装置は、選択した変調方式及び符号化率等を用いて送信データを変調及び符号化し、スケジューリング結果に基づいて各通信端末装置へデータを送信するものである。これにより、電波伝搬環境に応じて伝送レートを適応的に変えるため、HSDPAはDPCHと比較して、大容量のデータを基地局装置から通信端末装置へ送信することができる。   In such an HSDPA system, a base station apparatus transmits a signal indicating a modulation method and a coding rate of packet data that can be demodulated in a communication terminal apparatus called CQI (Channel Quality Indicator: adaptive modulation request) from the communication terminal apparatus. get. The base station apparatus that has received the CQI performs scheduling using the CQI transmitted from each communication terminal apparatus and selects an optimal modulation scheme and coding rate. The base station apparatus modulates and encodes transmission data using the selected modulation scheme, coding rate, and the like, and transmits data to each communication terminal apparatus based on the scheduling result. Thereby, in order to adaptively change the transmission rate according to the radio wave propagation environment, HSDPA can transmit a large amount of data from the base station apparatus to the communication terminal apparatus as compared with DPCH.

また、このHSDPAシステムにおいて、通信端末装置は、HS−DPCCH(Dedicated Physical Control Channel(uplink) for HS-DSCH)に、HS−PDSCH(High Speed Physical Downlink Shared Channel)と呼ばれる下りパケットを受信できたか否かを示すACK/NACK信号やCQI信号を乗せて送信する(例えば、非特許文献1)。この方法では、HS−DPCCHはDPCCH(Dedicated Physical Control Channel)やDPDCH(Dedicated Physical Data Channel)とコード多重して送信される。   Also, in this HSDPA system, the communication terminal apparatus has received a downlink packet called HS-PDSCH (High Speed Physical Downlink Shared Channel) on HS-DPCCH (Dedicated Physical Control Channel (uplink) for HS-DSCH). An ACK / NACK signal or a CQI signal indicating that is transmitted and transmitted (for example, Non-Patent Document 1). In this method, HS-DPCCH is code-multiplexed with DPCCH (Dedicated Physical Control Channel) or DPDCH (Dedicated Physical Data Channel) and transmitted.

図10は、HSDPAを適用する場合のユーザプレーンのプロトコル構成を示す図である。同図においては、移動局装置、基地局装置、及び基地局装置を統括する制御局装置に実装されるプロトコルが示されている。   FIG. 10 is a diagram illustrating a protocol configuration of a user plane when HSDPA is applied. In the figure, protocols implemented in a mobile station apparatus, a base station apparatus, and a control station apparatus that controls the base station apparatus are shown.

図10に示すプロトコルのうち、RLC(Radio Link Control)は、非特許文献2に記載された選択再送型の再送制御プロトコルであり、移動局装置及び制御局装置に実装される。MAC−hs(Medium Access Control used for high speed)は、下りデータ転送のスケジューリングやHARQ(Hybrid-Automatic Repeat reQuest)による再送制御などの処理を行うプロトコルであり、移動局装置及び基地局装置に実装される。また、HS−DSCH FP(High Speed-Downlink Shared Channel Frame Protocol)は、基地局装置と制御局装置との間のフロー制御を行うプロトコルであり、基地局装置及び制御局装置に実装される。移動局端末装置と基地局装置間は、無線区間(Uu)、基地局装置と無線ネットワーク制御装置(RNC:Radio Network Controller)間は、有線区間(Iub/Iur)により送受信する。   Of the protocols shown in FIG. 10, RLC (Radio Link Control) is a selective retransmission type retransmission control protocol described in Non-Patent Document 2, and is implemented in the mobile station apparatus and the control station apparatus. MAC-hs (Medium Access Control used for high speed) is a protocol that performs processing such as scheduling of downlink data transfer and retransmission control by HARQ (Hybrid-Automatic Repeat reQuest), and is implemented in mobile station apparatuses and base station apparatuses. The HS-DSCH FP (High Speed Downlink Shared Channel Frame Protocol) is a protocol for performing flow control between a base station apparatus and a control station apparatus, and is implemented in the base station apparatus and the control station apparatus. Transmission / reception is performed between the mobile station terminal device and the base station device via a radio section (Uu), and between the base station device and the radio network controller (RNC) via a wired section (Iub / Iur).

図11は、HSDPAのMAC−hs部の構成を示す図、図12は、MAC−hs部のより詳細な構成を示す図である。   FIG. 11 is a diagram illustrating a configuration of the MAC-hs portion of HSDPA, and FIG. 12 is a diagram illustrating a more detailed configuration of the MAC-hs portion.

基地局装置(以下、基地局と記載する)から送信された信号は、基地局及び移動局端末装置(以下、移動端末と記載する)間のインターフェイスである無線区間(Uu)を通じて、移動端末に伝送される。PHY部では、無線受信、復調などの処理を行い、MAC−hs部にデータを渡す。MAC−hs部では、HARQ(Hybrid ARQ)処理や、到着パケットを順序通りに並べるReordering処理が行われる。更にMAC−d部でパケットを再構成し、その上位レイヤであるRLCに渡され、さらにRRCへと渡される。つまり、移動端末におけるMAC−hs部においては、パケットの再送などにより、到着する順序が入れ替わっても大丈夫なように、バッファを設け、並べ換える処理が必須となっている。   A signal transmitted from a base station apparatus (hereinafter referred to as a base station) is transmitted to a mobile terminal through a radio section (Uu) that is an interface between the base station and the mobile station terminal apparatus (hereinafter referred to as a mobile terminal). Is transmitted. The PHY unit performs processing such as radio reception and demodulation, and passes data to the MAC-hs unit. In the MAC-hs section, HARQ (Hybrid ARQ) processing and Reordering processing that arranges arrival packets in order are performed. Further, the MAC-d unit reconstructs the packet, passes it to RLC, which is an upper layer, and further passes to RRC. That is, in the MAC-hs section in the mobile terminal, a process of providing a buffer and rearranging so as to be safe even if the order of arrival is switched by retransmission of the packet or the like is essential.

ここで、順序通りに到着したパケットについては、通常即刻上位レイヤであるMAC−d部,RLCに渡される(TS 25.321)。MAC−hs部から上位へ渡されるデータのサイズは可変である。一つのパケットのサイズは仕様上では0〜27952であり、2ms毎に変化する。また、常にパケットが送られてくるわけではないので、いわゆるバースト的に変化することになる。   Here, packets that arrive in order are usually passed to the MAC-d unit, RLC, which is the upper layer immediately (TS 25.321). The size of data passed from the MAC-hs part to the upper level is variable. The size of one packet is 0 to 27952 in the specification, and changes every 2 ms. In addition, since the packet is not always sent, it changes in a so-called burst.

また、パケットが順序通りに到着しなかった場合は、Reordering用バッファに滞留され、順序が揃うまで待つ。図12において、HSDPAのReordering queue distributionでは、Reordering用バッファに到着パケットを一時的に保存する。最大の待ち時間は、TSN(Transmission Sequence Number)が一巡する間、もしくはタイマが満了するまでと規定されている(TS 25.321)。この並べ換えにより順序通りになったり、待ち時間の最大を超えた場合は、Reordering用バッファに滞留していた複数のパケットを、まとめて上位レイヤに渡す。図9の例では、図9(a)に示すようにPacket#1が未到着であり、図9(b)に示すようにPacket#1が到着すると、上位レイヤ(ここでは、RLC)にPacket#7〜Packet#1をまとめて一気に転送する。上位レイヤ(RLC)から見れば、並べ換え中はパケットが来ず、並べ換え完了後に一気に多量のパケットが送られて来ることになり、順序通りにパケットが到着した場合に比べて、更にバースト的になる。   If the packets do not arrive in order, the packets stay in the reordering buffer and wait until the order is aligned. In FIG. 12, in the HSDPA Reordering queue distribution, the arrival packet is temporarily stored in the Reordering buffer. The maximum waiting time is defined as one cycle of TSN (Transmission Sequence Number) or until the timer expires (TS 25.321). If this rearrangement results in the order or the maximum waiting time is exceeded, a plurality of packets staying in the reordering buffer are collectively delivered to the upper layer. In the example of FIG. 9, Packet # 1 has not arrived as shown in FIG. 9A, and when Packet # 1 arrives as shown in FIG. 9B, Packet # 1 is sent to the upper layer (here, RLC). Transfer # 7 to Packet # 1 all at once. When viewed from the upper layer (RLC), packets do not come during reordering, and a large amount of packets are sent at once after reordering is completed, which is more bursty than when packets arrive in order. .

また、バースト的な負荷を分散・平均化するためには、例えば特許文献1パケットのフロー制御が一般的に用いられる(例えば、特許文献1参照)。
「3GPP, TS 25.213 V5.3.0 4.2.1」 「3GPP, TS 25.306 V5.5.0 5.1」 特開2002−171572号公報
In order to distribute and average burst loads, for example, flow control of packets in Patent Document 1 is generally used (for example, refer to Patent Document 1).
「3GPP, TS 25.213 V5.3.0 4.2.1」 「3GPP, TS 25.306 V5.5.0 5.1」 JP 2002-171572 A

しかしながら、このような従来のパケット通信装置にあっては、処理すべきデータ量が大きく変動するため、ピークのデータ量を処理するためには、高速処理が必要になる。例えば、MAC−d部やRLCにおいてバースト的に負荷が変化すると、遅延無く処理する場合、ピークのデータ処理量が増加し、高い処理能力が必要となるため回路規模及び消費電力が増大するという問題がある。   However, in such a conventional packet communication apparatus, the amount of data to be processed fluctuates greatly, so that high-speed processing is required to process the peak amount of data. For example, when the load changes in a burst manner in the MAC-d unit or RLC, when processing without delay, the peak data processing amount increases, and high processing capacity is required, which increases the circuit scale and power consumption. There is.

逆に、処理量をもともと低めに設定している場合、パケットロスが発生し、スループットが低下してしまう。   On the other hand, when the processing amount is originally set to be low, packet loss occurs and throughput decreases.

また、特許文献1に記載の装置のようにパケットフロー制御を行う装置では、新たにフロー制御用のバッファが必要になり、回路規模が増大するという問題がある。   In addition, a device that performs packet flow control, such as the device described in Patent Document 1, requires a new buffer for flow control, which increases the circuit scale.

本発明は、かかる点に鑑みてなされたものであり、付加回路の増加を抑えつつ、処理負荷を分散させることで、消費電力及び回路規模を削減することができるパケット通信装置及びパケット通信方法を提供することを目的とする。   The present invention has been made in view of the above points, and provides a packet communication device and a packet communication method capable of reducing power consumption and circuit scale by distributing processing loads while suppressing an increase in additional circuits. The purpose is to provide.

本発明のパケット通信装置は、パケットデータ並べ替え用バッファと、前記バッファの前段に設けられ、処理結果を該バッファに出力する第1処理手段と、前記バッファから出力されたデータを処理する第2処理手段と、前記第1処理手段及び/又は前記第2処理手段の処理負荷を検出する負荷検出手段と、検出された前記処理負荷が所定の許容処理負荷を超えたとき、前記バッファから前記第2処理手段へのデータ転送を遅らせ、前記第2処理手段にかかる負荷を分散する負荷分散手段とを備える構成を採る。   The packet communication device of the present invention is provided with a packet data rearrangement buffer, a first processing means provided in a preceding stage of the buffer, for outputting a processing result to the buffer, and a second for processing the data output from the buffer. Processing means, load detection means for detecting the processing load of the first processing means and / or the second processing means, and when the detected processing load exceeds a predetermined allowable processing load, And a load distribution unit that delays data transfer to the second processing unit and distributes the load applied to the second processing unit.

本発明のパケット通信装置は、パケットデータ並べ替え用バッファと、前記バッファの前段に設けられ、処理結果を該バッファに出力する第1処理手段と、前記バッファから出力されたデータを処理する第2処理手段と、前記第1処理手段及び/又は前記第2処理手段の処理負荷を検出する負荷検出手段と、検出された前記処理負荷が所定の許容処理負荷を超えたとき、前記バッファから前記第2処理手段へ転送されるデータを間引き、前記第2処理手段にかかる負荷を分散する負荷分散手段とを備える構成を採る。   The packet communication device of the present invention is provided with a packet data rearrangement buffer, a first processing means provided in a preceding stage of the buffer, for outputting a processing result to the buffer, and a second for processing the data output from the buffer. Processing means, load detection means for detecting the processing load of the first processing means and / or the second processing means, and when the detected processing load exceeds a predetermined allowable processing load, And a load distribution unit that thins out data transferred to the second processing unit and distributes the load applied to the second processing unit.

本発明のパケット通信方法は、第1処理を行って処理結果をパケットデータ並べ替え用バッファに出力するステップと、前記バッファから出力されたデータを処理するステップと、前記第1処理及び/又は前記第2処理における処理負荷を検出するステップと、検出された前記処理負荷が所定の許容処理負荷を超えたとき、前記バッファから出力されるデータ転送を遅らせる制御を行うステップとを有する。   The packet communication method of the present invention includes a step of performing a first process and outputting a processing result to a packet data rearrangement buffer, a step of processing data output from the buffer, the first process and / or the A step of detecting a processing load in the second process, and a step of performing a control to delay the data transfer output from the buffer when the detected processing load exceeds a predetermined allowable processing load.

本発明によれば、CPUのピーク処理能力を小さくすることができ、回路規模及び消費電力を削減することができる。既設のReordering用バッファを用いることで、新たな付加的な回路が不要で低コストで実施が容易という効果がある。   According to the present invention, the peak processing capability of the CPU can be reduced, and the circuit scale and power consumption can be reduced. By using the existing reordering buffer, there is an effect that a new additional circuit is not required and the implementation is low cost.

以下、本発明の一実施の形態について、図面を参照して詳細に説明する。   Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.

(原理説明)
本発明の基本的な考え方について説明する。
(Principle explanation)
The basic concept of the present invention will be described.

無線通信は、伝搬状況がきわめて不安定であり、通信路容量は、時々刻々と大幅に変動する。HSDPAは、これを利用し、通信状況が良好なときに多値変調・低符号化率を用いて高速伝送を行うことで、ピークのスループットを向上させる技術である。しかし、レイヤ2以上にとってみると、処理すべきデータ量が大きく変動するため、ピークのデータ量を処理するためには、高速処理が必要になる。   In wireless communication, the propagation state is extremely unstable, and the channel capacity varies greatly from moment to moment. HSDPA is a technology that improves peak throughput by using this and performing high-speed transmission using multi-level modulation / low coding rate when the communication condition is good. However, since the amount of data to be processed fluctuates greatly for layer 2 and above, high-speed processing is required to process the peak data amount.

本発明者は、HSDPAシステムの適応変調により、ピークの処理量と平均の処理量が乖離することに着目し、またパケット並べ替えのためにバッファが必須であることから、この既存のバッファを積極的に利用することで、上位の処理の負荷を時間的に分散させることを見出した。これにより、回路規模を増大させることなく、システムへの影響も無しに、レイヤ2の所要処理量を削減しつつ、スループットを増大させることができる。   The present inventor noticed that the peak processing amount and the average processing amount are different due to the adaptive modulation of the HSDPA system, and the buffer is essential for packet rearrangement. It has been found that the processing load on the upper level can be distributed temporally by using the system. As a result, the throughput can be increased while reducing the required processing amount of layer 2 without increasing the circuit scale and without affecting the system.

図1乃至図4は、本発明のパケット通信装置の基本構成を示す図である。   1 to 4 are diagrams showing a basic configuration of a packet communication apparatus according to the present invention.

図1において、パケット通信装置100は、パケット用バッファ110、バッファ前段の第1処理部111、バッファ後段の第2処理部112、第1処理部111の処理負荷を検出する負荷予測部121、検出された処理負荷に応じてパケット用バッファ110の負荷を分散する負荷分散部122を備えて構成される。   In FIG. 1, the packet communication device 100 includes a packet buffer 110, a first processing unit 111 in the previous stage of the buffer, a second processing unit 112 in the subsequent stage of the buffer, a load prediction unit 121 that detects the processing load of the first processing unit 111, and a detection. The load distribution unit 122 is configured to distribute the load of the packet buffer 110 in accordance with the processed processing load.

パケット用バッファ110は、パケットを順序通りに並べるReordering処理用のバッファであり、既存のメモリである。   The packet buffer 110 is a buffer for reordering processing that arranges packets in order, and is an existing memory.

負荷予測部121は、これまでに転送したデータレートから負荷を判断する。   The load prediction unit 121 determines the load from the data rate transferred so far.

負荷分散部122は、許容処理負荷を超えた場合に、転送を遅らせる。より好ましくは、負荷分散部122は、許容処理負荷を超えた場合に、転送を遅らせ、かつ許容処理負荷以下の(一定)レートで転送する。   The load distribution unit 122 delays the transfer when the allowable processing load is exceeded. More preferably, when the allowable processing load is exceeded, the load distribution unit 122 delays the transfer and transfers at a (constant) rate equal to or lower than the allowable processing load.

この構成によれば、既存のバッファ110を流用することで、回路規模を増大することなく、処理負荷を分散させ、消費電力・回路規模を削減することができる。また、パケットロスを減らすことで、スループットを向上させることができる。また、後段の処理からのフィードバック情報が不要になり、より消費電力・回路規模を削減することができる。   According to this configuration, by diverting the existing buffer 110, the processing load can be distributed and the power consumption and circuit scale can be reduced without increasing the circuit scale. Further, throughput can be improved by reducing packet loss. Further, feedback information from the subsequent processing becomes unnecessary, and the power consumption and circuit scale can be further reduced.

図2において、パケット通信装置200は、パケット用バッファ110、バッファ前段の第1処理部111、バッファ後段の第2処理部112、第2処理部112の処理負荷を検出する負荷検出部131、検出された処理負荷に応じてパケット用バッファ110の負荷を分散する負荷分散部132を備えて構成される。   In FIG. 2, the packet communication device 200 includes a packet buffer 110, a first processing unit 111 in the previous stage of the buffer, a second processing unit 112 in the subsequent stage of the buffer, a load detection unit 131 that detects a processing load of the second processing unit 112, and a detection. And a load distribution unit 132 that distributes the load of the packet buffer 110 according to the processing load.

この構成によれば、図1のパケット通信装置100と同様に、既存のバッファ110を流用することで、回路規模を増大することなく、処理負荷を分散させ、消費電力・回路規模を削減することができる。また、パケットロスを減らすことで、スループットを向上させることができる。   According to this configuration, similarly to the packet communication device 100 of FIG. 1, by diverting the existing buffer 110, the processing load can be distributed and the power consumption and circuit scale can be reduced without increasing the circuit scale. Can do. Further, throughput can be improved by reducing packet loss.

また、パケット通信装置200は、負荷検出部131が、バッファ後段の第2処理部112より通知された負荷状況から負荷を判断するので、より正確な処理負荷検出に基づいて負荷分散を行うことができる。すなわち、後段処理が、複数のタスク処理を行っている場合であっても、データ処理以外のその他の処理を含む処理負荷を考慮できるため、より精度良く負荷分散を行うことができ、より消費電力・回路規模を削減することができる。   Further, since the load detection unit 131 determines the load from the load status notified from the second processing unit 112 at the latter stage of the buffer, the packet communication device 200 can perform load distribution based on more accurate processing load detection. it can. In other words, even when the subsequent processing is performing a plurality of task processing, the processing load including other processing other than data processing can be taken into consideration, so load distribution can be performed with higher accuracy and more power consumption.・ The circuit scale can be reduced.

図3において、パケット通信装置300は、パケット用バッファ110、バッファ前段の第1処理部111、バッファ後段の第2処理部112、第1処理部111の処理負荷を検出する負荷予測部121、第2処理部112の処理負荷を検出する負荷検出部131、検出された処理負荷に応じてパケット用バッファ110の負荷を分散する負荷分散部142を備えて構成される。   In FIG. 3, the packet communication device 300 includes a packet buffer 110, a first processing unit 111 in the previous stage of the buffer, a second processing unit 112 in the subsequent stage of the buffer, a load prediction unit 121 that detects the processing load of the first processing unit 111, The load detection unit 131 that detects the processing load of the two processing units 112 and the load distribution unit 142 that distributes the load of the packet buffer 110 according to the detected processing load.

この構成によれば、図1のパケット通信装置100及び図2のパケット通信装置200の双方の装置の効果を得ることができる。   According to this configuration, the effects of both the packet communication device 100 of FIG. 1 and the packet communication device 200 of FIG. 2 can be obtained.

図4において、パケット通信装置400は、図3の負荷分散部142に代えて、伝搬環境、制御情報などを判断するQoS判断部151と、QoS判断部151からの出力及び検出された処理負荷に応じてパケット用バッファ110の負荷を分散する負荷分散部152とを備える。QoS判断部151による伝搬環境は、例えばサービスのQoS(Quality of Service)に関する情報を用いる。負荷分散部152は、伝搬環境、制御情報などから、今後の受信レートを推定し、可能な場合のみ負荷分散を行う。   In FIG. 4, the packet communication apparatus 400 replaces the load distribution unit 142 in FIG. 3 with the QoS determination unit 151 that determines the propagation environment, control information, and the like, and the output from the QoS determination unit 151 and the detected processing load. Accordingly, a load distribution unit 152 that distributes the load of the packet buffer 110 is provided. The propagation environment by the QoS determination unit 151 uses, for example, information related to QoS (Quality of Service) of the service. The load distribution unit 152 estimates a future reception rate from the propagation environment, control information, and the like, and performs load distribution only when possible.

この構成によれば、サービスによって負荷分散を精度良く制御できるため、より消費電力・回路規模を削減しつつ、サービス品質を向上させることができる。   According to this configuration, since load distribution can be accurately controlled by service, service quality can be improved while further reducing power consumption and circuit scale.

また、上記各負荷分散部122,132,142,152が、許容処理負荷を超えた場合に、パケットを間引く構成であってもよい。このように構成すれば、パケットを廃棄もしくは下位レイヤで再送することで、遅延を最小限に食い止めることができ、より消費電力・回路規模を削減しつつ、サービス品質を向上させることができる。   Further, the load balancing units 122, 132, 142, 152 may be configured to thin out packets when the allowable processing load is exceeded. According to this configuration, the packet can be discarded or retransmitted in the lower layer, whereby the delay can be minimized, and the service quality can be improved while further reducing power consumption and circuit scale.

(実施の形態)
図5は、上記基本的な考え方に基づく本発明の実施の形態に係るパケット通信装置の構成を示すブロック図である。本実施の形態は、パケット通信装置が移動局装置である場合の例である。
(Embodiment)
FIG. 5 is a block diagram showing a configuration of a packet communication apparatus according to an embodiment of the present invention based on the above basic concept. This embodiment is an example in which the packet communication device is a mobile station device.

図5において、移動局装置500は、アンテナ501、無線受信部502、MAC部503、RLC処理部504、及びRRC部505を備えて構成される。   In FIG. 5, the mobile station device 500 includes an antenna 501, a radio reception unit 502, a MAC unit 503, an RLC processing unit 504, and an RRC unit 505.

また、移動局装置500と無線通信を行う基地局装置には、MAC−hs部600が実装される。MAC−hs部600は、HARQ処理を行うHARQ部601、及びスケジューリングなどの処理を行うReordering部602を備える。移動局装置500のRLC部504は、基地局装置のMAC−hs部600との間のフロー制御を行う。   In addition, a MAC-hs unit 600 is mounted on a base station device that performs wireless communication with mobile station device 500. The MAC-hs unit 600 includes a HARQ unit 601 that performs HARQ processing, and a Reordering unit 602 that performs processing such as scheduling. The RLC unit 504 of the mobile station device 500 performs flow control with the MAC-hs unit 600 of the base station device.

無線受信部502は、無線受信処理(ダウンコンバート、A/D変換など)を行う。   The wireless reception unit 502 performs wireless reception processing (down-conversion, A / D conversion, etc.).

MAC部503は、受信したデータに対して、無線レイヤ2のMACプロトコルに従って個別チャネルのMAC処理を行ってRLC部504へ出力する。   The MAC unit 503 performs the MAC processing of the dedicated channel on the received data according to the wireless layer 2 MAC protocol and outputs the processed data to the RLC unit 504.

RLC部504は、MAC部503から入力したMAC処理後のデータに対して、無線レイヤ2の再送プロトコルに従って再送制御を行う。そして、RLC部504は、再送制御結果をRRC部505へ出力する。   The RLC unit 504 performs retransmission control on the data after MAC processing input from the MAC unit 503 according to the wireless layer 2 retransmission protocol. Then, the RLC unit 504 outputs the retransmission control result to the RRC unit 505.

RRC部505は、RLC部504から入力した再送制御結果に対して、無線リソース制御を行う。   The RRC unit 505 performs radio resource control on the retransmission control result input from the RLC unit 504.

図6は、上記移動局装置500のHS−DSCH受信部を示す図であり、図5のMAC部503及びRLC処理部504におけるReordering処理の詳細を示している。また、図4のパケット通信装置400をHS−DSCH受信部に適用した場合の具体例である。   FIG. 6 is a diagram illustrating the HS-DSCH reception unit of the mobile station device 500, and illustrates details of the reordering process in the MAC unit 503 and the RLC processing unit 504 in FIG. 4 is a specific example when the packet communication apparatus 400 of FIG. 4 is applied to an HS-DSCH receiving unit.

図6において、移動局装置500のHS−DSCH受信部700は、Reordering用バッファ710、バッファ前段の第1処理部であるHARQ部701、バッファ後段の第2処理部であるMAC−d/RLC部702、HARQ部701の処理負荷を検出する負荷予測部703、伝搬環境,制御情報などを判断するQoS判断部704、MAC−d/RLC部702の処理負荷を検出する負荷検出部706、負荷予測部703及び負荷検出部706により検出された処理負荷及びQoS判断部704からの出力に応じてReordering用バッファ710の負荷を分散する負荷分散部705とを備えて構成される。   In FIG. 6, the HS-DSCH receiving unit 700 of the mobile station device 500 includes a reordering buffer 710, a HARQ unit 701 that is a first processing unit in the previous stage of the buffer, and a MAC-d / RLC unit that is a second processing unit in the subsequent stage of the buffer. 702, a load prediction unit 703 that detects the processing load of the HARQ unit 701, a QoS determination unit 704 that determines propagation environment, control information, etc., a load detection unit 706 that detects the processing load of the MAC-d / RLC unit 702, and a load prediction A load distribution unit 705 that distributes the load of the reordering buffer 710 according to the processing load detected by the unit 703 and the load detection unit 706 and the output from the QoS determination unit 704.

以下、上述のように構成されたパケット通信装置の動作について説明する。   Hereinafter, an operation of the packet communication apparatus configured as described above will be described.

HARQ部701では、受信したHS−PDSCH(High Speed Physical Downlink Shared Channle)のデータを蓄積し、HARQ(Hybrid ARQ)を行う。HARQ部701でCRCがOKとなったパケットは、Reordering用バッファ710に転送され、Reordering Queueによってパケットの順序が揃えられる。順序通りになったパケットは、MAC−d/RLC部702などの上位レイヤの処理部に送られ、処理される。   The HARQ unit 701 accumulates received HS-PDSCH (High Speed Physical Downlink Shared Channel) data and performs HARQ (Hybrid ARQ). The packet whose CRC is OK in the HARQ unit 701 is transferred to the reordering buffer 710, and the order of the packets is aligned by the reordering queue. The packets that are in order are sent to an upper layer processing unit such as the MAC-d / RLC unit 702 and processed.

負荷検出部706は、MAC−d/RLC部702の処理負荷を検出し、負荷分散部705に通知する。また、負荷予測部703は、HS−SCCH(High Speed Shared Control Channel)のデコード結果から制御情報(自局宛パケットの有無、パケットサイズなど)を抽出し、負荷分散部705に通知する。一方、QoS判断部704は、CRC=OKとなったパケットから、QoS(Quality of Service)に関する情報を抽出し、負荷分散部705に通知する。   The load detection unit 706 detects the processing load of the MAC-d / RLC unit 702 and notifies the load distribution unit 705 of the processing load. Also, the load prediction unit 703 extracts control information (presence / absence of packet addressed to own station, packet size, etc.) from the HS-SCCH (High Speed Shared Control Channel) decoding result, and notifies the load distribution unit 705 of the control information. On the other hand, the QoS determination unit 704 extracts information on QoS (Quality of Service) from the packet in which CRC = OK, and notifies the load distribution unit 705 of the information.

負荷分散部705では、負荷予測部703、QoS判断部704、及び負荷検出部706から通知された各情報を基に、Reordering用バッファ710から上位レイヤ処理部であるMAC−d/RLC部702へのパケット転送を制御する。具体的には、検出された処理負荷が所定の許容処理負荷を超えたとき、パケット用バッファ110からMAC−d/RLC部702へのデータ転送を遅らせ、MAC−d/RLC部702にかかる負荷を分散する制御を行う。また、負荷検出部706からMAC−d/RLC部702に過大な処理負荷がかかっていることが通知され、負荷予測部703から次にパケットが到着しない場合、かつ、QoS判断部704から即時性が不要なサービスである旨が通知された場合に、たとえ順序通りにパケットが到着していた場合でも、MAC−d/RLC部702へのパケット転送を一時的に遅延させる。これにより、MAC−d/RLC部702での処理負荷が軽減される。   In the load distribution unit 705, based on the information notified from the load prediction unit 703, the QoS determination unit 704, and the load detection unit 706, the reordering buffer 710 to the MAC-d / RLC unit 702, which is an upper layer processing unit. Control packet forwarding. Specifically, when the detected processing load exceeds a predetermined allowable processing load, data transfer from the packet buffer 110 to the MAC-d / RLC unit 702 is delayed, and the load applied to the MAC-d / RLC unit 702 Control to distribute. Further, the load detection unit 706 notifies the MAC-d / RLC unit 702 that an excessive processing load is applied, and if the next packet does not arrive from the load prediction unit 703, and the QoS determination unit 704 receives the immediacy. Is notified that it is an unnecessary service, even if packets arrive in order, packet transfer to the MAC-d / RLC unit 702 is temporarily delayed. Thereby, the processing load in the MAC-d / RLC unit 702 is reduced.

ここで、次にパケットが到着し、パケットサイズも大きければ、HARQ部701において、CRC=NGとし、基地局側へ報告するようにしてもよい。このように構成すれば、短い時間間で再送となり、無駄に遅延させることを防ぐことができる。   Here, if the next packet arrives and the packet size is large, the HARQ unit 701 may report CRC to NG and report it to the base station side. With this configuration, retransmission is performed in a short time, and it is possible to prevent unnecessary delay.

また、サービスのQoSが即時性を必要とする場合は、パケット転送を遅らせたり、パケットを廃棄(CRC=NG)する処理を行わないようにしてもよい。   Further, when the QoS of the service requires immediacy, the packet transfer may be delayed or the packet discarding process (CRC = NG) may not be performed.

なお、Reordering用バッファ710の空きメモリ量を考慮するようにしてもよい。   Note that the amount of free memory in the reordering buffer 710 may be taken into consideration.

また、本実施の形態では、負荷検出を後段の上位レイヤ処理部からの情報を用いて行ったが、HARQ部701からReordering Queueにこれまでに転送されたパケット量から上位レイヤ処理部の負荷量を推測するようにしてもよい。   In this embodiment, load detection is performed using information from the upper layer processing unit in the subsequent stage. However, the load amount of the upper layer processing unit is determined based on the amount of packets transferred from the HARQ unit 701 to the Reordering Queue so far. You may make it guess.

以上述べた負荷分散動作をフローを用いてより詳細に説明する。   The load distribution operation described above will be described in detail using a flow.

図7は、HS−DSCH受信部700の動作を示すフロー図である。図中、Sはフローの各ステップを示す。   FIG. 7 is a flowchart showing the operation of the HS-DSCH receiving unit 700. In the figure, S indicates each step of the flow.

まず、ステップS1で負荷予測部703及び負荷検出部706から通知された各情報を基に、予測された負荷が所定値より小さいか否かを判別する。予測された負荷が小さいときは、本負荷分散処理が実行できると判断してステップS2で許容遅延が所定値より小さいサービスであるか否かを判別する。許容遅延が所定値より小さいサービスでないときは、即時性が要求されていないと判断し、ステップS3でCPUの負荷が所定値より小さいか否かを判別し、CPUの負荷が小さいときはステップS4でデータを上位レイヤ処理部(ここでは、MAC−d/RLC部702)へ転送して本フローを終了する。   First, based on the information notified from the load prediction unit 703 and the load detection unit 706 in step S1, it is determined whether or not the predicted load is smaller than a predetermined value. When the predicted load is small, it is determined that the load distribution process can be executed, and it is determined in step S2 whether or not the service has a service with an allowable delay smaller than a predetermined value. When the allowable delay is not a service smaller than the predetermined value, it is determined that immediacy is not requested, and it is determined at step S3 whether the CPU load is smaller than the predetermined value. When the CPU load is small, step S4 is performed. The data is transferred to the upper layer processing unit (here, the MAC-d / RLC unit 702), and this flow is finished.

一方、上記ステップS1で予測された負荷が所定値より大きいとき、上記ステップS2で即時性が要求されているとき、あるいは上記ステップS3でCPUの負荷が所定置より大きいときはステップS5でReordering用バッファ710に余裕があるか否かを判別し、Reordering用バッファ710に余裕がない場合はステップS4に進み、ステップS4でデータをMAC−d/RLC部702へ転送して本フローを終了する。Reordering用バッファ710に余裕がある場合はステップS6でデータをMAC−d/RLC部702へ転送せずに本フローを終了する。   On the other hand, when the load predicted in step S1 is larger than a predetermined value, when immediacy is requested in step S2, or when the load on the CPU is larger than a predetermined value in step S3, the load for reordering is determined in step S5. It is determined whether or not there is room in the buffer 710. If there is no room in the reordering buffer 710, the process proceeds to step S4. In step S4, the data is transferred to the MAC-d / RLC unit 702, and this flow ends. If there is room in the reordering buffer 710, the flow ends without transferring the data to the MAC-d / RLC unit 702 in step S6.

上述したように、許容処理負荷を超え、かつ、今後の負荷推定結果から、可能な場合のみ転送を遅らせる負荷分散処理を行っているので、回路規模を抑えつつ、精度良く負荷分散することができる。   As described above, load distribution processing that delays transfer only when possible exceeds the allowable processing load and from the future load estimation result, so that load distribution can be performed accurately while suppressing the circuit scale. .

図8は、フロー制御の概念を説明する図である。図中の矩形は、2ms単位で受信されるパケットを示し、その大きさはデータ量(Bit量)を表している。図8(a)に示すように、受信パケット量は、適応制御などにより時間的に大きく変動する。時間的に変動する受信パケット量をリアルタイムで処理するためには、図8(b)破線に示すような高い処理能力が必要となる。一例を挙げると、図8(b)のPerformance of processingは、例えば14.4Mbpsの処理能力である。しかし、ピーク処理能力の大きいCPUを用いることは、回路規模や消費電力の増大、ひいてはコストアップにつながるためできるだけ避けたいのが実情である。本実施の形態では、Reordering処理用にあらかじめ備えられていた既存のReordering用バッファ710を、本負荷分散機能用に流用し、CPUでのL2処理を時間的に平均化させることで、ピークの処理量を削減する。図8(c)は、後段の処理負荷に応じて、後段へ転送するレートを制御する例を示している。図8(b)において、まとめて来たパケットデータは、図8(c)に示すように時間軸方向にのばされ時間的に平均化される。これは、検出された処理負荷を基に、データが許容処理負荷を超えた場合に、転送を遅らせ、かつ許容処理負荷以下の(一定)レートで転送する負荷分散部705により実現される。   FIG. 8 is a diagram for explaining the concept of flow control. The rectangle in the figure indicates a packet received in units of 2 ms, and the size thereof represents the data amount (bit amount). As shown in FIG. 8A, the amount of received packets varies greatly with time due to adaptive control or the like. In order to process the received packet amount that fluctuates with time in real time, a high processing capability as shown by the broken line in FIG. For example, Performance of processing in FIG. 8B is a processing capacity of 14.4 Mbps, for example. However, the use of a CPU having a large peak processing capability is actually avoided because it leads to an increase in circuit scale and power consumption, which in turn increases costs. In this embodiment, the existing reordering buffer 710 provided in advance for the reordering process is used for this load distribution function, and the L2 process in the CPU is averaged over time, so that peak processing is performed. Reduce the amount. FIG. 8C shows an example of controlling the rate of transfer to the subsequent stage according to the processing load of the subsequent stage. In FIG. 8B, the combined packet data is extended in the time axis direction and averaged over time as shown in FIG. 8C. This is realized by the load distribution unit 705 that delays transfer and transfers at a (constant) rate equal to or less than the allowable processing load when the data exceeds the allowable processing load based on the detected processing load.

図8(c)に示す分散機能が実現されることで、CPUでのデータ処理が平均化され、ピーク処理能力の小さいCPUを用いることが可能になる。図8(d)は、CPUが平均程度の処理能力で済むことを示している。一例を挙げると、図8(d)のPerformance of processingは、例えば3Mbpsの処理能力であり、図8(b)のPerformance of processingの約1/4の処理能力となる。   By realizing the distributed function shown in FIG. 8C, data processing in the CPU is averaged, and a CPU having a small peak processing capability can be used. FIG. 8D shows that the CPU only needs to have an average processing capability. For example, the performance of processing in FIG. 8D is, for example, a processing capacity of 3 Mbps, which is about 1/4 of the performance of processing in FIG. 8B.

図9は、Reordering用バッファ710を用いたReordering Queueを説明する図である。   FIG. 9 is a diagram for explaining a reordering queue using the reordering buffer 710.

図9(a)に示すように、Reordering用バッファ710には、到着順にパケットPacket#7〜Packet#2が一時的に保持される。Packet#1は未到着である。なお、最大の待ち時間は、TSNが一巡する間、もしくはタイマが満了するまでと規定されている(TS 25.321)。   As shown in FIG. 9A, the packets Packet # 7 to Packet # 2 are temporarily stored in the reordering buffer 710 in the order of arrival. Packet # 1 has not arrived. Note that the maximum waiting time is defined as one cycle of the TSN or until the timer expires (TS 25.321).

Reordering用バッファ710を用いたReordering処理によりパケットが元の順序通りになったり、待ち時間の最大を超えた場合は、Reordering用バッファ710に滞留していた複数のパケットがまとめて上位レイヤであるMAC−d/RLC部702に転送される。MAC−d/RLC部702から見れば、Reordering処理中はパケットが来ず、Reordering処理完了後に一気に多量のパケットが送られて来ることになる。また、データを受け取るMAC−d/RLC部702側から見ると、前記図8(a)に示すように、受信パケット量が、適応制御などにより時間的に大きく変動することとなる。   When the packets are in the original order by the reordering processing using the reordering buffer 710 or the maximum waiting time is exceeded, a plurality of packets staying in the reordering buffer 710 are collectively collected as the upper layer MAC. Transferred to the d / RLC unit 702. From the viewpoint of the MAC-d / RLC unit 702, no packet is received during the reordering process, and a large number of packets are sent at once after the reordering process is completed. Further, when viewed from the side of the MAC-d / RLC unit 702 that receives data, as shown in FIG. 8A, the amount of received packets varies greatly with time due to adaptive control or the like.

ところで、Reordering用バッファ710に滞留するパケットPacket#1〜Packet#7の中身を見ると、図9(c)に示すようにパケット毎にデータ量は一定ではない。この例ではPacket#3,Packet#5などはPacket#1,Packet#6,Packet#7に対してデータ量が小さい。本実施の形態では、前記図8(c)に示すように負荷分散機能によって後段に転送されるデータが時間的に平均化され、処理能力の小さいCPUを用いることを可能にするものであるが、これをデータ量の観点からみると図9(d)破線に示すように、処理能力が削減されたPerformance of processingによってパケットPacket#1〜Packet#7がReordering用バッファ710上で隙間なくまとめられ、上位レイヤに送出されるイメージとなる。   By the way, when looking at the contents of the packets Packet # 1 to Packet # 7 staying in the reordering buffer 710, the data amount is not constant for each packet as shown in FIG. In this example, Packet # 3, Packet # 5, etc. have a smaller data amount than Packet # 1, Packet # 6, and Packet # 7. In this embodiment, as shown in FIG. 8C, data transferred to the subsequent stage by the load distribution function is temporally averaged, and it is possible to use a CPU having a small processing capability. From the viewpoint of the amount of data, as shown by the broken line in FIG. 9 (d), packets Packet # 1 to Packet # 7 are grouped together on the reordering buffer 710 without any gap by performance of processing with reduced processing capacity. The image is sent to the upper layer.

このように、本実施の形態によれば、HS−DSCH受信部700は、Reordering用バッファ710、HARQ部701の処理負荷を検出する負荷予測部703、MAC−d/RLC部702の処理負荷を検出する負荷検出部706を備え、負荷分散部705は、検出された処理負荷に基づいて、パケット用バッファ110からMAC−d/RLC部702へのデータ転送を遅らせ、MAC−d/RLC部702にかかる負荷を分散する制御を行うので、上位レイヤ処理を時間的に平均化させることで、CPUのピーク処理能力を小さくすることができ、回路規模及び消費電力を削減することができる。   As described above, according to the present embodiment, the HS-DSCH receiving unit 700 determines the processing load of the reordering buffer 710, the load prediction unit 703 that detects the processing load of the HARQ unit 701, and the MAC-d / RLC unit 702. And a load distribution unit 705 that delays data transfer from the packet buffer 110 to the MAC-d / RLC unit 702 based on the detected processing load, and the MAC-d / RLC unit 702. Since the control for distributing the load is performed, by averaging the upper layer processing in terms of time, the peak processing capability of the CPU can be reduced, and the circuit scale and power consumption can be reduced.

また、既存のReordering用バッファを流用しているので、新たに付加的な回路が不要であり回路規模の増大を招くことがない。また、既存のReordering用バッファを用いているので、構成要素の変更は最小限で済むため実施が容易で、かつ低コストで実現できる効果がある。   In addition, since the existing reordering buffer is used, a new additional circuit is not required and the circuit scale is not increased. In addition, since the existing reordering buffer is used, the change of the constituent elements can be minimized, so that the implementation is easy and can be realized at low cost.

また、CPUのピーク処理能力は小さくしているものの、必要な処理量は確保されているためパケットロスを発生を減らすことができ、スループット向上を図ることができる。   In addition, although the peak processing capability of the CPU is reduced, the necessary processing amount is secured, so that packet loss can be reduced and throughput can be improved.

上記効果に加えて、本実施の形態では、さらに以下のような効果を得ることができる。   In addition to the above effects, the present embodiment can provide the following effects.

すなわち、検出された処理負荷が許容処理負荷を超えたとき、データ転送を遅らせるだけでは遅延時間が大きくなることがある。本実施の形態では、検出された処理負荷が許容処理負荷を超えたとき、データ転送を遅らせるとともに、許容処理負荷以下の一定レートで転送するので、処理負荷を一定に保ちつつ遅延時間を減らすことができる。   That is, when the detected processing load exceeds the allowable processing load, the delay time may be increased only by delaying the data transfer. In the present embodiment, when the detected processing load exceeds the allowable processing load, the data transfer is delayed and the data is transferred at a constant rate that is equal to or lower than the allowable processing load. Therefore, the delay time is reduced while keeping the processing load constant. Can do.

また、伝搬環境、制御情報、サービスのQoS情報などから、今後の受信レートを推定し、遅延が可能な場合のみ負荷分散を行うので、サービスによって遅延が許されないものについては転送を遅らせないなど、上位レイヤ(MAC−d/RLC部702)に影響がないように遅延を制御することが可能になる。   In addition, the future reception rate is estimated from the propagation environment, control information, service QoS information, etc., and load distribution is performed only when delay is possible, so for those where delay is not allowed by the service, forwarding is not delayed, etc. It becomes possible to control the delay so as not to affect the upper layer (MAC-d / RLC unit 702).

また、検出された処理負荷が所定の許容処理負荷を超えたとき、転送されるデータを間引くようにしているので、上位レイヤ(MAC−d/RLC部702)で再送すると遅延が大きいがこれを回避することができ、遅延を最小限に食い止めることができる。ここで、データを間引く態様には、データの廃棄若しくは下位レイヤ(HARQ部701)での再送を含む。   In addition, when the detected processing load exceeds a predetermined allowable processing load, data to be transferred is thinned out. Therefore, if retransmission is performed in the upper layer (MAC-d / RLC unit 702), the delay is large. Can be avoided and the delay can be minimized. Here, the mode of thinning out data includes data discard or retransmission in a lower layer (HARQ unit 701).

以上の説明は本発明の好適な実施の形態の例証であり、本発明の範囲はこれに限定されることはない。   The above description is an illustration of a preferred embodiment of the present invention, and the scope of the present invention is not limited to this.

また、上記実施の形態では、移動局装置、通信端末装置及びパケット通信装置という名称を用いたが、これは説明の便宜上であり、移動端末、無線通信装置、適応受信方法、CPUのピーク処理量削減方法等でもよいことは勿論である。   In the above embodiment, the names mobile station device, communication terminal device, and packet communication device are used. However, this is for convenience of explanation, and the mobile terminal, wireless communication device, adaptive reception method, and peak processing amount of CPU. Of course, a reduction method or the like may be used.

また、CPUを例に採り説明したが、ハードウェア、DSPなどでもよい。   In addition, the CPU has been described as an example, but hardware, a DSP, or the like may be used.

また、上記パケット通信装置を構成する各回路部の種類、数及び接続方法などは前述した実施の形態に限られない。   Further, the type, number, connection method, and the like of each circuit unit constituting the packet communication device are not limited to the above-described embodiments.

また、以上説明したパケット通信方法は、この通信方法を機能させるためのプログラムでも実現される。このプログラムはコンピュータで読み取り可能な記録媒体に格納されている。   The packet communication method described above is also realized by a program for causing the communication method to function. This program is stored in a computer-readable recording medium.

本発明に係るパケット通信装置及びパケット通信方法は、システム全体のスループット低下を抑制する効果を有し、特に無線回線を介してパケットを高速に通信するHSDPA方式を適用した無線通信システムにおいて有用である。   INDUSTRIAL APPLICABILITY The packet communication apparatus and the packet communication method according to the present invention have an effect of suppressing a decrease in the throughput of the entire system, and are particularly useful in a wireless communication system to which an HSDPA scheme that communicates packets at high speed via a wireless line is applied. .

本発明のパケット通信装置の基本構成を示す図The figure which shows the basic composition of the packet communication apparatus of this invention 本発明のパケット通信装置の基本構成を示す図The figure which shows the basic composition of the packet communication apparatus of this invention 本発明のパケット通信装置の基本構成を示す図The figure which shows the basic composition of the packet communication apparatus of this invention 本発明のパケット通信装置の基本構成を示す図The figure which shows the basic composition of the packet communication apparatus of this invention 本発明の実施の形態に係るパケット通信装置の構成を示すブロック図The block diagram which shows the structure of the packet communication apparatus which concerns on embodiment of this invention 上記実施の形態に係るパケット通信装置のHS−DSCH受信部を示す図The figure which shows the HS-DSCH receiving part of the packet communication apparatus which concerns on the said embodiment. 上記実施の形態に係るパケット通信装置のHS−DSCH受信部の動作を示すフロー図The flowchart which shows operation | movement of the HS-DSCH receiving part of the packet communication apparatus which concerns on the said embodiment. 上記実施の形態に係るパケット通信装置のフロー制御の概念を説明する図The figure explaining the concept of the flow control of the packet communication apparatus which concerns on the said embodiment 上記実施の形態に係るパケット通信装置のReordering用バッファのReordering Queueを説明する図The figure explaining Reordering Queue of the buffer for Reordering of the packet communication apparatus which concerns on the said embodiment HSDPAを適用する場合のユーザプレーンのプロトコル構成を示す図The figure which shows the protocol structure of the user plane in the case of applying HSDPA. HSDPAのMAC−hs部の構成を示す図The figure which shows the structure of the MAC-hs part of HSDPA. MAC−hs部の構成を示す図The figure which shows the structure of a MAC-hs part.

符号の説明Explanation of symbols

100,200,300,400 パケット通信装置
110 パケット用バッファ
111 第1処理部
112 第2処理部
121,703 負荷予測部
122,132,142,152,705 負荷分散部
131,706 負荷検出部
151,704 QoS判断部
500 移動局装置
501 アンテナ
502 無線受信部
503 MAC部
504 RLC処理部
505 RRC部
600 MAC−hs部
601,701 HARQ部
602 Reordering部
700 HS−DSCH受信部
702 MAC−d/RLC部
710 Reordering用バッファ
100, 200, 300, 400 Packet communication device 110 Packet buffer 111 First processing unit 112 Second processing unit 121,703 Load prediction unit 122,132,142,152,705 Load distribution unit 131,706 Load detection unit 151, 704 QoS determination unit 500 mobile station apparatus 501 antenna 502 wireless reception unit 503 MAC unit 504 RLC processing unit 505 RRC unit 600 MAC-hs unit 601 701 HARQ unit 602 Reordering unit 700 HS-DSCH reception unit 702 MAC-d / RLC unit 710 Reordering buffer

Claims (6)

パケットデータ並べ替え用バッファと、
前記バッファの前段に設けられ、処理結果を該バッファに出力する第1処理手段と、
前記バッファから出力されたデータを処理する第2処理手段と、
前記第1処理手段及び/又は前記第2処理手段の処理負荷を検出する負荷検出手段と、
検出された前記処理負荷が所定の許容処理負荷を超えたとき、前記バッファから前記第2処理手段へのデータ転送を遅らせ、前記第2処理手段にかかる負荷を分散する負荷分散手段と
を備えることを特徴とするパケット通信装置。
A packet data reordering buffer;
First processing means provided in a preceding stage of the buffer and outputting a processing result to the buffer;
Second processing means for processing data output from the buffer;
Load detecting means for detecting a processing load of the first processing means and / or the second processing means;
Load distribution means for delaying data transfer from the buffer to the second processing means and distributing the load applied to the second processing means when the detected processing load exceeds a predetermined allowable processing load. A packet communication device.
前記負荷分散手段は、検出された前記処理負荷が所定の許容処理負荷を超えたとき、前記バッファから前記第2処理手段へのデータ転送を遅らせ、かつ、該許容処理負荷以下のレートで転送することを特徴とする請求項1記載のパケット通信装置。   When the detected processing load exceeds a predetermined allowable processing load, the load distribution unit delays data transfer from the buffer to the second processing unit and transfers the data at a rate equal to or lower than the allowable processing load. The packet communication apparatus according to claim 1. パケットデータ並べ替え用バッファと、
前記バッファの前段に設けられ、処理結果を該バッファに出力する第1処理手段と、
前記バッファから出力されたデータを処理する第2処理手段と、
前記第1処理手段及び/又は前記第2処理手段の処理負荷を検出する負荷検出手段と、
検出された前記処理負荷が所定の許容処理負荷を超えたとき、前記バッファから前記第2処理手段へ転送されるデータを間引き、前記第2処理手段にかかる負荷を分散する負荷分散手段と
を備えることを特徴とするパケット通信装置。
A packet data reordering buffer;
First processing means provided in a preceding stage of the buffer and outputting a processing result to the buffer;
Second processing means for processing data output from the buffer;
Load detecting means for detecting a processing load of the first processing means and / or the second processing means;
Load distribution means for thinning out data transferred from the buffer to the second processing means and distributing the load applied to the second processing means when the detected processing load exceeds a predetermined allowable processing load. A packet communication device.
前記負荷分散手段は、サービスの品質を示すQoS情報を用いて前記負荷分散を行うか否かを決めることを特徴とする請求項1乃至請求項3のいずれかに記載のパケット通信装置。   4. The packet communication apparatus according to claim 1, wherein the load distribution unit determines whether or not to perform the load distribution using QoS information indicating quality of service. 前記負荷検出手段は、前記バッファから前記第2処理手段にデータを転送したデータレートから処理負荷を検出することを特徴とする請求項1又は請求項3に記載のパケット通信装置。   4. The packet communication apparatus according to claim 1, wherein the load detection unit detects a processing load from a data rate at which data is transferred from the buffer to the second processing unit. 第1処理を行って処理結果をパケットデータ並べ替え用バッファに出力するステップと、
前記バッファから出力されたデータを処理するステップと、
前記第1処理及び/又は前記第2処理における処理負荷を検出するステップと、
検出された前記処理負荷が所定の許容処理負荷を超えたとき、前記バッファから出力されるデータ転送を遅らせる制御を行うステップと
を有することを特徴とするパケット通信方法。
Performing a first process and outputting the processing result to a packet data rearrangement buffer;
Processing data output from the buffer;
Detecting a processing load in the first process and / or the second process;
And a step of performing a control to delay the transfer of data output from the buffer when the detected processing load exceeds a predetermined allowable processing load.
JP2005164096A 2005-06-03 2005-06-03 Packet communication apparatus and packet communication method Pending JP2006340169A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005164096A JP2006340169A (en) 2005-06-03 2005-06-03 Packet communication apparatus and packet communication method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005164096A JP2006340169A (en) 2005-06-03 2005-06-03 Packet communication apparatus and packet communication method

Publications (1)

Publication Number Publication Date
JP2006340169A true JP2006340169A (en) 2006-12-14

Family

ID=37560295

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005164096A Pending JP2006340169A (en) 2005-06-03 2005-06-03 Packet communication apparatus and packet communication method

Country Status (1)

Country Link
JP (1) JP2006340169A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8565264B2 (en) 2007-08-10 2013-10-22 Fujitsu Limited Radio apparatus, radio communication system, and radio information notification method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8565264B2 (en) 2007-08-10 2013-10-22 Fujitsu Limited Radio apparatus, radio communication system, and radio information notification method

Similar Documents

Publication Publication Date Title
JP4705909B2 (en) Control station apparatus, base station apparatus, and packet communication method
US8761011B2 (en) Efficient flow control in a radio network controller (RNC)
US20060203760A1 (en) Base station device and transmission method
US7724656B2 (en) Uplink congestion detection and control between nodes in a radio access network
RU2481734C2 (en) Apparatus and method for improved handover performance
US20180123740A1 (en) Autonomous transmission for extended coverage
US8406199B2 (en) Data flow amount control device and data flow amount control method
US20140211746A1 (en) Automatic repeat request (arq) protocol employing a first information element indicating whether to perform retransmission of an uplink data packet and a second information element indicates a transport format for the retransmission
US20040258070A1 (en) Packet transmission scheduling method and base station device
JP2005518143A (en) Data rate control method for transmitting data packets in a wireless communication system, and receiver and transmitter therefor
CN103718494A (en) Rlc status reporting for eight-carrier hsdpa
JP2013539612A (en) System and method for flow control in a MULTI-POINTHSDPA communication network
JP2008516486A (en) Congestion control within a radio access network
JP2006500856A (en) Data transmission method and system for multiple HARQ processes
US8406244B2 (en) Base station apparatus and data retransmission method of the same
CN100548063C (en) Control station device, base station device, reception method, transmission method, and communication method
JP3968317B2 (en) Wireless base station equipment
JP2003319458A (en) Communication system and method for controlling communication
JP2008543134A (en) Method for scheduling packets in a wireless access system
US20070135133A1 (en) Call admission control device and call admission control method
US20090221292A1 (en) Method and arrangement for flow control in umts using information in ubs field
TWI401984B (en) Mobile telecommunication network
JP2007281808A (en) Packet communication apparatus and packet communication method
JP2006340169A (en) Packet communication apparatus and packet communication method
CN101069369B (en) Improved high speed uplink packet access scheme