JP2005072705A - Communication terminal and packet communication system - Google Patents

Communication terminal and packet communication system Download PDF

Info

Publication number
JP2005072705A
JP2005072705A JP2003209343A JP2003209343A JP2005072705A JP 2005072705 A JP2005072705 A JP 2005072705A JP 2003209343 A JP2003209343 A JP 2003209343A JP 2003209343 A JP2003209343 A JP 2003209343A JP 2005072705 A JP2005072705 A JP 2005072705A
Authority
JP
Japan
Prior art keywords
packet
communication
buffer
terminal
network
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.)
Granted
Application number
JP2003209343A
Other languages
Japanese (ja)
Other versions
JP4028453B2 (en
Inventor
Tokuhiro Fukumoto
徳広 福元
Hideaki Yamada
秀昭 山田
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.)
KDDI Corp
Original Assignee
KDDI 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 KDDI Corp filed Critical KDDI Corp
Priority to JP2003209343A priority Critical patent/JP4028453B2/en
Publication of JP2005072705A publication Critical patent/JP2005072705A/en
Application granted granted Critical
Publication of JP4028453B2 publication Critical patent/JP4028453B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To properly adjust a buffer size and enhance the quality of real time communication. <P>SOLUTION: A communication terminal 1 including a jitter buffer 14 connected to a packet network to carry out packet communication and temporarily store received packets is provided with: a network quality measurement section 20 for measuring the communication quality of the packet network; a clock 22 for measuring date and time; a recording table 23 for storing the past history of communication quality and date and time information by each packet communication; and a buffer control section 19 for referencing the recording table 23 in packet communication to adjust the buffer size of the jitter buffer 14 on the basis of the communication quality information in past packet communication close to a present date and time. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は、パケット通信システムに係り、特に、リアルタイム通信に用いて好適な通信端末装置、パケット通信システムに関する。
【0002】
【従来の技術】
従来、IP(Internet Protocol)網などのパケット網を利用してリアルタイム通信を行うパケット通信システムが知られている。例えば、IP電話システムやテレビ会議システムなどがある。パケット網においてはパケット伝送に掛かる遅延時間が変動するために、送信端末から受信端末にパケットが到着するまでに掛かる時間がゆらぐが、リアルタイム通信においては、そのパケット到着ゆらぎ(ジッタ)は、通信品質を劣化させる一要因となる。このため、従来よりパケット到着ゆらぎ(ジッタ)の対策として、受信端末にはジッタ吸収用のバッファ(以下、ジッタバッファと称する)が設けられている。そして、受信端末は、ジッタバッファ内にある程度の量(バッファサイズ分)の受信パケットが蓄積されてから、ジッタバッファから受信パケットを読み出して音声等の再生を行う。また、ジッタバッファのバッファサイズの調節方法としては、直前のパケット到着ゆらぎ量に応じてバッファサイズを増減させるものが知られている。
【0003】
【特許文献1】
特許第3075246号公報
【0004】
【発明が解決しようとする課題】
しかし、上述した従来の技術では、ジッタバッファのバッファサイズを直前のパケット到着ゆらぎ量に応じて調節するので、パケット網の現状に対応するだけの瞬時的なサイズ調整にとどまる虞があり、必ずしも適切な調整が行われないという問題がある。また、通信開始直後においては、適切なバッファサイズを求め難いという問題もある。
【0005】
本発明は、このような事情を考慮してなされたもので、その目的は、バッファサイズの調整を適切に行うことができ、リアルタイム通信の品質向上を図ることができる通信端末装置、パケット通信システムを提供することにある。
【0006】
【課題を解決するための手段】
上記の課題を解決するために、請求項1に記載の通信端末装置は、パケット網に接続してパケット通信を行い、受信パケットを一時的に蓄積するジッタバッファを備える通信端末装置において、前記パケット網の通信品質を測定する網品質測定手段と、日時を計測する計時手段と、前記通信品質情報及び前記日時情報の過去の履歴をパケット通信毎に記憶する記憶手段と、パケット通信時に前記記憶手段を参照し、現在の日時付近の過去のパケット通信時の前記通信品質情報に基づいて前記ジッタバッファのバッファサイズを調節するバッファ制御手段とを備えたことを特徴としている。
【0007】
請求項2に記載の通信端末装置は、パケット網に接続してパケット通信を行い、受信パケットを一時的に蓄積するジッタバッファを備える通信端末装置において、前記パケット網の通信品質を測定する網品質測定手段と、自端末の位置を検出する位置検出手段と、前記通信品質情報及び前記位置情報の過去の履歴をパケット通信毎に記憶する記憶手段と、パケット通信時に前記記憶手段を参照し、現在の自端末の位置近隣の過去のパケット通信時の前記通信品質情報に基づいて前記ジッタバッファのバッファサイズを調節するバッファ制御手段とを備えたことを特徴としている。
【0008】
請求項3に記載の通信端末装置は、パケット網に接続してパケット通信を行い、受信パケットを一時的に蓄積するジッタバッファを備える通信端末装置において、前記パケット網の通信品質を測定する網品質測定手段と、日時を計測する計時手段と、自端末の位置を検出する位置検出手段と、前記通信品質情報、前記日時情報及び前記位置情報の過去の履歴をパケット通信毎に記憶する記憶手段と、パケット通信時に前記記憶手段を参照し、現在の日時付近又は現在の自端末の位置近隣の過去のパケット通信時の前記通信品質情報に基づいて前記ジッタバッファのバッファサイズを調節するバッファ制御手段とを備えたことを特徴としている。
【0009】
請求項4に記載の通信端末装置においては、前記位置は、前記パケット網における論理的位置であることを特徴とする。
請求項5に記載の通信端末装置においては、前記位置は、物理的位置であることを特徴とする。
【0010】
請求項6に記載の通信端末装置は、複数の端末が共用する通信回線によりパケット網に接続してパケット通信を行い、受信パケットを一時的に蓄積するジッタバッファを備える通信端末装置において、前記通信回線のトラヒック量を監視するトラヒック監視手段と、前記パケット網との接続速度を検出する網接続速度検出手段と、前記トラヒック量又は前記接続速度に基づいて前記ジッタバッファのバッファサイズを調節するバッファ制御手段とを備えたことを特徴としている。
【0011】
請求項7に記載のパケット通信システムは、パケット網に接続してパケット通信を行う送信端末と受信端末を備えるパケット通信システムにおいて、前記送信端末は、パケット通信時の固定遅延の許容範囲が大きい場合に、前記受信端末へジッタバッファのバッファサイズの拡大を指示するバッファサイズ指示手段を備え、前記受信端末は、受信パケットを一時的に蓄積するジッタバッファと、前記送信端末からのバッファサイズ拡大指示に従って前記ジッタバッファのバッファサイズを変更するバッファ制御手段とを備えることを特徴としている。
【0012】
請求項8に記載のパケット通信システムは、パケット網に接続してパケット通信を行う送信端末と受信端末を備えるパケット通信システムにおいて、パケット通信時の固定遅延の許容範囲が大きい特定の送信端末の識別情報を予め記憶する端末情報記憶手段と、前記端末情報記憶手段に記憶される識別情報に基づいてパケット通信中の送信端末を判別し、前記特定の送信端末に合致する場合に当該パケット通信の受信端末へジッタバッファのバッファサイズの拡大を指示するバッファサイズ指示手段とを備え、前記受信端末は、受信パケットを一時的に蓄積するジッタバッファと、前記バッファサイズ指示手段からのバッファサイズ拡大指示に従って前記ジッタバッファのバッファサイズを変更するバッファ制御手段とを備えることを特徴としている。
【0013】
【発明の実施の形態】
以下、図面を参照し、本発明の実施形態を説明する。本実施形態においては、パケット通信システムの具体的な一例として、音声パケットによるIP電話システムを挙げて説明する。なお、本発明は、音声パケットに限らず、画像パケットなどの各種パケットに適用可能であり、特に、リアルタイム通信に用いて好適なものである。例えば、テレビ会議システムなどにも適用することができる。
図1は、本発明の第1の実施形態によるIP電話システムの概略構成を示すブロック図である。図1において、IP電話端末であるパケット電話機1a,1b(通信端末装置)はそれぞれパケット網100に接続されている。パケット電話機1a,1bは、パケット網100を介して相互に音声パケットを送受する。音声パケットには、通話音声データが格納されている。この音声パケットを用いた音声パケット通信により、パケット電話機1a,1b間において音声通話が可能となる。
【0014】
図2は、図1に示すパケット電話機1a,1b(以下、特に区別しないときは「パケット電話機1」と称する)の構成を示すブロック図である。図2において、パケット電話機1は、網接続インタフェース部11、音声パケット送信部12、音声パケット受信部13、ジッタバッファ14、音声符号化部15、音声復号部16、マイク17、スピーカ18、バッファ制御部19、網品質測定部20、物理的位置検出部21、時計22及び記録テーブル23を備える。以下、図2を参照して、パケット電話機1の構成及び動作を詳細に説明する。
【0015】
先ず、網接続インタフェース部11は、パケット網100との接続インタフェース機能を有するものであり、パケット網100に接続してパケットの送受信を行う。また、網接続インタフェース部11は、現在接続しているパケット網100内における論理的位置L1を検出する。この論理的位置L1は記録テーブル23に記録される。この論理的位置L1の記録は音声通話毎に行われる。
【0016】
次に、音声パケット送信に係る構成及び動作を説明する。
マイク17により入力された音声信号は音声符号化部15に入力される。音声符号化部15は、この入力音声をデジタル化及び符号化して音声パケット送信部12へ出力する。音声パケット送信部12は、この音声符号化データをパケット化して網接続インタフェース部11へ出力する。網接続インタフェース部11は、この音声パケットをパケット網100へ送信する。
【0017】
次に、音声パケット受信に係る構成及び動作を説明する。
網接続インタフェース部11は、パケット網100から音声パケットを受信すると、音声パケット受信部13へ出力する。音声パケット受信部13は、この受信パケットをジッタバッファ14へ格納する。
【0018】
ジッタバッファ14は、受信パケットを一時的に蓄積するものである。ジッタバッファ14のバッファサイズは可変である。そして、ジッタバッファ14は、バッファサイズ分の受信パケットが蓄積されてから、該蓄積している受信パケットの出力を開始する。
【0019】
音声復号部16は、ジッタバッファ14から出力された受信パケット内の音声符号化データを復号及びアナログ化してスピーカ18へ出力する。そして、スピーカ18が入力される音声信号を再生する。
【0020】
次に、上記したジッタバッファ14のバッファサイズ調整に係る構成及び動作を説明する。
バッファ制御部19は、ジッタバッファ14のバッファサイズを制御する。そして、この制御信号Cをジッタバッファ14へ出力する。ジッタバッファ14は、この制御信号Cに従ってバッファサイズを変更する。
【0021】
網品質測定部20は、音声パケット受信部13からパケット受信状況を取得してパケット網の通信品質を測定する。例えば、パケットの廃棄数、パケット到着ゆらぎ量、パケット到着に掛かる固定遅延時間などを測定する。そして、これらの測定値を統合化及びパラメータ化して網品質Aを求める。この網品質Aは記録テーブル23に記録される。この網品質Aの記録は音声通話毎に行われる。
【0022】
物理的位置検出部21は、自端末の物理的位置L2を検出する。例えば、GPS(Global Positioning System)を利用して自端末の在る位置情報(緯度、経度等)を検出する。この物理的位置L2は記録テーブル23に記録される。この物理的位置L2の記録は音声通話毎に行われる。
【0023】
時計22は、日付、曜日、時刻などの日時Tを計測する。この日時Tは記録テーブル23に記録される。この日時Tの記録は音声通話毎に行われる。
【0024】
図3は、図2に示す記録テーブル23の構成例を示す図である。図3において、記録テーブル23は、網品質情報(網品質A)、日時情報(日時T)及び位置情報(論理的位置L1、物理的位置L2)の過去の履歴をパケット通信(音声通話)毎に記憶する。また、音声通話毎に、ジッタバッファ14のバッファサイズ及びバッファ評価値も記憶する。このバッファサイズ及びバッファ評価値は、ジッタバッファ14からバッファ情報Bとして音声通話毎に出力される。バッファ評価値は、当該音声通話におけるバッファ状態の評価値であって、音声品質に悪影響を及ぼす度合いである。例えば、バッファ空きによる音声データの欠落量、バッファあふれによる音声データの紛失量などが統合化及びパラメータ化される。
【0025】
次に、図4を参照して、第1の実施形態におけるジッタバッファ14のバッファサイズ制御動作を説明する。図4は、図2に示すバッファ制御部19のバッファサイズ制御処理の流れを示すフローチャートである。
図4において、音声通話開始時には、先ず、バッファ制御部19は、網接続インタフェース部11から現在の論理的位置L1を取得する(ステップS1)。次いで、バッファ制御部19は、記録テーブル23を参照し、現在の論理的位置L1近隣の過去の記録があるか調べる。そして、該当する記録があった場合には、さらに、当該記録の網品質が所定の閾値以下であり所定品質よりも悪かったか否かを判断する。この判断の結果、所定品質よりも悪かった場合はステップS3に進み、一方、悪くなかった場合にはステップS4へ進む(ステップS2)。
【0026】
次いで、ステップS3では、上記ステップS2において該当した過去の網品質に応じてジッタバッファ14のバッファサイズを調節する。ここでは、該過去の網品質に応じてバッファサイズを初期値よりも大きくする。
【0027】
次いで、ステップS4では、バッファ制御部19は、物理的位置検出部21から現在の物理的位置L2を取得する。次いで、バッファ制御部19は、記録テーブル23を参照し、現在の物理的位置L2近隣の過去の記録があるか調べる。そして、該当する記録があった場合には、さらに、当該記録の網品質が所定の閾値以下であり所定品質よりも悪かったか否かを判断する。この判断の結果、所定品質よりも悪かった場合はステップS6に進み、一方、悪くなかった場合にはステップS7へ進む(ステップS5)。
【0028】
次いで、ステップS6では、上記ステップS5において該当した過去の網品質に応じてジッタバッファ14のバッファサイズを調節する。ここでは、該過去の網品質に応じたバッファサイズが上記ステップS3による調整値よりも大きい場合に、バッファサイズをさらに拡大する。
【0029】
次いで、ステップS7では、バッファ制御部19は、時計22から現在の日時Tを取得する。次いで、バッファ制御部19は、記録テーブル23を参照し、現在の日時T付近の過去の記録があるか調べる。そして、該当する記録があった場合には、さらに、当該記録の網品質が所定の閾値以下であり所定品質よりも悪かったか否かを判断する。この判断の結果、所定品質よりも悪かった場合はステップS9に進み、一方、悪くなかった場合には処理を終了する(ステップS8)。
【0030】
次いで、ステップS9では、上記ステップS8において該当した過去の網品質に応じてジッタバッファ14のバッファサイズを調節する。ここでは、該過去の網品質に応じたバッファサイズが上記ステップS6による調整値よりも大きい場合に、バッファサイズをさらに拡大する。
【0031】
上述した第1の実施形態においては、パケット網の通信品質(網品質)が、日時(日付、曜日、時刻)又は位置(論理的位置、物理的位置)と相関があるとの知見に基づき、ジッタバッファのバッファサイズを調整している。これにより、瞬時的なサイズ調整にとどまることなく、バッファサイズの調整を適切に行うことができる。この結果、パケット網におけるジッタを吸収して通信のリアルタイム性を保つことが可能となり、リアルタイム通信の品質向上を図ることができる。
【0032】
なお、上述した第1の実施形態では、日時(日付、曜日、時刻)及び位置(論理的位置、物理的位置)の双方の網品質との相関を利用しているが、日時又は位置のいずれか一方との相関を利用するようにしてもよい。この選択は、利用するパケット網に応じて適宜決定すればよい。
【0033】
次に、第2の実施形態を説明する。図5は、本発明の第2の実施形態によるIP電話システムの概略構成を示すブロック図である。図5において、IP電話端末であるパケット電話装置200(通信端末装置)は、通信回線101を介してパケット網100と接続されている。さらに、パケット電話装置200は、LAN300にも接続されている。
【0034】
パケット電話装置200は、IP電話機能を有する電話機部210とルータ機能を有するルータ部220を備える。パケット電話装置200は、パケット網100を介して通話相手の端末との間で音声パケットを送受する。この音声パケットはルータ部220を介して電話機部210とパケット網100との間で送受される。この音声パケットを用いた音声パケット通信により音声通話が可能となる。
【0035】
また、パケット電話装置200は、ルータ部220により、パケット網100とLAN300との間で送受されるパケットの転送を行う。これにより、LAN300に接続されるPC310等は、パケット網100を介したPCパケット通信を行うことができる。
上記した図5のIP電話システムでは、音声パケット通信とPCパケット通信とが、複数の端末(パケット電話装置200、PC310等)が共用する通信回線101によりパケット網に接続して行われる。
【0036】
図6は、図5に示すパケット電話装置200の構成を示すブロック図である。この図6において図2の各部に対応する部分には同一の符号を付け、その説明を省略する。図6に示すパケット電話装置200において、網接続インタフェース部11aは、通信回線101を介してパケット網100に接続し、パケットの送受信を行う。そして、パケット網100から受信したパケットは音声パケット受信部13及びルータ機能部221の双方へ出力する。また、パケット網100へ送信するパケットは、音声パケット送信部12及びルータ機能部221からそれぞれ入力される。なお、音声パケット受信部13は、受信パケットのうち、音声パケットのみを受け付け、音声パケット以外のパケットを廃棄する。
【0037】
また、網接続インタフェース部11aは、パケット網100の接続速度Iを検出する。この接続速度Iは、パケット網100に接続中の通信回線101の速度である。
【0038】
ルータ機能部221は、パケット網100から受信したパケットのうち、LAN300宛のパケットのみをLAN接続インタフェース部222へ出力する。LAN接続インタフェース部222は、ルータ機能部221から入力されるパケットをLAN300へ送信する。また、ルータ機能部221は、LAN接続インタフェース部222を介してLAN300上のパケットを受信し、パケット網100宛のパケットのみを網接続インタフェース部11aへ出力する。
また、ルータ機能部221は、通信回線101のトラヒック量を監視するトラヒック監視機能を有する。具体的には、パケット網100とLAN300との間で転送するパケットの流量Pを測定する。
【0039】
バッファ制御部230には、網接続インタフェース部11aからパケット網100の接続速度Iが入力される。また、ルータ機能部221からパケット流量Pが入力される。そして、バッファ制御部230は、接続速度I又はパケット流量Pに基づいてジッタバッファ14のバッファサイズを制御する。
【0040】
次に、図7を参照して、第2の実施形態におけるジッタバッファ14のバッファサイズ制御動作を説明する。図7は、図6に示すバッファ制御部230のバッファサイズ制御処理の流れを示すフローチャートである。
図7において、音声通話開始時には、先ず、バッファ制御部230は、ルータ機能部221から現在のパケット流量Pを取得する(ステップS11)。次いで、バッファ制御部230は、この取得したパケット流量Pが所定の閾値以上であり所定トラヒック量よりも多いか否かを判断する。この判断の結果、所定トラヒック量よりも多い場合はステップS13に進み、一方、多くない場合にはステップS14へ進む(ステップS12)。
【0041】
次いで、ステップS13では、上記ステップS11において取得したパケット流量Pに応じてジッタバッファ14のバッファサイズを調節する。ここでは、該パケット流量Pに応じてバッファサイズを初期値よりも大きくする。
【0042】
次いで、ステップS14では、バッファ制御部230は、網接続インタフェース部11aから現在の接続速度Iを取得する。次いで、バッファ制御部230は、この取得した接続速度Iが所定の閾値以下であり所定速度よりも遅いか否かを判断する。この判断の結果、所定速度よりも遅い場合はステップS16に進み、一方、遅くない場合には処理を終了する(ステップS15)。
【0043】
次いで、ステップS16では、上記ステップS14において取得した接続速度Iに応じてジッタバッファ14のバッファサイズを調節する。ここでは、該接続速度Iに応じたバッファサイズが上記ステップS13による調整値よりも大きい場合に、バッファサイズをさらに拡大する。
【0044】
上述した第2の実施形態によれば、複数の端末が共用する通信回線によりパケット網に接続してパケット通信を行う場合において、リアルタイム通信と競合する他のパケット通信のトラヒック量を考慮して適切なバッファサイズの調整を行うことができるので、リアルタイム通信の品質向上を図ることが可能となる。
【0045】
なお、上述した第2の実施形態では、トラヒック量としてパケット流量を使用したが、転送データ量等、他のトラヒックパラメータを用いてもよい。
【0046】
また、パケット電話装置200は、電話機部210とルータ部220とが一体化されてもよく、あるいは個別の構成であってもよい。
【0047】
次に、第3の実施形態を説明する。図8は、本発明の第3の実施形態によるパケット電話機400(通信端末装置)の構成を示すブロック図である。この図8において図2の各部に対応する部分には同一の符号を付け、その説明を省略する。この第3の実施形態では、パケット電話機400が、外部装置からジッタバッファ14のバッファサイズ拡大指示を受けてジッタバッファ14のバッファサイズを変更する。
【0048】
図8に示すパケット電話機400において、網接続インタフェース部11bは、パケット網100から受信した指示パケットDをバッファ制御部410へ出力する。この指示パケットDは、バッファサイズの拡大指示を通知するものである。バッファ制御部410は、この指示パケットDを受け取ると、ジッタバッファ14のバッファサイズを初期値よりも大きくする。
【0049】
図9は、上記図8のパケット電話機400を備えるIP電話システムの一実施例を説明するための図である。図9において、パケット電話機400は、パケット網100を介してパケット電話機500との間で音声パケット通信を行う。パケット電話機500はバッファサイズ指示手段を備えている。このバッファサイズ指示手段は、パケット通信時において自端末から送信するパケットの固定遅延の許容範囲が大きい場合に、受信端末へジッタバッファのバッファサイズの拡大を指示する。この指示は上記した指示パケットDを受信端末宛に送信することにより行われる。
【0050】
例えば、図9に示されるように、パケット電話機400がパケット電話機500に対して通話開始を指示する(ステップS21)。この通話の通話方向がパケット電話機500からパケット電話機400へ向かう一方向にほぼ限定される場合には、パケット電話機500から送信するパケットの固定遅延の許容範囲は大きい。これにより、パケット電話機500(送信端末)は、パケット電話機400(受信端末)へ指示パケットDを送信してジッタバッファのバッファサイズ拡大を指示する(ステップS22)。この指示パケットDを受信すると、パケット電話機400は、ジッタバッファ14のバッファサイズを拡大する。
【0051】
図10は、上記図8のパケット電話機400を備えるIP電話システムの他の実施例を説明するための図である。図10において、パケット電話機400は、パケット網100を介してパケット電話機600との間で音声パケット通信を行う。この音声パケット通信は、パケット網100に備わるパケット電話交換機610を経由して行われる。
【0052】
パケット電話交換機610は、端末情報記憶手段とバッファサイズ指示手段とを備えている。端末情報記憶手段は、パケット通信時の固定遅延の許容範囲が大きい特定の送信端末の識別情報(電話番号等)を予め記憶している。バッファサイズ指示手段は、端末情報記憶手段に記憶される識別情報に基づいてパケット通信中の送信端末を判別し、上記特定の送信端末に合致する場合に当該パケット通信の受信端末へジッタバッファのバッファサイズの拡大を指示する。この指示は上記した指示パケットDを受信端末宛に送信することにより行われる。
【0053】
例えば、図10に示されるように、パケット電話機400がパケット電話機600に対して通話開始を指示する(ステップS31)。パケット電話機600との通話の方向はパケット電話機600からパケット電話機400へ向かう一方向にほぼ限定されることが予めパケット電話交換機610に登録されている。この登録によりパケット電話交換機610の端末情報記憶手段には、パケット電話機600の識別情報が記憶されている。
【0054】
パケット電話交換機610は、パケット電話機400とパケット電話機600による音声パケット通信の開始を検出すると、各端末が端末情報記憶手段に登録されているかを調べる。この結果、この例ではパケット電話機600が登録されているので、パケット電話交換機610は、パケット電話機600(特定の送信端末)の通信相手であるパケット電話機400(受信端末)へ指示パケットDを送信してジッタバッファのバッファサイズ拡大を指示する(ステップS32)。この指示パケットDを受信すると、パケット電話機400は、ジッタバッファ14のバッファサイズを拡大する。
【0055】
上述した第3の実施形態によれば、外部装置から受信端末に対してジッタバッファのバッファサイズ拡大を指示し、該受信端末がこの指示に従ってジッタバッファのバッファサイズを変更するので、適切なバッファサイズの調整を行ってリアルタイム通信の品質向上を図ることができるとともに、受信端末の構成が簡略化できる。
【0056】
また、上記図9の構成によれば、送信端末にバッファサイズ指示手段を備えるので、パケット網側を変更することなく実現できる。
【0057】
また、上記図10の構成によれば、パケット網側で一元的に、受信端末のジッタバッファのバッファサイズ変更を管理できる。
【0058】
以上、本発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【0059】
【発明の効果】
以上説明したように、本発明によれば、現在の位置(論理的位置、物理的位置)近隣又は現在の日時付近の過去のパケット通信(音声通話)時の網品質に基づいて、ジッタバッファのバッファサイズが調整される。これにより、瞬時的なサイズ調整にとどまることなく、バッファサイズの調整を適切に行うことができ、リアルタイム通信の品質向上を図ることができる。
【0060】
本発明によれば、複数の端末が共用する通信回線によりパケット網に接続してパケット通信を行う場合において、リアルタイム通信と競合する他のパケット通信のトラヒック量を考慮して適切なバッファサイズの調整を行うことができるので、リアルタイム通信の品質向上を図ることができる。
【0061】
本発明によれば、外部装置から受信端末に対してジッタバッファのバッファサイズ拡大を指示し、該受信端末がこの指示に従ってジッタバッファのバッファサイズを変更するので、適切なバッファサイズの調整を行ってリアルタイム通信の品質向上を図ることができるとともに、受信端末の構成が簡略化できる。
【図面の簡単な説明】
【図1】本発明の第1の実施形態によるIP電話システム(パケット通信システム)の構成を示すブロック図である。
【図2】本発明の第1の実施形態によるパケット電話機1(通信端末装置)の構成を示すブロック図である。
【図3】図2に示す記録テーブル23の構成例を示す図である。
【図4】図2に示すバッファ制御部19のバッファサイズ制御処理の流れを示すフローチャートである。
【図5】本発明の第2の実施形態によるIP電話システム(パケット通信システム)の概略構成を示すブロック図である。
【図6】本発明の第2の実施形態によるパケット電話装置200(通信端末装置)の構成を示すブロック図である。
【図7】図6に示すバッファ制御部230のバッファサイズ制御処理の流れを示すフローチャートである。
【図8】本発明の第3の実施形態によるパケット電話機400(通信端末装置)の構成を示すブロック図である。
【図9】図8のパケット電話機400を備えるIP電話システム(パケット通信システム)の一実施例を説明するための図である。
【図10】図8のパケット電話機400を備えるIP電話システム(パケット通信システム)の他の実施例を説明するための図である。
【符号の説明】
1,1a,1b,400…パケット電話機(通信端末装置)、11…網接続インタフェース部(論理的位置検出手段)、11a…網接続インタフェース部(網接続速度検出手段)、14…ジッタバッファ、19,230,410…バッファ制御部、20…網品質測定部、21…物理的位置検出部、22…時計、23…記録テーブル、100…パケット網、101…通信回線、200…パケット電話装置(通信端末装置)、210…電話機部、220…ルータ部、221…ルータ機能部(トラヒック監視手段)、500…パケット電話機(バッファサイズ指示手段)、610…パケット電話交換機(端末情報記憶手段、バッファサイズ指示手段)
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a packet communication system, and more particularly to a communication terminal apparatus and a packet communication system suitable for use in real-time communication.
[0002]
[Prior art]
Conventionally, a packet communication system that performs real-time communication using a packet network such as an IP (Internet Protocol) network is known. For example, there are an IP telephone system and a video conference system. In the packet network, the delay time for packet transmission varies, so the time it takes for the packet to arrive at the receiving terminal fluctuates. In real-time communication, the packet arrival fluctuation (jitter) is the communication quality. It becomes one factor which degrades. For this reason, as a countermeasure against the packet arrival fluctuation (jitter), a receiving terminal is provided with a buffer for absorbing jitter (hereinafter referred to as a jitter buffer). Then, after a certain amount of received packets (for the buffer size) is accumulated in the jitter buffer, the receiving terminal reads the received packets from the jitter buffer and reproduces voice and the like. Further, as a method for adjusting the buffer size of the jitter buffer, there is known a method of increasing or decreasing the buffer size according to the amount of fluctuation of the previous packet arrival.
[0003]
[Patent Document 1]
Japanese Patent No. 3075246
[0004]
[Problems to be solved by the invention]
However, in the conventional technique described above, the buffer size of the jitter buffer is adjusted according to the amount of fluctuation of the arrival of the previous packet. There is a problem that proper adjustment is not performed. There is also a problem that it is difficult to obtain an appropriate buffer size immediately after the start of communication.
[0005]
The present invention has been made in view of such circumstances, and an object of the present invention is to provide a communication terminal device and a packet communication system that can appropriately adjust the buffer size and improve the quality of real-time communication. Is to provide.
[0006]
[Means for Solving the Problems]
In order to solve the above problem, the communication terminal device according to claim 1 is connected to a packet network to perform packet communication, and includes a jitter buffer for temporarily storing received packets. Network quality measuring means for measuring network communication quality, time measuring means for measuring date and time, storage means for storing the communication quality information and past history of the date and time information for each packet communication, and the storage means for packet communication And buffer control means for adjusting the buffer size of the jitter buffer based on the communication quality information at the time of past packet communication near the current date and time.
[0007]
3. The communication terminal device according to claim 2, wherein the communication terminal device is connected to a packet network to perform packet communication, and the communication terminal device includes a jitter buffer for temporarily storing received packets. Measuring means, position detecting means for detecting the position of the terminal itself, storage means for storing the communication quality information and the past history of the position information for each packet communication, referring to the storage means at the time of packet communication, And buffer control means for adjusting the buffer size of the jitter buffer based on the communication quality information at the time of past packet communication in the vicinity of the location of the own terminal.
[0008]
The communication terminal device according to claim 3, wherein the communication terminal device performs packet communication by connecting to a packet network, and includes a jitter buffer for temporarily storing received packets, and the network quality for measuring the communication quality of the packet network. Measuring means; time measuring means for measuring date and time; position detecting means for detecting the position of the terminal; storage means for storing the communication quality information, the date and time information, and the past history of the position information for each packet communication; Buffer control means for adjusting the buffer size of the jitter buffer based on the communication quality information at the time of packet communication, referring to the storage means at the time of packet communication, and near the current date and time or near the current position of the terminal It is characterized by having.
[0009]
According to a fourth aspect of the present invention, the location is a logical location in the packet network.
In the communication terminal device according to claim 5, the position is a physical position.
[0010]
The communication terminal device according to claim 6, wherein the communication terminal device includes a jitter buffer for temporarily storing received packets by performing packet communication by connecting to a packet network through a communication line shared by a plurality of terminals. Traffic monitoring means for monitoring the traffic volume of the line, network connection speed detecting means for detecting the connection speed with the packet network, and buffer control for adjusting the buffer size of the jitter buffer based on the traffic volume or the connection speed And a means.
[0011]
The packet communication system according to claim 7, wherein the packet communication system includes a transmission terminal and a reception terminal that are connected to a packet network to perform packet communication, and the transmission terminal has a large allowable range of fixed delay during packet communication. Buffer size instructing means for instructing the receiving terminal to increase the buffer size of the jitter buffer, the receiving terminal according to the jitter buffer for temporarily storing received packets and the buffer size increasing instruction from the transmitting terminal. And a buffer control means for changing the buffer size of the jitter buffer.
[0012]
The packet communication system according to claim 8, wherein the packet communication system includes a transmission terminal and a reception terminal that are connected to the packet network to perform packet communication, and identifies a specific transmission terminal having a large allowable range of fixed delay during packet communication. A terminal information storage unit that stores information in advance, and a transmission terminal that is performing packet communication based on the identification information stored in the terminal information storage unit, and receives the packet communication when it matches the specific transmission terminal Buffer size instruction means for instructing the terminal to increase the buffer size of the jitter buffer, and the receiving terminal temporarily stores the received packets, and the buffer size instruction means from the buffer size instruction means And a buffer control means for changing the buffer size of the jitter buffer. To have.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the present embodiment, an IP telephone system using voice packets will be described as a specific example of a packet communication system. The present invention is applicable not only to voice packets but also to various packets such as image packets, and is particularly suitable for use in real-time communication. For example, the present invention can be applied to a video conference system.
FIG. 1 is a block diagram showing a schematic configuration of an IP telephone system according to a first embodiment of the present invention. In FIG. 1, packet telephones 1a and 1b (communication terminal devices), which are IP telephone terminals, are connected to a packet network 100, respectively. The packet telephones 1 a and 1 b send and receive voice packets to and from each other via the packet network 100. Voice voice data is stored in the voice packet. By voice packet communication using the voice packets, voice calls can be made between the packet telephones 1a and 1b.
[0014]
FIG. 2 is a block diagram showing a configuration of packet telephones 1a and 1b (hereinafter referred to as “packet telephone 1” unless otherwise specified) shown in FIG. 2, the packet telephone 1 includes a network connection interface unit 11, a voice packet transmission unit 12, a voice packet reception unit 13, a jitter buffer 14, a voice encoding unit 15, a voice decoding unit 16, a microphone 17, a speaker 18, and buffer control. Unit 19, network quality measuring unit 20, physical position detecting unit 21, clock 22 and recording table 23. Hereinafter, the configuration and operation of the packet telephone 1 will be described in detail with reference to FIG.
[0015]
First, the network connection interface unit 11 has a connection interface function with the packet network 100 and connects to the packet network 100 to transmit and receive packets. The network connection interface unit 11 detects a logical position L1 in the currently connected packet network 100. This logical position L1 is recorded in the recording table 23. The recording of the logical position L1 is performed for each voice call.
[0016]
Next, the configuration and operation related to voice packet transmission will be described.
The audio signal input from the microphone 17 is input to the audio encoding unit 15. The voice encoding unit 15 digitizes and encodes this input voice and outputs it to the voice packet transmission unit 12. The voice packet transmitting unit 12 packetizes the voice encoded data and outputs the packetized data to the network connection interface unit 11. The network connection interface unit 11 transmits this voice packet to the packet network 100.
[0017]
Next, the configuration and operation related to voice packet reception will be described.
When the network connection interface unit 11 receives a voice packet from the packet network 100, the network connection interface unit 11 outputs the voice packet to the voice packet receiving unit 13. The voice packet receiving unit 13 stores the received packet in the jitter buffer 14.
[0018]
The jitter buffer 14 temporarily stores received packets. The buffer size of the jitter buffer 14 is variable. The jitter buffer 14 starts outputting the stored received packets after storing the received packets corresponding to the buffer size.
[0019]
The audio decoding unit 16 decodes and analogizes the audio encoded data in the received packet output from the jitter buffer 14 and outputs it to the speaker 18. Then, the audio signal input from the speaker 18 is reproduced.
[0020]
Next, the configuration and operation relating to the buffer size adjustment of the jitter buffer 14 will be described.
The buffer control unit 19 controls the buffer size of the jitter buffer 14. The control signal C is output to the jitter buffer 14. The jitter buffer 14 changes the buffer size according to the control signal C.
[0021]
The network quality measuring unit 20 acquires the packet reception status from the voice packet receiving unit 13 and measures the communication quality of the packet network. For example, the number of discarded packets, the amount of packet arrival fluctuation, the fixed delay time required for packet arrival, and the like are measured. Then, these measured values are integrated and parameterized to obtain the network quality A. This network quality A is recorded in the recording table 23. The network quality A is recorded for each voice call.
[0022]
The physical position detector 21 detects the physical position L2 of the terminal itself. For example, position information (latitude, longitude, etc.) where the terminal is located is detected using GPS (Global Positioning System). This physical position L2 is recorded in the recording table 23. The recording of the physical position L2 is performed for each voice call.
[0023]
The clock 22 measures date and time T such as date, day of the week, and time. This date and time T is recorded in the recording table 23. This date / time T is recorded for each voice call.
[0024]
FIG. 3 is a diagram showing a configuration example of the recording table 23 shown in FIG. In FIG. 3, the recording table 23 shows the past history of network quality information (network quality A), date / time information (date / time T) and position information (logical position L1, physical position L2) for each packet communication (voice call). To remember. In addition, the buffer size and buffer evaluation value of the jitter buffer 14 are also stored for each voice call. The buffer size and the buffer evaluation value are output as buffer information B from the jitter buffer 14 for each voice call. The buffer evaluation value is an evaluation value of the buffer state in the voice call, and is a degree that adversely affects the voice quality. For example, the amount of audio data lost due to buffer vacancy and the amount of audio data lost due to buffer overflow are integrated and parameterized.
[0025]
Next, the buffer size control operation of the jitter buffer 14 in the first embodiment will be described with reference to FIG. FIG. 4 is a flowchart showing the flow of buffer size control processing of the buffer control unit 19 shown in FIG.
In FIG. 4, when starting a voice call, first, the buffer control unit 19 obtains the current logical position L1 from the network connection interface unit 11 (step S1). Next, the buffer control unit 19 refers to the recording table 23 and checks whether there is a past record in the vicinity of the current logical position L1. If there is a corresponding record, it is further determined whether or not the network quality of the record is below a predetermined threshold value and is worse than the predetermined quality. As a result of the determination, if the quality is lower than the predetermined quality, the process proceeds to step S3. If not, the process proceeds to step S4 (step S2).
[0026]
Next, in step S3, the buffer size of the jitter buffer 14 is adjusted according to the past network quality corresponding in step S2. Here, the buffer size is set larger than the initial value in accordance with the past network quality.
[0027]
Next, in step S <b> 4, the buffer control unit 19 acquires the current physical position L <b> 2 from the physical position detection unit 21. Next, the buffer control unit 19 refers to the recording table 23 and checks whether there is a past record in the vicinity of the current physical position L2. If there is a corresponding record, it is further determined whether or not the network quality of the record is below a predetermined threshold value and is worse than the predetermined quality. As a result of this determination, if the quality is lower than the predetermined quality, the process proceeds to step S6. If not, the process proceeds to step S7 (step S5).
[0028]
Next, in step S6, the buffer size of the jitter buffer 14 is adjusted according to the past network quality corresponding in step S5. Here, when the buffer size corresponding to the past network quality is larger than the adjustment value in step S3, the buffer size is further expanded.
[0029]
Next, in step S 7, the buffer control unit 19 acquires the current date and time T from the clock 22. Next, the buffer control unit 19 refers to the recording table 23 and checks whether there is a past recording near the current date and time T. If there is a corresponding record, it is further determined whether or not the network quality of the record is below a predetermined threshold value and is worse than the predetermined quality. If it is determined that the quality is lower than the predetermined quality, the process proceeds to step S9. If not, the process ends (step S8).
[0030]
Next, in step S9, the buffer size of the jitter buffer 14 is adjusted according to the past network quality corresponding in step S8. Here, when the buffer size corresponding to the past network quality is larger than the adjustment value in step S6, the buffer size is further expanded.
[0031]
In the first embodiment described above, based on the knowledge that the communication quality (network quality) of the packet network is correlated with the date (date, day of week, time) or position (logical position, physical position), The buffer size of the jitter buffer is adjusted. As a result, the buffer size can be adjusted appropriately without being limited to the instantaneous size adjustment. As a result, the jitter in the packet network can be absorbed and the real-time communication can be maintained, and the quality of the real-time communication can be improved.
[0032]
In the above-described first embodiment, the correlation between the network quality of both the date and time (date, day of the week, and time) and the position (logical position and physical position) is used. You may make it utilize the correlation with either. This selection may be appropriately determined according to the packet network to be used.
[0033]
Next, a second embodiment will be described. FIG. 5 is a block diagram showing a schematic configuration of an IP telephone system according to the second embodiment of the present invention. In FIG. 5, a packet telephone device 200 (communication terminal device) which is an IP telephone terminal is connected to a packet network 100 via a communication line 101. Further, the packet telephone device 200 is also connected to the LAN 300.
[0034]
The packet telephone device 200 includes a telephone unit 210 having an IP telephone function and a router unit 220 having a router function. The packet telephone device 200 transmits and receives voice packets to and from the call partner terminal via the packet network 100. This voice packet is transmitted and received between the telephone unit 210 and the packet network 100 via the router unit 220. Voice communication can be performed by voice packet communication using the voice packet.
[0035]
In addition, the packet telephone device 200 uses the router unit 220 to transfer packets transmitted and received between the packet network 100 and the LAN 300. Thereby, the PC 310 or the like connected to the LAN 300 can perform PC packet communication via the packet network 100.
In the IP telephone system of FIG. 5 described above, voice packet communication and PC packet communication are performed by connecting to a packet network via a communication line 101 shared by a plurality of terminals (packet telephone apparatus 200, PC 310, etc.).
[0036]
FIG. 6 is a block diagram showing a configuration of packet telephone apparatus 200 shown in FIG. In FIG. 6, parts corresponding to those in FIG. 2 are denoted by the same reference numerals, and description thereof is omitted. In the packet telephone apparatus 200 shown in FIG. 6, the network connection interface unit 11a connects to the packet network 100 via the communication line 101 and transmits and receives packets. The packet received from the packet network 100 is output to both the voice packet receiving unit 13 and the router function unit 221. Packets to be transmitted to the packet network 100 are input from the voice packet transmission unit 12 and the router function unit 221, respectively. The voice packet receiving unit 13 accepts only voice packets among the received packets and discards packets other than the voice packets.
[0037]
The network connection interface unit 11a detects the connection speed I of the packet network 100. This connection speed I is the speed of the communication line 101 being connected to the packet network 100.
[0038]
The router function unit 221 outputs only the packets addressed to the LAN 300 among the packets received from the packet network 100 to the LAN connection interface unit 222. The LAN connection interface unit 222 transmits the packet input from the router function unit 221 to the LAN 300. The router function unit 221 receives a packet on the LAN 300 via the LAN connection interface unit 222 and outputs only the packet addressed to the packet network 100 to the network connection interface unit 11a.
The router function unit 221 has a traffic monitoring function for monitoring the traffic amount of the communication line 101. Specifically, the flow rate P of packets transferred between the packet network 100 and the LAN 300 is measured.
[0039]
The buffer control unit 230 receives the connection speed I of the packet network 100 from the network connection interface unit 11a. Further, the packet flow rate P is input from the router function unit 221. The buffer control unit 230 controls the buffer size of the jitter buffer 14 based on the connection speed I or the packet flow rate P.
[0040]
Next, a buffer size control operation of the jitter buffer 14 in the second embodiment will be described with reference to FIG. FIG. 7 is a flowchart showing the flow of buffer size control processing of the buffer control unit 230 shown in FIG.
In FIG. 7, when starting a voice call, the buffer control unit 230 first acquires the current packet flow rate P from the router function unit 221 (step S11). Next, the buffer control unit 230 determines whether or not the acquired packet flow rate P is greater than or equal to a predetermined threshold and greater than a predetermined traffic amount. As a result of the determination, if the amount is greater than the predetermined traffic volume, the process proceeds to step S13, and if not, the process proceeds to step S14 (step S12).
[0041]
In step S13, the buffer size of the jitter buffer 14 is adjusted according to the packet flow rate P acquired in step S11. Here, the buffer size is set larger than the initial value according to the packet flow rate P.
[0042]
Next, in step S14, the buffer control unit 230 acquires the current connection speed I from the network connection interface unit 11a. Next, the buffer control unit 230 determines whether the acquired connection speed I is equal to or lower than a predetermined threshold and is slower than the predetermined speed. If it is determined that the speed is slower than the predetermined speed, the process proceeds to step S16. If not, the process ends (step S15).
[0043]
In step S16, the buffer size of the jitter buffer 14 is adjusted according to the connection speed I acquired in step S14. Here, when the buffer size corresponding to the connection speed I is larger than the adjustment value in step S13, the buffer size is further expanded.
[0044]
According to the second embodiment described above, when packet communication is performed by connecting to a packet network through a communication line shared by a plurality of terminals, the traffic amount of other packet communication competing with real-time communication is taken into consideration. Since the buffer size can be adjusted properly, the quality of real-time communication can be improved.
[0045]
In the second embodiment described above, the packet flow rate is used as the traffic amount, but other traffic parameters such as the transfer data amount may be used.
[0046]
Further, in the packet telephone device 200, the telephone unit 210 and the router unit 220 may be integrated, or may be configured separately.
[0047]
Next, a third embodiment will be described. FIG. 8 is a block diagram showing a configuration of a packet telephone 400 (communication terminal device) according to the third embodiment of the present invention. In FIG. 8, parts corresponding to those in FIG. In the third embodiment, the packet telephone 400 changes the buffer size of the jitter buffer 14 in response to an instruction to increase the buffer size of the jitter buffer 14 from an external device.
[0048]
In the packet telephone 400 shown in FIG. 8, the network connection interface unit 11 b outputs the instruction packet D received from the packet network 100 to the buffer control unit 410. This instruction packet D notifies a buffer size enlargement instruction. Upon receiving this instruction packet D, the buffer control unit 410 increases the buffer size of the jitter buffer 14 from the initial value.
[0049]
FIG. 9 is a diagram for explaining an embodiment of an IP telephone system including the packet telephone 400 of FIG. In FIG. 9, a packet telephone 400 performs voice packet communication with a packet telephone 500 through the packet network 100. The packet telephone 500 includes buffer size instruction means. This buffer size instruction means instructs the receiving terminal to increase the buffer size of the jitter buffer when the allowable range of the fixed delay of the packet transmitted from the own terminal is large during packet communication. This instruction is performed by transmitting the instruction packet D described above to the receiving terminal.
[0050]
For example, as shown in FIG. 9, the packet telephone 400 instructs the packet telephone 500 to start a call (step S21). When the call direction of this call is almost limited to one direction from the packet telephone 500 to the packet telephone 400, the allowable range of the fixed delay of the packet transmitted from the packet telephone 500 is large. Thereby, the packet telephone 500 (transmission terminal) transmits the instruction packet D to the packet telephone 400 (reception terminal) to instruct to increase the buffer size of the jitter buffer (step S22). When receiving this instruction packet D, the packet telephone 400 increases the buffer size of the jitter buffer 14.
[0051]
FIG. 10 is a diagram for explaining another embodiment of the IP telephone system including the packet telephone 400 of FIG. In FIG. 10, a packet telephone 400 performs voice packet communication with a packet telephone 600 via the packet network 100. This voice packet communication is performed via a packet telephone exchange 610 provided in the packet network 100.
[0052]
The packet telephone switch 610 includes terminal information storage means and buffer size instruction means. The terminal information storage means stores in advance identification information (telephone number or the like) of a specific transmission terminal having a large allowable range of fixed delay during packet communication. The buffer size instruction means discriminates the transmitting terminal during packet communication based on the identification information stored in the terminal information storage means, and when it matches the specific transmitting terminal, the buffer size instruction means Instruct to increase the size. This instruction is performed by transmitting the instruction packet D described above to the receiving terminal.
[0053]
For example, as shown in FIG. 10, the packet telephone 400 instructs the packet telephone 600 to start a call (step S31). It is registered in advance in the packet telephone switch 610 that the direction of the call with the packet telephone 600 is almost limited to one direction from the packet telephone 600 to the packet telephone 400. By this registration, the identification information of the packet telephone 600 is stored in the terminal information storage means of the packet telephone exchange 610.
[0054]
When the packet telephone exchange 610 detects the start of voice packet communication between the packet telephone 400 and the packet telephone 600, it checks whether each terminal is registered in the terminal information storage means. As a result, in this example, since the packet telephone 600 is registered, the packet telephone exchange 610 transmits the instruction packet D to the packet telephone 400 (receiving terminal) that is a communication partner of the packet telephone 600 (specific transmitting terminal). Instructing the buffer size expansion of the jitter buffer (step S32). When receiving this instruction packet D, the packet telephone 400 increases the buffer size of the jitter buffer 14.
[0055]
According to the third embodiment described above, the external device instructs the receiving terminal to increase the buffer size of the jitter buffer, and the receiving terminal changes the buffer size of the jitter buffer according to this instruction. Thus, it is possible to improve the quality of real-time communication and to simplify the configuration of the receiving terminal.
[0056]
Further, according to the configuration of FIG. 9, since the transmission terminal is provided with the buffer size instruction means, it can be realized without changing the packet network side.
[0057]
Further, according to the configuration of FIG. 10 described above, it is possible to manage the change in the buffer size of the jitter buffer of the receiving terminal centrally on the packet network side.
[0058]
The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes design changes and the like within a scope not departing from the gist of the present invention.
[0059]
【The invention's effect】
As described above, according to the present invention, the jitter buffer is based on the network quality in the past packet communication (voice call) near the current position (logical position, physical position) or near the current date and time. The buffer size is adjusted. As a result, the buffer size can be appropriately adjusted without being limited to the instantaneous size adjustment, and the quality of real-time communication can be improved.
[0060]
According to the present invention, when packet communication is performed by connecting to a packet network through a communication line shared by a plurality of terminals, an appropriate buffer size adjustment is performed in consideration of the traffic volume of other packet communication competing with real-time communication. Therefore, the quality of real-time communication can be improved.
[0061]
According to the present invention, the external device instructs the receiving terminal to increase the buffer size of the jitter buffer, and the receiving terminal changes the buffer size of the jitter buffer in accordance with this instruction. The quality of real-time communication can be improved and the configuration of the receiving terminal can be simplified.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an IP telephone system (packet communication system) according to a first embodiment of the present invention.
FIG. 2 is a block diagram showing a configuration of a packet telephone 1 (communication terminal device) according to the first embodiment of the present invention.
3 is a diagram showing a configuration example of a recording table 23 shown in FIG.
4 is a flowchart showing the flow of buffer size control processing of the buffer control unit 19 shown in FIG.
FIG. 5 is a block diagram showing a schematic configuration of an IP telephone system (packet communication system) according to a second embodiment of the present invention.
FIG. 6 is a block diagram showing a configuration of a packet telephone device 200 (communication terminal device) according to a second embodiment of the present invention.
7 is a flowchart showing a flow of buffer size control processing of the buffer control unit 230 shown in FIG. 6;
FIG. 8 is a block diagram showing a configuration of a packet telephone set 400 (communication terminal device) according to a third embodiment of the present invention.
9 is a diagram for explaining an embodiment of an IP telephone system (packet communication system) including the packet telephone set 400 of FIG. 8. FIG.
10 is a diagram for explaining another embodiment of an IP telephone system (packet communication system) including the packet telephone set 400 of FIG. 8. FIG.
[Explanation of symbols]
1, 1a, 1b, 400 ... packet telephone (communication terminal device), 11 ... network connection interface unit (logical position detection means), 11a ... network connection interface unit (network connection speed detection means), 14 ... jitter buffer, 19 , 230, 410 ... buffer control unit, 20 ... network quality measurement unit, 21 ... physical position detection unit, 22 ... clock, 23 ... recording table, 100 ... packet network, 101 ... communication line, 200 ... packet telephone device (communication) Terminal device), 210 ... telephone unit, 220 ... router unit, 221 ... router function unit (traffic monitoring means), 500 ... packet telephone (buffer size instruction means), 610 ... packet telephone switch (terminal information storage means, buffer size instruction) means)

Claims (8)

パケット網に接続してパケット通信を行い、受信パケットを一時的に蓄積するジッタバッファを備える通信端末装置において、
前記パケット網の通信品質を測定する網品質測定手段と、
日時を計測する計時手段と、
前記通信品質情報及び前記日時情報の過去の履歴をパケット通信毎に記憶する記憶手段と、
パケット通信時に前記記憶手段を参照し、現在の日時付近の過去のパケット通信時の前記通信品質情報に基づいて前記ジッタバッファのバッファサイズを調節するバッファ制御手段と、
を備えたことを特徴とする通信端末装置。
In a communication terminal device comprising a jitter buffer that connects to a packet network to perform packet communication and temporarily stores received packets,
Network quality measuring means for measuring communication quality of the packet network;
A time measuring means for measuring the date and time;
Storage means for storing a past history of the communication quality information and the date and time information for each packet communication;
Buffer control means for referring to the storage means during packet communication and adjusting the buffer size of the jitter buffer based on the communication quality information at the time of past packet communication near the current date and time;
A communication terminal device comprising:
パケット網に接続してパケット通信を行い、受信パケットを一時的に蓄積するジッタバッファを備える通信端末装置において、
前記パケット網の通信品質を測定する網品質測定手段と、
自端末の位置を検出する位置検出手段と、
前記通信品質情報及び前記位置情報の過去の履歴をパケット通信毎に記憶する記憶手段と、
パケット通信時に前記記憶手段を参照し、現在の自端末の位置近隣の過去のパケット通信時の前記通信品質情報に基づいて前記ジッタバッファのバッファサイズを調節するバッファ制御手段と、
を備えたことを特徴とする通信端末装置。
In a communication terminal device comprising a jitter buffer that connects to a packet network to perform packet communication and temporarily stores received packets,
Network quality measuring means for measuring communication quality of the packet network;
Position detecting means for detecting the position of the terminal;
Storage means for storing the communication quality information and the past history of the position information for each packet communication;
Buffer control means for adjusting the buffer size of the jitter buffer based on the communication quality information at the time of past packet communication in the vicinity of the current location of the current terminal with reference to the storage means at the time of packet communication;
A communication terminal device comprising:
パケット網に接続してパケット通信を行い、受信パケットを一時的に蓄積するジッタバッファを備える通信端末装置において、
前記パケット網の通信品質を測定する網品質測定手段と、
日時を計測する計時手段と、
自端末の位置を検出する位置検出手段と、
前記通信品質情報、前記日時情報及び前記位置情報の過去の履歴をパケット通信毎に記憶する記憶手段と、
パケット通信時に前記記憶手段を参照し、現在の日時付近又は現在の自端末の位置近隣の過去のパケット通信時の前記通信品質情報に基づいて前記ジッタバッファのバッファサイズを調節するバッファ制御手段と、
を備えたことを特徴とする通信端末装置。
In a communication terminal device comprising a jitter buffer that connects to a packet network to perform packet communication and temporarily stores received packets,
Network quality measuring means for measuring communication quality of the packet network;
A time measuring means for measuring the date and time;
Position detecting means for detecting the position of the terminal;
Storage means for storing the communication quality information, the date information and the past history of the position information for each packet communication;
Buffer control means for adjusting the buffer size of the jitter buffer based on the communication quality information at the time of packet communication, referring to the storage means at the time of packet communication, and near the current date and time or near the current position of the terminal itself in the past packet communication;
A communication terminal device comprising:
前記位置は、前記パケット網における論理的位置であることを特徴とする請求項2又は請求項3に記載の通信端末装置。The communication terminal apparatus according to claim 2 or 3, wherein the position is a logical position in the packet network. 前記位置は、物理的位置であることを特徴とする請求項2又は請求項3に記載の通信端末装置。The communication terminal apparatus according to claim 2, wherein the position is a physical position. 複数の端末が共用する通信回線によりパケット網に接続してパケット通信を行い、受信パケットを一時的に蓄積するジッタバッファを備える通信端末装置において、
前記通信回線のトラヒック量を監視するトラヒック監視手段と、
前記パケット網との接続速度を検出する網接続速度検出手段と、
前記トラヒック量又は前記接続速度に基づいて前記ジッタバッファのバッファサイズを調節するバッファ制御手段と、
を備えたことを特徴とする通信端末装置。
In a communication terminal device comprising a jitter buffer for temporarily storing received packets by performing packet communication by connecting to a packet network through a communication line shared by a plurality of terminals,
Traffic monitoring means for monitoring the traffic volume of the communication line;
Network connection speed detecting means for detecting a connection speed with the packet network;
Buffer control means for adjusting a buffer size of the jitter buffer based on the traffic amount or the connection speed;
A communication terminal device comprising:
パケット網に接続してパケット通信を行う送信端末と受信端末を備えるパケット通信システムにおいて、
前記送信端末は、パケット通信時の固定遅延の許容範囲が大きい場合に、前記受信端末へジッタバッファのバッファサイズの拡大を指示するバッファサイズ指示手段を備え、
前記受信端末は、受信パケットを一時的に蓄積するジッタバッファと、前記送信端末からのバッファサイズ拡大指示に従って前記ジッタバッファのバッファサイズを変更するバッファ制御手段とを備える
ことを特徴とするパケット通信システム。
In a packet communication system including a transmission terminal and a reception terminal that perform packet communication by connecting to a packet network,
The transmitting terminal comprises buffer size instruction means for instructing the receiving terminal to increase the buffer size of the jitter buffer when the allowable range of fixed delay during packet communication is large;
The packet communication system comprising: a jitter buffer that temporarily accumulates received packets; and a buffer control unit that changes a buffer size of the jitter buffer according to a buffer size expansion instruction from the transmission terminal. .
パケット網に接続してパケット通信を行う送信端末と受信端末を備えるパケット通信システムにおいて、
パケット通信時の固定遅延の許容範囲が大きい特定の送信端末の識別情報を予め記憶する端末情報記憶手段と、
前記端末情報記憶手段に記憶される識別情報に基づいてパケット通信中の送信端末を判別し、前記特定の送信端末に合致する場合に当該パケット通信の受信端末へジッタバッファのバッファサイズの拡大を指示するバッファサイズ指示手段とを備え、
前記受信端末は、受信パケットを一時的に蓄積するジッタバッファと、前記バッファサイズ指示手段からのバッファサイズ拡大指示に従って前記ジッタバッファのバッファサイズを変更するバッファ制御手段とを備える
ことを特徴とするパケット通信システム。
In a packet communication system including a transmission terminal and a reception terminal that perform packet communication by connecting to a packet network,
Terminal information storage means for preliminarily storing identification information of a specific transmitting terminal having a large allowable range of fixed delay during packet communication;
Based on the identification information stored in the terminal information storage means, the transmitting terminal in packet communication is determined, and if it matches the specific transmitting terminal, an instruction to increase the buffer size of the jitter buffer is given to the receiving terminal of the packet communication Buffer size instruction means for
The receiving terminal comprises a jitter buffer for temporarily storing received packets, and a buffer control means for changing the buffer size of the jitter buffer in accordance with a buffer size expansion instruction from the buffer size instruction means. Communications system.
JP2003209343A 2003-08-28 2003-08-28 Communication terminal device Expired - Fee Related JP4028453B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003209343A JP4028453B2 (en) 2003-08-28 2003-08-28 Communication terminal device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003209343A JP4028453B2 (en) 2003-08-28 2003-08-28 Communication terminal device

Publications (2)

Publication Number Publication Date
JP2005072705A true JP2005072705A (en) 2005-03-17
JP4028453B2 JP4028453B2 (en) 2007-12-26

Family

ID=34402317

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003209343A Expired - Fee Related JP4028453B2 (en) 2003-08-28 2003-08-28 Communication terminal device

Country Status (1)

Country Link
JP (1) JP4028453B2 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008011023A (en) * 2006-06-28 2008-01-17 Oki Electric Ind Co Ltd Apparatus for receiving voice packet signal
JP2008085881A (en) * 2006-09-28 2008-04-10 Fujitsu Fsas Inc Communication controller and method
JP2008160712A (en) * 2006-12-26 2008-07-10 Fujitsu Fsas Inc Communication terminal device and communication control method
JP2009272764A (en) * 2008-05-01 2009-11-19 Fujitsu Ltd Communication system, and call control apparatus
JP2011172162A (en) * 2010-02-22 2011-09-01 Nec Access Technica Ltd Receiving apparatus, transmitting apparatus, communication system, communication method and program
JP2012160946A (en) * 2011-02-01 2012-08-23 Oki Electric Ind Co Ltd Speech quality observation device, method and program
JP2013222407A (en) * 2012-04-18 2013-10-28 Bank Of Tokyo-Mitsubishi Ufj Ltd System having flow rate control function
CN113810298A (en) * 2021-09-23 2021-12-17 长沙理工大学 OpenFlow virtual flow table elastic acceleration searching method supporting network flow jitter
JP7120680B1 (en) * 2021-07-01 2022-08-17 Necプラットフォームズ株式会社 Call relay device, call relay method and call relay program

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5660221A (en) * 1995-06-16 1997-08-26 Sintokogio, Ltd. Apparatus and method for producing molds

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008011023A (en) * 2006-06-28 2008-01-17 Oki Electric Ind Co Ltd Apparatus for receiving voice packet signal
JP4692412B2 (en) * 2006-06-28 2011-06-01 沖電気工業株式会社 Voice packet signal receiver
JP2008085881A (en) * 2006-09-28 2008-04-10 Fujitsu Fsas Inc Communication controller and method
JP2008160712A (en) * 2006-12-26 2008-07-10 Fujitsu Fsas Inc Communication terminal device and communication control method
JP2009272764A (en) * 2008-05-01 2009-11-19 Fujitsu Ltd Communication system, and call control apparatus
JP2011172162A (en) * 2010-02-22 2011-09-01 Nec Access Technica Ltd Receiving apparatus, transmitting apparatus, communication system, communication method and program
JP2012160946A (en) * 2011-02-01 2012-08-23 Oki Electric Ind Co Ltd Speech quality observation device, method and program
US9026433B2 (en) 2011-02-01 2015-05-05 Oki Electric Industry Co., Ltd. Voice quality measurement device, method and computer readable medium
JP2013222407A (en) * 2012-04-18 2013-10-28 Bank Of Tokyo-Mitsubishi Ufj Ltd System having flow rate control function
JP7120680B1 (en) * 2021-07-01 2022-08-17 Necプラットフォームズ株式会社 Call relay device, call relay method and call relay program
CN113810298A (en) * 2021-09-23 2021-12-17 长沙理工大学 OpenFlow virtual flow table elastic acceleration searching method supporting network flow jitter

Also Published As

Publication number Publication date
JP4028453B2 (en) 2007-12-26

Similar Documents

Publication Publication Date Title
US7450601B2 (en) Method and communication apparatus for controlling a jitter buffer
TWI439086B (en) Jitter buffer adjustment
US20080298349A1 (en) System for transmitting high quality speech signals on a voice over internet protocol network
JP5410601B2 (en) Delay monitoring in packet-switched networks.
JP4515979B2 (en) IP phone
JP4028453B2 (en) Communication terminal device
US7336652B2 (en) Data communication apparatus and data communication method
JP3707369B2 (en) Video phone equipment
JP2003101662A (en) Communication method, communication apparatus and communication terminal
US20050041643A1 (en) Data communication apparatus and data communication method
US20080247413A1 (en) Communication apparatus and communication method
JP4076981B2 (en) Communication terminal apparatus and buffer control method
US20100086021A1 (en) Information transmission apparatus, method of controlling the same, and storage medium
JP2000270024A (en) Method for exchanging capability of frame packet processing size in internet phone, terminal utilizing internet phone and medium recording program of internet phone
JP2002077245A (en) Ip gateway device
JP2003283557A (en) Audio data transmitting-receiving system
JP2004214755A (en) Dynamic coding rate revision method and apparatus thereof
JP2007150914A (en) Communication device, buffer delay adjustment method and program
JP4692412B2 (en) Voice packet signal receiver
JP2008028490A (en) Ip network terminal adapter and clock control method for use therein
JP4667811B2 (en) Voice communication apparatus and voice communication method
JPH10190735A (en) Communication system
EP2458786A1 (en) Voice loopback method, gateway and loopback node in voip network
JP3669660B2 (en) Call system
JP4684247B2 (en) Voice communication method and voice communication apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050909

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20050912

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070405

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070424

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070625

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20071002

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071011

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101019

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101019

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111019

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111019

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131019

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees