JPH06267196A - データ符号化装置および方法、データ復号化装置および方法並びに記録媒体 - Google Patents
データ符号化装置および方法、データ復号化装置および方法並びに記録媒体Info
- Publication number
- JPH06267196A JPH06267196A JP23512193A JP23512193A JPH06267196A JP H06267196 A JPH06267196 A JP H06267196A JP 23512193 A JP23512193 A JP 23512193A JP 23512193 A JP23512193 A JP 23512193A JP H06267196 A JPH06267196 A JP H06267196A
- Authority
- JP
- Japan
- Prior art keywords
- entry
- data
- packet
- entry point
- picture
- 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
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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2381—Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
-
- 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
-
- 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
-
- 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4381—Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Image Processing (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
サーチ速度を変化させ、また複数の動画信号に対してサ
ーチを可能にすること。 【構成】 アクセスポイントとしてのエントリポイント
に対応してエントリポイント信号を発生する信号発生手
段と、前記エントリポイント信号に対応してエントリパ
ケットを発生するエントリパケット発生手段と、前記エ
ントリパケットと前記可変レートのデータとを多重化す
る多重化手段とを備えることを特徴とするデータ符号化
装置であって、さらに、前記多重化手段は、前記エント
リパケットを、前記エントリポイントの直前に多重化す
ると共に、位置情報フラグをエントリパケツトに書込
む。
Description
してデイスクに時分割多重記録し、所定の画像を高速に
サーチする場合に用いて好適な、データ符号化装置およ
び方法、データ復号化装置および方法、並びに記録媒体
に関する。
図6と図7に示す。図6において、ビデオ信号は、ビデ
オエンコーダ1により圧縮されるとともに符号化(エン
コード)され、多重化装置3内のコードバツフア4に入
力される。また、音声信号は、オーデイオエンコーダ2
により圧縮されるとともに符号化(エンコード)され、
多重化装置3のコードバツフア5に入力される。
ぞれスイツチング回路6の入力端子E1,E2に接続さ
れている。スイツチング回路6の出力端子Fは、ヘツダ
付加回路7の入力端子に接続されている。ヘツダ付加回
路7の出力は、例えば光磁気デイスク、磁気デイスク
(ハードデイスク)などからなる記録媒体の駆動装置
(DSM)10に供給されるようになっている。制御装
置8は、多重化システムクロツク発生回路9の出力する
システムクロツクの入力を受けて、所定の周期でスイツ
チング回路6の入力端子E1,E2を出力端子Fと順次
接続状態にして、コードバツフア4または5からのデー
タを順次取り出して、時分割多重する。
従ってビツトストリームが生成されるように、スイツチ
ング回路6とヘツダ付加回路7を制御する。
の多重化方式では、1つの多重化ビツトストリームは、
1つ以上のパツク(PACK)と、1つのISO _11172 _en
d _codeで構成される。ISO _11172 _end _codeは、
32ビツトの符号で、16進で表すと0x000001b9であ
る。ここでx は不定を意味する。
R (System Clock Referece) 、MUX_Rateよりなるヘツ
ダと、1つ以上のパケツト (Packet) で構成される。ヘ
ツダのPack_Start _Codeは、32ビツトの符号で、1
6進で表すと、0x000001b4である。パツクの長さは、可
変長として定義されているが、最大2048バイトとさ
れる。
_Prefix、Stream_ID、Packet_length、PTS(Presenta
tion Time Stamp)、DTS(Decoding Time Stamp)よりなる
ヘツダと、パケツトデータ(Code Data )とで構成され
る。Packet_Start _Code_Prefixは、24ビツトの符
号で0x000001である。Stream_IDは、8ビツトの符号
で、図9に示すように、パケツトの種類を表す。Packet
_length(16ビツト)は、それ以降のパケツトの長さ
を示す。
データ(audio stream)の場合、または、ビデオデータ
(video streamの場合)が記録される。また、audio st
reamは32種類、video streamは16種類の異なったst
ream id を持つため、この数までの複数のオーデイオ信
号とビデオ信号を多重化することが出来る。
タを持つ。private _stream_1 及びprivate _stream
_2 は用途が定められていない。padding _streamはデ
ータ量を増やすために使用される。
隔が2048バイトになるように、制御装置8は、例え
ば図10に示すようなアルゴリズムを使用してヘツダ付
加、コード読み込みの処理を行う。
に命令してパツクヘツダを付加させる(ステツプS
1)。そしてM4 とM5 の和が、1つのパツクに含まれ
るコードデータ量Dに等しくなるか、それより大きくな
るまで待機する(ステツプS2)。すなわち、1つのパ
ツクに収めるだけのデータがコードバツフア4,5に蓄
積されるまで待機する。
まれたデータ量、M5 はコードバツフア5に書き込まれ
たデータ量である。また、Dは1つのパツク中に含まれ
るデータの総量を示す。ここでは簡単化するためにDを
定数、すなわちパツクの大きさ(2048)から、パツ
クヘツダの大きさ、ビデオパケツトヘツダの大きさ及び
オーデイオパケツトヘツダの大きさを減じたものとす
る。
量P1と、そのパツクに収めるオーデイオデータの量P
2を、次式に従って演算する(ステツプ3)。P1=D
×M4 /(M4 +M5 )P2=D−P1ここでは単にパ
ツクに含まれるコードデータの総量Dを、各コードバツ
フア4,5のデータ量の比で配分している。
ダ付加回路7に指令し、ビデオパケツトヘツダを出力さ
せる(ステツプS4)。次にP1バイトのビデオデータ
をコードバツフア4より読み出し、駆動装置10に出力
させる(ステツプS5)。同様に、オーデイオパケツト
ヘツダを付加し(ステツプS6)、P2バイトのオーデ
イオデータをコードバツフア5より読み出し、駆動装置
10に出力させる(ステツプS7)。駆動装置10にお
いては、内蔵するデイスクにこれらの入力データが記録
される。
タは図7に示す復号化装置において復号化される。すな
わち、分離装置21のヘツダ分離回路22は、駆動装置
10から読み出されたデータから、パツクヘツダ及びパ
ケツトヘツダを分離して制御装置24に供給するととも
に、時分割多重されたデータをスイツチング回路23の
入力端子Gに供給する。スイツチング回路23の出力端
子H1,H2は、それぞれビデオデコーダ25、オーデ
イオデコーダ26の入力端子に接続されている。分離装
置21の制御装置24は、ヘツダ分離回路22から供給
されたパケツトヘツダのstream id に従い、スイツチン
グ回路23の入力端子Gと出力端子H1,H2を順次接
続状態にして、時分割多重されたデータを正しく分離
し、対応するデコーダに供給する。
PEGの符号化方式で圧縮されている場合、ランダムア
クセスやサーチ動作に制限が生じる。すなわち、MPE
Gにおいては、フレーム内符号化ピクチヤ(I(イント
ラ)ピクチヤ)とフレーム間符号化ピクチヤ(P(前方
予測)ピクチヤ、B(両方向予測)ピクチヤ)を持って
いる。Iピクチヤの符号化は、その画像(フレームまた
はフイールド)内のデータのみを用いて行なわれるた
め、データの圧縮効率は低くなる。このIピクチヤ自体
をデコードすることが可能である。PピクチヤとBピク
チヤは、前後のピクチヤからの差分信号を符号化したも
のであるため、データの圧縮効率は高くなる。このPピ
クチヤまたはBピクチヤをデコードするには、それより
前または後の予測画像が必要となる。このため、通常は
1秒間に2枚程度のIピクチヤが出現するようにして、
ランダムアクセス性と圧縮効率のバランスを取ってい
る。
記録されるIピクチヤ、PピクチヤおよびBピクチヤを
含むビツトストリームの概念図を示す。一続きのビデオ
ビツトストリームは、1つ以上のGOP(Group of Pict
ures) に分割される。GOPは先頭部分にIピクチヤを
持つ。ビデオデータに対して固定レートの圧縮が行われ
ている場合、Iピクチヤは周期的に所定の位置に出現す
るため、その位置を計算により求め、アクセスすること
ができる。しかしながら、可変レートの圧縮が行われて
いる場合、Iピクチヤの位置は不定となり、アクセスす
ることが困難になる。
いて、サーチの命令を受けた場合、図示せぬ主制御装置
は、制御装置24、ビデオデコーダ25及びオーデイオ
デコーダ26に対してサーチモードへの遷移を命令す
る。サーチモードにおいてビデオデコーダ25は、入力
されたビデオデータの中からIピクチヤのデータのみを
デコードする。あるいはまた、分離装置21でIピクチ
ヤのデータのみが選択され、ビデオデコーダ25に入力
される。ビデオデコーダ25では、入力されたデータが
デコードされる。
動装置10に対し、デイスク上のデータの読出位置を前
方(または後方)に移動するコマンドを指令する。この
ときの読出位置の移動量は、サーチの速度や符号化レー
ト等に依存するが、一般的に、サーチの速度が速いほ
ど、また符号化レートが高いほど、移動量が増える。読
出位置が所定の位置まで移動したとき、駆動装置10か
ら出力されたデータは分離装置21に入力される。ヘツ
ダ分離回路22はビデオデータを分離し、ビデオデコー
ダ25に供給する。ビデオデコーダ25は最初に出現し
たIピクチヤをデコードし、出力する。サーチモードに
おいて、オーデイオデコーダ26はミユート状態とされ
る。
続再生)は、ランダムアクセスの繰り返しとして実現さ
れる。つまりユーザから、例えば前方への高速サーチが
指示された場合、ビデオデコーダ25は入力されるデー
タのうち、所定のフレーム数のデータを読み飛ばし、I
ピクチヤを探し、デコードして出力する。あるいはま
た、駆動装置10によりIピクチヤのサーチが行なわ
れ、Iピクチヤのデータのみがビデオデコーダ25に供
給され、デコードされる。このような動作を繰り返すこ
とによってサーチ動作(Iピクチヤの連続再生)が実現
される。
置においては、Iピクチヤの位置(アクセスポイント)
を知ることが出来ないため、再生位置をある程度移動し
た後にアクセスポイントを待つという動作が必要とな
る。このため、サーチ動作の繰り返し周期が長くなり、
迅速なサーチ動作が困難になるという課題があった。
ものであり、ビデオデータのアクセスポイントを迅速に
見つけ出し、迅速なサーチを可能にするものである。
符号化装置は、可変レートのデータを符号化する符号化
手段としてのビデオエンコーダ1と、アクセスポイント
としてのエントリポイントに対応してエントリポイント
信号を発生する信号発生手段としてのビデオエントリポ
イント検出回路31と、エントリポイント信号に対応し
てエントリパケツトを発生するエントリパケツト発生手
段としてのエントリパケツト発生回路32と、エントリ
パケツトと可変レートのデータとを多重化する多重化手
段としてのスイツチング回路6とを備えることを特徴と
する。
を、エントリポイントの直前に多重化することができ
る。また、可変レートのデータをビデオデータとしたと
き、エントリパケツトを、Iピクチヤの直前に多重化す
ることができる。
変レートのデータを蓄積し、可変レートのデータを蓄積
している期間に、アクセスすべきポイントが発生したと
き、エントリポイントを発生し、蓄積した可変レートの
データが、所定の量に達したとき、その蓄積期間におけ
るエントリポイントの有無を判定し、蓄積期間にエント
リポイントがあると判定されたとき、エントリポイント
の直前に、エントリパケツトを発生し、可変レートのデ
ータに多重化することを特徴とする。
スクに記録し、多重化したデータをデイスクに記録して
いるとき、エントリポイントがあればそれを記憶し、エ
ントリパケツトのデイスクへの記録が完了した後、記憶
されているエントリポイントに関するデータを、デイス
クに記録されているエントリパケツトに記録するように
することができる。
変レートのデータと、可変レートのデータのアクセスす
べきポイントに対応するエントリポイントがエントリパ
ケツトとして記録されている記録媒体としてのデイスク
より再生されたデータを復号化するデータ復号化装置に
おいて、デイスクから再生されたデータから、可変レー
トのデータと、エントリパケツトとを分離する分離手段
としてのヘツダ分離回路22と、ヘツダ分離回路22に
より分離された可変レートのデータを復号化する復号化
手段としてのビデオデコーダ25と、ヘツダ分離回路2
2により分離されたエントリパケツトに対応してデイス
クのアクセス位置を制御する制御手段としての制御装置
24とを備えることを特徴とする。
再生されたエントリポイントを記憶する記憶手段として
のエントリポイント記憶装置41をさらに設け、サーチ
が指令されたとき、制御装置24は、エントリポイント
記憶装置41からエントリポイントを読み出し、デイス
クのエントリポイントに対応する位置をアクセスさせる
ようにすることができる。
て、エントリポイントのうち異なるエントリポイントに
アクセスするように、アクセス位置を制御するようにす
ることができる。
のデータがパツクを単位として記録されるとともに、パ
ツクは、複数のパケツトにより構成されている記録媒体
において、可変レートのデータのパケツトの直前に、ア
クセスポイントとしてのエントリポイントを示すエント
リパケツトが配置されていることを特徴とする。
は、エントリポイント信号に対応して発生されるエント
リパケツトが、可変レートのデータと多重化される。従
って、このエントリパケツトに対応して所定のデータを
迅速にサーチすることが可能になる。
ては、可変レートのデータを蓄積している期間に、アク
セスすべきポイントが発生したとき、エントリポイント
が発生され、蓄積した可変レートのデータが、所定の量
に達したとき、その蓄積期間におけるエントリポイント
の有無が判定され、エントリポイントの直前に、エント
リパケツトが、可変レートのデータに多重化される。従
って、エントリパケツトを確実に所定の位置に多重化す
ることができる。
ては、デイスクより再生されたデータから、可変レート
のデータと、エントリパケツトとが分離され、分離され
たエントリパケツトに対応してデイスクのアクセス位置
が制御される。従って、迅速なサーチが可能になる。
変レートのデータのパケツトの直前に、アクセスポイン
トとしてのエントリポイントを示すエントリパケツトが
配置されている。従って、このエントリパケツトを用い
て、所定のデータの迅速なサーチが可能になる。
置及びデータ復号化装置の一実施例の構成を示すブロツ
ク図であり、図6および図7における場合と同一の構成
要素には同一の参照符号が付されている。
1の出力端子は、ビデオエントリポイント検出回路31
の入力端子に接続され、その出力端子はコードバツフア
4の入力端子に接続されている。エントリパケツト発生
回路32は、制御装置8の制御入力を受け、その出力を
スイツチング回路6の入力端子E3に供給するようにな
されている。また制御装置8は、多重化システムクロツ
ク発生回路9の出力するシステムクロツクの入力を受
け、所定の周期でスイツチング回路6の入力端子E1,
E2,E3を出力端子Fと順次接続状態にして、コード
バツフア4,5またはエントリパケツト発生回路32か
らデータを順次取り出して時分割多重し、ヘツダ付加回
路7に出力する。
御して、コードバツフア4から読み出したビデオデータ
にはビデオパケツトヘツダを付加させる。またコードバ
ツフア5から読み出したオーデイオデータにはオーデイ
オパケツトヘツダを付加させる。
1またはビデオエントリポイント検出回路31から、I
ピクチヤの発生タイミングで発生されるエントリポイン
ト発生信号の入力を受け、エントリパケツト発生回路3
2を制御して、ビツトストリームの所定の位置にエント
リパケツトを挿入させる。ビデオエンコーダ1がエント
リポイント発生信号を出力することができるように構成
されている場合、ビデオエンコーダ1がIピクチヤの発
生タイミングでエントリポイント発生信号を出力する。
ント発生信号を出力することができない構成の場合や、
既にエンコードしてあるビデオビツトストリームを多重
化する際には、ビデオエントリポイント検出回路31が
Iピクチヤの発生タイミングでエントリポイント発生信
号を発生するか、またはビデオエンコーダ1より入力さ
れたビデオデータからエントリポイントを検出し、エン
トリポイント発生信号を出力する。エントリポイント記
憶装置33は、制御装置8から読み書きできるメモリ
で、検出されたエントリポイントの位置を記憶する。そ
の他の構成は、図6における場合と同様である。
ツトストリームは、少なくとも1つのパツクと、ISO _
11172 _end _codeにより構成される。そして、各パツ
クは、例えば図3に示すようなフオーマツトで構成され
ている。
様に、Pack_Start _Code,SCR ,MUX _Rateよりなる
Pack_Header( ヘツダ) が配置され、次に、Video _Pa
cket_Headerが、さらにその次に、Iピクチヤを含まな
いビデオデータがパケツト構造で配置されている。ビデ
オデータの次には、Entry _Packetが、その次には、Vi
deo _Packet_Headerが、さらにその次には、Iピクチ
ヤを含むビデオデータがパケツト構造で配置されてい
る。すなわち、Iピクチヤ(エントリポイント)を含む
ビデオデータの直前(Video _Packet_Headerの直前)
には、Entry _Packetが配置されるようになされてい
る。そして、この実施例の場合、ビデオデータの次に、
Audio _Packet_Headerが、その次に、パケツト構造の
オーデイオデータが、順次配置されている。
図4に示すフオーマツトとされている。このフオーマツ
トは、MPEGのパケツトのうち、private _stream_
2 のパケツトのフオーマツトに対応するものである。先
頭には、Packet_Start _Code_Prefixが配置され、そ
の次には、16進で0xbfとされるstream_idが配置され
ている。その次には、その後のパケツトの長さを表わす
lengthが配置されている。以上の配置は、図8における
packetのヘツダにおける場合と同様である。
置されている。これは、このプライベートパケツトが本
出願人の独自のフオーマツトであることを示している。
その次には、sony_packet_typeが配置されており、こ
れは、出願人独自のプライベートパケツトフオーマツト
内の分類を示し、エントリパケツトの場合は0xffとされ
る。さらにその次に順次配置されているcurrent _# _
data_streams ,current _# _video _streams ,cu
rrent _# _audio _streams は、このエントリパケツ
トの直後から、次のエントリパケツトの直前までに多重
化されているデータパケツト、ビデオパケツト、オーデ
イオパケツトの数を、それぞれ表わしている。
entry _packet_-2、entry _packet_-1、entry _pa
cket_+1、entry _packet_+2、entry _packet_+3が
順次配置され、これらには、それぞれ3つ手前、2つ手
前、1つ手前、1つ先、2つ先、3つ先のエントリパケ
ツトの位置と、それらのエントリパケツトとの相対距離
を駆動装置10で駆動するデイスクのセクタ数で表した
ものが記録されている。
る。制御装置8は、ビデオエンコーダ1またはビデオエ
ントリポイント検出回路31からのエントリポイント発
生信号を受け取り、ビデオエントリポイントの直前にエ
ントリパケツトを挿入させる(図3)。すなわち、エン
トリポイント発生信号の入力を受けたとき、エントリパ
ケツト発生回路32にエントリパケツトを発生させると
ともに、スイツチング回路6を入力端子E3側に切り換
えさせ、ヘツダ付加回路7に供給させて、コードバツフ
ア4,5からのビデオデータおよびオーデイオデータと
多重化させる。
には、そのエントリパケツトから3つ手前、2つ手前、
1つ手前、1つ先、2つ先、および3つ先のエントリパ
ケツトの位置が、entry _packet_-3、entry _packet
_-2、entry _packet_-1、entry _packet_+1、entr
y _packet_+2、entry _packet_+3に、それぞれ記録
される。手前(過去)のエントリパケツトの位置(3つ
手前、2つ手前および1つ手前の位置)はエントリポイ
ント記憶装置33に記憶しておくことで、現在のエント
リパケツトを記録する時点でこれを知ることができる
(従って必要に応じてこのタイミングにおいて、これを
駆動装置10に供給し、デイスクに記録することができ
る)。
ケツトの位置は現時点においてこれを知ることが出来な
い。このため、制御装置8はエントリポイントの位置を
エントリポイント記憶装置33にすべて記憶させてお
き、すべての多重化が終了した後に(ビデオデータとオ
ーデイオデータのビツトストリームのデイスクへの記録
が完了した後に)、エントリポイント記憶装置33か
ら、各エントリパケツトの3つ手前、2つ手前、1つ手
前、1つ先、2つ先、および3つ先のエントリパケツト
の位置を読み出し、これを駆動装置10に供給して、デ
イスク上の各エントリパケツトに記録(追記)させる。
ンコーダ2は、それぞれ、ビデオ信号とオーデイオ信号
を、可変レートで符号化するが、制御装置8はヘツダ付
加回路7を制御し、パツクの間隔が2048バイトにな
るようにパツクヘツダを付加させる。このため制御装置
8は、例えば図5のようなアルゴリズムを使用してヘツ
ダ付加、コード読み込み、エントリパケツト挿入の処理
を制御する。
に、M4はコードバツフア4に蓄積されているデータ
量、M5はコードバツフア5に蓄積されているデータ量
とする。また、Dは1つのパツク中に含まれるデータの
総量を示す。ここでは簡単化するために、Dを定数、す
なわちパツクの大きさ(2048)から、パツクヘツダ
の大きさ、ビデオパケツトヘツダの大きさ及びオーデイ
オパケツトヘツダの大きさを減じたものとする。また、
D2はエントリパケツトを含むパツク中のデータの総量
を示す。つまりDからエントリパケツトの大きさと、ビ
デオパケツトヘツダの大きさを減じたものである。
に命令してパツクヘツダを付加させる(ステツプS1
1)。そしてM4 とM5 の和が、1つのパツクに含まれ
るコードデータの量Dと等しくなるか、大きくなるまで
待機する(ステツプS12)。すなわち、1つのパツク
に収めるだけのデータが、コードバツフア4,5に蓄積
されるまで待機する。
量P1と、そのパツクに収めるオーデイオデータの量P
2を、次式より計算する(ステツプS13)。P1,P
2は、パツクに含まれるコードデータの総量Dを、各コ
ードバツフア4,5のデータ量M4 ,M5 の比で配分し
たものとされている。 P1=D×M4 /(M4 +M5 ) P2=D−P1
先頭のP1バイトまでのデータにビデオエントリポイン
トがあるかどうかを確認する(ステツプS14)。パツ
ク内にビデオエントリポイントが含まれない場合、制御
装置8はヘツダ付加回路7に指令し、ビデオパケツトヘ
ツダを出力させる(ステツプS15)。次にP1バイト
のビデオデータをコードバツフア4より読み出し、駆動
装置10に出力させる(ステツプS16)。同様にオー
デイオパケツトヘツダを付加させ(ステツプS17)、
P2バイトのオーデイオデータをコードバツフア5より
読み出させ、駆動装置10に出力させる(ステツプS1
8)。
れない場合、以上の処理が繰返される。この処理は、図
10における場合の処理と同様である。
が含まれる場合、制御装置8はまず、エントリポイント
記憶装置33に現在のパツクの位置を記憶させる。そし
て、そのパツクに収めるビデオデータの量P1とオーデ
イオデータの量P2を、次式に従って計算する(ステツ
プS19)。 P1=D2×M4 /(M4 +M5 ) P2=D2−P1 ステツプS13における演算を行った後、ここで同様の
演算をさらに行うのは、そのパツクにエントリパケツト
を含めるため、データの容量が少なくなるからである。
ここではP1,P2は、D2を各コードバツフア4,5
のデータ量M4 ,M5 の比で配分したものとされてい
る。
回路7から駆動装置10に出力され(ステツプS2
0)、続いてビデオエントリポイント直前までのビデオ
データが、ビデオエンコーダ1、ビデオエントリポイン
ト検出回路31、コードバツフア4、スイツチング回路
6の入力端子E1、出力端子F、ヘツダ付加回路7の経
路で駆動装置10に出力され、デイスクに記録される
(ステツプS21)。次に、エントリパケツト発生回路
32によりエントリパケツトが出力され、デイスクに記
録される(ステツプS22)。ただし、このときはま
だ、エントリパケツトの相対位置情報はデイスクには書
き込まれない。
出力記録され(ステツプS23)、残りのビデオデータ
が出力、記録される(ステツプS24)。そしてステツ
プS17,S18に進み、オーデイオパケツトヘツダが
付加され、P2バイトのオーデイオデータが記録され
る。
ンコーダ1とオーデイオエンコーダ2への入力がなくな
った時点で、既にデイスクに記録されているエントリパ
ケツトに位置データが書き込まれる。すなわち、制御装
置8は、エントリポイント記憶装置33からエントリパ
ケツトを含むパツクの位置を読み出し、駆動装置10の
デイスクの各エントリパケツトに、前後3つずつのエン
トリパケツトを含むパツクの位置を書き込ませる。
いて符号化されたデータを復号化する装置について説明
する。分離装置21のヘツダ分離回路22は、駆動装置
10から読み出されたデータから、パツクヘツダ、パケ
ツトヘツダおよびエントリパケツトを分離して制御装置
24に供給するとともに、時分割多重されたデータをス
イツチング回路23の入力端子Gに供給する。スイツチ
ング回路23の出力端子H1,H2は、それぞれビデオ
デコーダ25、オーデイオデコーダ26の入力端子に接
続されている。
より入力されたデータから、エントリポイントに関する
情報(エントリパケツトの情報)を読み出し、エントリ
ポイント記憶装置41に供給し、記憶させる。制御装置
24には駆動装置10から現在の読出位置の情報が供給
されるので、制御装置24は、エントリポイントの位置
とその内容を、対応付けて記憶させるようにすることが
出来る。
離回路22から供給されたパケツトヘツダのstream id
に従い、スイツチング回路23の入力端子Gと出力端子
H1,H2を順次接続状態にして、時分割多重されたデ
ータを正しく分離させ、ビデオデータをビデオデコーダ
25に、オーデイオデータをオーデイオデコーダ26
に、それぞれ供給させる。
ーチ動作が指令された場合の動作を説明する。サーチ動
作が指令されたとき、図示せぬ主制御装置は、制御装置
24、ビデオデコーダ25及びオーデイオデコーダ26
に対してサーチモードへの遷移を命令する。また、制御
装置24は、駆動装置10の出力から現在の読出位置を
読み取り、その位置の近傍のエントリポイントをエント
リポイント記憶装置41より抽出する。このエントリポ
イント記憶装置41には、再生モード時に再生されたエ
ントリパケツトの情報が随時記憶されている。あるいは
また、装置の電源をオンしたとき、デイスクを装着した
とき、再生を指令したときなど、所定のタイミングにお
いて、駆動装置10に装着されているデイスクに記録さ
れているすべての、あるいは所定の範囲のエントリパケ
ツトの情報を、予め読み出させ、記憶させておくことも
できる。
とき、駆動装置10にサーチ命令を送り、読出位置をそ
のエントリポイントに高速移動させる。移動が完了した
とき、駆動装置10は、そのエントリポイントからデー
タを再生し、分離装置21に供給する。図3を参照して
説明したように、エントリパケツトはIピクチヤが記録
されているビデオデータの直前に配置されている。従っ
て、ヘツダ分離回路22によりエントリパケツトに続く
ビデオデータを分離し、ビデオデコーダ25に供給する
と、このビデオデータの最初のピクチヤはIピクチヤに
なっている。ビデオデコーダ25は最初に出現したIピ
クチヤをただちにデコードし、出力する。サーチモード
においては、オーデイオデコーダ26はミユート状態と
される。
のエントリポイントの位置情報が記録されているので、
制御装置24はその位置情報から次のエントリパケツト
をサーチさせ、再生させる動作を繰返させる。これによ
り、Iピクチヤが迅速に、順次連続再生される。
には、より遠くのエントリポイントにアクセスさせ、サ
ーチの速度が遅いときには、より近くのエントリポイン
トにアクセスさせる。エントリポイントは、正方向と逆
方向に、それぞれ3個づつ記録されているので、選択す
るエントリポイントの組合せによって、3段階以上のサ
ーチ速度のバリエーションを持たせることができる。
動装置10に最初に送るときは、先の位置にある(将来
の)エントリパケツトの位置を知ることはできないの
で、制御装置8はすべての多重化が終了した後に、エン
トリポイント記憶装置33に記録されている情報を用い
て、エントリパケツトの位置情報、entry _packet_+
1、entry _packet_+2、entry _packet_+3を起動装
置10の多重化ビツトストリーム中にあるエントリパケ
ツトに追記する。
容量が十分または全く無い場合、先の位置にあるエント
リパケツトの位置情報を十分または全く保持できないの
で、駆動装置10に記録された多重化ビツトストリーム
中のエントリパケツトに追記することができない。また
エントリパケツト記憶装置33の容量が全く無い場合に
は、最初にエントリパケツトを駆動装置33に送る時に
前の位置にあるエントリパケツトの位置情報、entry _
packet_-3、entry _packet_-2、entry _packet_-1
を書き込むことができない。このような場合、完成した
多重化ビツトストリーム中のエントリパケツトの位置情
報に入っている値は予測できないので、このような値に
基づいてサーチを行った場合には予期せぬ動作が起きる
可能性がある。
効性を示すフラグを設ける。具体的には、エントリパケ
ツト発生回路32から発生させるエントリパケツトの形
式を図12または図13で示す形式にする。図12の形
式は、そのエントリパケツトに含まれるすべてのエント
リポイントの位置情報の有効性をひとつの1bitフラグで
表現する方法であり、図13の場合は、エントリポイン
トごとに有効性を表すフラグを付加する方法である。
場合、多重化を行って最初に多重化ビツトストリームを
駆動装置10に送る段階では、エントリパケツトの位置
情報を完全に書き込めないので、そのエントリパケツト
の位置情報の有効フラグ、Enable Flag に「無効」を意
味する0をセツトし、駆動装置10に記録する。全ての
多重化データを記録し終わった後、エントリポイント記
録装置33に記録されているエントリパケツトの位置情
報を用いて、エントリパケツトに追記を行う際、位置情
報を全て書き込めたエントリパケツトについては、制御
装置8はそのエントリパケツトにあるEnable Flag を
「有効」を意味する1に更新する。
場合は、多重化を行って最初に多重化ビツトストリーム
を駆動装置10に送る段階で、Enable Flag -3〜Enable
Flag +3の有効フラグのうち、書き込むことのできた位
置情報に対応する有効フラグには「有効」を示す1をセ
ツトし、書き込むことのできなかった位置情報に対応す
る有効フラグには「無効」を示す0をセツトして駆動装
置10に記録する。全ての多重化データを記録し終わっ
た後、エントリポイント記録装置33に記録されている
エントリパケツトの位置情報を用いて、エントリパケツ
トに追記を行う際、制御装置8は、追記できた位置情報
に関しては、対応する有効フラグを「有効」を意味する
1に更新する。
try _packet_N (-3≦N≦+3 )を連続したビツト列と
考え、このビツト列で一つの数を表すと考えると、エン
トリパケツトの位置情報有効フラグを設ける代わりに、
エントリパケツト位置情報そのもので、その値の有効性
を表すことと等価になる。つまり有効な位置情報を書き
込めない場合、特定の範囲の値、または位置情報として
無効な値を書き込んでおくことで、位置情報有効フラグ
を付加するのと同等の機能を実現することができる。特
定の値をエントリパケツトの位置情報に書き込むことに
よって、それぞれのエントリポイントが無効であること
を示す場合、無効を示す特定の値を複数種類設けること
も可能である。たとえば、単にエントリポイントの位置
情報の記録に失敗したために、そのエントリポイントの
情報が無効な場合と、意図的にそのエントリポイントに
読みだし位置を移動させるのを禁止する場合とを、異な
る値でエントリパケツトに書き込むことによって、多重
化データ復号化装置に知らせることができる。
エントリパケツト位置情報有効フラグを利用して、サー
チ動作を行う多重化データ復号化装置を、図2を使用し
て説明する。制御装置24はヘツダ分離回路22より読
みだされた、エントリパケツトの情報を、エントリポイ
ント記憶装置41に供給し、記憶させる。このとき、エ
ントリパケツトは図12または図13で示されるよう
に、エントリパケツト位置情報有効フラグが付加されて
いる場合には、制御装置24はそのフラグを含めて、エ
ントリパポイント記憶装置41に供給し、エントリポイ
ント記憶装置41はそれを記憶する。
御装置は、制御装置24、ビデオデコーダ25及びオー
デイオデコーダ26に対してサーチモードへの遷移を指
令する。制御装置24は、駆動装置10の出力から読み
出される、現在の読みだし位置情報と、エントリポイン
ト記憶装置41から読み出されるエントリパケツトの位
置情報から、駆動装置10にサーチ動作を命令するため
の、読み出し位置を得る。このとき制御装置24は、エ
ントリポイント記憶装置41からエントリパケツトの位
置情報の有効性を判断し、無効であるエントリポイント
には駆動装置10にサーチ動作を命令しない。または他
のエントリポイントの位置情報等から、当該エントリポ
イントの位置が、内挿、推定などで計算できる場合には
そのようにして求められたエントリポイントの位置に、
駆動装置10をサーチさせることもできる。
cket_-3、entry _packet_-2、entry _packet_-1、
entry _packet_+1、entry _packet_+2、entry _pa
cket_+3には、それぞれそのエントリパケツトの3つ手
前、2つ手前、1つ手前、1つ先、2つ先、3つ先のエ
ントリポイントの相対位置を(セクタ番号で)記録する
が、ここに書き込むエントリポイントの相対位置は、必
ずしも当該エントリパケツトに対して-3,-2,-1,+1,+2,+
3 の位置のエントリポイントの位置である必要はなく、
例えば-25,-8,-1,+1,+5,+20 というように、任意のエン
トリパケツトの相対位置を記録することもできる。
化ビツトストリームの信号形式、多重化するビデオまた
はオーデイオデータの性質などの諸特性に応じ、書き込
むエントリポイントの相対位置を記録装置ごと、多重化
データごと、エントリパケツトごとに変更してサーチ速
度を調整することができる。例えば、ISO11172(MPEG)で
規定される多重化ビツトストリームでは、Iピクチヤか
ら次のIピクチヤまでのピクチヤ枚数は可変である。そ
のような場合で、常にエントリパケツトに-3,-2,-1,+1,
+2,+3の位置のエントリポイントが書き込まれている場
合、Iピクチヤ間の枚数が異なるビツトストリームで
は、実時間再生に対するサーチ再生の速度は変化してし
まうが、Iピクチヤ間のピクチヤ枚数に対応して、エン
トリポイントの相対位置を可変させてエントリパケツト
に記録することにより、サーチ速度を調整して、Iピク
チヤ間の枚数が異なるビツトストリーム間で一定のサー
チ再生の速度を実現することができる。
ントリポイントの相対位置は、必ずしも当該エントリパ
ケツトに対して-3,-2,-1,+1,+2,+3 の位置のエントリポ
イントの位置である必要はなく、例えば-25,-8,-1,+1,+
5,+20 というように、任意のエントリパケツトの相対位
置を記録することもできるが、正・逆方向のスロー再生
動作やコマ送り再生動作などの特殊再生を行う場合に、
前後-1,+1 の位置のエントリポイントの位置が必要とな
る場合がある。
ビツトストリームに関しては、entry _packet_-1、en
try _packet_+1に記録するエントリポイントの位置に
制限を設け、それぞれ必ず前後-1,+1 の位置のエントリ
ポイントの位置を書き込むようにすることもできる。先
に説明したように、任意の個数分先または前にあるエン
トリポイントの位置情報をエントリパケツトに記録する
場合において、例えば -25,-8,-1,+1,+5,+20個先のエン
トリパケツトの相対位置を記録するような場合におい
て、図4のような形式のエントリパケツトを使用する
と、図2に示すような多重化データ復号化では、それら
の自由に書き込まれたエントリポイントの位置情報がい
くつ先または前のエントリポイントの位置情報に関する
ものかを判別することができない。したがって、それら
の相対位置情報をサーチ動作に用いた場合、どの程度の
サーチ速度が実現できるのかが予測できないという問題
がある。
ような形式とし、entry _packet_- 3 、entr y_pack
et_-2、en try_packet_-1、entry _packet_+1、en
try_packet_+2、entry _packet_+3が、それぞれ何
個分前または先のエントリポイントの位置を示すかを表
す情報、Entry Point Position -3 、Entry Point Posi
tion -2 、Entry Point Position -1 、Entry Point Po
sition +1 、Entry Point Positi on +2、Entry Point
Position +3 をエントリパケツトに記録することもでき
る。
cket_-2、entry _packet_-1、entry_packet_+1、e
ntry _packet_+2、entry _packet_+3に、それぞ
れ、 -25,-8,-1,+1,+5,+20個先にあるエントリポイント
の位置情報を記録する場合、Entry Point Position -3
、Entry Point Position -2 、Entry Point Position
-1 、Entry Point Position +1 、Entry Point Positio
n +2 、Entry Point Position+3にそれぞれ、-25,-8,-
1,+1,+5,+20 と記録しておく。このEntry Point Positi
on -3 〜+3までの情報を用いてサーチをを行う場合の図
2に示す多重化データ復号化装置の動作を説明する。
に対して、サーチ速度の目標値が与えてサーチ動作を指
令する。ヘツダ分離回路22はDSM10から送られて
きた多重化ビツトストリームからエントリパケツトを判
別し、エントリパケツトの内容を制御装置24に送る。
制御装置24はエントリパケツト中にある、Entry Poin
t Position -3 、Entry Point Position -2 、Entry Po
int Position -1 、Entry Point Position +1 、Entry
Point Positi on +2、Entry Point Position+3の中か
ら、図示せぬ主制御装置から指示されたサーチ速度に最
も近い速度を実現するものを選択し、対応するエントリ
ポイントの位置情報を、entry _packet_-3、entry _
packet_-2、entry _packet_-1、entry _packet_+
1、entry _packet_+2、entry _packet_+3から得
る。制御装置24はこのようにして選択したエントリポ
イントの位置情報を用いて、DSM10に次のエントリ
ポイントへのサーチ動作を指令する。
報が何個先または前のエントリポイントの位置かを示す
情報を用いて、あらゆる希望するサーチ速度に対してそ
れに最も近いサーチ速度を実現するエントリポイント位
置情報を選択することができる。エントリパケツトを図
14に示すような形式とし、そのエントリポイントの直
後に続くIピクチヤのデータの大きさI-picture lengt
h、またはそのIピクチヤのデータの終端が多重化され
ているパツクの位置I-picture END sector-No.、または
その両方をエントリパケツトに記録することもできる。
D sector-No.をエントリパケツトに記録するための多重
化装置の構成を示す。Iピクチヤ終了点検出回路51は
ビデオエンコーダ1から送られてくるビツトストリーム
から、Iピクチヤのデータの終端を探しだし、その位置
を制御装置8に知らせる機能を持つ。エントリポイント
記憶装置33は、エントリパケツトの位置、そのエント
リパケツトに書き込まれるエントリポイントの値(entr
y _packet_-3, entry _packet_-2, ... ,entry _p
acket_+3)に加えて、そのエントリパケツトの直後に
続くIピクチヤのデータの長さI-picture lengthと、そ
のIピクチヤのデータの終端が多重化されているパツク
の位置情報I-picture END sector-No.を保持する機能を
持つ。それ以外のブロツクの機能は、図2と同様であ
る。
オエントリポイント検出回路31、Iピクチヤ終了点検
出回路51から、エントリポイントの位置とそのエント
リポイントの直後に続くIピクチヤのデータの終了点の
位置を検出する。エントリポイントの位置はIピクチヤ
のデータの開始点の位置であるから、制御装置8は、I
ピクチヤのデータの終了点の位置とエントリポイントの
位置の差分をとることによって、Iピクチヤのデータの
長さI-picture lengthを計算する。
フア4の記憶容量より大きい可能性があるため、エント
リパケツトを多重化して、駆動回路10に書き込むとき
には、そのエントリパケツトに書き込むべきIピクチヤ
のデータの長さI-picture lengthはまだ計算されていな
いことがある。そのような場合には、エントリパケツト
のI-picture lengthの部分には未計算を示す0または特
定の値を書き込んで駆動装置10に記録しておく。制御
装置8は、Iピクチヤのデータの長さが計算された時点
で、エントリポイント記憶装置33にIピクチヤのデー
タの長さI-picture lengthを記録しておき、後でエント
リパケツトを追記する時に、駆動装置10にI-picture
lengthの値を供給して記録する。
いるパツクの終端の位置I-pictureEND sector-No.は次
のようにして求められる。制御装置8は、コードバツフ
ア4とコードバツフア5に蓄積されているデータ量M
4,M5によって、図5に示されるアルゴリズムでデー
タを多重化するが、ここで制御装置8は、図5で示され
るアルゴリズムに記述されている処理とは別に、各パツ
クごとにそのパツクのビデオデータにIピクチヤの終了
点が含まれるかを判定する。そのパツクにIピクチヤの
データの終了点が含まれる場合、制御装置8は、そのパ
ツクの位置をエントリポイント記憶装置33に記録して
おく。エントリポイント記憶装置33に記録する際は、
そのIピクチヤの直前に多重化されたエントリパケツト
に書き込まれるデータと対応がとれるようにして記憶す
る。
た、Iピクチヤのデータの終端位置の含まれるパツクの
位置I-picture END sector-No.は、Iピクチヤのデータ
の長さI-piture length と同様、エントリパケツトの追
記が行われる際に駆動装置10にその値が供給されて記
録される。この際、I-picture END sector-No.は、その
Iピクチヤのデータの多重化が開始されたパツクの位
置、すなわちエントリパケツトの多重化されているパツ
クの位置からの相対距離で駆動装置10に書き込まれ
る。
書き込まれた、I-picture END sector-No.を用いて、高
速なサーチを行う多重化データ復号化装置の例を図2を
用いて説明する。ISO11172(MPEG)に基づくビデオデコー
ダは、ピクチヤごとにそのデータの量が異なるようなビ
ツトストリームに対してもデコード動作を保証するた
め、デコーダ内部にビデオコードバツフアを持ってい
る。ビデオデコーダ25に入ってきたビツトストリーム
は、まず一旦このビデオコードバツフアに蓄えられ、そ
の後、必要なタイミングでデコードされる。
御装置24は、ビデオデコーダ25によるIピクチヤの
デコードが終了したかを監視し、デコード終了が確認さ
れた後、次のIピクチヤのサーチ指令を、駆動装置10
に対して行うという動作を行っていた。この時ビデオデ
コーダ25がビデオコードバツフアを持っている場合、
ビデオデコーダ25のデコード部がIピクチヤのデコー
ドを終了した段階では、ビデオデコーダ25のビデオコ
ードバツフアには、Iピクチヤに続いて多重化されてい
るP,Bピクチヤのデータが蓄えられており、それらの
データはデコードされないのにも関わらず、駆動装置1
0から読み込まれている状態にある。多くの場合、サー
チの速度は、ビデオデコーダ25のデコードに要する時
間よりも、駆動装置10からデータを読み出す時間に支
配されるので、無駄なP,Bピクチヤのロードによっ
て、サーチの速度は低下する。
cture END sector-No.情報を使用することにより、無駄
なP,Bピクチヤの読みだし量を最小限に抑え、次に表
示すべきIピクチヤのデータをビデオデコーダ25内の
ビデオコードバツフア内にあらかじめ読み込むことがで
きるので、サーチ速度が駆動装置10からの読みだし速
度に支配されるような多重化データ分離装置において、
より高速なサーチ動作が実現できる。
ントリポイント記憶装置41に記録されている情報をも
とに、駆動装置10にサーチを指令する。駆動装置10
は指定された位置から多重化ビツトストリームをヘツダ
分離回路22へ送る。ヘツダ分離回路は、送られてきた
多重化ビツトストリーム中にエントリパケツトが検出さ
れると、制御装置24に割り込みを発生させこれを知ら
せる。制御装置24は、この割り込みを受けて、駆動装
置10から現在の読み出し位置情報を読みだし、エント
リポイント記憶装置41に現在のエントリポイントの位
置として記録する。
回路からエントリパケツトに書かれているエントリポイ
ントの位置情報を取り出し、エントリポイント記憶装置
に記録する。このとき、エントリポイントの位置情報の
うち、I-picture END sector-No.等のように現在のエン
トリポイントの先頭のパツク位置からの相対位置でエン
トリパケツト中に書き込まれている情報は、駆動装置1
0から読み出してエントリポイント記憶装置41に記録
した現在のエントリポイントの位置情報に、その相対位
置情報を加算することにより、相対位置情報を絶対位置
情報に変換して、エントリポイント記憶装置41に記録
する。
ヘツダ分離回路22に供給し続けるに従って、駆動装置
10の読み出し位置情報は時間とともに増加していく。
制御装置24は駆動装置10から読み出し位置情報を一
定周期で読み出し、エントリポイント記憶装置41に記
憶されている絶対位置情報に変換されたI-picture END
sector-No.と比較する。このとき駆動装置10から得ら
れた読み出し位置情報がI-picture END sector-No.を越
えているときは、必要なIピクチヤの読み出しは終了し
ており、Iピクチヤに続くP,Bピクチヤ等の不要なデ
ータがロードされていると判断し、直ちに駆動装置10
に次のIピクチヤを読み込むためのサーチを命令する。
書き込まれた、Iピクチヤのデータの大きさI-picture
length、及びそのIピクチヤデータの終端が多重化され
ているパツクの位置I-picture END sector-No.を用い
て、より一定なサーチ速度でサーチを行える多重化デー
タ復号化装置の例を図2を用いて説明する。図2に示
す、多重化データ復号化装置では、サーチ動作に入った
場合、制御装置24は、エントリパケツト記憶装置41
に記憶されているエントリポイントの位置情報をもと
に、Iピクチヤのデータの先頭のあるパツクを駆動装置
10から読み込む。読み込まれたパツクには必ずエント
リパケツトが多重化されているので、そこに書かれてい
るI-picture length、I-picture END sector-No.からそ
のI-picture のデータの長さや読み込むべきパツクの量
を読み出すことができる。
たI-picture length、I-picture END sector-No.がある
しきい値を越えるか、またしきい値を越えたIピクチヤ
が何枚連続したかどうかを判定する。データ量がしきい
値を越えたIピクチヤが一定枚数以上続いた場合には、
駆動装置10からのデータの読み出しや、ビデオデコー
ダ25によるデコード処理に時間がかかり、サーチ速度
が遅くなったことが推定できるので、一時的にIピクチ
ヤのデコードの中止、もしくは-3〜+3までのエントリポ
イントのうち、選択するエントリポイントの変更を行っ
て遅れを修正する。Iピクチヤのデコードの中止は、ビ
デオデコーダ25及びオーデイオデコーダ26にデータ
が供給されないうちに、駆動装置10に次のエントリポ
イントへのサーチを命令することによって実現する。選
択するエントリポイントの位置の変更は、次のIピクチ
ヤをサーチする際にそれまで行っていたサーチよりも高
速なサーチを行うエントリポイントに駆動装置10をサ
ーチさせることによって実現する。例えばentry _pack
et_+2を用いたサーチを行っている場合であれば、一時
的にentry _packet_+3を用いたサーチに変更する。
が低下した場合に、直後のサーチ動作を一時的に省略ま
たは高速化し、より一定速度に近いサーチを実現するこ
とができる。またエントリパケツトの形式を図16に示
されるようにし、当該エントリパケツトに続くIピクチ
ヤに関するI-picture length、I-picture END sector-N
o.だけでなく、entry _packet_-3〜entry _packet_
+3までに示されているエントリパケツトに続くIピクチ
ヤに関する、I-picture length、I-picture END sector
-No.をエントリパケツトに記録することができる。すな
わち、I-picture length_-3〜I-picture length_+3、
I-picture END sector-No._-3〜I-picture END sector
-No._+3をエントリパケツトに書き込む。
む時、そのIピクチヤの直前に多重化されているエント
リパケツトを読み込む前に、制御装置はそのIピクチヤ
の長さや、駆動装置上の終端の位置を知ることができる
ので、さらに高速なサーチを実現することができる。エ
ントリパケツトを図16に示すような形式とし、ビデオ
ストリーム番号、Video stream-No.を記録することがで
きる。ISO11172(MPEG)に規定されている多重化ビツトス
トリームには、最大16までのビデオデータが多重化さ
れることが許されている。一つの多重化ビツトストリー
ムに複数のビデオストリームが多重化され、かつ多重化
された2つ以上のビデオストリームについてサーチ動作
をすることが考えられるときは、各ビデオストリームに
よってエントリポイントの位置が異なるので、それぞれ
のビツトストリームに対するエントリポイント情報を記
録する必要がある。
のビデオストリームに対するエントリパケツトしか多重
化することができなかったが、Video stream-No.情報を
エントリパケツトに記録して、各ビデオストリームに対
するエントリパケツトを多重化することにより、復号化
装置が、必要なビデオストリームに対するエントリパケ
ツトを選択することが可能になり、複数のビデオストリ
ームが多重化されている多重化データにおいても、任意
のビデオストリームに対してサーチ動作を実現できる。
ビデオエンコーダ1、ビデオエントポイント検出回路3
1、Iピクチヤ終了点検出回路51、コードバツフア4
および5がそれぞれn個存在する。このような多重化装
置の場合、制御装置8はそれぞれのコードバツフアに蓄
えられるビデオまたはオーデイオビツトストリームをス
イツチング回路62で切り替えてヘツダ付加回路に供給
してビデオパケツトヘツダまたはオーデイオパケツトヘ
ツダを付加し、パツク単位で駆動装置10に記録する。
いずれかのビデオストリームのIピクチヤが含まれてい
た場合には、そのIピクチヤの直前にエントリパケツト
が多重化される。このときそのエントリパケツトがどの
ビデオストリームに対するものかを、制御装置8はエン
トリポイント発生回路32に供給し、エントリパケツト
のVideo stream-No.に記録する。
は、制御装置24はヘツダ分離回路22からエントリパ
ケツトのVideo stream-No.を読みだし、その値がサーチ
動作を行いたいビデオストリーム番号と一致した時には
そのエントリパケツトに記録されているエントリポイン
ト情報等をエントリポイント記憶装置41に記憶する。
また、一致しない時はそのエントリポイント情報等を破
棄する。 このように多重化するビデオストリームごと
にエントリパケツトを設け、どのビデオストリームに対
応するかの識別子をエントリパケツトに含むことによっ
て多重化されている全てのビデオストリームでサーチ動
作を実現することができる。
式とし、コピーマネジメントフラグ、Copy Management
Flagを記録することができる。Copy Management Flag
は、CD(コンパクトデイスク)、DAT(デジタルオ
ーデイオテープ)に採用されているSCMS(Serial C
opy Management System )と同じ働きを実現するもの
で、多重化データの製作者の意図にそわないコピーを不
可能にすることを指定するフラグである。
御装置8はコピーを禁止したいビツトストリームに対し
ては、エントリパケツト発生回路32に指令して、発生
させるエントリパケツトのCopy Management Flagにコピ
ー禁止を示す値をセツトする。図2に示すデータ復号化
装置においては、制御装置8はヘツダ分離回路22から
エントリパケツトのCopy Management Flagを読み込み、
ここにコピー禁止を示す値がセツトされていたら、その
ビデオストリームをコピー禁止として扱う。コピー禁止
として扱われるビデオストリームに対して復号化装置
は、復号化装置が外部出力端子を設けている場合にビツ
トストリームデータを外部出力端子に出力しないように
したり、または外部出力する際に送出するビツトストリ
ームのコピー禁止を示す領域にコピー禁止を示す値をセ
ツトして送出先の機器にそのビツトストリームがコピー
禁止であることを知らせる。
止であるか否かの情報だけでなく、コピーが許される回
数情報を記録することができる。これにより、ビツトス
トリームをコピーして複製物を作成することは可能であ
るが、その複製物をもとにした複製物、すなわち孫コピ
ーによる複製を禁止することができる。 以上により、
著作権が主張されている等の理由によりコピーを禁止し
たいビツトストリームを復号化装置またはそこに接続さ
れる機器に対して明示することができる。
ントリパケツト情報を用いてIピクチヤを連続表示する
が、この場合、時間的に連続でないピクチヤが表示され
ることになる。このように時間的に連続でない画像を一
定時間以上眺めることにより、極度に目が疲労する可能
性がある。そこで、図18に示す多重化データ復号化装
置に示すように制御装置24がビデオデコーダ25に輝
度コントロール信号を送ることができるようにし、サー
チ中のに表示画面の輝度を落して目の疲労の低減をはか
ることができる。 制御装置24は図示せぬ主制御装置
より指令されてサーチ動作に入ると、ビデオデコーダ2
5に輝度を落すコントロール信号を送る。ビデオデコー
ダ25は輝度コントロール信号を受けとると表示画面の
輝度を落し、表示画面を暗くする。またサーチ動作が終
了すると、制御装置24は輝度を通常に戻すコントロー
ル信号を送る。ビデオデコーダ25はその信号により、
表示画面の輝度を通常の状態に戻す。
に不連続な画像が表示されている間は表示画像の輝度を
落すことが可能になり、サーチ動作時の目の疲労を低減
することができる。
ントリポイント信号に対応して発生されるエントリパケ
ツトを、可変レートのデータと多重化するようにしたの
で、このエントリパケツトに対応して、所定のデータを
迅速にサーチすることが可能になる。また、可変レート
のデータを蓄積している期間に、アクセスすべきポイン
トが発生したとき、エントリポイントが発生され、蓄積
した可変レートのデータが所定の量に達したとき、その
蓄積期間におけるエントリポイントの有無が判定され、
エントリポイントの直前にエントリパケツトが可変レー
トのデータに多重化される。これにより、エントリパケ
ツトを確実に所定の位置に多重化することが可能とな
る。
ば、記録媒体より再生されたデータから、可変レートの
データとエントリパケツトとが分離され、この分離され
たエントリパケツトに対応して、記録媒体のアクセス位
置を制御するようにしたので、所定のデータを迅速にサ
ーチすることが可能になる。また、可変レートのデータ
のパケツトの直前に、アクセスポイントとしてのエント
リポイントを示すエントリパケツトを配置するようにし
たので、このエントリパケツトを用いて所定のデータを
迅速にサーチすることが可能となる。
示すブロツク図である。
示すブロツク図である。
駆動されるデイスクのデータフオーマツトのうち、パツ
クのフオーマツトを示す図である。
する図である。
である。
ロツク図である。
ロツク図である。
のフオーマツトを説明する図である。
ある。
れるデイスクにおけるビツトストリームを説明する図で
ある。
オーマツトを説明する図である。
のフオーマツトを説明する図である。
らに他のフオーマツトを説明する図である。
多重化装置の一例の構成を示すブロツク図である。
らに他のフオーマツトを説明する図である。
多重化装置の一例の構成を示すブロツク図である。
復号化装置の一例の構成を示すブロツク図である。
らに他のフオーマツトを説明する図である。
Claims (12)
- 【請求項1】 ビツトストリーム中のエントリパケツト
に記録されているエントリポイントにおいて、そのエン
トリパケツトに記録されている全てのエントリポイント
に関するデータの有効性を示すフラグをそのエントリパ
ケツトに記録するデータ符号化方法、およびデータ符号
化装置。 - 【請求項2】 上記エントリポイントに関するデータ
は、複数の上記エントリポイントに関するデータの有効
性を示すフラグを、それぞれのエントリポイントに関す
るデータごとにエントリパケツトに記録することを特徴
とする、請求項1記載のデータ符号化方法、およびデー
タ符号化装置。 - 【請求項3】 上記エントリポイントに関するデータ
は、任意の個数前方または後方にあるエントリポイント
に関するデータであることを特徴とする、請求項1記載
のデータ符号化方法、およびデータ符号化装置。 - 【請求項4】 上記エントリポイントに関するデータ
は、物理的に直前、直後の位置にあるエントリポイント
に関するデータであることを特徴とする、上記請求項3
のデータ符号化方法、およびデータ符号化装置。 - 【請求項5】 上記エントリポイントに関するデータ
は、何個前方または後方にあるエントリポイントについ
てのデータであるかというデータであることを特徴する
上記請求項3のデータ符号化方法およびデータ符号化装
置。 - 【請求項6】 アクセスユニツトの直前に多重化される
エントリパケツトにおいて、そのアクセスユニツトの長
さ情報、またはそのアクセスユニツトのデータの終端の
位置情報、またはその両方をエントリパケツトに記録す
ることを特徴とするデータ符号化方法、およびデータ符
号化装置。 - 【請求項7】 上記エントリポイントに関する情報は複
数であり、それぞれのエントリポイントに関する情報に
対応するエントリポイントにあるアクセスユニツトの長
さ情報、またはそのアクセスユニツトの終端の位置情
報、またはその両方を、エントリパケツトに記録するこ
とを特徴とする、請求項6記載のデータ符号化方法、お
よびデータ符号化装置。 - 【請求項8】 上記エントリパケツトは複数のビツトス
トリームに存在し、上記ビツトストリームが多重化さ
れ、上記エントリパケツトに各ビツトストリーム識別情
報を記録することによって、複数のビツトストリームに
対応するエントリパケツトを多重化することを特徴とす
る、データ符号化方法、およびデータ符号化装置。 - 【請求項9】 上記エントリポイントに関するデータ
は、コピー可否に関するデータであることを特徴とす
る、上記請求1から8記載のデータ符号化方法、および
データ符号化装置。 - 【請求項10】 ビツトストリーム中のエントリパケツ
トに記録されているエントリポイントに記録されている
全てのエントリポイントに関するデータの有効性を示す
フラグをを検出して特殊再生を行うかどうか判断するこ
とを特徴とする、データ復号化装置。 - 【請求項11】 エントリポイントに関するデータに応
じて、外部へのビツトストリームの出力を禁止、又は許
可し、若しくはコピー禁止情報を外部に出力出力するこ
とを特徴とする、データ復号化装置。 - 【請求項12】 エントリポイントに関するデータに応
じて、特殊再生時に画面の明るさを変化させることを特
徴とする、データ復号化装置。
Priority Applications (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23512193A JP3551447B2 (ja) | 1992-09-22 | 1993-09-21 | データ符号化装置および方法、データ復号化装置および方法 |
| PCT/JP1994/001556 WO1995008823A1 (en) | 1993-09-21 | 1994-09-21 | Method and device for transmitting data, data decoder, and data recording medium |
| US08/432,145 US5621840A (en) | 1993-09-21 | 1994-09-21 | Data transmission method and apparatus, data decoding apparatus, and data recording medium |
| KR1019950702043A KR100323785B1 (ko) | 1993-09-21 | 1994-09-21 | 데이타전송방법및장치와데이타복호화장치 |
| DE69427578T DE69427578T2 (de) | 1993-09-21 | 1994-09-21 | Verfahren und anlage zum übertragen von daten, datenkodierer und datenaufnahmemedium |
| EP94927082A EP0676756B1 (en) | 1993-09-21 | 1994-09-21 | Method and device for transmitting data, data decoder, and data recording medium |
| KR1020017004975A KR100330292B1 (ko) | 1993-09-21 | 1994-09-21 | 데이타 기록 매체 |
| KR1020017004977A KR100330293B1 (ko) | 1993-09-21 | 1994-09-21 | 데이타 전송 방법 및 장치, 데이타 복호화 장치, 및데이타 기록 매체 |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4-277956 | 1992-09-22 | ||
| JP27795692 | 1992-09-22 | ||
| JP23512193A JP3551447B2 (ja) | 1992-09-22 | 1993-09-21 | データ符号化装置および方法、データ復号化装置および方法 |
Related Child Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003303080A Division JP3589241B2 (ja) | 1992-09-22 | 2003-08-27 | データ符号化装置および方法、データ復号化装置および方法 |
| JP2003303082A Division JP3582530B2 (ja) | 1992-09-22 | 2003-08-27 | 記録装置および方法、再生装置および方法 |
| JP2003303081A Division JP3582529B2 (ja) | 1992-09-22 | 2003-08-27 | データ符号化装置および方法、データ復号化装置および方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH06267196A true JPH06267196A (ja) | 1994-09-22 |
| JP3551447B2 JP3551447B2 (ja) | 2004-08-04 |
Family
ID=26531961
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP23512193A Expired - Lifetime JP3551447B2 (ja) | 1992-09-22 | 1993-09-21 | データ符号化装置および方法、データ復号化装置および方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3551447B2 (ja) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0757492A3 (en) * | 1995-08-02 | 1997-11-19 | Sony Corporation | Apparatus and method for encoding and decoding digital video data |
| JPH10200866A (ja) * | 1997-01-06 | 1998-07-31 | Matsushita Electric Ind Co Ltd | 放送信号送受信設備 |
| JP2001506111A (ja) * | 1997-10-14 | 2001-05-08 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 符号化ビデオ信号フォーマット |
| JP2002502158A (ja) * | 1998-01-21 | 2002-01-22 | サーノフ コーポレイション | 符号化システムを改善するために付随情報を使用する装置及び方法 |
| WO2006080194A1 (ja) * | 2005-01-26 | 2006-08-03 | Sharp Kabushiki Kaisha | 情報記録再生装置及び情報記録媒体 |
| KR100606150B1 (ko) * | 1997-10-17 | 2007-04-25 | 소니 가부시끼 가이샤 | 기록 장치 및 방법, 재생 장치 및 방법,기록/재생 장치 및 방법, 및 기록 매체 |
| JP2008294638A (ja) * | 2007-05-23 | 2008-12-04 | Sony Corp | 伝送システム、記録装置、伝送方法、記録方法、およびプログラム |
| JP2017103745A (ja) * | 2015-11-24 | 2017-06-08 | 三菱電機株式会社 | 映像再生装置及び映像再生方法 |
-
1993
- 1993-09-21 JP JP23512193A patent/JP3551447B2/ja not_active Expired - Lifetime
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0757492A3 (en) * | 1995-08-02 | 1997-11-19 | Sony Corporation | Apparatus and method for encoding and decoding digital video data |
| EP1039756A3 (en) * | 1995-08-02 | 2001-01-31 | Sony Corporation | Apparatus and method for encoding and decoding digital video data |
| US6363212B1 (en) | 1995-08-02 | 2002-03-26 | Sony Corporation | Apparatus and method for encoding and decoding digital video data |
| JPH10200866A (ja) * | 1997-01-06 | 1998-07-31 | Matsushita Electric Ind Co Ltd | 放送信号送受信設備 |
| JP2001506111A (ja) * | 1997-10-14 | 2001-05-08 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 符号化ビデオ信号フォーマット |
| KR100606150B1 (ko) * | 1997-10-17 | 2007-04-25 | 소니 가부시끼 가이샤 | 기록 장치 및 방법, 재생 장치 및 방법,기록/재생 장치 및 방법, 및 기록 매체 |
| JP2002502158A (ja) * | 1998-01-21 | 2002-01-22 | サーノフ コーポレイション | 符号化システムを改善するために付随情報を使用する装置及び方法 |
| WO2006080194A1 (ja) * | 2005-01-26 | 2006-08-03 | Sharp Kabushiki Kaisha | 情報記録再生装置及び情報記録媒体 |
| US8369689B2 (en) | 2005-01-26 | 2013-02-05 | Sharp Kabushiki Kaisha | Information recording/reproduction device and information recording medium |
| JP2008294638A (ja) * | 2007-05-23 | 2008-12-04 | Sony Corp | 伝送システム、記録装置、伝送方法、記録方法、およびプログラム |
| US8625954B2 (en) | 2007-05-23 | 2014-01-07 | Sony Corporation | Transmission system, recording apparatus, transmission method, recording method and program |
| JP2017103745A (ja) * | 2015-11-24 | 2017-06-08 | 三菱電機株式会社 | 映像再生装置及び映像再生方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3551447B2 (ja) | 2004-08-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100323785B1 (ko) | 데이타전송방법및장치와데이타복호화장치 | |
| JP3491365B2 (ja) | 符号化データ復号方法および復号装置 | |
| EP0794667B1 (en) | Digital video signal processing apparatus and method | |
| KR100329097B1 (ko) | 데이타재생방법 | |
| US5455684A (en) | Apparatus and method for processing a variable-rate coded signal for recording to provide a high-speed search capability, apparatus and method for reproducing such processed signal, and recording including such processed signal | |
| EP0757492A2 (en) | Apparatus and method for encoding and decoding digital video data | |
| JPH08168042A (ja) | データ復号化装置およびデータ復号化方法 | |
| JP3551447B2 (ja) | データ符号化装置および方法、データ復号化装置および方法 | |
| JP3582530B2 (ja) | 記録装置および方法、再生装置および方法 | |
| JP3589241B2 (ja) | データ符号化装置および方法、データ復号化装置および方法 | |
| JP3651479B2 (ja) | 記録媒体へのビデオデータの記録方法、ビデオデータを記録した記録媒体の生産方法 | |
| JP3582529B2 (ja) | データ符号化装置および方法、データ復号化装置および方法 | |
| JP4058437B2 (ja) | 記録媒体 | |
| JP4191207B2 (ja) | 記録媒体 | |
| JP3651480B2 (ja) | 記録媒体へのビデオデータの記録方法、ビデオデータを記録した記録媒体の生産方法 | |
| JP4191208B2 (ja) | 記録媒体 | |
| JP3654300B2 (ja) | データ符号化方法、ビデオデータを記録した記録媒体の生産方法 | |
| JP3485111B2 (ja) | 再生方法および再生装置 | |
| JP3695425B2 (ja) | 再生装置 | |
| JP2003101956A (ja) | 再生装置 | |
| JP2003101967A (ja) | 再生装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040406 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040419 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090514 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100514 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100514 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110514 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120514 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130514 Year of fee payment: 9 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |