(57)【特許請求の範囲】
【請求項１】
符号化データを可変長にてパケット化した複数のデータパケットであって、
これら複数のデータパケットが、
再生時刻情報を含むヘッダ、このヘッダの前記再生時刻情報と実質同一の再生時刻情報を基準値として備える基準フレームデータ、前記基準値に対する前記再生時刻情報のオフセット値を備える非基準フレームデータを有する基準パケットと、
前記ヘッダ及び前記非基準フレームデータを有する非基準パケットと
を含む、ストリームを処理するデジタル画像データ処理装置であって、
前記非基準フレームデータに備えられた前記基準値への前記オフセット値を用いて、当該非基準フレームデータ固有の再生時刻情報を決定する決定手段と、
この決定手段で決定した前記固有の再生時刻情報が適正であるかどうかを判定する判定手段と、
この判定手段で前記固有の再生時刻情報が適正でなかったと判定された場合、当該非基準フレームデータに対応した、前記基準フレームデータに備えられた前記基準値を算出する演算手段と
を有することを特徴とするデジタル画像データ処理装置。
【請求項２】
請求項１記載のデジタル画像データ処理装置において、
前記決定手段は、
前記演算手段で算出した前記基準値に基づき、前記非基準フレームデータ固有の再生時刻情報を決定することを特徴とするデジタル画像データ処理装置。
【請求項３】
請求項１記載のデジタル画像データ処理装置において、
前記判定手段は、
前記固有の再生時刻情報が決定された前記非基準フレームデータに対応する前記基準フレームデータより前記基準値を取得できたかどうか判定し、
前記演算手段は、
前記判定手段で前記基準値が取得できなかったと判定された場合、当該基準パケット以降の複数の前記データパケットどうしの境界を検出する検出手段と、
この検出手段で検出した前記境界の直後の前記データパケットの前記ヘッダに備えられる前記再生時刻情報と、当該直後のデータパケットに備えられた前記非基準フレームデータの前記オフセット値とを取得する取得手段と、
この取得手段で取得した前記オフセット値と、前記ヘッダの前記再生時刻情報とを用いて、前記基準パケットの前記基準フレームデータより取得できなかった前記基準値を算出する算出手段と
を有することを特徴とするデジタル画像データ処理装置。
【請求項４】
請求項１記載のデジタル画像データ処理装置において、
前記データパケットは、
前記再生時刻情報としてのＰＴＳを備えたＰＥＳヘッダを、前記ヘッダとして有するＰＥＳパケットであることを特徴とするデジタル画像データ処理装置。
【請求項５】
符号化データを可変長にてパケット化した複数のデータパケットであって、
これら複数のデータパケットが、
再生時刻情報を含むヘッダ、このヘッダの前記再生時刻情報と実質同一の再生時刻情報を基準値として備える基準フレームデータ、前記基準値に対する前記再生時刻情報のオフセット値を備える非基準フレームデータを有する基準パケットと、
前記ヘッダ及び前記非基準フレームデータを有する非基準パケットと
を含む、ストリームを処理するデジタル画像データ処理方法であって、
前記非基準フレームデータに備えられた前記基準値への前記オフセット値を用いて、当該非基準フレームデータ固有の再生時刻情報を決定する決定手順と、
この決定した前記固有の再生時刻情報が適正であるかどうかを判定する判定手順と、
この判定において前記固有の再生時刻情報が適正でなかったと判定された場合、当該非基準フレームデータに対応した、前記基準フレームデータに備えられた前記基準値を算出する演算手順と
を有することを特徴とするデジタル画像データ処理方法。
【請求項６】
請求項５記載のデジタル画像データ処理方法において、
前記演算手順で算出した前記基準値に基づき、前記非基準フレームデータ固有の再生時刻情報を決定することを特徴とするデジタル画像データ処理方法。
【請求項７】
請求項５記載のデジタル画像データ処理方法において、
前記判定手順は、
前記固有の再生時刻情報が決定された前記非基準フレームデータに対応する前記基準フレームデータより前記基準値を取得できたかどうかを判定する手順であり、
前記演算手順は、
前記判定手順で前記基準値が取得できなかったと判定された場合、当該基準パケット以降の複数の前記データパケットどうしの境界を検出し、
この検出した前記境界の直後の前記データパケットの前記ヘッダに備えられる前記再生時刻情報と、当該直後のデータパケットに備えられた前記非基準フレームデータの前記オフセット値とを取得し、
この取得した前記オフセット値と、前記ヘッダの前記再生時刻情報とを用いて、前記基準パケットの前記基準フレームデータより取得できなかった前記基準値を算出する
ことを特徴とするデジタル画像データ処理方法。
【請求項８】
請求項５記載のデジタル画像データ処理方法において、
前記データパケットとして、
前記再生時刻情報としてのＰＴＳを備えたＰＥＳヘッダを前記ヘッダとして有するＰＥＳパケットを用いることを特徴とするデジタル画像データ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化データを可変長にてパケット化した複数のデータパケットをデジタル処理するデジタル画像データ処理装置及び処理方法に関するものである。
【背景技術】
【０００２】
例えばデジタル又はインターネット放送受信機を用いて、ビデオデータやオーディオデータをデジタル化して多重伝送するデジタル放送が既に開始されている。このデジタル放送においては、所定の圧縮符号化方式（例えばＭＰＥＧ；Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ方式等）が採用され、複数の番組のデータが、当該符号化方式に対応したストリーム（例えばＭＰＥＧトランスポートストリーム；ＭＰＥＧ−ＴＳ等）に多重化して伝送される。このように多重化しストリームとして伝送されたデータは、これを受信した受信機側において所望のデータが選択的に抽出される。このとき、受信データには、例えば画像フレームごとに時刻情報（再生時刻情報）が連続的に付与されており、この時刻情報を用いて復号装置にデコード処理を行わせることにより、時間順序に沿った整合性を保持しつつ、フレームの復号化及び再生が行われるようになっている。【０００３】
このような再生時刻情報について、何らかの理由によりデータ処理上の不都合が生じたときに、これを是正するための技術として、例えば特許文献１記載のものが提唱されている。この従来技術では、受信時刻を基に再生時刻情報（ＰＴＳ）を作成するものであり、特に、クロックジッタによる誤差を解消するために、受信時刻と再生時間の差を使用して再生時刻情報を補正するようになっている。【０００４】
【特許文献１】特開２００４−２８２５６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年、ブロードバンド化の一層の進展に伴い、携帯電話機やその他の携帯端末等、比較的簡素な構造のデジタル又はインターネット放送受信機を用い、簡易的な動画配信を行うことが計画されている。この場合、機能的にデータ伝送量において一定の制約があるため、符号化データを可変長にてパケット化した複数のデータパケットを伝送するようになっている。そして、上記制約のため、前述のように例えばフレームごとに再生時刻情報を付与することはできず、所定のフレームデータ単位（例えば数フレームから数十フレーム単位）ごとに基準となる再生時刻情報を付与する一方、その他のフレームには当該再生時刻情報からのオフセット値を付与することによって、各フレーム固有の実際の再生時刻を算出できるようになっている。【０００６】
しかしながら、このような伝送方式をとる場合、再生時刻情報のために必要なトータルの伝送量を削減できるというメリットはあるものの、何らかの事情で上記（所定フレームデータ単位ごとに）付与された再生時刻情報が取得できなかった場合、次の再生時刻情報を受信し取得するまでの間（数フレームから数十フレーム単位分）画像を再生することができなくなる。このため、正常な映像再生に復帰するまでに比較的長い時間を要し、操作者の利便性を阻害する。【０００７】
前述の従来技術では、各データに再生時刻情報が付与されているのを前提とし、この際に生じる単純なクロックジッタを補正するに過ぎないものであり、上記のような所定データ単位ごとに再生時刻情報が付与されているときにおける受信不能時の対応等については配慮されていない。【０００８】
本発明が解決しようとする課題には、上記した問題が一例として挙げられる。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１記載の発明は、符号化データを可変長にてパケット化した複数のデータパケットであって、これら複数のデータパケットが、再生時刻情報を含むヘッダ、このヘッダの前記再生時刻情報と実質同一の再生時刻情報を基準値として備える基準フレームデータ、前記基準値に対する前記再生時刻情報のオフセット値を備える非基準フレームデータを有する基準パケットと、前記ヘッダ及び前記非基準フレームデータを有する非基準パケットとを含む、ストリームを処理するデジタル画像データ処理装置であって、前記非基準フレームデータに備えられた前記基準値への前記オフセット値を用いて、当該非基準フレームデータ固有の再生時刻情報を決定する決定手段と、この決定手段で決定した前記固有の再生時刻情報が適正であるかどうかを判定する判定手段と、この判定手段で前記固有の再生時刻情報が適正でなかったと判定された場合、当該非基準フレームデータに対応した、前記基準フレームデータに備えられた前記基準値を算出する演算手段とを有する。
【００１０】
また上記課題を解決するために、請求項５記載の発明は、符号化データを可変長にてパケット化した複数のデータパケットであって、これら複数のデータパケットが、再生時刻情報を含むヘッダ、このヘッダの再生時刻情報と実質同一の再生時刻情報を基準値として備える基準フレームデータ、前記基準値に対する前記再生時刻情報のオフセット値を備える非基準フレームデータを有する基準パケットと、前記ヘッダ及び前記非基準フレームデータを有する非基準パケットとを含む、ストリームを処理するデジタル画像データ処理方法であって、前記非基準フレームデータに備えられた前記基準値への前記オフセット値を用いて、当該非基準フレームデータ固有の再生時刻情報を決定する決定手順と、この決定した前記固有の再生時刻情報が適正であるかどうかを判定する判定手順と、この判定において前記固有の再生時刻情報が適正でなかったと判定された場合、当該非基準フレームデータに対応した、前記基準フレームデータに備えられた前記基準値を算出する演算手順とを有する。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の一実施の形態を図面を参照しつつ説明する。この実施形態は、デジタル画像データ処理装置の一例として、ＭＰＥＧ２−ＴＳシステムを用いた地上波デジタル放送のワンセグ受信機に適用した場合の実施形態である。【００１２】
図１は、本実施形態のワンセグ受信機の全体機能構成を表す機能ブロック図である。図１において、デジタル画像データ処理装置としてのこのワンセグ受信機１は、映像信号を受信するチューナ１０と、受信された映像信号を例えばＯＦＤＭ復調する復調部２０と、復調部２０からのトランスポートストリーム（ＴＳ)が入力されるＤｅｍｕｘ（デマルチプレクサ）部３０と、このＤｅｍｕｘ部３０からのＥＳデータを解析する１ｓｅｇエントロピー復号部４０と、パラメータ解析部５０と、ＰＴＳ作成部６０と、Ｒｅｓｉｄｕａｌｄａｔａデコード部７０と、ＭＣデコード部８０と、参照フレームバッファメモリ９０と、フレームバッファメモリ１００と、最終的に画像データを出力する信号出力部１１０とを有している。【００１３】
復調部２０は、チューナ１０で受信された映像信号に対し、ＦＦＴ、デインターリーブ、デマッピング等の公知の手法によりチャネルデコード（復調）を行う。このとき、復調された受信ストリームを解析し、簡易動画情報が含まれていると判断した場合、その簡易動画映像ＰＩＤ（パケット識別子）のフィルタリング指定を行う。また、上記ＴＳを取り出し、所定のＴＳＢｕｆｆｅｒ（図示せず。復調部２０又はＤｅｍｕｘ部３０内にあってもよい）に格納する。【００１４】
Ｄｅｍｕｘ部３０は、ＭＰＥＧ２−ＴＳヘッダ解析により上記ＴＳＢｕｆｆｅｒからのＴＳパケットを解析し、上記復調部２０から指定されたＰＩＤのＴＳパケットを抽出する。その後、その抽出したＴＳパケットからＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）を抽出し、さらにＰＥＳからＰＥＳヘッダ解析により再生時刻情報としてのＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）を抽出し、対応するエレメンタリストリーム（ＥＳ）の保持領域を指し示す情報とともにＰＴＳ作成部６０へと出力する。【００１５】
また一方、Ｄｅｍｕｘ部３０は、一方で前述の指定されたＰＩＤによりＴＳから特定のＥＳを抜き出し、所定のＥＳｂｕｆｆｅｒ（図示せず。Ｄｅｍｕｘ部３０又は１ｓｅｇエントロピー復号部４０内にあってもよい）に格納する。この際、簡易動画サービスの映像ＥＳと時刻情報（ＰＣＲ）ＥＳについては常にＤｅｍｕｘ（多重分離）を行う。【００１６】
１ｓｅｇエントロピー復号部４０は、上記ＥＳｂｕｆｆｅｒに時事刻々と格納されているデータに対し、Ｓｙｎｔａｘ解析を行う。このとき、先のＤｅｍｕｘ部３０においてＰＥＳヘッダよりＰＴＳを得ることができなかったアクセスユニットに対しては、パラメータ解析部５０においていわゆるＳＰＳ、ＰＰＳ、ＳＥＩ等のＮＡＬユニットを構成する各機能ごとのデータの集まりに解析され（詳細は後述）、ＰＴＳの生成が行われ、ＰＴＳ作成部６０へ供給される。【００１７】
ＭＣデコード部８０は、参照フレームバッファメモリ９０にバッファされた参照フレームを参照しつつ、１ｓｅｇエントロピー復号部４０から入力されたデータをＡＵ（後述）単位毎にデコードを行い、デコード後のフレームをフレームバッファメモリ１００へ蓄積する。このときフレームバッファメモリ１００には、１ｓｅｇエントロピー復号部４０からのデータを元にＲｅｓｉｄｕａｌｄａｔａデコード部７０でデコードしたデータも併せて蓄積される。【００１８】
ＰＴＳ作成部６０は、詳細な図示を省略するが、ＰＴＳ保持器と、ＰＴＳ判定器とを備えている。ＰＴＳ保持器は、上記Ｄｅｍｕｘ部３０でＰＥＳから抽出されたＰＴＳを、対応するＥＳの領域情報と併せて保持する。ＰＴＳ判定器は該当画像のＰＴＳと現在時刻を比較し、各アクセスユニット毎にＰＴＳと現在の時刻を評価し、ＰＴＳが現在の時刻より未来になった場合にイネーブル信号を生成して信号出力部１１０へ出力する。 【００１９】
信号出力部１１０は、ＰＴＳに基づき上記ＰＴＳ作成部のＰＴＳ判定器から入力されるイネーブル信号により、画像データを送出する。 【００２０】
本実施形態のワンセグ受信機１に備えられた上記ＰＴＳ作成部６０では、何らかの事情でＰＴＳ情報取得のエラーが発生した場合に、正しいＰＴＳの再算出処理が実行される。以下、その内容の詳細を順を追って説明する。【００２１】
図２は、ＭＰＥＧ２−ＴＳシステムにおけるデータ構造を表す説明図である。図２（ａ）に示すように、一般に、ＯＦＤＭ復調後の地上波デジタル放送のデータは、ＭＰＥＧ２−ＴＳストリームの形式になっている。このＴＳストリームは、ＴＳヘッダ（ＴＳＨ）とＴＳペイロードとで構成されており、さらにＴＳペイロードはＴＳＨ内の情報（ＰＩＤ：パケット識別子）を用いることでＤｅｍｕｘ部３０においてそれぞれのストリームに振り分けることができる。【００２２】
そして、図２（ｂ）に示すように、上記Ｄｅｍｕｘ部３０において、上記ＴＳストリームのうち、ＴＳペイロードのみを集めることによってＰＥＳパケット（データパケット）が形成される。ＰＥＳパケットはＰＥＳヘッダとＰＥＳペイロードとにより構成され、ＰＥＳヘッダにはＰＴＳの情報などが含まれている。このＰＥＳヘッダのＰＴＳは、上記Ｄｅｍｕｘ部３０において所定の処理を行うことで取得することができる。【００２３】
ここで、ワンセグ放送で使用されているデータフォーマットは、Ｈ.２６４符号化方式であるが、図２（ｃ）に示されるように、通常、地上波デジタルのワンセグ放送では１つのＰＥＳペイロードに複数個のＨ.２６４のＡＵ（アクセスユニット）が入っている。このとき、ＩＤＲ−ＡＵは必ずＰＥＳペイロードの（時間軸に沿って）最初にあるが、ＰＥＳペイロードの最初にはこのＩＤＲ−ＡＵ以外のｎｏｎＩＤＲ−ＡＵが存在する場合もある。なお、ワンセグの規格として１つのＰＥＳペイロードに1個のＨ.２６４のＡＵの場合もあれば、１つのＰＥＳペイロードに１０個のＨ.２６４のＡＵの場合もある。【００２４】
上記ＡＵは、ピクチャ単位にアクセスするために、いくつかのＮＡＬユニットがまとめられて構成されたものである。ＮＡＬユニットは、Ｈ.２６４機能毎のデータの集まりで、図２（ｄ）に示すように、ＡＵデリミタ、ＳＰＳ,ＰＰＳ、ＳＥＩ,ＩＤＲ、ｎｏｎ−ＩＤＲなどにより構成され、さらにこれらのデータはそれぞれＮＡＬヘッダとＲＢＳＰデータとを含んでいる。そして、Ｈ.２６４規格では、各フレームのＰＴＳオフセット値を、ＳＥＩのシンタックス要素とＳＰＳのシンタックス要素から上記パラメータ解析部５０で求めることができる。【００２５】
次に、本実施形態の画像データ処理の原理を図３（ａ）〜（ｃ）により説明する。【００２６】
これら図３（ａ）〜（ｃ）は、ｎｏｎ  ｆｉｘ  ｆｒａｍｅ  ｒａｔｅで１ＰＥＳにｎ個のＡＵが含まれる（ｎは1以上の整数）場合を表す概念的説明図である。各図の上段は、上記Ｄｅｍａｘ部３０で取得されたＰＥＳとさらにそのＰＥＳヘッダ解析により抽出されたＰＴＳとを表している。また下段は上記の図２（ｃ）にほぼ相当するものであり、各ＰＥＳに含まれるアクセスユニット（ＡＵ）の並びを表している。なお、理解の容易のために、下段の数字は、デコーダで求められるＰＴＳオフセット値とフレームナンバーとを兼ねた数字としている。【００２７】
図３（ａ）において、上記ｎｏｎ  ｆｉｘ  ｆｒａｍｅ  ｒａｔｅにおいては、基準パケットとしての所定のＰＥＳ（図示の例では「１ＰＥＳ」と「３ＰＥＳ」）のＰＥＳペイロードの最初に、ＩＤＲをもつＩＤＲ−ＡＵ（＝オフセット値０（ＩＤＲ）と図示。すなわちＩＤＲ−ＡＵではＰＥＳヘッダのＰＴＳを用いる）が備えられている。そして、このＩＤＲ−ＡＵ以外のＡＵは、当該ＡＵより時間軸に沿って直前に位置するＩＤＲ−ＡＵのＰＴＳを基準として、その基準値に対するオフセット値のみが１フレームに１つずつ含まれている。例えば「１ＰＥＳ」のＰＥＳペイロードに備えられる「１」「２」「３」「４」「５」「６」と図示するＡＵや、「２ＰＥＳ」のＰＥＳペイロードに備えられる「７」「８」「９」「１０」「１１」「１２」「１３」と図示するＡＵがこれに該当する。なお、図示の例では、説明の簡素化ためにオフセット値の増分を一定としているが、実際には一定でない場合もある。【００２８】
この図３（ａ）は、ＩＤＲ−ＡＵからの上記ＰＴＳの基準値（＝ＩＤＲ）がエラーなく取得できており、ＩＤＲ−ＡＵ以外のすべてのｎｏｎＩＤＲ−ＡＵについても各ＡＵに備えられた上記オフセット値（差分値）がエラーなく取得できている通常の状態を表している。この場合、上記基準パケット以外の非基準パケットとしてのＰＥＳ（図示の例では「２ＰＥＳ」と「４ＰＥＳ」）のＰＥＳペイロードも含み、すべてのｎｏｎＩＤＲ−ＡＵに係わる各オフセット値によって当該ＡＵのＰＴＳをもれなく取得することができる。【００２９】
図３（ｂ）は、ＩＤＲ−ＡＵからの上記ＰＴＳの基準値（＝ＩＤＲ）がエラーなく取得できている一方、一部のｎｏｎＩＤＲ−ＡＵ（図示の例では「２ＰＥＳ」のＰＥＳペイロードのオフセット値「９」「１０」「１１」で表すＡＵ、及び「３ＰＥＳ」のＰＥＳペイロードのオフセット値「２」「３」「４」で表すＡＵ；網掛け部分参照）のオフセット値が何らかの事情で取得できなかった場合を示している。【００３０】
この場合、図示の範囲において２つの基準となるＩＤＲ−ＡＵのＰＴＳ（それぞれＰＴＳ＝０、ＰＴＳ＝１４）が取得できているので、上記以外の、オフセット値が正常に取得できているｎｏｎ−ＩＤＲについてはそのオフセット値と上記基準値（ＰＴＳ＝０又はＰＴＳ＝１４）とに基づきＰＴＳの値が正常に生成されるので、問題はない。例えば、図示矢印Ａで示す「３ＰＥＳ」のＰＥＳペイロードの「５」フレーム目のＰＴＳは、このフレームに対応する「３ＰＥＳ」のＩＤＲ−ＡＵのＰＴＳ＝１４が正しく得られていることから、当該ＰＴＳ＝１４に６を加えてＰＴＳ＝１９と（途中の「２」「３」「４」フレーム目が取得できなかったこととは無関係に）正しく求めることができる。【００３１】
図３（ｃ）は、「３ＰＥＳ」のペイロードに備えられるＩＤＲ−ＡＵからの上記ＰＴＳの基準値（＝ＩＤＲ）が取得できなかった場合を示している。この場合、例えば、図示矢印Ｂで示す「３ＰＥＳ」のＰＥＳペイロードの「５」フレーム目のＰＴＳは、このフレームに対応する上記「３ＰＥＳ」のＩＤＲ−ＡＵのＰＴＳ＝１４が正しく得られていないことから、さらに前の「１ＰＥＳ」のＰＥＳペイロードに備えられるＩＤＲ−ＡＵのＰＴＳの値（ＰＴＳ＝０）が基準値となってしまい、当該ＰＴＳ＝０に５を加えてＰＴＳ＝５となり、（本来ＰＴＳ＝１９であるべきところ）過去のＰＴＳの値になってしまう。このため、そのままでは、次のＩＤＲ−ＡＵのＰＴＳの値（例えば「５ＰＥＳ」のＰＥＳペイロードに備えられるＩＤＲ−ＡＵの）までの間、ｎｏｎＩＤＲ−ＡＵで正しいＰＴＳを生成することができず、再生不能となる。【００３２】
そこで、本実施形態では、このような場合、図３（ｄ）に示すように、当該「３ＰＥＳ」のＰＥＳペイロードとその次の「４ＰＥＳ」のＰＥＳペイロードとの境界となるまで監視を行い、「４ＰＥＳ」のＰＥＳペイロードの先頭のｎｏｎＩＤＲ−ＡＵ（矢印Ｃ参照）のＰＴＳを、（ＰＥＳの先頭であることに基づき）ＰＥＳヘッダよりＰＴＳ＝２１と取得する。なお、あるＰＥＳペイロードとその次のＰＥＳペイロードとの境界を判定する方法は、ＰＥＳの変わり目となるＥＳデータバッファのアドレス値を保持したり、ＥＳデータにユニークなコードを埋め込むなどの手法とすればよい。【００３３】
そして、このｎｏｎＩＤＲ−ＡＵより実際に取得されるオフセット値「７」を、上記ＰＴＳ＝２１から減じることで、上記「３ＰＥＳ」のＩＤＲ−ＡＵのＰＴＳ＝１４を正しく算出することができる（矢印Ｄ参照）。したがって、この「３ＰＥＳ」のＩＤＲ−ＡＵのＰＴＳ＝１４を元に、これ以降（「４ＰＥＳ」のＰＥＳペイロードの「８」フレーム目のｎｏｎＩＤＲ−ＡＵ以降、矢印Ｅ参照）、通常通り、各ｎｏｎＩＤＲ−ＡＵのオフセット値を用いて正しくＰＴＳ値を算出でき、正常再生に復帰することができる。【００３４】
なお、正常再生復帰の前、エラー発生のため正しいＰＴＳが得られない「３ＰＥＳ」ペイロードの「２」フレーム目のＡＵ（矢印Ｆ参照）については、最後に正しいＰＴＳ値を取得できた「２ＰＥＳ」ペイロードの「１１」フレーム目のＡＵ（矢印Ｇ参照）におけるＰＴＳ＝１１を仮の基準値として、これにオフセット値を加えて暫定的なＰＴＳ＝１３とする。「３ＰＥＳ」ペイロードの「３」「４」「５」「６」フレーム目のＡＵも同様である。このようにすることで、この間も、ＰＴＳが過去の値となり再生不可となることは回避し、一応の暫定的な再生を行うことはできる。【００３５】
図４は、上記の態様の動作を行うために上記ＰＴＳ作成部６０で実行されるＰＴＳ計算処理手順を表すフローチャートである。なお、この実施例では、フレームレートがＩＤＲのＰＴＳからのオフセット値により決定される場合、すなわち、Ｈ．２６４符号化方式においては、ｆｉｘｅｄ＿ｆｒａｍｅ＿ｒａｔｅ＿ｆｌａｇ＝０となる場合について述べる。【００３６】
まずこのフローチャートを開始するにあたり、各変数を、
ＰＥＳ＿ＰＴＳ：ＰＥＳヘッダから得られるＰＴＳ値、
Ｌｏｃａｌ＿ＰＴＳ：Ｈ．２６４のシンタックス要素と計算により求めたＩＤＲ＿ｐｔｓからのＰＴＳオフセット値、
ＦＬＩＰ＿ＰＴＳ：実際に使用されるＰＴＳ（デコードした画像をいつ表示するかをあらわす）、
ＩＤＲ＿ｐｔｓ：ＩＤＲピクチャの時にＰＥＳヘッダから得られるＰＴＳを保持しておく変数（他のピクチャのＰＴＳを導く際に基準となる値）、
Ｐｒｅｖ＿ＰＴＳ：1つ前にデコードを行ったピクチャのＰＴＳ
のように定義する。【００３７】
まずステップＳ１０において、これからデコードしようとするピクチャ（ＡＵ）が、ＩＤＲ−ＡＵであるかどうかを判定する。具体的には、例えばＮＡＬヘッダのｎａｌ＿ｕｎｉｔ＿ｔｙｐeなどを用いて判定すればよい。【００３８】
ＩＤＲ−ＡＵであった場合は判定が満たされ、ステップＳ２０に移る。ステップＳ２０では、ＰＥＳヘッダからＰＴＳ値（ＰＥＳ＿ＰＴＳ）を取得し、これをＩＤＲ−ＡＵのときのＰＥＳヘッダからのＰＴＳ値を表すＩＤＲ＿ｐｔｓとして保持しておく。【００３９】
その後、ステップＳ４０において、実際に使用されるＰＴＳ（ＦＬＩＰ＿ＰＴＳ）としてこの時点での上記ＰＴＳ値（ＰＥＳ＿ＰＴＳ）を置く。【００４０】
そして、この処理では、１つのＰＥＳペイロードに複数フレームのデータが存在しており、どのフレーム（ＡＵ）が、ＰＥＳペイロードの最初のデータなのかをチェックするために、ステップＳ４０の後はステップＳ１２０に移り、上記ＦＬＩＰ＿ＰＴＳの値を1つ前にデコードしたピクチャのＰＴＳ（Ｐｒｅｖ＿ＰＴＳ）に設定して保持し、このフローを終了する。【００４１】
一方、前述のステップＳ１０において、これからデコードしようとするピクチャがｎｏｎＩＤＲ−ＡＵであった場合、判定が満たされず、ステップＳ５０に移る。ステップＳ５０では、適宜の手法でＰＥＳパケットが新しくなったか確認する（言い換えればＰＥＳパケットどうしの境界の検出を行う）。例えば、ＥＳのデータ中、ＰＥＳが変わったところに固有のコードを埋め込んでおき、デコーダがそれを検出してその直後のピクチャに対するＰＴＳがＰＥＳヘッダから得られるものと同じと考えるようにしてもよい。【００４２】
上記ステップＳ５０において、ＰＥＳパケットが新しくなった（新しいＰＥＳの最初のＡＵが見つかった）場合には判定が満たされ、ステップＳ６０でＰＥＳヘッダより新しいＰＴＳ値を取得して更新した後、ステップＳ８０に移る。【００４３】
ステップＳ８０では、直前の基準値となるＩＤＲ−ＡＵのＰＴＳにエラーが入っていたかどうか、すなわちＰＴＳ＿ｅｒｒｏｒ＿ｆｌａｇ＝１であるかどうかを判定する。エラーがなかった場合には判定が満たされず、後述のステップＳ１１０に直ちに移行する。エラーがあった場合には判定が満たされ、ステップＳ９０に移る。【００４４】
ステップＳ９０では、この新しいＰＥＳパケットの最初のＡＵのＰＴＳオフセット値（Ｌｏｃａｌ＿ＰＴＳ）を、ＥＳデータより得られたシンタックス要素パラメータなどを用いて算出する。【００４５】
その後、ステップＳ１００に移り、消失した（エラーで取得できなかった）ＩＤＲ−ＡＵのＰＴＳ（ＩＤＲ＿ｐｔｓ）を、この時点でのＰＴＳ値（ＰＥＳ＿ＰＴＳ）から、上記ステップＳ９０で算出したオフセット値を差し引くことによって算出する。以上のようにして、シンタックス要素のオフセット値と、ＰＥＳヘッダのＰＴＳ値とを用いて、（取得に失敗した）基準のＰＴＳを算出することができる。【００４６】
このようにしてＩＤＲ＿ｐｔｓが得られることでこれ以降のＰＴＳは通常処理に戻り、ステップＳ１１０で、上記ステップＳ４０と同様、実際に使用されるＰＴＳ（ＦＬＩＰ＿ＰＴＳ）としてこの時点でのＰＴＳ値（ＰＥＳ＿ＰＴＳ）を置いた後、前述のステップＳ１２０を経てこのフローを終了する。【００４７】
一方、前述のステップＳ５０において、新しいＰＥＳの最初のＡＵではなかった場合にはステップＳ１６０に移る。【００４８】
ステップＳ１６０では、前述のステップＳ９０と同様、処理対象の当該ＡＵのＰＴＳオフセット値（Ｌｏｃａｌ＿ＰＴＳ）を、ＥＳデータより得られたシンタックス要素データなどを用いて算出する。【００４９】
その後、ステップＳ１７０に移り、現在デコード中の当該ＡＵのＰＴＳ（Ｄｅｃ＿ＰＴＳ）を、この時点で保持されているＩＤＲ−ＡＵのＰＥＳヘッダからのＰＴＳ値（ＩＤＲ＿ｐｔｓ）と、上記ステップＳ１６０で算出したＬｏｃａｌＰＴＳとの和として、一時的に算出する。その後、ステップＳ１８０に移る。【００５０】
ステップＳ１８０においては、上記ステップＳ１７０において今回求めたＰＴＳ（ＤＥＣ＿ＰＴＳ）の値が、1つ前にデコードしたＡＵ（ピクチャ）のＰＴＳ（Ｐｒｅｖ＿ＰＴＳ）以下であるかどうかを判定する。ＤＥＣ＿ＰＴＳ≦Ｐｒｅｖ＿ＰＴＳであった場合は判定が満たされ、１つ前のピクチャに対するＰＴＳよりも、デコード中のピクチャに対するＰＴＳの方が過去を示しておりエラーが発生してＩＤＲフレームのＰＴＳ（ＩＤＲ＿ｐｔｓ）が抜けてしまっている（言い換えれば基準値となるＩＤＲ−ＡＵのＰＴＳにエラーが入っていた）とみなして、ステップＳ１９０に移り、エラーフラグ（ＰＴＳ＿ｅｒｒｏｒ＿ｆｌａｇ）をｖａｌｉｄにする。【００５１】
その後、ステップＳ２００に移り、デコードしたピクチャのＰＴＳ（ＦＬＩＰ＿ＰＴＳ）を、その直前の1つ前のピクチャのＰＴＳ（Ｐｒｅｖ＿ＰＴＳ）を基準値とし、これにシンタックス要素から求めたＰＴＳオフセット値（Ｌｏｃａｌ＿ＰＴＳ）を加えることで、とりあえず暫定的に算出する。これにより、少なくともＰＴＳが過去を示すことはなくなるので、再生が全くできなくなることは回避される。【００５２】
なおこのとき、別の手法として、ＰＴＳ＿ｅｒｒｏｒ＿ｆｌａｇ＝１の間のピクチャはこの時点ではＰＴＳを算出せず、正しいＩＤＲ＿ｐｔｓが得られた際に、これらのピクチャのＰＴＳを作る（ＰＴＳがエラーであるフレームは、出力せず一時メモリに保持する）ようにしてもよい。【００５３】
ステップＳ２００が終了したら、前述のステップＳ１２０を経て、このフローを終了する。【００５４】
一方、ステップＳ１８０において、Ｄｅｃ＿ＰＴＳ＞Ｐｒｅｖ＿ＰＴＳであった場合は判定が満たされず、ステップＳ２１０に移り、実際に使用されるＰＴＳ（ＦＬＩＰ＿ＰＴＳ）として上記ステップＳ１７０で算出したＤｅｃ＿ＰＴＳを置いた後、前述のステップＳ１２０を経てこのフローを終了する。【００５５】
以上において、図４に示すフローのステップＳ１７０が、非基準フレームデータに備えられた基準値へのオフセット値を用いて、非基準フレームデータ固有の再生時刻情報を決定する決定手段を構成し、ステップＳ１８０が、この決定手段で決定した固有の再生時刻情報が適正であるかどうかを判定する判定手段を構成する。【００５６】
また、ステップＳ５０〜ステップＳ１００が、判定手段で固有の再生時刻情報が適正でなかったと判定された場合、当該非基準フレームデータに対応した、基準フレームデータに備えられた基準値を算出する演算手段を構成する。
【００５７】
また、ステップＳ５０が、判定手段で基準値が取得できなかったと判定された場合、基準パケット以降の複数のデータパケットどうしの境界を検出する検出手段を構成し、ステップＳ６０及びステップＳ９０が、検出手段で検出した境界の直後のデータパケットのヘッダに備えられる再生時刻情報と、当該直後のデータパケットに備えられた前記非基準フレームデータのオフセット値とを取得する取得手段を構成し、ステップＳ１００が、取得手段で取得したオフセット値と、ヘッダの再生時刻情報とを用いて、基準パケットの基準フレームデータより取得できなかった基準値を算出する算出手段を構成する。【００５８】
以上説明したように、本実施形態におけるデジタル画像データ処理装置１は、符号化データを可変長にてパケット化した複数のデータパケット（この例ではＰＥＳパケット）であって、これら複数のデータパケットが、再生時刻情報（この例ではＰＴＳ）を含むヘッダ（この例ではＰＥＳヘッダ）、このヘッダの再生時刻情報（この例ではＰＥＳ＿ＰＴＳ）と実質同一の再生時刻情報を基準値（この例ではＩＤＲ＿ｐｔｓ）として備える基準フレームデータ（この例ではＩＤＲ−ＡＵ）、基準値ＩＤＲ＿ｐｔｓに対する再生時刻情報のオフセット値（この例ではＬｏｃａｌ＿ＰＴＳ）を備える非基準フレームデータ（この例ではｎｏｎＩＤＲ−ＡＵ）を有する基準パケットと、上記ヘッダ及び非基準フレームデータ（ｎｏｎＩＤＲ−ＡＵ）を有する非基準パケットとを含む、ストリーム（この例ではＴＳストリーム）を処理するデジタル画像データ処理装置１であって、非基準フレームデータｎｏｎＩＤＲ−ＡＵに備えられた基準値ＩＤＲ＿ｐｔｓへのオフセット値Ｌｏｃａｌ＿ＰＴＳを用いて、非基準フレームデータｎｏｎＩＤＲ−ＡＵ固有の再生時刻情報（この例ではＤｅｃ＿ＰＴＳ）を決定する決定手段（この例ではステップＳ１７０）と、この決定手段Ｓ１７０で決定した固有の再生時刻情報Ｄｅｃ＿ＰＴＳが適正であるかどうかを判定する判定手段（この例ではステップＳ１８０）と、この判定手段Ｓ１８０で固有の再生時刻情報Ｄｅｃ＿ＰＴＳが適正でなかったと判定された場合、当該非基準フレームデータｎｏｎＩＤＲ−ＡＵに対応した、基準フレームデータＩＤＲ−ＡＵに備えられた基準値ＩＤＲ＿ｐｔｓを算出する演算手段（この例ではステップＳ５０〜ステップＳ１００）とを有することを特徴とする。
【００５９】
本実施形態のデジタル画像データ処理装置（この例ではワンセグ受信機１）においては、符号化データの複数のデータパケット（ＰＥＳパケット）のストリーム（ＴＳストリーム）のデジタル処理を行う。複数のデータパケットには、ヘッダ（ＰＥＳヘッダ）、基準フレームデータＩＤＲ−ＡＵ、非基準フレームデータｎｏｎＩＤＲ−ＡＵを備えた基準パケットと、ヘッダ、非基準フレームデータｎｏｎＩＤＲ−ＡＵを備えた非基準パケットとが含まれる。基準フレームデータＩＤＲ−ＡＵの再生時刻情報ＰＴＳは、対応するヘッダに含まれる再生時刻情報ＰＥＳ＿ＰＴＳと実質同一であり、基準値ＩＤＲ＿ｐｔｓとして備えられる。非基準フレームデータの固有の再生時刻情報Ｄｅｃ＿ＰＴＳは、これに備えられたオフセット値Ｌｏｃａｌ＿ＰＴＳを、対応する基準フレームデータＩＤＲ−ＡＵの上記再生時刻情報ＰＥＳ＿ＰＴＳに適用することによって、決定手段Ｓ１７０により決定される。【００６０】
仮に何らかの原因で、上記適用対象の基準フレームデータＩＤＲ−ＡＵの上記再生時刻情報ＰＴＳが正常に取得されていない（＝エラー発生）場合、これに基づいて上記決定手段Ｓ１７０により決定された非基準フレームデータｎｏｎＩＤＲ−ＡＵの再生時刻情報Ｄｅｃ＿ＰＴＳは不適正なものとなる。この不適正であることが判定手段Ｓ１８０によって判定されると、演算手段Ｓ５０〜Ｓ１００が、当該非基準フレームデータｎｏｎＩＤＲ−ＡＵに対応した基準フレームデータＩＤＲ−ＡＵの基準値ＩＤＲ＿ｐｔｓを算出する。このようにして基準フレームデータＩＤＲ−ＡＵの基準値（再生時刻情報）ＩＤＲ＿ｐｔｓを正しく算出しなおすことにより、決定手段Ｓ１７０で改めて非基準フレームデータｎｏｎＩＤＲ−ＡＵの再生時刻情報Ｄｅｃ＿ＰＴＳを正しく決定することができる。【００６１】
この結果、このようにして正しく再生時刻情報ＰＴＳを求めた非基準フレームデータｎｏｎＩＤＲ−ＡＵ以降は、各フレームデータＡＵについて通常の処理に戻り、正常な映像を再生することができる。すなわち、ある基準フレームデータＩＤＲ−ＡＵにおいて再生時刻情報ＰＴＳ取得のエラーが発生した場合に、次の基準フレームデータＩＤＲ−ＡＵにおいて再生時刻情報ＰＴＳが取得されるまで正常な映像を再生できない従来構造に比べ、より迅速に、正常な映像再生に復帰することができる。【００６２】
また、本実施形態のデジタル画像データ処理装置１で実行するデジタル画像データ処理方法は、符号化データを可変長にてパケット化した複数のデータパケット（この例ではＰＥＳパケット）であって、これら複数のデータパケットが、再生時刻情報（この例ではＰＴＳ）を含むヘッダ（この例ではＰＥＳヘッダ）、このヘッダの再生時刻情報（この例ではＰＥＳ＿ＰＴＳ）と実質同一の再生時刻情報を基準値（この例ではＩＤＲ＿ｐｔｓ）として備える基準フレームデータ（この例ではＩＤＲ−ＡＵ）、基準値ＩＤＲ＿ｐｔｓに対する再生時刻情報のオフセット値（この例ではＬｏｃａｌ＿ＰＴＳ）を備える非基準フレームデータ（この例ではｎｏｎＩＤＲ−ＡＵ）を有する基準パケットと、上記ヘッダ及び非基準フレームデータ（ｎｏｎＩＤＲ−ＡＵ）を有する非基準パケットとを含む、ストリーム（この例ではＴＳストリーム）を処理するデジタル画像データ処理方法であって、非基準フレームデータｎｏｎＩＤＲ−ＡＵに備えられた基準値ＩＤＲ＿ｐｔｓへのオフセット値Ｌｏｃａｌ＿ＰＴＳを用いて、非基準フレームデータｎｏｎＩＤＲ−ＡＵ固有の再生時刻情報（この例ではＤｅｃ＿ＰＴＳ）を決定する決定手順（この例ではステップＳ１７０）と、この決定した固有の再生時刻情報Ｄｅｃ＿ＰＴＳが適正であるかどうかを判定する判定手順（この例ではステップＳ１８０）と、この判定において固有の再生時刻情報Ｄｅｃ＿ＰＴＳが適正でなかったと判定された場合、当該非基準フレームデータｎｏｎＩＤＲ−ＡＵに対応した、基準フレームデータＩＤＲ−ＡＵに備えられた基準値ＩＤＲ＿ｐｔｓを算出する演算手順（この例ではステップＳ５０〜ステップＳ１００）とを有することを特徴とする。
【００６３】
本実施形態のデジタル画像データ処理方法においては、符号化データの複数のデータパケット（ＰＥＳパケット）のストリーム（ＴＳストリーム）のデジタル処理を行う。複数のデータパケットには、ヘッダ（ＰＥＳヘッダ）、基準フレームデータＩＤＲ−ＡＵ、非基準フレームデータｎｏｎＩＤＲ−ＡＵを備えた基準パケットと、ヘッダ、非基準フレームデータｎｏｎＩＤＲ−ＡＵを備えた非基準パケットとが含まれる。基準フレームデータＩＤＲ−ＡＵの再生時刻情報ＰＴＳは、対応するヘッダに含まれる再生時刻情報ＰＥＳ＿ＰＴＳと実質同一であり、基準値ＩＤＲ＿ｐｔｓとして備えられる。非基準フレームデータの固有の再生時刻情報Ｄｅｃ＿ＰＴＳは、これに備えられたオフセット値Ｌｏｃａｌ＿ＰＴＳを、対応する基準フレームデータＩＤＲ−ＡＵの上記再生時刻情報ＰＥＳ＿ＰＴＳに適用することによって、決定される。【００６４】
仮に何らかの原因で、上記適用対象の基準フレームデータＩＤＲ−ＡＵの上記再生時刻情報ＰＴＳが正常に取得されていない（＝エラー発生）場合、これに基づいて上記決定手順Ｓ１７０により決定された非基準フレームデータｎｏｎＩＤＲ−ＡＵの再生時刻情報Ｄｅｃ＿ＰＴＳは不適正なものとなる。この不適正であることが判定手順Ｓ１８０によって判定されると、演算手順Ｓ５０〜Ｓ１００で、当該非基準フレームデータｎｏｎＩＤＲ−ＡＵに対応した基準フレームデータＩＤＲ−ＡＵの基準値ＩＤＲ＿ｐｔｓを算出する。このようにして基準フレームデータＩＤＲ−ＡＵの基準値（再生時刻情報）ＩＤＲ＿ｐｔｓを正しく算出しなおすことにより、改めて非基準フレームデータｎｏｎＩＤＲ−ＡＵの再生時刻情報Ｄｅｃ＿ＰＴＳを正しく決定することができる。【００６５】
この結果、このようにして正しく再生時刻情報ＰＴＳを求めた非基準フレームデータｎｏｎＩＤＲ−ＡＵ以降は、各フレームデータＡＵについて通常の処理に戻り、正常な映像を再生することができる。すなわち、ある基準フレームデータＩＤＲ−ＡＵにおいて再生時刻情報ＰＴＳ取得のエラーが発生した場合に、次の基準フレームデータＩＤＲ−ＡＵにおいて再生時刻情報ＰＴＳが取得されるまで正常な映像を再生できない従来手法に比べ、より迅速に、正常な映像再生に復帰することができる。【００６６】
上記実施形態におけるデジタル画像データ処理装置１においては、決定手段Ｓ１７０は、演算手段Ｓ５０〜Ｓ１００で算出した基準値ＩＤＲ＿ｐｔｓに基づき、非基準フレームデータｎｏｎＩＤＲ−ＡＵ固有の再生時刻情報Ｄｅｃ＿ＰＴＳを決定することを特徴とする。【００６７】
基準フレームデータＩＤＲ−ＡＵの基準値（再生時刻情報）ＩＤＲ＿ｐｔｓを演算手段Ｓ５０〜Ｓ１００で正しく算出した後、その算出した基準値ＩＤＲ＿ｐｔｓに基づき、決定手段Ｓ１７０で改めて非基準フレームデータｎｏｎＩＤＲ−ＡＵの再生時刻情報Ｄｅｃ＿ＰＴＳを正しく決定する。これにより、ある基準フレームデータＩＤＲ−ＡＵにおいて再生時刻情報ＩＤＲ＿ｐｔｓ取得のエラーが発生した場合に、次の基準フレームデータＩＤＲ−ＡＵにおける再生時刻情報ＩＤＲ＿ｐｔｓの取得を待たず、迅速かつ確実に正常な映像再生に復帰することができる。【００６８】
上記実施形態のデジタル画像データ処理装置１で実行するデジタル画像データ処理方法は、演算手順Ｓ５０〜Ｓ１００で算出した基準値ＩＤＲ＿ｐｔｓに基づき、非基準フレームデータｎｏｎＩＤＲ−ＡＵ固有の再生時刻情報Ｄｅｃ＿ＰＴＳを決定することを特徴とする。【００６９】
基準フレームデータＩＤＲ−ＡＵの基準値（再生時刻情報）ＩＤＲ＿ｐｔｓを演算手順Ｓ５０〜Ｓ１００で正しく算出した後、その算出した基準値ＩＤＲ＿ｐｔｓに基づき、改めて非基準フレームデータｎｏｎＩＤＲ−ＡＵの再生時刻情報Ｄｅｃ＿ＰＴＳを正しく決定する。これにより、ある基準フレームデータＩＤＲ−ＡＵにおいて再生時刻情報ＩＤＲ＿ｐｔｓ取得のエラーが発生した場合に、次の基準フレームデータＩＤＲ−ＡＵにおける再生時刻情報ＩＤＲ＿ｐｔｓの取得を待たず、迅速かつ確実に正常な映像再生に復帰することができる。【００７０】
上記実施形態におけるデジタル画像データ処理装置１においては、判定手段Ｓ１８０は、固有の再生時刻情報Ｄｅｃ＿ＰＴＳが決定された非基準フレームデータｎｏｎＩＤＲ−ＡＵに対応する基準フレームデータＩＤＲ−ＡＵより基準値ＩＤＲ＿ｐｔｓを取得できたかどうか判定し、演算手段Ｓ５０〜Ｓ１００は、判定手段Ｓ１８０で基準値ＩＤＲ＿ｐｔｓが取得できなかったと判定された場合、当該基準パケット以降の複数のデータパケットどうしの境界を検出する検出手段（この例ではステップＳ５０）と、この検出手段Ｓ５０で検出した境界の直後のデータパケットのヘッダ（ＰＥＳヘッダ）に備えられる再生時刻情報ＰＥＳ＿ＰＴＳと、当該直後のデータパケットに備えられた非基準フレームデータｎｏｎＩＤＲ−ＡＵのオフセット値Ｌｏｃａｌ＿ＰＴＳとを取得する取得手段（この例ではステップＳ６０及びステップＳ９０）と、この取得手段Ｓ６０，Ｓ９０で取得したオフセット値Ｌｏｃａｌ＿ＰＴＳと、ヘッダの再生時刻情報ＰＥＳ＿ＰＴＳとを用いて、基準パケットの基準フレームデータＩＤＲ−ＡＵより取得できなかった基準値ＩＤＲ＿ｐｔｓを算出する算出手段（この例ではステップＳ１００）とを有することを特徴とする。【００７１】
何らかの原因で、基準フレームデータＩＤＲ−ＡＵの再生時刻情報（基準値）ＩＤＲ＿ｐｔｓが正常に取得されていない（＝エラー発生）場合、これに基づいて決定手段Ｓ１７０により決定された非基準フレームデータｎｏｎＩＤＲ−ＡＵの再生時刻情報Ｄｅｃ＿ＰＴＳは不適正なものとなる。本実施形態においては、上記基準フレームデータの基準値ＩＤＲ＿ｐｔｓが取得されなかったことが判定手段Ｓ１８０によって判定されると、演算手段Ｓ５０〜Ｓ１００に備えられた検出手段Ｓ５０が、当該基準パケット以降の複数のデータパケットどうしの境界を検出する。このとき、当該境界直後のデータパケットのヘッダには再生時刻情報ＰＥＳ＿ＰＴＳが備えられており、取得手段Ｓ６０，Ｓ９０が、そのヘッダの再生時刻情報ＰＥＳ＿ＰＴＳと、このデータパケットの非基準フレームデータｎｏｎＩＤＲ−ＡＵのオフセット値Ｌｏｃａｌ＿ＰＴＳとを取得する。そして、算出手段Ｓ１００が、取得したヘッダの再生時刻情報ＰＥＳ＿ＰＴＳに対して取得したオフセット値Ｌｏｃａｌ＿ＰＴＳを適用する（この例では減算する）ことにより、当該非基準フレームデータｎｏｎＩＤＲ−ＡＵに対応した上記（正常に取得できなかった）基準フレームデータＩＤＲ−ＡＵの基準値ＩＤＲ＿ｐｔｓを算出することができる。【００７２】
このようにして基準フレームデータＩＤＲ−ＡＵの基準値（再生時刻情報）ＩＤＲ＿ｐｔｓを正しく算出しなおすことにより、決定手段Ｓ１７０で改めて非基準フレームデータｎｏｎＩＤＲ−ＡＵの再生時刻情報Ｄｅｃ＿ＰＴＳを正しく決定することができる。【００７３】
この結果、このようにして正しく再生時刻情報Ｄｅｃ＿ＰＴＳを求めた非基準フレームデータｎｏｎＩＤＲ−ＡＵ以降は、各フレームデータＡＵについて通常の処理に戻り、正常な映像を再生することができるので、次の基準フレームデータＩＤＲ−ＡＵにおいて再生時刻情報ＩＤＲ＿ｐｔｓが取得されるのを待たず、より迅速に、正常な映像再生に復帰することができる。【００７４】
上記実施形態のデジタル画像データ処理装置１で実行するデジタル画像データ処理方法は、判定手順Ｓ１８０は、固有の再生時刻情報Ｄｅｃ＿ＰＴＳが決定された非基準フレームデータｎｏｎＩＤＲ−ＡＵに対応する基準フレームデータＩＤＲ−ＡＵより基準値ＩＤＲ＿ｐｔｓを取得できたかどうか判定する手順であり、演算手順Ｓ５０〜Ｓ１００は、判定手段Ｓ１８０で基準値ＩＤＲ＿ｐｔｓが取得できなかったと判定された場合、当該基準パケット以降の複数のデータパケットどうしの境界を検出し、この検出した境界の直後のデータパケットのヘッダ（ＰＥＳヘッダ）に備えられる再生時刻情報ＰＥＳ＿ＰＴＳと、当該直後のデータパケットに備えられた非基準フレームデータｎｏｎＩＤＲ−ＡＵのオフセット値Ｌｏｃａｌ＿ＰＴＳとを取得し、この取得したオフセット値Ｌｏｃａｌ＿ＰＴＳと、ヘッダの再生時刻情報ＰＥＳ＿ＰＴＳとを用いて、基準パケットの基準フレームデータＩＤＲ−ＡＵより取得できなかった基準値ＩＤＲ＿ｐｔｓを算出することを特徴とする。【００７５】
何らかの原因で、基準フレームデータＩＤＲ−ＡＵの再生時刻情報（基準値）ＩＤＲ＿ｐｔｓが正常に取得されていない（＝エラー発生）場合、これに基づいて決定手順Ｓ１７０により決定された非基準フレームデータｎｏｎＩＤＲ−ＡＵの再生時刻情報Ｄｅｃ＿ＰＴＳは不適正なものとなる。本実施形態においては、上記基準フレームデータの基準値ＩＤＲ＿ｐｔｓが取得されなかったことが判定手順Ｓ１８０によって判定されると、演算手順Ｓ５０〜Ｓ１００において、まず当該基準パケット以降の複数のデータパケットどうしの境界を検出する。このとき、当該境界直後のデータパケットのヘッダには再生時刻情報ＰＥＳ＿ＰＴＳが備えられているので、次に、そのヘッダの再生時刻情報ＰＥＳ＿ＰＴＳと、このデータパケットの非基準フレームデータｎｏｎＩＤＲ−ＡＵのオフセット値Ｌｏｃａｌ＿ＰＴＳとを取得する。そして、取得したヘッダの再生時刻情報ＰＥＳ＿ＰＴＳに対して取得したオフセット値Ｌｏｃａｌ＿ＰＴＳを適用する（この例では減算する）ことにより、当該非基準フレームデータｎｏｎＩＤＲ−ＡＵに対応した上記（正常に取得できなかった）基準フレームデータＩＤＲ−ＡＵの基準値ＩＤＲ＿ｐｔｓを算出することができる。【００７６】
このようにして基準フレームデータＩＤＲ−ＡＵの基準値（再生時刻情報）ＩＤＲ＿ｐｔｓを正しく算出しなおすことにより、改めて非基準フレームデータｎｏｎＩＤＲ−ＡＵの再生時刻情報Ｄｅｃ＿ＰＴＳを正しく決定することができる。【００７７】
この結果、このようにして正しく再生時刻情報Ｄｅｃ＿ＰＴＳを求めた非基準フレームデータｎｏｎＩＤＲ−ＡＵ以降は、各フレームデータＡＵについて通常の処理に戻り、正常な映像を再生することができるので、次の基準フレームデータＩＤＲ−ＡＵにおいて再生時刻情報ＩＤＲ＿ｐｔｓが取得されるのを待たず、より迅速に、正常な映像再生に復帰することができる。【００７８】
上記実施形態におけるデジタル画像データ処理装置１においては、データパケットは、再生時刻情報としてのＰＴＳを備えたＰＥＳヘッダを、ヘッダとして有するＰＥＳパケットであることを特徴とする。【００７９】
これにより、ＰＴＳを備えたＰＥＳヘッダをそれぞれ有する複数のＰＥＳパケットストリームのデジタル処理を行う際、何らかの原因で、基準フレームデータＩＤＲ−ＡＵのＰＴＳ基準値ＩＤＲ＿ｐｔｓが正常に取得されなかった（＝エラー発生）場合であっても、基準フレームデータＩＤＲ−ＡＵのＰＴＳ基準値ＩＤＲ＿ｐｔｓを正しく算出しなおすことで、決定手段Ｓ１７０で改めて非基準フレームデータｎｏｎＩＤＲ−ＡＵのＤｅｃ＿ＰＴＳを正しく決定することができる。【００８０】
上記実施形態のデジタル画像データ処理装置１で実行するデジタル画像データ処理方法は、データパケットとして、再生時刻情報としてのＰＴＳを備えたＰＥＳヘッダを前記ヘッダとして有するＰＥＳパケットを用いることを特徴とする。【００８１】
これにより、ＰＴＳを備えたＰＥＳヘッダをそれぞれ有する複数のＰＥＳパケットストリームのデジタル処理を行う際、何らかの原因で、基準フレームデータＩＤＲ−ＡＵのＰＴＳ基準値ＩＤＲ＿ｐｔｓが正常に取得されなかった（＝エラー発生）場合であっても、基準フレームデータＩＤＲ−ＡＵのＰＴＳ基準値ＩＤＲ＿ｐｔｓを正しく算出しなおすことで、改めて非基準フレームデータｎｏｎＩＤＲ−ＡＵのＤｅｃ＿ＰＴＳを正しく決定することができる。【００８２】
上記実施形態におけるワンセグ受信機１は、符号化データを可変長にてパケット化した複数のＰＥＳパケットであって、これら複数のＰＥＳパケットが、ＰＴＳを含むＰＥＳヘッダ、このＰＥＳヘッダのＰＥＳ＿ＰＴＳと実質同一の再生時刻情報を基準値ＩＤＲ＿ｐｔｓとして備えるＩＤＲ−ＡＵ、ＩＤＲ＿ｐｔｓに対するＰＴＳのオフセット値Ｌｏｃａｌ＿ＰＴＳを備えるｎｏｎＩＤＲ−ＡＵを有する基準パケットと、上記ＰＥＳヘッダ及びｎｏｎＩＤＲ−ＡＵを有する非基準パケットとを含む、ＴＳストリームを処理するワンセグ受信機１であって、ｎｏｎＩＤＲ−ＡＵに備えられた基準値ＩＤＲ＿ｐｔｓへのオフセット値Ｌｏｃａｌ＿ＰＴＳを用いて、ｎｏｎＩＤＲ−ＡＵ固有のＤｅｃ＿ＰＴＳを決定するステップＳ１７０の手順と、このステップＳ１７０で決定したＤｅｃ＿ＰＴＳが適正であるかどうかを判定するステップＳ１８０の手順と、このステップＳ１８０でＤｅｃ＿ＰＴＳが適正できなかったと判定された場合、当該ｎｏｎＩＤＲ−ＡＵに対応したＩＤＲ−ＡＵに備えられた基準値ＩＤＲ＿ｐｔｓを算出するステップＳ５０〜ステップＳ１００の手順とを有する。【００８３】
本実施形態のワンセグ受信機１においては、仮に何らかの原因で、ＩＤＲ−ＡＵのＩＤＲ＿ｐｔｓが正常に取得されていない（＝エラー発生）場合、これに基づいてステップＳ１７０により決定されたｎｏｎＩＤＲ−ＡＵのＤｅｃ＿ＰＴＳは不適正なものとなる。この不適正であることがステップＳ１８０において判定されると、ステップＳ５０〜Ｓ１００で、当該ｎｏｎＩＤＲ−ＡＵに対応したＩＤＲ−ＡＵの基準値ＩＤＲ＿ｐｔｓが算出される。このようにしてＩＤＲ−ＡＵの基準値ＩＤＲ＿ｐｔｓを正しく算出しなおすことにより、ステップＳ１７０で改めてｎｏｎＩＤＲ−ＡＵのＤｅｃ＿ＰＴＳを正しく決定することができる。【００８４】
この結果、このようにして正しくＰＴＳを求めたｎｏｎＩＤＲ−ＡＵ以降は、各フレームデータＡＵについて通常の処理に戻り、正常な映像を再生することができる。すなわち、あるＩＤＲ−ＡＵにおいてＰＴＳ取得のエラーが発生した場合に、次のＩＤＲ−ＡＵにおいて再生時刻情報ＰＴＳが取得されるまで正常な映像を再生できない従来構造に比べ、より迅速に、正常な映像再生に復帰することができる。【００８５】
上記実施形態におけるワンセグ受信機１で実行するデジタル画像データ処理方法は、符号化データを可変長にてパケット化した複数のＰＥＳパケットであって、これら複数のＰＥＳパケットが、ＰＴＳを含むＰＥＳヘッダ、このＰＥＳヘッダのＰＥＳ＿ＰＴＳと実質同一の再生時刻情報を基準値ＩＤＲ＿ｐｔｓとして備えるＩＤＲ−ＡＵ、ＩＤＲ＿ｐｔｓに対するＰＴＳのオフセット値Ｌｏｃａｌ＿ＰＴＳを備えるｎｏｎＩＤＲ−ＡＵを有する基準パケットと、上記ＰＥＳヘッダ及びｎｏｎＩＤＲ−ＡＵを有する非基準パケットとを含む、ＴＳストリームを処理するデジタル画像データ処理方法であって、ｎｏｎＩＤＲ−ＡＵに備えられた基準値ＩＤＲ＿ｐｔｓへのオフセット値Ｌｏｃａｌ＿ＰＴＳを用いて、ｎｏｎＩＤＲ−ＡＵ固有のＤｅｃ＿ＰＴＳを決定するステップＳ１７０の手順と、この決定したＤｅｃ＿ＰＴＳが適正であるかどうかを判定するステップＳ１８０の手順と、この判定においてＤｅｃ＿ＰＴＳが適正できなかったと判定された場合、当該ｎｏｎＩＤＲ−ＡＵに対応したＩＤＲ−ＡＵに備えられた基準値ＩＤＲ＿ｐｔｓを算出するステップＳ５０〜ステップＳ１００の手順とを有する。【００８６】
仮に何らかの原因で、ＩＤＲ−ＡＵのＩＤＲ＿ｐｔｓが正常に取得されていない（＝エラー発生）場合、これに基づいてステップＳ１７０により決定されたｎｏｎＩＤＲ−ＡＵのＤｅｃ＿ＰＴＳは不適正なものとなる。この不適正であることがステップＳ１８０において判定されると、ステップＳ５０〜Ｓ１００で、当該ｎｏｎＩＤＲ−ＡＵに対応したＩＤＲ−ＡＵの基準値ＩＤＲ＿ｐｔｓが算出される。このようにしてＩＤＲ−ＡＵの基準値ＩＤＲ＿ｐｔｓを正しく算出しなおすことにより、改めてｎｏｎＩＤＲ−ＡＵのＤｅｃ＿ＰＴＳを正しく決定することができる。【００８７】
この結果、このようにして正しくＰＴＳを求めたｎｏｎＩＤＲ−ＡＵ以降は、各フレームデータＡＵについて通常の処理に戻り、正常な映像を再生することができる。すなわち、あるＩＤＲ−ＡＵにおいてＰＴＳ取得のエラーが発生した場合に、次のＩＤＲ−ＡＵにおいて再生時刻情報ＰＴＳが取得されるまで正常な映像を再生できない従来手法に比べ、より迅速に、正常な映像再生に復帰することができる。
【図面の簡単な説明】
【００８８】
【図１】本発明の一実施形態のワンセグ受信機の全体機能構成を表す機能ブロック図である。
【図２】ＭＰＥＧ２−ＴＳシステムにおけるデータ構造を表す説明図である。
【図３】画像データ処理の原理を説明するための説明図である。
【図４】ＰＴＳ作成部で実行されるＰＴＳ計算処理手順を表すフローチャートである。
【符号の説明】
【００８９】
１                ワンセグ受信機（デジタル画像データ処理装置）
６０              ＰＴＳ作成部
【図１】
0004674918.tif 000002
【図２】
0004674918.tif 000003
【図３】
0004674918.tif 000004
【図４】
0004674918.tif 000005