(57)【要約】【課題】この発明は、簡易な構成で十分に実用に適する信頼性の高い特殊再生動作を実現することができるようにした信号処理装置及び信号処理方法を提供することを目的としている。【解決手段】入力ＴＳパケットに記載された巡回カウンタの値と、格納手段３８に格納された比較値とが一致しているか否かを判別するとともに、巡回カウンタの値に格納手段３８の比較値を更新する比較手段３７と、比較手段３７で不一致が判別されたとき入力ＴＳパケットを出力し、一致が判別されたとき入力ＴＳパケットの出力を停止させる出力手段３６と、入力ＴＳパケットが不連続になる処理が要求されたとき、出力手段３６から入力ＴＳパケットが出力されるように制御する制御手段２５とを備える。【選択図】    図６
2006254090.tif 000002
【特許請求の範囲】
【請求項１】
入力されるＴＳパケットに記載された巡回カウンタの値を読み取る読み取り手段と、
前記読み取り手段で読み取られた巡回カウンタの値と比較するための比較値が格納される格納手段と、
前記格納手段に格納された比較値と前記読み取り手段で読み取られた巡回カウンタの値とを比較して一致しているか否かを判別するとともに、前記読み取り手段で読み取られた巡回カウンタの値に前記格納手段の比較値を更新する比較手段と、
前記比較手段で不一致が判別されたとき、前記入力されたＴＳパケットを出力するとともに、前記比較手段で一致が判別されたとき、前記入力されたＴＳパケットの出力を停止させる出力手段と、
前記入力されるＴＳパケットが不連続になる処理が要求されたとき、前記出力手段から、前記入力されたＴＳパケットが出力されるように制御する制御手段とを具備することを特徴とする信号処理装置。
【請求項２】
前記制御手段は、前記格納手段に前記巡回カウンタが取り得ることのない値を比較値として格納させることを特徴とする請求項１記載の信号処理装置。
【請求項３】
前記制御手段は、前記出力手段から前記入力されたＴＳパケットが無条件に出力されるリセット状態に制御することを特徴とする請求項１記載の信号処理装置。
【請求項４】
前記制御手段は、次に入力されるＴＳパケットの巡回カウンタの値とは異なる値を前記格納手段に比較値として格納させることを特徴とする請求項１記載の信号処理装置。
【請求項５】
入力されるＴＳパケットに記載された巡回カウンタの値を読み取る第１の工程と、
前記第１の工程で読み取られた巡回カウンタの値と格納手段に格納された比較値とを比較して一致しているか否かを判別するとともに、前記第１の工程で読み取られた巡回カウンタの値に前記格納手段の比較値を更新する第２の工程と、
前記第２の工程で不一致が判別されたとき、前記入力されたＴＳパケットを出力するとともに、前記第２の工程で一致が判別されたとき、前記入力されたＴＳパケットの出力を停止させる第３の工程と、
前記入力されるＴＳパケットが不連続になる処理が要求されたとき、前記入力されたＴＳパケットが出力されるように制御する第４の工程とを具備することを特徴とする信号処理方法。
【請求項６】
前記第４の工程は、前記格納手段に前記巡回カウンタが取り得ることのない値を比較値として格納させることを特徴とする請求項５記載の信号処理方法。
【請求項７】
前記第４の工程は、前記入力されたＴＳパケットが無条件に出力されるリセット状態に制御することを特徴とする請求項５記載の信号処理方法。
【請求項８】
前記第４の工程は、次に入力されるＴＳパケットの巡回カウンタの値とは異なる値を前記格納手段に比較値として格納させることを特徴とする請求項５記載の信号処理方法。
【請求項９】
ＴＳを受信する受信手段と、
前記受信手段で受信されたＴＳから所定のＴＳパケットを分離する分離手段と、
前記分離手段で分離されるＴＳパケットに記載された巡回カウンタの値を読み取る読み取り手段と、
前記読み取り手段で読み取られた巡回カウンタの値と比較するための比較値が格納される格納手段と、
前記格納手段に格納された比較値と前記読み取り手段で読み取られた巡回カウンタの値とを比較して一致しているか否かを判別するとともに、前記読み取り手段で読み取られた巡回カウンタの値に前記格納手段の比較値を更新する比較手段と、
前記比較手段で不一致が判別されたとき、前記分離手段で分離されたＴＳパケットを出力するとともに、前記比較手段で一致が判別されたとき、前記ＴＳパケットの出力を停止させる出力手段と、
前記ＴＳパケットが不連続になる処理が要求されたとき、前記出力手段から、前記分離手段で分離されたＴＳパケットが出力されるように制御する制御手段とを具備することを特徴とする情報再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばデジタル放送で送出されたトランスポートストリームを受信して記録再生可能なデジタル記録再生装置等に使用して好適する信号処理装置及び信号処理方法に関する。
【背景技術】
【０００２】
周知のように、近年では、テレビジョン放送のデジタル化が推進されてきている。例えば、日本国内においては、ＢＳ（broadcasting satellite）デジタル放送及び１１０度ＣＳ（communication satellite）デジタル放送等の衛星デジタル放送だけでなく、地上デジタル放送も開始されている。
【０００３】
この種のデジタル放送においては、ＭＰＥＧ（moving picture experts group）方式によって映像データ及び音声データが圧縮符号化されている。また、このデジタル放送における送信方式としては、一般に、ＭＰＥＧ ＴＳ（transport stream）パケット方式が広く採用されている。
【０００４】
そして、このようなデジタル放送を受信するデジタル放送受信装置としては、送出されたＭＰＥＧ ＴＳパケットを受信し、デマルチプレクス処理及びデコード（復号化）処理等を施すことにより、映像データ及び音声データを復元して、映像表示及び音声再生を行なわせるようにしている。
【０００５】
また、現在では、デジタル放送で送出されたＭＰＥＧ ＴＳを受信して記録再生可能なデジタル記録再生装置が出現している。このデジタル記録再生装置では、受信したＭＰＥＧ ＴＳをＨＤＤ（hard disk drive）等の大容量記憶手段に記録しておき、その中からユーザが所望の番組を選択して視聴するような使用形態が想定されている。
【０００６】
そして、このデジタル記録再生装置においては、放送中の番組の視聴時では実現することのできない、例えば、早送り再生、目的位置へのジャンプ、チャプタスキップ、特定領域を繰り返し再生するＡＢリピート等、種々の特殊再生が実現可能となることから、多数の特殊再生機能が搭載されるようになっている。
【０００７】
これらの特殊再生機能を実現するためには、ＨＤＤ等に記録されたコンテンツを部分的に読み出してデコード処理を施す必要が生じる。すなわち、現在読み出しているＴＳのデコーダへの転送を停止し、次に再生するべき位置からＴＳを読み出してデコーダに転送するという動作が行なわれることになる。
【０００８】
ところで、ＭＰＥＧ ＴＳパケットは、continuity_counter（巡回カウンタ）と称される情報記憶領域を有している。このcontinuity_counterは、０〜１５までの値を取り得るもので、連続するＭＰＥＧ ＴＳパケットのcontinuity_counterの値が等しい場合には、後側のＭＰＥＧ ＴＳパケットを破棄しても良いという規定がある。
【０００９】
このため、特殊再生時において、デコーダへの転送が停止された時点におけるＭＰＥＧ ＴＳパケットのcontinuity_counterの値と、次に再生するべき位置から読み出されたＭＰＥＧ ＴＳパケットのcontinuity_counterの値とが等しくなると、次に再生する側のＭＰＥＧ ＴＳパケットが破棄され、映像及び音声が出力されなくなる。
【００１０】
特許文献１には、入力されたＴＳの中で、パケット選択手段で選択され、データ解析手段によって必要と判断された各ＴＳパケットに対し、データ置き換え手段により、それらのcontinuity_counterの値が連続するように置き換えることによって、連続するＴＳパケットが同じ値のcontinuity_counterとならないようにした構成が開示されている。
【特許文献１】特開２０００−１６５３６１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
そこで、この発明は上記事情を考慮してなされたもので、簡易な構成で十分に実用に適する信頼性の高い特殊再生動作を実現することができるようにした信号処理装置及び信号処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
この発明に係る信号処理装置は、入力されるＴＳパケットに記載された巡回カウンタの値を読み取る読み取り手段と、読み取り手段で読み取られた巡回カウンタの値と比較するための比較値が格納される格納手段と、格納手段に格納された比較値と読み取り手段で読み取られた巡回カウンタの値とを比較して一致しているか否かを判別するとともに、読み取り手段で読み取られた巡回カウンタの値に格納手段の比較値を更新する比較手段と、比較手段で不一致が判別されたとき、入力されたＴＳパケットを出力するとともに、比較手段で一致が判別されたとき、入力されたＴＳパケットの出力を停止させる出力手段と、入力されるＴＳパケットが不連続になる処理が要求されたとき、出力手段から、入力されたＴＳパケットが出力されるように制御する制御手段とを備えるようにしたものである。
【００１３】
また、この発明に係る信号処理方法は、入力されるＴＳパケットに記載された巡回カウンタの値を読み取る第１の工程と、第１の工程で読み取られた巡回カウンタの値と格納手段に格納された比較値とを比較して一致しているか否かを判別するとともに、第１の工程で読み取られた巡回カウンタの値に格納手段の比較値を更新する第２の工程と、第２の工程で不一致が判別されたとき、入力されたＴＳパケットを出力するとともに、第２の工程で一致が判別されたとき、入力されたＴＳパケットの出力を停止させる第３の工程と、入力されるＴＳパケットが不連続になる処理が要求されたとき、入力されたＴＳパケットが出力されるように制御する第４の工程とを備えるようにしたものである。
【発明の効果】
【００１４】
上記した構成及び方法によれば、ＴＳパケットが不連続になる処理が要求された場合、入力されたＴＳパケットが出力されるようにしたので、再生位置の変更後に得られたＴＳパケットが破棄されることなく映像表示及び音声再生に供されることになり、簡易な構成で十分に実用に適する信頼性の高い特殊再生動作を実現することができるようになる。
【発明を実施するための最良の形態】
【００１５】
以下、この発明の実施の形態について図面を参照して詳細に説明する。図１は、この実施の形態で説明するデジタル記録再生装置１１の概略を示している。すなわち、アンテナ１２で受信されたＭＰＥＧ ＴＳは、入力端子１３、チューナ１４及びストリーム書き込み部１５を介して、ＨＤＤ１６に記録される。
【００１６】
このＨＤＤ１６に記録されたＭＰＥＧ ＴＳは、ストリーム読み出し部１７によって読み出され、ＴＳデマルチプレクス部１８に供給される。このＴＳデマルチプレクス部１８において、ＭＰＥＧ ＴＳはそのデータの種別により分類され、映像データは映像データ蓄積部１９、音声データは音声データ蓄積部２０にそれぞれ蓄積される。
【００１７】
なお、このＭＰＥＧ ＴＳには、映像データ及び音声データ以外のデータも多重化されており、デジタル記録再生装置１１には、各種類のデータ毎にそれぞれデータ蓄積部が設けられているが、この実施の形態においては簡単のため全てのデータ蓄積部を記述することは省略している。
【００１８】
そして、上記映像データ蓄積部１９に蓄積された映像データは、ＭＰＥＧ方式のデータにデコード（復号化）処理を施す映像デコーダ部２１に読み出されてデコード処理が施された後、出力端子２２を介して例えば外部のディスプレイ（図示せず）等に供給され映像表示に供される。
【００１９】
また、上記音声データ蓄積部２０に蓄積された映像データは、ＭＰＥＧ方式のデータにデコード（復号化）処理を施す音声デコーダ部２３に読み出されてデコード処理が施された後、出力端子２４を介して例えば外部のスピーカ（図示せず）等に供給され音声再生に供される。
【００２０】
ここで、このデジタル記録再生装置１１は、上記した受信動作及び記録再生動作を含むその全ての動作を制御部２５によって統括的に制御されている。この制御部２５は、ＣＰＵ（central processing unit）等を内蔵しており、操作部２６からの操作情報を受け、または、リモートコントローラ２７から送出された操作情報を受光部２８を介して受信し、その操作内容が反映されるように各部をそれぞれ制御している。
【００２１】
この場合、制御部２５は、主として、そのＣＰＵが実行する制御プログラムを格納したＲＯＭ（read only memory）２９と、該ＣＰＵに作業エリアを提供するＲＡＭ（random access memory）３０と、各種の設定情報及び制御情報等が格納される不揮発性メモリ３１とを利用している。
【００２２】
また、上記制御部２５は、ＳＴＣ（system time clock）カウンタ３２を内蔵しており、上記映像デコーダ部２１及び音声デコーダ部２３におけるデコード処理等においては、このＳＴＣカウンタ３２の出力を用いて同期処理を行なっているが、その詳細な動作については説明を省略する。
【００２３】
ここで、ＭＰＥＧ ＴＳのストリーム構造（階層構造）及びパケットフォーマットについて説明する。すなわち、ＭＰＥＧ ＴＳパケット（広義には第１の層のパケット）では、Ｉ（intra）ピクチャ（広義にはフレーム内符号化映像）、Ｐ（predictive）ピクチャ及びＢ（bidirectionally predictive）ピクチャ（広義にはフレーム間順方向予測符号化映像及び双方向予測符号化映像）、音声データ（非映像データ）等が、1つのビットストリームに多重化されてパケット化されている。
【００２４】
そして、図２に示すように、ＭＰＥＧ ＴＳにおいては、ＴＳパケットのペイロード（ペイロード部、データ部）の連結によりＰＥＳ（packetized elementary stream）パケット（広義には第２の層のパケット）が構成される。より具体的には、同じＰＩＤ（packet identification：パケット識別情報）を持つＴＳパケットのペイロードを組み合わせることで、ＰＥＳヘッダ及びＰＥＳペイロードからなる可変長のＰＥＳパケットが構成される。
【００２５】
ここで、ＥＳ（elementary stream）は、映像や音声のようなコンテンツの構成要素となるものである。このＥＳにヘッダを付加したものがＰＥＳと称される。そして、ＭＰＥＧ２では、ＰＥＳを多重化するものとして、ＴＳとＰＳ（program stream）との２種類の多重化ストリームが定義されている。このうち、ＴＳは、１８８バイトの固定長のＴＳパケットが連続したストリームである。
【００２６】
図３は、ＴＳパケットのフォーマットを示している。このＴＳパケットは、ＴＳヘッダ（ヘッダ部）とＴＳペイロード（ペイロード部）とにより構成されている。そして、ＴＳヘッダは、同期バイト（sync byte）、トランスポート誤りインディケータ（transport error indicator）、ペイロード部スタートインディケータ（ＰＵＳＩ：payload unit start indicator）、トランスポートプライオリティ（transport priority）、ＰＩＤ、トランスポートスクランブル制御（transport scrambling control）、アダプテーションフィールド制御（adaptation field control）、コンティニュイティカウンタ（continuity_counter）、アダプテーションフィールド（adaptation field）等を有する。
【００２７】
ＴＳヘッダに含まれるＰＩＤを用いることにより、ＴＳパケットの識別が可能になる。そして、ＰＥＳは、同じＰＩＤを有するＴＳパケットに分割して配置され送信される。受信側では、同じＰＩＤを有するＴＳパケットのペイロードをつなぎ合わせることにより、元のＰＥＳを復元することができる。
【００２８】
なお、ＴＳヘッダに含まれるＰＩＤは、ＴＳパケット同士を単純に識別するだけの情報であり、複数のプログラムの中からどのプログラムを選び、どのパケットを取り出して、どのように復号化すればよいかを示す情報は含まない。これらの情報は、ＰＳＩ（program specific information）と称されるテーブルを用いて伝送される。なお、ＰＳＩには、ＰＡＴ（program association table）、ＰＭＴ（program map table）、ＮＩＴ（network information table）、ＣＡＴ（conditional access table）、ＴＳＤＴ（transport stream description table）の５つのテーブルが規定されている。
【００２９】
ＰＥＳパケットは、同じＰＩＤを有するＴＳパケットのペイロードに分割されて転送されるが、ＰＥＳパケットの先頭は、ＴＳペイロードの先頭から開始されるように配置される。そして、ＰＥＳパケットの先頭に配置されているＴＳペイロードは、図３に示すペイロード部スタートインディケータにより識別される。
【００３０】
図４は、ＰＥＳパケットのフォーマットを示している。ＰＥＳパケットは、可変長のＰＥＳヘッダとＰＥＳペイロード（ＰＥＳパケットデータバイト）とから構成される可変長のパケットである。
【００３１】
図４において、２４ビットのパケットスタートコードプリフィックス（０ｘ０００００１）は、ＰＥＳパケットの先頭を示すコードである。また、パケットスタートコードプリフィックスに続く８ビットのストリームＩＤは、ＰＥＳペイロードにより運ばれるストリーム（表現メディア）の種類を識別するための情報である。
【００３２】
このストリームＩＤにより、図５に示すように、ＰＥＳペイロードのストリームが音声ストリームであるのか映像ストリームであるのかを識別することができる。なお、図５における“ｘ”の表記は、“０”及び“１”のいずれの値でも良いビット（don’t care bit）であることを意味している。
【００３３】
次に、上記したcontinuity_counterの処理規定について説明する。ＩＴＵ−Ｔ勧告Ｈ．２２２．０｜ＩＳＯ／ＩＥＣ１３８１８−１において、continuity_counterは、以下のように定義されている。
【００３４】
すなわち、continuity_counterは、同一のＰＩＤを有する連続したＴＳパケット毎に値が順次増加する４ビットのフィールドである。continuity_counterは、その最大値から０へと循環する。continuity_counterは、それが属するパケットのアダプテーションフィールド制御（adaptation field control）が“００”または“１０”の時には増加されてはならない。
【００３５】
ＴＳでは、重送のパケットは、同一のＰＩＤを有する２つの連続するＴＳパケットとして送ることができる。重送のパケットは、２つのみである。その重送パケットは、オリジナルパケットと同一のcontinuity_counterの値を有し、パケットのアダプテーションフィールド制御（adaptation field control）は“０１”または“１１”でなければならない。
【００３６】
重送パケットでは、オリジナルパケットの各バイトは全く同一としなければならず、例外としてＰＣＲ（program clock reference）が存在する場合にのみ、有効な値が符号化されなければならない。
【００３７】
あるＴＳパケットのcontinuity_counterの値が、そのパケットと同一のＰＩＤを有する１つ前のＴＳパケット内のcontinuity_counterの値と１つ違っている場合、または、増加を行なわない条件（上記adaptation field controlが“００”または“１０”にセットされている、または、上述した重送パケット）のいずれかが適合している場合に、そのcontinuity_counterは連続しているとする。連続性の指標は、discontinuity_indicatorが“１”にセットされた場合に、不連続とすることができる。ヌルパケットの場合、continuity_counterの値は定義されていない。
【００３８】
continuity_counterの値の不連続性は、任意のＴＳパケットにおけるdiscontinuity_indicatorの使用で示される。ＰＣＲ＿ＰＩＤとして指定されていないＰＩＤの任意のＴＳパケットにおいて不連続性が真である場合、そのパケットのcontinuity_counterの値は、その前にある同じＰＩＤを有するＴＳパケットに対して不連続としてよい。
【００３９】
不連続状態が真である場合に、同じcontinuity_counterの値を持ち、adaptation field controlが“０１”または“１１”である同一ＰＩＤを有する２つの連続するＴＳパケットが発生するとき、２番目のパケットは破棄しても良いとされている。
【００４０】
上述した規定に基づいて、ＴＳパケットのデマルチプレクス処理部を構成する場合、後段のデコーダに対して、重複するストリームの供給を行なわないために、同一ＰＩＤのＴＳパケット処理において、同じcontinuity_counterの値を持つＴＳパケットが入力された場合には、２番目のパケットは捨てられ、デコーダに出力されないように設計されている場合が一般的である。
【００４１】
図６は、図１に示したＴＳデマルチプレクス部１８の中で、同じcontinuity_counterの値を持つＴＳパケットが連続して入力されたか否かを判別し、入力された場合に２番目のパケットを破棄するための判別処理部３３の構成を示している。
【００４２】
すなわち、入力端子３４に供給されたＴＳパケットは、ＴＳパケット解析部３５及びセレクタ３６に供給される。このうち、ＴＳパケット解析部３５は、入力されたＴＳパケットから、そのcontinuity_counterの値を読み取って、比較部３７の一方の入力端に供給している。
【００４３】
この比較部３７は、ＴＳパケット解析部３５から供給されたcontinuity_counterの値と、レジスタ３８に格納された比較値とを比較し、両者が一致していない場合に、セレクタ３６に対して、入力端子３４に供給されたＴＳパケットをそのまま出力端子３９から出力させるように制御する。
【００４４】
また、この比較部３７は、ＴＳパケット解析部３５から供給されたcontinuity_counterの値と、レジスタ３８に格納された比較値とを比較した後、ＴＳパケット解析部３５から供給されたcontinuity_counterの値を新たな比較値としてレジスタ３８に格納させ、つまり、比較値の更新を行ない、次の比較に供させるようにしている。
【００４５】
このため、例えばＴＳパケット解析部３５から供給されたcontinuity_counterの値が“５”でレジスタ３８の比較値が“５”以外であった場合、比較部３７は、入力端子３４に供給されたＴＳパケットを出力端子３９から出力させるようにセレクタ３６を制御するとともに、ＴＳパケット解析部３５から供給されたcontinuity_counterの値“５”をレジスタ３８に比較値として格納させる。
【００４６】
これにより、次に入力端子３４に供給されるＴＳパケットのcontinuity_counterの値が連続していれば、その値である“６”と、レジスタ３８の比較値“５”とが比較され、一致していないため、比較部３７は、入力端子３４に供給されたＴＳパケットを出力端子３９から出力させるようにセレクタ３６を制御するとともに、ＴＳパケット解析部３５から供給されたcontinuity_counterの値“６”をレジスタ３８に比較値として格納させる。
【００４７】
このように、ＴＳパケットのcontinuity_counterの値が連続していれば、ＴＳパケット解析部３５から供給されたcontinuity_counterの値とレジスタ３８の比較値とが一致することなく、入力端子３４に供給されたＴＳパケットが順次出力端子３９から出力される。
【００４８】
一方、入力端子３４に連続して供給された各ＴＳパケットのcontinuity_counterの値が等しい場合、２番目のＴＳパケットが入力されたときに、continuity_counterの値とレジスタ３８の比較値とが一致することになる。このとき、比較部３７は、入力端子３４に供給されたＴＳパケットを出力端子３９から出力させないようにセレクタ３６を制御し、ここに、２番目のＴＳパケットが破棄されることになる。
【００４９】
ここにおいて、前述したように、例えば、早送り再生、目的位置へのジャンプ、チャプタスキップ、ＡＢリピート等の特殊再生を行なうと、ＨＤＤ１６からのＴＳパケットの再生位置が変わるため、ストリームが不連続になり、入力端子３４に供給されるＴＳパケットのcontinuity_counterの値が不連続になる。
【００５０】
この場合、再生位置の変更前に得られていたＴＳパケットのcontinuity_counterの値と、変更後に得られたＴＳパケットのcontinuity_counterの値とが一致すると、比較部３７は、変更後に得られたＴＳパケットを出力させないように制御するので、変更後の映像及び音声が出力されない事態が生じる。
【００５１】
ＭＰＥＧの規定においては、continuity_counterは４ビットのデータとして記載されているため、その取り得る値は０〜１５までの１６種類である。つまり、再生位置の変更前と後とで、再生されたＴＳパケットのcontinuity_counterの値が一致する確率は１／１６となり、この値は実用上かなり大きな障害となる。
【００５２】
そこで、この実施の形態では、レジスタ３８を５ビット以上で構成している。そして、ストリームが不連続になる再生動作が要求された場合には、再生位置の変更前に得られたＴＳパケットのcontinuity_counterの値をレジスタ３８の比較値と比較した後、そのＴＳパケットのcontinuity_counterの値をレジスタ３８に格納させずに、レジスタ３８にcontinuity_counterが取り得ることのない“１１１１１”（１０進で１６）なる値を強制的に格納させるようにしている。
【００５３】
このようにすることにより、再生位置の変更後に得られたＴＳパケットのcontinuity_counterの値が０〜１５までのいずれであっても、比較部３７によって一致が検出されることはなく、変更後のＴＳパケットが出力端子３９から出力され映像表示及び音声再生に供されることになる。
【００５４】
図７は、上記した判別処理部３３の動作をまとめたフローチャートを示している。すなわち、処理が開始（ステップＳ１）され、ステップＳ２で、ユーザにより通常再生または特殊再生が要求されると、ステップＳ３で、現在再生されたＴＳパケットのcontinuity_counterの値がレジスタ３８の比較値と一致したか否かが判別される。
【００５５】
そして、一致したと判断された場合（ＹＥＳ）、ステップＳ４で、２番目のＴＳパケットが破棄される。このステップＳ４の後、または、上記ステップＳ３で現在再生されたＴＳパケットのcontinuity_counterの値がレジスタ３８の比較値と一致しないと判断された場合（ＮＯ）、ステップＳ５で、ストリームが不連続になる再生動作、つまり、再生位置を変える動作が行なわれたか否かが判別される。
【００５６】
ここで、ストリームが不連続になる再生動作が行なわれたと判断された場合（ＹＥＳ）、ステップＳ６で、レジスタ３８に“１１１１１”なる値が強制的に格納され、ステップＳ３の処理に戻される。
【００５７】
また、上記ステップＳ５でストリームが不連続になる再生処理が行なわれないと判断された場合（ＮＯ）、ステップＳ７で、通常の再生動作が実行されて処理が終了（ステップＳ８）される。
【００５８】
上記した実施の形態によれば、ストリームが不連続になる再生動作が要求された場合には、レジスタ３８にcontinuity_counterが取り得ることのない“１１１１１”なる値を、比較値として強制的に格納させるようにしたので、再生位置の変更後に得られたＴＳパケットが破棄されることなく映像表示及び音声再生に供されることになり、簡易な構成で十分に実用に適する信頼性の高い特殊再生動作を実現することができるようになる。
【００５９】
また、再生位置の変更後に、判別処理部３３をリセット状態にするフラグを立てるようにすることも可能である。すなわち、判別処理部３３は、リセット状態にされた場合、比較部３７による比較を行なうことなく、入力されたＴＳパケットを無条件で出力端子３９から出力するようなる。
【００６０】
そして、再生位置の変更後に得られたＴＳパケットが出力端子３９から出力された後、リセット状態を示すフラグをネゲートする。このフラグのネゲート状態において、判別処理部３３は、通常の比較動作を実行する。このようにしても、変更後のＴＳパケットが出力停止されることなく、映像表示及び音声再生を行なうことができる。
【００６１】
さらに、再生位置の変更後に得られるストリームの先頭のcontinuity_counterの値を検出し、その値以外の値を比較値としてレジスタ３８に設定することもできる。すなわち、次に再生するべきストリームのＰＩＤが、現在再生しているストリームのＰＩＤと一致している場合、そのＰＩＤの先頭パケットのcontinuity_counterの値を読み出し、その値以外の値をレジスタ３８に比較値として設定するものである。
【００６２】
具体的に言えば、現在再生を行なっているデータが映像データと音声データであった場合、次に再生すべきストリーム位置から映像データ及び音声データのＰＩＤを持つ先頭パケットのcontinuity_counterの値を読み出し、その値とは異なる０〜１５までの値をレジスタ３８に設定するものである。このようにすることにより、次に再生されるＴＳパケットのcontinuity_counterの値がレジスタ３８の比較値と一致することがなくなり、そのＴＳパケットが破棄されることがなくなる。
【００６３】
ここで、特殊再生の一例として、チャプタスキップを行なう場合の具体的動作について説明する。まず、ＨＤＤ１６から所定のコンテンツの再生を行っている状態で、ユーザが操作部２６またはリモートコントローラ２７を操作してチャプタスキップを要求する。すると、制御部２５は、チャプタスキップ要求を受けて、ストリーム読み出し部１７に対してストリーム読み出しを停止させるように制御する。また、制御部２５は、各デコーダ部２１，２３に対してデコード処理を停止させるように制御する。
【００６４】
そして、制御部２５は、ストリーム読み出し部１７及び各デコーダ部２１，２３が処理を停止したことを確認した後、次に再生すべき位置を検索する。このとき、再生位置が変更されるため、制御部２５は、上述したようにレジスタ３８に“１１１１１”なる値を格納する等の処理を施し、その後、各デコーダ部２１，２３を起動させ、ストリーム読み出し部１７にチャプタ先頭からのストリーム読み出し開始を指示する。これにより、ユーザから指定されたチャプタの再生が安定に実行される。
【００６５】
なお、この発明は上記した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を種々変形して具体化することができる。また、上記した実施の形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除しても良いものである。さらに、異なる実施の形態に係る構成要素を適宜組み合わせても良いものである。
【図面の簡単な説明】
【００６６】
【図１】この発明の実施の形態を示すもので、デジタル記録再生装置の概略を説明するために示すブロック構成図。
【図２】同実施の形態におけるＴＳのストリーム構造を説明するために示す図。
【図３】同実施の形態におけるＴＳパケットのフォーマットを説明するために示す図。
【図４】同実施の形態におけるＰＥＳパケットのフォーマットを説明するために示す図。
【図５】同実施の形態におけるＰＥＳパケットのストリームＩＤを説明するために示す図。
【図６】同実施の形態におけるデジタル記録再生装置のＴＳデマルチプレクス部に含まれる判別処理部を説明するために示すブロック構成図。
【図７】同実施の形態におけるデジタル記録再生装置のＴＳデマルチプレクス部に含まれる判別処理部の動作を説明するために示すフローチャート。
【符号の説明】
【００６７】
１１…デジタル記録再生装置、１２…アンテナ、１３…入力端子、１４…チューナ部、１５…ストリーム書き込み部、１６…ＨＤＤ、１７…ストリーム読み出し部、１８…ＴＳデマルチプレクス部、１９…映像データ蓄積部、２０…音声データ蓄積部、２１…映像デコーダ部、２２…出力端子、２３…音声デコーダ部、２４…出力端子、２５…制御部、２６…操作部、２７…リモートコントローラ、２８…受光部、２９…ＲＯＭ、３０…ＲＡＭ、３１…不揮発性メモリ、３２…ＳＴＣカウンタ、３３…判別処理部、３４…入力端子、３５…ＴＳパケット解析部、３６…セレクタ、３７…比較部、３８…レジスタ、３９…出力端子。
【図１】
2006254090.tif 000003
【図２】
2006254090.tif 000004
【図３】
2006254090.tif 000005
【図４】
2006254090.tif 000006
【図５】
2006254090.tif 000007
【図６】
2006254090.tif 000008
【図７】
2006254090.tif 000009