【手続補正書】
【提出日】平成22年2月1日(2010.2.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数種のメディアデータがパケット多重されこの多重化された複数のパケットに周期的に送受間の同期をとるためのプログラム時刻基準参照値が挿入されたマルチメディアデータストリームを受信してこの受信されたマルチメディアデータストリームを出力する受信手段と、この受信手段から出力されたマルチメディアデータストリームからパケットごとにメディアデータを分離する分離手段と、この分離手段により分離されたメディアデータを復号する復号手段とを備えるストリーム再生装置であって、
前記受信手段から出力されたマルチメディアデータストリームのパケットに対し、当該パケットが前記受信手段から出力された時点での受信時刻値を発生する受信時刻発生手段と、
前記受信手段から出力されたマルチメディアデータストリーム中から前記プログラム時刻基準参照値が挿入されたパケットを検出し、このパケットに挿入されたプログラム時刻基準参照値を、当該パケットに対し前記受信時刻発生手段により発生された受信時刻値に基づいて置換する置換手段と、
前記置換手段により置換された時刻値をもとにシステム時計のシステム時刻値を補正する手段と
を具備することを特徴とするストリーム再生装置。
【請求項２】
前記受信時刻発生手段は、前記マルチメディアデータストリーム中のパケットごとに、当該パケットが前記受信手段により受信された時点での前記システム時計のシステム時刻値を受信時刻値として使用することを特徴とする請求項１記載のストリーム再生装置。
【請求項３】
前記置換手段は、
前記マルチメディアデータストリーム中において最初に検出されたプログラム時刻基準参照値ＰＣＲ０と、当該プログラム時刻基準参照値ＰＣＲ０が挿入されたパケットの受信時刻値ｔ０を保存する手段と、
前記マルチメディアデータストリーム中において次回以降に検出されたプログラム時刻基準参照値ＰＣＲｉ（ｉ＝１以上の整数）を、当該プログラム時刻基準参照値ＰＣＲｉが挿入されたパケットの受信時刻値ｔｉ（ｉ＝１以上の整数）と、前記保存されたプログラム時刻基準参照値ＰＣＲ０及びパケットの受信時刻値ｔ０とをもとに、
ＰＣＲ′ｉ＝ＰＣＲ０＋（ｔｉ−ｔ０）
により表される時刻値ＰＣＲ′ｉに置換する演算手段と
を備えることを特徴とする請求項１記載のストリーム再生装置。
【請求項４】
前記置換手段は、
前記マルチメディアデータストリーム中においてプログラム時刻基準参照値ＰＣＲｉ（ｉ＝１以上の整数）が検出されるごとに、この今回検出されたプログラム時刻基準参照値ＰＣＲｉが挿入されたパケットの受信時刻値ｔｉと、前回検出されたプログラム時刻基準参照値ＰＣＲ（ｉ−１）の置換後の時刻値ＰＣＲ′（ｉ−１）と、当該プログラム時刻基準参照値ＰＣＲ（ｉ−１）が挿入されたパケットの受信時刻値ｔ（ｉ−１）とをもとに、
ＰＣＲ′ｉ＝ＰＣＲ′（ｉ−１）＋（ｔｉ−ｔ（ｉ−１））
により表される時刻値ＰＣＲ′ｉを算出し、前記今回検出されたプログラム時刻基準参照値ＰＣＲｉを前記算出された時刻値ＰＣＲ′ｉに置換する演算手段と、
前記演算手段により置換されたプログラム時刻基準参照値ＰＣＲｉの時刻値ＰＣＲ′ｉと、当該プログラム時刻基準参照値ＰＣＲｉが挿入されたパケットの受信時刻値ｔｉを、次回受信されるプログラム時刻基準参照値ＰＣＲ（ｉ＋１）の置換用時刻値ＰＣＲ′（ｉ＋１）を算出するための情報として保存する手段と
を備えることを特徴とする請求項１記載のストリーム再生装置。
【請求項５】
前記復号手段は、
前記分離されたメディアデータを一時保存するバッファメモリと、
前記システム時計のシステム時刻値に同期して前記バッファメモリからメディアデータを読み出し復号する手段と、
前記バッファメモリに保存されるメディアデータのデータ量を第１及び第２のしきい値とそれぞれ比較し、前記バッファメモリに保存されるメディアデータのデータ量が第１のしきい値を超えた場合に前記復号前又は復号後のメディアデータを間引く処理を行い、前記バッファメモリに保存されるメディアデータのデータ量が第２のしきい値を下回った場合に前記復号前又は復号後のメディアデータにデータを挿入する処理を行う制御手段と
を備えることを特徴とする請求項１記載のストリーム再生装置。
【請求項６】
複数種のメディアデータがパケット多重されこの多重化された複数のパケットに周期的に送受間の同期をとるためのプログラム時刻基準参照値が挿入されたマルチメディアデータストリームを受信し、このマルチメディアデータストリームに含まれるメディアデータを復号するメディアデータ復号方法であって、
前記受信したマルチメディアデータストリームのパケットから得た前記プログラム時刻基準参照値を、このパケットの受信タイミングを示す受信時刻値に基づいて修正し、
この修正されたプログラム時刻参照基準値をもとに前記システム時計のシステム時刻値を補正することを特徴とするメディアデータ復号方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】ストリーム再生装置及びメディアデータ復号方法
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
この発明は、ビデオデータやオーディオデータ等を含むマルチメディアデータストリームを受信し再生する機能を備えたストリーム再生装置及びメディアデータ復号方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
この発明は上記事情に着目してなされたもので、その目的とするところは、パケット間にランダムな処理遅延が発生する場合でも、復号処理に使用するシステムタイムクロックの値を送信側のクロック値に近い値に維持するようにし、これにより復号処理用バッファが破綻を起こす確率を低減して再生品質の向上を図ったストリーム再生装置及びメディアデータ復号方法を提供することにある。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記目的を達成するためにこの発明の一つの観点は、複数種のメディアデータがパケット多重されこの多重化された複数のパケットに周期的に送受間の同期をとるためのプログラム時刻基準参照値が挿入されたマルチメディアデータストリームを受信してこの受信されたマルチメディアデータストリームを出力する受信手段と、この受信手段から出力されたマルチメディアデータストリームからパケットごとにメディアデータを分離する分離手段と、この分離手段により分離されたメディアデータを復号する復号手段を備えるストリーム再生装置であって、  
上記受信手段から出力されたマルチメディアデータストリームのパケットに対し当該パケットが上記受信手段から出力された時点での受信時刻値を発生する受信時刻発生手段と、プログラム時刻基準参照値の置換手段とを新たに備える。そして、この置換手段により、上記受信手段から出力されたマルチメディアデータストリーム中から上記プログラム時刻基準参照値が挿入されたパケットを検出し、このパケットに挿入されたプログラム時刻基準参照値を、当該パケットに対し上記受信時刻発生手段により発生された受信時刻値に置換する。そして、この置換手段により置換された受信時刻値をもとにシステム時計のシステム時刻値を補正するように構成したものである。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
すなわち、この発明によれば、パケット間にランダムな処理遅延が発生する場合でも、復号処理に使用するシステムタイムクロックの値を送信側のクロック値に近い値に維持することができ、これにより復号処理用バッファが破綻を起こす確率を低減して再生品質の向上を図ったストリーム再生装置及びメディアデータ復号方法を提供することができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
すなわち、ＴＳデータが転送されるとＴＳＩＦ２１１は、先ずステップＳ３１においてこのＴＳデータをＴＳバッファ２１２に蓄積させる。そして、１ＴＳパケット分のデータが蓄積されたことがステップＳ３２で検出されると、ステップＳ３３において上記蓄積された１ＴＳパケットに対しこの時点での受信時刻値を付加する。この受信時刻値にはＳＴＣカウンタ２１５の時刻値が用いられる。以後同様に、ＴＳバッファ２１２にＴＳパケットが１パケット分蓄積されるごとに、当該ＴＳパケットに対しこの時点でのＳＴＣカウンタ２１５の時刻値が付与される。図６は、以上のように受信時刻値ｔ１，ｔ２，ｔ３，…が付与されたＴＳパケットＴＳＰ１，ＴＳＰ２，ＴＳＰ３，…の蓄積状態の一例を示すものである。