(57)【特許請求の範囲】
【請求項１】
フレーム内符号化データとフレーム間符号化データとオーディデータとが多重化されてパケット化された第１の層のパケットを記録する記録媒体のデータを、バスを介して転送するためのデータ転送制御装置であって、
記録媒体から読み出された第１の層のパケットのペイロードの連結により第２の層のパケットが構成される場合において、第２の層のパケットのヘッダの情報を検出するヘッダ情報検出回路と、
第２の層のパケットのペイロードのピクチャ情報を検出するピクチャ情報検出回路と、
ヘッダ情報検出回路で検出されたヘッダ情報とピクチャ情報検出回路で検出されたピクチャ情報とを処理部に報告する情報インディケータ部と、
記録媒体から読み出された第１の層のパケットを、バスを介して転送するために一時的に記憶するランダムアクセス可能なパケット記憶部と、
前記パケット記憶部に記憶された第１の層のパケットの中から、処理部により転送が指示された第１の層のパケットを選別し、選別された第１の層のパケットに第３の層のヘッダを付加し、得られた第３の層のパケットをバスを介して転送する転送処理回路と、
を含むことを特徴とするデータ転送制御装置。
【請求項２】
請求項１において、
前記パケット記憶部が、第３の層のヘッダが記憶されるヘッダ領域と第１の層のパケットが記憶されるデータ領域とを有し、
前記ヘッダ領域に、第３の層のヘッダと組みとなる第１の層のパケットについての前記データ領域でのアドレスを指すデータポインタが書き込まれ、
前記転送処理回路が、
前記データポインタを用いて、前記データ領域に記憶された第１の層のパケットの中から、バスを介して転送する第１の層のパケットを選別することを特徴とするデータ転送制御装置。
【請求項３】
フレーム内符号化データとフレーム間符号化データとオーディデータとが多重化されてパケット化された第１の層のパケットを記録する記録媒体のデータを、バスを介して転送するためのデータ転送制御装置であって、
記録媒体から読み出された第１の層のパケットのペイロードの連結により第２の層のパケットが構成される場合において、第２の層のパケットのヘッダの情報を検出するヘッダ情報検出回路と、
第２の層のパケットのペイロードのピクチャ情報を検出するピクチャ情報検出回路と、
ヘッダ情報検出回路で検出されたヘッダ情報とピクチャ情報検出回路で検出されたピクチャ情報とを処理部に報告する情報インディケータ部とを含み、
記録媒体のデータに基づき特殊再生が行われる場合には、処理部からの指示に基づいて、オーディオデータを含む第１の層のパケット及びフレーム内符号化データを含まずフレーム間符号化データを含む第１の層のパケットについてのバスを介した転送を停止することを特徴とするデータ転送制御装置。
【請求項４】
フレーム内符号化データとフレーム間符号化データとオーディデータとが多重化されてパケット化された第１の層のパケットを記録する記録媒体のデータを、バスを介して転送するためのデータ転送制御装置であって、
記録媒体から読み出された第１の層のパケットのペイロードの連結により第２の層のパケットが構成される場合において、第２の層のパケットのヘッダの情報を検出するヘッダ情報検出回路と、
第２の層のパケットのペイロードのピクチャ情報を検出するピクチャ情報検出回路と、
ヘッダ情報検出回路で検出されたヘッダ情報とピクチャ情報検出回路で検出されたピクチャ情報とを処理部に報告する情報インディケータ部とを含み、
記録媒体のデータに基づき通常再生が行われる場合には、前記ヘッダ情報検出回路、前記ピクチャ情報検出回路及び前記情報インディケータ部の少なくとも１つの動作を停止することを特徴とするデータ転送制御装置。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記ヘッダ情報検出回路及び前記ピクチャ情報検出回路の検出対象となる第１の層のパケットのパケットＩＤを、処理部が設定するためのＰＩＤ設定部を含むことを特徴とするデータ転送制御装置。
【請求項６】
請求項１乃至５のいずれかにおいて、
前記情報インディケータ部が、
第２の層のパケットのストリームの種類を識別するためのストリームＩＤを、前記ヘッダ情報として処理部に報告することを特徴とするデータ転送制御装置。
【請求項７】
フレーム内符号化データとフレーム間符号化データとオーディデータとが多重化されてパケット化された第１の層のパケットを記録する記録媒体のデータを、バスを介して転送するためのデータ転送制御装置であって、
記録媒体から読み出された第１の層のパケットのペイロードの連結により第２の層のパケットが構成される場合において、第２の層のパケットのヘッダの情報を検出するヘッダ情報検出回路と、
第２の層のパケットのペイロードのピクチャ情報を検出するピクチャ情報検出回路と、
ヘッダ情報検出回路で検出されたヘッダ情報とピクチャ情報検出回路で検出されたピクチャ情報とを処理部に報告する情報インディケータ部と、
記録媒体から読み出された第１の層のパケットを、バスを介して転送するために一時的に記憶するランダムアクセス可能なパケット記憶部とを含み、
前記情報インディケータ部が、
第２の層のパケットのストリームの種類を識別するためのストリームＩＤを、前記ヘッダ情報として処理部に報告すると共に、前記パケット記憶部での前記ストリームＩＤの格納アドレスを、処理部に報告することを特徴とするデータ転送制御装置。
【請求項８】
請求項１乃至７のいずれかにおいて、
前記情報インディケータ部が、
第２の層のパケットのペイロードに含まれるスタートコード、ピクチャコーディングタイプを、前記ピクチャ情報として処理部に報告することを特徴とするデータ転送制御装置。
【請求項９】
フレーム内符号化データとフレーム間符号化データとオーディデータとが多重化されてパケット化された第１の層のパケットを記録する記録媒体のデータを、バスを介して転送するためのデータ転送制御装置であって、
記録媒体から読み出された第１の層のパケットのペイロードの連結により第２の層のパケットが構成される場合において、第２の層のパケットのヘッダの情報を検出するヘッダ情報検出回路と、
第２の層のパケットのペイロードのピクチャ情報を検出するピクチャ情報検出回路と、
ヘッダ情報検出回路で検出されたヘッダ情報とピクチャ情報検出回路で検出されたピクチャ情報とを処理部に報告する情報インディケータ部と、
記録媒体から読み出された第１の層のパケットを、バスを介して転送するために一時的に記憶するランダムアクセス可能なパケット記憶部とを含み、
前記情報インディケータ部が、
第２の層のパケットのペイロードに含まれるスタートコード、ピクチャコーディングタイプを、前記ピクチャ情報として処理部に報告すると共に、前記パケット記憶部での前記スタートコード、前記ピクチャコーディングタイプの格納アドレスを、処理部に報告することを特徴とするデータ転送制御装置。
【請求項１０】
フレーム内符号化データとフレーム間符号化データとオーディオデータとが多重化されてパケット化された第１の層のパケットを記録する記録媒体のデータを、バスを介して転送するためのデータ転送制御装置であって、
記録媒体から読み出された第１の層のパケットを、バスを介して転送するために一時的に記憶するランダムアクセス可能なパケット記憶部と、
記録媒体から読み出された第１の層のパケットを解析し、バスを介して転送する第１の層のパケットを選別するための情報を検出する検出回路と、
パケット記憶部に記憶された第１の層のパケットの中から、前記検出回路からの検出情報に応じた選別条件で、バスを介して転送する第１の層のパケットを選別し、選別された第１の層のパケットに第３の層のヘッダを付加し、得られた第３の層のパケットをバスを介して転送する転送処理回路とを含み、
前記パケット記憶部が、第３の層のヘッダが記憶されるヘッダ領域と第１の層のパケットが記憶されるデータ領域とを有し、
前記ヘッダ領域に、第３の層のヘッダと組みとなる第１の層のパケットについての前記データ領域でのアドレスを指すデータポインタが書き込まれ、
前記転送処理回路が、
前記データポインタを用いて、前記データ領域に記憶された第１の層のパケットの中から、バスを介して転送する第１の層のパケットを選別することを特徴とするデータ転送制御装置。
【請求項１１】
請求項１乃至９のいずれかにおいて、
前記第１の層のパケットがＭＰＥＧにおけるＴＳ(Transport Stream)パケットであり、前記第２の層のパケットがＭＰＥＧにおけるＰＥＳ(Packetized Elementary Stream)パケットであり、前記バスがＩＥＥＥ１３９４規格に準拠したバスであることを特徴とするデータ転送制御装置。
【請求項１２】
請求項１乃至１１のいずれかのデータ転送制御装置と、
前記データ転送制御装置及びバスを介して転送されるデータを記録する記録媒体と、
前記記録媒体のデータの再生及び記録を指示するための操作部と、
を含むことを特徴とする電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ転送制御装置及び電子機器に関する。
【０００２】
【背景技術及び発明が解決しようとする課題】
近年、ＢＳデジタルやＣＳデジタルなどのデジタル放送で配信されるＭＰＥＧ（Moving Picture Experts Group、具体的にはＭＰＥＧ２）ストリームを記録・再生できるデジタル記録・再生装置が脚光を浴びている。このデジタル記録・再生装置は、例えばＡＶ（Audio Visual)用のＨＤＤ（Hard Disk Drive）などの記録媒体を備える。そして録画時にはデジタルチューナからのＭＰＥＧストリームをＡＶ用ＨＤＤに記録し、再生時にはＭＰＥＧストリームをＡＶ用ＨＤＤから読み出して、デジタルチューナに送出する。
【０００３】
このようなデジタル記録・再生装置の従来技術として、例えば特開平９−２４７６２３、特開２０００−２２４５３４がある。この従来技術では、録画時にＭＰＥＧストリームを解析して、インデックスファイルを作成し、そのインデックスファイルもＨＤＤに記録しておく。そして、再生時にはこのインデックスファイルを参照しながら再生を行う。
【０００４】
しかしながら、この従来技術では、ＭＰＥＧストリームをそのままＨＤＤに記録するのではなく、内容を解析し、別フォーマットに再構成して記録する。従って、装置の構成が複雑になると共にＣＰＵ（処理部）の処理負荷が重くなるという課題がある。
【０００５】
本発明は以上のような技術的課題に鑑みてなされたものであり、その目的とするところは、高品質な特殊再生を少ない処理負荷で実現できるデータ転送制御装置及び電子機器を提供することにある。
【０００６】
【課題を解決するための手段】
上記課題を解決するために本発明は、フレーム内符号化データとフレーム間符号化データとオーディデータとが多重化されてパケット化された第１の層のパケットを記録する記録媒体のデータを、バスを介して転送するためのデータ転送制御装置であって、記録媒体から読み出された第１の層のパケットのペイロードの連結により第２の層のパケットが構成される場合において、第２の層のパケットのヘッダの情報を検出するヘッダ情報検出回路と、第２の層のパケットのペイロードのピクチャ情報を検出するピクチャ情報検出回路と、ヘッダ情報検出回路で検出されたヘッダ情報とピクチャ情報検出回路で検出されたピクチャ情報とを処理部に表示する情報インディケータ部とを含むことを特徴とする。
【０００７】
本発明によれば、第１の層のパケット（例えば同じパケットＩＤのパケット）のペイロードの連結により構成される第２の層のパケットのヘッダ情報が検出されると共に、第２の層のパケットのペイロードに含まれるピクチャ情報が検出される。そして、これらの検出されたヘッダ情報、ピクチャ情報が、情報インディケータ部により処理部に表示される。従って、処理部は、この表示されたヘッダ情報やピクチャ情報に基づいて、第１の層のパケットのストリーム構造を、負荷の少ない処理で解析できるようになり、処理部の処理負荷を軽減できる。
【０００８】
また本発明は、記録媒体から読み出された第１の層のパケットを、バスを介して転送するために一時的に記憶するランダムアクセス可能なパケット記憶部と、前記パケット記憶部に記憶された第１の層のパケットの中から、処理部により転送が指示された第１の層のパケットを選別し、選別された第１の層のパケットに第３の層のヘッダを付加し、得られた第３の層のパケットをバスを介して転送する転送処理回路とを含むことを特徴とする。
【０００９】
本発明によれば、記録媒体から読み出された第１の層のパケットは、パケット記憶部に一時的に記憶される。また、処理部は、情報インディケータ部により表示されたヘッダ情報やピクチャ情報に基づいて、バスを介して転送すべき第１の層のパケットを決定し、転送処理回路にその転送を指示する。すると、転送処理回路は、処理部により転送が指示された第１の層のパケットを選別して、パケット記憶部から読み出す。そして、第３の層のヘッダと、選別された第１の層のパケット（第３の層のペイロード）との結合により構成される第３の層のパケットを、バスを介して転送する。このようにすれば、特殊再生に必要な第１の層のパケットを、バスを介して転送できるようになり、高品質な特殊再生を実現できる。
【００１０】
なお、第１の層のパケットに第３の層のヘッダを付加して第３の層のパケットを組み立てる際に、他の情報（例えばＣＩＰヘッダ、ＳＰヘッダ）を付加するようにしてもよい。
【００１１】
また本発明は、前記パケット記憶部が、第３の層のヘッダが記憶されるヘッダ領域と第１の層のパケットが記憶されるデータ領域とを有し、前記ヘッダ領域に、第３の層のヘッダと組みとなる第１の層のパケットについての前記データ領域でのアドレスを指すデータポインタが書き込まれ、前記転送処理回路が、前記データポインタを用いて、前記データ領域に記憶された第１の層のパケットの中から、バスを介して転送する第１の層のパケットを選別することを特徴とする。
【００１２】
このようにすれば、第１の層のパケットを選別する処理や、選別された第１の層のパケットに第３の層のヘッダを付加する処理（結合する処理）が、転送処理回路により自動的に行われるようになる。これにより、処理部の処理負荷を更に軽減できる。
【００１３】
また本発明は、記録媒体のデータに基づき特殊再生が行われる場合には、処理部からの指示に基づいて、オーディオデータを含む第１の層のパケット及びフレーム内符号化データを含まずフレーム間符号化データを含む第１の層のパケットについてのバスを介した転送を停止することを特徴とする。
【００１４】
このようにすれば、特殊再生時において、オーディオデータ（非ビデオデータ）を含む第１の層のパケットや、フレーム間符号化データだけで占められている第１の層のパケットが、バスを介して相手の電子機器に転送される事態を防止できる。これにより、雑音の発生や映像の乱れを防止でき、高品質な特殊再生を実現できる。
【００１５】
また本発明は、記録媒体のデータに基づき通常再生が行われる場合には、前記ヘッダ情報検出回路、前記ピクチャ情報検出回路及び前記情報インディケータ部の少なくとも１つの動作を停止することを特徴とする。
【００１６】
このようにすれば、ヘッダ情報検出回路、ピクチャ情報検出回路或いは情報インディケータ部の動作（少なくとも一部の動作）が通常再生時に停止するようになり、装置の省電力化を図れる。
【００１７】
また本発明は、前記ヘッダ情報検出回路及び前記ピクチャ情報検出回路の検出対象となる第１の層のパケットのパケットＩＤを、処理部が設定するためのＰＩＤ設定部を含むことを特徴とする。
【００１８】
このようにすれば、ヘッダ情報検出回路やピクチャ情報検出回路による確実な検出処理を実現できると共に、これらの回路の構成を簡素化することも可能になる。
【００１９】
また本発明は、前記情報インディケータ部が、第２の層のパケットのストリームの種類を識別するためのストリームＩＤを、前記ヘッダ情報として処理部に表示することを特徴とする。
【００２０】
このようにすれば、オーディオデータを含む第１の層のパケットがバスを介して転送される事態を確実に防止できるようになる。
【００２１】
また本発明は、記録媒体から読み出された第１の層のパケットを、バスを介して転送するために一時的に記憶するランダムアクセス可能なパケット記憶部を含み、前記情報インディケータ部が、前記パケット記憶部での前記ストリームＩＤの格納アドレスを、処理部に表示することを特徴とする。
【００２２】
このようにすれば、処理部によるストリームＩＤの確認処理の負荷の軽減化を図れる。
【００２３】
また本発明は、前記情報インディケータ部が、第２の層のパケットのペイロードに含まれるスタートコード、ピクチャコーディングタイプを、前記ピクチャ情報として処理部に表示することを特徴とする。
【００２４】
このようにすれば、フレーム内符号化データを含む第１の層のパケットを容易に選別できるようになる。
【００２５】
また本発明は、記録媒体から読み出された第１の層のパケットを、バスを介して転送するために一時的に記憶するランダムアクセス可能なパケット記憶部を含み、前記情報インディケータ部が、前記パケット記憶部での前記スタートコード、前記ピクチャコーディングタイプの格納アドレスを、処理部に表示することを特徴とする。
【００２６】
このようにすれば、処理部によるスタートコード、ピクチャコーディングタイプの確認処理や、データポインタの作成処理などの負荷を軽減化できる。
【００２７】
また本発明は、フレーム内符号化データとフレーム間符号化データとオーディオデータとが多重化されてパケット化された第１の層のパケットを記録する記録媒体のデータを、バスを介して転送するためのデータ転送制御装置であって、記録媒体から読み出された第１の層のパケットを、バスを介して転送するために一時的に記憶するランダムアクセス可能なパケット記憶部と、記録媒体から読み出された第１の層のパケットを解析し、バスを介して転送する第１の層のパケットを選別するための情報を検出する検出回路と、パケット記憶部に記憶された第１の層のパケットの中から、前記検出回路からの検出情報に応じた選別条件で、バスを介して転送する第１の層のパケットを選別し、選別された第１の層のパケットに第３の層のヘッダを付加し、得られた第３の層のパケットをバスを介して転送する転送処理回路とを含むことを特徴とする。
【００２８】
本発明によれば、記録媒体から読み出された第１の層のパケットはパケット記憶部に一時的に格納される。また、記録媒体から読み出された第１の層のパケットが解析され、パケット記憶部に一時的に格納された第１の層のパケットを選別するための情報が検出される。そしてこの検出情報に応じた選別条件で、第１の層のパケットが選別され、選別された第１の層のパケットと第３の層のヘッダの結合により構成される第３の層のパケットがバスを介して転送される。これにより、特殊再生における映像の乱れなどを効果的に防止できる。
【００２９】
また本発明は、前記パケット記憶部が、第３の層のヘッダが記憶されるヘッダ領域と第１の層のパケットが記憶されるデータ領域とを有し、前記ヘッダ領域に、第３の層のヘッダと組みとなる第１の層のパケットについての前記データ領域でのアドレスを指すデータポインタが書き込まれ、前記転送処理回路が、前記データポインタを用いて、前記データ領域に記憶された第１の層のパケットの中から、バスを介して転送する第１の層のパケットを選別することを特徴とする。
【００３０】
このようにすれば、第１の層のパケットを選別する処理や、選別された第１の層のパケットに第３の層のヘッダを付加する処理（結合する処理）が、転送処理回路により自動的に行われるようになる。これにより、処理部の処理負荷を更に軽減できる。
【００３１】
また本発明は、前記第１の層のパケットがＭＰＥＧにおけるＴＳ(Transport Stream)パケットであり、前記第２の層のパケットがＭＰＥＧにおけるＰＥＳ(Packetized Elementary Stream)パケットであり、前記バスがＩＥＥＥ１３９４規格に準拠したバスであることを特徴とする。
【００３２】
また本発明に係る電子機器は、上記のいずれかのデータ転送制御装置と、前記データ転送制御装置及びバスを介して転送されるデータを記録する記録媒体と、前記記録媒体のデータの再生及び記録を指示するための操作部とを含むことを特徴とする。
【００３３】
このようにすれば、高品質な特殊再生等が可能な電子機器を実現できる。
【００３４】
【発明の実施の形態】
以下、本発明の実施形態について詳細に説明する。
【００３５】
なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが本発明の解決手段として必須であるとは限らない。
【００３６】
１．ストリーム構造
まず、ＭＰＥＧ２（以下、適宜、単にＭＰＥＧと呼ぶ）のストリーム構造（階層構造）やパケットフォーマットについて説明する。
【００３７】
ＭＰＥＧのＴＳ(Transport Stream)パケット（広義には第１の層のパケット）では、Ｉピクチャ（広義にはフレーム内符号化データ）や、Ｂピクチャ及びＰピクチャ（広義にはフレーム間符号化データ或いは予測符号化データ）や、オーディオデータ（音声データ、非ビデオデータ）等が、１つのビットストリームに多重化されてパケット化されている（パケット多重）。
【００３８】
そして図１に示すように、ＭＰＥＧストリームにおいては、ＴＳパケットのペイロード（ペイロード部、データ部）の連結により、ＰＥＳ(Packetized Elementary Stream)パケット（広義には第２の層のパケット）が構成される。より具体的には、同じＰＩＤ（パケット識別情報）のＴＳパケットのペイロードを組み合わせることで、ＰＥＳヘッダ及びＰＥＳペイロードからなる可変長のＰＥＳパケットが構成される。
【００３９】
ここで、ＥＳ(Elementary Stream)は、ビデオやオーディオのようなコンテンツの構成要素となるものである。このＥＳにヘッダを付加したものがＰＥＳと呼ばれる。そしてＭＰＥＧ２では、ＰＥＳを多重化するものとして、ＴＳ(Transport Stream)とＰＳ(Program Stream)の２種類の多重化ストリームが定義されている。そしてＴＳ(Transport Stream)は、１８８バイトの固定長のＴＳパケットが連続したストリームである。
【００４０】
図２にＴＳパケットのフォーマットを示す。このＴＳパケットはＴＳヘッダ（ヘッダ部）とＴＳペイロード（ペイロード部）により構成される。
【００４１】
図２に示すようにＴＳヘッダは、同期バイト(sync byte)、トランスポート誤りインディケータ(transport error indicator)、ペイロード部スタートインディケータ(payload unit start indicator，PUSI)、トランスポートプライオリティ(transport priority)、ＰＩＤ(packet identification)、トランスポートスクランブル制御(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)、ＴＳＤＴ(ＴＳ Description Table)の５つのテーブルが規定されている。
【００４４】
ＰＥＳパケットは、同じＰＩＤのＴＳパケットのペイロードに分割して転送されるが、ＰＥＳパケットの先頭は、ＴＳペイロードの先頭から開始するように配置される（図１参照）。そして、ＰＥＳパケットの先頭に配置されているＴＳペイロードは、図２のＰＵＳＩ（ペイロード部スタートインディケータ）により識別できる。
【００４５】
図３にＰＥＳパケットのフォーマットを示す。ＰＥＳパケットは可変長のＰＥＳヘッダとＰＥＳペイロード（ＰＥＳパケットデータバイト）から構成される可変長のパケットである。
【００４６】
図３において、２４ビットのパケットスタートコードプリフィックス（０ｘ０００００１）は、ＰＥＳパケットの先頭を示すコードである。また、パケットスタートコードプリフィックスに続く８ビットのストリームＩＤは、ＰＥＳペイロードにより運ばれるストリーム（表現メディア）の種類を識別するための情報である。このストリームＩＤにより、図４（Ａ）に示すように、ＰＥＳペイロードのストリームがオーディオストリームなのかビデオストリームなのかを識別できる。なお、図４（Ａ）の”Ｘ”の表記は、”０”、”１”のいずれの値のビットでもよいことを意味する（don't care bit）。
【００４７】
ＰＥＳヘッダのオプションフィールド２には、８ビットのＤＳＭ(Digital Storage Media)トリックモードの情報が含まれる。このＤＳＭトリックモードは、ＨＤＤやテープなどの記録媒体に記録されたビデオストリームが特殊再生されることを示す情報である。図４（Ｂ）に示すように、このＤＳＭトリックモードの上位の３ビットであるトリックモードコントロールにより、特殊再生の種類が指定される。
【００４８】
２．データ転送制御装置
さて、ＢＳデジタルやＣＳデジタルなどのデジタル放送では、高効率な符号化（圧縮）方式であるＭＰＥＧ（ＭＰＥＧ２）方式によりビデオデータやオーディオデータが符号化されている。そして、デジタルチューナが含むＭＰＥＧデコーダが、この符号化されたＭＰＥＧストリームをデコードすることで、テレビに映像を映し出したり音声を出力する。
【００４９】
そして、近年、このようなデジタル放送で配信されるＭＰＥＧストリームを記録・再生できるデジタル記録・再生装置（狭義にはハードディスクレコーダ、広義には電子機器）が脚光を浴びている。このデジタル記録・再生装置では以下のような手法でＭＰＥＧストリームの記録・再生を行う。
【００５０】
即ち、記録時（録画時）においては、ＢＳアンテナやＣＳアンテナで受信されたＭＰＥＧストリーム（ＴＳパケット）が、デジタルチューナの外部インターフェースであるＩＥＥＥ１３９４のバス（シリアルバス）を介してデジタルチューナからデジタル記録再生装置に転送される。そして、この転送されたＭＰＥＧストリームが、デジタル記録再生装置が内蔵するＡＶ（Audio Visual）用ＨＤＤ（Hard Disk Drive）に記録される。
【００５１】
一方、再生時においては、この記録されたＭＰＥＧ（ＭＰＥＧ２）ストリームがＡＶ用ＨＤＤから読み出され、ＩＥＥＥ１３９４バスを介してデジタルチューナに転送される。そして、デジタルチューナが有するＭＰＥＧデコーダが、転送されたＭＰＥＧストリームをデコードして、テレビに出力する。
【００５２】
さて、このようなデジタル記録・再生装置では、図４（Ｂ）で説明した早送り再生などの特殊再生（トリックプレイ）機能を如何にして実現するかが技術的課題となる。
【００５３】
そして、早送り再生を実現する手法として、早送り再生時にＨＤＤからデータを少し読んではトラックジャンプを繰り返すという手法を考えることができる。
【００５４】
しかしながら、この手法では、どのデータがビデオデータなのか、或いは、ビデオデータのうちどのデータがＩピクチャなのかを認識せずに、全てのデータをデジタルチューナに送出する。従って、映像が乱れたり、１秒間の再生フレーム数が少なくなり表示物の動きがぎこちなくなったり、雑音が生じるなどの問題が生じる。
【００５５】
一方、特開平９−２４７６２３、特開２０００−２２４５３４に開示される従来技術では、録画時に、ＭＰＥＧストリームを解析してインデックスファイルを作成する。そして、再生時に、このインデックスファイルを利用してＩピクチャ（フレーム内符号化データ）の場所を検索し、検索されたＩピクチャを用いて早送り再生を実現する。
【００５６】
しかしながら、この従来技術では、ＭＰＥＧストリームをそのままＨＤＤに記録するのではなく、別フォーマットに再構成して記録しているため、装置の構成が複雑になると共にＣＰＵ（処理部）の負荷が重くなるという問題点がある
このような従来の問題点を解決できるデータ転送制御装置の構成例を図５に示す。なお、本実施形態のデータ転送制御装置３０は、図５の全ての回路、ユニット（部）を含む必要はなく、その一部を省略する構成にしてもよい。
【００５７】
データ転送制御装置３０はディスクドライブ用ＩＦ（インターフェース）回路３２（広義には記録媒体用インターフェース回路）を含む。このディスクドライブ用ＩＦ回路３２は、データ転送制御装置３０とハードディスクドライブＨＤＤ１０（広義には記録媒体）との間のインターフェースを実現する回路である。
【００５８】
データ転送制御装置３０はシリアルバス用ＩＦ回路３４（広義にはバス用インターフェース回路）を含む。このシリアルバス用ＩＦ回路３４は、データ転送制御装置３０とデジタルチューナ２０（広義にはバスに接続される他の電子機器）との間のインターフェースを実現する回路であり、例えばＩＥＥＥ１３９４の物理層の回路（ＰＨＹ）を含む。
【００５９】
ＡＶ用ＨＤＤ１０においては、パーソナルコンピュータ用として広く使用されているＩＤＥ（ＡＴＡ）インターフェースを持つ安価なＨＤＤを用いられる。一方、デジタルチューナ２０（ＢＳチューナ、ＣＳチューナ）においては、デジタルデータ（デジタルビデオデータ、デジタルオーディオデータ）のインターフェースとしてＩＥＥＥ１３９４が広く用いられている。
【００６０】
図５のようにディスクドライブ用ＩＦ回路３２とシリアルバス用ＩＦ回路３４を設ければ、ＩＥＥＥ１３９４（広義には第１のインターフェース）とＩＤＥ（広義には第２のインターフェース）の変換ブリッジ機能をデータ転送制御装置３０に実現させることが可能になる。
【００６１】
データ転送制御装置３０はパケット記憶部３６（パケットメモリ、パケットＲＡＭ、パケットバッファ）を含む。なおパケット記憶部３６をデータ転送制御装置３０の外部に設けてもよい。
【００６２】
このパケット記憶部３６は、ＨＤＤ１０から読み出されたＴＳパケット（第１の層のパケット）を、ＩＥＥＥ１３９４バスを介して転送するために、一時的に記憶するものである。また、パケット記憶部３６は、ＩＥＥＥ１３９４バスを介して受信したＴＳパケットを一時的に記憶する機能も有する。このパケット記憶部３６はＲＡＭにより構成され、転送処理回路４０や処理部４４（ファームウェア）等によりランダムアクセス可能な構成になっている。
【００６３】
なお、パケット記憶部３６（記憶領域）は、ヘッダ領域（制御情報の領域）とデータ領域に分離したり、送信用領域と受信用領域に分離することが望ましい。またデータ領域を、アシンクロナス（Asynchronous）用領域とアイソクロナス（Isochronous）用領域に分離してもよい。
【００６４】
図６に、パケット記憶部３６のメモリマップの一例を示す。図６では、パケット記憶部３６が、ヘッダ領域（ＡＲ１、ＡＲ２）とデータ領域（ＡＲ３、ＡＲ４、ＡＲ５、ＡＲ６）に分離されている。そして、パケットのヘッダ（制御情報）はヘッダ領域に格納され、パケットのデータ（アシンクロナスデータ、アイソクロナスデータ）はデータ領域に格納される。
【００６５】
また図６では、データ領域（ＡＲ３、ＡＲ４、ＡＲ５、ＡＲ６）が、アシンクロナス（非同期）用領域（ＡＲ３、ＡＲ４）とアイソクロナス用領域（ＡＲ５、ＡＲ５）に分離されている。更に図６では、パケット記憶部３６が、送信用領域（ＡＲ１、ＡＲ３、ＡＲ５）と受信用領域（ＡＲ２、ＡＲ４、ＡＲ６）に分離されている。
【００６６】
なお、ＡＶ／Ｃプロトコルのコマンドは、送信時にはアシンクロナス送信データ領域（ＡＲ３）に書き込まれ、受信時にはアシンクロナス受信データ領域（ＡＲ４）に書き込まれる。このＡＶ／Ｃプロトコルのコマンドは、ＡＶ機器を制御（再生、停止等）したり、状況を問い合わせたりするために使用されるコマンドである。
【００６７】
また、図６の各領域は、いわゆるリングバッファ構造になっている。即ち、これらの領域の一方の境界（スタートアドレス）から他方の境界（エンドアドレス）に向かってパケットのヘッダ又はデータが格納され、他方の境界に達した場合には一方の境界に戻ってパケットのヘッダ又はデータが格納されるようになっている。
【００６８】
データ転送制御装置３０は調停回路３８（バッファマネージャ）を含む。この調停回路３８は、ディスクドライブ用ＩＦ回路３２（ＨＤＤ１０）側からのアクセス（第１のバスＢＵＳ１からのアクセス）、処理部４４からのアクセス（第２のバスＢＵＳ２からのアクセス）、シリアルバス用ＩＦ回路３４（ＩＥＥＥ１３９４バス）側からのアクセス（第３のバスＢＵＳ３からのアクセス）の調停を行う。そして、調停結果に基づいて、第１、第２、第３のバスＢＵＳ１、ＢＵＳ２、ＢＵＳ３のいずれかと、パケット記憶部３６に接続される第４のバスＢＵＳ４との間にデータ経路を確立する。
【００６９】
データ転送制御装置３０は転送処理回路４０を含む。この転送処理回路４０は、パケット記憶部３６を用いたパケット転送処理を行うための回路である。
【００７０】
転送処理回路４０は転送制御回路４２を含む。この転送制御回路４２は、ディスクドライブ用ＩＦ回路３２（ＨＤＤ１０）側とパケット記憶部３６との間のＤＭＡ転送や、シリアルバス用ＩＦ回路３４（ＩＥＥＥ１３９４バス）側とパケット記憶部３６との間のＤＭＡ転送を制御する。
【００７１】
なお、転送処理回路４０には、例えば、パケット記憶部３６にパケット（データ、ヘッダ）を書き込む処理（書き込みアドレスの発生、書き込み要求の発生等）を行う回路、パケット記憶部３６からパケットを読み出す処理（読み出しアドレスの発生、読み出し要求の発生、データポインタの更新等）を行う回路、ＤＭＡ転送のためのＦＩＦＯ、或いはＩＥＥＥ１３９４のリンク層のプロトコル（パケット整形等）を実現するリンク回路などを含ませることができる。
【００７２】
そして本実施形態では、転送処理回路４０が、パケット記憶部３６に記憶されたＴＳパケット（第１の層のパケット）の中から、処理部４４により転送が指示されたＴＳパケットを選別し、選別されたＴＳパケットにアイソクロナス転送（ＩＳＯ）のヘッダ等（広義には第３の層のヘッダ）を付加し、得られたＩＥＥＥ１３９４形式のパケット（広義には第３の層のパケット）をＩＥＥＥ１３９４のバス（広義には第１のバス）を介して転送する処理を行う。
【００７３】
例えば、早送り再生等の特殊再生時には、ビデオデータのＴＳパケットであり（オーディオデータのＴＳパケットではなく）、且つ、パケット内のビデオデータがＢピクチャ、Ｐピクチャ（フレーム間符号化データ）で占められていないＴＳパケットを選別して、デジタルチューナ２０に転送する。別の言い方をすれば、Ｉピクチャ（フレーム内符号化データ）を含むＴＳパケットを選別して、デジタルチューナ２０に転送する。
【００７４】
この場合にＴＳパケットの選別は、例えば、パケット記憶部３６のヘッダ領域に、データポインタ（ヘッダと組みとなるＴＳパケットのアドレスを指すポインタ）を書き込み、このデータポインタを用いて、ＩＥＥＥ１３９４バスを介して転送すべきＴＳパケットを選別することで実現できる。
【００７５】
なお、図７（Ａ）に、ＭＰＥＧストリームをＩＥＥＥ１３９４バスで転送する場合のパケット（アイソクロナス転送パケット）のフォーマット例を示す。図７（Ａ）において、ＩＳＯ（isochronous）ヘッダがＩＥＥＥ１３９４形式のパケット（広義には第３の層のパケット）のヘッダに相当し、ＣＩＰ（common isochronous packet）ヘッダ、ＳＰ（source packet）ヘッダ及びＴＳパケットが、ＩＥＥＥ１３９４形式のパケットのペイロード（データ）に相当する。
【００７６】
これらのＳＰヘッダやＣＩＰヘッダのフォーマット例を図７（Ｂ）、（Ｃ）に示す。これらのＳＰヘッダやＣＩＰヘッダは、ＩＥＥＥ１３９４バス上でＭＰＥＧストリームを転送するためのプロトコルを定めたＩＥＣ６１８８３規格により定義されている。例えばＳＰヘッダは、タイムスタンプ情報（アイソクロナス転送のサイクルカウント、アイソクロナスサイクル中でのオフセット値）を含む。またＣＩＰヘッダは、転送されるデータがＭＰＥＧデータであることを宣言したり、ＭＰＥＧのＴＳパケットの分割方法を指定するものであり、ソースノードＩＤ、データブロックサイズ、フォーマットＩＤなどを含む。
【００７７】
なお、ＩＥＥＥ１３９４バスの接続先の電子機器がデジタルチューナではなくデジタルビデオカメラなどである場合には、ＳＰヘッダは不要となる。この場合には、ＣＩＰヘッダにタイムスタンプ情報を含ませる。
【００７８】
データ転送制御装置３０は処理部４４を含む。この処理部４４は、装置内の各回路や各ユニット（部）の制御や装置の全体制御を行う。この処理部４４の機能は、ＣＰＵ或いはシステムコントローラなどのハードウェアや、ファームウェア（プログラム）により実現される。なお、処理部４４をデータ転送制御装置３０の外部に設けるようにしてもよい。
【００７９】
データ転送制御装置３０はクロック供給回路４６を含む。このクロック供給回路４６は、データ転送に必要な各種のクロックを生成し、装置内の各回路や各ユニットに供給する回路であり、例えば発振回路やＰＬＬなどを含む。
【００８０】
本実施形態では、ＨＤＤ１０のデータに基づく通常再生時（特殊再生以外の再生）に、クロック供給回路４６が、検出回路５０又は情報インディケータ部６０に供給するクロック（少なくとも一部のクロック）を停止する。これにより、検出回路５０又は情報インディケータ部６０の動作が停止し（省電力モードになり）、装置の省電力化を図れる。
【００８１】
データ転送制御装置３０は検出回路５０を含む。この検出回路５０は、ＨＤＤ１０から読み出されたＴＳパケット（ディスクドライブ用ＩＦ回路３２から出力され転送処理回路４０に入力されるＴＳパケット）のストリーム構造（階層構造）を解析し、ＩＥＥＥ１３９４バスを介して転送すべきＴＳパケットを選別するための情報（例えばヘッダ情報、ピクチャ情報等）を検出する。この検出回路５０は、ヘッダ情報検出回路５２、ピクチャ情報検出回路５４を含む。
【００８２】
ここでヘッダ情報検出回路５２は、図３のＰＥＳパケットのヘッダ情報（ストリームＩＤ等）を検出（取得）する。このＰＥＳパケット（広義には第２の層のパケット）は図１に示すように、ＴＳパケット（広義には第１の層のパケット）のペイロードの連結により構成されている。
【００８３】
より具体的には、ヘッダ情報検出回路５２は、まず、ＴＳパケットのＰＩＤが処理部４４（ＰＩＤ設定部７０）により指定されたＰＩＤか否かを検出する。そして、指定されたＰＩＤである場合には、そのＴＳパケットのペイロードが、ＰＥＳパケットを構成する先頭のＴＳペイロードか否かを、ＴＳヘッダに含まれるＰＵＳＩ（ペイロード部スタートインディケータ）を用いて判断する。そして、ＰＥＳヘッダのストリームＩＤを取得して、ＴＳパケットが、ビデオストリームのＴＳパケットかオーディオストリーム（非ビデオストリーム）のＴＳパケットかを確認する。そして、取得したストリームＩＤと、パケット記憶部３６でのストリームＩＤの格納アドレスを、情報インディケータ部６０のレジスタ６２に書き込み、処理部４４に報告する。
【００８４】
ピクチャ情報検出回路５４は、ＰＥＳパケットのペイロードに含まれるピクチャ情報（スタートコード等）を検出（取得）する。
【００８５】
より具体的には、ＴＳパケットのＰＩＤが処理部４４により指定されたＰＩＤであり、且つ、ビデオストリームのＴＳパケットであると判断された場合には、ＰＥＳパケットのデータバイト（ペイロード）を検出する。そして、データバイトに含まれるスタートコードを取得する。そして、取得されたスタートコードが、シーケンスヘッダコード、グループスタートコード、ピクチャスタートコードである場合には、そのスタートコードと、パケット記憶部３６でのスタートコードの格納アドレスを、情報インディケータ部６０のレジスタ６２に書き込み、処理部４４に報告する。
【００８６】
情報インディケータ部６０は、検出回路５０（ヘッダ情報検出回路５２、ピクチャ情報検出回路５４）で検出された検出情報を、処理部４４に表示（報告）する回路であり、ＲＡＭ或いはＤ型フリップフロップなどで構成されるレジスタ６２（情報インディケータレジスタ）を含む。
【００８７】
この場合に本実施形態では、所与の期間（タイマ等で計測された期間）毎に処理部４４がレジスタ６２を読みに行くことで、レジスタ６２に書き込まれた検出情報（ヘッダ情報、ピクチャ情報）が処理部４４に報告される。
【００８８】
なお、レジスタ６２に検出情報が書き込まれたか否かを、例えば割り込み信号を用いて処理部４４に伝えてもよい。この場合には、割り込み信号がアクティブになる毎に、処理部４４はレジスタ６２を読みに行くことになる。
【００８９】
図８（Ａ）に情報インディケータレジスタ６２のレジスタマップを示す。このレジスタ６２は、一番下の領域（エンドアドレス）に情報が書き込まれると、次は一番上の領域（スタートアドレス）に戻って新たな情報が書き込まれるリングバッファ構造になっている。
【００９０】
図８（Ａ）に示すように情報インディケータレジスタ６２には、複数（４個）のストリームＩＤとその格納アドレス（ＰＥＳヘッダアドレス０〜ＰＥＳヘッダアドレス３）が、ヘッダ情報検出回路５２により書き込まれて、処理部４４に表示される。また、スタートコード（シーケンスヘッダコード、グループスタートコード、ピクチャスタートコード）とその格納アドレス（シーケンスヘッダアドレス、ＧＯＰヘッダアドレス、ピクチャヘッダアドレス０、ピクチャヘッダアドレス１）が、ピクチャ情報検出回路５４により書き込まれて、処理部４４に表示される。
【００９１】
なお、ピクチャスタートコードを書き込む場合には、そのピクチャコーディングタイプも情報インディケータレジスタ６２に書き込まれる。
【００９２】
また図８（Ａ）の”フラグ”の部分には、着目したＰＩＤの設定レジスタ（図５の７２）の番号（０〜３）が書き込まれる。
【００９３】
処理部４４（ファームウェア）は、情報インディケータレジスタ６２に書き込まれた情報に基づいて、ＭＰＥＧストリーム構造の解析のために必要な種々の処理を行うことになる。
【００９４】
データ転送制御装置３０はＰＩＤ設定部７０を含む。このＰＩＤ設定部７０は、検出回路５０（ヘッダ情報検出回路５２、ピクチャ情報検出回路５４）の検出対象となるＴＳパケットのＰＩＤを、処理部４４が設定する回路であり、ＲＡＭ或いはＤ型フリップフロップなどで構成されるレジスタ７２（ＰＩＤ設定レジスタ）を含む。
【００９５】
図８（Ｂ）にＰＩＤ設定レジスタ７２のレジスタマップを示す。図８（Ｂ）に示すようにＰＩＤ設定レジスタ７２には、ＭＰＥＧのビデオストリームの解析のために検出回路５０が着目すべきＰＩＤが書き込まれる。
【００９６】
なお、このＰＩＤの設定の前提として、処理部４４（ファームウェア）によるＰＡＴやＰＭＴの解析が終了している必要がある。
【００９７】
また、図８（Ｂ）で、複数のＰＩＤを設定可能にしているのは、ＰＩＤが異なる複数の番組のＴＳパケットが同じ時間帯に送られてくる可能性があるからである。
【００９８】
なお、本実施形態のデータ転送制御装置３０には、図８（Ｃ）に示すような情報マップポインタレジスタも設けられている。この情報マップポインタレジスタに記憶されるラベルは、図８（Ａ）の情報インディケータレジスタ６２への検出情報（ストリームＩＤ、スタートコード、格納アドレス）の最新の書き込み位置（アドレス）を指すポインタであり、その最上位ビットは、情報インディケータレジスタ６２のリングバッファがリングした場合にトグルする。処理部４４は、このラベル（ポインタ）を参照することで、情報インディケータレジスタ６２に書き込まれた検出情報のうち、どの検出情報が最新のものであるかを知ることができる。
【００９９】
なお、図８（Ａ）、（Ｂ）、（Ｃ）の情報インディケータレジスタ６２、ＰＩＤ設定レジスタ７２、情報マップポインタレジスタをＲＡＭで構成し、その記憶領域をパケット記憶部３６内に設けることが望ましい。このようにすることで、これらのレジスタを設けることによる回路規模の増加を最小限に抑えることができる。
【０１００】
次に、図５のデータ転送制御装置の動作について説明する。
【０１０１】
ＨＤＤ１０へのＭＰＥＧストリームの記録時（受信時）においては、ＩＥＥＥ１３９４バスを介して受信されたパケット（ＩＥＥＥ１３９４形式のパケット）は、シリアルバス用ＩＦ回路３４、転送処理回路４０を介してパケット記憶部３６に一時的に格納される。この際、パケットのヘッダ（ＩＳＯヘッダ等）とデータ（ＴＳパケット）は、パケット記憶部３６のヘッダ領域とデータ領域（ストリーム領域）に分離されて書き込まれる。
【０１０２】
そして、パケット記憶部３６（ストリーム領域）から読み出されたＴＳパケット（ＭＰＥＧストリーム）は、転送処理回路４０、ディスクドライブ用ＩＦ回路３２を介してＨＤＤ１０に書き込まれる。
【０１０３】
このように本実施形態では、特開平９−２４７６２３、特開２０００−２２４５３４の従来技術とは異なり、ＴＳパケット（ＭＰＥＧストリーム）は再構成されずにそのままＨＤＤに書き込まれる。なお、ＨＤＤ１０へのＴＳパケットの書き込み時において、コンテンツのデータを暗号化して書き込んでもよい。
【０１０４】
ＨＤＤ１０のＭＰＥＧストリームの再生時（送信時）においては、ＨＤＤ１０からＴＳパケットが読み出され、ディスクドライブ用ＩＦ回路３２、転送処理回路４０を介してパケット記憶部３６に一時的に格納される。この際、ＴＳパケットは、パケット記憶部３６のデータ領域（ストリーム領域）に書き込まれる。なお、コンテンツのデータが暗号化されている場合には、暗号化されたデータは復号化される。
【０１０５】
そして、処理部４４（ファームウェア）は、情報インディケータ部６０からの検出情報報（ヘッダ情報、ピクチャ情報）に基づいて、ＩＥＥＥ１３９４バスを介して転送すべきＴＳパケットを決定する。そして、転送処理回路４０は、ＩＳＯヘッダの中のデータポインタを用いて、ＩＥＥＥ１３９４バスを介して転送すべきＴＳパケットを選別する。例えば早送り再生時（特殊再生時）においては、Ｉピクチャ（広義にはフレーム内符号化データ）を含むＴＳパケットが選別され、選別されたＴＳパケットに、ヘッダ領域のＩＳＯヘッダ等が付加される。そして、得られたＩＥＥＥ１３９４形式のパケット（アイソクロナス転送パケット）は、転送処理回路４０、シリアルバス用ＩＦ回路３４、ＩＥＥＥＥ１３９４バスを介してデジタルチューナ２０に転送（送信）される。
【０１０６】
例えば、ＭＰＥＧストリームの中のＰピクチャやＢピクチャ（フレーム間符号化データ、予測符号化データ）では、その１フレーム分のデータだけでは画像を再現できない。一方、Ｉピクチャ（フレーム内符号化データ）では、その１フレーム分のデータだけで画像を再現できる。
【０１０７】
そして本実施形態では、早送り再生などの特殊再生時において、Ｉピクチャを含むＴＳパケットが選別されてデジタルチューナ２０に送出される。従って本実施形態によれば、特殊再生映像の再現に寄与しないデータによりデジタルチューナ２０のＭＰＥＧデコーダが動作したり、ＩＥＥＥ１３９４バスが無駄に占有されてしまう事態を防止できる。また、映像が乱れたり、著しいコマ落ちが起きる事態も防止できる。
【０１０８】
３．電子機器
図９（Ａ）に、本実施形態のデータ転送制御装置３０を含む電子機器（デジタル記録・再生装置）のブロック図の例を示し、図９（Ｂ）にその外観図の例を示す。
【０１０９】
この電子機器１６は、ＨＤＤ１０、データ転送制御装置３０を含む。また、ユーザが電子機器を操作するための操作部１２を含む。また、ユーザに各種の情報を表示するディスプレイ部１４（ＬＣＤ）を含む。
【０１１０】
ユーザは、操作部１２を操作することで、再生モード（通常再生、特殊再生）の指定などを行うことができる。また、ディスプレイ部１４に表示される情報を見ることで、現在の再生モードなどを確認できる。
【０１１１】
この電子機器１６は、ＩＥＥＥ１３９４バスを用いてデジタルチューナ２０（或いはデジタルビデオカメラ）に接続されている。そして、デジタルチューナ２０はＭＰＥＧデコーダ２１（広義にはデコーダ）を含み、このＭＰＥＧデコーダ２１は、アンテナ２６等により受信されたＭＰＥＧストリームをデコードする。そして、デコードデータに基づいて、テレビ２４（ディスプレイ部）が映像が表示したり、音声を出力する。また、ユーザは、操作部２２（リモコン等）を用いて、チャンネル（放送局）の選択、再生モード（通常再生、特殊再生）の指定などを行うことができる。
【０１１２】
ＨＤＤ１０へのＭＰＥＧストリームの記録時においては、アンテナ２６で受信されたＴＳパケット（ＭＰＥＧストリーム）が、ＩＥＥＥ１３９４バス、データ転送制御装置３０を介してＨＤＤ１０に書き込まれる。
【０１１３】
一方、ＨＤＤ１０のＭＰＥＧストリームの再生時においては、ＨＤＤ１０から読み出されたＴＳパケットが、データ転送制御装置３０、ＩＥＥＥ１３９４バスを介してデジタルチューナ２０に転送され、デジタルチューナ２０のＭＰＥＧデコーダ２１がデコードする。これにより、テレビ２４に映像が映し出される。
【０１１４】
そして本実施形態では、早送り再生（特殊再生）の場合には、ＨＤＤ１０から読み出されたＴＳパケットのうち、Ｉピクチャを含むＴＳパケットがデータ転送制御装置３０により選別される。そして、選別されたＴＳパケットがＩＥＥＥ１３９４バスを介してデジタルチューナ２０に転送され、ＭＰＥＧデコーダ２１によりデコードされる。これにより、Ｉピクチャによる早送り再生が実現される。
【０１１５】
なお、本実施形態が適用される電子機器は図９（Ａ）、（Ｂ）に示す電子機器に限定されない。例えば、ビデオテープレコーダ（ＨＤＤ内蔵）、光ディスク（ＤＶＤ）レコーダ、デジタルビデオカメラ、パーソナルコンピュータ或いは携帯型情報端末などの種々の電子機器に適用できる。
【０１１６】
４．検出回路、処理部の動作の詳細
次に、図５のヘッダ情報検出回路５２、ピクチャ情報検出回路５４、処理部４４の動作の詳細について図１０、図１１、図１２のフローチャートを用いて説明する。
【０１１７】
図１０は、ヘッダ情報検出回路５２の動作を説明するためのフローチャートである。
【０１１８】
まず、ＴＳパケットの先頭を検出する（ステップＳ１）。具体的にはＳＰヘッダに続く同期バイトを検出することでＴＳパケットの先頭を検出する。そして、ＴＳパケットの先頭が検出された場合には、そのＴＳパケットのＰＩＤ（図２参照）を取得する（ステップＳ２）。
【０１１９】
次に、取得されたＰＩＤが、図８（Ｂ）のＰＩＤ設定レジスタ７２に処理部４４（ファームウェア）が予め設定しておいたＰＩＤか否かを判断する（ステップＳ３）。そして、設定されていたＰＩＤではない場合には、ＰＩＤ＿ＯＫ（フラグ又は信号）を０（Ｌレベル）に設定し、ステップＳ１に戻る（ステップＳ４）。
【０１２０】
一方、設定されていたＰＩＤである場合には、フラグＰＩＤ＿ＯＫを１（Ｈレベル）に設定し（ステップＳ５）、ペイロード部スタートインディケータＰＵＳＩ（図２参照）が１か否かを判断する（ステップＳ６）。そして、ＰＵＳＩが１ではない場合には、ステップＳ１に戻る。一方、ＰＵＳＩが１の場合には、ＴＳパケットのデータバイト（ペイロード）の先頭を検出する（ステップＳ７）。即ち、ＴＳパケットのデータバイトの先頭（ＰＥＳヘッダの先頭）にある図３のパケットスタートコードプリフィックス（０ｘ０００００１）を検出する。
【０１２１】
次に、パケットスタートコードプリフィックス（０ｘ０００００１）に続くストリームＩＤを取得する（ステップＳ８）。そして、取得されたストリームＩＤがビデオストリームのＩＤ（図４（Ａ）参照）か否かを確認する（ステップＳ９）。そして、ビデオストリームのＩＤではない場合には、ＳＴＲＥＡＭ＿ＩＤ＿ＯＫ（フラグ又は信号）を０（Ｌレベル）に設定し、ステップＳ１に戻る（ステップＳ１０）。一方、ビデオストリームのＩＤである場合には、ＳＴＲＥＡＭ＿ＩＤ＿ＯＫを１（Ｈレベル）に設定する（ステップＳ１１）。そして、図８（Ａ）に示すように、ＰＥＳパケットのストリームＩＤと、その格納アドレス（先頭アドレス）を、情報インディケータレジスタ６２に書き込んで処理部４４（ファームウェア）に表示し（ステップＳ１２）、ステップＳ１に戻る。
【０１２２】
早送り再生時にＩピクチャのＴＳパケットだけをデジタルチューナ２０に転送するためには、まず最初に、ビデオストリームのＴＳパケットを選別することが望ましい。そして、ビデオストリームのＴＳパケットか否かは、ＰＥＳヘッダに含まれるストリームＩＤにより確認できる。
【０１２３】
そして図１３（Ａ）に示すように、ＰＥＳパケットは複数のＴＳペイロードの連結により構成される。従って、ＰＥＳヘッダに含まれるストリームＩＤを検出するためには、ＰＥＳパケットの先頭に配置されているＴＳペイロードを検出する必要があり、これは、ＴＳヘッダに含まれるペイロード部スタートインディケータＰＵＳＩを用いて検出できる（図１０のステップＳ６）。そして、ＰＵＳＩ＝１となるＴＳパケットのデータバイト（ペイロード）の先頭にあるパケットスタートコードプリフィックスを検出することで、ＰＥＳヘッダが含むストリームＩＤを取得できる（ステップＳ７、Ｓ８）。そして、ストリームＩＤがビデオストリームのＩＤであった場合には、情報インディケータレジスタ６２を用いて処理部４４に報告する（ステップＳ１２）。
【０１２４】
このようにすれば、処理部４４は、情報インディケータレジスタ６２を読むだけで、ビデオストリームのＴＳパケットか否かを確認できるようになる。この結果、処理部４４（ファームウェア）の処理負荷を軽減できる。
【０１２５】
図１１は、ピクチャ情報検出回路５４の動作を説明するためのフローチャートである。
【０１２６】
まず、ＴＳパケットの先頭を検出する（ステップＳ２１）。そして、ＴＳパケットの先頭が検出された場合には、ＰＩＤ＿ＯＫ＝１で、且つ、ＳＴＲＥＡＭ＿ＩＤ＿ＯＫ＝１か否かを判断する（ステップＳ２２）。そして、ＰＩＤ＿ＯＫ＝１で、且つ、ＳＴＲＥＡＭ＿ＩＤ＿ＯＫ＝１の場合には、ＰＥＳパケットのデータバイト（ペイロード）を検出する（ステップＳ２３）。なお、これらのＰＩＤ＿ＯＫ、ＳＴＲＥＡＭ＿ＩＤ＿ＯＫは、図１０のステップＳ４、Ｓ５、Ｓ１０、Ｓ１１で設定される。
【０１２７】
次に、ＴＳパケットの全てのデータバイトの処理が終了しているか否かを判断し（ステップＳ２４）、終了している場合にはステップＳ２１に戻る。一方、終了していない場合には、スタートコードを検出する（ステップＳ２５）。このスタートコードの検出は、スタートコードプリフィックス（０ｘ０００００１）に続く８ビットのコードを検出することで実現できる。
【０１２８】
次に、検出されたスタートコードが、シーケンスヘッダコード、グループスタートコード、又はピクチャスタートコードか否かを判断し（ステップＳ２６）、これらのスタートコードではない場合には、ステップＳ２４に戻る。一方、これらのスタートコードである場合には、そのスタートコードと、その格納アドレス（先頭アドレス）を情報インディケータレジスタ６２に書き込み、処理部４４に報告する（ステップＳ２７）。この際、検出されたスタートコードが、ピクチャスタートコードであった場合には、ピクチャコーディングタイプ（Ｉ、Ｂ、Ｐピクチャの識別情報）も情報インディケータレジスタ６２に書き込む（図８（Ａ）参照）。
【０１２９】
図１３（Ｂ）に示すように、ＭＰＥＧストリームにおいては、シーケンスヘッダの次にＧＯＰ（group of picture）があり、このＧＯＰがＩピクチャ、Ｂピクチャ、Ｐピクチャを含む。この場合、ＧＯＰの先頭にはＩピクチャが配置されることがＭＰＥＧ規格で定義されている。またＧＯＰは、１又は複数枚のＩピクチャと、零又は複数枚のＰピクチャ又はＢピクチャを含む。
【０１３０】
本実施形態では、検出されたシーケンスヘッダコード、グループスタートコード、ピクチャスタートコード、ピクチャコーディングタイプが、情報インディケータレジスタ６２を介して処理部４４に報告される。従って、処理部４４は、これらの情報（ピクチャ情報）を解析することで、Ｉピクチャ（フレーム内符号化データ）を含むＴＳパケットを、少ない処理負荷で特定できる。これにより、早送り再生等の特殊再生時において、Ｉピクチャを含むＴＳパケットを選別してＩＥＥＥ１３９４バスを介してデジタルチューナ２０に転送することが可能になる。
【０１３１】
なお、早送り再生時においても、シーケンス層の情報やＧＯＰ層の情報についてはデジタルチューナ２０に送る必要がある。このため本実施形態では、シーケンスヘッダコードやグループスタートコードやその格納アドレスについても、情報インディケータレジスタ６２を用いて処理部４４に表示している。
【０１３２】
図１２は、処理部４４（ファームウェア）の動作を説明するためのフローチャートである。
【０１３３】
まず、ＨＤＤ１０からＳＰヘッダとＴＳパケットを読み出して、パケット記憶部３６に格納する（ステップＳ３１）。具体的には、ＨＤＤ１０からパケット記憶部３６へのデータのＤＭＡ転送を指示する。なお、ＨＤＤ１０にＳＰヘッダが記録されるのは、再生時にＳＰヘッダのタイムスタンプ情報が必要となるからである。また、ＨＤＤ１０に記録されたＳＰヘッダの内容は、ＩＥＥＥ１３９４バスを介してデジタルチューナ２０に転送する際に変更される。
【０１３４】
次に、パケット記憶部３６（送信ストリーム領域）から、１つのパケット（ＴＳパケット）についてのＰＩＤを読む（ステップＳ３２）。そして、読み出されたＰＩＤが、ＰＡＴ(Program Association Table)又はＰＭＴ(Program Map Table)のＰＩＤか否かを判断し（ステップＳ３３）、ＰＡＴ又はＰＭＴのＰＩＤである場合にはＰＡＴ又はＰＭＴを解析する（ステップＳ３４）。より具体的には、ＰＩＤ＝０ｘ００のＴＳパケットを受信することでＰＡＴを取得する。そして、取得されたＰＡＴに基づいて、ＰＭＴを転送するＴＳパケットのＰＩＤを取得する。そして、この取得されたＰＩＤのＴＳパケットを受信することでＰＭＴを取得する。そして、このＰＭＴにより、番組を構成するストリームのＰＩＤ値が指定される。
【０１３５】
次に、パケット記憶部３６のポインタを１パケット分だけ進める（ステップＳ３５）。そして、パケット記憶部３６（送信ストリーム領域）内のデータを全て処理したか否かを判断し（ステップＳ３６）、処理していない場合にはステップＳ３２に戻る。
【０１３６】
ステップＳ３３で、読み出されたＰＩＤがＰＡＴやＰＭＴのＰＩＤではないと判断された場合には、ビデオのＰＩＤか否かを判断する（ステップＳ３７）。そして、ビデオのＰＩＤでない場合にはステップＳ３５に移行し、ポインタを１パケット分進めて次のパケットの処理を行う。一方、ビデオのＰＩＤである場合には、情報インディケータレジスタ６２の表示内容を調べる。そしてこの表示内容（ピクチャコーディングタイプ等）に基づき、パケット内のデータのピクチャタイプを求める（ステップＳ３８）。
【０１３７】
次に、パケット内にＩピクチャのデータが含まれているか否かを判断する（ステップＳ３９）。そして、含まれていない場合にはステップＳ３５に移行し、ポインタを１パケット分進めて次のパケットの処理を行う。一方、含まれている場合には、ＩＳＯヘッダ、ＣＩＰヘッダ、ＳＰヘッダ（図７（Ａ）〜（Ｃ）参照）を用意し、ＴＳパケットをＩＥＥＥ１３９４バスを介してデジタルチューナ２０に送信する（ステップＳ４０、Ｓ４１）。なお、この際に、ＳＰヘッダが含むタイムスタンプ情報の書き換えも行う。
【０１３８】
以上のようにすることで、図１４のＡ１に示すように、早送り再生などの特殊再生時において、Ｉピクチャ（フレーム内符号化データ）を含むＴＳパケット（第１の層のパケット）については、ＩＥＥＥ１３９４バスを介してデジタルチューナ２０に転送されるようになる。
【０１３９】
一方、図１４のＡ２に示すように、オーディオデータを含むＴＳパケット（非ビデオデータのＴＳパケット）や、Ｉピクチャを含まずＢピクチャ、Ｐピクチャ（フレーム間符号化データ）を含むＴＳパケット（Ｂピクチャ、Ｐピクチャだけで占められているＴＳパケット）については、ＩＥＥＥ１３９４バスを介した転送（送信）が停止される。
【０１４０】
例えば図１４のＡ３に示すＴＳパケット（ＴＳペイロード）はＩピクチャを含むため、転送が許可される。また、Ａ４に示すＴＳパケットはＢピクチャを含むがＩピクチャも含むため、転送が許可される。一方、Ａ５、Ａ６に示すＴＳパケットはＢピクチャやＰピクチャだけで占められているため、転送が停止される。
【０１４１】
このように本実施形態によれば、Ｉピクチャ以外のビデオデータがデジタルチューナ２０に転送されないため、特殊再生時の画像の乱れを防止できる。また、オーディオデータが転送されないため、雑音の発生を防止できる。また、データ転送量が限られているＩＥＥＥ１３９４バスにより、より多くのＩピクチャのデータを転送できるため、コマ落ちが少なく動きが滑らかな映像を再生できる。
【０１４２】
更に、ヘッダ情報やピクチャ情報の検出は、ハードウェアで構成される検出回路５０により行われるため、処理部４４（ファームウェア）の処理負荷を軽減でき、処理部４４は余った時間を他の処理に使えるようになる。
【０１４３】
例えば図１２において、ＴＳパケットがビデオ以外のパケット（オーディオのパケット）であった場合には、処理部４４はステップＳ３８〜Ｓ４１の処理を行わなくて済むようになる。また、ＴＳパケットがＩピクチャ以外のパケットであった場合には、処理部４４はステップＳ４０、Ｓ４１の処理を行わなくて済むようになる。このように本実施形態によれば、パケット記憶部３６（送信ストリーム領域）のＴＳパケットを解析してパケット転送の可否を判断する処理の負荷を大幅に軽減できる。
【０１４４】
５．データポインタによる選別
図１５に示すように本実施形態では、パケット記憶部３６の送信ヘッダ領域（広義にはヘッダ領域）にＩＳＯヘッダが書き込まれ、送信ストリーム領域（広義にはデータ領域或いはストリーム領域）にＴＳパケットが書き込まれる。また、送信ヘッダ領域にはデータポインタＤＰ０〜ＤＰ５（送信ストリーム領域での各ＴＳパケットのアドレスを指すポインタ）が書き込まれる。これらのデータポインタＤＰ０〜ＤＰ５は、例えば各ＩＳＯヘッダＩＨ０〜５の末尾（トレイラー）に付加される。そして、これらのデータポインタＤＰ０〜ＤＰ５を用いて、ＩＳＯヘッダＩＨ０〜５に結合されるべきＴＳパケットＴＳ０、ＴＳ１、ＴＳ２、ＴＳＫ＋１、ＴＳＫ＋２、ＴＳＫ＋３が選別される。
【０１４５】
より具体的には、図５の処理部４４が、情報インディケータレジスタ６２からのヘッダ情報やピクチャ情報に基づいて、ＩＥＥＥ１３９４バスを介して転送すべきＴＳパケットを判断する（図１２のステップＳ３８、Ｓ３９）。そして、転送すべきＴＳパケットのアドレス（先頭アドレス）を指すデータポインタを含むＩＳＯヘッダを用意する（ステップＳ４０）。この場合に本実施形態では、ストリームＩＤやスタートコードの格納アドレス（送信ストリーム領域でのアドレス）についても、情報インディケータレジスタ６２に書き込まれている。従って、処理部４４は、これらの格納アドレスを用いて、データポインタのアドレスを容易に得ることができる。
【０１４６】
例えば図１５では、ＩピクチャやＰＥＳヘッダやＧＯＰヘッダを含むＴＳパケットについては、特殊再生時にＩＥＥＥ１３９４バスを介してデジタルチューナ２０に転送する必要がある。従って、処理部４４は、これらのＴＳパケットのデータポインタＤＰ０〜ＤＰ５を含むＩＳＯヘッダＩＨ０〜５を、送信ヘッダ領域に書き込む。この書き込みは例えば図５のＢＵＳ２の経路で行われる。
【０１４７】
一方、ＢピクチャやＰピクチャやオーディオデータを含むＴＳパケットについては、特殊再生時にデジタルチューナ２０に転送する必要がない。従って、処理部４４は、これらのＴＳパケットについては、そのデータポインタを含むＩＳＯヘッダを送信ヘッダ領域に書き込まない。即ち、処理部４４は、これらのＴＳパケットのデータ転送が飛ばされるように、データポインタを設定する。
【０１４８】
そして転送処理回路４０は、このように設定されたデータポインタを用いてＴＳパケットを選別し、ＩＥＥＥ１３９４バスを介してデジタルチューナ２０に転送する。より具体的には、送信ヘッダ領域にあるＩＳＯヘッダを先頭から順次読んで行く。そして、ＩＳＯヘッダが含むデータポインタを用いて、そのＩＳＯヘッダの組みとなるＴＳパケットを選別する。例えば図１５では、データポインタＤＰ０〜ＤＰ５により、ＴＳパケットＴＳ０、ＴＳ１、ＴＳ２、ＴＳＫ＋１、ＴＳＫ＋２、ＴＳＫ＋３が選別される。そして、ＩＳＯヘッダ（第３の層のヘッダ）と、選別されたＴＳパケット（第１の層のパケット）とを結合し、ＩＥＥＥ１３９４形式のＩＳＯパケット（第３の層のパケット）を組み立てて、ＩＥＥＥ１３９４バスを介して転送する。なお、このＩＳＯパケットには、図７（Ａ）に示すようなＣＩＰヘッダやＳＰヘッダを含ませる。
【０１４９】
以上のように本実施形態では、処理部４４が、送信ヘッダ領域にＩＳＯヘッダを書き込んだ後、転送処理回路４０に転送開始を指示すると、その後の転送処理は転送処理回路４０により自動的に行われるようになる。従って、処理部４４は、その後の転送処理に関わらなくて済むようになり、処理部４４の処理負荷を大幅に軽減できる。
【０１５０】
例えば、パケット記憶部３６がＦＩＦＯで構成されている場合には、図１２や図１５に示す処理の実現は困難となる。パケット記憶部３６がＦＩＦＯで構成されている場合には、ＦＩＦＯに入力された順序でパケットを処理しなければならなく、また、パケット記憶部３６の領域分離やデータポインタを利用した選別処理の実現が困難になるからである。これに対して本実施形態では、パケット記憶部３６をＲＡＭで構成しているため、図１２や図１５に示す処理を容易に実現できる。
【０１５１】
なお、本実施形態では、図１５の送信ストリーム領域の大きさが、１９２バイトの整数倍になるように設定されている。このようにすれば、リングバッファ構造の送信ストリーム領域が何度リングしても、ＴＳパケットの先頭が、送信ストリーム領域の先頭アドレスから開始するようになる。これにより、処理部４４の処理を簡素化できる。
【０１５２】
図１６に、データポインタを用いた選別処理を実現する回路の例を示す。
【０１５３】
データ送信が開始すると、転送処理回路４０が含むポインタ更新回路８０が、ヘッダポインタ（送信ヘッダ領域のポインタ）の更新処理（インクリメント）を開始する。そして、転送処理回路４０が含むアドレス発生回路８４が、この更新されたヘッダポインタに応じたアドレスＲＡＤＲを発生する。これにより、ＩＳＯヘッダがパケット記憶部３６の送信ヘッダ領域からＲＤＡＴＡとして読み出され、ポインタ更新回路８０が含むデータポインタ取得回路８２や、リンク回路９０に出力される。
【０１５４】
すると、データポインタ取得回路８２は、この読み出されたＲＤＡＴＡ（ＩＳＯヘッダ）の中からデータポインタを取得する。そして、ポインタ更新回路８０は、この取得されたデータポインタ（送信ストリーム領域のポインタ）の更新処理（インクリメント）を開始する。そして、アドレス発生回路８４が、この更新されたデータポインタに応じたアドレスＲＡＤＲを発生する。これにより、データポインタにより指示されたＴＳパケットが、パケット記憶部３６の送信ストリーム領域からＲＤＡＴＡとして読み出され、リンク回路９０に出力される。
【０１５５】
以上のようにして、送信ヘッダ領域に書き込まれたＩＳＯヘッダと、送信ストリーム領域に書き込まれデータポインタにより指定されたＴＳパケットとが結合されて、ＩＥＥＥ１３９９４形式のＩＳＯパケットが作成される。
【０１５６】
６．省電力化
以上のように本実施形態では、検出回路５０がヘッダ情報やピクチャ情報を検出し、情報インディケータ部６０がこれを処理部４４に表示することで、特殊再生時にＩピクチャのＴＳパケットを選別して転送することに成功している。
【０１５７】
しかしながら、特殊再生とは異なる通常再生時においては、ＨＤＤ１０のＴＳパケットはそのままＩＥＥＥ１３９４バスを介してデジタルチューナ２０に転送される。従って、通常再生時においては、検出回路５０の検出処理や、情報インディケータ部６０の表示処理は不要になる。
【０１５８】
そこで本実施形態では、ＨＤＤ１０のデータに基づき通常再生が行われる場合には、検出回路５０（ヘッダ情報検出回路５２、ピクチャ情報検出回路５４）或いは情報インディケータ部６０の動作を停止する（少なくとも回路の一部の動作を停止する）。より具体的には、例えばクロック供給回路４６から検出回路５０、情報インディケータ部６０に供給されるクロックを停止する（クロックをＬレベル又はＨレベルに固定する）。或いは、検出回路５０や情報インディケータ部６０が含むレジスタ等を特殊再生時には常時リセット状態にする。
【０１５９】
このようにすれば、通常再生時には検出回路５０、情報インディケータ部６０が動作しなくなり、これらの回路で消費される電力を節減できる。これにより、装置の省電力化を図れる。
【０１６０】
例えば、特開平９−２４７６２３、特開２０００−２２４５３４の従来技術では、ＨＤＤの記録時において、ＴＳパケットを別フォーマットに再構成する必要がある。従って、この再構成を行う回路の動作を停止することはできず、この回路の電力を節減できないため、装置の省電力化を図れない。
【０１６１】
これに対して本実施形態では、ＴＳパケットがＨＤＤ１０にそのまま記録されるため、ＴＳパケットを再構成する回路は不要となる。そして、検出回路５０や情報インディケータ部６０は、ＨＤＤ１０の再生モードが特殊再生なのか通常再生なのかに応じて、検出回路５０や情報インディケータ部６０を動作させたり、動作を停止させたりすることができる。これにより装置の省電力化を図れる。このように本実施形態のデータ転送制御装置は、特開平９−２４７６２３、特開２０００−２２４５３４の従来技術には無い特有の効果を奏する。
【０１６２】
なお、本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
【０１６３】
例えば、明細書中の記載において広義な用語（記録媒体、フレーム内符号化データ、フレーム間符号化データ、第１、第２、第３の層のパケット、第３の層のヘッダ、ヘッダ情報、ピクチャ情報等）として引用された用語（ＨＤＤ、Ｉピクチャ、Ｂ及びＰピクチャ、ＴＳパケット、ＰＥＳパケット、ＩＥＥＥ１３９４形式のパケット、ＩＳＯヘッダ、ストリームＩＤ、スタートコード等）は、明細書中の他の記載においても広義な用語に置き換えることができる。
【０１６４】
また、本発明のうち従属請求項に係る発明においては、従属先の請求項の構成要件の一部を省略する構成とすることもできる。また、本発明の１の独立請求項に係る発明の要部を、他の独立請求項に従属させることもできる。
【０１６５】
また、本発明のデータ転送制御装置の構成は、図５に示す構成に限定されず、種々の変形実施が可能である。例えば図５の各ブロック、各ユニットの一部を省略したり、その接続関係を変更してもよい。
【０１６６】
また、ヘッダ情報検出回路、ピクチャ情報検出回路、処理部の構成や動作も、図１０、図１１、図１２等で説明したものに限定されず、種々の変形実施が可能である。例えば、検出（表示）されるヘッダ情報やピクチャ情報として、図８（Ａ）に示す情報以外の情報を検出（表示）したり、図８（Ａ）の情報の一部を検出（表示）しないようにしもよい。
【０１６７】
また本実施形態の処理対象となるパケットも、図１〜図４（Ｂ）で説明されたものに限定されるものではない。
【０１６８】
またパケットの選別手法も、図１５、図１６で説明された手法に限定されず、種々の変形実施が可能である。例えば、データポインタを用いないでパケットを選別するようにしてもよい。
【０１６９】
また本実施形態では、ＭＰＥＧ規格（ＭＰＥＧ２、ＭＰＥＧ４）のデータをＩＥＥＥ１３９４規格のバス（インターフェース）で転送する場合について説明したが、本発明はこれに限定されない。例えばＭＰＥＧ（ＭＰＥＧ２、ＭＰＥＧ４）と同様の思想に基づく規格やＭＰＥＧを発展させた規格のデータを、ＩＥＥＥ１３９４と同様の思想に基づく規格やＩＥＥＥ１３９４を発展させた規格のバスで転送する場合にも本発明は適用できる。また、例えばＭＰＥＧなどの符号化データをＵＳＢ（Universal Serial Bus)のアイソクロナス転送で転送する場合にも本発明は適用可能である。
【図面の簡単な説明】
【図１】ＭＰＥＧストリームの構造について説明するための図である。
【図２】ＴＳパケットについて説明するための図である。
【図３】ＰＥＳパケットについて説明するための図である。
【図４】図４（Ａ）、（Ｂ）は、ストリームＩＤ、トリックモードコントロールについて説明するための図である。
【図５】本実施形態のデータ転送制御装置の構成例について示す図である。
【図６】パケット記憶部のメモリマップの例について示す図である。
【図７】図７（Ａ）、（Ｂ）、（Ｃ）は、ＳＰヘッダ、ＣＩＰヘッダについて説明するための図である。
【図８】図８（Ａ）、（Ｂ）、（Ｃ）は、情報インディケータレジスタ、ＰＩＤ設定レジスタ、情報マップポインタレジスタのレジスタマップの例について示す図である。
【図９】図９（Ａ）、（Ｂ）は、電子機器（デジタル記録・再生装置）の構成について説明するための図である。
【図１０】ヘッダ情報検出回路の動作について説明するためのフローチャートである。
【図１１】ピクチャ情報検出回路の動作について説明するためのフローチャートである。
【図１２】処理部の動作について説明するためのフローチャートである。
【図１３】図１３（Ａ）、（Ｂ）は、ヘッダ情報検出回路、ピクチャ情報検出回路の検出処理について説明するための図である。
【図１４】特殊再生時にＩピクチャ以外のＴＳパケットの転送を停止する手法について説明するための図である。
【図１５】データポインタを用いてＴＳパケットを選別する手法について説明するための図である。
【図１６】データポインタを用いてＴＳパケットを選別する手法を実現する回路の例について示す図である。
【図１７】通常再生時に検出回路、情報インディケータ部の動作を停止する手法について説明するための図である。
【符号の説明】
１０    ＨＤＤ（記録媒体）
１２    操作部
１４    ディスプレイ部
２０    デジタルチューナ
２１    ＭＰＥＧデコーダ
２２    操作部
２４    テレビ
２６    アンテナ
３０    データ転送制御装置
３２    ディスクドライブ用ＩＦ回路
３４    シリアルバス用ＩＦ回路
３６    パケット記憶部
３８    調停回路
４０    転送処理回路
４２    転送制御回路
４４    処理部
４６    クロック供給回路
５０    検出回路
５２    ヘッダ情報検出回路
５４    ピクチャ情報検出回路
６０    情報インディケータ部
６２    情報インディケータレジスタ
７０    ＰＩＤ設定部
７２    ＰＩＤ設定レジスタ
８０    ポインタ更新回路
８２    データポインタ取得回路
８４    アドレス発生回路
９０    リンク回路
【図１】
0004075360.tif 000002
【図２】
0004075360.tif 000003
【図３】
0004075360.tif 000004
【図４】
0004075360.tif 000005
【図５】
0004075360.tif 000006
【図６】
0004075360.tif 000007
【図７】
0004075360.tif 000008
【図８】
0004075360.tif 000009
【図９】
0004075360.tif 000010
【図１０】
0004075360.tif 000011
【図１１】
0004075360.tif 000012
【図１２】
0004075360.tif 000013
【図１３】
0004075360.tif 000014
【図１４】
0004075360.tif 000015
【図１５】
0004075360.tif 000016
【図１６】
0004075360.tif 000017
【図１７】
0004075360.tif 000018