[go: up one dir, main page]

JP2010166387A - バッファ制御装置及び無線通信端末 - Google Patents

バッファ制御装置及び無線通信端末 Download PDF

Info

Publication number
JP2010166387A
JP2010166387A JP2009007748A JP2009007748A JP2010166387A JP 2010166387 A JP2010166387 A JP 2010166387A JP 2009007748 A JP2009007748 A JP 2009007748A JP 2009007748 A JP2009007748 A JP 2009007748A JP 2010166387 A JP2010166387 A JP 2010166387A
Authority
JP
Japan
Prior art keywords
buffer
data
unit
packet
rlc
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2009007748A
Other languages
English (en)
Inventor
Yuji Kuwabara
祐治 桑原
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 Corp
Original Assignee
Panasonic Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Corp filed Critical Panasonic Corp
Priority to JP2009007748A priority Critical patent/JP2010166387A/ja
Priority to US13/143,145 priority patent/US20110267999A1/en
Priority to CN2009801546890A priority patent/CN102282828A/zh
Priority to PCT/JP2009/002745 priority patent/WO2010082236A1/ja
Publication of JP2010166387A publication Critical patent/JP2010166387A/ja
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1835Buffer management
    • H04L1/1841Resequencing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/30Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • H04L49/9005Buffering arrangements using dynamic buffer space allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0278Traffic management, e.g. flow control or congestion control using buffer status reports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0061Error detection codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • H04L49/9023Buffering arrangements for implementing a jitter-buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Abstract

【課題】揺らぎを吸収することができるバッファ制御装置及び無線通信端末を提供すること。
【解決手段】本発明のバッファ制御装置は、ネットワークを介してデータを受信する受信部を有する通信端末が備えたバッファ制御装置であって、前記受信部で受信する前記データを正しい順序に並べ替えるために、当該データを滞留させる第1バッファを有し、当該第1バッファに滞留する前記データを正しい順序に並び替える処理を行う第1データ処理部と、前記第1データ処理部で処理された前記データをバッファリングする第2バッファを有し、前記第2バッファにバッファリングされた前記データを、所定の出力レートに応じて出力する処理を行う第2データ処理部と、前記第1バッファに滞留する前記データの量に基づき、少なくとも前記第2バッファの容量を制御する制御部と、を備える。
【選択図】図1

Description

本発明は、揺らぎを吸収することができるバッファ制御装置及び無線通信端末に関する。
近年、インターネットに代表されるIP(Internet Protocol)網で、音声や映像をリアルタイムに配信するサービスが提供されている。音声や映像をリアルタイムに配信するサービスでは、パケットデータはベストエフォート式で配信される。そのため、音声や映像をリアルタイムに配信するサービスでは、パケットデータが所定の順序や所定の時間内で送信先に届くことは保証されていない。したがって、パケットデータ通信に用いるチャンネルに優先度をつけて制御する、いわゆるQoS(Quality of Service)制御技術がある。
特に、ストリーム再生される音声データ及び映像データ(以下、AVデータと記載)を構成するパケットは、ストリーム再生時の画質劣化や音質劣化を防ぐために、高い優先度のチャンネルで、かつリアルタイムに伝送する必要がある。そのため、ストリーム再生用のAVデータを送信するための伝送プロトコルは、RTP(Real−time Transport Protocol)が、一般に使用される。しかし、QoS制御技術で、パケット通信を行うチャンネルに優先度を付与しても、無線通信端末にパケットが到着する時間に、揺らぎ(ジッタ)が発生する場合がある。そのため、パケットに含まれるストリーム再生用のAVデータを無線通信端末でリアルタイムに再生することが困難な場合がある。
上述のような揺らぎが発生する場合の無線通信端末の動作について、説明する。
無線ネットワークにおいて、無線通信端末と基地局間の電界強度が低い場合、無線通信端末が基地局から受信したパケットに、誤りがランダムに発生する。そのため、無線通信端末が、パケットを復調処理及び誤り訂正処理しても、パケットをエラー訂正復号できない(復号エラー)場合がある。このような復号エラーを補償するために、無線通信端末がパケットを復号できないと判定した場合、無線通信端末は、送信元の基地局に復号エラーを示すNACKを自動的に送信する。そして、NACKを受信した基地局は、無線通信端末に復号エラーになったパケットを再送信する。このような再送制御としてHARQ制御がある。HARQ制御の代表的なものとして、例えば、3GPP(Third Generation Partnership Project)で規定されているHSDPA(High Speed Downlink Packet Access)や、次世代の通信規格であるLTE(Long Term Evolution)がある。
図7は、HARQ制御により基地局900から再送されたパケットが、無線通信端末800のバッファに蓄積される様子を示す図である。図7を参照し、無線通信端末800でのパケットの処理方法を説明する。
無線通信端末800は、復調処理及び誤り訂正処理によって正常にエラー訂正復号されたパケット1〜3を、逐次処理してRTPバッファに蓄積する。
そして、無線通信端末800は、無線ネットワークを介して送信元の基地局802に、復調処理及び誤り訂正処理によって復号エラーとなったパケット4について、NACKを送信する。また、無線通信端末800は、パケット4が欠落したので、パケット5及びパケット6をRLCバッファに留めておく。
そして、無線通信端末800は、基地局900からパケット4を再受信すると、RLCバッファに蓄積されていたパケット5及びパケット6とともに、パケット4を処理し、正しい順番に並べ替える制御をする。その後、無線通信端末800は、正しい順番に並べ替えられたパケット4〜6を、RTPバッファへ転送する。
また、無線通信端末800は、パケット4〜6の処理と同様な処理を、パケット7〜9について行う。
つまり、無線通信端末800は、無線ネットワークを介して送信元の基地局900に、復調処理及び誤り訂正処理によって復号エラーとなったパケット7について、NACKを送信する。また、無線通信端末800は、パケット7が欠落したので、パケット8及びパケット9を、RLCバッファに留めておく。
そして、無線通信端末800は、基地局900からパケット7を再受信すると、RLCバッファに蓄積されていたパケット8及びパケット9とともに、パケット7を処理し、正しい順番に並べ替える制御をする。その後、無線通信端末800は、正しい順番に並べ替えられたパケット7〜9を、RTPバッファへ転送する。
上述のように、パケット4及びパケット7が復号可能となるまで、パケット5〜6及びパケット8〜9は、RLCバッファに滞留される。このようなパケットの滞留によって、パケット4の直前のパケット3がRTPバッファに転送されてから、再受信したパケット4とパケット5〜6とがRTPバッファに転送されるまで、パケットが処理されない時間が生じる。この時間が揺らぎ(ジッタ)となる。なお、揺らぎは、HARQ再送制御により欠落したパケットが再送されるまでの時間、RLCバッファに滞留する時間、RLC処理されてRTPレイヤに転送されるまでの時間等を含む。
揺らぎが長いと、デコーダで音声データや映像データに変換されるRTPパケットの量が不足する。その結果、無線通信端末800で、音声や映像の出力レートが低下して、音切れや映像の劣化を招く。特に、パケットが、ストリーム再生用のAVデータを構成する場合には、音切れや映像の劣化が顕著となる。
特開2008−028828号公報
ところで、特許文献1に開示されているバッファ制御技術は、無線通信端末と基地局間の電界強度に応じて、RTPバッファの容量を変更する。そのため、RTPパケットの受信間隔の揺らぎを吸収することができ、音切れが発生しにくくなる。しかし、実際には、上述した揺らぎの時間幅は、無線通信端末と基地局間の電界強度の変動時間幅1ms〜数ms単位を大きく越える。したがって、RTPバッファの容量を変更することで吸収できる揺らぎは、無線通信端末と基地局間の電界強度にあまり依存しないと考えられる。
本発明の目的は、揺らぎを吸収することができるバッファ制御装置及び無線通信端末を提供することである。
本発明は、ネットワークを介してデータを受信する受信部を有する通信端末が備えたバッファ制御装置であって、前記受信部で受信する前記データを正しい順序に並べ替えるために、当該データを滞留させる第1バッファを有し、当該第1バッファに滞留する前記データを正しい順序に並び替える処理を行う第1データ処理部と、前記第1データ処理部で処理された前記データをバッファリングする第2バッファを有し、前記第2バッファにバッファリングされた前記データを、所定の出力レートに応じて出力する処理を行う第2データ処理部と、前記第1バッファに滞留する前記データの量に基づき、少なくとも前記第2バッファの容量を制御する制御部と、を備えるバッファ制御装置を提供する。
上記構成により、パケット受信時の揺らぎを吸収する第2バッファの容量を適切な値に設定することができる。
上記バッファ制御装置において、前記制御部は、前記第1バッファに滞留する前記データの滞留量が大きいほど、前記第2バッファの容量を大きくするよう前記第2処理部を制御する。
また、上記バッファ制御装置において、前記第1バッファに滞留する前記データの滞留量が小さいほど、前記第2バッファの容量を小さくするよう第2処理部を制御する。
上記バッファ制御装置は、更に、前記第2データ処理部で処理された前記データを、音声信号及び映像信号に変換するデコーダを備え、前記第2データ処理部から前記デコーダに出力される前記データの単位時間当たりのデータ量が、予め所定の値に設定された出力レートを下回る場合、前記制御部は、前記第1バッファに滞留する前記データを前記第2バッファに出力するよう、前記第1処理部を制御する。
上記構成により、第2バッファからデコーダへの出力レートの低下を防ぐことができる。
また、本発明は、上記バッファ制御装置を備える、無線通信端末を提供する。
本発明に係るバッファ制御装置及び無線通信端末によれば、揺らぎを吸収することができる
以下、本発明の実施の形態について、図面を参照して説明する。
(実施の形態1)
図1は、本発明の実施の形態1に係る無線通信端末100のブロック図である。図1に示すように、無線通信端末100は、アンテナ101と、無線部103と、復調部105と、HARQバッファ107と、誤り訂正部109と、ACK/NACK生成部111と、変調部113と、MAC部115と、RLC部117と、UDP/IP部119と、RTP部121と、デコーダ123と、エンコーダ125と、ディスプレイ127と、スピーカ129と、マイク131と、RLCバッファ133と、揺らぎ吸収バッファ調整部135と、RTPバッファ137と、を備える。
図1を参照し、無線通信端末100の各構成要件を説明する。
アンテナ101は、無線ネットワークを介して、基地局200から受信した無線電波を無線信号に変換する。また、アンテナ101は、無線部103から転送された信号を、無線電波に変換し基地局200に送信する。無線部103は、アンテナ100で変換された搬送波周波数の無線信号から復調部102向けの周波数帯の無線信号に変換する。また、変調部113から転送された信号を搬送波周波数の信号に変換し、アンテナ100へ送信する。
復調部102は、無線部101から転送された無線信号を復調する。そして、復調部102は復調した信号をHARQバッファ107に転送する。
誤り訂正部109は、HARQバッファ107に蓄積された信号(以下、パケットと記載)の誤り訂正復号処理を行う。誤り訂正部109は、例えばCRC(Cyclic Redundancy Check)チェックにより、HARQバッファ107に蓄積されたパケットの誤り訂正の結果判定を行う。実施の形態1において、パケットはストリーム再生用のAVデータを構成する。
ACK/NACK生成部111は、誤り訂正部109の誤り訂正結果に基づき、パケットの復号が可能か否かを判断する。そして、パケットが復号できない場合、ACK/NACK生成部111は、変調部113にNACKを転送する。また、パケットが復号可能な場合、ACK/NACK生成部111は、変調部113にACKを転送する。
変調部113は、ACK/NACK生成部111から転送されたNACK又はACKを変調する。無線部103は、変調部113で変調されたNACK又はACKの周波数を、搬送周波数に変換する。アンテナ101は、NACK又はACKを無線電波に変換し、無線ネットワークを介して基地局200に送信する。なお、基地局200はNACKを受信すると、基地局20は一定時間が経過した後に、無線通信端末100で復号エラーとなった信号を、無線通信端末100へ再送信する。
MAC部115は、誤り訂正部109で復号・誤り訂正処理され、復号可能となったパケットから、RLCパケットを取り出す。そして、MAC部115は、RLC部117にRLCパケットを転送する。
RLC部117は、RLCパケットの順序制御を行うために、RLCバッファ133にRLCパケットを蓄積する。ここで、RLCバッファ133に蓄積されたRLCパケットの順序が正しければ、RLC部117は、逐次UDP/IP部119にRLCパケットを転送する。また、RLCバッファ133に蓄積されたパケットの順序が正しくない場合、RLC部117は、欠落したパケットがMAC部115から転送されてくるまで、RLCバッファ133にRLCパケットを滞留させておく。
UDP/IP部119は、RLC部117から転送されたRLCパケットのIPヘッダ・UDPヘッダを解析する。また、UDP/IP部119は、RLC部117から転送されたRLCパケットから、RTPパケットを取り出す。そして、UDP/IP部119は、RTP部121にRTPパケットを転送する。
RTP部121は、揺らぎ吸収バッファ調整部135から指示されたRTPバッファ137の容量に応じて、RTPバッファ137に、RTP121から転送されたRTPパケットを蓄積する。また、RTP部121は、所定の出力レートに応じて、デコーダ123にRTPバッファ137に蓄積されたRTPパケットを転送する。
デコーダ123は、RTP部121から転送されたRTPパケットを音声信号又は映像信号に変換する。デコーダ123は、スピーカ129に音声信号を転送する。また、デコーダ123は、ディスプレイ127に映像信号を転送する。ディスプレイ127は、デコーダ123から転送された映像信号を、映像として表示する。スピーカ129は、デコーダ123から転送された音声信号を、音として出力する。
揺らぎ吸収バッファ調整部135は、RLCバッファ133に滞留するRLCパケットのデータ量を読み込む。そして、揺らぎ吸収バッファ調整部135は、RLCバッファ133に滞留するRLCパケットの滞留量に応じて、RTPバッファ137の容量を制御する。例えば、RLCバッファ133に滞留するRLCパケットの滞留量が多い場合、揺らぎ吸収バッファ調整部135は、RTPバッファ137の容量を大きくするように、RTPバッファ137を制御する。また、RLCバッファ133に滞留するRLCパケットの滞留量が少ない場合、揺らぎ吸収バッファ調整部135は、RTPバッファ137の容量を小さくするように、RTPバッファ137を制御する。
ここで、図2を参照し、実施の形態1に係る無線通信端末100の動作例を示す。図2は、無線通信端末100において、各バッファにパケットが蓄積される様子を示す模式図である。図2では、無線通信端末100が、基地局200から無線ネットワークを介して、逐次、パケット1〜12を受信する。そして、図2では、復調部105及び誤り訂正部109で、パケット1〜12のうちパケット4及びパケット7に誤り訂正復号エラー(以下、復号エラーと記載)が発生したものとする。
復調部105及び誤り訂正部109で復号エラーが発生しなかったパケット1〜3は、逐次、RLC部117での処理及びUDP/IP部119での処理がなされ、RTPパケット1〜3として、RTPバッファ137に蓄積される。
一方、復調部105及び誤り訂正部109で復号エラーが発生したパケット4について、NACKがアンテナ101から無線ネットワークを介して、パケット4の送信元である基地局200へ送信される。また、パケット5及びパケット6は、パケット4が復号できなかったために、パケット4よりも先にMAC部115での処理がなされる。しかし、パケット4が復号できなかったので、パケット5及びパケット6はパケットの順序制御を行うRLC部117での処理がなされない。したがって、MAC部115でRLCパケット5及びRLCパケット6が取り出された後、RLCパケット5及びRLCパケット6がRLCバッファ133に留まる。
揺らぎ吸収バッファ調整部135は、RLCバッファ133に滞留するRLCパケットのデータ量(RLCパケット5及びパケット6のデータ量)を、RLCバッファ133から読み込む。
そして、パケット4についてNACKを受信した基地局200は、無線通信端末100にパケット4を再送信する。基地局200から再送信されたパケット4は、アンテナ101を介して無線通信端末100で受信され、復調部105での復号処理、誤り訂正部109での誤り訂正を経て、MAC部115へ転送される。そして、MAC部115では、パケット4からRLCパケット4が取り出される。MAC部115で取り出されたRLCパケット4は、RLC部117へ転送され、RLCバッファ133に蓄積される。
RLC部117では、RLCバッファ133に蓄積されているRLCパケット4〜6を、正しい順番に並べ替える。そして、RLCパケット4〜6は、UDP/IP部119へ転送される。
UDP/IP部119では、RLC部117から転送されたRLCパケット4〜6のそれぞれの、IPヘッダ及びUDPヘッダが解析される。また、UDP/IP部119では、RLCパケット4〜6から、RTPパケット4〜6が取り出される。そして、RTPパケット4〜6がRTP部121へ転送される。
UDP/IP部119で処理されたRTPパケット4〜6は、RTP部121から一度RTPバッファ137に転送され、蓄積される。ここで、RTPバッファ137の容量は、RLCバッファ133に滞留するRLCパケットのデータ量に基づき揺らぎ、吸収バッファ調整部135が決定している。
RTP部121は、予め所定の値に設定された出力レートに応じて、RLCバッファ133に滞留するRTPパケットを、デコーダ123に転送する。そして、デコーダ123は、RTPパケットを、音声信号又は映像信号に変換する。
また、無線通信端末100は、パケット4〜6の処理と同様な処理を、パケット7〜9について行う。つまり、無線通信端末100は、復号エラーが発生したパケット7について、送信元の基地局200へNACKを送信する。
また、無線通信端末100は、パケット7が欠落しているので、パケット8及びパケット9を、RLCバッファ133に留めておく。また、RLCバッファ133は、後述する揺らぎ吸収バッファ調整部135へ、RLCバッファ133に滞留するRLCパケットのデータ量(RLCパケット8及びパケット9のデータ量)を通知する。そして、無線通信端末100は、基地局200から再送信されたパケット7を受信すると、RLCバッファ133に蓄積されていたパケット8及びパケット9とともに、パケット7をRLC部117で、正しい順番に並べ替える。
上述のように、RLCバッファ133でのRLCパケットの滞留量に基づき、揺らぎ吸収バッファ調整部135は、RTPバッファ137に蓄積するRTPパケットの容量を制御する。このような制御を行う理由を、図2〜4を参照し、説明する。
図3は、RLCバッファ133のRLCパケット滞留量の時間的推移を示す図である。縦軸は、RLCバッファ133のRLCパケットの滞留量であり、横軸は経過時間を示す。図3に示すように、RLCバッファ133のRLCパケットの滞留量は2つのピークA、及びピークBをもつ。まず、1つ目のピークAは、図2においてRLCバッファ133にパケット4〜6が滞留している時刻に対応する。つまり、RLCバッファ133で滞留するパケット4〜6のデータ量を示している。また、2つめのピークBは、図2においてRLCバッファ133にパケット7〜9が滞留している時刻に対応する。つまり、RLCバッファ133で滞留するRLCパケット7〜9のデータ量を示している。
次に、図4は、RTPバッファ137における処理遅延(以下、揺らぎと記載)の時間的推移を示す図である。縦軸は、RTPバッファ137における揺らぎを示す。横軸は図3と同じ経過時間を示す。図4では、RTPバッファ137における揺らぎの時間的推移を実線で示している。なお、比較のため、図3のRLCバッファ133のRLCパケット滞留量の時間的推移の波形を一点鎖線で図4に示している。
ここで、RTPバッファ137における揺らぎとは、例えば、パケット4の直前に受信したパケット3がRTPバッファ137に蓄積されてから、RLCバッファ133に滞留するパケット5及びパケット6並びに復号可能となったパケット4が、RTPバッファ137に蓄積されるまでの時間を示す。
図4に示すように、2つのピークC、ピークDが存在する。1つ目のピークCは、上述のように、パケット3がRTPバッファ137に蓄積されてから、RLCバッファ133に滞留するRLCパケット5及びRLCパケット6並びに復号可能となったパケット4がRTPバッファ137に蓄積されるまでの時間である。また、2つ目のピークDは、パケット4〜6がRTPバッファ137に蓄積されてから、RLCバッファ133に滞留するRLCパケット8及びRLCパケット9並びに復号可能となったパケット7がRTPバッファ137に蓄積されるまでの時間を示す。
ここで、図3及び図4を比較する。図4に一点鎖線で示すRLCバッファ133のRLCパケット滞留量の時間的推移は、図4に実線で示すRTPバッファ137の揺らぎの時間的推移と、所定時間だけずれてほぼ同じ波形を示していることがわかる。つまり、RLCバッファ133のRLCパケット滞留量は、RTPバッファ137の揺らぎに大きく依存することがわかる。したがって、実施の形態1に係る無線通信端末100は、RLCバッファ133でのRLCパケットの滞留量に基づき、RTPバッファ137に蓄積するRTPパケットの容量を制御している。そのため、実施の形態1に係る無線通信端末100のバッファ制御装置は、RTPバッファ137における処理遅延(揺らぎ)を、RTPバッファ137の容量によって、適切に制御することができる。
特に、パケットがストリーム再生用のAVデータを構成している場合、無線通信端末100のバッファ制御装置は、RTPバッファ137における処理遅延(揺らぎ)を適切に制御することで、RTPパケットをデコーダ123へ出力するレートの低下を防ぐことができる。その結果、第1の実施の形態に係る無線通信端末100は、デコーダ123で変換される音声データや映像データを、スピーカ129やディスプレイ127に出力するレートの低下を防ぐことができる。
(実施の形態2)
図5は、実施の形態2に係る無線通信端末300の構成を示すブロック図である。実施の形態2の無線通信端末300が実施の形態1の無線通信端末100と異なる点は、RLC部117と、RLCバッファ133と、揺らぎ吸収バッファ調整部135と、RTP部121と、RTPバッファ137との代わりに、RLC部317と、RLCバッファ333と、揺らぎ吸収バッファ調整部335と、RTP部321と、RTPバッファ337と、タイマ339と、を備えることである。この点以外は実施の形態1と同様であり、図5において、図1と共通する構成要素には同じ参照符号が付されている。
図5を参照し、無線通信端末300の構成要件を説明する。
RLC部317は、RLCパケットの順序制御を行うため、RLCバッファ333にRLCパケットを蓄積する。ここで、RLCバッファ333に蓄積されたRLCパケットの順序が正しければ、RLC部317は、逐次UDP/IP部119にRLCパケットを転送する。また、RLCバッファ333に蓄積されたパケットの順序が正しくない場合、RLC部317は、欠落したパケットがMAC部115から転送されるまで、RLCバッファ333にRLCパケットを滞留させておく。
揺らぎ吸収バッファ調整部335は、RLCバッファ333に滞留するRLCパケットのデータ量を読み込む。そして、揺らぎ吸収バッファ調整部335は、RLCバッファ333に滞留するRLCパケットの滞留量に応じて、RTPバッファ337の容量を制御する。さらに、揺らぎ吸収バッファ調整部335は、タイマ339によって、RLCバッファ333に滞留するRLCパケットを制御する。
ここで、図6を参照し、タイマ339の動作とRTPバッファ337のRTPパケットの残量の関係を説明する。図6は、RTPバッファ337のRTPパケットの残量の時間遷移を示す図である。
図6において、タイマ339は、RTPバッファ337のRTPパケットの残量がある閾値を下回った時刻t1から、次にある閾値を上回った時刻t2までの時間(t2−t1)を計測する。そして、揺らぎ吸収バッファ調整部335は、タイマ339がタイムアウトする時間(t2−t1)を設定する。
時刻t2の後、RTPバッファ337のRTPパケットの残量が、ある閾値を最初に下回った時刻t3で、タイマ339がタイムアウトする時間(t2−t1)の計測を開始するよう、揺らぎ吸収バッファ調整部335はタイマ339を制御する。
時刻t3の後、RTPバッファ337のRTPパケットの残量が、ある閾値を下回ったままで、時刻t3からタイムアウトする時間(t2−t1)が経過すると、つまり時刻t4で、揺らぎ吸収バッファ調整部335は、RLCバッファ333に滞留するRLCパケットを強制的にRTPバッファ337へ転送する。
UDP/IP部119は、RLC部317から転送されたRLCパケットのIPヘッダ・UDPヘッダを解析する。また、UDP/IP部119は、RLC部317から転送されたRLCパケットから、RTPパケットを取り出す。そして、UDP/IP部119は、RTP部321に、RLCパケットから取り出したRTPパケットを転送する。
RTP部321は、揺らぎ吸収バッファ調整部335から指示されたRTPバッファ337の容量に応じて、RTPバッファ337に、RTP321から転送されたRTPパケットを蓄積する。また、RTP部321は、所定の出力レートに応じて、デコーダ123にRTPバッファ337に蓄積されたRTPパケットを転送する。
上述のように、実施の形態2の無線通信端末300において、RTPバッファ337のRTPパケットの残量が、所定の時間の間、ある閾値を下回った場合に、揺らぎ吸収バッファ調整部335が、RLCバッファ333に滞留するRLCパケットを強制的にUDP/IP部119へ転送する。その後、RLCパケットは、UDP/IP部119での処理を経て、RTP部321でRTPパケットに変換されて、デコーダ123に転送される。そのため、実施の形態2の無線通信端末300のバッファ制御装置は、RTP部321の所定の出力レートを維持することができる。
したがって、実施の形態2の無線通信端末300のバッファ制御装置は、RTP部321の所定の出力レートを維持しながら、RTPバッファ337における処理遅延(揺らぎ)を、RTPバッファ337の容量によって、適切に制御することができる。特に、パケットがストリーム再生用のAVデータを構成している場合、実施の形態2の無線通信端末300のバッファ制御装置は、RTPバッファ337における処理遅延(揺らぎ)を適切に制御して、RTPパケットをデコーダへ出力するレートの低下を防ぐことができる。そのため、実施の形態2の無線通信端末300は、デコーダ123で変換される音声データや映像データをスピーカ129やディスプレイ127に出力するレートの低下を防ぐことができる。
本発明に係るバッファ制御装置及び無線通信端末は、揺らぎを吸収することができ、AVデータを出力する携帯無線通信端末等に利用可能である。
本発明の実施の形態1に係る無線通信端末100のブロック図 無線通信端末100において、各バッファにパケットが蓄積される様子を示す図 RLCバッファ133のRLCパケット滞留量の時間的推移を示す図 RTPバッファ137における処理遅延(揺らぎ)の時間的推移を示す図 実施の形態2に係る無線通信端末300の構成を示すブロック図 RTPバッファ337のRTPパケットの残量の時間遷移を示す図 HARQ制御により再送されたパケットデータがバッファに蓄積される様子を示す図
100、300、800 無線通信端末
101 アンテナ
103 無線部
105 復調部
107 HARQバッファ
109 誤り訂正部
111 ACK/NACK生成部
113 変調部
115 MAC部
117、317 RLC部
119 UDP/IP部
121、321 RTP部
123 デコーダ
125 エンコーダ
127 ディスプレイ
129 スピーカ
131 マイク
133、333 RLCバッファ
135、335 揺らぎ吸収バッファ調整部
137、337 RTPバッファ
200、900 基地局
339 タイマ

Claims (5)

  1. ネットワークを介してデータを受信する受信部を有する通信端末が備えたバッファ制御装置であって、
    前記受信部で受信する前記データを正しい順序に並べ替えるために、当該データを滞留させる第1バッファを有し、当該第1バッファに滞留する前記データを正しい順序に並び替える処理を行う第1データ処理部と、
    前記第1データ処理部で処理された前記データをバッファリングする第2バッファを有し、前記第2バッファにバッファリングされた前記データを、所定の出力レートに応じて出力する処理を行う第2データ処理部と、
    前記第1バッファに滞留する前記データの量に基づき、少なくとも前記第2バッファの容量を制御する制御部と、
    を備えるバッファ制御装置。
  2. 請求項1に記載のバッファ制御装置において、
    前記制御部は、前記第1バッファに滞留する前記データの滞留量が大きいほど、前記第2バッファの容量を大きくするよう前記第2処理部を制御するバッファ制御装置。
  3. 請求項2に記載のバッファ制御装置において、
    前記制御部は、前記第1バッファに滞留する前記データの滞留量が小さいほど、前記第2バッファの容量を小さくするよう第2処理部を制御するバッファ制御装置。
  4. 請求項1に記載のバッファ制御装置は、更に、
    前記第2データ処理部で処理された前記データを、音声信号及び映像信号に変換するデコーダを備え、
    前記第2データ処理部から前記デコーダに出力される前記データの単位時間当たりのデータ量が、予め所定の値に設定された出力レートを下回る場合、前記制御部は、前記第1バッファに滞留する前記データを前記第2バッファに出力するよう、前記第1処理部を制御するバッファ制御装置。
  5. 請求項1乃至請求項4のいずれか一項に記載のバッファ制御装置を備える無線通信端末。
JP2009007748A 2009-01-16 2009-01-16 バッファ制御装置及び無線通信端末 Withdrawn JP2010166387A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2009007748A JP2010166387A (ja) 2009-01-16 2009-01-16 バッファ制御装置及び無線通信端末
US13/143,145 US20110267999A1 (en) 2009-01-16 2009-06-16 Buffer controller and radio communication terminal
CN2009801546890A CN102282828A (zh) 2009-01-16 2009-06-16 缓冲控制器和无线电通信终端
PCT/JP2009/002745 WO2010082236A1 (ja) 2009-01-16 2009-06-16 バッファ制御装置及び無線通信端末

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009007748A JP2010166387A (ja) 2009-01-16 2009-01-16 バッファ制御装置及び無線通信端末

Publications (1)

Publication Number Publication Date
JP2010166387A true JP2010166387A (ja) 2010-07-29

Family

ID=42339506

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009007748A Withdrawn JP2010166387A (ja) 2009-01-16 2009-01-16 バッファ制御装置及び無線通信端末

Country Status (4)

Country Link
US (1) US20110267999A1 (ja)
JP (1) JP2010166387A (ja)
CN (1) CN102282828A (ja)
WO (1) WO2010082236A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022509406A (ja) * 2018-10-31 2022-01-20 コーニンクレッカ フィリップス エヌ ヴェ データ送信プロトコル

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8249117B2 (en) * 2009-12-21 2012-08-21 Qualcomm Incorporated Dynamic adjustment of reordering release timer
US8782221B2 (en) * 2012-07-05 2014-07-15 A10 Networks, Inc. Method to allocate buffer for TCP proxy session based on dynamic network conditions
GB2547815B (en) 2013-08-28 2018-08-29 Metaswitch Networks Ltd Data processing
KR102298991B1 (ko) * 2015-05-22 2021-09-07 삼성전자 주식회사 무선 통신 시스템에서 버퍼 관리 방법 및 장치
CN106254924B (zh) * 2016-10-08 2017-09-29 广东欧珀移动通信有限公司 一种多媒体数据的播放方法、系统及相关设备
WO2022006831A1 (en) * 2020-07-10 2022-01-13 Qualcomm Incorporated Cross layer improvement with radio link control feedback on physical layer

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5757771A (en) * 1995-11-14 1998-05-26 Yurie Systems, Inc. Queue management to serve variable and constant bit rate traffic at multiple quality of service levels in a ATM switch
US6098124A (en) * 1998-04-09 2000-08-01 National Instruments Corporation Arbiter for transferring largest accumulated data block output from data buffers over serial bus
JP2003264583A (ja) * 2002-03-08 2003-09-19 Nippon Telegr & Teleph Corp <Ntt> パケットシェーピング方法及び装置
WO2004015906A2 (en) * 2002-08-09 2004-02-19 Interdigital Technology Corporation Efficient memory allocation in a wireless transmit/receiver unit
JP2004266724A (ja) * 2003-03-04 2004-09-24 Matsushita Electric Ind Co Ltd リアルタイム音声用バッファ制御装置
JP4218456B2 (ja) * 2003-07-25 2009-02-04 ソニー株式会社 通話装置、通話方法及び通話システム
US20050201471A1 (en) * 2004-02-13 2005-09-15 Nokia Corporation Picture decoding method
JP2006186580A (ja) * 2004-12-27 2006-07-13 Toshiba Corp 再生装置およびデコード制御方法
TWI401918B (zh) * 2005-02-03 2013-07-11 Nokia Corp 傳送指示接收器緩衝架構之緩衝參數信號的通訊方法
JP2008028828A (ja) * 2006-07-24 2008-02-07 Nec Electronics Corp 無線通信端末装置
US8180283B2 (en) * 2007-02-14 2012-05-15 Alcatel Lucent Method of providing feedback to a media server in a wireless communication system
WO2008125900A1 (en) * 2007-04-13 2008-10-23 Nokia Corporation A video coder
US8095680B2 (en) * 2007-12-20 2012-01-10 Telefonaktiebolaget Lm Ericsson (Publ) Real-time network transport protocol interface method and apparatus

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022509406A (ja) * 2018-10-31 2022-01-20 コーニンクレッカ フィリップス エヌ ヴェ データ送信プロトコル
JP7201832B2 (ja) 2018-10-31 2023-01-10 コーニンクレッカ フィリップス エヌ ヴェ データ送信プロトコル

Also Published As

Publication number Publication date
WO2010082236A1 (ja) 2010-07-22
CN102282828A (zh) 2011-12-14
US20110267999A1 (en) 2011-11-03

Similar Documents

Publication Publication Date Title
KR101717526B1 (ko) 무선 통신 시스템에서 mac 프로토콜 데이터 유닛 처리 방법
JP4542150B2 (ja) 送信装置、受信装置、情報通信方法
JP4705909B2 (ja) 制御局装置、基地局装置及びパケット通信方法
US20060203760A1 (en) Base station device and transmission method
CN103716114B (zh) 数据传输业务中参数设置方法、终端和基站
JP2010166387A (ja) バッファ制御装置及び無線通信端末
EP1871033A2 (en) Method and apparatus for detection of local NACK in a wireless communications system
JP2010510747A (ja) 移動通信システムにおける基地局からシステム情報を受信する方法及び装置
JP2004511950A (ja) 情報通信方法及びその方法を使用する装置
JP2002526971A (ja) 情報の通信のための方法及び該方法を使用する装置
JPWO2009004694A1 (ja) パケット中継方法及び装置
WO2012108989A1 (en) Method for improved robust header compression with low signal energy
US20250184047A1 (en) Infrastructure equipment, mobile terminal, computer software and methods
US10361819B2 (en) Packet retransmission method in a wireless transmitter
JP3840480B2 (ja) 制御局装置及び基地局装置
US20090129313A1 (en) Control station device, base station device, and packet data discarding method
US11658892B2 (en) Ping latency optimization
JP2010098766A (ja) 受信装置、受信方法、無線通信システム、及び通信方法
JP2003224546A (ja) 通信システム、データ受信方法およびデータ通信端末
JP5170106B2 (ja) 中継装置
KR101201046B1 (ko) 이동통신 시스템에서 제어 메시지를 재전송하는 방법 및장치
EP2418903A1 (en) A packet retransmission method in a wirelss transmitter
JP2012195973A (ja) 中継装置
EP2026489A1 (en) Method for adapting HARQ re-ordering according to QoS flows and access node thereof
HK1184315B (en) Packet retransmission method in a wireless transmitter with possibility of suspension

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110617

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20120521