JP2000224543A - ディジタル記録再生装置 - Google Patents
ディジタル記録再生装置Info
- Publication number
- JP2000224543A JP2000224543A JP1887599A JP1887599A JP2000224543A JP 2000224543 A JP2000224543 A JP 2000224543A JP 1887599 A JP1887599 A JP 1887599A JP 1887599 A JP1887599 A JP 1887599A JP 2000224543 A JP2000224543 A JP 2000224543A
- Authority
- JP
- Japan
- Prior art keywords
- pes
- picture
- index file
- data
- pes packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000001514 detection method Methods 0.000 description 28
- 238000000034 method Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 5
- 101000969688 Homo sapiens Macrophage-expressed gene 1 protein Proteins 0.000 description 2
- 102100021285 Macrophage-expressed gene 1 protein Human genes 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 101000642815 Homo sapiens Protein SSXT Proteins 0.000 description 1
- 102100035586 Protein SSXT Human genes 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/92—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440281—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
- H04N5/783—Adaptations for reproducing at a rate different from the recording rate
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
(57)【要約】
【課題】 MPEG2方式による画像データの記録再生
装置において、Iピクチャデータを確実に得て、特殊再
生をスムーズに行うことができるようにする。 【解決手段】 記録媒体30に記録を行うビデオ符号化
データから、I ピクチャ検出部5によりI ピクチャを含
むPESパケットを検出し、インデックスファイル作成
ブロック7において、I ピクチャデータを含むPESパ
ケットについて、記録開始からのバイト数やパケット長
などのインデックスファイルを作成し、A/V-HDD 1(1
0)に記録する。特殊再生時には、ナビゲーション制御
ブロック22にてインデックスファイルを取得し、この
インデックスファイルをもとにPESパケットからIピ
クチャデータを確実に得て特殊再生をスムーズに行う。
装置において、Iピクチャデータを確実に得て、特殊再
生をスムーズに行うことができるようにする。 【解決手段】 記録媒体30に記録を行うビデオ符号化
データから、I ピクチャ検出部5によりI ピクチャを含
むPESパケットを検出し、インデックスファイル作成
ブロック7において、I ピクチャデータを含むPESパ
ケットについて、記録開始からのバイト数やパケット長
などのインデックスファイルを作成し、A/V-HDD 1(1
0)に記録する。特殊再生時には、ナビゲーション制御
ブロック22にてインデックスファイルを取得し、この
インデックスファイルをもとにPESパケットからIピ
クチャデータを確実に得て特殊再生をスムーズに行う。
Description
【0001】
【発明の属する技術分野】本発明は、A/V−HDD
(Audio/Video-Hard Disk Drive )などランダムアクセ
ス可能な記録媒体に対して、高能率符号化されたディジ
タル画像データを記録、再生するディジタル記録再生装
置に関するものである。
(Audio/Video-Hard Disk Drive )などランダムアクセ
ス可能な記録媒体に対して、高能率符号化されたディジ
タル画像データを記録、再生するディジタル記録再生装
置に関するものである。
【0002】
【従来の技術】ディジタル記録再生装置において、画像
データを圧縮するための高能率符号化方式としてMPE
G(Moving Picture Experts Group)2方式が、ディジ
タル放送を行なうための技術として注目されている。M
PEG2方式によりコード化された画像/音声のストリ
ームは、エレメンタリーストリームから構成される。ま
た、共通のタイムベースを持ったエレメンタリーストリ
ームは、プログラムと呼ばれる。エレメンタリーストリ
ームは、PES(Packetized Elementary Stream)パケ
ットというデータ構造の中に分割されて組み込まれ、更
に共通のタイムベースを持ったPESパケットを結合し
プログラムストリームとなる。1つかそれ以上のタイム
ベースを持ったプログラムストリームを結合して、単一
のビット列としたものをトランスポートストリームと呼
び、ディジタルCS放送などで用いられている。
データを圧縮するための高能率符号化方式としてMPE
G(Moving Picture Experts Group)2方式が、ディジ
タル放送を行なうための技術として注目されている。M
PEG2方式によりコード化された画像/音声のストリ
ームは、エレメンタリーストリームから構成される。ま
た、共通のタイムベースを持ったエレメンタリーストリ
ームは、プログラムと呼ばれる。エレメンタリーストリ
ームは、PES(Packetized Elementary Stream)パケ
ットというデータ構造の中に分割されて組み込まれ、更
に共通のタイムベースを持ったPESパケットを結合し
プログラムストリームとなる。1つかそれ以上のタイム
ベースを持ったプログラムストリームを結合して、単一
のビット列としたものをトランスポートストリームと呼
び、ディジタルCS放送などで用いられている。
【0003】MPEG2で符号化された画像データは、
前後の画像データをもとにしてつくられているため1画
像だけで完結した情報にはならない。そのため、何枚か
の画像データを一まとめにしたGOP(Group of Pictur
e)を単位として、ランダム・アクセスを可能としてい
る。
前後の画像データをもとにしてつくられているため1画
像だけで完結した情報にはならない。そのため、何枚か
の画像データを一まとめにしたGOP(Group of Pictur
e)を単位として、ランダム・アクセスを可能としてい
る。
【0004】図6は、MPEG2方式によるGOP内の
画像タイプの並びを示す図であり、図7は、MPEG2
方式の復号化処理による画像表示順序を示す図である。
GOPは、図6に示すように、Iピクチャ(ピクチャ内
符号化画像)が少なくとも1つ含まれている。Iピクチ
ャは、DCT(Discrete Cosine Transform:離散コサイ
ン変換) 、量子化によってIピクチャの画像データを符
号化したものである。Iピクチャは、その情報だけから
符号化された画像であり、ピクチャ間予測を使わずに生
成される。このIピクチャから所定の周期M毎の1画像
は、順方向のピクチャ間予測符号化によってPピクチャ
(ピクチャ間予測符号化画像)に変換される。これらI
ピクチャ、Pピクチャは、原画像と同じ順序で符号化さ
れる。また、Iピクチャ、Pピクチャ間における各画像
データは、前方および後方の画像データ(Iピクチャ、
Pピクチャ)を用いた双方向予測符号化によってBピク
チャ(双方向予測符号化画像)に変換される。このBピ
クチャは、先にIピクチャ、Pピクチャを符号化した後
に符号化される。MPEG2方式で符号化されたディジ
タルデータを有するPESパケットデータは、上記のよ
うな構成を有した状態で記録媒体上に記録される。
画像タイプの並びを示す図であり、図7は、MPEG2
方式の復号化処理による画像表示順序を示す図である。
GOPは、図6に示すように、Iピクチャ(ピクチャ内
符号化画像)が少なくとも1つ含まれている。Iピクチ
ャは、DCT(Discrete Cosine Transform:離散コサイ
ン変換) 、量子化によってIピクチャの画像データを符
号化したものである。Iピクチャは、その情報だけから
符号化された画像であり、ピクチャ間予測を使わずに生
成される。このIピクチャから所定の周期M毎の1画像
は、順方向のピクチャ間予測符号化によってPピクチャ
(ピクチャ間予測符号化画像)に変換される。これらI
ピクチャ、Pピクチャは、原画像と同じ順序で符号化さ
れる。また、Iピクチャ、Pピクチャ間における各画像
データは、前方および後方の画像データ(Iピクチャ、
Pピクチャ)を用いた双方向予測符号化によってBピク
チャ(双方向予測符号化画像)に変換される。このBピ
クチャは、先にIピクチャ、Pピクチャを符号化した後
に符号化される。MPEG2方式で符号化されたディジ
タルデータを有するPESパケットデータは、上記のよ
うな構成を有した状態で記録媒体上に記録される。
【0005】画像データを復号する場合は、図7に示す
ように、ピクチャ内のデータのみで符号化されたIピク
チャがまず復号化され、次に順方向のピクチャ間予測を
用いて符号化されたPピクチャが復号化され、最後に双
方向予測を用いて符号化されたBピクチャが復号化され
る。そして、再生画像は、時間t方向で、B0,B1,
I1,B2,B3,P0,B4,B5,P1,・・・の
ようにして再生される。
ように、ピクチャ内のデータのみで符号化されたIピク
チャがまず復号化され、次に順方向のピクチャ間予測を
用いて符号化されたPピクチャが復号化され、最後に双
方向予測を用いて符号化されたBピクチャが復号化され
る。そして、再生画像は、時間t方向で、B0,B1,
I1,B2,B3,P0,B4,B5,P1,・・・の
ようにして再生される。
【0006】
【発明が解決しようとする課題】ところで、MPEG2
符号化方式において、各I,P,Bピクチャの符号化デ
ータは可変長であるため、ピクチャ内データのみで復号
可能なIピクチャの位置を特定することはできない。M
PEG2方式で符号化したデータをA/V−HDDなど
の記録媒体に記録したディジタル記録再生装置は、通常
再生ではI,P,Bピクチャが順次再生されるので画像
データは確実に再生される。しかしながら、このディジ
タル記録再生装置では、逆再生やタイムサーチなどの特
殊再生においては、各I,P,Bピクチャが順次再生さ
れることにならないため、Iピクチャが確実に再生でき
るとは限らない。このIピクチャが確実に再生できない
と、予測符号化を用いているP,Bピクチャについても
再生できなくなる。すなわち、MPEGのようにピクチ
ャ内/ピクチャ間符号化された入力画像データは、ピク
チャ毎のデータ量が一定でなく、かつピクチャ間符号化
した部分は直接画像信号の復号が行なえないので、ピク
チャ間符号化されたデータを記録媒体に記録して、逆再
生、タイムサーチなどの特殊再生を行なう場合、記録媒
体上の一部しか再生されなかったり、記録媒体からの読
み出しスピードが間に合わなかったりして、画像データ
を確実に再生できないという問題があった。
符号化方式において、各I,P,Bピクチャの符号化デ
ータは可変長であるため、ピクチャ内データのみで復号
可能なIピクチャの位置を特定することはできない。M
PEG2方式で符号化したデータをA/V−HDDなど
の記録媒体に記録したディジタル記録再生装置は、通常
再生ではI,P,Bピクチャが順次再生されるので画像
データは確実に再生される。しかしながら、このディジ
タル記録再生装置では、逆再生やタイムサーチなどの特
殊再生においては、各I,P,Bピクチャが順次再生さ
れることにならないため、Iピクチャが確実に再生でき
るとは限らない。このIピクチャが確実に再生できない
と、予測符号化を用いているP,Bピクチャについても
再生できなくなる。すなわち、MPEGのようにピクチ
ャ内/ピクチャ間符号化された入力画像データは、ピク
チャ毎のデータ量が一定でなく、かつピクチャ間符号化
した部分は直接画像信号の復号が行なえないので、ピク
チャ間符号化されたデータを記録媒体に記録して、逆再
生、タイムサーチなどの特殊再生を行なう場合、記録媒
体上の一部しか再生されなかったり、記録媒体からの読
み出しスピードが間に合わなかったりして、画像データ
を確実に再生できないという問題があった。
【0007】一方、特開平9−247623号公報に
は、フレーム内符号化データとフレーム間符号化データ
とが多重化されたビデオ符号化データから上記フレーム
内符号化データとそれに付随するヘッダ情報及び符号化
データの内容を記述したプログラム情報を選択して上記
フレーム内符号化データとそれに付随するヘッダ情報及
びプログラム情報を再構成する記録データ再構成手段
と、上記記録データ再構成手段の出力を記録媒体上の所
定の位置に記録する記録手段と、上記記録手段により記
録媒体上に記録されたデータを所定倍速で再生して再生
データを出力する再生手段と、上記再生手段の出力から
上記再構成されて記録された上記フレーム内符号化デー
タとそれに付随するヘッダ情報及びプログラム情報とを
選択して蓄積・再構成する再生データ再構成手段とを備
えた「記録再生装置」が記載されている。この記録再生
装置では、ピクチャ内符号化された画像データの検出を
行ない、特殊再生速度ごとに画像データを新しく作成
し、通常再生用のデータとは別に複数の特殊再生用画像
データを記録している。したがって、この「記録再生装
置」では、特殊再生速度ごとに新たにピクチャ内符号化
された画像データを作成するための回路構成が複雑とな
り、さらに通常再生用のデータとは別に複数の特殊再生
用画像データを記録しているために記録媒体上に記録さ
れるデータ量も膨大になるという問題があった。
は、フレーム内符号化データとフレーム間符号化データ
とが多重化されたビデオ符号化データから上記フレーム
内符号化データとそれに付随するヘッダ情報及び符号化
データの内容を記述したプログラム情報を選択して上記
フレーム内符号化データとそれに付随するヘッダ情報及
びプログラム情報を再構成する記録データ再構成手段
と、上記記録データ再構成手段の出力を記録媒体上の所
定の位置に記録する記録手段と、上記記録手段により記
録媒体上に記録されたデータを所定倍速で再生して再生
データを出力する再生手段と、上記再生手段の出力から
上記再構成されて記録された上記フレーム内符号化デー
タとそれに付随するヘッダ情報及びプログラム情報とを
選択して蓄積・再構成する再生データ再構成手段とを備
えた「記録再生装置」が記載されている。この記録再生
装置では、ピクチャ内符号化された画像データの検出を
行ない、特殊再生速度ごとに画像データを新しく作成
し、通常再生用のデータとは別に複数の特殊再生用画像
データを記録している。したがって、この「記録再生装
置」では、特殊再生速度ごとに新たにピクチャ内符号化
された画像データを作成するための回路構成が複雑とな
り、さらに通常再生用のデータとは別に複数の特殊再生
用画像データを記録しているために記録媒体上に記録さ
れるデータ量も膨大になるという問題があった。
【0008】本発明は、上記問題点を解決するためにな
され、回路構成を複雑にしたり記録媒体上のデータ量を
膨大にしたりすることなく、ピクチャ内符号化データを
確実に得て、特殊再生をスムーズに行うことを可能とす
るディジタル記録再生装置を提供するものである。
され、回路構成を複雑にしたり記録媒体上のデータ量を
膨大にしたりすることなく、ピクチャ内符号化データを
確実に得て、特殊再生をスムーズに行うことを可能とす
るディジタル記録再生装置を提供するものである。
【0009】
【課題を解決するための手段】本発明の請求項1に係る
ディジタル記録再生装置は、ディジタル画像データを圧
縮するピクチャ内符号化データとピクチャ間符号化デー
タとを多重化してパケット化したPESパケットを、P
ESパケット保存手段により記録媒体上に保存させると
共に、この記録媒体上に保存したPESパケットをPE
Sパケット読み出し手段で読み出すようにして、ディジ
タル画像データの記録再生を行うディジタル記録再生装
置において、上記記録媒体上に記録するPESパケット
からビデオPESヘッダを検出するPESヘッダ検出手
段と、上記記録媒体上に記録するPESパケットのデー
タ部からピクチャ内符号化データを検出するIピクチャ
検出手段と、上記記録媒体上に記録するPESパケット
のデータ部内のディジタル画像データ数を計測するカウ
ンタと、上記PESヘッダ検出手段の出力より得たPE
Sパケットのヘッダ情報、上記Iピクチャ検出手段の出
力より得たピクチャ内符号化データを示す情報、および
上記カウンタの出力より得たディジタル画像データ数の
情報を格納したインデックスファイルを作成するインデ
ックスファイル作成手段と、上記インデックスファイル
作成手段で作成されたインデックスファイルを記録媒体
上に記録するインデックスファイル保存手段と、再生コ
マンドを入力するユーザインターフェイス制御手段と、
上記記録媒体上に保存されたインデックスファイルを読
み出すインデックスファイル読み出し手段と、上記ユー
ザインターフェイス制御手段において特殊再生コマンド
が入力されると、上記インデックスファイル読み出し手
段に対し記録媒体上のインデックスファイルを読み出す
指令を出してこのインデックス読み出し手段を介してイ
ンデックスファイルを取得し、このインデックスファイ
ルから特殊再生を行うPESパケットのヘッダ情報、ピ
クチャ内符号化データを示す情報およびディジタル画像
データ数の情報を参照して、上記ユーザインターフェイ
ス制御手段に入力された特殊再生コマンドの種類に応じ
て上記記録媒体上に記録されたディジタル画像データの
再生を制御するナビゲーション制御手段とを備えたこと
を特徴とするものである。
ディジタル記録再生装置は、ディジタル画像データを圧
縮するピクチャ内符号化データとピクチャ間符号化デー
タとを多重化してパケット化したPESパケットを、P
ESパケット保存手段により記録媒体上に保存させると
共に、この記録媒体上に保存したPESパケットをPE
Sパケット読み出し手段で読み出すようにして、ディジ
タル画像データの記録再生を行うディジタル記録再生装
置において、上記記録媒体上に記録するPESパケット
からビデオPESヘッダを検出するPESヘッダ検出手
段と、上記記録媒体上に記録するPESパケットのデー
タ部からピクチャ内符号化データを検出するIピクチャ
検出手段と、上記記録媒体上に記録するPESパケット
のデータ部内のディジタル画像データ数を計測するカウ
ンタと、上記PESヘッダ検出手段の出力より得たPE
Sパケットのヘッダ情報、上記Iピクチャ検出手段の出
力より得たピクチャ内符号化データを示す情報、および
上記カウンタの出力より得たディジタル画像データ数の
情報を格納したインデックスファイルを作成するインデ
ックスファイル作成手段と、上記インデックスファイル
作成手段で作成されたインデックスファイルを記録媒体
上に記録するインデックスファイル保存手段と、再生コ
マンドを入力するユーザインターフェイス制御手段と、
上記記録媒体上に保存されたインデックスファイルを読
み出すインデックスファイル読み出し手段と、上記ユー
ザインターフェイス制御手段において特殊再生コマンド
が入力されると、上記インデックスファイル読み出し手
段に対し記録媒体上のインデックスファイルを読み出す
指令を出してこのインデックス読み出し手段を介してイ
ンデックスファイルを取得し、このインデックスファイ
ルから特殊再生を行うPESパケットのヘッダ情報、ピ
クチャ内符号化データを示す情報およびディジタル画像
データ数の情報を参照して、上記ユーザインターフェイ
ス制御手段に入力された特殊再生コマンドの種類に応じ
て上記記録媒体上に記録されたディジタル画像データの
再生を制御するナビゲーション制御手段とを備えたこと
を特徴とするものである。
【0010】また、本発明の請求項2に係るディジタル
記録再生装置は、請求項1に係る上記ディジタル記録再
生装置において、上記PESヘッダ検出手段は、さらに
上記PESパケットのビデオPESヘッダ内に含まれる
タイムスタンプを検出するものであることを特徴とする
ものである。
記録再生装置は、請求項1に係る上記ディジタル記録再
生装置において、上記PESヘッダ検出手段は、さらに
上記PESパケットのビデオPESヘッダ内に含まれる
タイムスタンプを検出するものであることを特徴とする
ものである。
【0011】
【発明の実施の形態】以下、本発明の実施の形態につい
て説明する。本実施の形態は、CS放送におけるMPE
G2トランスポートストリーム内に含まれるオーディオ
及びビデオのPESパケットを記録媒体に対して、記録
再生するディジタル記録再生装置に適用した場合であ
る。
て説明する。本実施の形態は、CS放送におけるMPE
G2トランスポートストリーム内に含まれるオーディオ
及びビデオのPESパケットを記録媒体に対して、記録
再生するディジタル記録再生装置に適用した場合であ
る。
【0012】図1は、本発明の実施の形態によるディジ
タル記録再生装置を示すブロック図である。本実施の形
態によるディジタル記録再生装置は、図1に示すよう
に、MPEG2トランスポートストリーム内に含まれる
オーディオ及びビデオのPESパケットを保存する記録
媒体30と、この記録媒体30に上記PESパケットの
記録を行う記録装置31と、上記記録媒体30に保存し
た上記PESパケットの再生を行う再生装置32とを備
える。
タル記録再生装置を示すブロック図である。本実施の形
態によるディジタル記録再生装置は、図1に示すよう
に、MPEG2トランスポートストリーム内に含まれる
オーディオ及びビデオのPESパケットを保存する記録
媒体30と、この記録媒体30に上記PESパケットの
記録を行う記録装置31と、上記記録媒体30に保存し
た上記PESパケットの再生を行う再生装置32とを備
える。
【0013】上記記録媒体30は、A/V-HDD 1(1
0)、及びA/V-HDD 2(11)を備える。A/V-HDD 1
(10)は、オーディオ及びビデオのPESパケットを
保存する記録媒体である。A/V-HDD 2(11)は、A/V-
HDD 1(10)に保存されたオーディオ及びビデオのP
ESパケットの特殊再生を行うためのインデックスファ
イルを保存する記録媒体である。
0)、及びA/V-HDD 2(11)を備える。A/V-HDD 1
(10)は、オーディオ及びビデオのPESパケットを
保存する記録媒体である。A/V-HDD 2(11)は、A/V-
HDD 1(10)に保存されたオーディオ及びビデオのP
ESパケットの特殊再生を行うためのインデックスファ
イルを保存する記録媒体である。
【0014】上記記録装置31は、チューナ1、復調・
誤り訂正部2、デマルチプレクサ部3、PESヘッダ検
出部4、Iピクチャ検出部5、アドレスカウンタ6、イ
ンデックスファイル作成ブロック7、PESパケット保
存ブロック8、及びインデックスファイル保存ブロック
9を備える。
誤り訂正部2、デマルチプレクサ部3、PESヘッダ検
出部4、Iピクチャ検出部5、アドレスカウンタ6、イ
ンデックスファイル作成ブロック7、PESパケット保
存ブロック8、及びインデックスファイル保存ブロック
9を備える。
【0015】チューナ1は、上記記録媒体30に記録を
行うプログラムがマルチプレクス(多重化)されている
1トランスポンダ周波数を選択し、この選択された1ト
ランスポンダ内のビットストリームを復調・誤り訂正部
2に出力するものである。復調・誤り訂正部2は、チュ
ーナ1から入力されたビットストリームの復調及び誤り
訂正を行い、MPEG2システムで規定されているトラ
ンスポートストリーム(TS)に変換し、これをデマル
チプレクサ部3に出力するものである。デマルチプレク
サ部3は、復調・誤り訂正部2から入力されたTSよ
り、1プログラムのオーディオとビデオのPESパケッ
トをデマルチプレクス(分離化)し、PESヘッダ検出
部4、Iピクチャ検出部5、及びPESパケット保存ブ
ロック8に出力するものである。PESパケット保存ブ
ロック8は、デマルチプレクサ部3から入力されたオー
ディオとビデオのPESパケットをA/V-HDD 1(10)
に記録するものである。PESヘッダ検出部4は、デマ
ルチプレクサ部3から入力されたビデオPESパケット
よりPESヘッダの検出を行い、このPESヘッダ内に
含まれるビデオPESパケットの先頭アドレス、及びP
TS(Presentation Time Stamp) の情報をインデックス
ファイル作成ブロック7に出力するものである。ここ
で、PTSとは、再生出力の時刻管理情報であり、MP
EGシステムの基準復号器内部のSTC(System Time
Clock) がPTSに一致したときにそのアクセス・ユニ
ットを再生出力する。アドレスカウンタ6は、PESヘ
ッダ検出部4でPESヘッダを検出したときビデオPE
Sパケットのデータ数を計測するものである。Iピクチ
ャ検出部5は、デマルチプレクサ部3から入力されたビ
デオPESパケットからIピクチャの検出を行い、Iピ
クチャの始点及び終点の情報をインデックスファイル作
成ブロック7に出力するものである。インデックスファ
イル作成ブロック7は、PESヘッダ検出部4、及びI
ピクチャ検出部5から入力された各情報を基に、ビデオ
PESパケットのインデックスファイルを作成するもの
である。インデックスファイル保存ブロック9は、イン
デックスファイル作成ブロック7で作成したインデック
スファイルをA/V-HDD 2(11)に記録を行うものであ
る。
行うプログラムがマルチプレクス(多重化)されている
1トランスポンダ周波数を選択し、この選択された1ト
ランスポンダ内のビットストリームを復調・誤り訂正部
2に出力するものである。復調・誤り訂正部2は、チュ
ーナ1から入力されたビットストリームの復調及び誤り
訂正を行い、MPEG2システムで規定されているトラ
ンスポートストリーム(TS)に変換し、これをデマル
チプレクサ部3に出力するものである。デマルチプレク
サ部3は、復調・誤り訂正部2から入力されたTSよ
り、1プログラムのオーディオとビデオのPESパケッ
トをデマルチプレクス(分離化)し、PESヘッダ検出
部4、Iピクチャ検出部5、及びPESパケット保存ブ
ロック8に出力するものである。PESパケット保存ブ
ロック8は、デマルチプレクサ部3から入力されたオー
ディオとビデオのPESパケットをA/V-HDD 1(10)
に記録するものである。PESヘッダ検出部4は、デマ
ルチプレクサ部3から入力されたビデオPESパケット
よりPESヘッダの検出を行い、このPESヘッダ内に
含まれるビデオPESパケットの先頭アドレス、及びP
TS(Presentation Time Stamp) の情報をインデックス
ファイル作成ブロック7に出力するものである。ここ
で、PTSとは、再生出力の時刻管理情報であり、MP
EGシステムの基準復号器内部のSTC(System Time
Clock) がPTSに一致したときにそのアクセス・ユニ
ットを再生出力する。アドレスカウンタ6は、PESヘ
ッダ検出部4でPESヘッダを検出したときビデオPE
Sパケットのデータ数を計測するものである。Iピクチ
ャ検出部5は、デマルチプレクサ部3から入力されたビ
デオPESパケットからIピクチャの検出を行い、Iピ
クチャの始点及び終点の情報をインデックスファイル作
成ブロック7に出力するものである。インデックスファ
イル作成ブロック7は、PESヘッダ検出部4、及びI
ピクチャ検出部5から入力された各情報を基に、ビデオ
PESパケットのインデックスファイルを作成するもの
である。インデックスファイル保存ブロック9は、イン
デックスファイル作成ブロック7で作成したインデック
スファイルをA/V-HDD 2(11)に記録を行うものであ
る。
【0016】上記再生装置32は、ユーザインターフェ
イス制御ブロック25、インデックスファイル読み出し
ブロック20、PESパケット読み出しブロック21、
ナビゲーション制御ブロック22、PESパケットバッ
ファ23、A/Vデコーダ24、ディジタルエンコーダ
26、及びオーディオDAC27を備える。
イス制御ブロック25、インデックスファイル読み出し
ブロック20、PESパケット読み出しブロック21、
ナビゲーション制御ブロック22、PESパケットバッ
ファ23、A/Vデコーダ24、ディジタルエンコーダ
26、及びオーディオDAC27を備える。
【0017】ユーザインターフェイス制御ブロック25
は、ユーザが通常再生または特殊再生の再生コマンドを
入力し、ここで入力された通常再生または特殊再生の再
生命令をナビゲーション制御ブロック22に出力するも
のである。インデックスファイル読み出しブロック20
は、ユーザインターフェース制御ブロック25にて特殊
再生命令が発生すると、ナビゲーション制御ブロック2
2からの指示によりA/V-HDD 2(11)からインデック
スファイルを取り出し、このインデックスファイルをナ
ビゲーション制御ブロック22に出力するものである。
PESパケット読み出しブロック21は、A/V-HDD 1
(10)からオーディオとビデオのPESパケットを取
り出し、そのPESパケットデータをPESパケットバ
ッファ23に出力するものである。ナビゲーション制御
ブロック22は、ユーザインターフェース制御ブロック
25にて通常再生命令が発生すると、PESパケットバ
ッファ23の空き容量に応じてA/V-HDD 1(10)から
PESパケット読み出しブロック21へデータ転送を指
示するものである。また、ナビゲーション制御ブロック
22は、ユーザインターフェース制御ブロック25にて
特殊再生命令が発生すると、インデックスファイル読み
出しブロック20から得たインデックスファイルよりI
ピクチャ情報を得て、このIピクチャ情報をもとにして
A/V-HDD 1(10)からPESパケット読み出しブロッ
ク21へデータ転送を指示するものである。PESパケ
ットバッファ23は、PESパケット読み出しブロック
21から入力されたPESパケットデータを、A/Vデ
コーダ24からの要求信号を受けてA/Vデコーダ24
に出力するものである。A/Vデコーダ24は、PES
パケットバッファ23から入力されたオーディオとビデ
オのPESパケットデータをデコードし、ビデオデータ
はディジタルエンコーダ26に、オーディオデータはオ
ーディオDAC27にそれぞれ出力するものである。デ
ィジタルエンコーダ26は、A/Vデコーダ24から受
け取ったビデオデータをテレビ出力信号に変換し、外部
に出力するものである。オーディオDAC27は、A/
Vデコーダ24から受け取ったオーディオデータをアナ
ログ信号に変換し、外部に出力するものである。
は、ユーザが通常再生または特殊再生の再生コマンドを
入力し、ここで入力された通常再生または特殊再生の再
生命令をナビゲーション制御ブロック22に出力するも
のである。インデックスファイル読み出しブロック20
は、ユーザインターフェース制御ブロック25にて特殊
再生命令が発生すると、ナビゲーション制御ブロック2
2からの指示によりA/V-HDD 2(11)からインデック
スファイルを取り出し、このインデックスファイルをナ
ビゲーション制御ブロック22に出力するものである。
PESパケット読み出しブロック21は、A/V-HDD 1
(10)からオーディオとビデオのPESパケットを取
り出し、そのPESパケットデータをPESパケットバ
ッファ23に出力するものである。ナビゲーション制御
ブロック22は、ユーザインターフェース制御ブロック
25にて通常再生命令が発生すると、PESパケットバ
ッファ23の空き容量に応じてA/V-HDD 1(10)から
PESパケット読み出しブロック21へデータ転送を指
示するものである。また、ナビゲーション制御ブロック
22は、ユーザインターフェース制御ブロック25にて
特殊再生命令が発生すると、インデックスファイル読み
出しブロック20から得たインデックスファイルよりI
ピクチャ情報を得て、このIピクチャ情報をもとにして
A/V-HDD 1(10)からPESパケット読み出しブロッ
ク21へデータ転送を指示するものである。PESパケ
ットバッファ23は、PESパケット読み出しブロック
21から入力されたPESパケットデータを、A/Vデ
コーダ24からの要求信号を受けてA/Vデコーダ24
に出力するものである。A/Vデコーダ24は、PES
パケットバッファ23から入力されたオーディオとビデ
オのPESパケットデータをデコードし、ビデオデータ
はディジタルエンコーダ26に、オーディオデータはオ
ーディオDAC27にそれぞれ出力するものである。デ
ィジタルエンコーダ26は、A/Vデコーダ24から受
け取ったビデオデータをテレビ出力信号に変換し、外部
に出力するものである。オーディオDAC27は、A/
Vデコーダ24から受け取ったオーディオデータをアナ
ログ信号に変換し、外部に出力するものである。
【0018】次に、インデックスファイル作成ブロック
7で作成されるビデオPESパケットのインデックスフ
ァイルについて説明する。図2は、ビデオPESパケッ
トのインデックスファイルのデータフォーマットを示す
図である。インデックスファイルは、図2(1) に示すよ
うに、各ビデオPESパケット毎のヘッダ情報を示すPE
S _info_n (n=0,1...N)の階層構造を有す
る。PES _info_n 内は、図2(2) に示すように、pake
t _start _code_prefix、stream_ID、PES _Addres
s 、PES _lenght、PTS _info、及びI _picture_inf
oが設定される。packet_start _code_prefix、strea
m_ID、PES _Address 、PES _lenght、及びPTS _inf
oは、PESヘッダ検出部4より送られてきたものであ
り、I _picture _infoは、Iピクチャ検出部5より送
られてきたものである。ここで、packet_start _code
_prefix、及びstream_IDは、ビデオPESパケットの
PESヘッダに含まれる情報である。
7で作成されるビデオPESパケットのインデックスフ
ァイルについて説明する。図2は、ビデオPESパケッ
トのインデックスファイルのデータフォーマットを示す
図である。インデックスファイルは、図2(1) に示すよ
うに、各ビデオPESパケット毎のヘッダ情報を示すPE
S _info_n (n=0,1...N)の階層構造を有す
る。PES _info_n 内は、図2(2) に示すように、pake
t _start _code_prefix、stream_ID、PES _Addres
s 、PES _lenght、PTS _info、及びI _picture_inf
oが設定される。packet_start _code_prefix、strea
m_ID、PES _Address 、PES _lenght、及びPTS _inf
oは、PESヘッダ検出部4より送られてきたものであ
り、I _picture _infoは、Iピクチャ検出部5より送
られてきたものである。ここで、packet_start _code
_prefix、及びstream_IDは、ビデオPESパケットの
PESヘッダに含まれる情報である。
【0019】packet_start _code_prefixは、PES
パケットの先頭を示すコードである。stream_IDは、検
出したPESパケットにどのようなデータが含まれてい
るかを示すIDで、stream_IDの値が0xE0から0x
EFの場合、検出されたPESパケットが、ITU-T Rec.
H.222.0 |ISO/IEC13818-2(MPEG2ビデオ)もしく
はISO/IEC11172-2(MPEG1ビデオ)のデータを含む
ビデオPESパケットであることを示す。PES _Addres
s 値は、アドレスカウンタ6で計測したPESパケット
のバイト数である。PES _lenghtは、PES _packet_le
ngthフィールドの最終バイトに続くPESパケットのバ
イト数を規定したものであり、PES _packet_length値
に6を足したものがPESパケットのバイト数になる。
また、PES _packet_length値が0の場合は、PESパ
ケット長が規定されてなくて境界がないことを示す。PE
S _packet_length値が0の場合は、インデックスを作
成しているビデオPESスタートアドレスと、次に検出
されるPESスタートアドレスとの差分値が、PES _le
nghtの値となる。
パケットの先頭を示すコードである。stream_IDは、検
出したPESパケットにどのようなデータが含まれてい
るかを示すIDで、stream_IDの値が0xE0から0x
EFの場合、検出されたPESパケットが、ITU-T Rec.
H.222.0 |ISO/IEC13818-2(MPEG2ビデオ)もしく
はISO/IEC11172-2(MPEG1ビデオ)のデータを含む
ビデオPESパケットであることを示す。PES _Addres
s 値は、アドレスカウンタ6で計測したPESパケット
のバイト数である。PES _lenghtは、PES _packet_le
ngthフィールドの最終バイトに続くPESパケットのバ
イト数を規定したものであり、PES _packet_length値
に6を足したものがPESパケットのバイト数になる。
また、PES _packet_length値が0の場合は、PESパ
ケット長が規定されてなくて境界がないことを示す。PE
S _packet_length値が0の場合は、インデックスを作
成しているビデオPESスタートアドレスと、次に検出
されるPESスタートアドレスとの差分値が、PES _le
nghtの値となる。
【0020】PTS _infoは、図2(3) に示すように、PT
S _DTS _flags 、及びビデオPESパケット内のPT
Sデータが設定される。このPTS _infoは、PTS _DTS
_flags の値により、ビデオPESパケット内にPTS
データがある場合にのみインデックスに付加される。PT
S _DTS _flags は、ビデオPESパケット内にPTS
データを含むか否かを示す情報である。
S _DTS _flags 、及びビデオPESパケット内のPT
Sデータが設定される。このPTS _infoは、PTS _DTS
_flags の値により、ビデオPESパケット内にPTS
データがある場合にのみインデックスに付加される。PT
S _DTS _flags は、ビデオPESパケット内にPTS
データを含むか否かを示す情報である。
【0021】I _picture _infoは、ビデオPESパケ
ット内のIピクチャに関するインデックスを示し、図2
(4) に示すように、I _start _flag、I _end _fla
g、及びI _pic _numberが設定される。I _pic _num
berに続くReservedは、空容量を示す。I _start _fla
gは、ビデオPESパケット内に、Iピクチャデータの
先頭が何個含まれているかを示す情報である。I _star
t _flagは、インデックス作成をしているビデオPES
パケット内において、Iピクチャ検出部5がIピクチャ
データの先頭を検出した検出回数がセットされる。I _
end _flagは、ビデオPESパケット内に、Iピクチャ
データの最後が何個含まれるかを示す情報である。I _
end _flagは、インデックス作成をしているビデオPE
Sパケット内において、Iピクチャ検出部5がIピクチ
ャデータの最後を検出した検出回数がセットされる。ま
た、I _pic _numberは、ビデオPESパケット内に、
何枚のIピクチャが含まれるかを示したものであり、デ
ータが途中で切れてしまっているIピクチャの枚数は含
まない。例えば、I _start _flagとI _end _flagと
の値がともに0b01で、Iピクチャの先頭部分と最後
部分がそれぞれ1つ含まれているビデオPESパケット
内において、I _pic _number値が0の場合は、2枚の
Iピクチャの一部がビデオPESパケット内に含まれる
ことを示し、また、I _pic _number値が1の場合は、
1枚のIピクチャデータがビデオPESパケット内に含
まれることを示す。通常、Iピクチャデータを含むビデ
オPESパケットは、1枚のIピクチャデータの一部の
みを含む。例えば、I _start _flag値が1で、I _en
d _flag値が0であれば、Iピクチャデータを含むPE
Sパケットは、Iピクチャデータの先頭部分を含み、I
_start _flag値が0であり、I _end _flag値が1で
あれば、Iピクチャデータの最後の部分を含み、さらに
はI _start _flag値とI _end _flag値とがともに0
であれば、Iピクチャデータの先頭と最後を含まない中
間部分を含むこととなる。そして、これらのいずれかで
あれば、I _pic _number値は0となる。
ット内のIピクチャに関するインデックスを示し、図2
(4) に示すように、I _start _flag、I _end _fla
g、及びI _pic _numberが設定される。I _pic _num
berに続くReservedは、空容量を示す。I _start _fla
gは、ビデオPESパケット内に、Iピクチャデータの
先頭が何個含まれているかを示す情報である。I _star
t _flagは、インデックス作成をしているビデオPES
パケット内において、Iピクチャ検出部5がIピクチャ
データの先頭を検出した検出回数がセットされる。I _
end _flagは、ビデオPESパケット内に、Iピクチャ
データの最後が何個含まれるかを示す情報である。I _
end _flagは、インデックス作成をしているビデオPE
Sパケット内において、Iピクチャ検出部5がIピクチ
ャデータの最後を検出した検出回数がセットされる。ま
た、I _pic _numberは、ビデオPESパケット内に、
何枚のIピクチャが含まれるかを示したものであり、デ
ータが途中で切れてしまっているIピクチャの枚数は含
まない。例えば、I _start _flagとI _end _flagと
の値がともに0b01で、Iピクチャの先頭部分と最後
部分がそれぞれ1つ含まれているビデオPESパケット
内において、I _pic _number値が0の場合は、2枚の
Iピクチャの一部がビデオPESパケット内に含まれる
ことを示し、また、I _pic _number値が1の場合は、
1枚のIピクチャデータがビデオPESパケット内に含
まれることを示す。通常、Iピクチャデータを含むビデ
オPESパケットは、1枚のIピクチャデータの一部の
みを含む。例えば、I _start _flag値が1で、I _en
d _flag値が0であれば、Iピクチャデータを含むPE
Sパケットは、Iピクチャデータの先頭部分を含み、I
_start _flag値が0であり、I _end _flag値が1で
あれば、Iピクチャデータの最後の部分を含み、さらに
はI _start _flag値とI _end _flag値とがともに0
であれば、Iピクチャデータの先頭と最後を含まない中
間部分を含むこととなる。そして、これらのいずれかで
あれば、I _pic _number値は0となる。
【0022】次に、オーディオ及びビデオのPESパケ
ットを記録・再生する動作を説明する。まず、記録動作
について、図1を用いて説明をする。記録時において、
チューナ1は、記録媒体30に記録を行うプログラムが
マルチプレクス(多重化)されている1トランスポンダ
周波数を選択し、ここで選択した1トランスポンダ内に
おいて、1プログラムもしくは複数のプログラムがマル
チプレクスされたビットストリームを復調・誤り訂正部
2に出力する。復調・誤り訂正部2は、チューナ1から
入力されたビットストリームの復調及び誤り訂正を行
い、ITU-T Rec.H.222.0 |ISO/IEC13818-2(MPEG2
システム)で規定されているトランスポートストリーム
(TS)に変換し、デマルチプレクサ部3に出力する。
デマルチプレクサ部3は、入力されたTSから、記録媒
体30に記録を行う1プログラムのオーディオとビデオ
のPESパケットをデマルチプレクス(分離化)し、P
ESヘッダ検出部4、Iピクチャ検出部5、及びPES
パケット保存ブロック8にそれぞれ出力する。PESパ
ケット保存ブロック8は、デマルチプレクサ部3より出
力されたオーディオとビデオのPESパケットをA/V-HD
D 1(10)に記録を行う。
ットを記録・再生する動作を説明する。まず、記録動作
について、図1を用いて説明をする。記録時において、
チューナ1は、記録媒体30に記録を行うプログラムが
マルチプレクス(多重化)されている1トランスポンダ
周波数を選択し、ここで選択した1トランスポンダ内に
おいて、1プログラムもしくは複数のプログラムがマル
チプレクスされたビットストリームを復調・誤り訂正部
2に出力する。復調・誤り訂正部2は、チューナ1から
入力されたビットストリームの復調及び誤り訂正を行
い、ITU-T Rec.H.222.0 |ISO/IEC13818-2(MPEG2
システム)で規定されているトランスポートストリーム
(TS)に変換し、デマルチプレクサ部3に出力する。
デマルチプレクサ部3は、入力されたTSから、記録媒
体30に記録を行う1プログラムのオーディオとビデオ
のPESパケットをデマルチプレクス(分離化)し、P
ESヘッダ検出部4、Iピクチャ検出部5、及びPES
パケット保存ブロック8にそれぞれ出力する。PESパ
ケット保存ブロック8は、デマルチプレクサ部3より出
力されたオーディオとビデオのPESパケットをA/V-HD
D 1(10)に記録を行う。
【0023】次に、A/V-HDD 1(10)に記録されたオ
ーディオとビデオのPESパケットの特殊再生を行なう
ためのインデックスファイル作成方法について説明す
る。図3は、特殊再生を行なうためのインデックスファ
イルの作成手順を示すフローチャートである。図3にお
いて、ステップS1からステップS8は、PESヘッダ
検出部4とアドレスカウンタ6による動作ステップを示
し、ステップS9からステップS12はIピクチャ検出
部5による動作ステップを示し、また、ステップS13
は、インデックスファイル作成ブロック7による動作ス
テップを示したものである。
ーディオとビデオのPESパケットの特殊再生を行なう
ためのインデックスファイル作成方法について説明す
る。図3は、特殊再生を行なうためのインデックスファ
イルの作成手順を示すフローチャートである。図3にお
いて、ステップS1からステップS8は、PESヘッダ
検出部4とアドレスカウンタ6による動作ステップを示
し、ステップS9からステップS12はIピクチャ検出
部5による動作ステップを示し、また、ステップS13
は、インデックスファイル作成ブロック7による動作ス
テップを示したものである。
【0024】ステップS1において、PESヘッダ検出
部4は、デマルチプレクサ部3より出力されたオーディ
オとビデオのPESパケットから、24ビットで値が0
x000001である(xは0または1)packet_star
t _code_prefixを検知し、これによりPESパケット
の先頭を検知する。
部4は、デマルチプレクサ部3より出力されたオーディ
オとビデオのPESパケットから、24ビットで値が0
x000001である(xは0または1)packet_star
t _code_prefixを検知し、これによりPESパケット
の先頭を検知する。
【0025】ステップS2において、アドレスカウンタ
6は、PESヘッダ検出部4で検出したPESパケット
のpacket_start _code_prefixの前に、何バイトのP
ESパケットのデータが存在したかを計測し、そして、
PESヘッダ検出部4はアドレスカウンタ6よりPES
パケットのバイト数を得て、PESパケットの先頭アド
レスを示すpacket_start _code_prefixをインデック
ス作成ブロック7に出力する。アドレスカウンタ6は、
PESパケットの記録が行われていない状態では0にリ
セットされ、PESパケット記録中は、記録を行なうP
ESパケットのバイト数をカウントアップする。
6は、PESヘッダ検出部4で検出したPESパケット
のpacket_start _code_prefixの前に、何バイトのP
ESパケットのデータが存在したかを計測し、そして、
PESヘッダ検出部4はアドレスカウンタ6よりPES
パケットのバイト数を得て、PESパケットの先頭アド
レスを示すpacket_start _code_prefixをインデック
ス作成ブロック7に出力する。アドレスカウンタ6は、
PESパケットの記録が行われていない状態では0にリ
セットされ、PESパケット記録中は、記録を行なうP
ESパケットのバイト数をカウントアップする。
【0026】ステップS3において、PESヘッダ検出
部4は、packet_start _code_prefixの直後に続く8
ビットのstream_IDを検出し、このstream_IDをインデ
ックスファイル作成ブロック7に出力する。stream_ID
は、検出したPESパケットにどのようなデータが含ま
れているかを示すIDで、stream_IDの値が0xE0か
ら0xEFの場合、検出されたPESパケットが、ITU-
T Rec.H.222.0 |ISO/IEC13818-2(MPEG2ビデオ)
もしくはISO/IEC11172-2(MPEG1ビデオ)のデータ
を含むビデオPESパケットであることを示す。
部4は、packet_start _code_prefixの直後に続く8
ビットのstream_IDを検出し、このstream_IDをインデ
ックスファイル作成ブロック7に出力する。stream_ID
は、検出したPESパケットにどのようなデータが含ま
れているかを示すIDで、stream_IDの値が0xE0か
ら0xEFの場合、検出されたPESパケットが、ITU-
T Rec.H.222.0 |ISO/IEC13818-2(MPEG2ビデオ)
もしくはISO/IEC11172-2(MPEG1ビデオ)のデータ
を含むビデオPESパケットであることを示す。
【0027】ステップS4において、PESヘッダ検出
部4は、ステップS3で検出したstream_IDの解析を行
い、stream_IDの値が0xE0から0xEFであって、
検出したPESパケットがビデオPESパケットの場合
は、次のステップS5に進み、ビデオPESパケット以
外を検出した場合はステップS1に戻り、次のPESパ
ケットが入力されるのを待つ。
部4は、ステップS3で検出したstream_IDの解析を行
い、stream_IDの値が0xE0から0xEFであって、
検出したPESパケットがビデオPESパケットの場合
は、次のステップS5に進み、ビデオPESパケット以
外を検出した場合はステップS1に戻り、次のPESパ
ケットが入力されるのを待つ。
【0028】ステップS5において、PESヘッダ検出
部4は、stream_ID直後に続く16ビットのPES _pack
et_lengthを検出し、このPES _packet_lengthをイン
デックスファイル作成ブロック7に出力する。PES _pa
cket_lengthは、PES _packet_lengthフィールドの最
終バイトに続くPESパケットのバイト数を規定したも
ので、PES _packet_length値に6を足したものがPE
Sパケットのバイト数になる。また、PES _packet_le
ngth値が0の場合は、PESパケット長が規定されてな
くて境界がないことを示す。
部4は、stream_ID直後に続く16ビットのPES _pack
et_lengthを検出し、このPES _packet_lengthをイン
デックスファイル作成ブロック7に出力する。PES _pa
cket_lengthは、PES _packet_lengthフィールドの最
終バイトに続くPESパケットのバイト数を規定したも
ので、PES _packet_length値に6を足したものがPE
Sパケットのバイト数になる。また、PES _packet_le
ngth値が0の場合は、PESパケット長が規定されてな
くて境界がないことを示す。
【0029】ステップS6において、PESヘッダ検出
部4は、検出したビデオPESパケットにPTS情報の
有無を判断するため、2ビットのPTS _DTS _flags の
検出を行なう。
部4は、検出したビデオPESパケットにPTS情報の
有無を判断するため、2ビットのPTS _DTS _flags の
検出を行なう。
【0030】ステップS7において、PESヘッダ検出
部4は、ステップS6で検出したPTS _DTS _flags の
解析を行い、PTS _DTS _flags 値が0b10、0b1
1の場合は、検出したビデオPESパケットにPTS情
報が含まれることを示し、それ以外の場合は、検出した
ビデオPESパケットにPTS情報が含まれないことを
示す。そして、PESヘッダ検出部4は、PTS _DTS _
flags 値が0b10、0b11であって、検出したPE
SパケットがPTS情報を含んでいる場合はステップS
8に進み、PTS情報を含んでいない場合はステップS
1に戻り、次のPESパケットが入力されるのを待つ。
部4は、ステップS6で検出したPTS _DTS _flags の
解析を行い、PTS _DTS _flags 値が0b10、0b1
1の場合は、検出したビデオPESパケットにPTS情
報が含まれることを示し、それ以外の場合は、検出した
ビデオPESパケットにPTS情報が含まれないことを
示す。そして、PESヘッダ検出部4は、PTS _DTS _
flags 値が0b10、0b11であって、検出したPE
SパケットがPTS情報を含んでいる場合はステップS
8に進み、PTS情報を含んでいない場合はステップS
1に戻り、次のPESパケットが入力されるのを待つ。
【0031】ステップS8において、PESヘッダ検出
部4は、ビデオPESパケットからPTS情報の検出を
行い、検出したPTS情報をインデックスファイル作成
ブロック7に出力する。
部4は、ビデオPESパケットからPTS情報の検出を
行い、検出したPTS情報をインデックスファイル作成
ブロック7に出力する。
【0032】一方、ステップS9において、Iピクチャ
検出部5は、デマルチプレクサ部3より出力されたビデ
オPESパケットから、32ビットで値が0x0000
0100のpicture _start _codeを検出し、ピクチャ
データの先頭を検知する。
検出部5は、デマルチプレクサ部3より出力されたビデ
オPESパケットから、32ビットで値が0x0000
0100のpicture _start _codeを検出し、ピクチャ
データの先頭を検知する。
【0033】ステップS10において、Iピクチャ検出
部5は、picture _start _code直後の1バイト中に含
まれる、3ビットのpicture _coding_typeの検出及び
解析を行い、picture _coding_typeが0b001であ
るIピクチャの場合は次のステップS11に進み、pict
ure _coding_typeがIピクチャ以外の場合はステップ
S9に戻り、次のPESパケットがくるのを待つ。
部5は、picture _start _code直後の1バイト中に含
まれる、3ビットのpicture _coding_typeの検出及び
解析を行い、picture _coding_typeが0b001であ
るIピクチャの場合は次のステップS11に進み、pict
ure _coding_typeがIピクチャ以外の場合はステップ
S9に戻り、次のPESパケットがくるのを待つ。
【0034】ステップS11において、Iピクチャ検出
部5は、ステップS10でIピクチャが検出されると、
Iピクチャが開始したことをインデックス作成ブロック
7に出力する。
部5は、ステップS10でIピクチャが検出されると、
Iピクチャが開始したことをインデックス作成ブロック
7に出力する。
【0035】ステップS12において、Iピクチャ検出
部5は、Iピクチャ検出後、sequence_header_code、
group _start _code、picture _start _code、また
はsequence_end _codeのいずれか1つを検出すると、
Iピクチャデータが終了したことをインデックスファイ
ル作成ブロック7に出力する。
部5は、Iピクチャ検出後、sequence_header_code、
group _start _code、picture _start _code、また
はsequence_end _codeのいずれか1つを検出すると、
Iピクチャデータが終了したことをインデックスファイ
ル作成ブロック7に出力する。
【0036】次に、ステップS13において、インデッ
クスファイル作成ブロック7は、Iピクチャ検出部5が
ステップS11でIピクチャデータの開始を検出してか
らステップS12でIピクチャデータの終了を検出する
までの間に、PESヘッダ検出部4において検出された
ビデオPESパケットについて、ビデオPESパケット
のインデックスファイルを作成する。そして、ここで作
成されたインデックスファイルは、インデックスファイ
ル保存ブロック9によりA/V-HDD 2(11)に保存され
る。
クスファイル作成ブロック7は、Iピクチャ検出部5が
ステップS11でIピクチャデータの開始を検出してか
らステップS12でIピクチャデータの終了を検出する
までの間に、PESヘッダ検出部4において検出された
ビデオPESパケットについて、ビデオPESパケット
のインデックスファイルを作成する。そして、ここで作
成されたインデックスファイルは、インデックスファイ
ル保存ブロック9によりA/V-HDD 2(11)に保存され
る。
【0037】次に、本実施の形態のディジタル記録再生
装置による再生動作について説明する。まず、通常再生
時の動作を説明する。通常再生コマンドを、図1に示す
ユーザインターフェース制御ブロック25に入力し、ユ
ーザインターフェース制御ブロック25にて通常再生命
令が発生すると、ナビゲーション制御ブロック22は、
PESパケットバッファ23の空き容量に応じて、PE
Sパケット読み出しブロック21へデータ転送を指示す
る。PESパケット読み出しブロック21は、A/V-HDD
1(10)からオーディオとビデオのPESパケットを
取り出し、PESパケットバッファ23にPESパケッ
トデータを出力する。PESパケットバッファ23は、
A/Vデコーダ24からのPESパケット要求信号を受
け、PESパケットデータをA/Vデコーダ24に出力
する。A/Vデコーダ24は、PESパケットバッファ
23から入力したオーディオとビデオのPESパケット
データをデコードし、ビデオデータはディジタルエンコ
ーダ26に、オーディオデータはオーディオDAC27
に出力する。ディジタルエンコーダ26は、A/Vデコ
ーダ24から受け取ったビデオデータをテレビ出力信号
に変換して外部に出力し、また、オーディオDAC27
は、A/Vデコーダ24から受け取ったオーディオデー
タをアナログに変換して外部に出力する。
装置による再生動作について説明する。まず、通常再生
時の動作を説明する。通常再生コマンドを、図1に示す
ユーザインターフェース制御ブロック25に入力し、ユ
ーザインターフェース制御ブロック25にて通常再生命
令が発生すると、ナビゲーション制御ブロック22は、
PESパケットバッファ23の空き容量に応じて、PE
Sパケット読み出しブロック21へデータ転送を指示す
る。PESパケット読み出しブロック21は、A/V-HDD
1(10)からオーディオとビデオのPESパケットを
取り出し、PESパケットバッファ23にPESパケッ
トデータを出力する。PESパケットバッファ23は、
A/Vデコーダ24からのPESパケット要求信号を受
け、PESパケットデータをA/Vデコーダ24に出力
する。A/Vデコーダ24は、PESパケットバッファ
23から入力したオーディオとビデオのPESパケット
データをデコードし、ビデオデータはディジタルエンコ
ーダ26に、オーディオデータはオーディオDAC27
に出力する。ディジタルエンコーダ26は、A/Vデコ
ーダ24から受け取ったビデオデータをテレビ出力信号
に変換して外部に出力し、また、オーディオDAC27
は、A/Vデコーダ24から受け取ったオーディオデー
タをアナログに変換して外部に出力する。
【0038】次に、特殊再生時(早送り再生、早戻し再
生、タイムスキップ)の動作について説明する。図4
は、特殊再生の手順を示すフローチャートであり、図5
は、図4に続くフローチャートである。特殊再生コマン
ドを、図1に示すユーザーインターフェース制御ブロッ
ク25に入力し、ユーザーインターフェース制御ブロッ
ク25にて特殊再生命令が発生すると、図4に示す、ス
テップS20において、ナビゲーション制御ブロック2
2は、インデックスファイル読み出しブロック20へ指
示を出して、A/V-HDD 2(11)からインデックスファ
イルを取得してその内臓メモリに保持する。
生、タイムスキップ)の動作について説明する。図4
は、特殊再生の手順を示すフローチャートであり、図5
は、図4に続くフローチャートである。特殊再生コマン
ドを、図1に示すユーザーインターフェース制御ブロッ
ク25に入力し、ユーザーインターフェース制御ブロッ
ク25にて特殊再生命令が発生すると、図4に示す、ス
テップS20において、ナビゲーション制御ブロック2
2は、インデックスファイル読み出しブロック20へ指
示を出して、A/V-HDD 2(11)からインデックスファ
イルを取得してその内臓メモリに保持する。
【0039】ステップS21において、ユーザインター
フェイス制御ブロック25で順方向再生が指定されてい
るとき、ナビゲーション制御ブロック22は、ステップ
S20で取得したインデックスファイルを検索し、一番
最後にあるPES _infoの番号をlast_index として保存
し、ユーザインターフェイス制御ブロック25で逆方向
再生が指定されているとき、ナビゲーション制御ブロッ
ク22は、インデックスファイルの一番先頭のPES _in
foの番号である1をlast_index として保存する。
フェイス制御ブロック25で順方向再生が指定されてい
るとき、ナビゲーション制御ブロック22は、ステップ
S20で取得したインデックスファイルを検索し、一番
最後にあるPES _infoの番号をlast_index として保存
し、ユーザインターフェイス制御ブロック25で逆方向
再生が指定されているとき、ナビゲーション制御ブロッ
ク22は、インデックスファイルの一番先頭のPES _in
foの番号である1をlast_index として保存する。
【0040】そして、ユーザインターフェイス制御ブロ
ック25でタイムスキップが指定されているとき、ナビ
ゲーション制御ブロック22は、ユーザーインターフェ
ース制御ブロック25にての指定時間から変換されたP
TSを、再生開始時間を示すstart _PTS の値とする。
一方、タイムスキップでなく再生装置32が現在再生中
の場合は、ナビゲーション制御ブロック22は、A/V
デコーダ24からPTSを取得し、これを再生開始時間
を示すstart _PTS の値とする。また、再生装置32が
再生停止中の場合は、ナビゲーション制御ブロック22
は、一番最初から再生開始の実行を示す0を、再生開始
時間を示すstart _PTS の値とする。
ック25でタイムスキップが指定されているとき、ナビ
ゲーション制御ブロック22は、ユーザーインターフェ
ース制御ブロック25にての指定時間から変換されたP
TSを、再生開始時間を示すstart _PTS の値とする。
一方、タイムスキップでなく再生装置32が現在再生中
の場合は、ナビゲーション制御ブロック22は、A/V
デコーダ24からPTSを取得し、これを再生開始時間
を示すstart _PTS の値とする。また、再生装置32が
再生停止中の場合は、ナビゲーション制御ブロック22
は、一番最初から再生開始の実行を示す0を、再生開始
時間を示すstart _PTS の値とする。
【0041】ステップS22において、ナビゲーション
制御ブロック22は、インデックスファイル中のPES _
infoを区別する変数であるnに0を代入する。ステップ
S23において、ナビゲーション制御ブロック22は、
インデックスファイル中のPES _infoを区別する変数で
あるnをインクリメントする。ステップS24におい
て、ナビゲーション制御ブロック22は、インデックス
ファイル中のPES _infoを区別する変数であるnが示す
PES _infoをインデックスファイルから取得する。
制御ブロック22は、インデックスファイル中のPES _
infoを区別する変数であるnに0を代入する。ステップ
S23において、ナビゲーション制御ブロック22は、
インデックスファイル中のPES _infoを区別する変数で
あるnをインクリメントする。ステップS24におい
て、ナビゲーション制御ブロック22は、インデックス
ファイル中のPES _infoを区別する変数であるnが示す
PES _infoをインデックスファイルから取得する。
【0042】ステップS25において、ナビゲーション
制御ブロック22は、ステップS24で取得したPES _
infoからPTS、及びI _start _flagを取り出し、そ
して、ここで取り出したPTSと、ステップS21で取
得したstart _PTS とを比較し、後者のstart _PTS が
小さくて、かつ、上記PES _infoから取り出したI _st
art _flagが0でないとき、次のステップS26へ進
む。一方、ナビゲーション制御ブロック22は、上記PE
S _infoから取り出したPTSと、ステップS21で取
得したstart _PTS とを比較し、両者が等しいか、後者
のstart _PTS が大きいとき、または上記PES _infoか
ら取り出したI _start _flagが0であるとき、ステッ
プS23へ戻る。
制御ブロック22は、ステップS24で取得したPES _
infoからPTS、及びI _start _flagを取り出し、そ
して、ここで取り出したPTSと、ステップS21で取
得したstart _PTS とを比較し、後者のstart _PTS が
小さくて、かつ、上記PES _infoから取り出したI _st
art _flagが0でないとき、次のステップS26へ進
む。一方、ナビゲーション制御ブロック22は、上記PE
S _infoから取り出したPTSと、ステップS21で取
得したstart _PTS とを比較し、両者が等しいか、後者
のstart _PTS が大きいとき、または上記PES _infoか
ら取り出したI _start _flagが0であるとき、ステッ
プS23へ戻る。
【0043】ステップS26において、ナビゲーション
制御ブロック22は、これから再生するIピクチャの先
頭アドレスが含まれているPES _infoを示す変数sta
rt_indexに、これからデータ転送を開始するア
ドレス情報を含んだPES _info番号が格納されているn
の値を代入する。
制御ブロック22は、これから再生するIピクチャの先
頭アドレスが含まれているPES _infoを示す変数sta
rt_indexに、これからデータ転送を開始するア
ドレス情報を含んだPES _info番号が格納されているn
の値を代入する。
【0044】ステップS27において、ナビゲーション
制御ブロック22は、PES _infoを区別する変数である
nが示すPES _infoからPES _Address とPES _length
とを取得する。そして、ナビゲーション制御ブロック2
2は、A/V-HDD 1(10)から取得されるPESパケッ
トデータのスタートアドレスを上記PES _Address と
し、A/V-HDD 1(10)から取得されるPESパケット
データのエンドアドレスを上記PES _Address と上記PE
S _lengthとを足しあわせたものとする。一方、タイム
スキップの場合、ナビゲーション制御ブロック22は、
エンドアドレスを設定せず、このとき、PESパケット
読み出しブロック21でEOFが検出されるか、または
ユーザーインターフェイス制御ブロック25にて再生停
止命令が発生するまでA/V-HDD 1(10)からのデータ
転送を繰り返すことになる。
制御ブロック22は、PES _infoを区別する変数である
nが示すPES _infoからPES _Address とPES _length
とを取得する。そして、ナビゲーション制御ブロック2
2は、A/V-HDD 1(10)から取得されるPESパケッ
トデータのスタートアドレスを上記PES _Address と
し、A/V-HDD 1(10)から取得されるPESパケット
データのエンドアドレスを上記PES _Address と上記PE
S _lengthとを足しあわせたものとする。一方、タイム
スキップの場合、ナビゲーション制御ブロック22は、
エンドアドレスを設定せず、このとき、PESパケット
読み出しブロック21でEOFが検出されるか、または
ユーザーインターフェイス制御ブロック25にて再生停
止命令が発生するまでA/V-HDD 1(10)からのデータ
転送を繰り返すことになる。
【0045】ステップS28において、ナビゲーション
制御ブロック22は、PESパケットバッファ23にデ
ータ転送可能なバッファ容量が存在するかどうかチェッ
クする。
制御ブロック22は、PESパケットバッファ23にデ
ータ転送可能なバッファ容量が存在するかどうかチェッ
クする。
【0046】ステップS29において、ナビゲーション
制御ブロック22は、ステップS28のチェックにより
PESパケットバッファ23にデータ転送可能なバッフ
ァ容量が存在していればステップS30へ進み、PES
パケットバッファ23にデータ転送可能なバッファ容量
が無ければステップS28へ戻る。
制御ブロック22は、ステップS28のチェックにより
PESパケットバッファ23にデータ転送可能なバッフ
ァ容量が存在していればステップS30へ進み、PES
パケットバッファ23にデータ転送可能なバッファ容量
が無ければステップS28へ戻る。
【0047】図5を参照して、ステップS30におい
て、ナビゲーション制御ブロック22は、ステップS2
7で取得したスタートアドレス、及びエンドアドレスに
基づいて、A/V-HDD 1(10)からPESパケットバッ
ファ23へのデータ転送を実行するようPESパケット
読み出しブロック21に対して指示を出す。
て、ナビゲーション制御ブロック22は、ステップS2
7で取得したスタートアドレス、及びエンドアドレスに
基づいて、A/V-HDD 1(10)からPESパケットバッ
ファ23へのデータ転送を実行するようPESパケット
読み出しブロック21に対して指示を出す。
【0048】ステップS31において、ナビゲーション
制御ブロック22は、PES _infoを区別する変数である
nとインデックスファイルの最後のPES _infoを示すla
st_index を比較してその結果が等しいか、あるいはP
ESパケット読み出しブロック21がファイルの終端を
示すEOFを検出していたなら、再生停止処理を行い再
生終了する。また、ナビゲーション制御ブロック22
は、PES _infoを区別する変数であるnとインデックス
ファイルの最後のPES _infoを示すlast_indexを比較
してその結果が等しくないか、あるいはPESパケット
読み出しブロック21がファイルの終端を示すEOFを
検出していないならステップS32へ進む。
制御ブロック22は、PES _infoを区別する変数である
nとインデックスファイルの最後のPES _infoを示すla
st_index を比較してその結果が等しいか、あるいはP
ESパケット読み出しブロック21がファイルの終端を
示すEOFを検出していたなら、再生停止処理を行い再
生終了する。また、ナビゲーション制御ブロック22
は、PES _infoを区別する変数であるnとインデックス
ファイルの最後のPES _infoを示すlast_indexを比較
してその結果が等しくないか、あるいはPESパケット
読み出しブロック21がファイルの終端を示すEOFを
検出していないならステップS32へ進む。
【0049】ステップS32において、現在早送り再生
中であるならステップS23へ進む。また、現在早戻し
再生中である場合、I _end _flagが0であり、あるい
はI_pic _numberが0で、Iピクチャの先頭アドレス
が含まれているPES _infoを示す変数start _index と
PES _infoを区別する変数であるnとが等しいならステ
ップS23へ進む。そして、I _end _flagが0でな
く、かつI _pic _numberが0でないか、あるいはIピ
クチャの先頭アドレスが含まれているPES _infoを
示す変数start _index とPES _infoを区別する
変数であるnとが等しくないならステップS33へ進
む。
中であるならステップS23へ進む。また、現在早戻し
再生中である場合、I _end _flagが0であり、あるい
はI_pic _numberが0で、Iピクチャの先頭アドレス
が含まれているPES _infoを示す変数start _index と
PES _infoを区別する変数であるnとが等しいならステ
ップS23へ進む。そして、I _end _flagが0でな
く、かつI _pic _numberが0でないか、あるいはIピ
クチャの先頭アドレスが含まれているPES _infoを
示す変数start _index とPES _infoを区別する
変数であるnとが等しくないならステップS33へ進
む。
【0050】ステップS33において、ナビゲーション
制御ブロック22は、Iピクチャの先頭アドレスが含ま
れているPES _infoを示す変数start _index の値を、
PES_infoを区別する変数であるnに代入する。
制御ブロック22は、Iピクチャの先頭アドレスが含ま
れているPES _infoを示す変数start _index の値を、
PES_infoを区別する変数であるnに代入する。
【0051】ステップS34において、ナビゲーション
制御ブロック22は、PES _infoを区別する変数である
nが、インデックスファイルの先頭PES _infoの番号で
ある1と等しいときはステップS26へ進み、等しくな
いときはステップS35へ進む。
制御ブロック22は、PES _infoを区別する変数である
nが、インデックスファイルの先頭PES _infoの番号で
ある1と等しいときはステップS26へ進み、等しくな
いときはステップS35へ進む。
【0052】ステップS35において、ナビゲーション
制御ブロック22は、PES _infoを区別する変数である
nをデクリメントする。
制御ブロック22は、PES _infoを区別する変数である
nをデクリメントする。
【0053】ステップS36において、ナビゲーション
制御ブロック22は、インデックスファイル中のPES _
infoを区別する変数であるnが示すPES _infoをインデ
ックスファイルから取得する。
制御ブロック22は、インデックスファイル中のPES _
infoを区別する変数であるnが示すPES _infoをインデ
ックスファイルから取得する。
【0054】ステップS37において、ナビゲーション
制御ブロック22は、前記PES _infoから取り出したI
_start _flagが1であるときはステップS26へ進
み、0であるときはステップS34へ進む。
制御ブロック22は、前記PES _infoから取り出したI
_start _flagが1であるときはステップS26へ進
み、0であるときはステップS34へ進む。
【0055】このように、本実施の形態によるディジタ
ル記録再生装置によれば、A/V-HDD1(10)に記録さ
れるPESパケット内のIピクチャ位置を示すためのイ
ンデックスファイルをインデックスファイル作成ブロッ
ク7にて作成し、このインデックスファイルをA/V-HDD
2(11)に保存するようにしている。これにより、逆
再生やタイムサーチなどの特殊再生時には、上記ナビゲ
ーション制御ブロック22にて上記インデックスファイ
ルからIピクチャ情報を取得することで、特殊再生する
PESパケットからIピクチャを確実に取得し再生する
ことができ、したがって、予測符号化を用いているPピ
クチャ、Bピクチャについても確実に再生できるから、
画像データの欠損や遅滞などなくスムーズな特殊再生を
行なうことができるという効果がある。また、特殊再生
をスムーズに行なうための上記インデックスファイル
は、PESパケットのインデックス情報にすぎず、特開
平9−247623号公報に記載の「記録再生装置」に
おける特殊再生用画像データの如きデータ容量を膨大に
することがないため、記録媒体に占めるインデックスフ
ァイルの容量も小さくて済むという効果もある。なお、
本実施の形態では、インデックスファイルをA/V-HDD 2
(11)に保存するようにしているが、A/V-HDD 1(1
0)に保存するようにし、A/V-HDD 2(11)を設けな
い構成にしてもよい。
ル記録再生装置によれば、A/V-HDD1(10)に記録さ
れるPESパケット内のIピクチャ位置を示すためのイ
ンデックスファイルをインデックスファイル作成ブロッ
ク7にて作成し、このインデックスファイルをA/V-HDD
2(11)に保存するようにしている。これにより、逆
再生やタイムサーチなどの特殊再生時には、上記ナビゲ
ーション制御ブロック22にて上記インデックスファイ
ルからIピクチャ情報を取得することで、特殊再生する
PESパケットからIピクチャを確実に取得し再生する
ことができ、したがって、予測符号化を用いているPピ
クチャ、Bピクチャについても確実に再生できるから、
画像データの欠損や遅滞などなくスムーズな特殊再生を
行なうことができるという効果がある。また、特殊再生
をスムーズに行なうための上記インデックスファイル
は、PESパケットのインデックス情報にすぎず、特開
平9−247623号公報に記載の「記録再生装置」に
おける特殊再生用画像データの如きデータ容量を膨大に
することがないため、記録媒体に占めるインデックスフ
ァイルの容量も小さくて済むという効果もある。なお、
本実施の形態では、インデックスファイルをA/V-HDD 2
(11)に保存するようにしているが、A/V-HDD 1(1
0)に保存するようにし、A/V-HDD 2(11)を設けな
い構成にしてもよい。
【0056】
【発明の効果】以上説明したように、本発明のディジタ
ル記録再生装置によれば、記録媒体上に記録されるPE
Sパケット内におけるピクチャ内符号化データを示すた
めのインデックスファイルをインデックスファイル作成
手段にて作成し、このインデックスファイルを記録媒体
上に保存するようにして、逆再生やタイムサーチなどの
特殊再生時には、ナビゲーション制御手段にて上記イン
デックスファイルからピクチャ内符号化データの情報を
取得するようにしている。これにより、特殊再生時にお
いて、特殊再生するPESパケットからピクチャ内符号
化データを確実に取得することができ、したがって、予
測符号化を用いているピクチャ間符号化データについて
も確実に再生できるから、画像データの欠損や遅滞など
なくスムーズな特殊再生を行うことができるという効果
がある。
ル記録再生装置によれば、記録媒体上に記録されるPE
Sパケット内におけるピクチャ内符号化データを示すた
めのインデックスファイルをインデックスファイル作成
手段にて作成し、このインデックスファイルを記録媒体
上に保存するようにして、逆再生やタイムサーチなどの
特殊再生時には、ナビゲーション制御手段にて上記イン
デックスファイルからピクチャ内符号化データの情報を
取得するようにしている。これにより、特殊再生時にお
いて、特殊再生するPESパケットからピクチャ内符号
化データを確実に取得することができ、したがって、予
測符号化を用いているピクチャ間符号化データについて
も確実に再生できるから、画像データの欠損や遅滞など
なくスムーズな特殊再生を行うことができるという効果
がある。
【0057】また、装置の記録側では、スムーズな特殊
再生を行うためにインデックスファイル作成手段にてP
ESパケット内のピクチャ内符号化データを示すための
インデックスファイルを作成しているが、このインデッ
クスファイルは、PESヘッダ検出手段、Iピクチャ検
出手段およびカウンタの出力から得た情報により作成し
ており、したがって、特開平9−247623号公報に
記載の「記録再生装置」の如き、通常再生用データとは
別に複数の特殊再生用画像データを作成するものに比べ
て簡単な装置構成で実現することができ、かつ上記イン
デックスファイルは、PESパケットにおけるビデオP
ESヘッダやピクチャ内符号化データ位置などのインデ
ックス情報にすぎないため、このインデックスファイル
が記録媒体に占めるデータ容量も小さくすることができ
るという効果がある。
再生を行うためにインデックスファイル作成手段にてP
ESパケット内のピクチャ内符号化データを示すための
インデックスファイルを作成しているが、このインデッ
クスファイルは、PESヘッダ検出手段、Iピクチャ検
出手段およびカウンタの出力から得た情報により作成し
ており、したがって、特開平9−247623号公報に
記載の「記録再生装置」の如き、通常再生用データとは
別に複数の特殊再生用画像データを作成するものに比べ
て簡単な装置構成で実現することができ、かつ上記イン
デックスファイルは、PESパケットにおけるビデオP
ESヘッダやピクチャ内符号化データ位置などのインデ
ックス情報にすぎないため、このインデックスファイル
が記録媒体に占めるデータ容量も小さくすることができ
るという効果がある。
【0058】さらに、装置の再生側では、逆再生やタイ
ムサーチなどの特殊再生時において、ナビゲーション制
御手段にてPESパケット内のピクチャ内符号化データ
位置をインデックスファイルから取得するようにしてい
るので、特殊再生するPESパケットからピクチャ内符
号化データを確実に取得することができ、したがって、
予測符号化を用いているピクチャ間符号化データについ
ても確実に再生できるから、画像データの欠損や遅滞な
どなくスムーズな特殊再生を行うことができるという効
果がある。
ムサーチなどの特殊再生時において、ナビゲーション制
御手段にてPESパケット内のピクチャ内符号化データ
位置をインデックスファイルから取得するようにしてい
るので、特殊再生するPESパケットからピクチャ内符
号化データを確実に取得することができ、したがって、
予測符号化を用いているピクチャ間符号化データについ
ても確実に再生できるから、画像データの欠損や遅滞な
どなくスムーズな特殊再生を行うことができるという効
果がある。
【図1】本発明の実施の形態によるディジタル記録再生
装置を示すブロック図である。
装置を示すブロック図である。
【図2】インデックスファイルのデータフォーマットを
示す構成図である。
示す構成図である。
【図3】インデックスファイル作成ブロックの動作及び
インデックスファイルの作成方法を示すフローチャート
である。
インデックスファイルの作成方法を示すフローチャート
である。
【図4】ナビゲーション制御ブロックの動作を示すフロ
ーチャートである。
ーチャートである。
【図5】図4に続く、ナビゲーション制御ブロックの動
作を示すフローチャートである。
作を示すフローチャートである。
【図6】MPEG2方式によるGOPを説明するための
構成図である。
構成図である。
【図7】MPEG2方式の復号化処理による画像表示順
序を説明するための構成図である。
序を説明するための構成図である。
1 チューナ 2 復調・誤り訂正部 3 デマルチプレクサ部 4 PESヘッダ検出部 5 Iピクチャ検出部 6 アドレスカウンタ 7 インデックスファイル作成ブロック 8 PESパケット保存ブロック 9 インデックスファイル保存ブロック 10 A/V-HDD 1 11 A/V-HDD 2 20 インデックスファイル読み出しブロック 21 PESパケット読み出しブロック 22 ナビゲーション制御ブロック 23 PESパケットバッファ 24 A/Vデコーダ 25 ユーザインタフェース制御ブロック 26 ディジタルエンコーダ 27 オーディオDAC
フロントページの続き Fターム(参考) 5C053 FA20 FA23 GB06 GB07 GB08 GB11 GB15 GB21 GB22 GB30 GB38 HA21 HA24 HA25 HA29 HA40 JA21 JA22 JA24 KA08 KA20 LA07 5C059 KK08 LA01 MA00 MA04 MA05 MA23 PP05 PP06 PP07 RB09 RC04 RC26 RC31 RC32 RF04 SS02 SS17 SS18 SS19 SS30 UA05 UA38 UA39
Claims (2)
- 【請求項1】 ディジタル画像データを圧縮するピクチ
ャ内符号化データとピクチャ間符号化データとを多重化
してパケット化したPESパケットを、PESパケット
保存手段により記録媒体上に保存させると共に、この記
録媒体上に保存したPESパケットをPESパケット読
み出し手段で読み出すようにして、ディジタル画像デー
タの記録再生を行うディジタル記録再生装置において、 上記記録媒体上に記録するPESパケットからビデオP
ESヘッダを検出するPESヘッダ検出手段と、 上記記録媒体上に記録するPESパケットのデータ部か
らピクチャ内符号化データを検出するIピクチャ検出手
段と、 上記記録媒体上に記録するPESパケットのデータ部内
のディジタル画像データ数を計測するカウンタと、 上記PESヘッダ検出手段の出力より得たPESパケッ
トのヘッダ情報、上記Iピクチャ検出手段の出力より得
たピクチャ内符号化データを示す情報、および上記カウ
ンタの出力より得たディジタル画像データ数の情報を格
納したインデックスファイルを作成するインデックスフ
ァイル作成手段と、 上記インデックスファイル作成手段で作成されたインデ
ックスファイルを記録媒体上に記録するインデックスフ
ァイル保存手段と、 再生コマンドを入力するユーザインターフェイス制御手
段と、 上記記録媒体上に保存されたインデックスファイルを読
み出すインデックスファイル読み出し手段と、 上記ユーザインターフェイス制御手段において特殊再生
コマンドが入力されると、上記インデックスファイル読
み出し手段に対し記録媒体上のインデックスファイルを
読み出す指令を出してこのインデックス読み出し手段を
介してインデックスファイルを取得し、このインデック
スファイルから特殊再生を行うPESパケットのヘッダ
情報、ピクチャ内符号化データを示す情報およびディジ
タル画像データ数の情報を参照して、上記ユーザインタ
ーフェイス制御手段に入力された特殊再生コマンドの種
類に応じて上記記録媒体上に記録されたディジタル画像
データの再生を制御するナビゲーション制御手段とを備
えたことを特徴とするディジタル記録再生装置。 - 【請求項2】 請求項1に記載のディジタル記録再生装
置において、 上記PESヘッダ検出手段は、さらに上記PESパケッ
トのビデオPESヘッダ内に含まれるタイムスタンプを
検出するものであることを特徴とするディジタル記録再
生装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1887599A JP3351757B2 (ja) | 1999-01-27 | 1999-01-27 | ディジタル記録再生装置 |
KR1020000003580A KR100318590B1 (ko) | 1999-01-27 | 2000-01-26 | 디지털 기록 재생 장치 |
CN00101691A CN1264120A (zh) | 1999-01-27 | 2000-01-27 | 数字式记录重放装置 |
US09/492,187 US6628890B1 (en) | 1999-01-27 | 2000-01-27 | Digital recording/reproduction apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1887599A JP3351757B2 (ja) | 1999-01-27 | 1999-01-27 | ディジタル記録再生装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000224543A true JP2000224543A (ja) | 2000-08-11 |
JP3351757B2 JP3351757B2 (ja) | 2002-12-03 |
Family
ID=11983736
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1887599A Expired - Fee Related JP3351757B2 (ja) | 1999-01-27 | 1999-01-27 | ディジタル記録再生装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US6628890B1 (ja) |
JP (1) | JP3351757B2 (ja) |
KR (1) | KR100318590B1 (ja) |
CN (1) | CN1264120A (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001015163A1 (fr) * | 1999-08-20 | 2001-03-01 | Sony Corporation | Dispositif d'enregistrement et de reproduction d'information |
EP1239673A2 (en) * | 2001-03-05 | 2002-09-11 | Microsoft Corporation | Method and apparatus for storing content |
WO2006101053A1 (ja) | 2005-03-22 | 2006-09-28 | Matsushita Electric Industrial Co., Ltd. | 記録装置、再生装置、記録媒体、記録方法、及びlsi |
US7359623B2 (en) | 2002-02-18 | 2008-04-15 | Matsushita Electric Industrial Co., Ltd. | File reproducing apparatus and file reproducing method |
US8050539B2 (en) | 2004-09-03 | 2011-11-01 | Canon Kabushiki Kaisha | Data recording/reproducing apparatus and method |
WO2016092704A1 (ja) * | 2014-12-12 | 2016-06-16 | 三菱電機株式会社 | 情報処理装置及び動画再生方法及び動画再生プログラム |
Families Citing this family (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000268507A (ja) * | 1999-03-19 | 2000-09-29 | Hitachi Ltd | データ記録装置 |
JP2001285792A (ja) * | 2000-03-30 | 2001-10-12 | Matsushita Electric Ind Co Ltd | 再生装置、媒体、情報集合体、伝送媒体及び記録媒体 |
GB0007870D0 (en) * | 2000-03-31 | 2000-05-17 | Koninkl Philips Electronics Nv | Methods and apparatus for making and replauing digital video recordings, and recordings made by such methods |
JP2002016919A (ja) * | 2000-04-28 | 2002-01-18 | Sony Corp | 情報送信方法及び装置、情報受信方法及び装置、情報記録方法及び装置、並びに、情報記録再生方法及び装置 |
KR100547317B1 (ko) * | 2000-07-14 | 2006-01-26 | 엘지전자 주식회사 | 인덱스 정보의 추출과 검색이 동시에 가능한 녹화/재생장치 |
US20030118102A1 (en) * | 2000-11-10 | 2003-06-26 | Weiping Li | Encoding and decoding of truncated scalable bitstreams |
JP3589291B2 (ja) * | 2000-11-10 | 2004-11-17 | 日本電気株式会社 | デジタル放送受信方法および装置 |
GB0031221D0 (en) * | 2000-12-21 | 2001-01-31 | Koninkl Philips Electronics Nv | Compressed-data processing arrangement and related method |
DE10104441A1 (de) * | 2001-02-01 | 2002-08-08 | Grundig Ag | Vorrichtung zum Empfang von digitalen Rundfunksignalen |
US20020122656A1 (en) * | 2001-03-05 | 2002-09-05 | Gates Matthijs A. | Method and apparatus for recording broadcast data |
KR100393918B1 (ko) * | 2001-03-09 | 2003-08-06 | 주식회사 한단정보통신 | 디지털 엠펙 데이터를 저장 매체에 저장하고 재생하는시스템 및 그 방법 |
US9894379B2 (en) * | 2001-07-10 | 2018-02-13 | The Directv Group, Inc. | System and methodology for video compression |
US7206502B2 (en) * | 2001-09-21 | 2007-04-17 | International Business Machines Corporation | Apparatus and method for recording and reproducing digital data |
KR100438703B1 (ko) | 2001-09-27 | 2004-07-05 | 삼성전자주식회사 | 계층적 이미지 인덱싱 방법 및 그 장치 |
KR100425137B1 (ko) * | 2002-01-07 | 2004-03-31 | 엘지전자 주식회사 | 시스템 복호화기 |
TW550537B (en) * | 2002-05-06 | 2003-09-01 | Au Optronics Corp | Plasma display driving method capable of changing the display screen frequency |
KR20030091396A (ko) * | 2002-05-27 | 2003-12-03 | 삼성전자주식회사 | 방송신호의 위치정보 기록방법와 방송신호의 위치정보기록이 가능한 방송신호 수신장치 및 송출장치 |
KR100447200B1 (ko) * | 2002-07-30 | 2004-09-04 | 엘지전자 주식회사 | Pvr 지원 비디오 디코딩 시스템 |
JP3943516B2 (ja) * | 2003-03-27 | 2007-07-11 | 松下電器産業株式会社 | 画像再生装置 |
JP2004343532A (ja) * | 2003-05-16 | 2004-12-02 | Sony Corp | 符号化装置および方法、復号装置および方法、記録装置および方法、並びに再生装置および方法 |
JP4773428B2 (ja) | 2004-05-14 | 2011-09-14 | バイエル・ヘルスケア・エルエルシー | 生物学的分析物を分析検査するボルタンメトリーシステム |
US20060062388A1 (en) * | 2004-09-17 | 2006-03-23 | Gaurav Aggarwal | System and method for command for fast I-picture rewind |
WO2006072543A1 (en) * | 2005-01-05 | 2006-07-13 | Thomson Licensing | Device and method for video data recording |
US7974517B2 (en) * | 2005-10-05 | 2011-07-05 | Broadcom Corporation | Determination of decoding information |
DE102005057568B4 (de) * | 2005-12-02 | 2021-06-17 | Robert Bosch Gmbh | Sendeeinrichtung und Empfangseinrichtung |
JP2008294638A (ja) * | 2007-05-23 | 2008-12-04 | Sony Corp | 伝送システム、記録装置、伝送方法、記録方法、およびプログラム |
KR100912839B1 (ko) * | 2007-11-14 | 2009-08-18 | 주식회사 한단정보통신 | 방송데이터의 녹화를 수행하는 장치 및 그 방법 |
US20100043038A1 (en) * | 2008-08-14 | 2010-02-18 | Zoran Corporation | System and method for efficient video and audio instant replay for digital television |
CN101651833B (zh) | 2009-09-10 | 2012-01-11 | 中兴通讯股份有限公司 | 一种i帧检索方法及装置 |
US8914603B2 (en) * | 2010-07-30 | 2014-12-16 | Motorola Mobility Llc | System and method for synching Portable Media Player content with storage space optimization |
JP5106671B1 (ja) * | 2011-09-30 | 2012-12-26 | 株式会社東芝 | 電子機器および再生制御方法 |
US9088805B2 (en) * | 2012-02-08 | 2015-07-21 | Vixs Systems, Inc. | Encrypted memory device and methods for use therewith |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2708683B2 (ja) * | 1992-10-21 | 1998-02-04 | 日本電信電話株式会社 | ディジタル動画ファイルの特殊再生制御処理方法 |
US5596564A (en) * | 1993-10-08 | 1997-01-21 | Matsushita Electric Industrial Co., Ltd. | Information recording medium and apparatus and method for recording and reproducing information |
RU2262752C2 (ru) * | 1994-02-28 | 2005-10-20 | Сони Корпорейшн | Способ и устройство записи данных, среда записи данных, способ и устройство воспроизведения данных |
US6002834A (en) * | 1995-02-24 | 1999-12-14 | Hitachi, Ltd. | Optical disk having table relating sector address and time and optical disk reproducing apparatus |
WO1996029822A1 (fr) * | 1995-03-20 | 1996-09-26 | Matsushita Electric Industrial Co., Ltd. | Dispositif et procede pour enregistrer des informations relatives a l'image |
JP3348339B2 (ja) * | 1995-08-02 | 2002-11-20 | ソニー株式会社 | データ記録方法及び装置、データ再生方法及び装置 |
JP3792770B2 (ja) | 1996-03-13 | 2006-07-05 | キヤノン株式会社 | 記録再生装置 |
-
1999
- 1999-01-27 JP JP1887599A patent/JP3351757B2/ja not_active Expired - Fee Related
-
2000
- 2000-01-26 KR KR1020000003580A patent/KR100318590B1/ko not_active IP Right Cessation
- 2000-01-27 US US09/492,187 patent/US6628890B1/en not_active Expired - Fee Related
- 2000-01-27 CN CN00101691A patent/CN1264120A/zh active Pending
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7239702B1 (en) | 1999-08-20 | 2007-07-03 | Sony Corporation | Information recording/reproducing device |
US9495998B2 (en) | 1999-08-20 | 2016-11-15 | Sony Corporation | Information recording and/or reproducing apparatus |
WO2001015163A1 (fr) * | 1999-08-20 | 2001-03-01 | Sony Corporation | Dispositif d'enregistrement et de reproduction d'information |
US7522817B2 (en) | 2001-03-05 | 2009-04-21 | Microsoft Corporation | Method and apparatus for storing content |
EP1239673A2 (en) * | 2001-03-05 | 2002-09-11 | Microsoft Corporation | Method and apparatus for storing content |
US7260312B2 (en) | 2001-03-05 | 2007-08-21 | Microsoft Corporation | Method and apparatus for storing content |
US7272300B2 (en) | 2001-03-05 | 2007-09-18 | Microsoft Corporation | Method and apparatus for storing content |
EP1239673A3 (en) * | 2001-03-05 | 2005-03-30 | Microsoft Corporation | Method and apparatus for storing content |
US7577336B2 (en) | 2001-03-05 | 2009-08-18 | Microsoft Corporation | Method and apparatus for storing content |
US7359623B2 (en) | 2002-02-18 | 2008-04-15 | Matsushita Electric Industrial Co., Ltd. | File reproducing apparatus and file reproducing method |
US8050539B2 (en) | 2004-09-03 | 2011-11-01 | Canon Kabushiki Kaisha | Data recording/reproducing apparatus and method |
JP2011244476A (ja) * | 2005-03-22 | 2011-12-01 | Panasonic Corp | 再生装置、再生方法、及びシステム集積回路 |
JP4856626B2 (ja) * | 2005-03-22 | 2012-01-18 | パナソニック株式会社 | 記録装置、再生装置、記録媒体、記録方法、及びlsi |
US8213778B2 (en) | 2005-03-22 | 2012-07-03 | Panasonic Corporation | Recording device, reproducing device, recording medium, recording method, and LSI |
WO2006101053A1 (ja) | 2005-03-22 | 2006-09-28 | Matsushita Electric Industrial Co., Ltd. | 記録装置、再生装置、記録媒体、記録方法、及びlsi |
WO2016092704A1 (ja) * | 2014-12-12 | 2016-06-16 | 三菱電機株式会社 | 情報処理装置及び動画再生方法及び動画再生プログラム |
JPWO2016092704A1 (ja) * | 2014-12-12 | 2017-04-27 | 三菱電機株式会社 | 情報処理装置及び動画再生方法及び動画再生プログラム |
US10282887B2 (en) | 2014-12-12 | 2019-05-07 | Mitsubishi Electric Corporation | Information processing apparatus, moving image reproduction method, and computer readable medium for generating display object information using difference information between image frames |
Also Published As
Publication number | Publication date |
---|---|
KR100318590B1 (ko) | 2001-12-28 |
CN1264120A (zh) | 2000-08-23 |
US6628890B1 (en) | 2003-09-30 |
JP3351757B2 (ja) | 2002-12-03 |
KR20000053614A (ko) | 2000-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3351757B2 (ja) | ディジタル記録再生装置 | |
US10529382B2 (en) | Recording medium, reproducing apparatus, and reproducing method | |
JP3270983B2 (ja) | 画像データ符号化方法及び装置、画像データ復号化方法及び装置 | |
JP2006304232A (ja) | 多重化装置、再生装置 | |
JPH1079918A (ja) | 画像情報復号化再生装置および画像情報復号化再生方法 | |
JP4145103B2 (ja) | 動画データの再生方法及び再生装置 | |
KR20070049504A (ko) | 디지털 콘텐츠 재생 장치 및 그의 역방향 콘텐츠 저장 및재생방법 | |
JP3792770B2 (ja) | 記録再生装置 | |
KR100956821B1 (ko) | Pvr 재생 방법 | |
JP2001268513A (ja) | 動画像再生装置および動画像記録再生システム | |
JP2002118826A (ja) | データ転送方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |