(57)【要約】【課題】受信バッファのオーバーフローおよびアンダーフローの発生を招くことなく、伝送遅延量の値を受信データのビットレートによらずに一定に維持する。【解決手段】データ受信装置１００においては、受信されたパケットそれぞれに対応するタイムスタンプの値とカウンタ部５の値とに基づいて、バッファ３に格納されたパケット毎に当該パケットをバッファ３から出力する出力タイミングが決定される。この出力タイミングは、バッファ３に格納されているパケット群のデータ量と所定の閾値との関係に基づいて調整される。さらに、パケット群の伝送レートの値に基づいて、閾値の値が自動的に変更される。これにより、バッファ３のオーバーフローおよびアンダーフローを招くことなく、しかも受信されるパケット群のビットレートが変化しても、伝送遅延量の値を一定に維持することが可能となる。【選択図】      図１
2005167414.tif 000002
【特許請求の範囲】
【請求項１】
送信装置から順次送信される、各々にタイムスタンプが付加されたパケット群を受信するパケット受信部と、
前記パケット受信部によって受信されたパケット群を格納するバッファと、
時間をカウントするタイマと、
前記パケット受信部によって受信されたパケットそれぞれに対応するタイムスタンプの値と前記タイマの値とに基づいて、前記バッファに格納されたパケット毎に当該パケットを前記バッファから出力する出力タイミングを決定する手段と、
前記バッファに格納されているパケット群のデータ量と所定の閾値との関係に基づいて、前記バッファに所定のデータ量分のパケット群が保持されるように前記出力タイミングを調整する手段と、
前記パケット受信部によって受信されたパケット群の伝送レートを検出する手段と、
前記検出された伝送レートの値に基づいて、前記閾値の値を変更する手段とを具備することを特徴とするデータ受信装置。
【請求項２】
前記出力タイミングを調整する手段は、前記バッファに格納されているパケット群のデータ量が前記閾値を越える場合に前記出力タイミングが早められ、前記バッファに格納されているパケット群のデータ量が前記閾値よりも少ない場合に前記出力タイミングが遅くなるように、前記出力タイミングを調整する手段を含むことを特徴とする請求項１記載のデータ受信装置。
【請求項３】
前記出力タイミングを調整する手段は、前記バッファに格納されているパケット群のデータ量が前記閾値を越える場合に前記タイマのカウント動作速度をアップし、前記バッファに格納されているパケット群のデータ量が前記閾値よりも少ない場合に前記タイマのカウント動作速度をダウンする手段を含むことを特徴とする請求項１記載のデータ受信装置。
【請求項４】
前記パケット群の伝送レートを検出する手段は、前記伝送レートを検出するために、前記受信装置によって所定時間当たりに受信される前記パケット群の個数を検出する手段を含むことを特徴とする請求項１記載のデータ受信装置。
【請求項５】
前記閾値の値を変更する手段はプロセッサを含み、
前記伝送レートを検出する手段は、前記パケット受信部によって所定時間当たりに受信される前記パケット群の個数を検出する検出器と、前記検出器によって検出された伝送レートの値が所定の伝送レート範囲を逸脱したとき、前記プロセッサに割り込み信号を発生する割り込み信号発生器とを含むことを特徴とする請求項１記載のデータ受信装置。
【請求項６】
前記伝送レートを検出する手段は、前記送信装置から送信される伝送レート情報から前記パケット群の伝送レートを検出する手段を含むことを特徴とする請求項１記載のデータ受信装置。
【請求項７】
前記パケット受信部によって受信された各パケットは、圧縮符号化されたデジタル放送データを含み、
前記パケット受信部は、無線信号によって前記送信装置から送信される前記パケット群を受信する無線通信装置を含むことを特徴とする請求項１記載のデータ受信装置。
【請求項８】
送信装置から受信装置に順次送信される、各々にタイムスタンプが付加されたパケット群を受信するデータ受信方法であって、
前記受信されたパケット群を前記受信装置のバッファに格納するステップと、
前記受信されたパケットそれぞれに対応するタイムスタンプの値と前記受信装置に設けられたタイマの値とに基づいて、前記バッファに格納されたパケット毎に当該パケットを前記バッファから出力する出力タイミングを決定するステップと、
前記バッファに格納されているパケット群のデータ量と所定の閾値との関係に基づいて、前記バッファに所定のデータ量分のパケット群が保持されるように前記出力タイミングを調整するステップと、
前記受信されたパケット群の伝送レートを検出するステップと、
前記検出された前記パケット群の伝送レートの値に基づいて、前記閾値の値を変更するステップとを具備することを特徴とするデータ受信方法。
【請求項９】
前記出力タイミングを調整するステップは、前記バッファに格納されているパケット群のデータ量が前記閾値を越える場合に前記タイマのカウント動作速度をアップし、前記バッファに格納されているパケット群のデータ量が前記閾値よりも少ない場合に前記タイマのカウント動作速度をダウンするステップを含むことを特徴とする請求項８記載のデータ受信方法。
【請求項１０】
前記伝送レートを検出するステップは、所定時間当たりに受信される前記パケット群の個数に応じて、前記伝送レートを検出するステップを含むことを特徴とする請求項８記載のデータ受信方法。
【請求項１１】
前記伝送レートを検出するステップは、前記送信装置から送信される伝送レート情報から前記パケット群の伝送レートを検出するステップを含むことを特徴とする請求項８記載のデータ受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信装置から送信されるパケット群を受信するデータ受信装置および同データ受信装置で用いられるデータ受信方法に関する。
【背景技術】
【０００２】
近年、デジタル圧縮符号化されたオーディオ・ビデオのようなデータストリームをリアルタイムに伝送するためのリアルタイム伝送システムが開発されている。リアルタイム伝送システムにおいては、データストリームの伝送は、ＭＰＥＧ２−ＴＳパケット（ＭＰＥＧ２  トランスポートストリーム）のような伝送パケットを用いて実行される。
【０００３】
送信装置からのパケット群は、有線または無線の伝送路を介して受信装置に送られる。ネットワークにおけるパケット伝送においては、パケット毎にその到達時刻が異なるという遅延揺らぎ（パケット遅延揺らぎ）が発生する。
【０００４】
このパケット遅延揺らぎを吸収するために、受信装置側では、一定量のパケット群を一時的に保持するための受信バッファが用いられる。受信された各パケットは受信バッファに一旦格納された後、所定のタイミングで受信バッファから読み出されてデコーダに送られる。
【０００５】
しかし、送信装置側のクロックと受信装置側のクロックは互いに独立している。このため、パケット伝送を続けると、受信バッファのオーバーフローまたはアンダーフローが発生してしまう。
【０００６】
受信バッファのオーバーフローおよびアンダーフローを防止するための技術の一つとして、受信バッファのサイズ（記憶容量）を動的に変更する機能を有する受信バッファ制御装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開２０００−３０７６３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
受信バッファのサイズを大きくするほど、オーバーフローおよびアンダーフローは発生しにくくなるものの、その分、パケット群を受信バッファに格納することによって生じる伝送遅延（バッファ遅延）は増大することになる。
【０００８】
受信バッファはパケットの遅延揺らぎを吸収するために必要である。しかし、その受信バッファによる伝送遅延量は、データが受信されてからそれが実際に再生されるまでのタイムラグとなるので、一定の許容範囲内に抑えることが必要である。よって、単純に受信バッファのサイズを変更すると、受信バッファによる伝送遅延量が許容範囲を越えてしまう。
【０００９】
例えばデジタル放送受信装置においては、受信バッファによる伝送遅延量が増大すると、視聴対象の番組の切替え（チャネル切替え）のような操作に対する応答性が極端に低下するという問題が生じる。
【００１０】
受信バッファによる伝送遅延量は、受信バッファに保持されているデータ量を当該データの伝送レート（ビットレート）で除算することによって与えられる。このため、たとえ受信バッファに保持されるデータ量が同じであっても、ビットレートの低いデータほど、受信バッファによる伝送遅延量の値、つまりタイムラグは大きくなる。
【００１１】
デジタル放送受信装置においては、例えば、ＨＤ（High Definition）規格のＴＶ放送番組、オーディオデータのみを含む低ビットレートの放送番組のような、ビットレートの異なる様々な放送番組を受信することが必要である。
【００１２】
よって、受信データのビットレートによらずに伝送遅延量の値を一定に維持することが出来る新たな機能の実現が必要である。
【００１３】
本発明は上述の事情を考慮してなされたものであり、受信バッファのオーバーフローおよびアンダーフローの発生を招くことなく、受信バッファによるデータ伝送遅延量の値を受信データのビットレートによらずに一定に維持することが可能なデータ受信装置およびデータ受信方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上述の課題を解決するため、本発明のデータ受信装置は、送信装置から順次送信される、各々にタイムスタンプが付加されたパケット群を受信するパケット受信部と、前記パケット受信部によって受信されたパケット群を格納するバッファと、時間をカウントするタイマと、前記パケット受信部によって受信されたパケットそれぞれに対応するタイムスタンプの値と前記タイマの値とに基づいて、前記バッファに格納されたパケット毎に当該パケットを前記バッファから出力する出力タイミングを決定する手段と、前記バッファに格納されているパケット群のデータ量と所定の閾値との関係に基づいて、前記バッファに所定のデータ量分のパケット群が保持されるように前記出力タイミングを調整する手段と、前記パケット受信部によって受信されるパケット群の伝送レートを検出する手段と、前記検出された伝送レートの値に基づいて、前記閾値の値を変更する手段とを具備することを特徴とする。
【００１５】
このデータ受信装置においては、受信されたパケットそれぞれに対応するタイムスタンプの値とタイマの値とに基づいて、バッファに格納されたパケット毎に当該パケットをバッファから出力する出力タイミングが決定される。この出力タイミングは、バッファのオーバーフローおよびアンダーフローの発生を防止するために、バッファに格納されているパケット群のデータ量と所定の閾値との関係に基づいて、バッファに所定のデータ量分のパケット群が保持されるように自動的に調整される。さらに、パケット群の伝送レートの変化によらずにバッファによる伝送遅延時間を一定にするために、パケット群の伝送レートの値に基づいて、閾値の値が自動的に変更される。
【発明の効果】
【００１６】
本発明によれば、受信バッファのオーバーフローおよびアンダーフローを招くことなく、受信バッファによるデータ伝送遅延量の値を一定に維持することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して、本発明の実施形態を説明する。  
図１には、本発明の一実施形態に係るデータ受信装置の構成が示されている。このデータ受信装置１００は、デジタル圧縮符号化されたオーディオ・ビデオのようなデータストリームをリアルタイムに伝送するリアルタイム伝送システムにおいて用いられる受信装置である。このデータ受信装置１００は、例えば、デジタル放送受信装置として機能する。
【００１８】
データ受信装置１００は、図示のように、無線通信部１、タイムスタンプ検出部２、バッファ３、出力タイミング生成部４、カウンタ部５、バッファ量判定部６、ビットレート計算部７、制御部８、およびＭＰＥＧ２デコーダ９を備えている。
【００１９】
無線受信部１は、デジタル放送を受信するＴＶチューナとして機能する。無線受信部１は、放送局の送信装置から放送信号を利用して順次送信される、圧縮符号化されたオーディオ・ビデオストリームのパケット群を受信するパケット受信装置である。無線通信部１は、受信した放送信号から、その放送信号に重畳されたパケット群を復調する。そして、無線通信部１は、各パケットをデータバス１０を介してバッファ３に格納する。
【００２０】
送信装置から無線通信部１に送られる各パケットはタイムスタンプ付きパケットである。このタイムスタンプ付きパケットは、図２に示すように、１８８バイトのＭＰＥＧ２−ＴＳパケット（ＭＰＥＧ２  トランスポートストリームパケット）と、その先頭に付加された４バイトのタイムスタンプとを含む。図２のデータフォーマットは、デジタル放送におけるデータ放送符号化方式および伝送方式の標準規格であるARIB（ARIB；Association of Radio Industries and Businesses）によって策定された規格ARIB STD-B24により規定されている。
【００２１】
各ＴＳパケットに付加されたタイムスタンプは、送信装置側の２７ＭＨｚのクロックカウンタの値であり、引き続くＴＳパケットのＭＰＥＧ２デコーダ１０への相対的な入力時刻を制御するための時間情報として使用される。換言すれば、各ＴＳパケットに付加されたタイムスタンプは、送信装置から順次送信されるＴＳパケット間の相対的な送信時刻の関係を示すものである。
【００２２】
無線放送信号を用いたパケット伝送においては、パケット再送等の通信制御に起因して、比較的大きなパケット遅延ゆらぎが発生する場合がある。パケット遅延ゆらぎの量がある値を超えると、ＭＰＥＧ２デコーダ１０のデコード動作に支障を来す危険がある。
【００２３】
データ受信装置１００は、パケット遅延ゆらぎを吸収し、且つ送信装置から送信されるＴＳパケット間の送信時刻の間隔を再現するために、各ＴＳパケットに付加されたタイムスタンプを用いて、バッファ３からＭＰＥＧ２デコーダ９へのＴＳパケットの送出タイミングを制御する。
【００２４】
バッファ３は無線受信部１によって受信されたＴＳパケット群を一時的に保持する受信バッファである。このバッファ３は、パケット遅延ゆらぎの吸収と、送信装置とデータ受信装置１００との間のクロックの違いを吸収するためのスムージングバッファとして利用される。バッファ３はＦＩＦＯバッファから構成されており、書き込んだデータの順でデータを読み出す。
【００２５】
タイムスタンプ検出部２は、各タイムスタンプ付きＴＳパケットからタイムスタンプ部を抽出して、タイムスタンプ検出部２内のローカルバッファに格納する。図３に示されているように、タイムスタンプ付きＴＳパケットはタイムスタンプ部とＴＳパケット部とに分離され、ＴＳパケット部はバッファ３の先頭位置から順に書き込まれ、タイムスタンプ部はタイムスタンプ検出部２内のローカルバッファの先頭位置から順に書き込まれる。タイムスタンプ検出部２内のローカルバッファもＦＩＦＯバッファから構成されている。
【００２６】
出力タイミング生成部４は、無線通信部１によって受信されたＴＳパケット群それぞれに対応するタイムスタンプの値とカウンタ部５のカウンタ値とに基づいて、バッファ３に格納されたＴＳパケット毎に当該ＴＳパケットをバッファ３からＭＰＥＧ２デコーダ９に出力する出力タイミングを決定する。
【００２７】
具体的には、出力タイミング生成部４は、バッファ３に格納されたＴＳパケット毎に、そのＴＳパケットに対応するタイムスタンプをタイムスタンプ検出部２内のローカルバッファから読み出し、そしてその読み出したタイムスタンプの値とカウンタ部５のカウンタ値とを比較する。カウンタ部５のカウンタ値とタイムスタンプの値とが一致した時、出力タイミング生成部４は、カウンタ部５のカウンタ値と一致したタイムスタンプに対応するＴＳパケットをバッファ３から読み出し、そのＴＳパケットをデータバス１１を介してＭＰＥＧ２デコーダ９に送出する。このようにして、バッファ３に格納された各ＴＳパケットの出力タイミングは、そのＴＳパケットに付加されたタイムスタンプの値によって制御される。これにより、送信装置からのＴＳパケット群の送出間隔と同じ間隔で、バッファ３からＴＳパケット群を読み出すことが出来る。
【００２８】
なお、タイムスタンプとＴＳパケットとを分離せずに、タイムスタンプとＴＳパケットの双方をバッファ３に一緒に格納してもよい。この場合、バッファ３に格納されているタイムスタンプ付きのＴＳパケット毎に、そのタイムスタンプの値をバッファ３から読み出してカウンタ部５のカウンタ値と比較することによって、各ＴＳパケットの出力タイミングを制御することが出来る。
【００２９】
カウンタ部５は、時間をカウントするタイマである。このカウンタ部５は、送信装置側のクロック（タイマ）とは独立した、２７ＭＨｚの自走カウンタから構成されている。
【００３０】
バッファ量判定部６は、バッファ３に格納されているＴＳパケット群のデータ量と予め指定された閾値ＴＨとの関係に基づいて、バッファ３に常に閾値ＴＨと等しいデータ量分のパケット群が保持されるように、バッファ３からＴＳパケットを出力する出力タイミングを調整する。閾値ＴＨの値は、制御部８によってバッファ量判定部６に設定される。バッファ量判定部６は、図４に示すように、
（１）バッファ３に格納されているＴＳパケット群のデータ量が閾値ＴＨを越えたとき、カウンタ部５のカウント動作速度をアップし、
（２）バッファ３に格納されているＴＳパケット群のデータ量が閾値ＴＨよりも少ないとき、カウンタ部５のカウント動作速度をダウンする。
【００３１】
この出力タイミング調整処理は、送信装置側においてタイムスタンプを作っている２７ＭＨｚのクロックと、データ受信装置１００のカウンタ部４の２７ＭＨｚクロックとの間の周波数のずれを吸収するために行われるものである。すなわち、送信装置のクロック周波数がカウンタ部４のそれよりも高い場合にはバッファ３はオーバーフロー傾向になるため、バッファ３に格納されているＴＳパケット群のデータ量は閾値ＴＨを越える。逆に、送信装置のクロック周波数がカウンタ部４のそれよりも低い場合にはアンダーフロー傾向になるため、バッファ３に格納されているＴＳパケット群のデータ量は閾値ＴＨを下回る。
【００３２】
上述の出力タイミング調整処理により、バッファ３に格納されているＴＳパケット群のデータ量が閾値ＴＨを越える場合には出力タイミングが早められ、バッファ３に格納されているＴＳパケット群のデータ量が閾値ＴＨを下回る場合には出力タイミングが遅らされる。これにより、送信側と受信側のクロックの違いを吸収することが出来、バッファ３のオーバーフローおよびアンダーフローを防止することが可能となる。
【００３３】
なお、カウンタ部４のカウント動作速度を制御する代わりに、バッファ３に格納されているＴＳパケット群のデータ量と閾値ＴＨとの間の大小関係に基づいてタイムスタンプ検出部２内のバッファに格納されている各タイムスタンプの値を増減してもよい。この場合でも、出力タイミングを調整することが出来る。
【００３４】
ビットレート計算部７は、無線通信部１によって受信されるタイムスタンプ付きＴＳパケット群の伝送レート（ビットレートＢＲ）を検出する検出器である。このビットレート計算部７は、無線通信部１によって受信されるタイムスタンプ付きＴＳパケット群のビットレートＢＲを検出するために、ビットレート計算部７からデータバス１０上に出力されるデータを監視して、無線通信部１によって受信される単位時間当たりのタイムスタンプ付きＴＳパケット群の個数、または無線通信部１によって受信される単位時間当たりのデータ量（バイト数）を検出する。
【００３５】
なお、送信装置が、タイムスタンプ付きＴＳパケット群のビットレートを示すビットレート情報を放送信号に重畳して送信する機能を有する場合には、ビットレート計算部７が、そのビットレート情報からＴＳパケット群のビットレートを検出するようにしてもよい。
【００３６】
制御部８はデータ受信装置１００の動作を制御するプロセッサである。制御部８は、ビットレート計算部７によって検出されたビットレートＢＲの値を読み取り、そのビットレートＢＲの値に基づいてバッファ量判定部６に設定される上述の閾値ＴＨの値を変更する。すなわち、バッファ量判定部６に設定される閾値ＴＨのデフォルト値は予め決められているが、データ受信装置１００によって受信されるデータのビットレートＢＲの値に応じて、バッファ量判定部６に設定される閾値ＴＨの値は動的に変更される。
【００３７】
閾値ＴＨの値の変更は、バッファ３にＴＳパケット群を格納することによって生じる伝送遅延量を、受信されるＴＳパケット群のビットレートＢＲの値によらずに一定にするために行われる。
【００３８】
ＭＰＥＧ２デコーダ９は、ＴＳパケットのペイロードに含まれる圧縮符号化されたデータをデコードする。
【００３９】
以下、図５のフローチャートを参照して、制御部８によって実行される閾値変更処理の手順を説明する。
【００４０】
パケット付きＴＳパケット群の受信期間中、制御部８は、ポーリングによってビットレート計算部７から定期的にビットレートＢＲの値をリードする（ステップＳ１０１）。そして、制御部８は、リードしたビットレートＢＲの値を基に、バッファ量判定部６に設定すべき閾値ＴＨを算出する（ステップＳ１０２）。閾値ＴＨは、以下の式（１）で算出される。
【００４１】
ＴＨ（bit）  ＝  ＤＬＹ（秒） ＊ ＢＲ（ビット／秒）                （１）
ここで、ＤＬＹは、許容される伝送遅延時間である。ＤＬＹの値は、視聴対象の放送番組の切替え（チャネル切替え）のような操作をスムーズに行えるようにするために予め規定されている。
【００４２】
制御部８は、バッファ量判定部６に設定されている閾値ＴＨの値を、ステップＳ１０２で算出した値に変更する（ステップＳ１０３）。このように閾値ＴＨを変更することによって、ビットレートにかかわらず一定の伝送遅延を実現することができる。したがって、例えば、ＨＤ（High Definition）規格のＴＶ放送番組のような高ビットレートの放送番組、およびオーディオデータのみを含む低ビットレートの放送番組のどちらを受信および再生している場合においても、バッファ３のオーバーフローおよびアンダーフローを招くことなく、バッファ３によって生じる伝送遅延量を、ＤＬＹで規定される同一の値に維持することができる。
【００４３】
図６には、データ受信装置１００の他の構成例が示されている。この図６のデータ受信装置１００は、図１の構成に加え、さらに範囲レジスタ１２および比較器１３を備えている。
【００４４】
範囲レジスタ１２は、ある所定のビットレートの範囲を規定する上限値および下限値を保持する。上限値および下限値は、制御部８によって範囲レジスタ１２に設定される。比較器１３は、ビットレート計算部７によって検出されたタイムスタンプ付きＴＳパケット群のビットレートＢＲの値が範囲レジスタ１２に設定された所定のビットレート範囲を逸脱したとき、制御部８に割り込み信号ＩＮＴを発生する割り込み信号発生器として機能する。
【００４５】
すなわち、比較器１３は、ビットレート計算部７によって検出されたタイムスタンプ付きＴＳパケット群のビットレートＢＲの値を、範囲レジスタ１２に設定された上限値および下限値それぞれと比較する。ビットレートＢＲの値が上限値を越えた時、あるいはビットレートＢＲの値が下限値を下回ったとき、比較器１３は、ビットレートＢＲの値が変化したことを制御部８に通知するために、割り込み信号ＩＮＴを発生する。比較器１３は、ビットレート計算部７内に設けてもよい。
【００４６】
次に、図７のフローチャートを参照して、割り込み信号ＩＮＴに応答して制御部８が実行する処理の手順を説明する。
【００４７】
制御部８は、比較器１３からの割り込み信号を受信すると（ステップＳ２０１のＹＥＳ）、現在のビットレートＢＲの値をビットレート計算部７から取得する（ステップＳ２０２）。制御部８は、取得したビットレートＢＲの値を基に、上述の式（１）によって、閾値ＴＨを算出する（ステップＳ２０３）。
【００４８】
そして、制御部８は、バッファ量判定部６に現在設定されている閾値ＴＨの値を、ステップＳ２０３で算出した値に変更する（ステップＳ２０４）。この後、制御部８は、現在のビットレートＢＲの値が新たな上限値および下限値の中間に位置するように、範囲レジスタ１２に対して新たな上限値および下限値を設定する（ステップＳ２０５）。
【００４９】
図６のデータ受信装置１００の構成によれば、制御部８がビットレート計算部７をポーリングすることなく、ビットレートＢＲの変化に応じて閾値ＴＨの値を変更することが出来る。
【００５０】
以上のように、本実施形態のデータ受信装置１００においては、受信されたパケットそれぞれに対応するタイムスタンプの値とカウンタ部（タイマ）５の値とに基づいて、バッファ３に格納されたパケット毎に当該パケットをバッファ３からＭＰＥＧ２デコーダ９に出力する出力タイミングが決定される。この出力タイミングは、バッファ３に格納されているパケット群のデータ量と所定の閾値との関係に基づいて、バッファ３に所定のデータ量分のパケット群が保持されるように自動的に調整される。さらに、パケット群の伝送レートの値に基づいて、閾値の値が自動的に変更される。これにより、バッファ３のオーバーフローおよびアンダーフローを招くことなく、しかも受信されるパケット群のビットレートが変化しても、バッファ３にパケット群を格納することによって生じる伝送遅延量の値を一定に維持することが可能となる。
【００５１】
なお、データ受信装置１００の構成は、デジタル放送番組の受信装置のみならず、例えば無線ＬＡＮを介して送信される、デジタル圧縮符号化されたオーディオ・ビデオのようなデータストリームを受信するための受信装置にも適用することが出来る。
【００５２】
また、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施形態に係るデータ受信装置の構成を示すブロック図。
【図２】図１のデータ受信装置によって受信されるタイムスタンプ付きパケットを示す図。
【図３】図１のデータ受信装置によって受信されるタイムスタンプ付きパケットのタイムスタンプおよびパケットをそれぞれタイムスタンプ検出部およびバッファに格納する様子を示す図。
【図４】図１のデータ受信装置において実行されるパケットの出力タイミング調整処理を説明するための図。
【図５】図１のデータ受信装置に設けられた制御部によって実行される閾値変更処理の手順を示すフローチャート。
【図６】本発明の一実施形態に係るデータ受信装置の他の構成例を示すブロック図。
【図７】図６のデータ受信装置に設けられた制御部によって実行される閾値変更処理の手順を示すフローチャート。
【符号の説明】
【００５４】
１…無線通信部（パケット受信装置）、２…タイムスタンプ検出部、３…バッファ、４…出力タイミング生成部、５…カウンタ部（タイマ）、６…バッファ量判定部、７…ビットレート計算部、８…制御部、９…ＭＰＥＧ２デコーダ、１２…範囲レジスタ、１３…比較器。
【図１】
2005167414.tif 000003
【図２】
2005167414.tif 000004
【図３】
2005167414.tif 000005
【図４】
2005167414.tif 000006
【図５】
2005167414.tif 000007
【図６】
2005167414.tif 000008
【図７】
2005167414.tif 000009