JP2009005193A - 通信端末 - Google Patents
通信端末 Download PDFInfo
- Publication number
- JP2009005193A JP2009005193A JP2007165640A JP2007165640A JP2009005193A JP 2009005193 A JP2009005193 A JP 2009005193A JP 2007165640 A JP2007165640 A JP 2007165640A JP 2007165640 A JP2007165640 A JP 2007165640A JP 2009005193 A JP2009005193 A JP 2009005193A
- Authority
- JP
- Japan
- Prior art keywords
- frame
- time
- transmission
- communication 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.)
- Pending
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
【課題】送信端末から送信されるフレーム送信の遅延が生じ、受信端末のリアルタイム処理に間に合わない場合でも無駄なフレームを送信しない通信端末を提供する。
【解決手段】通信端末1は、時刻情報を保持する時刻カウンタ14と、カプセル化されたフレームに対して送信バッファに蓄積する前にフレームが生成された時刻情報を付加するフレーム生成時刻付加部15と、送信バッファ内に蓄積されたフレームに付加された時刻情報に基づき滞留時間を検出する滞留時間検出部16と、送信バッファ内に蓄積された特定のフレームを破棄するフレーム破棄部17とを具備する。送信部10がフレームの送信を一時停止した場合において、所定の滞留許容時間以上であるフレームを破棄することにより、リアルタイム処理に間に合わないフレームの送信を回避できる。
【選択図】図1
【解決手段】通信端末1は、時刻情報を保持する時刻カウンタ14と、カプセル化されたフレームに対して送信バッファに蓄積する前にフレームが生成された時刻情報を付加するフレーム生成時刻付加部15と、送信バッファ内に蓄積されたフレームに付加された時刻情報に基づき滞留時間を検出する滞留時間検出部16と、送信バッファ内に蓄積された特定のフレームを破棄するフレーム破棄部17とを具備する。送信部10がフレームの送信を一時停止した場合において、所定の滞留許容時間以上であるフレームを破棄することにより、リアルタイム処理に間に合わないフレームの送信を回避できる。
【選択図】図1
Description
本発明は、ネットワークを介して受信端末にフレームを送信する通信端末に関し、特にストリーミングでフレームを受信端末に送信する通信端末に関する。
従来、送信側の端末からネットワークを介して受信側の端末にリアルタイムに画像情報や音声情報を送信する方法がある。
そして、従来の通信端末では、ストリーミング配信を行う際に、正しく受信されなかったフレームの再送を要求した時にリアルタイム再生に間に合うかどうかを受信端末で判定している(例えば、特許文献1参照)。
また、送信側の端末では送信バッファのデータ蓄積量を監視し、このデータ蓄積量が閾値を超えると送信用のデータを破棄していた(例えば、特許文献2参照)。
特開2003−131975号公報
特開2006−140984号公報
しかしながら、上記特許文献1による通信端末では、受信端末に届いたフレームが正しいか、または、誤っているかで再送制御を実施している。
このため、ネットワークの輻輳によって送信端末がポーズフレームを受信したことでフレーム送信が遅延し、受信端末のリアルタイム処理に間に合わない場合でも無駄なフレームの送信を回避することができないという課題がある。なお、送信端末がポーズフレームを受信する代わりに、ネットワークの輻輳によるバックオフの場合も同様の課題が生じる。
また、上記特許文献2による通信端末では、送信バッファの蓄積量を監視するため、リアルタイム処理に間に合うかどうかの時間に基づく制御をすることが出来ない。このため、無駄なフレームの送信を回避することができないという課題がある。
さらに、受信端末のリアルタイム処理に間に合わないフレームの送信は、すなわち、ネットワークの帯域を無駄に消費することになり、送信端末からの送信一時停止が解除された後に、さらにネットワークの輻輳を引き起こすという課題がある。
また、リアルタイム処理に間に合わないフレームを送信側端末で破棄する場合に、フレームの重要度とは無関係に破棄していた。このため、例えば、ネットワークの輻輳時に受信端末での再生品質を最低限確保するためにMPEG2のIフレームだけ送信する、または、音声データだけ送信する、という制御が出来ないという課題がある。
また、リアルタイム処理に間に合わないフレームを送信側端末で破棄する場合に、フレーム間の依存関係とは無関係に破棄していた。このため、例えば、MPEG2 PSなど、VOB(Video Object)単位での処理が必要なデータを転送する場合において、VOBの途中まで破棄される可能性がある。この場合、送信一時停止が解除された際にVOBの途中のフレームから送信されることになり、受信端末が受信しても使用できないフレームを送信するため、ネットワーク帯域を無駄に消費するという課題がある。
また、ポーズフレームやバックオフによる送信端末からの送信一時停止は、フレームの依存関係とは無関係に行われていた。このため、例えば、MPEG2 PSなど、VOB単位での処理が必要なデータを転送する場合において、データをVOBの途中まで送信した時点で一時停止されると、受信端末はVOBの途中まで受け取ったデータを処理することが出来ない。このため、途中まで受け取ったデータを破棄することになり、ネットワーク帯域を無駄に消費したり、受信端末での再生品質が劣化したりするという課題がある。
また、ポーズフレームやバックオフによる送信一時停止は、受信端末での再生品質を考慮されていないため、受信端末から要求される最低限のフレームを送信できないという課題がある。
また、送信一時停止時にデータ生成部への制御が行われないため、送信側端末で送信されずに破棄されるデータを生成しつづけ、消費電力や通信端末内のバスを無駄に消費するという課題がある。
本発明は以上の課題に鑑みてなされたものであり、受信端末のリアルタイムでの処理が間に合わない無駄なフレーム送信を適切に回避し、また送信側端末と受信端末間でのネットワーク帯域の無駄な使用も適切に防止することができる通信端末を提供することを目的とする。
上記課題を解決するために、本発明の通信端末は、ネットワークを介してデータを受信端末に通信する通信端末であって、ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成手段と、前記データ生成手段で生成され、前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信手段と、時刻情報を保持する時刻カウンタと、前記データ生成手段が生成したフレームに対して、前記送信バッファに蓄積する前に、前記フレームが生成された時刻情報を付加するフレーム生成時刻付加手段と、前記フレーム生成時刻付加手段においてフレームに付加された前記時刻情報に基づき、フレームの前記送信バッファ内での滞留時間を検出する滞留時間検出手段と、前記滞留時間検出手段において検出された前記滞留時間が所定の滞留許容時間以上であるフレームを破棄するフレーム破棄手段とを備えることを特徴とする。
この構成によれば、前記受信手段がネットワークの輻輳を検出し、前記送信手段がフレームの送信を一時停止した場合において、前記フレーム破棄手段は、検出された前記滞留時間が所定の滞留許容時間以上であるフレームを破棄することにより、リアルタイム処理に間に合わないフレームを送信することを回避できる。
また、本発明の通信端末は、さらに、前記受信端末との間で、前記送信バッファ内でのフレームの滞留を許容する滞留許容時間情報を取得して保持する滞留許容時間保持手段を備え、前記フレーム破棄手段は、前記送信バッファに蓄積されているフレームの内、前記滞留時間検出手段において検出された前記滞留時間が前記滞留許容時間保持手段に保持されている滞留許容時間以上であるフレームを破棄することを特徴とする。
この構成によれば、リアルタイム処理に間に合うかどうかをより精度よく判定することができ、受信端末での再生品質を保ちながら無駄なフレームによるネットワーク帯域の消費を抑制することができる。
上記課題を解決するために本発明の通信端末は、さらに、前記送信バッファ内に蓄積されたフレームの重要度を判定するフレーム重要度判定手段を備え、前記フレーム破棄手段は、前記滞留時間検出手段において検出された滞留時間が所定の滞留許容時間以上であるフレームであり、且つ前記フレーム重要度判定手段において重要度が低いと判定されるフレームのみを破棄することを特徴とする。
この構成によれば、前記フレーム破棄手段は、検出された前記滞留時間が所定の滞留許容時間以上であるフレームのうち、重要度の低いフレームのみを破棄することができるため、使用するネットワーク帯域を絞りつつ、受信端末が必要とするフレームを送信することができる。
また、上記課題を解決するために本発明の通信端末は、さらに、前記受信端末との間で、フレームの優先度情報を取得して保持するフレーム優先度情報保持手段を備え、前記フレーム破棄手段は、前記滞留時間検出手段において検出された滞留時間が所定の滞留許容時間以上であるフレームであり、且つ前記フレーム重要度判定手段において前記フレーム優先度情報に基づいて重要度が低いと判定されるフレームのみを破棄することを特徴とする。
この構成によれば、受信端末が必要とするフレームを精度よく判定することができ、受信端末での再生品質を保ちながら無駄なフレームによるネットワーク帯域の消費を抑制することができる。
上記課題を解決するために本発明の通信端末は、さらに、前記送信バッファ内に蓄積された複数フレーム間の依存関係を判断するフレーム依存関係判断手段を備え、前記フレーム破棄手段は、前記滞留時間検出手段において検出された前記滞留時間が所定の滞留許容時間以上であるフレームを破棄する場合において、前記フレーム依存関係判定手段において破棄フレームと依存関係にあると判定されるフレームを同時に破棄することを特徴とする。
この構成によれば、前記フレーム破棄手段は、検出された前記滞留時間が所定の滞留許容時間以上であるフレームを破棄する場合において、破棄フレームに従属するフレームを同時に破棄することにより、不要なフレームを効率よく破棄することができる。
また、上記課題を解決するために本発明の通信端末は、ネットワークを介してデータを受信端末に通信する通信端末であって、ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成手段と、前記データ生成手段で生成され、前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信手段と、ネットワークを介してフレームを受信すると共に、ポーズフレームによりネットワークの輻輳を検知する受信手段と、前記送信バッファ内に蓄積されたフレームの依存関係を判断するフレーム依存関係判断手段とを備え、前記送信手段は、前記フレーム依存関係判定手段において依存関係があると判定されたフレームの一部がすでに送信済みであるときには、ネットワークの輻輳状態に関わらず即時に送信を停止せず、依存関係のあるフレームの前記受信端末への送信を継続することを特徴とする。
また、前記通信端末は、さらに、前記送信バッファ内に蓄積されたフレームの重要度を判定するフレーム重要度判定手段を備え、前記送信手段は、前記ポーズフレームで指定されたポーズ時間が経過するよりも前に送信を再開する場合において、前記フレーム重要度判定手段において重要度の高いと判定されたフレームから送信することを特徴とする。
これらの構成によれば、前記送信手段は、依存関係のあるフレームの一部がすでに送信済みであるときには、輻輳状態に関わらず即時に送信を停止せず、依存関係のあるフレームまでは送信を継続することができるため、受信端末の再生品質を維持しながら、ネットワーク帯域を制限することができる。
また、前記送信手段は、ポーズフレームで指定されたポーズ時間が経過するよりも前に、送信を再開する場合において、重要度の高いフレームから送信することができるため、受信端末の再生品質を維持しながら、ネットワーク帯域を制限することができる。
また、上記課題を解決するために本発明の通信端末は、ネットワークを介してデータを受信端末に通信する通信端末であって、ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成手段と、前記データ生成手段で生成され、前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信手段と、ネットワークを介してフレームを受信すると共に、ポーズフレームによりネットワークの輻輳を検知する受信手段と、前記送信バッファ内に蓄積されたフレームの重要度を判定するフレーム重要度判定手段とを備え、前記送信手段は、前記フレーム重要度判定手段において重要度の高いと判定されたフレームについては、バックオフ時間が経過するよりも前に、所定時間経過後から送信を再開することを特徴とする。
この構成によれば、前記送信手段は、重要度の高いフレームについては、バックオフ時間に関わらず、所定時間経過後から送信を再開することができるため、受信端末の再生品質を維持しながら、ネットワーク帯域を制限することができる。
また、上記課題を解決するために本発明の通信端末は、ネットワークを介してデータを受信端末に通信する通信端末であって、ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成手段と、前記データ生成手段で生成され、前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信手段と、ネットワークを介してフレームを受信すると共に、ポーズフレームによりネットワークの輻輳を検知する受信手段とを備え、前記データ生成手段は、前記ポーズフレームで指定されたポーズ時間で指定された期間は、データの生成を停止することを特徴とする。また、前記データ生成手段は、前記ポーズフレームで指定されたポーズ時間で指定された期間は、生成するデータの速度を以前よりも低下させることを特徴とする。
これらの構成によれば、送信されないフレームを無駄に生成することがないため、消費電力を低減することができ、通信端末内部のバスの帯域を無駄に消費することを回避できる。また、送信されないフレームを無駄に生成することがないため、消費電力を低減することができ、通信端末内部のバスの帯域を無駄に消費することを回避できる。
なお、本発明は、このような通信端末として実現することができるだけでなく、このような通信端末が備える特徴的な手段をステップとする通信方法として実現したり、それらのステップをコンピュータに実行させるプログラムとして実現したり、集積回路として実現することができる。そして、そのようなプログラムは、CD−ROM等の記録媒体やインターネット等の伝送媒体を介して配信することができるのは言うまでもない。
本発明に係る通信端末では、無駄なフレーム送信を破棄することにより、リアルタイム処理に間に合わないフレームの送信を回避することが可能となり、また送信側端末と受信端末間でのネットワーク帯域の無駄な使用も適切に防止することができるという作用効果を奏する。
以下、本発明に係る通信端末の各実施の形態について図面を参照しながら説明する。
(実施の形態1)
図1は、本実施の形態1に係る通信端末1の構成を示すブロック図である。
図1は、本実施の形態1に係る通信端末1の構成を示すブロック図である。
なお、本実施の形態1に係る通信端末1は、送信フレームの送信バッファ内の滞留時間を検出する滞留時間検出部を備え、ネットワークの輻輳を検出し、フレームの送信を一時停止した場合において、検出された前記滞留時間が所定の滞留許容時間以上であるフレームを破棄することにより、リアルタイム処理に間に合わないフレームを送信することを回避することを特徴とする。
図1において、送信側端末の通信端末1と受信端末2とはネットワーク3を介して接続されており、通信端末1は、送信部10、受信部11、送信バッファ12、データ生成部13、時刻カウンタ14、フレーム生成時刻付加部15、滞留時間検出部16、及びフレーム破棄部17を備えている。
データ生成部13は、送信フレームを生成し、送信バッファに書込む。
送信部10は、送信バッファ12に蓄積されている送信フレームをネットワーク3に送信する。また、IEEE802.3xで規定されるポーズフレーム乃至はIEEE802.3で規定されるジャム信号等によりネットワークの輻輳を受信部11が検知すると規定に従い送信を停止する。
フレーム生成時刻付加部15は、送信フレームが生成された時刻を時刻カウンタ14から取得し、送信フレームの付帯情報として送信バッファ12に書き込む。
滞留時間検出部16は、送信バッファ12に書き込まれた送信フレームが生成された時刻情報と、時刻カウンタ14との差分を算出することにより、送信フレームの滞留時間を検出する。
フレーム破棄部17は、滞留時間検出部16によって検出された滞留時間があらかじめ決められた時間以上である場合に送信フレームを破棄する。
本実施の形態1に係る通信端末1の動作について、通信端末1から受信端末2へのストリーミング再生を例として説明する。
図2は、本実施の形態1に係る通信端末1の動作手順を示すフローチャートである。
最初に、通信端末1のデータ生成部13は、ストリーミングデータから送信フレームを生成し、送信バッファ12に書込む(S201)。この時、フレーム生成時刻付加部15は時刻カウンタ14から送信フレームが生成された時刻を取得し、送信フレームの付帯情報として送信バッファ12に書き込む。
次に、送信部10は送信バッファ12に書き込まれた送信フレームをネットワーク3へ送信する(S202)。なお、受信端末2が受信して送信フレームからストリーミングデータを再構築して再生を行う。
次に、送信フレームの受信端末への送信に遅延が生じたか否かを判定し(S203)、遅延が生じていない場合には(S203でNo)、ストリーミングデータのリアルタイム処理に要求される帯域が確保されるため、通信端末1から送信される送信フレームを受信端末2が要求する時間までに受信するため、ストリーミング再生の品質を確保できる。
一方、通信端末1がポーズフレームを受信したり、一時的にネットワークの輻輳を検出したりすると(S203でYes)、送信部10は送信を中断し、規格に定められた時間だけ待ってから送信フレームの送信を再開する。
すなわち、送信部10が送信を中断する場合には(S203でYes)、滞留時間検出部16は、送信フレームの生成時刻情報と、時刻カウンタ14の情報とを比較して滞留時間を検出する(S204)。
そして、フレーム破棄部17は、滞留時間検出部16によって検出された滞留時間が、ストリーミング再生に必要なネットワークの帯域から決められた時間以上である場合には(S205でYes)、送信バッファ12内の送信フレームを破棄する(S206)。
一方、滞留時間が所定時間未満である場合には(S205でNo)、送信フレームを破棄することなく、S202以下の処理を継続する。
以上に述べた動作によって、本実施の形態1に係る通信端末1においては、送信を再開した時にリアルタイム処理に間に合わないフレームを破棄して送信を行わないため、ネットワークの帯域を無駄に消費することがなく、かつ、送信を再開した時にリアルタイム処理に間に合うフレームのみを送信し始めるため、正常にストリーミング再生されるまでの回復時間が短縮できる。
なお、本実施の形態1の説明においては、データ生成部13が送信フレームを送信バッファ12に書き込む場合について示したが、通信端末1のCPUが送信フレームを生成して送信バッファに書き込んでも良いし、送信フレームの生成と送信バッファへの書込みを別々のブロックで行っても良い。
また、フレーム生成時刻付加部15は送信フレームが生成された時刻を送信フレームの付帯情報として送信バッファ12に書き込んだが、送信フレームが送信バッファ12に書き込まれた時刻を送信フレームの付帯情報として送信バッファ12に書き込んでもよい。
さらに、フレーム生成時刻付加部15は送信フレームが生成された時刻を送信フレームの付帯情報として送信バッファ12に書き込んだが、送信フレームの付帯情報を送信バッファ12とは別のバッファに書き込んでもよい。
またさらに、フレーム生成時刻付加部15は送信フレームが生成された時刻を送信フレームの付帯情報として送信バッファ12に書き込んだが、実時間と関連付け可能なカウンタ値を送信フレームの付帯情報として使用してもよい。
(実施の形態2)
以下、本発明に係る通信端末の第二の実施の形態について図面を参照しながら説明を行う。
以下、本発明に係る通信端末の第二の実施の形態について図面を参照しながら説明を行う。
図3は、本実施の形態2に係る通信端末の構成を示すブロック図である。なお、図3において、図1と同じ構成要素については同一符号を付して、その詳細な説明を省略するものである。
本実施の形態2に係る通信端末30は、上記の実施の形態1の構成に加えて、受信端末2から送信されたフレームを通信端末30の受信部11で受信して設定される滞留許容時間情報を保持する滞留許容時間情報保持部31を備えている。
本実施の形態2に係る通信端末の動作について、通信端末30から受信端末2へのストリーミング再生を例として、主に本実施の形態1に係る通信端末の動作と異なる点を説明する。
図4は、本実施の形態2に係る通信端末の動作手順を示すフローチャートである。
最初に、ストリーミング再生を開始する前に、通信端末1と受信端末2の間で通信を行い、滞留許容時間情報の設定を行う(S401)。
そして、以下の処理は上記の図2のS201以下の処理と同様となり、本実施の形態2におけるS402においては、フレーム破棄部17は、滞留時間検出部16によって検出された滞留時間が、滞留許容時間情報保持部31に設定された時間以上である場合に(S402でYes)、送信バッファ12内の送信フレームを破棄する処理を行うものである(S206)。
一方、滞留時間が滞留許容時間情報保持部31に保持されている所定時間未満である場合には(S402でNo)、送信フレームを破棄することなく、S202以下の処理を継続する。
以上に述べた動作により、本実施の形態2に係る通信端末30においては、ストリーミング再生を開始する前に通信端末30と受信端末2の間で滞留許容時間情報をやり取りすることにより、精度の高い送信フレームの破棄制御が可能となる。
なお、本実施の形態2では受信部11が滞留許容時間情報を設定する例を示したが、通信端末30と受信端末2の間のネットワークの遅延時間、受信端末2の受信バッファ容量、ストリーミングデータのビットレートのうち少なくとも1つに基づいて算出された結果を滞留許容時間情報として使用してもよい。
(実施の形態3)
以下、本発明に係る通信端末の第三の実施の形態について図面を参照しながら説明を行う。
以下、本発明に係る通信端末の第三の実施の形態について図面を参照しながら説明を行う。
図5は、本実施の形態3に係る通信端末50の構成を示すブロック図である。なお、図5において、図1と同じ構成要素については同一符号を付して、その詳細な説明を省略する。
図5において、本実施の形態3に係る通信端末50は、送信バッファ12内の送信フレームを分類し、あらかじめ定められた種類のフレームを重要フレームと判定してフレーム破棄部17に伝えるフレーム重要度判定部51を備えていることを特徴としている。
そして、フレーム破棄部17は、滞留時間検出部16によって検出された滞留時間があらかじめ決められた時間以上であり、かつ、フレーム重要度判定部51によって重要でないフレームと判定された場合に送信フレームを破棄する。
本実施の形態3に係る通信端末の動作について、通信端末50から受信端末2へのストリーミング再生を例として、第1の実施の形態に係る通信端末の動作と異なる点を説明する。
図6は、本実施の形態3に係る通信端末50の動作手順を示すフローチャートである。
最初に、ストリーミング再生を開始する前に通信端末50は、受信端末2での再生品質を確保するために最低限必要な送信フレームの種別を重要フレーム種別としてフレーム重要度判定部51に設定する(S601)。ここで最低限必要な送信フレームの種別とは、例えば、音声データやMPEG2のIフレームのデータなどである。
また、送信フレームの送信が中断されると(S203でYes)、フレームの滞留時間を算出すると共に(S204)、フレーム重要度判定部51は送信バッファ12の送信フレームの種別を判定し、重要フレームであるか否かを判定し(S602)、フレーム破棄部17に通知する。
そして、フレーム破棄部17は、滞留時間検出部16から通知された送信フレームの滞留時間が所定時間以上であり(S205でYes)、且つフレーム重要度判定部51から通知された重要フレームであると判定されない場合に(S602でNo)、送信フレームを破棄する(S206)。
一方、滞留時間が所定時間未満である場合には(S205でNo)、または、滞留許容時間が所定期間以上であっても(S205でYes)、重要フレームである場合には(S602でYes)、送信フレームを破棄することなく、S202以下の処理を継続する。
以上に述べた動作により、本実施の形態3に係る通信端末50においては、フレームの送信バッファ12内での滞留時間を算出すると共に、フレーム重要度判定部51においてフレームの重要度を判定して重要フレームを破棄することがないために、ネットワークの輻輳が発生した場合でも最低限の再生品質を維持するために必要なストリーミングデータに限定して送信することができる。
すなわち、本実施の形態3に係る通信端末50においては、例えば、ネットワークの輻輳時に受信端末での再生品質を最低限確保するためにMPEG2のIフレームだけ送信する、または、音声データだけ送信する、という制御が可能となる。
なお、本実施の形態3では、フレーム重要度判定部51によって送信フレームから種別を分類して重要フレームであるかどうかを判定する構成としたが、データ生成部13が送信バッファ12に送信フレームを書き込む際に種別を送信フレームの付帯情報として送信バッファ12に書き込み、書き込まれた付帯情報を使用して重要フレームであるかどうかを判定してもよい。
また、本実施の形態3においては、フレーム破棄部17は滞留時間検出部16によって検出された滞留時間があらかじめ決められた時間以上であり、かつ、フレーム重要度判定部51によって重要でないフレームと判定された場合に送信フレームを破棄する場合について説明したが、2つの滞留時間判定値を用いて、滞留時間があらかじめ決められた第1の滞留時間判定値以上であり、かつ、フレーム重要度判定部51によって重要でないフレームと判定された場合に送信フレームを破棄し、滞留時間があらかじめ決められた第2の滞留時間判定値以上である場合にはフレーム重要度判定部51の判定結果に関わらず送信フレームを破棄してもよい。
(実施の形態4)
以下、本発明に係る通信端末の第四の実施の形態について図面を参照しながら説明を行う。
以下、本発明に係る通信端末の第四の実施の形態について図面を参照しながら説明を行う。
図7は、本実施の形態4に係る通信端末の構成を示すブロック図である。なお、図7において、図5と同じ構成要素については同一符号を付して、その詳細な説明を省略する。
図7において、通信端末70は、重要フレームとして判定されるべき送信フレームの種類をフレーム重要度判定部51に通知するフレーム優先度情報保持部71を備えていることを特徴としている。
本実施の形態4に係る通信端末の動作について、通信端末70から受信端末2へのストリーミング再生を例として、上記の実施の形態3に係る通信端末の動作と異なる点を説明する。
図8は、本実施の形態4に係る通信端末70の動作手順を示すフローチャートである。
本実施の形態4においては、ストリーミング再生を開始する前に、通信端末1と受信端末2の間で通信を行い、受信端末2での再生品質を確保するために最低限必要な送信フレームの種別を重要フレーム種別としてフレーム優先度情報をフレーム優先度情報保持部71に設定をする処理を行う(S801)。
そして、送信フレームの送信が中断されると(S203でYes)、滞留時間を算出すると共に、フレーム重要度判定部51は送信バッファ12の送信フレームの種別を判定し、フレーム優先度情報保持部71に保持されている情報に従って重要フレームであるかどうかをフレーム破棄部17に通知する。
そして、フレーム破棄部17は、滞留時間検出部16から通知された送信フレームの滞留時間が所定時間以上であり(S205でYes)、且つフレーム重要度判定部51から通知されたフレーム優先度情報に基づいて重要フレームであると判定されない場合には(S802でNo)、送信フレームを破棄する(S206)。
一方、滞留時間が所定時間未満である場合には(S205でNo)、または、滞留許容時間が所定期間以上であっても(S205でYes)、フレーム優先度情報に基づいて重要フレームであると判定される場合には(S802でYes)、送信フレームを破棄することなく、S202以下の処理を継続する。
以上に述べた動作により、本実施の形態4に係る通信端末70においては、ストリーミング再生を開始する前に通信端末70と受信端末2の間でフレーム優先度情報をやり取りすることにより、受信端末2が要求する再生品質の維持が容易になる。
(実施の形態5)
以下、本発明に係る通信端末の第五の実施の形態について図面を参照しながら説明を行う。
以下、本発明に係る通信端末の第五の実施の形態について図面を参照しながら説明を行う。
図9は、本実施の形態5に係る通信端末の構成を示すブロック図である。なお、図9においては、図5と同じ構成要素については同一符号を付して、その詳細な説明を省略する。
図9において、通信端末90は、実施の形態3の構成に加えて、送信バッファ12に書き込まれている複数の送信フレーム間の依存関係を判定し、フレーム破棄部17に通知するフレーム依存関係判定部91を備えている。
そして、フレーム破棄部17は、滞留時間検出部16によって検出された滞留時間が予め決められた時間以上であり、かつ、フレーム重要度判定部51によって重要でないフレームと判定された場合に、フレーム依存関係判定部91によって依存関係があると判定された複数の送信フレームを破棄する。
本実施の形態5に係る通信端末の動作について、通信端末90から受信端末2へのストリーミング再生を例として、上記実施の形態1に係る通信端末の動作と異なる点を説明する。
図10は、本実施の形態5に係る通信端末の動作手順を示すフローチャートである。
ここで、ストリーミング再生時に処理される一連のデータ、例えば、MPEG2のIフレーム、Pフレーム、Bフレームといった各フレームや、1GOP分のデータは、1つの送信フレームに収まらないため複数の送信フレームに分割される。受信端末は、一連のデータが分割されて生成された複数の送信フレームを全て受信してからストリーミング再生のためにデータ処理を開始することができる。すなわち、一連のデータが分割されて生成された複数の送信フレームの一部でも受信できない場合は、その一連のデータを正常に処理できない。
本実施の形態5に係る通信端末においては、送信が中断された時に、フレーム重要度判定部51は、送信バッファ12の送信フレームの種別を判定し、重要フレームであるかどうかをフレーム破棄部17に通知する。
また、フレーム依存関係判定部91は、送信バッファ12に書きこまれた複数の送信フレーム間の依存関係、例えば、どの送信フレームが1つのMPEG2のPフレームを分割して生成されたものであるか、を判定してフレーム破棄部17に通知する。
そして、フレーム破棄部17は、滞留時間検出部16から通知された送信フレームの滞留時間が所定時間以上であり(S205でYes)、フレーム重要度判定部51から通知された重要フレームであるかどうかの判定結果で重要フレームでないと判定され(S1001でNo)、フレーム依存関係判定部91から通知された送信フレームの依存関係情報に基づいて重要でないと判定された送信フレームと依存関係があると判定される場合には(S1002でYes)、送信バッファ12内に蓄積されている送信フレームを全て破棄する処理を行う(S206)。
一方、滞留時間が所定時間未満である場合には(S205でNo)、または、滞留許容時間が所定期間以上であっても(S205でYes)、フレーム依存関係判定部の判定結果に基づいて重要でないフレームと依存関係にあると判定される場合には(S1002でNo)、送信フレームを破棄することなく、S202以下の処理を継続する。
以上に述べた動作により、本実施の形態5に係る通信端末においては、一連のデータを分割して生成された送信フレームを一括して破棄することにより、受信端末2で受信してもデータ処理を行うことができない送信フレームを送信することを回避できる。
すなわち、本実施の形態5に係る通信端末においては、例えば、MPEG2 PSなど、VOB(Video Object)単位での処理が必要なデータを転送する場合において、VOBの途中まで破棄される可能性があり、この場合、送信一時停止が解除された際にVOBの途中のフレームから送信されることになり、受信端末が受信しても使用できないフレームを送信するため、ネットワーク帯域を無駄に消費することがなくなる。
なお、本実施の形態5では、滞留時間検出部16から通知された送信フレームの滞留時間と、フレーム重要度判定部51から通知された重要フレームであるかどうかの判定結果と、フレーム依存関係判定部91から通知された送信フレームの依存関係情報とに基づいてフレーム破棄部17が複数の送信フレームを破棄する構成としたが、滞留時間検出部16から通知された送信フレームの滞留時間と、フレーム依存関係判定部91から通知された送信フレームの依存関係情報とに基づいてフレーム破棄部172が複数の送信フレームを破棄する構成としてもよい。
(実施の形態6)
以下、本発明に係る通信端末の第六の実施の形態について図面を参照しながら説明を行う。
以下、本発明に係る通信端末の第六の実施の形態について図面を参照しながら説明を行う。
図11は、本実施の形態6に係る通信端末110の構成を示すブロック図である。
図11において、送信側の通信端末110は、受信端末2とネットワーク3を介して接続されており、送信部10、受信部11、送信バッファ12、データ生成部13、及びフレーム依存関係判定部91を備えている。
データ生成部13は、送信フレームを生成し、送信バッファに書込む。
送信部10は、送信バッファ12の前記送信フレームをネットワーク3に送信する。また、IEEE802.3xで規定されるポーズフレーム乃至はIEEE802.3で規定されるジャム信号等によりネットワークの輻輳を受信部11が検知すると規定に従い送信を停止する。
フレーム依存関係判定部111は、送信バッファ12に書き込まれている複数の送信フレーム間の依存関係を判定し、現在送信中の送信フレームまたは前回送信した送信フレームと、次に送信する送信フレームとの依存関係を送信部10に通知する。
本実施の形態6に係る通信端末の動作について、通信端末110から受信端末2へのストリーミング再生を例として説明する。
図12は、本実施の形態6に係る通信端末の動作手順を示すフローチャートである。
最初に、通信端末110において、データ生成部13はストリーミングデータから送信フレームを生成し、送信バッファ12に書込む(S201)。送信部10は送信バッファ12に書き込まれた送信フレームをネットワーク3への送信を開始する(S202)。
そして、ストリーミングデータのリアルタイム処理に要求される帯域が確保される場合(S203でNo)、送信フレームの送信に遅延は発生しておらず、通信端末1から送信される送信フレームを受信端末2が要求する時間までに受信するため、ストリーミング再生の品質を確保できる。
一方、通信端末1がポーズフレームを受信したり、一時的にネットワークの輻輳を検出したりして送信遅延が発生した場合には(S203でYes)、通常は、送信部10は送信を中断し、規格に定められた時間だけ待ってから送信フレームの送信を再開する。
しかし、ストリーミング再生時に処理される一連のデータ、例えば、MPEG2のIフレーム、Pフレーム、Bフレームといった各フレームや、1GOP分のデータは、1つの送信フレームに収まらないため複数の送信フレームに分割される。受信端末は、一連のデータが分割されて生成された複数の送信フレームを全て受信してからストリーミング再生のためにデータ処理を開始することができる。
すなわち、一連のデータが分割されて生成された複数の送信フレームの一部でも受信できない場合は、その一連のデータを正常に処理できない。したがって、一連のデータが分割されて生成された複数の送信フレームを送信し終わる前に送信部10は送信を中断すると受信端末2ではデータ処理が停止することになる。
従って、本実施の形態6に係る通信端末110では、ポーズフレームを受信したり、一時的にネットワークの輻輳を検出したりすると(S203でYes)、送信部10はフレーム依存関係判定部111から通知された送信フレーム間の依存情報に基づいて、現在送信中または前回送信した送信フレームと依存関係のある送信フレームを全て送信し終わってから中断し(S1201)、規格に定められた時間だけ待ってから(S1202でYes)、送信フレームの送信を再開する(S1203)。
以上に述べた動作により、本実施の形態6に係る通信端末110においては、受信端末2でのデータ処理を阻害することなく、再生品質を確保することができる。
(実施の形態7)
以下、本発明に係る通信端末の第七の実施の形態について図面を参照しながら説明を行う。
以下、本発明に係る通信端末の第七の実施の形態について図面を参照しながら説明を行う。
図13は、本実施の形態7に係る通信端末の構成を示すブロック図であり、図11のフレーム依存関係判定部の代わりに、送信バッファ12内の送信フレームを分類し、あらかじめ定められた種類のフレームを重要フレームと判定して送信部10に通知するフレーム重要度判定部131を備えている。
以下、本実施の形態7に係る通信端末130の動作について、通信端末130から受信端末2へのストリーミング再生を例として説明する。
図14は、本実施の形態7に係る通信端末の動作手順を示すフローチャートである。
最初に、ストリーミング再生を開始する前に通信端末130は、受信端末2での再生品質を確保するために最低限必要な送信フレームの種別を重要フレーム種別としてフレーム重要度判定部131に設定する(S1401)。ここで最低限必要な送信フレームの種別とは、音声データやMPEG2のIフレームのデータなどである。
通信端末1において、データ生成部13はストリーミングデータから送信フレームを生成し、送信バッファ12に書込む(S201)。送信部10は送信バッファ12に書き込まれた送信フレームをネットワーク3へ送信する(S202)。
そして、ストリーミングデータのリアルタイム処理に要求される帯域が確保される場合(S203でNo)、通信端末1から送信される送信フレームを受信端末2が要求する時間までに受信するため、ストリーミング再生の品質を確保できる。
一方、通信端末1がポーズフレームを受信したり、一時的にネットワークの輻輳を検出したりすると(S203でYes)、送信部10は送信を中断し(S1402)、規格に定められた時間だけ待ってから送信フレームの送信を再開する必要がある。
すなわち、送信が中断されると(S1402)、フレーム重要度判定部131は送信バッファ12の送信フレームの種別を判定し、重要フレームであるかどうかを送信部10に通知する。
次に、送信部10は、フレーム重要度判定部131からの通知に従い、規定された送信停止期間を経過する前に、受信端末2での再生品質を確保するために重要であると判定された送信フレームを送信する(S1404)。
以上に述べた動作により、本実施の形態7に係る通信端末においては、ネットワークの輻輳が発生した場合でも最低限の再生品質を維持するために必要なストリーミングデータに限定して送信することができる。
(実施の形態8)
以下、本発明に係る通信端末の第八の実施の形態について図面を参照しながら説明を行う。
以下、本発明に係る通信端末の第八の実施の形態について図面を参照しながら説明を行う。
図15は、本実施の形態8に係る通信端末150の構成を示すブロック図であり、送信部10、受信部11、送信バッファ12、及びデータ生成部13を備えている。
データ生成部13は、送信フレームを生成し、送信バッファに書込む。また、IEEE802.3xで規定されるポーズフレーム乃至はIEEE802.3で規定されるジャム信号等によりネットワークの輻輳を受信部11が検知するとデータ生成および送信バッファ12への書込みを停止する。
送信部10は、送信バッファ12の送信フレームをネットワーク3に送信する。また、IEEE802.3xで規定されるポーズフレーム乃至はIEEE802.3で規定されるジャム信号等によりネットワークの輻輳を受信部11が検知すると規定に従い送信を停止する。
次に、本実施の形態8に係る通信端末150の動作について、通信端末150から受信端末2へのストリーミング再生を例として説明する。
図16は、本実施の形態8に係る通信端末の動作手順を示すフローチャートである。
通信端末150において、データ生成部13はストリーミングデータから送信フレームを生成し、送信バッファ12に書込む(S201)。送信部10は送信バッファ12に書き込まれた送信フレームをネットワーク3へ送信する(S202)。
ストリーミングデータのリアルタイム処理に要求される帯域が確保される場合(S203でNo)、通信端末150から送信される送信フレームを受信端末2が要求する時間までに受信するため、ストリーミング再生の品質を確保できる。
一方、通信端末150がポーズフレームを受信したり、一時的にネットワークの輻輳を検出したりすると(S203でYes)、送信部10は送信を中断すると共に、データ生成部13は送信フレームの生成と送信バッファ12への書込みを停止する(S1601)。
そして、送信の中断後、規格に定められた時間だけ待ってから(S1202でYes)、送信部10は送信フレームの送信を再開し(S1203)、データ生成部13は送信フレームの生成と送信バッファ12への書込みを再開する(S1602)。
以上に述べた動作により、本実施の形態8にかかる通信端末150においては、ネットワークの輻輳が発生して送信できない状態で送信フレームの生成を停止することによって、無駄な電力消費を抑えることができ、また、通信端末150の内部バスの帯域を無駄に消費することを押さえることができる。
なお、本実施の形態8では、送信部10の送信中断とデータ生成部13の停止を同時に制御する場合について説明したが、送信部10の送信中断とデータ生成部13の停止とで時間差を設けてもよい。
また、送信中断時に既に送信バッファ12に書き込まれている送信フレームを送信再開時に送信する構成としたが、本発明の第1から第5の実施の形態に係る通信端末におけるフレーム破棄部を組み合わせてもよい。
なお、以上の説明のように、本発明の通信端末は、リアルタイム処理に間に合わないフレームの送信を回避できる。また、リアルタイム処理に間に合うかどうかをより精度よく判定することができ、受信端末での再生品質を保ちながら無駄なフレームによるネットワーク帯域の消費を抑制する。使用するネットワーク帯域を絞りつつ、受信端末が必要とするフレームを送信する装置として有用である。また、受信端末の再生品質を維持しながら、ネットワーク帯域を制限する装置として有用である。また、消費電力を低減することができ、通信端末内部のバスの帯域を無駄に消費することを回避する装置として有用である。
本発明に係る通信端末は、例えば、リアルタイム処理に受信端末にフレーム送信を行うPC、PDA、携帯端末等に適用することができる。
1,30,50,70,90,110,130,150 通信端末
2 受信端末
3 ネットワーク
10 送信部
11 受信部
12 送信バッファ
13 データ生成部
14 時刻カウンタ
15 フレーム生成時刻付加部
16 滞留時間検出部
17 フレーム破棄部
31 滞留許容時間情報保持部
51,131 フレーム重要度判定部
71 フレーム優先度情報保持部
91,111 フレーム依存関係判定部
2 受信端末
3 ネットワーク
10 送信部
11 受信部
12 送信バッファ
13 データ生成部
14 時刻カウンタ
15 フレーム生成時刻付加部
16 滞留時間検出部
17 フレーム破棄部
31 滞留許容時間情報保持部
51,131 フレーム重要度判定部
71 フレーム優先度情報保持部
91,111 フレーム依存関係判定部
Claims (15)
- ネットワークを介してデータを受信端末に通信する通信端末であって、
ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成手段と、
前記データ生成手段で生成され、前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、
ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信手段と、
時刻情報を保持する時刻カウンタと、
前記データ生成手段が生成したフレームに対して、前記送信バッファに蓄積する前に、前記フレームが生成された時刻情報を付加するフレーム生成時刻付加手段と、
前記フレーム生成時刻付加手段においてフレームに付加された前記時刻情報に基づき、フレームの前記送信バッファ内での滞留時間を検出する滞留時間検出手段と、
前記滞留時間検出手段において検出された前記滞留時間が所定の滞留許容時間以上であるフレームを破棄するフレーム破棄手段とを備える
ことを特徴とする通信端末。 - 前記通信端末は、さらに、
ネットワークからフレームを受信すると共に、ネットワークの輻輳を検知する受信手段を備え、
前記フレーム破棄手段は、前記受信手段がネットワークの輻輳を検出すると共に、前記送信手段がフレームの送信を一時停止した場合に、前記滞留時間検出手段において検出された滞留時間が所定の滞留許容時間以上となるフレームを破棄する
ことを特徴とする請求項1記載の通信端末。 - 前記通信端末は、さらに、
前記受信端末との間で、前記送信バッファ内でのフレームの滞留を許容する滞留許容時間情報を取得して保持する滞留許容時間保持手段を備え、
前記フレーム破棄手段は、前記送信バッファに蓄積されているフレームの内、前記滞留時間検出手段において検出された前記滞留時間が前記滞留許容時間保持手段に保持されている滞留許容時間以上であるフレームを破棄する
ことを特徴とする請求項1記載の通信端末。 - 前記通信端末は、さらに、
前記送信バッファ内に蓄積されたフレームの重要度を判定するフレーム重要度判定手段を備え、
前記フレーム破棄手段は、前記滞留時間検出手段において検出された滞留時間が所定の滞留許容時間以上であるフレームであり、且つ前記フレーム重要度判定手段において重要度が低いと判定されるフレームのみを破棄する
ことを特徴とする請求項1記載の通信端末。 - 前記フレーム破棄手段は、前記滞留時間検出手段において検出された前記送信バッファ内でのフレームの滞留時間が前記滞留許容時間より長い第2滞留許容時間以上である場合には、前記フレーム重要度判定手段の判定結果に関わらず当該フレームを破棄する
ことを特徴とする請求項4記載の通信端末。 - 前記通信端末は、さらに、
前記受信端末との間で、フレームの優先度情報を取得して保持するフレーム優先度情報保持手段を備え、
前記フレーム破棄手段は、前記滞留時間検出手段において検出された滞留時間が所定の滞留許容時間以上であるフレームであり、且つ前記フレーム重要度判定手段において前記フレーム優先度情報に基づいて重要度が低いと判定されるフレームのみを破棄する
ことを特徴とする請求項4記載の通信端末。 - 前記通信端末は、さらに、
前記送信バッファ内に蓄積された複数フレーム間の依存関係を判断するフレーム依存関係判断手段を備え、
前記フレーム破棄手段は、前記滞留時間検出手段において検出された前記滞留時間が所定の滞留許容時間以上であるフレームを破棄する場合において、前記フレーム依存関係判定手段において破棄フレームと依存関係にあると判定されるフレームを同時に破棄する
ことを特徴とする請求項4記載の通信端末。 - ネットワークを介してデータを受信端末に通信する通信端末であって、
ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成手段と、
前記データ生成手段で生成され、前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、
ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信手段と、
ネットワークを介してフレームを受信すると共に、ポーズフレームによりネットワークの輻輳を検知する受信手段と、
前記送信バッファ内に蓄積されたフレームの依存関係を判断するフレーム依存関係判断手段とを備え、
前記送信手段は、前記フレーム依存関係判定手段において依存関係があると判定されたフレームの一部がすでに送信済みであるときには、ネットワークの輻輳状態に関わらず即時に送信を停止せず、依存関係のあるフレームの前記受信端末への送信を継続する
ことを特徴とする通信端末。 - 前記送信手段は、前記ポーズフレームで指定されたポーズ時間が経過するよりも前に、送信を再開する
ことを特徴とする請求項8記載の通信端末。 - 前記通信端末は、さらに、
前記送信バッファ内に蓄積されたフレームの重要度を判定するフレーム重要度判定手段を備え、
前記送信手段は、前記ポーズフレームで指定されたポーズ時間が経過するよりも前に送信を再開する場合において、前記フレーム重要度判定手段において重要度の高いと判定されたフレームから送信する
ことを特徴とする請求項8記載の通信端末。 - ネットワークを介してデータを受信端末に通信する通信端末であって、
ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成手段と、
前記データ生成手段で生成され、前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、
ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信手段と、
ネットワークを介してフレームを受信すると共に、ポーズフレームによりネットワークの輻輳を検知する受信手段と、
前記送信バッファ内に蓄積されたフレームの重要度を判定するフレーム重要度判定手段とを備え、
前記送信手段は、前記フレーム重要度判定手段において重要度の高いと判定されたフレームについては、バックオフ時間が経過するよりも前に、所定時間経過後から送信を再開する
ことを特徴とする通信端末。 - ネットワークを介してデータを受信端末に通信する通信端末であって、
ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成手段と、
前記データ生成手段で生成され、前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、
ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信手段と、
ネットワークを介してフレームを受信すると共に、ポーズフレームによりネットワークの輻輳を検知する受信手段とを備え、
前記データ生成手段は、前記ポーズフレームで指定されたポーズ時間で指定された期間は、データの生成を停止する
ことを特徴とする通信端末。 - 前記データ生成手段は、前記ポーズフレームで指定されたポーズ時間で指定された期間は、生成するデータの速度を以前よりも低下させる
ことを特徴とする請求項12記載の通信端末。 - ネットワークを介してデータを受信端末に通信する通信端末に用いる通信方法であって、
前記通信端末は、少なくとも、
前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、
時刻情報を保持する時刻カウンタとを備え、
前記通信方法は、
ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成ステップと、
ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信ステップと、
前記データ生成ステップにおいて生成したフレームに対して、前記送信バッファに蓄積する前に、前記フレームが生成された時刻情報を付加するフレーム生成時刻付加ステップと、
前記フレーム生成時刻付加ステップにおいてフレームに付加された前記時刻情報に基づき、フレームの前記送信バッファ内での滞留時間を検出する滞留時間検出ステップと、
前記滞留時間検出ステップにおいて検出された前記滞留時間が所定の滞留許容時間以上であるフレームを破棄するフレーム破棄ステップとを含む
ことを特徴とする通信方法。 - ネットワークを介してデータを受信端末に通信する通信端末に用いるプログラムであって、
前記通信端末は、少なくとも、
前記受信端末への送信待ち状態のフレームを蓄積する送信バッファと、
時刻情報を保持する時刻カウンタとを備え、
前記プログラムは、
ネットワークを通して前記受信端末に通信するためにカプセル化されたフレームを生成するデータ生成ステップと、
ネットワークに対して前記送信バッファに蓄積されているフレームを前記受信端末に送信する送信ステップと、
前記データ生成ステップにおいて生成したフレームに対して、前記送信バッファに蓄積する前に、前記フレームが生成された時刻情報を付加するフレーム生成時刻付加ステップと、
前記フレーム生成時刻付加ステップにおいてフレームに付加された前記時刻情報に基づき、フレームの前記送信バッファ内での滞留時間を検出する滞留時間検出ステップと、
前記滞留時間検出ステップにおいて検出された前記滞留時間が所定の滞留許容時間以上であるフレームを破棄するフレーム破棄ステップとをコンピュータに実行させる
ことを特徴とするプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007165640A JP2009005193A (ja) | 2007-06-22 | 2007-06-22 | 通信端末 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007165640A JP2009005193A (ja) | 2007-06-22 | 2007-06-22 | 通信端末 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009005193A true JP2009005193A (ja) | 2009-01-08 |
Family
ID=40321071
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007165640A Pending JP2009005193A (ja) | 2007-06-22 | 2007-06-22 | 通信端末 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2009005193A (ja) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010057084A (ja) * | 2008-08-29 | 2010-03-11 | Canon Inc | 映像送信装置、その制御方法、および制御方法を実行するプログラム |
| JP2011249860A (ja) * | 2010-05-21 | 2011-12-08 | Softbank Mobile Corp | 遠隔監視システム及びそのシステムに用いる通信アダプタ装置 |
| JP2013110760A (ja) * | 2013-02-04 | 2013-06-06 | Canon Inc | 映像送信装置、その制御方法、および制御方法を実行するプログラム |
| JP2013542695A (ja) * | 2010-11-08 | 2013-11-21 | エスシーエー アイピーエルエー ホールディングス インコーポレイテッド | 移動体通信装置及び方法 |
| JP2014011636A (ja) * | 2012-06-29 | 2014-01-20 | Canon Inc | 送信装置、送信方法、及びプログラム |
| US8780719B2 (en) | 2009-12-01 | 2014-07-15 | Fujitsu Limited | Packet relay apparatus and congestion control method |
| JP2014529931A (ja) * | 2011-08-16 | 2014-11-13 | ヴァントリックス コーポレーション | 帯域幅が変化する接続における動的ビットレート適合 |
| CN104737611A (zh) * | 2012-10-23 | 2015-06-24 | 高通股份有限公司 | 用于管理无线介质利用率的方法和装置 |
| KR101877589B1 (ko) * | 2010-11-08 | 2018-07-12 | 에스씨에이 아이피엘에이 홀딩스 인크. | 이동 통신 네트워크, 인프라스트럭처 장비, 이동 통신 장치 및 방법 |
| JP2022046292A (ja) * | 2020-09-10 | 2022-03-23 | キヤノン株式会社 | 通信装置、制御方法、および、プログラム |
| WO2023036163A1 (zh) * | 2021-09-10 | 2023-03-16 | 中兴通讯股份有限公司 | 视频报文处理方法及装置、计算机设备和计算机可读存储介质 |
-
2007
- 2007-06-22 JP JP2007165640A patent/JP2009005193A/ja active Pending
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010057084A (ja) * | 2008-08-29 | 2010-03-11 | Canon Inc | 映像送信装置、その制御方法、および制御方法を実行するプログラム |
| US8780719B2 (en) | 2009-12-01 | 2014-07-15 | Fujitsu Limited | Packet relay apparatus and congestion control method |
| JP2011249860A (ja) * | 2010-05-21 | 2011-12-08 | Softbank Mobile Corp | 遠隔監視システム及びそのシステムに用いる通信アダプタ装置 |
| US9439175B2 (en) | 2010-11-08 | 2016-09-06 | Sca Ipla Holdings Inc. | Mobile communications network device and method |
| JP2013542695A (ja) * | 2010-11-08 | 2013-11-21 | エスシーエー アイピーエルエー ホールディングス インコーポレイテッド | 移動体通信装置及び方法 |
| KR101877588B1 (ko) * | 2010-11-08 | 2018-07-12 | 에스씨에이 아이피엘에이 홀딩스 인크. | 이동 통신 장치 및 방법 |
| KR101877589B1 (ko) * | 2010-11-08 | 2018-07-12 | 에스씨에이 아이피엘에이 홀딩스 인크. | 이동 통신 네트워크, 인프라스트럭처 장비, 이동 통신 장치 및 방법 |
| US10499071B2 (en) | 2011-08-16 | 2019-12-03 | Vantrix Corporation | Dynamic bit rate adaptation over bandwidth varying connection |
| JP2014529931A (ja) * | 2011-08-16 | 2014-11-13 | ヴァントリックス コーポレーション | 帯域幅が変化する接続における動的ビットレート適合 |
| JP2014011636A (ja) * | 2012-06-29 | 2014-01-20 | Canon Inc | 送信装置、送信方法、及びプログラム |
| JP2017063423A (ja) * | 2012-10-23 | 2017-03-30 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | ワイヤレス媒体利用度を管理するための方法および装置 |
| JP2015536600A (ja) * | 2012-10-23 | 2015-12-21 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | ワイヤレス媒体利用度を管理するための方法および装置 |
| CN104737611A (zh) * | 2012-10-23 | 2015-06-24 | 高通股份有限公司 | 用于管理无线介质利用率的方法和装置 |
| JP2013110760A (ja) * | 2013-02-04 | 2013-06-06 | Canon Inc | 映像送信装置、その制御方法、および制御方法を実行するプログラム |
| JP2022046292A (ja) * | 2020-09-10 | 2022-03-23 | キヤノン株式会社 | 通信装置、制御方法、および、プログラム |
| JP7536567B2 (ja) | 2020-09-10 | 2024-08-20 | キヤノン株式会社 | 通信装置、制御方法、および、プログラム |
| WO2023036163A1 (zh) * | 2021-09-10 | 2023-03-16 | 中兴通讯股份有限公司 | 视频报文处理方法及装置、计算机设备和计算机可读存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2009005193A (ja) | 通信端末 | |
| US10602139B2 (en) | Embedded multimedia systems with adaptive rate control for power efficient video streaming | |
| US8185792B2 (en) | Data-transmission device data-reception device and data-transmission-and-reception system | |
| US12369074B2 (en) | Data packet sending method and apparatus | |
| JP5421346B2 (ja) | 高速チャンネル変更におけるユニキャストストリームの高速送信方法および装置 | |
| JP2004266840A (ja) | 終端間測定に基づくネットワークへのデータストリームの許容の制御 | |
| JP2001274861A (ja) | データ伝送方法および装置 | |
| EP3223477B1 (en) | Data transmission device and data transmission method | |
| US20100086021A1 (en) | Information transmission apparatus, method of controlling the same, and storage medium | |
| JP5440839B2 (ja) | 情報処理装置および方法、並びにプログラム | |
| JPWO2018212085A1 (ja) | 送信装置、可用帯域推定装置、可用帯域推定システム、方法 | |
| US12470495B2 (en) | Data transmitting apparatus that transmits a data stream to a receiving apparatus via a network and a control method thereof | |
| KR101017352B1 (ko) | 무선 인터넷 환경에서의 스트리밍 콘텐츠 전송 방법 | |
| US7830794B2 (en) | Method and apparatus for improved isochronous data delivery over non-isochronous communication fabric | |
| US9667443B2 (en) | Data distribution device and imaging apparatus | |
| JP2003163916A (ja) | ストリーム配信システム、ストリーム送信装置、及び、中継装置 | |
| US7986759B2 (en) | Data output method, data output apparatus and communication system | |
| JP3796750B2 (ja) | 情報送信装置および方法、情報受信装置および方法、記録媒体、並びにプログラム | |
| JP5522987B2 (ja) | 送信装置、送信方法、及びコンピュータプログラム | |
| CN111083094B (zh) | 一种流媒体的码流切换方法及装置、计算机存储介质 | |
| JP4999601B2 (ja) | 送信装置、及び帯域制御装置 | |
| JP2010136159A (ja) | データ受信装置 | |
| JP2005110013A (ja) | 受信装置、受信方法および受信プログラム | |
| KR101845131B1 (ko) | Ieee1722 네트워크 기반 비디오 패킷 무손실 전송을 위한 버퍼 관리 방법 | |
| JP2004112136A (ja) | 伝送装置、伝送方法、プログラム、および媒体 |