JP2002171490A - Data structure for stream data, its recording method and its reproduction method - Google Patents
Data structure for stream data, its recording method and its reproduction methodInfo
- Publication number
- JP2002171490A JP2002171490A JP2001289480A JP2001289480A JP2002171490A JP 2002171490 A JP2002171490 A JP 2002171490A JP 2001289480 A JP2001289480 A JP 2001289480A JP 2001289480 A JP2001289480 A JP 2001289480A JP 2002171490 A JP2002171490 A JP 2002171490A
- Authority
- JP
- Japan
- Prior art keywords
- stream
- information
- data
- recorded
- 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
Landscapes
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、デジタル放送な
どで伝送される映像データあるいはパケット構造をもっ
て伝送されるストリームデータの記録再生に適したデー
タ構造、このデータ構造を用いてストリームデータを記
録する方法、およびこのデータ構造により記録されたス
トリームデータを再生する方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data structure suitable for recording and reproducing video data transmitted in digital broadcasting or the like and stream data transmitted in a packet structure, and a method for recording stream data using this data structure. , And a method of reproducing stream data recorded by the data structure.
【0002】[0002]
【従来の技術】近年、TV放送はデジタル放送の時代に
突入してきた。それに伴い、デジタルTV放送のデジタ
ルデータをその内容を問わずデジタルデータのままで保
存する装置、いわゆるストリーマが要望されるようにな
ってきた。2. Description of the Related Art In recent years, TV broadcasting has entered the age of digital broadcasting. Along with this, a device for storing digital data of digital TV broadcasting as digital data regardless of the content, that is, a so-called streamer has been demanded.
【0003】現在放送されているデジタルTV放送で
は、MPEGのトランスポートストリームが採用されて
いる。今後も、動画を使用したデジタル放送の分野で
は、MPEGトランスポートストリームが標準的に用い
られると考えられる。[0003] In digital TV broadcasting currently being broadcast, an MPEG transport stream is employed. It is considered that the MPEG transport stream will be used as a standard in the field of digital broadcasting using moving images.
【0004】このデジタル放送では、放送される内容
(主に映像情報)が、トランスポートパケットと呼ばれ
る所定サイズ(たとえば188バイト)毎のデータの纏
まりに時間分割され、このトランスポートパケット毎に
放送データが伝送される。[0004] In this digital broadcasting, the content to be broadcast (mainly video information) is time-divided into data packets of a predetermined size (for example, 188 bytes) called transport packets. Is transmitted.
【0005】このデジタル放送データを記録するストリ
ーマとして、現在市販されているものとしては、D−V
HS(デジタルVHS)などの家庭用デジタルVCRが
ある。このD−VHSを利用したストリーマでは、放送
されたビットストリームがそのままテープに記録され
る。そのため、ビデオテープには、複数の番組が多重さ
れて記録されることになる。[0005] As a streamer for recording the digital broadcasting data, a commercially available streamer is currently known as DV
There is a home digital VCR such as HS (digital VHS). In the streamer using the D-VHS, a broadcasted bit stream is directly recorded on a tape. Therefore, a plurality of programs are multiplexed and recorded on the video tape.
【0006】再生時には、最初から再生する場合、ある
いは途中から再生する場合にも、そのまま全てのデータ
が、VCRからセットトップボックス(デジタルTVの
受信装置:以下STBと略記する)に送り出される。こ
のSTBにおいて、ユーザ操作等により、送り出された
データ内から所望の番組が選択される。選択された番組
情報は、STBからデジタルTV受像機等に転送され
て、再生(ビデオ+オーディオ等の再生)がなされる。[0006] At the time of reproduction, all data is directly sent from the VCR to a set-top box (digital TV receiving apparatus: hereinafter abbreviated as STB) even when reproducing from the beginning or when reproducing from the middle. In this STB, a desired program is selected from the transmitted data by a user operation or the like. The selected program information is transferred from the STB to a digital TV receiver or the like, and is played (playback of video + audio or the like).
【0007】このD−VHSストリーマでは、記録媒体
にテープが用いられるため、素早いランダムアクセスが
実現できず、所望の番組の希望位置に素早くジャンプし
て再生することが困難となる。In the D-VHS streamer, since a tape is used as a recording medium, quick random access cannot be realized, and it is difficult to quickly jump to a desired position of a desired program and reproduce it.
【0008】このようなテープの欠点(ランダムアクセ
スの困難性)を解消できる有力な候補として、DVD−
RAM、DVD−RWなどの大容量ディスクメディアを
利用したストリーマが考えられる。その場合、ランダム
アクセスおよび特殊再生などを考えると、必然的に、管
理データを放送データとともに記録する必要性がでてく
る。[0008] As a promising candidate which can solve such disadvantages of tape (random access difficulty), DVD-
A streamer using a large-capacity disk medium such as a RAM and a DVD-RW is conceivable. In this case, considering random access and trick play, it is necessary to record management data together with broadcast data.
【0009】[0009]
【発明が解決しようとする課題】デジタルTV放送で
は、映像情報を含むストリームデータの伝送方式として
MPEGのトランスポートストリームが採用されてお
り、映像情報はたとえば188バイト毎のアプリケーシ
ョンパケット毎に纏められて伝送されてくる。それに対
して、DVD−RAMディスクなどDVDファミリの記
録メディアを用いた場合には、最小記録単位が2048
バイトであるセクタ毎に記録を行なう必要がある。しか
しながら、 (1)たとえば188バイト毎のアプリケーションパケ
ットの情報を2048バイトのセクタ毎に効率良く情報
媒体に記録する方法が未だ決まっていない; (2)情報媒体上に記録したストリームデータをデジタ
ルTV放送で受信したときのタイミングを保持したまま
再生する方法が未だ決まっていない;と言う問題があ
る。In the digital TV broadcasting, an MPEG transport stream is adopted as a transmission system of stream data including video information, and the video information is collected in, for example, 188-byte application packets. Will be transmitted. On the other hand, when a DVD-family recording medium such as a DVD-RAM disk is used, the minimum recording unit is 2048.
It is necessary to perform recording for each sector which is a byte. However, (1) for example, a method of efficiently recording information of an application packet of every 188 bytes on an information medium for each sector of 2048 bytes has not been determined yet; (2) Stream data recorded on the information medium is digital TV broadcast. However, there has not yet been determined a method of reproducing the signal while retaining the timing at which it was received.
【0010】さらに、デジタルTV放送以外に、ローカ
ルエリアネットワーク(LAN)あるいはISDN等の
デジタル電話回線においてパケット構造を持って転送さ
れるデジタルデータも、ストリーマを用いて記録したい
というニーズがある。In addition to digital TV broadcasting, there is a need to record, using a streamer, digital data transferred with a packet structure on a digital telephone line such as a local area network (LAN) or ISDN.
【0011】しかしながら、 (3)デジタルTV以外のデジタルデータも記録できる
汎用性のある記録方法が存在しないと言う問題もある。However, there is a problem that (3) there is no versatile recording method capable of recording digital data other than digital TV.
【0012】この発明は上記事情に鑑みなされたもの
で、その目的は、効率良くストリームデータを情報媒体
に記録するとともに、デジタルTV放送で受信したとき
の各アプリケーションパケット間の転送タイミングを保
持したまま情報媒体からストリームデータを再生できる
ような情報媒体上のデータ構造(記録フォーマット)お
よびこのデータ構造を利用して記録あるいは再生が行わ
れる情報媒体を提供することである。SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and has as its object to efficiently record stream data on an information medium and to maintain transfer timing between application packets when received by digital TV broadcasting. An object of the present invention is to provide a data structure (recording format) on an information medium capable of reproducing stream data from the information medium, and an information medium on which recording or reproduction is performed using the data structure.
【0013】この発明の他の目的は、上記データ構造を
用いてストリームデータを記録する方法を提供すること
である。Another object of the present invention is to provide a method for recording stream data using the above data structure.
【0014】この発明のさらに他の目的は、上記データ
構造により記録されたストリームデータを再生する方法
を提供することである。Still another object of the present invention is to provide a method for reproducing stream data recorded by the above data structure.
【0015】[0015]
【課題を解決するための手段】上記目的を達成するため
に、この発明の実施の形態に係るデータ構造では、記録
されたビットストリームに対する再生データを表すスト
リームオブジェクト(SOB)が1以上集まってストリ
ームデータが構成され、前記ストリームオブジェクト
(SOB)が1以上のストリームパック(S_PCK)
で構成され、前記ストリームパック(S_PCK)はパ
ックヘッダとストリームパケット(S_PKT)とで構
成される。前記パックヘッダは所定の時間情報(SC
R)を含み、前記ストリームパケット(S_PKT)は
所定のタイムスタンプ(ATS)が付されたアプリケー
ションパケット(AP_PKT)を1以上含む。そし
て、前記ストリームオブジェクト(SOB)の記録中に
(ストリーマに)入ってくる前記アプリケーションパケ
ット(AP_PKT)が、前記所定の時間情報(SC
R)に対応した(ストリーマ内部の)ローカル基準クロ
ック(図9の440)によりタイムスタンプ(図14の
モディファイドタイムスタンプ;図15のATS)され
る。In order to achieve the above object, in a data structure according to an embodiment of the present invention, a stream object (SOB) representing one or more stream objects representing reproduction data for a recorded bit stream is collected. Stream pack (S_PCK) in which data is configured and the stream object (SOB) is one or more
The stream pack (S_PCK) includes a pack header and a stream packet (S_PKT). The pack header has predetermined time information (SC
R), and the stream packet (S_PKT) includes one or more application packets (AP_PKT) with a predetermined time stamp (ATS). Then, the application packet (AP_PKT) that enters (into the streamer) during recording of the stream object (SOB) is the predetermined time information (SC).
R) (a modified time stamp in FIG. 14; ATS in FIG. 15) according to a local reference clock (440 in FIG. 9) corresponding to (R).
【0016】上記他の目的を達成するために、この発明
の実施の形態に係る記録方法では、記録されたビットス
トリームに対する再生データを表すストリームオブジェ
クト(SOB)が1以上集まってストリームデータが構
成され、前記ストリームオブジェクト(SOB)が1以
上のストリームパック(S_PCK)で構成され、前記
ストリームパック(S_PCK)はパックヘッダとスト
リームパケット(S_PKT)とで構成される。前記パ
ックヘッダは所定の時間情報(SCR)を含み、前記ス
トリームパケット(S_PKT)は所定のタイムスタン
プ(ATS)が付されたアプリケーションパケット(A
P_PKT)を1以上含む。そして、前記ストリームオ
ブジェクト(SOB)を情報媒体(201)に記録する
ときに(ストリーマに)入ってくる前記アプリケーショ
ンパケット(AP_PKT)が、前記所定の時間情報
(SCR)に対応した(ストリーマ内部の)ローカル基
準クロック(図9の440)によりタイムスタンプ(図
10のS4のモディファイドタイムスタンプ;図21〜
図23ではST106、ST212、ST312のタイ
ムスタンプ)される。According to another aspect of the present invention, there is provided a recording method in which a stream object is composed of at least one stream object (SOB) representing reproduction data for a recorded bit stream. , The stream object (SOB) is composed of one or more stream packs (S_PCK), and the stream pack (S_PCK) is composed of a pack header and a stream packet (S_PKT). The pack header includes predetermined time information (SCR), and the stream packet (S_PKT) includes an application packet (A) having a predetermined time stamp (ATS).
P_PKT). Then, when recording the stream object (SOB) on the information medium (201), the application packet (AP_PKT) coming (into the streamer) corresponds to the predetermined time information (SCR) (inside the streamer). A time stamp (modified time stamp of S4 in FIG. 10) by the local reference clock (440 in FIG. 9; FIGS. 21 to 21)
In FIG. 23, time stamps of ST106, ST212, and ST312 are performed.
【0017】上記さらに他の目的を達成するために、こ
の発明の実施の形態に係る再生方法では、記録されたビ
ットストリームに対する再生データを表すストリームオ
ブジェクト(SOB)が1以上集まってストリームデー
タが構成され、前記ストリームオブジェクト(SOB)
が1以上のストリームパック(S_PCK)で構成さ
れ、前記ストリームパック(S_PCK)がパックヘッ
ダとストリームパケット(S_PKT)とで構成され、
前記パックヘッダが所定の時間情報(SCR)を含み、
前記ストリームパケット(S_PKT)が所定のタイム
スタンプ(ATS)が付されたアプリケーションパケッ
ト(AP_PKT)を1以上含み、(ストリーマに)入
ってくる前記アプリケーションパケット(AP_PK
T)が前記所定の時間情報(SCR)に対応した(スト
リーマ内部の)ローカル基準クロック(図9の440)
によりタイムスタンプされて前記ストリームオブジェク
ト(SOB)が記録された情報媒体(201)を用い
る。この媒体から記録情報を再生するとき、前記情報媒
体(201)から再生された前記ローカル基準クロック
(図5のSCR303、図15のSCRベース)に基づ
いて再生用の基準クロックが設定され(図11のS3
7)、前記設定された再生用の基準クロック(SCR)
に基づいて、前記情報媒体(201)から前記ビットス
トリームの内容が再生される。In order to achieve the above object, according to the reproducing method of the embodiment of the present invention, the stream data is composed of one or more stream objects (SOBs) representing the reproduced data for the recorded bit stream. And the stream object (SOB)
Is composed of one or more stream packs (S_PCK), and the stream pack (S_PCK) is composed of a pack header and a stream packet (S_PKT);
The pack header includes predetermined time information (SCR);
The stream packet (S_PKT) includes one or more application packets (AP_PKT) with a predetermined time stamp (ATS), and the incoming application packet (AP_PK) (to the streamer).
T) is a local reference clock (inside the streamer) corresponding to the predetermined time information (SCR) (440 in FIG. 9).
An information medium (201) on which the stream object (SOB) is recorded by being time-stamped by is used. When reproducing recorded information from this medium, a reference clock for reproduction is set based on the local reference clock (SCR 303 in FIG. 5, SCR base in FIG. 15) reproduced from the information medium (201) (FIG. 11). S3
7), the set reference clock for reproduction (SCR)
, The content of the bit stream is reproduced from the information medium (201).
【0018】[0018]
【発明の実施の形態】以下、図面を参照してこの発明の
一実施の形態に係るストリームデータの記録方法および
そのデータ構造などについて説明をする。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A method for recording stream data and a data structure thereof according to an embodiment of the present invention will be described below with reference to the drawings.
【0019】図1は、この発明の一実施の形態に係るス
トリームデータのデータ構造を説明する図である。図1
には、情報媒体(たとえば相変化記録方式、光磁気記録
方式などを利用した光ディスク)上に記録するストリー
ムデータのデータ構造(階層構造)と、その構築経過を
示している。FIG. 1 is a view for explaining the data structure of stream data according to one embodiment of the present invention. FIG.
5 shows a data structure (hierarchical structure) of stream data to be recorded on an information medium (for example, an optical disk using a phase change recording method, a magneto-optical recording method, and the like) and a construction process thereof.
【0020】情報媒体上に記録されるストリームデータ
(図1(f)のSTREAM.VRO106)は、スト
リームデータ内の映像情報のコンテンツ毎に、ストリー
ムオブジェクト(SOBと略記される)としてまとまっ
て記録されている。図1では、そのうちの2個のストリ
ームオブジェクトについて詳細に示され、それらはスト
リームオブジェクト#A(SOB#A)298とストリ
ームオブジェクト#B(SOB#B)299で表現され
ている。図1には、STREAM.VRO106(SO
B#A・298、SOB#B・299、…)を構成する
データと、それが構築されるまでの途中のデータ構造が
示されている。Stream data (STREAM.VRO 106 in FIG. 1F) recorded on the information medium is collectively recorded as a stream object (abbreviated as SOB) for each content of video information in the stream data. ing. In FIG. 1, two stream objects are shown in detail, and are represented by stream object #A (SOB # A) 298 and stream object #B (SOB # B) 299. FIG. 1 shows STREAM. VRO106 (SO
B # A · 298, SOB # B · 299,...) And the data structure in the middle of the construction.
【0021】SOB#A・298は、図1(e)(g)
に示すように、ストリームオブジェクトユニット(SO
BUと略記される)51、52、…で構成される。同様
に、SOB#B・299は、SOBU54、…、SOB
U57、…で構成される。The SOB # A · 298 is shown in FIG.
As shown in the figure, the stream object unit (SO
BU) 51, 52,... Similarly, SOB # B • 299 is the SOBU 54,.
U57,...
【0022】各SOBUは、図1(d)(h)に示すよ
うに、複数のストリームパックで構成されている。ここ
では、SOB#A・298のSOBU51がストリーム
パックNo.0、No.1、…No.31で構成され、
SOB#A・298のSOBU52がストリームパック
No.32、No.33、…No.32n−1で構成さ
れた例を示している。Each SOBU is composed of a plurality of stream packs, as shown in FIGS. Here, the SOBU 51 of SOB # A • 298 has the stream pack No. 0, No. 1,... 31
The SOBU 52 of SOB # A · 298 has the stream pack No. 32, no. 33,... 32 shows an example composed of 32n-1.
【0023】ストリームパックNo.0は、図1(c)
に示すように、パックヘッダ1と、PESヘッダ&サブ
ストリームID6と、ロングアプリケーションヘッダ1
1と、データエリア21とで構成されている。他のスト
リームパックも同様に構成される。ここで、ロングアプ
リケーションヘッダ11は記録媒体に記録が行われると
きに付加されるものである。記録時には、図1(b)に
示すように、データエリア21にはモディファイドタイ
ムスタンプ(あるいはアプリケーションタイムスタン
プ)およびアプリケーションパケットの組が1以上含ま
れる。The stream pack No. 0 is shown in FIG.
As shown in the figure, the pack header 1, the PES header & substream ID 6, and the long application header 1
1 and a data area 21. Other stream packs are similarly configured. Here, the long application header 11 is added when recording is performed on a recording medium. At the time of recording, as shown in FIG. 1B, the data area 21 includes one or more sets of a modified time stamp (or an application time stamp) and an application packet.
【0024】図1(b)のモディファイドタイムスタン
プは、デジタル放送で送られてきたオリジナルタイムス
タンプ(図1(a))を、記録装置用として付け直した
ものである。オリジナルタイムスタンプは、IEEE1
394の規格に基いて送信するときのタイムスタンプで
ある。図1(b)のアプリケーションパケットは、デジ
タル放送により送られてきたパケットそのものである。The modified time stamp shown in FIG. 1B is obtained by re-adding the original time stamp (FIG. 1A) sent by digital broadcasting for a recording device. The original time stamp is IEEE1
This is a time stamp when transmitting based on the 394 standard. The application packet in FIG. 1B is the packet itself transmitted by digital broadcasting.
【0025】次に、ストリームオブジェクト#B(SO
B#B)299側について説明する。SOB#B・29
9のSOBU54は、図1(g)(h)に示すように、
ストリームパックNo.32n、No.32n+1、…
No.32n+15で構成され、SOB#B・299の
SOBU57はストリームパックNo.32n+16、
…No.32n+16mー2、パディングパック40で
構成されている。Next, the stream object #B (SO
B # B) The 299 side will be described. SOB # B ・ 29
9 as shown in FIGS. 1 (g) and (h).
Stream pack No. 32n, No. 32n + 1, ...
No. 32n + 15, and the SOBU 57 of SOB # B • 299 has the stream pack No. 32n + 16,
… No. The padding pack 40 is composed of 32n + 16m-2.
【0026】ストリームパックNo.32nは、図1
(i)に示すように、パックヘッダ3と、PESヘッダ
&サブストリームID8と、アプリケーションヘッダ
(ショートアプリケーションヘッダ)13と、データエ
リア24とで構成されている。他のストリームパックも
同様に構成できる。データエリア24には、図1(j)
に示すように、タイムスタンプとアプリケーションパケ
ットの組が1以上含まれる。The stream pack No. 32n is shown in FIG.
As shown in (i), it is composed of a pack header 3, a PES header & substream ID 8, an application header (short application header) 13, and a data area 24. Other stream packs can be similarly configured. In the data area 24, FIG.
As shown in (1), one or more pairs of a time stamp and an application packet are included.
【0027】DVD−RAMディスクなどの記録媒体に
ストリームデータを記録する場合には、2048kバイ
ト毎のセクタを最小単位として、記録が行われる。スト
リームデータの記録フォーマット(データ構造)では、
図1(d)、(h)に示すように、セクタ毎にストリー
ムパックを構成している。ストリームパックは、図1
(c)または図1(i)に示すように、パックヘッダ、
PESヘッダ&サブストリームIDと、ロングアプリケ
ーションヘッダまたはショートアプリケーションヘッダ
と、データエリアとで構成される。When recording stream data on a recording medium such as a DVD-RAM disk, recording is performed using a sector of every 2048 kbytes as a minimum unit. In the recording format (data structure) of stream data,
As shown in FIGS. 1D and 1H, a stream pack is configured for each sector. The stream pack is shown in FIG.
(C) or as shown in FIG.
It consists of a PES header & substream ID, a long application header or a short application header, and a data area.
【0028】つまり、各ストリームパックの先頭位置に
は、パックヘッダ1、2、3、4とそれに続くPESヘ
ッダ&サブストリームID6、7、8、9が配置されて
いる。また、実際のストリームデータが記録されている
データエリア21〜26と上記PESヘッダ&サブスト
リームID6〜9との間には、アプリケーションヘッダ
が配置されている。この発明の一実施の形態では、記録
されるストリームデータの情報内容に応じて、このアプ
リケーションヘッダとして、ロングアプリケーションヘ
ッダ11、12とショートアプリケーションヘッダ1
3、14との使い分けを行っている。That is, pack headers 1, 2, 3, and 4, followed by PES header & substream IDs 6, 7, 8, and 9, are arranged at the head position of each stream pack. Further, an application header is arranged between the data areas 21 to 26 in which actual stream data is recorded and the PES header & substream IDs 6 to 9. In one embodiment of the present invention, the long application headers 11 and 12 and the short application header 1 are used as the application header according to the information content of the stream data to be recorded.
3, 14 are used properly.
【0029】また、この発明の一実施の形態では、同一
のストリームオブジェクト(SOB#A・298または
SOB#B・299)内では、全てのストリームパック
内のアプリケーションヘッダのタイプ(ロングアプリケ
ーションヘッダかショートアプリケーションヘッダか)
が同一となっている。すなわち、図1(c)に示すよう
にSOB#A・298内では全てロングアプリケーショ
ンヘッダ11、12が使用され、図1(i)に示すよう
にSOB#B・299内では全てショートアプリケーシ
ョンヘッダ13、14が使用されている。Also, in one embodiment of the present invention, within the same stream object (SOB # A · 298 or SOB # B · 299), the type of the application header (long application header or short application header) in all stream packs Application header?)
Are the same. That is, as shown in FIG. 1C, all the long application headers 11 and 12 are used in SOB # A • 298, and as shown in FIG. 1I, all of the short application headers 13 are used in SOB # B • 299. , 14 are used.
【0030】ロングアプリケーションヘッダ11および
ショートアプリケーションヘッダ13の詳細について
は、図7および図8を参照して後述する。The details of the long application header 11 and the short application header 13 will be described later with reference to FIGS.
【0031】図1に戻って説明を続ける。図1(b)に
示すように、デジタルTV放送を受信したときに得られ
たアプリケーションパケットdを情報媒体上に記録する
場合、2個のストリームパックに分割記録することがあ
る。これは、情報媒体の記録エリアを効率的に利用する
ためである。このときのアプリケーションパケットを部
分アプリケーションパケットとして示している。この場
合にはストリームパックNo.1のデータエリア22の
開始位置には、部分アプリケーションパケットd2が配
置記録される。Returning to FIG. 1, the description will be continued. As shown in FIG. 1B, when an application packet d obtained when a digital TV broadcast is received is recorded on an information medium, it may be divided and recorded in two stream packs. This is to efficiently use the recording area of the information medium. The application packet at this time is shown as a partial application packet. In this case, the stream pack No. At the start position of one data area 22, a partial application packet d2 is arranged and recorded.
【0032】ストリームデータ再生時にストリームパッ
クNo.1(図1(d))の情報から再生を開始する場
合には、図示しないが、この部分アプリケーションパケ
ットd2直後のモディファイドタイムスタンプ位置から
再生開始する必要がある。したがって、再生装置の再生
手段がこのモディファイドタイムスタンプに直接アクセ
ス可能なように、ストリームパック内の最初に配置され
たモディファイドタイムスタンプの先頭位置情報が、ロ
ングアプリケーションヘッダ11あるいはショートアプ
リケーションヘッダ13内のフィールド325(図7、
図8参照)に、バイト数で記録される。At the time of stream data reproduction, the stream pack No. When the reproduction is started from the information of FIG. 1 (FIG. 1D), it is necessary to start the reproduction from the modified time stamp position immediately after the partial application packet d2, though not shown. Therefore, the start position information of the first modified time stamp in the stream pack is stored in the field 325 in the long application header 11 or the short application header 13 so that the reproducing means of the reproducing apparatus can directly access the modified time stamp. (FIG. 7,
8) is recorded in the number of bytes.
【0033】この情報(ストリームパック内の最初に配
置されたモディファイドタイムスタンプの先頭位置情
報)と、モディファイドタイムスタンプのデータ長(図
7、図8のフィールド322)の情報と、アプリケーシ
ョンパケットのデータ長(図7、図8のフィールド32
3)の情報とから、図1(c)のデータエリア21内に
記録されている所定番号のアプリケーションパケット位
置を求めることができる。This information (head position information of the modified time stamp arranged first in the stream pack), information of the data length of the modified time stamp (field 322 in FIGS. 7 and 8), and the data length of the application packet (Field 32 in FIGS. 7 and 8)
From the information of 3), the position of the application packet of a predetermined number recorded in the data area 21 of FIG. 1C can be obtained.
【0034】図1(e)(g)に示すように、複数のス
トリームパックをまとめてストリームオブジェクトユニ
ットSOBU51〜57が形成されている。図1に示し
た実施の形態では、SOB#A・298内の1個のSO
BU51またはSOBU52は32個のストリームパッ
ク(セクタ)から構成され、SOB#B・299内の1
個のSOBU54またはSOBU57は16個のストリ
ームパック(セクタ)から構成されている。As shown in FIGS. 1E and 1G, a plurality of stream packs are collectively formed to form stream object units SOBU 51 to SOBU 57. In the embodiment shown in FIG. 1, one SOB in SOB # A
The BU 51 or SOBU 52 is composed of 32 stream packs (sectors), and one of the SOB # B 299
Each SOBU 54 or SOBU 57 is composed of 16 stream packs (sectors).
【0035】最後のストリームパック内の最後に記録さ
れたアプリケーションパケットf、z(図1(a)
(j))の後ろには、図1(b)(j)に示すように、
エンドコード31、32が記録される。これらのエンド
コードの後ろには、全てが“1”または全てが“0”の
データで埋められたパディングエリア36、37が適宜
設けられる。The last recorded application packet f, z in the last stream pack (FIG. 1A)
(J)), as shown in FIGS. 1 (b) and (j),
End codes 31 and 32 are recorded. After these end codes, padding areas 36 and 37 filled with data of all “1” or all “0” are appropriately provided.
【0036】ストリーム情報が最後に記録された最後の
ストリームパックがSOBU57の中央部に位置してい
る場合には、同一SOBU57内でそれ以降のセクタは
図1(h)に示すパディングパック40になる。When the last stream pack in which the stream information is recorded last is located at the center of the SOBU 57, the subsequent sectors in the same SOBU 57 become the padding packs 40 shown in FIG. .
【0037】SOB#B・299内でストリームデータ
が記録されている範囲を示すため、SOB#B・299
の開始/終了アプリケーションパケットがストリームパ
ック内に存在することを示すフラグが、ショートアプリ
ケーションヘッダ13内のフィールド327*、328
*(図8参照)内に設けられる。To indicate the range in which stream data is recorded in SOB # B • 299, SOB # B • 299
The flag indicating that the start / end application packet of the short application exists in the stream pack is set in the fields 327 *, 328 in the short application header 13.
* (See FIG. 8).
【0038】情報媒体上に記録されたアプリケーション
パケットに対する検索情報としてモディファイドタイム
スタンプ情報を用いて検索することができる。特に録画
経過時間を利用して検索する場合、アプリケーションヘ
ッダ内のフィールド329(図7、図8参照)に記述さ
れているモディファイドタイムスタンプの基準クロック
周波数の値が重要となる。そのため、この基準クロック
周波数情報も、ロングアプリケーションヘッダ11およ
びショートアプリケーションヘッダ13内に記録されて
いる。The search can be performed using the modified time stamp information as search information for the application packet recorded on the information medium. In particular, when searching using the elapsed recording time, the value of the reference clock frequency of the modified time stamp described in the field 329 (see FIGS. 7 and 8) in the application header is important. Therefore, this reference clock frequency information is also recorded in the long application header 11 and the short application header 13.
【0039】図2は、この発明の一実施の形態に係るデ
ータファイルのディレクトリ構造を説明する図である。
図2を用いて、この発明の一実施の形態に係る情報媒体
上に記録される情報の内容(ファイル構造)について説
明する。FIG. 2 is a diagram illustrating a directory structure of a data file according to an embodiment of the present invention.
The contents (file structure) of information recorded on the information medium according to the embodiment of the present invention will be described with reference to FIG.
【0040】DVDーRAMディスク等の情報媒体に記
録される情報は、各情報毎に階層ファイル構造を持って
いる。この実施の形態において説明される映像情報とス
トリームデータ情報は、DVD_RTRディレクトリ
(またはDVD_RTAV)102と言う名のサブディ
レクトリ101内に入っている。Information recorded on an information medium such as a DVD-RAM disk has a hierarchical file structure for each piece of information. Video information and stream data information described in this embodiment are contained in a subdirectory 101 named DVD_RTR directory (or DVD_RTAV) 102.
【0041】DVD_RTR(DVD_RTAV)ディ
レクトリ102内には、以下の内容のデータファイル1
03が格納される。すなわち、管理情報(ナビゲーショ
ンデータ)のグループとして、RTR.IFO(または
VR_MANGR.IFO)104と、STREAM.
IFO(SR_MANGR.IFO/SR_MANG
R.BUP)105と、SR_PRIVT.DAT/S
R_PRIVT.BUP105aとが格納される。The DVD_RTR (DVD_RTAV) directory 102 contains a data file 1 having the following contents.
03 is stored. That is, as a group of management information (navigation data), RTR. IFO (or VR_MANGR.IFO) 104 and STREAM.
IFO (SR_MANGR.IFO / SR_MANG
R. BUP) 105 and SR_PRIVT. DAT / S
R_PRIVT. BUP 105a is stored.
【0042】また、データ本体(コンテンツ情報)とし
て、STREAM.VRO(またはSR_TRANS.
SRO)106と、RTR_MOV.VRO(VR_M
OVIE.VRO)107と、RTR_STO.VRO
(またはVR_STILL.VRO)108と、RTR
_STA.VRO(またはVR_AUDIO.VRO)
109とが格納される。As the data body (content information), STREAM. VRO (or SR_TRANS.
SRO) 106 and RTR_MOV. VRO (VR_M
OVIE. VRO) 107 and RTR_STO. VRO
(Or VR_STILL.VRO) 108 and RTR
_STA. VRO (or VR_AUDIO.VRO)
109 are stored.
【0043】上記データファイル103を含むサブディ
レクトリ101の上位階層にあるルートディレクトリ1
00には、その他の情報を格納するサブディレクトリ1
10を設けることができる。このサブディレクトリの内
容としては、ビデオプログラムを収めたビデオタイトル
セットVIDEO_TS111、オーディオプログラム
を収めたオーディオタイトルセットAUDIO_TS1
12、コンピュータデータ保存用のサブディレクトリ1
13等がある。Root directory 1 in the upper hierarchy of subdirectory 101 containing data file 103
00 is a subdirectory 1 for storing other information.
10 can be provided. The contents of this subdirectory include a video title set VIDEO_TS111 containing a video program and an audio title set AUDIO_TS1 containing an audio program.
12. Subdirectory 1 for storing computer data
13 and so on.
【0044】有線または無線のデータ通信経路上をパケ
ット構造の形で伝送されたデータに対して、パケット構
造を保持したまま情報媒体に記録したデータを、「スト
リームデータ」と呼ぶ。そのストリームデータそのもの
はSTREAM.VRO(またはSR_TRANS.S
RO)106と言うファイル名でまとめて記録される。
そのストリームデータに対する管理情報が記録されてい
るファイルが、STREAM.IFO(またはSR_M
ANGR.IFOとそのバックアップファイルSR_M
ANGR.BUP)105である。For data transmitted in a packet structure on a wired or wireless data communication path, data recorded on an information medium while maintaining the packet structure is called "stream data". The stream data itself is STREAM. VRO (or SR_TRANS.S
(RO) 106 are collectively recorded.
A file in which management information for the stream data is recorded is STREAM. IFO (or SR_M
ANGR. IFO and its backup file SR_M
ANGR. BUP) 105.
【0045】また、VCR(VTR)あるいは従来TV
などで扱われるアナログ映像情報をMPEG2規格に基
づきデジタル圧縮して記録されたファイルが、RTR_
MOV.VRO(またはVR_MOVIE.VRO)1
07であり、アフターレコーディング音声あるいはバッ
クグランド音声等を含む静止画像情報を集めたファイル
がRTR_STO.VRO(またはVR_STILL.
VRO)108であり、そのアフレコ音声情報ファイル
がRTR_STA.VRO(またはVR_AUDIO.
VRO)109である。Also, a VCR (VTR) or a conventional TV
A file in which analog video information handled by, for example, digitally compressing and recording based on the MPEG2 standard is recorded as RTR_
MOV. VRO (or VR_MOVIE.VRO) 1
07, and a file that collects still image information including after-recording audio or background audio is RTR_STO. VRO (or VR_STILL.
VRO) 108, and the post-recording audio information file is RTR_STA. VRO (or VR_AUDIO.
(VRO) 109.
【0046】図3は、この発明の一実施の形態に係る情
報媒体(DVD録再ディスク)上の記録データ構造(と
くに管理情報の構造)を説明する図である。図3(a)
の情報媒体201の内周方向202の端部と外周方向2
03の端部とで挟まれた領域には、図3(b)に示すよ
うに、リードインエリア204と、ファイルシステム情
報が記録されているボリューム&ファイル構造情報20
6と、データエリア207と、リードアウトエリア20
5が存在する。リードインエリア204はエンボスおよ
び書替可能データゾーンで構成され、リードアウトエリ
ア205は書替可能データゾーンで構成されている。デ
ータエリア207も書替可能データゾーンで構成されて
いる。FIG. 3 is a diagram for explaining a recording data structure (in particular, management information structure) on an information medium (DVD recording / reproducing disk) according to an embodiment of the present invention. FIG. 3 (a)
Of the information medium 201 in the inner circumferential direction 202 and the outer circumferential direction 2
3, a lead-in area 204 and volume & file structure information 20 in which file system information is recorded, as shown in FIG.
6, the data area 207, and the lead-out area 20
There are five. The lead-in area 204 includes an embossable and rewritable data zone, and the lead-out area 205 includes a rewritable data zone. The data area 207 is also composed of a rewritable data zone.
【0047】データエリア207内は、図3(c)に示
すように、コンピュータデータとオーディオ&ビデオデ
ータとが混在記録可能となっている。この例では、コン
ピュータデータエリア208およびコンピュータデータ
エリア209の間に、オーディオ&ビデオデータエリア
210が、挟まれる形態となっている。In the data area 207, as shown in FIG. 3C, computer data and audio & video data can be mixedly recorded. In this example, an audio & video data area 210 is sandwiched between the computer data area 208 and the computer data area 209.
【0048】オーディオ&ビデオデータエリア210内
は、図3(d)に示すように、リアルタイムビデオ記録
エリア221およびストリーム記録エリア222の混在
記録が可能となっている。(リアルタイムビデオ記録エ
リア221あるいはストリーム記録エリア222の一方
だけを使用することも可能である。)図3(e)に示す
ように、リアルタイムビデオ記録エリア221には、図
2に示された、RTRのナビゲーションデータRTR.
IFO(VR_MANGR.IFO)104と、ムービ
ーリアルタイムビデオオブジェクトRTR_MOV.V
RO(VR_MOVIE.VRO)107と、スチルピ
クチャリアルタイムビデオオブジェクトRTR_ST
O.VRO(VR_STILL.VRO)108と、ア
フターレコーディング等のオーディオオブジェクトRT
R_STA.VRO(VR_AUDIO.VRO)10
9とが記録される。In the audio & video data area 210, as shown in FIG. 3D, mixed recording of a real-time video recording area 221 and a stream recording area 222 is possible. (It is also possible to use only one of the real-time video recording area 221 and the stream recording area 222.) As shown in FIG. 3E, the real-time video recording area 221 has the RTR shown in FIG. Navigation data RTR.
IFO (VR_MANGR.IFO) 104 and a movie real-time video object RTR_MOV. V
RO (VR_MOVIE.VRO) 107 and a still picture real-time video object RTR_ST
O. VRO (VR_STILL.VRO) 108 and an audio object RT such as after recording
R_STA. VRO (VR_AUDIO.VRO) 10
9 is recorded.
【0049】同じく図3(e)に示すように、ストリー
ム記録エリア222には、図2に示された、ストリーマ
のナビゲーションデータSTREAM.IFO(SR_
MANGR.IFO/SR_MANGR.BUP)10
5と、トランスポートビットストリームデータSTRE
AM.VRO(SR_TRANS.VRO)106とが
記録される。Similarly, as shown in FIG. 3E, the stream recording area 222 has the streamer navigation data STREAM. IFO (SR_
MANGR. IFO / SR_MANGR. (BUP) 10
5 and transport bit stream data STRE
AM. VRO (SR_TRANS.VRO) 106 is recorded.
【0050】なお、図3(d)(e)では図示しない
が、ストリーム記録エリア222には、図2に示したア
プリケーション固有のナビゲーションデータSR_PR
IVT,DAT/SR_PRIVT.BUP105aを
記録することもできる。このSR_PRIVT,DAT
105aは、ストリーマに接続(供給)された個々のア
プリケーションに固有のナビゲーションデータであり、
ストリーマにより認識される必要のないデータである。Although not shown in FIGS. 3D and 3E, the stream recording area 222 includes the application-specific navigation data SR_PR shown in FIG.
IVT, DAT / SR_PRIVT. The BUP 105a can also be recorded. This SR_PRIVT, DAT
105a is navigation data specific to each application connected (supplied) to the streamer,
Data that does not need to be recognized by the streamer.
【0051】ストリームデータに関する管理情報である
STREAM.IFO(またはSR_MANGR.IF
O)105は、図3(f)〜(i)に示すようなデータ
構造を有している。すなわち、図3(f)に示すよう
に、STREAM.IFO(またはSR_MANGR.
IFO)105は、ビデオマネージャ(VMGIまたは
STR_VMGI)231と、ストリームファイル情報
テーブル(SFIT)232と、オリジナルPGC情報
(ORG_PGCI)233と、ユーザ定義PGC情報
テーブル(UD_PGCIT)234と、テキストデー
タマネージャ(TXTDT_MG)235と、製造者情
報テーブル(MNFIT)またはアプリケーション固有
のナビゲーションデータSR_PRIVT.DAT10
5aを管理するアプリケーションプライベートデータマ
ネージャ(APDT_MG)236とで構成されてい
る。[0051] STREAM. IFO (or SR_MANGR.IF
O) 105 has a data structure as shown in FIGS. That is, as shown in FIG. IFO (or SR_MANGR.
The IFO 105 includes a video manager (VMGI or STR_VMGI) 231, a stream file information table (SFIT) 232, an original PGC information (ORG_PGCI) 233, a user-defined PGC information table (UD_PGCIT) 234, and a text data manager (TXTDT_MG). ) 235 and manufacturer information table (MNFIT) or application-specific navigation data SR_PRIVT. DAT10
5a is managed by an application private data manager (APDT_MG) 236.
【0052】図3(f)のストリームファイル情報テー
ブル(SFIT)232は、図3(g)に示すように、
ストリームファイル情報テーブル情報(SFITI)2
41と、1以上のストリームオブジェクト情報(SOB
I)#A・242、#B・243、…と、オリジナルP
GC情報一般情報271と、1以上のオリジナルセル情
報#1・272、#2・273、…とを含むことができ
るようになっている。As shown in FIG. 3G, the stream file information table (SFIT) 232 in FIG.
Stream file information table information (SFITI) 2
41 and one or more stream object information (SOB
I) Original P, # A · 242, # B · 243, ...
The general information 271 and one or more pieces of original cell information # 1, 272, # 2, 273,...
【0053】図3(g)の各ストリームオブジェクト情
報(たとえばSOBI#A・242)は、図3(h)に
示すように、ストリームオブジェクト一般情報(SOB
I_GI)251、タイムマップ情報252、その他を
含むことができる。As shown in FIG. 3 (h), each stream object information (eg, SOBI # A · 242) shown in FIG.
I_GI) 251, time map information 252, and the like.
【0054】また、図3(g)の各オリジナルセル情報
(たとえば#1・272;後述するが図17で示される
SCIに対応)は、図3(h)に示すように、セルタイ
プ281(後述するが図17で示されるC_TYに対
応)と、セルID282と、該当セル開始時間(図17
で示されるSC_S_APATに対応)283と、該当
セル終了時間(図17で示されるSC_E_APATに
対応)284とを含むことができる。As shown in FIG. 3 (h), each original cell information (for example, # 1 272, which corresponds to the SCI shown in FIG. 17 as will be described later) of FIG. As will be described later, this corresponds to C_TY shown in FIG. 17, a cell ID 282, and a corresponding cell start time (FIG. 17).
(Corresponding to SC_S_APAT) 283 and a corresponding cell end time (corresponding to SC_E_APAT shown in FIG. 17) 284.
【0055】図3(g)のSOBI#Aに含まれる図3
(h)のタイムマップ情報252は、図3(i)に示す
ように、ストリームブロック番号261、第1ストリー
ムブロックサイズ262、第1ストリームブロック時間
差263、第2ストリームブロックサイズ264、第2
ストリームブロック時間差265、…を含むことができ
る。FIG. 3G included in SOBI # A of FIG.
As shown in FIG. 3I, the time map information 252 of (h) includes a stream block number 261, a first stream block size 262, a first stream block time difference 263, a second stream block size 264, and a second stream block size 264.
Stream block time differences 265,...
【0056】図4は、この発明におけるストリームオブ
ジェクト(SOB)、セル、プログラムチェーン(PG
C)等の間の関係を説明する図である。以下、図4の例
示を用いてSOBとPGCの関係を説明する。FIG. 4 shows a stream object (SOB), cell, program chain (PG) according to the present invention.
It is a figure explaining the relation between C) etc. Hereinafter, the relationship between the SOB and the PGC will be described with reference to FIG.
【0057】ストリームデータ(STREAM.VRO
またはSR_TRANS.SRO)106内に記録され
たストリームデータは、1個以上のECCブロックの集
まりとしてストリームブロックを構成し、このストリー
ムブロック単位で記録、部分消去処理等がなされる。こ
のストリームデータは、記録する情報の内容毎(たとえ
ばデジタル放送での番組毎)にストリームオブジェクト
と言うまとまりを作る。STREAM.VRO(SR_
TRANS.SRO)106内に記録されたストリーム
オブジェクト(SOB#A、SOB#B)毎の管理情報
(オリジナルPGC情報233、ユーザ定義PGC情報
テーブル234等)は、ナビゲーションデータSTRE
AM.IFO(SR_MANGR.IFO)105(図
4の最下部および図3(e)(f)参照)内に記録され
ている。Stream data (STREAM.VRO)
Or SR_TRANS. The stream data recorded in the (SRO) 106 constitutes a stream block as a group of one or more ECC blocks, and recording, partial erasure processing, and the like are performed in units of this stream block. The stream data forms a unit called a stream object for each content of information to be recorded (for example, for each program in digital broadcasting). STREAM. VRO (SR_
TRANS. The management information (original PGC information 233, user-defined PGC information table 234, etc.) for each stream object (SOB # A, SOB # B) recorded in the SRO) 106 includes navigation data STRE.
AM. IFO (SR_MANGR.IFO) 105 (see the bottom of FIG. 4 and FIGS. 3E and 3F).
【0058】図4の各ストリームオブジェクト#A・2
98、#B・299毎の管理情報(STREAM.IF
O105)は、図3(f)(g)に示すように、ストリ
ームファイル情報テーブル(SFIT)232内のスト
リームオブジェクト情報(SOBI)#A・242、#
B・243として記録されている。ストリームオブジェ
クト情報(SOBI)#A・242、(SOBI)#B
・243それぞれの内部は、主にストリームブロック毎
のデータサイズおよび時間情報等が記載されているタイ
ムマップ情報252を含んでいる。Each stream object # A.2 in FIG.
98, # B • 299 (STREAM.IF
O105) includes stream object information (SOBI) # A · 242, # in the stream file information table (SFIT) 232, as shown in FIGS.
B.243. Stream object information (SOBI) # A · 242, (SOBI) #B
The inside of each 243 mainly includes time map information 252 in which data size, time information, and the like for each stream block are described.
【0059】ストリームデータの再生時には、1個以上
のセルの連続で構成されるプログラムチェーン(PG
C)の情報(後述する図17のPGCI#iに対応)が
利用される。このPGCを構成するセルの設定順にした
がって、ストリームデータを再生することができる。P
GCには、STREAM.VRO(SR_TRANS.
SRO)106に記録された全ストリームデータを連続
して再生することのできるオリジナルPGC290(図
3(f)ではORG_PGCI・233)と、ユーザが
再生したいと希望する場所と順番を任意に設定できるユ
ーザ定義PGC#a・293、#b・296(図3
(f)ではUD_PGCIT・234の中身に対応)の
2種類が存在する。When reproducing stream data, a program chain (PG) composed of a series of one or more cells
C) (corresponding to PGCI #i in FIG. 17 described later) is used. Stream data can be reproduced according to the setting order of the cells constituting the PGC. P
GC includes STREAM. VRO (SR_TRANS.
The original PGC 290 (ORG_PGCI 233 in FIG. 3F) capable of continuously reproducing all stream data recorded in the SRO) 106, and a user who can arbitrarily set a place and an order desired by the user to reproduce. Definitions PGC # a • 293, # b • 296 (FIG.
(F) corresponds to the content of UD_PGCIT • 234).
【0060】オリジナルPGC290を構成するオリジ
ナルセル#1・291、#2・292は、基本的にスト
リームオブジェクト#A・298、#B・299と一対
一に対応して存在する。それに対して、ユーザ定義PG
Cを構成するユーザ定義セル#11・294、#12・
295、#31・297は、1個のストリームオブジェ
クト#A・298または#B・299の範囲内では任意
の位置を設定することができる。The original cells # 1, 291 and # 2, 292 constituting the original PGC 290 basically exist in one-to-one correspondence with the stream objects #A, 298 and #B, 299. In contrast, user-defined PG
User-defined cells # 11-294, # 12-
295 and # 31.297 can set any position within the range of one stream object # A.298 or # B.299.
【0061】なお、各ストリームブロックのセクタサイ
ズは種々に設定可能であるが、好ましい実施の形態とし
ては、図4のストリームブロック#1のように、2EC
Cブロック(32セクタ)で一定サイズ(64kバイ
ト)のストリームオブジェクトユニット(SOBU)
を、ストリームブロックとして採用するとよい。このよ
うにストリームブロックを一定サイズ(たとえば2EC
Cブロック=32セクタ=64kバイト)のSOBUに
固定すれば、次の利点が得られる:(01)SOBU単
位でストリームデータの消去あるいは書替を行っても、
そのSOBUのECCブロックが、消去あるいは書替対
象以外のSOBUのECCブロックに影響しない。その
ため、消去あるいは書替に伴う(消去あるいは書替の対
象でないSOBUに対する)ECCのデインターリーブ
/インターリーブのやり直しが、生じない;(02)任
意のSOBU内部の記録情報に対するアクセス位置を、
セクタ数(あるいはセクタ数に対応した他のパラメー
タ;たとえば後述する図15のストリームパックおよび
その内部のアプリケーションパケット群の情報)で特定
できる。たとえば、あるSOBU#kの中間位置にアク
セスする場合は、SOBU#kー1とSOBU#kとの
境界から16セクタ目(あるいは16セクタ目に対応す
るアプリケーションパケットの位置)を指定すればよ
い。Although the sector size of each stream block can be set variously, in a preferred embodiment, 2 ECs are used as in stream block # 1 in FIG.
Stream object unit (SOBU) with C block (32 sectors) and fixed size (64 kbytes)
May be adopted as a stream block. In this way, a stream block is set to a fixed size (for example, 2EC).
The following advantages can be obtained by fixing SOBU of (C block = 32 sectors = 64 kbytes): (01) Even if the stream data is erased or rewritten in SOBU units,
The EBU block of the SOBU does not affect the EBU block of the SOBU other than the erase or rewrite target. Therefore, re-deinterleaving / interleaving of ECC (for SOBUs not to be erased or rewritten) due to erasing or rewriting does not occur; (02) The access position to the recording information inside any SOBU is
It can be specified by the number of sectors (or another parameter corresponding to the number of sectors; for example, information of a stream pack and an application packet group in FIG. 15 described later). For example, when accessing the intermediate position of a certain SOBU #k, the 16th sector from the boundary between SOBU # k-1 and SOBU #k (or the position of the application packet corresponding to the 16th sector) may be specified.
【0062】図5は、図1に示されるパックヘッダの内
部構造を例示する図である。パックヘッダ1は例えば1
4バイトで構成されており、ここにはパック開始コード
301、”01”コード、システムクロックリファレン
スSCR303、多重化レート(例えば8Mbps)3
04、スタッフィング長305、およびスタッフィング
バイト306のフィールドがあり、それぞれのフィール
ドに該当情報が記述されている。FIG. 5 is a diagram exemplifying the internal structure of the pack header shown in FIG. Pack header 1 is, for example, 1
It is composed of 4 bytes and includes a pack start code 301, a "01" code, a system clock reference SCR 303, and a multiplexing rate (for example, 8 Mbps).
04, a stuffing length 305, and a stuffing byte 306. The corresponding information is described in each field.
【0063】ところで、ストリームオブジェクトSOB
の記録中にストリーマに入ってくるアプリケーションパ
ケットAP_PKTは、ストリーマ内部のローカル基準
クロックによりタイムスタンプされる。このタイムスタ
ンプで示される時間がアプリケーションパケット到着時
間APATである。SOB内の最初のパックに対して
は、ストリーマ内部のローカル基準クロック(図5のS
CR303または後述する図15のSCRベースに対
応)は、そのパック内で開始する最初のアプリケーショ
ンパケットのAPATに等しくなる。By the way, the stream object SOB
The application packet AP_PKT that enters the streamer during the recording of the stream is time-stamped by the local reference clock inside the streamer. The time indicated by this time stamp is the application packet arrival time APAT. For the first pack in the SOB, the local reference clock inside the streamer (S
The CR 303 or the SCR base of FIG. 15 described below) is equal to the APAT of the first application packet starting in the pack.
【0064】図6は、図1に示されるPESヘッダ&サ
ブストリームIDの内部構造を例示する図である。PE
Sヘッダ&サブストリームID6は例えば6バイトで構
成されており、ここにはパケット開始コード311、ス
トリームID312、”11”コード313、PES・
CRCフラグ314、PES拡張フラグ316、PES
ヘッダ長316、サブストリームID317の各記述フ
ィールドが存在する。FIG. 6 is a diagram exemplifying the internal structure of the PES header & substream ID shown in FIG. PE
The S header & substream ID 6 is composed of, for example, 6 bytes, and includes a packet start code 311, a stream ID 312, an "11" code 313, a PES.
CRC flag 314, PES extension flag 316, PES
Each description field of the header length 316 and the substream ID 317 exists.
【0065】次に、ロングアプリケーションヘッダ11
とショートアプリケーションヘッダ13の詳細について
説明する。図7は、図1(c)に示されるロングアプリ
ケーションヘッダ11(または12)の内部構造を例示
する図である。また、図8は、図1(i)に示されるア
プリケーションヘッダ/ショートアプリケーションヘッ
ダ13(または14)の内部構造を例示する図である。Next, the long application header 11
The details of the short application header 13 will be described. FIG. 7 is a diagram illustrating an example of the internal structure of the long application header 11 (or 12) shown in FIG. FIG. 8 is a diagram exemplifying the internal structure of the application header / short application header 13 (or 14) shown in FIG.
【0066】図7および図8の図示から分かるように、
ロングアプリケーションヘッダ11内のデータ内容の一
部がショートアプリケーションヘッダ13のデータ内容
になっている。ストリームデータの内容に依存しない共
通に必要な情報がショートアプリケーションヘッダ13
内に含まれており、全てのストリームデータを情報媒体
上に記録するときにストリームデータと一緒にこのショ
ートアプリケーションヘッダ13の内容が記録される。As can be seen from FIGS. 7 and 8,
Part of the data content in the long application header 11 is the data content of the short application header 13. Commonly necessary information that does not depend on the contents of the stream data is the short application header 13
The content of the short application header 13 is recorded together with the stream data when all the stream data is recorded on the information medium.
【0067】ところで、デジタルTV放送の映像情報
は、一般にMPEG2を用いて情報圧縮されている。し
たがって、ストリームデータとしてデジタルTV映像情
報を情報媒体上に記録した場合、再生時にはMPEG2
固有の情報が必要となる。そこで、全てのストリームデ
ータに共通なショートアプリケーションヘッダ13の情
報にデジタルTV放送(MPEG2)の再生に必要な情
報を付加した情報を、ロングアプリケーションヘッダ1
1に持たせている。By the way, video information of digital TV broadcasting is generally compressed using MPEG2. Therefore, when digital TV video information is recorded on an information medium as stream data, MPEG2
Specific information is required. Therefore, information obtained by adding information necessary for reproduction of digital TV broadcast (MPEG2) to information of the short application header 13 common to all stream data is added to the long application header 1.
I have one.
【0068】以下、図7および図8を参照して、ロング
アプリケーションヘッダ11の情報内容およびショート
アプリケーションヘッダ13内の情報内容について、具
体的に説明する。以下の説明において、特に断りがない
限り、同じ参照番号のフィールドは、ロングアプリケー
ションヘッダ11とショートアプリケーションヘッダ1
3との間で共通である。The information content of the long application header 11 and the information content of the short application header 13 will be specifically described below with reference to FIGS. In the following description, unless otherwise specified, fields with the same reference numbers correspond to the long application header 11 and the short application header 1.
3 and common.
【0069】アプリケーションヘッダ11、13は、そ
の内部にロングアプリケーションヘッダ11の識別フラ
グを格納する1ビットフィールド326を持つ。この識
別フラグが“1”のときはロングアプリケーションヘッ
ダであることが示され、“0”のときはショートアプリ
ケーションヘッダであることが示される。また、アプリ
ケーションヘッダ11、13は、個々のストリームデー
タに対応したサービスID情報を格納するフィールド3
30も持つ。このID情報と別の場所に記録してあるサ
ービス情報とのリンクをとることで、各ストリームデー
タ毎の固有のサービス情報を得ることができる。また、
将来アプリケーションヘッダの情報内容を変更できるよ
うに、アプリケーションヘッダのバージョン番号がフィ
ールド321に記録されている。Each of the application headers 11 and 13 has a 1-bit field 326 for storing the identification flag of the long application header 11 therein. When the identification flag is “1”, it indicates that the header is a long application header, and when the identification flag is “0”, it indicates that the header is a short application header. The application headers 11 and 13 include a field 3 for storing service ID information corresponding to each stream data.
It also has 30. By linking this ID information with service information recorded in another location, unique service information for each stream data can be obtained. Also,
The version number of the application header is recorded in the field 321 so that the information content of the application header can be changed in the future.
【0070】さらに、アプリケーションヘッダ11、1
3内には、モディファイドタイムスタンプのデータ長
(バイト数)がフィールド322に記述される。またア
プリケーションパケットのデータ長(バイト数)がフィ
ールド323にバイト数で記述される。さらにストリー
ムパケット内に存在するアプリケーションパケットの数
がフィールド324に記述される。このアプリケーショ
ンパケット数は、ストリームパック内の最初に配置され
たモディファイドタイムスタンプが指し示すアプリケー
ションパケットから数えた数である。さらにストリーム
パック内の最初に配置されたモディファイドタイムスタ
ンプの先頭位置情報がフィールド325にバイト数で記
述される。フィールド326には、ロングアプリケーシ
ョンヘッダの識別フラグが記述される。Further, the application headers 11, 1
In the field 3, the data length (the number of bytes) of the modified time stamp is described in a field 322. The data length (the number of bytes) of the application packet is described in the field 323 by the number of bytes. Further, the number of application packets existing in the stream packet is described in a field 324. The number of application packets is a number counted from the application packet indicated by the modified time stamp arranged first in the stream pack. Further, the head position information of the modified time stamp arranged first in the stream pack is described in the field 325 by the number of bytes. A field 326 describes an identification flag of the long application header.
【0071】ここで、図8のフィールド327*にはS
OB#B・299の開始アプリケーションパケットがス
トリームパック内に存在することを示すフラグが記述さ
れ、図8のフィールド328*にはSOB#B・299
の終了アプリケーションパケットがストリームパック内
に存在することを示すフラグが記述される。Here, the field 327 * in FIG.
A flag indicating that the start application packet of OB # B • 299 exists in the stream pack is described, and SOB # B • 299 is written in a field 328 * of FIG.
A flag indicating that the end application packet exists in the stream pack is described.
【0072】同様に、図7のフィールド327にはSO
B#A・298の開始アプリケーションパケットがスト
リームパック内に存在することを示すフラグが記述さ
れ、図7のフィールド328にはSOB#A・298の
終了アプリケーションパケットがストリームパック内に
存在することを示すフラグが記述される。Similarly, the field 327 in FIG.
A flag indicating that the start application packet of B # A · 298 exists in the stream pack is described, and a field 328 in FIG. 7 indicates that the end application packet of SOB # A · 298 exists in the stream pack. A flag is described.
【0073】アプリケーションヘッダ11、13内のフ
ィールド329には、モディファイドタイムスタンプの
基準クロック周波数情報が記述される。The field 329 in the application headers 11 and 13 describes the reference clock frequency information of the modified time stamp.
【0074】さらに、図7に示すロングアプリケーショ
ンヘッダ11内のフィールド331には、最大ビットレ
ート情報が記述される。これはデータ溢れ量を制御する
モデルのための出力ビットレートパラメータである。ま
た、ロングアプリケーションヘッダ11内のフィールド
332には、スムーズバッファサイズが記述される。こ
れはデータ溢れ量を制御するモデル(ストリーマのスム
ージングバッファモデル)のためのバッファサイズパラ
メータ(バイト)である。Further, the maximum bit rate information is described in a field 331 in the long application header 11 shown in FIG. This is the output bit rate parameter for the model that controls the amount of data overflow. In the field 332 in the long application header 11, a smooth buffer size is described. This is a buffer size parameter (byte) for a model for controlling the amount of data overflow (streamer smoothing buffer model).
【0075】図7、図8ではモディファイドタイムスタ
ンプ(図1(b)参照)のデータ長(フィールド32
2)、モディファイドタイムスタンプの基準クロック周
波数(フィールド329)を例示したが、それに限ら
ず、この発明の実施の形態によっては、タイムスタンプ
の付け直しを行わず、受信直後のタイムスタンプをその
まま情報媒体上に記録することも可能である。その場合
には、通常のタイムスタンプのデータ長(フィールド3
22)および/または通常のタイムスタンプの基準クロ
ック周波数(フィールド329)の情報を用いることが
できる。7 and 8, the data length (field 32) of the modified time stamp (see FIG. 1B)
2) Although the reference clock frequency (field 329) of the modified time stamp has been exemplified, the present invention is not limited to this. In some embodiments of the present invention, the time stamp immediately after the reception is not directly applied to the information medium. It is also possible to record on top. In that case, the data length of the normal time stamp (field 3
22) and / or information of the reference clock frequency (field 329) of the normal time stamp.
【0076】上記スムージングバッファモデルとは、S
OB内に記録されるアプリケーションデータの平均ビッ
トレートおよび瞬間的な途切れを制限するために定義さ
れたものである。パケットヘッダ、PESヘッダ、アプ
リケーションヘッダ、アプリケーションタイムスタン
プ、およびスタッフィングを含む完全なパックデータ
は、このモデルのスムージングバッファに入る。このス
ムージングバッファからアプリケーションパケットを取
り除くに際しては、該当アプリケーションパケットの先
頭バイトと先行アプリケーションパケットの最終バイト
との間に格納された全てのデータバイトが、スムージン
グバッファから瞬間的に削除される。The above smoothing buffer model is represented by S
It is defined to limit the average bit rate and instantaneous interruption of application data recorded in the OB. The complete packed data, including the packet header, PES header, application header, application timestamp, and stuffing, goes into the smoothing buffer of this model. When removing an application packet from the smoothing buffer, all data bytes stored between the first byte of the application packet and the last byte of the preceding application packet are instantaneously deleted from the smoothing buffer.
【0077】MPEG2プログラムストリームをスムー
ジングバッファに導入でき、かつアプリケーションタイ
ムスタンプにより規定され正しく再構成された再生タイ
ミングに基づいてその全てのアプリケーションパケット
をスムージングバッファから取り除くことができるよう
にSOBが媒体(DVD−RAMディスクなど)に記録
されるなら、それはストリーマのスムージングバッファ
モデルにより与えられた制限に従うものと解釈される。
この制限は、スムージングバッファのサイズおよびMP
EG2プログラムストリームの最大プログラム多重化レ
ート(図5の304あるいは図15(e)のプログラム
多重化レート)の最大値(10.08Mbps)に応じ
て定めることができる。The SOB allows the MPEG2 program stream to be introduced into the smoothing buffer and the SOB to be able to remove all its application packets from the smoothing buffer based on the correctly reconstructed playback timing defined by the application time stamp. -If recorded on a RAM disk, etc., it is interpreted as subject to the restrictions imposed by the streamer's smoothing buffer model.
This limit depends on the size of the smoothing buffer and the MP
It can be determined according to the maximum value (10.08 Mbps) of the maximum program multiplexing rate of the EG2 program stream (304 in FIG. 5 or the program multiplexing rate in FIG. 15E).
【0078】記録(録画)中に、パックを形成するに十
分なアプリケーションデータがスムージングバッファ内
に貯まれば、直ちに、パックをスムージングバッファか
らトラックバッファに転送できる。そのための条件は、
(1)パックがアプリケーションパケットにより完全に
埋められるか、(2)システムクロックリファレンスS
CRとローカルクロック(27MHz)とのずれが所定
のしきい値(秒数で表される時間値)を越えるかしたと
きに、満足される。During recording (recording), as soon as sufficient application data for forming a pack is stored in the smoothing buffer, the pack can be transferred from the smoothing buffer to the track buffer. The conditions for that are:
(1) whether the pack is completely filled by the application packet, or (2) the system clock reference S
This is satisfied when the difference between the CR and the local clock (27 MHz) exceeds a predetermined threshold value (time value expressed in seconds).
【0079】いま、先行パックのSCRをSCR_pr
evとしてみる。この場合、アプリケーションパケット
の開始が含まれない後続パックに対しては、”SCR=
SCR_prev+2048×8ビット/10.08M
Hz”の関係から、それらパックのSCRを求めること
ができる。Now, the SCR of the preceding pack is set to SCR_pr.
ev. In this case, for the succeeding pack that does not include the start of the application packet, “SCR =
SCR_prev + 2048 × 8 bits / 10.08M
Hz ", the SCRs of those packs can be obtained.
【0080】一方、アプリケーションパケットの開始を
少なくとも1つ含む後続パックに対しては、”SCR=
(SCR_prev+2048×8ビット/10.08
MHz;あるいはAPAT[40…0])の最大値”か
ら、それらパックのSCRを求めることができる。ここ
で、APATとは、該当パック内で開始する先頭アプリ
ケーションパケットの到着時間を指す。On the other hand, for a subsequent pack including at least one start of an application packet, “SCR =
(SCR_prev + 2048 × 8 bits / 10.08
MHz; or the maximum value of APAT [40... 0]), the SCRs of those packs can be obtained. Here, APAT indicates the arrival time of the first application packet starting in the corresponding pack.
【0081】SOB内の最初のパックに対して、そのS
CRはそのパック内で開始する先頭アプリケーションパ
ケットのAPATと同じになる。このことを具体的に例
示すれば、”SCR[40…0]=APAT[40…
0]”となる。このSCR[40…0]の次のSCR
[41]はゼロとなる。なお、SCR[40…0]の
[40…0]はこのSCRを構成する情報ビット(4
0)〜(0)の内容を示し、APAT[40…0]の
[40…0]はこのAPATを構成する情報ビット(4
0)〜(0)の内容を示す。同様に、SCR[41]の
[41]はこのSCRを構成する情報ビット(41)の
内容を示す。For the first pack in the SOB, its S
The CR is the same as the APAT of the first application packet starting in the pack. To specifically illustrate this, "SCR [40 ... 0] = APAT [40 ...
0] ". The next SCR after this SCR [40 ... 0]
[41] becomes zero. Note that [40 ... 0] of the SCR [40 ... 0] is an information bit (4
0) to (0), and [40 ... 0] of APAT [40 ... 0] indicate information bits (4
The contents of (0) to (0) are shown. Similarly, [41] of the SCR [41] indicates the content of the information bit (41) constituting the SCR.
【0082】ファームウエアのプログラミングで例示す
れば、上述したことは、以下のように表現できる: if (APAT[40...0] > (SCR_prev + 2048*8bits/10.08Mbps)), then SCR[40...0] = APAT[40...0] SCR[41] = 0 else SCR[40...0] = (SCR_prev + 2048*8bits/10.08Mbps)[40...0] SCR[41] = 0 endif なお、再生中にスムージングバッファが満杯になれば、
アプリケーションパケットを出力する処理を直ちに開始
することができる。In the case of firmware programming, the above can be expressed as follows: if (APAT [40 ... 0]> (SCR_prev + 2048 * 8bits / 10.08Mbps)), then SCR [ 40 ... 0] = APAT [40 ... 0] SCR [41] = 0 else SCR [40 ... 0] = (SCR_prev + 2048 * 8bits / 10.08Mbps) [40 ... 0] SCR [ 41] = 0 endif If the smoothing buffer becomes full during playback,
The process of outputting the application packet can be started immediately.
【0083】図9は、この発明の一実施の形態に係るス
トリームデータ記録再生システム(光ディスク装置/ス
トリーマ、STB装置)の構成を説明する図である。こ
の実施の形態では、情報媒体201として、DVD−R
AMディスクのような記録/再生可能光ディスクを想定
している。FIG. 9 is a diagram for explaining the configuration of a stream data recording / reproducing system (optical disc device / streamer, STB device) according to one embodiment of the present invention. In this embodiment, the information medium 201 is a DVD-R
A recordable / reproducible optical disk such as an AM disk is assumed.
【0084】このストリームデータ記録再生装置は、光
ディスク装置(ストリーマ)415、STB装置416
およびその周辺機器から構成される。周辺機器として
は、ビデオミキシング部405、フレームメモリ部40
6、外部スピーカ433、パーソナルコンピュータ(P
C)435、モニタTV437、D/Aコンバータ43
2、436、I/F部431、434等がある。The stream data recording / reproducing device includes an optical disk device (streamer) 415 and an STB device 416.
And its peripheral devices. As the peripheral devices, a video mixing unit 405, a frame memory unit 40
6, external speaker 433, personal computer (P
C) 435, monitor TV 437, D / A converter 43
2, 436, I / F units 431, 434 and the like.
【0085】光ディスク装置415は、ディスクドライ
ブを含む記録再生部409と、記録再生部409へのス
トリームデータ(あるいは記録再生部409からのスト
リームデータ)を処理するデータプロセサ部(以下D−
PRO部と略記する)410と、D−PRO部410か
らオーバーフローしてきたストリームデータを一時記憶
する一時記憶部(前述したスムージングバッファとして
利用可能)411と、記録再生部409およびD−PR
O部410の動作を制御する光ディスク装置制御部41
2とを備えている。The optical disk device 415 includes a recording / reproducing unit 409 including a disk drive, and a data processor unit (hereinafter referred to as D-processing unit) for processing stream data to the recording / reproducing unit 409 (or stream data from the recording / reproducing unit 409).
PRO unit 410), a temporary storage unit 411 for temporarily storing stream data overflowing from the D-PRO unit 410 (can be used as the above-described smoothing buffer), a recording / reproducing unit 409, and a D-PR.
Optical disk device control unit 41 for controlling the operation of O unit 410
2 is provided.
【0086】光ディスク装置415はさらに、STB装
置416からIEEE1394等を介して送られてきた
ストリームデータを受ける(あるいはIEEE1394
等を介してSTB装置416へストリームデータを送
る)データ転送インターフェイス部414と、データ転
送インターフェイス部414で受けたストリームデータ
を情報媒体(RAMディスク)201に記録する信号形
式に変換する(あるいは媒体201から再生されたスト
リームデータをIEEE1394等の信号形式に変換す
る)フォーマッタ/デフォーマッタ部413とを備えて
いる。The optical disk device 415 further receives stream data transmitted from the STB device 416 via IEEE 1394 or the like (or IEEE 1394).
And the like, and converts the stream data received by the data transfer interface unit 414 into a signal format to be recorded on the information medium (RAM disk) 201 (or the medium 201). And a formatter / deformatter unit 413 for converting the stream data reproduced from the data into a signal format such as IEEE1394.
【0087】具体的には、データ転送インターフェイス
部414のIEEE1394受信側は、基準クロック発
生部(ローカルクロック)440のタイムカウント値に
基づいて、ストリームデータ転送開始からの時間を読み
込む。このタイムカウント値(時間情報)に基づいて、
ストリームデータをストリームブロック毎(あるいはS
OBU毎)に切り分ける区切れ情報を作成するととも
に、この区切れ情報に対応したセルの切り分け情報およ
びプログラムの切り分け情報、さらにはPGCの切り分
け情報を作成する。More specifically, the IEEE 1394 receiving side of the data transfer interface unit 414 reads the time from the start of the stream data transfer based on the time count value of the reference clock generation unit (local clock) 440. Based on this time count value (time information),
The stream data is transferred for each stream block (or S
Separation information to be divided for each OBU is created, and cell isolation information and program isolation information and PGC isolation information corresponding to the division information are created.
【0088】フォーマッタ/デフォーマッタ部413
は、STB装置416から送られてきたストリームデー
タをストリームパックの列に変換し、変換されたストリ
ームパック列をD−PRO部410へ入力する。入力さ
れたストリームパックはセクタと同じ2048バイトの
一定サイズを持っている。D−PRO部410は、入力
されたストリームパックを16セクタ毎にまとめてEC
Cブロックにして、記録再生部409へ送る。The formatter / deformatter unit 413
Converts the stream data sent from the STB device 416 into a stream pack sequence, and inputs the converted stream pack sequence to the D-PRO unit 410. The input stream pack has a fixed size of 2048 bytes which is the same as that of the sector. The D-PRO unit 410 collects the input stream packs for every 16 sectors and
The C block is sent to the recording / reproducing unit 409.
【0089】記録再生部409において媒体201への
記録準備ができていない場合には、D−PRO部410
は、記録データを一時記憶部411に転送して一時保存
し、記録再生部409においてデータ記録準備ができる
まで待つ。記録再生部409において記録準備ができた
段階で、D−PRO部410は一時記憶部411に保存
されたデータを記録再生部409に転送する。これによ
り、媒体201への記録が開始される。一時記憶部41
1に保存されたデータの記録が済むと、その続きのデー
タはフォーマッタ/デフォーマッタ部413からD−P
RO部410へシームレスに転送されるようになってい
る。ここで、一時記憶部411は、高速アクセス可能で
数分以上の記録データを保持できるようにするため、大
容量メモリを想定している。If the recording / reproducing unit 409 is not ready for recording on the medium 201, the D-PRO unit 410
Transfers the recording data to the temporary storage unit 411 to temporarily store the data, and waits until the recording / reproducing unit 409 is ready for data recording. When the recording / reproducing unit 409 is ready for recording, the D-PRO unit 410 transfers the data stored in the temporary storage unit 411 to the recording / reproducing unit 409. Thereby, recording on the medium 201 is started. Temporary storage unit 41
1 has been recorded, the subsequent data is sent from the formatter / deformatter unit 413 to the DP.
The data is seamlessly transferred to the RO unit 410. Here, the temporary storage unit 411 is assumed to be a large-capacity memory in order to enable high-speed access and hold recording data for several minutes or more.
【0090】なお、フォーマッタ/デフォーマッタ部4
13を介して記録ビットストリームに付されるタイムス
タンプ情報は、基準クロック発生部440から得ること
ができる。また、フォーマッタ/デフォーマッタ部41
3を介して再生ビットストリームから取り出されたタイ
ムスタンプ情報(SCR)は、基準クロック発生部44
0にセットすることができる。The formatter / deformatter unit 4
The time stamp information added to the recording bit stream via the reference 13 can be obtained from the reference clock generator 440. The formatter / deformatter unit 41
The time stamp information (SCR) extracted from the reproduced bit stream via the reference
Can be set to zero.
【0091】情報媒体201に記録されたストリームデ
ータ内のパックヘッダには、基準クロック(システムク
ロックリファレンスSCR)が記録されている。この媒
体201に記録されたストリームデータ(SOBまたは
SOBU)を再生する場合において、基準クロック発生
部440は、媒体201から再生された基準クロック
(SCR)に適合される(SCRの値が基準クロック発
生部440にセットされる)。つまり、SOBあるいは
SOBUのデータを再生するために、ストリーマ(光デ
ィスク装置415)内の基準クロック(基準クロック発
生部440)を、再生が開始される最初のストリームパ
ック内に記述されたシステムクロックリファレンスSC
Rに合わせる。その後は、基準クロック発生部440の
カウントアップは自動的に行われる。A reference clock (system clock reference SCR) is recorded in the pack header in the stream data recorded on the information medium 201. When reproducing the stream data (SOB or SOBU) recorded on the medium 201, the reference clock generation unit 440 adapts the reference clock (SCR) reproduced from the medium 201 (the value of the SCR is used to generate the reference clock. Set in the section 440). That is, in order to reproduce SOB or SOBU data, the reference clock (reference clock generation unit 440) in the streamer (optical disc device 415) is changed to the system clock reference SC described in the first stream pack from which reproduction is started.
Adjust to R. Thereafter, the count-up of the reference clock generator 440 is automatically performed.
【0092】STB部416は、衛星アンテナ421で
受信したデジタル放送電波の内容を復調し、1以上の番
組が多重化された復調データ(ストリームデータ)を提
供するデモジュレータ422と、デモジュレータ422
で復調されたデータから(ユーザが希望する)特定番組
の情報を選択する受信情報セレクタ部423とを備えて
いる。受信情報セレクタ部423で選択された特定番組
の情報(トランスポートパケット)を情報媒体201に
記録する場合は、STB制御部404の指示に従い、セ
レクタ部423は特定番組のトランスポートパケットだ
けを含むストリームデータを、データ転送インターフェ
イス部420を介して、IEEE1394転送により、
光ディスク装置415のデータ転送インターフェイス部
414に送る。受信情報セレクタ部423で選択された
特定番組の情報(トランスポートパケット)を記録する
ことなく単に視聴するだけの場合は、STB制御部40
4の指示に従い、セレクタ部423は特定番組のトラン
スポートパケットだけを含むストリームデータを、デコ
ーダ部402の多重化情報分離部425に送る。STB section 416 demodulates the contents of the digital broadcast wave received by satellite antenna 421 and provides demodulator 422 for providing demodulated data (stream data) in which one or more programs are multiplexed, and demodulator 422.
And a reception information selector section 423 for selecting information on a specific program (desired by the user) from the data demodulated in step (1). When the information (transport packet) of the specific program selected by the reception information selector 423 is recorded on the information medium 201, the selector 423 follows the instruction of the STB controller 404, and the selector 423 outputs a stream containing only the transport packet of the specific program. The data is transferred via the data transfer interface unit 420 by IEEE 1394 transfer.
The data is sent to the data transfer interface unit 414 of the optical disk device 415. If the user simply views the information (transport packet) of the specific program selected by the reception information selector 423 without recording it, the STB controller 40
In accordance with the instruction of No. 4, the selector unit 423 sends stream data including only the transport packet of the specific program to the multiplex information separating unit 425 of the decoder unit 402.
【0093】一方、情報媒体201に記録された番組を
再生する場合は、IEEE1394のシリアルバスを介
して光ディスク装置415からSTB装置416に送ら
れてきたストリームデータは、セレクタ部423を介し
てデコーダ部402の多重化情報分離部425に送られ
る。多重化情報分離部425は、セレクタ部423から
送られてきたストリームデータに含まれる各種パケット
(ビデオパケット、オーディオパケット、サブピクチャ
パケット等)を、内部メモリ部426上で、各パケット
のIDにより区分けする。そして、区分けされたパケッ
トを、それぞれ該当するデコード部(ビデオデコード部
428、サブピクチャデコード部429、オーディオデ
コード部430に分配する。On the other hand, when the program recorded on the information medium 201 is reproduced, the stream data sent from the optical disk device 415 to the STB device 416 via the IEEE 1394 serial bus is supplied to the decoder unit 423 via the selector unit 423. The multiplexed information is sent to the multiplexed information separation unit 425 in 402. The multiplexing information separation unit 425 separates various packets (video packets, audio packets, sub-picture packets, and the like) included in the stream data transmitted from the selector unit 423 on the internal memory unit 426 according to the ID of each packet. I do. Then, the divided packets are distributed to corresponding decoding units (video decoding unit 428, sub-picture decoding unit 429, and audio decoding unit 430).
【0094】ビデオデコード部428は、多重化情報分
離部425から送られてきた(MPEGエンコードされ
た)ビデオパケットをデコードして、動画データを生成
する。その際、MPEGビデオデータ中のIピクチャか
ら記録内容を代表する縮小画像(サムネールピクチャ)
を生成する機能を持たせるために、ビデオデコード部4
28は、代表画像(サムネール)生成部439を内蔵し
ている。ビデオデコード部428でデコードされた動画
(および/または生成部439で生成された代表画像)
と、サブピクチャデコード部429でデコードされたサ
ブピクチャ(字幕、メニュー等の情報)と、オーディオ
デコード部430でデコードされた音声とは、ビデオプ
ロセサ部438を介してビデオミキシング部405へ送
出される。The video decoding section 428 decodes the (MPEG-encoded) video packet sent from the multiplex information separating section 425 to generate moving picture data. At this time, a reduced image (thumbnail picture) representing the recorded content from the I picture in the MPEG video data
Video decoding unit 4 in order to have a function of generating
28 has a built-in representative image (thumbnail) generation unit 439. The moving image decoded by the video decoding unit 428 (and / or the representative image generated by the generation unit 439)
The sub-picture (information such as subtitles and menus) decoded by the sub-picture decoding unit 429 and the audio decoded by the audio decoding unit 430 are transmitted to the video mixing unit 405 via the video processor unit 438. .
【0095】ビデオミキシング部405は、フレームメ
モリ部406を利用して、動画に字幕等を重ねたデジタ
ル映像を作り出す。このデジタル映像は、D/A変換器
436を介してアナログ映像化され、モニタTV437
に送られる。また、ビデオミキシング部405からのデ
ジタル映像は、I/F部434およびIEEE194等
の信号ラインを介して、パーソナルコンピュータ435
に適宜取り込まれる。一方、オーディオデコード部43
0でデコードされたデジタルオーディオ情報は、D/A
変換器432および図示しないオーディオアンプを介し
て、外部スピーカ433に送られる。また、デコードさ
れたオーディオ情報は、I/F部431を介して外部に
デジタル出力される。なお、STB装置416内の動作
タイミングは、システムタイムカウンタ(STC)部4
24からのクロックにより決定される。The video mixing section 405 utilizes the frame memory section 406 to create a digital video in which subtitles and the like are superimposed on a moving image. This digital video is converted into an analog video via a D / A converter 436, and is displayed on a monitor TV 437.
Sent to The digital video from the video mixing unit 405 is transmitted to a personal computer 435 via a signal line such as an I / F unit 434 and IEEE 194.
Is taken in as appropriate. On the other hand, the audio decoding unit 43
0, the digital audio information decoded by D / A
The signal is sent to an external speaker 433 via a converter 432 and an audio amplifier (not shown). The decoded audio information is digitally output to the outside via the I / F unit 431. The operation timing in the STB device 416 is determined by the system time counter (STC) unit 4.
24.
【0096】上述したSTB制御部404による指示
(STB装置416の内部構成各々の動作制御)等は、
プログラムメモリ部404aに格納された制御プログラ
ムにより実行される。その際、STB制御部404によ
る制御過程においてワークメモリ部(RAM)407が
適宜利用される。The above-mentioned instruction (operation control of each internal configuration of the STB device 416) by the STB control unit 404 and the like are as follows.
This is executed by a control program stored in the program memory unit 404a. At that time, the work memory unit (RAM) 407 is appropriately used in the control process by the STB control unit 404.
【0097】図9に示すストリームデータ記録再生装置
では光ディスク装置415とSTB装置416との間で
データ転送インターフェイス部414、420を介して
ストリームデータの転送処理が行われる。MPEG2の
形式で圧縮されたデジタルTVの映像情報が間欠なく連
続して転送されるために必要な情報として、データ転送
インターフェイス部414と420間で情報転送すると
きの最大ビットレート(情報の最大転送速度)の情報が
ロングアプリケーションヘッダ11のフィールド327
(図7)に記録されている。また、光ディスク装置41
5およびSTB装置416のデータ転送インターフェイ
ス部414、420間でMPEG2映像情報のリアルタ
イム連続転送を保証するために必要な情報、すなわちデ
ータ転送インターフェイス部414、420内部で持つ
必要のあるメモリサイズが、スムーズバッファサイズと
して、図7のフィールド332に記録されている。In the stream data recording / reproducing apparatus shown in FIG. 9, stream data transfer processing is performed between the optical disk device 415 and the STB device 416 via the data transfer interface units 414 and 420. The maximum bit rate (maximum information transfer) at which information is transferred between the data transfer interface units 414 and 420 as information necessary for intermittently and continuously transferring digital TV video information compressed in the MPEG2 format. Speed) information is the field 327 of the long application header 11
(FIG. 7). Also, the optical disk device 41
5 and the information required to guarantee real-time continuous transfer of MPEG2 video information between the data transfer interface units 414 and 420 of the STB device 416, that is, the memory size required in the data transfer interface units 414 and 420 is smooth. The buffer size is recorded in the field 332 of FIG.
【0098】このSTB制御部404およびデコーダ部
402を含めSTB装置416の内部動作のタイミング
は、STC部424からのクロックで規制できる。ま
た、光ディスク装置415の基準クロック発生部440
とSTB装置416のSTC部424を同期させること
で、光ディスク装置415およびSTB装置416を含
めたストリーマシステム全体の動作タイミングを規制で
きる。The timing of the internal operation of the STB device 416 including the STB control unit 404 and the decoder unit 402 can be regulated by the clock from the STC unit 424. Also, the reference clock generator 440 of the optical disk device 415
And the STC unit 424 of the STB device 416, the operation timing of the entire streamer system including the optical disc device 415 and the STB device 416 can be regulated.
【0099】基準クロック発生部440とSTC部42
4を同期させる方法としては、データ転送インターフェ
イス部414とデータ転送インターフェイス部420と
の間で受け渡されるストリームデータ中の基準クロック
(SCR)により、基準クロック発生部440およびS
TC部424をセットする方法がある。Reference clock generating section 440 and STC section 42
As a method of synchronizing S.4, the reference clock generation units 440 and S are provided by a reference clock (SCR) in the stream data passed between the data transfer interface unit 414 and the data transfer interface unit 420.
There is a method of setting the TC unit 424.
【0100】具体的には、STB装置416から光ディ
スク装置(ストリーマ)415に送られてくるストリー
ムデータに含まれるSOB内の最初のパックに対して、
ストリーマ415内部のローカル基準クロック(44
0)を、そのパック内で開始する最初のアプリケーショ
ンパケットのAPATに設定することになる。More specifically, the first pack in the SOB included in the stream data sent from the STB device 416 to the optical disk device (streamer) 415 is
The local reference clock (44) inside the streamer 415
0) will be set to the APAT of the first application packet starting in the pack.
【0101】図19の装置構成を機能別にみると、ST
B装置416内は、「受信時刻管理部」と、「ストリー
ムデータ内容解析部」と、「ストリームデータ転送部」
と、「時間関連情報生成部」とに分割/分類できる。Looking at the device configuration of FIG. 19 by function, ST
In the B device 416, a “reception time management unit”, a “stream data content analysis unit”, and a “stream data transfer unit”
And a "time-related information generation unit".
【0102】ここで、「受信時刻管理部」は、デモジュ
レータ(復調部)422、受信情報セレクタ部423、
多重化情報分離部425、STB制御部404等で構成
される。この「受信時刻管理部」は、衛星アンテナ42
1でデジタルTV放送を受信し、受信した放送情報内の
各トランスポートパケット毎の受信時刻を記録する。Here, the “reception time management section” includes a demodulator (demodulation section) 422, a reception information selector section 423,
It is composed of a multiplexed information separation unit 425, an STB control unit 404, and the like. This “reception time management unit” includes a satellite antenna 42
In step 1, a digital TV broadcast is received, and the reception time of each transport packet in the received broadcast information is recorded.
【0103】「ストリームデータ内容解析部」は、多重
化情報分離部425、STB制御部404等で構成され
る。この「ストリームデータ内容解析部」は、受信した
ストリームデータの中身を解析し、I,B,Pの各ピク
チャ位置および/またはPTS(プレゼンテーションタ
イムスタンプ)値を抽出する。[0103] The "stream data content analysis unit" comprises a multiplexed information separation unit 425, an STB control unit 404, and the like. The "stream data content analysis unit" analyzes the contents of the received stream data, and extracts each picture position of I, B, and P and / or a PTS (presentation time stamp) value.
【0104】「ストリームデータ転送部」は、多重化情
報分離部425、受信情報セレクタ部423、STB制
御部404、データ転送インターフェイス部420等で
構成される。この「ストリームデータ転送部」は、各ト
ランスポートパケット毎の差分受信時刻間隔を保持した
ままストリームデータを光ディスク装置415へ転送す
る。The “stream data transfer section” includes a multiplex information separation section 425, a reception information selector section 423, an STB control section 404, a data transfer interface section 420, and the like. The “stream data transfer unit” transfers the stream data to the optical disk device 415 while maintaining the difference reception time interval for each transport packet.
【0105】「時間関連情報生成部」は、多重化情報分
離部425、STB制御部404、データ転送インター
フェイス部420等で構成される。この「時間関連情報
生成部」は、「受信時刻管理部」で記録した受信時刻
(タイムスタンプ)情報と「ストリームデータ内容解析
部」で抽出した表示時刻情報(PTS値および/または
フィールド数)との間の関係情報を作成する。The "time-related information generating section" includes a multiplexed information separating section 425, an STB control section 404, a data transfer interface section 420, and the like. The “time-related information generation unit” includes reception time (time stamp) information recorded by the “reception time management unit” and display time information (PTS value and / or number of fields) extracted by the “stream data content analysis unit”. Create relationship information between
【0106】この発明の一実施の形態では、STB装置
416で取り込まれたアプリケーションパケット(トラ
ンスポートパケット)間の時間間隔を保持したままディ
スク201に記録可能とし、受信時の各パケット間の時
間間隔を保持したまま再生(STB装置へ光ディスク装
置から送信)可能としている。ただし、この場合、ST
B装置416内の基準クロック周波数(STC424)
と、光ディスク装置415内の基準クロック周波数(ロ
ーカルクロック440)とが異なるために、光ディスク
装置415で記録する前にタイムスタンプの付け直しを
行い、光ディスク装置415内のクロックをパックヘッ
ダに記録するようにしている。これにより、再生時に
は、受信時の各パケット間の時間間隔を保持したまま光
ディスク装置415からSTB装置416へアプリケー
ションパケットを送信することが可能となる。その結
果、STB装置416では、データ転送インターフェイ
ス部420および受信情報セレクタ部423を通して多
重化情報分離部425に取り込まれたアプリケーション
パケットは、衛星アンテナ421を通じて取り込まれた
ときと同様な処理でデコード可能となる。In one embodiment of the present invention, the time interval between application packets (transport packets) captured by the STB device 416 can be recorded on the disk 201 while maintaining the time interval, and the time interval between each packet at the time of reception can be recorded. Can be played back (transmitted from the optical disc device to the STB device) while holding. However, in this case, ST
Reference clock frequency in B device 416 (STC 424)
And the reference clock frequency (local clock 440) in the optical disk device 415, the time stamp is re-attached before recording in the optical disk device 415, and the clock in the optical disk device 415 is recorded in the pack header. I have to. Thus, at the time of reproduction, it becomes possible to transmit the application packet from the optical disk device 415 to the STB device 416 while maintaining the time interval between the respective packets at the time of reception. As a result, the STB device 416 can decode the application packet captured by the multiplexed information demultiplexing unit 425 through the data transfer interface unit 420 and the reception information selector unit 423 by the same process as when captured by the satellite antenna 421. Become.
【0107】すなわち、先に説明した「受信時刻管理
部」が機能し、アプリケーションパケットの受信時刻
(取り込み時刻)およびアプリケーションパケットが多
重情報分離部425のメモリ部426に取り込まれる。
次に「ストリームデータ内容解析部」ではメモリ部42
6に記憶されているアプリケーションパケット内の情報
を解析し、そのヘッダであるトランスポートパケットヘ
ッダ、ペイロードを認識する(図14参照)。ペイロー
ドの種類としては、ピクチャ情報、オーディオ情報、副
映像情報、さらにはデータ、テキスト情報なども含まれ
る。それぞれの情報には、PTS(プレゼンテーション
タイムスタンプまたは再生タイムスタンプ)が付加され
ている。トランスポートパケットヘッダには、追随する
ペイロードがどのようなデータであるかの識別情報や各
種の属性情報が含まれているので、この情報にしたがっ
て、ピクチャ情報、オーディオ情報、副映像情報などの
切り出し、それぞれの情報に対応するPTSの抽出が行
われる。That is, the “reception time management section” described above functions, and the reception time (capture time) of the application packet and the application packet are loaded into the memory section 426 of the multiplexed information separation section 425.
Next, in the "stream data content analysis unit", the memory unit 42
The information in the application packet stored in the application packet 6 is analyzed, and the transport packet header and the payload, which are the header, are recognized (see FIG. 14). The types of payload include picture information, audio information, sub-picture information, data, text information, and the like. Each piece of information has a PTS (presentation time stamp or playback time stamp) added thereto. Since the transport packet header includes identification information of what kind of data the following payload is and various types of attribute information, clipping of picture information, audio information, sub-picture information, etc. is performed according to this information. , A PTS corresponding to each information is extracted.
【0108】各情報は、それぞれ対応するビデオデコー
ド部428、オーディオデコード部430、サブピクチ
ャデコード部429に入力されデコードされる。ビデオ
デコード部428からのビデオ信号と、サブピクチャデ
コード部429からの副映像信号とは、ビデオプロセッ
サ部438に入力される。ビデオプロセッサ部438で
は、デコードされたビデオ信号と副映像信号との合成処
理、その他ビデオ信号に必要な処理が行なわれる。ビデ
オプロセッサ部438からの出力ビデオ信号は、ビデオ
ミキシング部405を介してデジタルアナログ変換部4
36に入力され、ここでアナログ信号となり、テレビジ
ョン受像機437でモニタされる。Each piece of information is input to the corresponding video decoder 428, audio decoder 430, and sub-picture decoder 429, and is decoded. The video signal from the video decoding unit 428 and the sub-picture signal from the sub-picture decoding unit 429 are input to the video processor unit 438. The video processor unit 438 performs a process of synthesizing the decoded video signal and the sub-video signal, and other processes necessary for the video signal. An output video signal from the video processor unit 438 is supplied to the digital / analog conversion unit 4 via the video mixing unit 405.
36, and becomes an analog signal, which is monitored by a television receiver 437.
【0109】ビデオミキシング部405には、フレーム
メモリ部406が接続されており、ミキシング処理のと
きの一時保管部として利用される。またミキシング部4
05のデジタル出力(映像、副映像、オーディオを含
む)は、インターフェイス434を介してパーソナルコ
ンピュータ435に与えることもできる。オーディオデ
コード部430の出力は、インターフェイス部431を
介してデジタル出力として取り出すことができる。また
オーディオデータは、デジタルアナログ変換部432を
介してアナログ信号に変換されスピーカ433に入力さ
れる。A frame memory unit 406 is connected to the video mixing unit 405, and is used as a temporary storage unit during mixing processing. Mixing unit 4
The digital output of 05 (including video, sub-video, audio) can also be provided to a personal computer 435 via the interface 434. The output of the audio decoding unit 430 can be taken out as a digital output via the interface unit 431. The audio data is converted to an analog signal via a digital-to-analog converter 432 and input to the speaker 433.
【0110】上述したように、図9の装置では、受信時
の各パケット間の時間間隔を保持したまま再生(光ディ
スク装置からSTB装置への送信)可能としている。こ
のことは、しかしながら、記録媒体201に対する物理
的記録箇所が間欠的にならないことを意味するものでは
ない。場合によっては、物理的な記録箇所が間隔を有す
ることもあるが、基本的には連続的に記録される。しか
し、上述したようにパケット間には時間間隔が時間情報
上で存在するので、記録媒体からのデータ再生量がST
B装置の単位時間当たりのデータ処理量よりも多くなる
ことがある。この場合には、光ディスク装置のキックバ
ック機能が働くようになっており、取り込んだ再生デー
タの一部を破棄し、再度、記憶媒体201から読み取る
ようになっている。これにより、アプリケーションパケ
ットは、アンテナより受信したときと同様なタイミング
でSTB装置へ伝送される。As described above, the apparatus shown in FIG. 9 is capable of reproducing (transmitting from the optical disk apparatus to the STB apparatus) while maintaining the time interval between each packet at the time of reception. However, this does not mean that the physical recording location on the recording medium 201 is not intermittent. In some cases, physical recording locations may have intervals, but are basically recorded continuously. However, as described above, since the time interval exists between the packets on the time information, the amount of data reproduced from the recording medium is equal to ST.
It may be larger than the data processing amount per unit time of the B apparatus. In this case, the kickback function of the optical disk device operates so that a part of the fetched reproduction data is discarded and read from the storage medium 201 again. As a result, the application packet is transmitted to the STB device at the same timing as when it is received from the antenna.
【0111】図10は、この発明の一実施の形態に係る
ストリームデータ記録手順を説明するフローチャート図
である。まず、図9のSTB装置416においてデジタ
ルTV放送の映像情報が受信される(ステップS1)。
一般にデジタルTV放送での受信情報は、1個のトラン
スポンダ内に複数番組情報が時分割多重化されている。
その情報に対して、受信情報セレクタ部423内で、特
定番組のみのアプリケーションパケットが抽出される。FIG. 10 is a flowchart illustrating a stream data recording procedure according to an embodiment of the present invention. First, the video information of the digital TV broadcast is received by the STB device 416 in FIG. 9 (step S1).
Generally, as for the reception information in digital TV broadcasting, a plurality of program information is time-division multiplexed in one transponder.
With respect to the information, an application packet of only a specific program is extracted in the reception information selector 423.
【0112】図9の説明で述べた「受信時刻管理部」で
は、必要な番組情報が多重化情報分離部425内のメモ
リ部426内に一時保管される。これと同時に、「受信
時刻管理部」では各アプリケーションパケット毎の受信
時刻が計測され、その計測値が、図1(a)に示したよ
うなオリジナルタイムスタンプとして各アプリケーショ
ンパケット毎に付加される(ステップS2)。ここで、
オリジナルタイムスタンプは、IEEE1394の規格
に基いてデータ伝送するとき(各アプリケーションパケ
ットを伝送するとき)のタイムスタンプである。このよ
うに付加されたオリジナルタイムスタンプ情報は、メモ
リ部426内に記録される。In the “reception time management section” described in the description of FIG. 9, necessary program information is temporarily stored in the memory section 426 in the multiplexed information separation section 425. At the same time, the “reception time management unit” measures the reception time of each application packet, and adds the measured value to each application packet as an original time stamp as shown in FIG. Step S2). here,
The original time stamp is a time stamp when data is transmitted (when each application packet is transmitted) based on the IEEE 1394 standard. The original time stamp information added in this way is recorded in the memory unit 426.
【0113】次に、図9の説明で述べた「ストリームデ
ータ内容解析部」では、メモリ部426内に記録された
アプリケーションパケット内の情報が解析される。具体
的には、アプリケーションパケット列から各ピクチャ境
界位置を切り出す処理と、PTS(プレゼンテーション
タイムスタンプ)情報の抽出処理とが行なわれる。ま
た、「ストリームデータ内容解析部」では、ストリーム
データ内容からデジタルTV放送の映像情報であるか否
かの判定も行なわれる。以上の処理が行なわれたあと、
オリジナルタイムスタンプのタイミングに合わせてスト
リームデータがデータ転送インターフェイス部420に
転送される。Next, in the “stream data content analysis section” described in the description of FIG. 9, information in the application packet recorded in the memory section 426 is analyzed. Specifically, a process of extracting each picture boundary position from the application packet sequence and a process of extracting PTS (presentation time stamp) information are performed. The “stream data content analysis unit” also determines whether or not the content is digital TV broadcast video information based on the stream data content. After the above processing is performed,
The stream data is transferred to the data transfer interface unit 420 according to the timing of the original time stamp.
【0114】データ転送インターフェイス部414とデ
ータ転送インターフェイス部420との間でストリーム
データを転送するとき、このデータ転送と同時に、デー
タ転送インターフェイス部414内部で発生させたデジ
タルTV映像情報識別フラグが添付されて転送される
(ステップS3)。When the stream data is transferred between the data transfer interface unit 414 and the data transfer interface unit 420, a digital TV video information identification flag generated inside the data transfer interface unit 414 is attached at the same time as the data transfer. Is transferred (step S3).
【0115】光ディスク装置415側では、データ転送
インターフェイス部414から出力された各アプリケー
ションパケットに対して、装置内部の基準クロック発生
部440で生成する基準クロックに合わせて、タイムス
タンプの付け替え(モディファイドタイムスタンプの付
け直し)が行なわれる(ステップS4)。On the optical disk device 415 side, the time stamp is changed (modified time stamp) for each application packet output from the data transfer interface unit 414 in accordance with the reference clock generated by the reference clock generation unit 440 inside the device. Is performed (step S4).
【0116】このタイムスタンプの付け替えにより、S
TB装置416から光ディスク装置(ストリーマ)41
5に送られてくるストリームデータに含まれるストリー
ムオブジェクトSOB内の最初のパックに対して、スト
リーマ415内部のローカル基準クロック(440)
を、そのパック内で開始する最初のアプリケーションパ
ケットのAPATに設定することになる。換言すれば、
SOBの記録中にストリーマに入ってくるアプリケーシ
ョンパケットAP_PKTは、ストリーマ内部のローカ
ル基準クロックによりタイムスタンプされ(このタイム
スタンプで示される時間がアプリケーションパケット到
着時間APAT)、SOB内の最初のパックに対して
は、ストリーマ内部のローカル基準クロック(図5のS
CR303または後述する図15のSCRベースに対
応)は、そのパック内で開始する最初のアプリケーショ
ンパケットのAPATに等しくなる。By replacing the time stamp, S
Optical disk device (streamer) 41 from TB device 416
5, the local reference clock (440) in the streamer 415 for the first pack in the stream object SOB included in the stream data sent to
To the APAT of the first application packet starting in the pack. In other words,
The application packet AP_PKT that enters the streamer during the recording of the SOB is time-stamped by the local reference clock inside the streamer (the time indicated by this time stamp is the application packet arrival time APAT), and the first pack in the SOB is Is the local reference clock inside the streamer (S in FIG. 5).
The CR 303 or the SCR base of FIG. 15 described below) is equal to the APAT of the first application packet starting in the pack.
【0117】上記ステップS4のタイムスタンプ付け替
え処理と並行して、光ディスク装置制御部415ではデ
ジタルTV映像情報識別フラグが認識され、図1(c)
または図7で示されたロングアプリケーションヘッダ1
1の設定が行なわれる(ステップS5)。In parallel with the time stamp replacement processing in step S4, the optical disk device control unit 415 recognizes the digital TV video information identification flag, and FIG.
Or the long application header 1 shown in FIG.
1 is set (step S5).
【0118】ストリームデータを情報媒体201上に記
録する処理においては、図9のD−PRO(デジタルプ
ロセッサ)部410がデータ制御を行い、記録再生部4
09が動作する(ステップS6〜ステップS9)。この
ときは、図1(c)に示すように、各セクタ毎に、順次
パックヘッダ1、PESヘッダ&サブストリームID
6、ロングアプリケーションヘッダ11が記録され、デ
ータエリア21内では順次モディファイドタイムスタン
プおよびアプリケーションパケットが記録されて行く。In the process of recording stream data on the information medium 201, the D-PRO (digital processor) unit 410 in FIG.
09 operates (steps S6 to S9). At this time, as shown in FIG. 1C, the pack header 1, the PES header & the substream ID are sequentially set for each sector.
6. The long application header 11 is recorded, and the modified time stamp and the application packet are sequentially recorded in the data area 21.
【0119】ここで、パックヘッダ1には図5に示すS
CR303(後述する図15のSCRベースに対応)が
記録されている。情報媒体201にストリームデータを
記録するときの時刻情報として基準クロック発生部44
0から出力されたクロックのカウント値が、このSCR
情報として記録される。Here, the pack header 1 has the S shown in FIG.
A CR 303 (corresponding to the SCR base in FIG. 15 described later) is recorded. The reference clock generator 44 is used as time information when recording stream data on the information medium 201.
The count value of the clock output from 0 is
Recorded as information.
【0120】ステップS6〜ステップS9の中身をより
具体的に説明すると、まずD−PRO部410を介して
記録再生部409でストリームパック(セクタ)毎にパ
ックヘッダが情報媒体に記録される(ステップS6)。
次に、D−PRO部410を介して記録再生部409で
ストリームパック(セクタ)毎にPESヘッダ&サブス
トリームIDが情報媒体に記録される(ステップS
7)。続いて、D−PRO部410を介して記録再生部
409でストリームパック(セクタ)毎にロングアプリ
ケーションヘッダが情報媒体に記録される(ステップS
8)。そして、D−PRO部410を介して記録再生部
409でストリームパック(セクタ)毎にモディファイ
ドタイムスタンプおよびアプリケーションパケットが情
報媒体に記録される(ステップS7)。The contents of steps S6 to S9 will be described more specifically. First, a pack header is recorded on an information medium for each stream pack (sector) by the recording / reproducing unit 409 via the D-PRO unit 410 (step S6). S6).
Next, the PES header and substream ID are recorded on the information medium for each stream pack (sector) by the recording / reproducing unit 409 via the D-PRO unit 410 (Step S).
7). Subsequently, the recording / reproducing unit 409 records the long application header for each stream pack (sector) on the information medium via the D-PRO unit 410 (step S).
8). Then, the modified time stamp and the application packet are recorded on the information medium for each stream pack (sector) by the recording / reproducing unit 409 via the D-PRO unit 410 (step S7).
【0121】以上の処理により、図9の光ディスク装置
(またはストリーマ)415内では、基準クロック発生
部440からの基準クロックを用いて作成した時間情報
(モディファイドタイムスタンプ/SCR)を、データ
の送出/転送のタイミングを得るための情報として利用
できるようになる。By the above processing, the optical disk device (or streamer) 415 shown in FIG. 9 transmits the time information (modified time stamp / SCR) created using the reference clock from the reference clock generator 440 to the data transmission / reception. It can be used as information for obtaining the transfer timing.
【0122】以上の処理を別の言葉で表現すると、以下
のようになる。すなわち、情報媒体上にストリームデー
タを記録する場合において、前記ストリームデータを記
録する第1の記録単位(ストリームパック/セクタ)お
よび第2の記録単位(アプリケーションパケット)が用
意される。そして、前記第1の記録単位(ストリームパ
ック/セクタ)毎に第1のヘッダ(パックヘッダ)情報
が記録され、前記第2の記録単位(アプリケーションパ
ケット)毎に時間情報(タイムスタンプ)が記録され、
前記第2の記録単位(アプリケーションパケット)毎に
前記ストリームデータが記録される。また、前記第1の
ヘッダ(パックヘッダ)情報内に所定のシステムクロッ
ク情報が記録されるとともに、前記第2の記録単位(ア
プリケーションパケット)毎に記録される前記時間情報
(タイムスタンプ)が、前記所定のシステムクロックの
値に連動して設定される(ステップS4)。The above processing is expressed in another word as follows. That is, when recording stream data on an information medium, a first recording unit (stream pack / sector) and a second recording unit (application packet) for recording the stream data are prepared. Then, first header (pack header) information is recorded for each of the first recording units (stream packs / sectors), and time information (time stamp) is recorded for each of the second recording units (application packets). ,
The stream data is recorded for each of the second recording units (application packets). Also, predetermined system clock information is recorded in the first header (pack header) information, and the time information (time stamp) recorded for each of the second recording units (application packets) is The value is set in conjunction with a predetermined system clock value (step S4).
【0123】図11は、この発明の一実施の形態に係る
ストリームデータ再生手順を説明するフローチャート図
である。この再生手順において、まずパックヘッダ1か
ら再生が開始される(ステップS31)。FIG. 11 is a flowchart illustrating a stream data reproducing procedure according to an embodiment of the present invention. In this reproduction procedure, reproduction is first started from the pack header 1 (step S31).
【0124】パックヘッダ1にはストリームデータを記
録するときの時刻情報として基準クロック発生部440
から出力されたクロックのカウント値が記録されてお
り、その値に合わせて基準クロック発生部440の初期
値の再設定が行なわれる(ステップS32)。In the pack header 1, a reference clock generator 440 is used as time information when recording stream data.
The count value of the clock output from is recorded, and the initial value of the reference clock generator 440 is reset according to the count value (step S32).
【0125】その直後に、図9の情報再生部409で、
情報媒体201上に記録されたタイムスタンプおよびア
プリケーションパケットが再生され、その再生データが
一時記憶部411に一時保管される(ステップS3
3)。Immediately thereafter, the information reproducing unit 409 in FIG.
The time stamp and the application packet recorded on the information medium 201 are reproduced, and the reproduced data is temporarily stored in the temporary storage unit 411 (step S3).
3).
【0126】情報媒体201に記録されたモディファイ
ドタイムスタンプは、前述したSCR303に連動して
設定されている。このことから、基準クロック発生部4
40から発生した基準クロックのカウント値がモディフ
ァイドタイムスタンプの値に一致したときに、一時記憶
部411内に一時記録されたモディファイドタイムスタ
ンプとそれに関連したアプリケーションパケットがデー
タ転送インターフェイス部414に転送される(ステッ
プS34)。The modified time stamp recorded on the information medium 201 is set in conjunction with the above-described SCR 303. From this, the reference clock generator 4
When the count value of the reference clock generated from 40 matches the value of the modified time stamp, the modified time stamp temporarily recorded in the temporary storage unit 411 and the application packet related thereto are transferred to the data transfer interface unit 414. (Step S34).
【0127】データ転送インターフェイス部414内部
では、その内部に持っている基準クロックに合わせてタ
イムスタンプ値が付け直されて、一時記憶部411から
転送されてきた情報がデータ転送インターフェイス部4
20に転送される。In the data transfer interface unit 414, the time stamp value is reset in accordance with the reference clock held therein, and the information transferred from the temporary storage unit 411 is stored in the data transfer interface unit 414.
20.
【0128】ところで、情報媒体201上に点在記録さ
れたストリームデータを記録再生部409内の光学ヘッ
ド(図示せず)がアクセスして再生する場合、モディフ
ァイドタイムスタンプの連続性が崩れる。そこで、情報
媒体201上に点在記録されたストリームデータに光学
ヘッドがアクセスし(ステップS35)、情報媒体上の
大きく離れた位置で再生開始する場合には、次のような
処理が行われる。すなわち、図9の記録再生部409で
情報媒体201上に記録されたパックヘッダからSCR
303が再生され(ステップS36)、再生されたSC
Rの値に合わせて基準クロック発生部440の値が再設
定される(ステップS37)。By the way, when the stream data scattered and recorded on the information medium 201 is accessed and reproduced by the optical head (not shown) in the recording / reproducing unit 409, the continuity of the modified time stamp is lost. Therefore, when the optical head accesses stream data scattered and recorded on the information medium 201 (step S35) and starts reproduction at a position far apart on the information medium, the following processing is performed. That is, the pack header recorded on the information medium 201 by the recording / reproducing unit 409 in FIG.
303 is reproduced (step S36), and the reproduced SC
The value of the reference clock generator 440 is reset according to the value of R (step S37).
【0129】このような処理により、基準クロック発生
部440から得られるSCRの値が、再生されるパケッ
トのタイムスタンプに同期可能な関係になる。この同期
関係が確立されてから、情報再生部409において、情
報媒体上に記録されたタイムスタンプおよびアプリケー
ションパケットが再生される(ステップS38)。最後
に、基準クロック発生部440から発生した基準クロッ
クのカウント値がモディファイドタイムスタンプの値に
一致したときに、一時記憶部411内に一時記録された
モディファイドタイムスタンプとそれに関連したアプリ
ケーションパケットがデータ転送インターフェイス部4
14に転送される(ステップS39)。By such a process, the value of the SCR obtained from the reference clock generation unit 440 becomes a relationship that can be synchronized with the time stamp of the reproduced packet. After this synchronization relationship is established, the information reproducing unit 409 reproduces the time stamp and the application packet recorded on the information medium (step S38). Finally, when the count value of the reference clock generated from the reference clock generation unit 440 matches the value of the modified time stamp, the modified time stamp temporarily recorded in the temporary storage unit 411 and the application packet related thereto are transferred. Interface part 4
14 (step S39).
【0130】データ転送インターフェイス部414に転
送された再生情報はIEEE1394ライン等を介して
STB装置416に送られ、そこで必要なデコードが行
われる。デコードされた情報(媒体201上の記録コン
テンツ)は、図9のTV437、スピーカ433等によ
り再生される。[0130] The reproduction information transferred to the data transfer interface unit 414 is sent to the STB device 416 via an IEEE 1394 line or the like, where necessary decoding is performed. The decoded information (recorded content on the medium 201) is reproduced by the TV 437, the speaker 433, and the like in FIG.
【0131】以上の処理を別の言葉で表現すると、以下
のようになる。すなわち、記録されたビットストリーム
に対する再生データを表すストリームオブジェクト(S
OB)が1以上集まってストリームデータが構成され、
前記ストリームオブジェクト(SOB)が1以上のスト
リームパック(S_PCK)で構成され、前記ストリー
ムパック(S_PCK)はパックヘッダとストリームパ
ケット(S_PKT)とで構成され、前記パックヘッダ
が所定の時間情報(SCR)を含み、前記ストリームパ
ケット(S_PKT)が所定のタイムスタンプ(AT
S)が付されたアプリケーションパケット(AP_PK
T)を1以上含み、(ストリーマに)入ってくる前記ア
プリケーションパケット(AP_PKT)が前記所定の
時間情報(SCR)に対応した(ストリーマ内部の)ロ
ーカル基準クロック(図9の440)によりタイムスタ
ンプされ、前記タイムスタンプの情報が前記ストリーム
パック(S_PCK)内に記録された形式で前記ストリ
ームオブジェクト(SOB)が記録された情報媒体(2
01)から記録情報を再生する場合において、前記情報
媒体(201)から再生された前記ローカル基準クロッ
ク(図5のSCR303、図15のSCRベース)に基
づいて再生用の基準クロックが設定され(ステップS3
7)、前記設定された再生用の基準クロック(SCR)
に基づいて、前記情報媒体(201)から前記ビットス
トリームの内容が再される。The above processing is expressed in another word as follows. That is, a stream object (S) representing the reproduction data for the recorded bit stream
OB) collects one or more to form stream data,
The stream object (SOB) is composed of one or more stream packs (S_PCK), and the stream pack (S_PCK) is composed of a pack header and a stream packet (S_PKT), and the pack header has predetermined time information (SCR). And the stream packet (S_PKT) has a predetermined time stamp (AT
Application packet (AP_PK) with S)
T), and the incoming application packet (AP_PKT) (to the streamer) is time-stamped by a local reference clock (440 in FIG. 9) (inside the streamer) corresponding to the predetermined time information (SCR). , An information medium (2) on which the stream object (SOB) is recorded in a format in which the time stamp information is recorded in the stream pack (S_PCK).
01), a reference clock for reproduction is set based on the local reference clock (SCR 303 in FIG. 5, SCR base in FIG. 15) reproduced from the information medium (201) (step S1). S3
7), the set reference clock for reproduction (SCR)
, The content of the bit stream is re-read from the information medium (201).
【0132】以上の処理をさらに別の言葉で表現する
と、以下のようになる。すなわち、第1の記録単位(ス
トリームパック/セクタ)毎にシステムクロック情報が
記録されている第1のヘッダ(パックヘッダ)情報と、
第2の記録単位(アプリケーションパケット)毎に記録
されているストリームデータと、前記第2の記録単位
(アプリケーションパケット)毎に記録されている時間
情報(タイムスタンプ)とを有したビットストリーム情
報が記録された媒体から記録情報を再生する場合におい
て、前記第1のヘッダ(パックヘッダ)情報内から前記
システムクロック情報が再生され(ステップS36)、
前記再生したシステムクロック情報から基準クロックが
再設定され(ステップS37)、前記第2の記録単位
(アプリケーションパケット)毎に記録されている時間
情報(タイムスタンプ)が再生され(ステップS3
8)、前記再設定した基準クロックを基に前記再生した
時間情報(タイムスタンプ)に応じて前記媒体に記録さ
れたビットストリーム情報の内容が出力される(ステッ
プS39)。The above processing can be expressed in another language as follows. That is, first header (pack header) information in which system clock information is recorded for each first recording unit (stream pack / sector),
Bit stream information having stream data recorded for each second recording unit (application packet) and time information (time stamp) recorded for each second recording unit (application packet) is recorded. When the recording information is reproduced from the read medium, the system clock information is reproduced from the first header (pack header) information (Step S36).
A reference clock is reset from the reproduced system clock information (step S37), and time information (time stamp) recorded for each of the second recording units (application packets) is reproduced (step S3).
8) The contents of the bit stream information recorded on the medium are output according to the reproduced time information (time stamp) based on the reset reference clock (step S39).
【0133】図12は、この発明の他の実施の形態に係
る記録再生システム(光ディスク装置とSTB装置とが
一体化されたストリームデータ記録再生装置)の構成を
説明する図である。FIG. 12 is a diagram for explaining the configuration of a recording / reproducing system (a stream data recording / reproducing apparatus in which an optical disc apparatus and an STB apparatus are integrated) according to another embodiment of the present invention.
【0134】この実施の形態におけるストリームデータ
記録再生装置は、エンコーダ部401、デコーダ部40
2、STB部403、メインMPU404、V(ビデ
オ)ミキシング部405、フレームメモリ部406、キ
ー入力部457、表示部458、情報媒体(DVD−R
AMディスク等)201に対して情報記録あるいは情報
再生を行なう記録再生部(ディスクドライブ部)40
9、データプロセサ(D−PRO)部410、一時記憶
部411、A/V(オーディオ・ビデオ)入力部44
2、TVチューナ部443を備えている。また、デジタ
ルTVの映像情報以外に、例えばMPEG4で圧縮され
たTV電話の映像情報あるいはMD(ミディディスク)
もしくはCD(コンパクトディスク)などのデジタルオ
ーディオ情報などを入力し、ストリームデータとして情
報媒体201上に記録することも可能とするために、デ
ジタル信号入力部441を備えている。The stream data recording / reproducing apparatus according to this embodiment comprises an encoder 401, a decoder 40
2. STB unit 403, main MPU 404, V (video) mixing unit 405, frame memory unit 406, key input unit 457, display unit 458, information medium (DVD-R
Recording / reproducing unit (disk drive unit) 40 for recording or reproducing information on / from an AM disk 201
9. Data processor (D-PRO) unit 410, temporary storage unit 411, A / V (audio / video) input unit 44
2. The TV tuner 443 is provided. In addition to video information of a digital TV, for example, video information of a TV phone compressed by MPEG4 or MD (midi disk)
Alternatively, a digital signal input unit 441 is provided in order to input digital audio information such as a CD (compact disk) or the like and record it on the information medium 201 as stream data.
【0135】このストリームデータ記録再生装置はさら
に、STB部403に接続された衛星アンテナ421、
システムタイムカウンタ(STC)部424、ビデオミ
キシング部(Vミキシング部)405からパーソナルコ
ンピュータ(PC)435へデジタルビデオ信号を送る
インターフェイス(I/F)434、アナログTV43
7用D/A変換部436を備えている。The stream data recording / reproducing apparatus further includes a satellite antenna 421 connected to the STB section 403,
A system time counter (STC) section 424, an interface (I / F) 434 for transmitting a digital video signal from a video mixing section (V mixing section) 405 to a personal computer (PC) 435, an analog TV 43
7 is provided with a D / A conversion unit 436.
【0136】ここで、Vミキシング部405は、デコー
ダ部402のV−PRO部438からのデジタルビデオ
信号と、STB部403からのデジタルビデオ信号45
3とを、適宜ミキシングする機能を持っている。このミ
キシング機能により、たとえばTV437の表示画面の
左側にSTB部403からの放送画像を表示し、TV4
37の表示画面の右側にディスク201から再生した画
像を表示することができる。あるいは、STB部403
からの放送画像とディスク201からの再生画像とを、
PC435のモニタ画面において、オーバーラッピング
ウインドウに重ねて表示することもできる。Here, V mixing section 405 includes a digital video signal from V-PRO section 438 of decoder section 402 and a digital video signal 45 from STB section 403.
3 has an appropriate mixing function. With this mixing function, for example, a broadcast image from the STB unit 403 is displayed on the left side of the display screen of the TV 437, and the TV 437 is displayed.
An image reproduced from the disc 201 can be displayed on the right side of the display screen 37. Alternatively, STB unit 403
And the playback image from the disc 201,
On the monitor screen of the PC 435, the information can be displayed so as to overlap the overlapping window.
【0137】以上の構成において、エンコーダ部401
内は、ビデオおよびオーディオ用のA/D変換部44
4、A/D変換部444からのデジタルビデオ信号、S
TB部403からのデジタルビデオ信号453あるいは
デジタル信号入力部441からのデジタル信号を選択し
てビデオエンコード部446に送るセレクタ445、セ
レクタ445からのビデオ信号をエンコードするビデオ
エンコード部446、A/D変換部444からのオーデ
ィオ信号をエンコードするオーディオエンコード部44
7、TVチューナ部443からのクローズドキャプショ
ン(cc)信号あるいは文字放送信号等を副映像(S
P)にエンコードするSPエンコード部448、フォー
マッタ部449、一時的にデータを格納するためのバッ
ファメモリ部450より構成される。In the above configuration, the encoder 401
A / D converter 44 for video and audio
4, the digital video signal from the A / D converter 444, S
A selector 445 that selects a digital video signal 453 from the TB unit 403 or a digital signal from the digital signal input unit 441 and sends it to the video encoding unit 446, a video encoding unit 446 that encodes the video signal from the selector 445, and A / D conversion Audio encoding unit 44 for encoding the audio signal from the unit 444
7. The closed caption (cc) signal or the teletext signal from the TV tuner section 443 is transmitted to the sub-picture (S
It comprises an SP encoding unit 448 for encoding P), a formatter unit 449, and a buffer memory unit 450 for temporarily storing data.
【0138】一方、デコーダ部402内は、メモリ42
6を内蔵する分離部425、縮小画像(サムネールピク
チャ)生成部439を内蔵するビデオデコード部42
8、SPデコード部429、オーディオデコード部43
0、TSパケット(トランスポートパケット)転送部4
27、ビデオプロセサ(V−PRO)部438、オーデ
ィオ用D/A変換部432より構成されている。On the other hand, in the decoder section 402, the memory 42
6, a video decoding unit 42 including a reduced image (thumbnail picture) generating unit 439.
8, SP decoding section 429, audio decoding section 43
0, TS packet (transport packet) transfer unit 4
27, a video processor (V-PRO) section 438 and an audio D / A conversion section 432.
【0139】オーディオデコード部430でデコードさ
れたデジタルオーディオ信号は、インターフェイス(I
/F)431を介して外部出力可能となっている。ま
た、このデジタルオーディオ信号をD/A変換部432
でアナログ化したアナログオーディオ信号により、外部
のオーディオアンプ(図示せず)を介してスピーカ43
3が駆動されるようになっている。D/A変換部432
は、オーディオデコード部430からのデジタルオーデ
ィオ信号のみならず、STB部403からのデジタルオ
ーディオ信号452のD/A変換もできるように構成さ
れる。[0139] The digital audio signal decoded by the audio decoding section 430 is supplied to an interface (I
/ F) 431 to allow external output. Also, the digital audio signal is converted to a D / A converter 432.
The analog audio signal converted into an analog audio signal by an external audio amplifier (not shown) makes the speaker 43
3 is driven. D / A converter 432
Is configured to perform D / A conversion of the digital audio signal 452 from the STB unit 403 as well as the digital audio signal from the audio decode unit 430.
【0140】なお、ディスク201からの再生データを
STB部403に転送する場合は、TSパケット転送部
427において分離部425からの再生データ(ビット
ストリーム)をトランスポートパケット(TSパケッ
ト)に変更し、STC424からの時間情報に転送時間
を合わせて、TSパケットをSTB部403に送ればよ
い。When transferring the reproduction data from the disc 201 to the STB unit 403, the TS packet transfer unit 427 changes the reproduction data (bit stream) from the separation unit 425 into transport packets (TS packets). The TS packet may be sent to the STB unit 403 by adjusting the transfer time to the time information from the STC 424.
【0141】図12のメインMPU404は、作業用メ
モリとしてのワークRAM454aと、ストリームデー
タ作成制御部454bという名の制御プログラムと、ス
トリームデータ再生制御部454cという名の制御プロ
グラムと、ストリームデータの部分消去/仮消去制御部
454dという名の制御プログラム等を含んでいる。ス
トリームデータ記録再生装置における録画時の制御は、
上記制御プログラム(シーケンシャルな制御プログラ
ム)を用いメインMPU404により行われる。The main MPU 404 in FIG. 12 includes a work RAM 454a as a working memory, a control program named stream data creation control unit 454b, a control program named stream data reproduction control unit 454c, and partial deletion of stream data. / Temporary erasure control unit 454d. Control at the time of recording in the stream data recording / reproducing device is as follows:
This is performed by the main MPU 404 using the above control program (sequential control program).
【0142】ここで、ファイルの管理領域(図2あるい
は図3(e)のナビゲーションRTR.IFO104、
STREAM.IFO105)などを読み書きするため
に、メインMPU404は、D−PRO部410に、専
用のマイクロコンピュータバスを介して接続されてい
る。Here, the file management area (the navigation RTR.IFO 104 in FIG. 2 or FIG.
STREAM. The main MPU 404 is connected to the D-PRO unit 410 via a dedicated microcomputer bus in order to read and write the I / F 105 and the like.
【0143】まず、図12の装置における録画時のビデ
オ信号の流れについて説明をする。録画時には、メイン
MPU404内のストリームデータ作成制御部454b
という名のシーケンシャルプログラムにしたがって、一
連の処理が行われる。すなわち、IEEE1394規格
に準拠した伝送経路経由してSTB部403からエンコ
ーダ部401へ送出されたストリームデータは、まずフ
ォーマッタ部449に転送される。フォーマッタ部44
9のIEEE1394受信側は、STC424のタイム
カウント値に基づいて、ストリームデータ転送開始から
の時間を読み込む。読み込んだ時間情報は、管理情報と
してメインMPU404へ送られ、ワークRAM部45
4aに保存される。First, the flow of a video signal during recording in the apparatus shown in FIG. 12 will be described. At the time of recording, the stream data creation control unit 454b in the main MPU 404
A series of processing is performed in accordance with a sequential program named. That is, the stream data transmitted from the STB unit 403 to the encoder unit 401 via the transmission path conforming to the IEEE 1394 standard is first transferred to the formatter unit 449. Formatter unit 44
The IEEE 1394 receiving side reads the time from the start of the stream data transfer based on the time count value of the STC 424. The read time information is sent to the main MPU 404 as management information, and the work RAM 45
4a.
【0144】メインMPU404は、上記時間情報に基
づいて、ストリームデータをストリームブロック毎(ビ
デオレコーダではVOBU毎、ストリーマではSOBU
毎)に切り分ける区切れ情報を作成するとともに、この
区切れ情報に対応したセルの切り分け情報およびプログ
ラムの切り分け情報、さらにはPGCの切り分け情報を
作成し、メインMPU404内のワークRAM部454
aに逐次記録する。The main MPU 404, based on the time information, converts the stream data for each stream block (for each VOBU in a video recorder, and in the SOBU in a streamer).
In addition to creating partitioning information to be separated for each partitioning, cell partitioning information and program partitioning information and PGC partitioning information corresponding to the partitioning information are created, and the work RAM unit 454 in the main MPU 404 is created.
Record sequentially in a.
【0145】フォーマッタ部449は、メインMPU4
04のストリームデータ作成制御部454bからの指示
にしたがって、STB部403から送られてきたストリ
ームデータをストリームパックの列に変換し、変換され
たストリームパック列をD−PRO部410へ入力す
る。入力されたストリームパックはセクタと同じ204
8バイトの一定サイズを持っている。D−PRO部41
0は、入力されたストリームパックを16セクタ毎にま
とめてECCブロックにして、ディスクドライブ部40
9へ送る。ディスクドライブ部409では、データ記録
を行なうに適した変調処理が施され、図示しない光学ヘ
ッドを介して媒体201へ記録が行われるようになって
いる。The formatter section 449 is provided for the main MPU 4
In accordance with an instruction from the stream data creation control unit 454b in step 04, the stream data transmitted from the STB unit 403 is converted into a stream pack sequence, and the converted stream pack sequence is input to the D-PRO unit 410. The input stream pack is the same as the sector 204
It has a fixed size of 8 bytes. D-PRO unit 41
0 indicates that the input stream packs are grouped into ECC blocks every 16 sectors, and the disk drive unit 40
Send to 9. In the disk drive unit 409, modulation processing suitable for performing data recording is performed, and recording is performed on the medium 201 via an optical head (not shown).
【0146】ディスクドライブ部409においてDVD
−RAMディスク(情報媒体)201への記録準備がで
きていない場合には、D−PRO部410は、記録デー
タを一時記憶部411に転送して一時保存し、ディスク
ドライブ部409においてデータ記録準備ができるまで
待つ。ディスクドライブ部409において記録準備がで
きた段階で、D−PRO部410は一時記憶部411に
保存されたデータをディスクドライブ部409に転送す
る。これにより、ディスク201への記録が開始され
る。一時記憶部411に保存されたデータの記録が済む
と、その続きのデータはフォーマッタ部449からD−
PRO部410へシームレスに転送されるようになって
いる。ここで、一時記憶部411は、高速アクセス可能
で数分以上の記録データを保持できるようにするため、
大容量メモリを想定している。In the disk drive unit 409, the DVD
When the recording preparation to the RAM disk (information medium) 201 is not completed, the D-PRO unit 410 transfers the recording data to the temporary storage unit 411 and temporarily stores the data, and the disk drive unit 409 prepares the data recording. Wait until you can. When the disk drive unit 409 is ready for recording, the D-PRO unit 410 transfers the data stored in the temporary storage unit 411 to the disk drive unit 409. Thereby, recording on the disk 201 is started. When the data stored in the temporary storage unit 411 is recorded, the subsequent data is transmitted from the formatter unit 449 to the D-
The data is seamlessly transferred to the PRO unit 410. Here, the temporary storage unit 411 is designed to be able to access data at high speed and to hold recording data for several minutes or more.
Assumes large memory.
【0147】次に、再生時のデータ処理について説明す
る。ストリームデータ記録再生装置における再生時の制
御は、ストリームデータ再生制御部454cという名の
シーケンシャルプログラムにしたがい、メインMPU4
04によって、一連の処理が行われる。まず、ディスク
ドライブ部409により、RAMディスク(情報媒体)
201からストリームデータが再生される。再生された
ストリームデータは、D−PRO部409を経由してデ
コーダ部402に転送される。Next, data processing at the time of reproduction will be described. The control at the time of reproduction in the stream data recording / reproducing apparatus is performed according to a sequential program named stream data reproduction control section 454c.
04 performs a series of processes. First, a RAM disk (information medium) is stored in the disk drive unit 409.
From 201, stream data is reproduced. The reproduced stream data is transferred to the decoder unit 402 via the D-PRO unit 409.
【0148】デコーダ部402内部では、再生されたス
トリームデータ中のトランスポートパケットを分離部4
25が受け取る。分離部425は、ストリームID/サ
ブストリームIDに従って、ビデオパケットデータ(M
PEGビデオデータ)はビデオデコード部428へ転送
し、オーディオパケットデータはオーディオデコード部
430へ転送し、副映像パケットデータはSPデコード
部429へ転送する。In the decoder unit 402, the transport packet in the reproduced stream data is
25 receives. The separation unit 425 determines whether the video packet data (M
PEG video data) is transferred to the video decoding unit 428, audio packet data is transferred to the audio decoding unit 430, and sub-picture packet data is transferred to the SP decoding unit 429.
【0149】ビデオデコード部428でデコードされた
ビデオデータは、Vミキシング部405およびD/A変
換部436を介してアナログTV信号に変換され、TV
437に転送されて画像表示される。同時に、オーディ
オデコード部430でデコードされたオーディオ信号も
D/A変換部432へ送られ、デジタル音声データに変
換される。変換されたデジタル音声データは、I/F4
31を介して外部オーディオ機器(図示せず)のデジタ
ル入力に転送される。あるいは、変換されたデジタル音
声データは、D/A変換部432によりアナログ音声信
号に変換され、図示しないオーディオアンプを介して、
スピーカ433に送られる。The video data decoded by video decoding section 428 is converted to an analog TV signal via V mixing section 405 and D / A conversion section 436,
The image is transferred to 437 and displayed. At the same time, the audio signal decoded by the audio decoding unit 430 is also sent to the D / A conversion unit 432, and is converted into digital audio data. The converted digital audio data is stored in the I / F4
The data is transferred to a digital input of an external audio device (not shown) via the communication terminal 31. Alternatively, the converted digital audio data is converted into an analog audio signal by the D / A conversion unit 432, and is converted via an audio amplifier (not shown).
It is sent to the speaker 433.
【0150】図12に示したストリームデータ記録再生
装置では、ディスクドライブ部409とSTB部403
とが一体化された構成を採っているため、図9のような
データ転送インターフェイス部414、420を持たな
い。また、STC部424というシステム全体に共通の
基準クロック発生部を持っているため、モディファイド
タイムスタンプで示されるようなタイムスタンプの付け
替え処理が不要となる。またデジタル信号入力部441
を持っているため、デジタルTVの映像情報以外の例え
ばMPEG4で圧縮されたTV電話の映像情報やMD
(ミディディスク)やCD(コンパクトディスク)など
のPCMオーディオ情報などを入力し、ストリームデー
タとして情報媒体201上に記録することもできる。In the stream data recording / reproducing apparatus shown in FIG. 12, the disk drive unit 409 and the STB unit 403
Since the data transfer interface units 414 and 420 shown in FIG. Further, since the STC unit 424 has a common reference clock generation unit for the entire system, it is not necessary to perform a time stamp replacement process as indicated by a modified time stamp. The digital signal input unit 441
For example, video information other than digital TV video information,
It is also possible to input PCM audio information such as a (midi disk) or a CD (compact disk) and record it on the information medium 201 as stream data.
【0151】なお、モディファイドタイムスタンプで示
されるようなタイムスタンプの付け替え処理が不要とは
いっても、ストリーム記録時において、「SOB内の最
初のパックに対してストリーマ内部のローカル基準クロ
ックをそのパック内で開始する最初のアプリケーション
パケットのAPATに等しくする」ことは必要である。Even though it is not necessary to change the time stamp as indicated by the modified time stamp, at the time of stream recording, the "local reference clock in the streamer for the first pack in the SOB is not Equal to the APAT of the first application packet starting with "."
【0152】図12の装置において、再生が行われる場
合には、図示しない光学ヘッドを介して情報媒体201
の記録データが読み取られる。記録再生部409ではそ
の復調処理が行われ、復調されたデータはD−PRO部
410に入力され、エラー訂正処理等が施される。復調
されたデータは、多重化情報分離部425に入力され
る。この多重化情報分離部425では、図9で説明した
のと同様な信号処理が行われる。ビデオデコード部42
8には、縮小画面生成部439(図9では代表画像生成
部と称した)が設備されているが、これは、例えば編集
用や見出し用の画像を生成する部分である。In the apparatus shown in FIG. 12, when reproduction is performed, the information medium 201 is transmitted via an optical head (not shown).
Is read. The recording / reproducing unit 409 performs the demodulation process, and the demodulated data is input to the D-PRO unit 410 and subjected to an error correction process and the like. The demodulated data is input to the multiplexing information separation unit 425. In the multiplexed information separation unit 425, signal processing similar to that described with reference to FIG. 9 is performed. Video decoding unit 42
8, a reduced screen generation unit 439 (referred to as a representative image generation unit in FIG. 9) is provided. This is a unit that generates, for example, an image for editing or a title.
【0153】図13は、この発明の他の実施の形態に係
るストリームデータ記録手順(ショートアプリケーショ
ンヘッダ利用)を説明するフローチャート図である。た
とえば図12のデジタル信号入力部441からデジタル
ストリームデータが入力される(ステップS11)。入
力されたストリームデータに対して、図12のフォーマ
ッタ部449において、STC424が発生する基準ク
ロックに合わせて、アプリケーションパケット毎に、タ
イムスタンプが生成される(ステップS12)。この処
理と並行して、メインMPU部454により、入力され
たストリームデータの内容が判別され(ステップS1
3)、判別された内容に応じてショートアプリケーショ
ンヘッダの設定が行なわれる(ステップS14)。FIG. 13 is a flowchart for explaining a stream data recording procedure (using a short application header) according to another embodiment of the present invention. For example, digital stream data is input from the digital signal input unit 441 in FIG. 12 (step S11). For the input stream data, the formatter unit 449 of FIG. 12 generates a time stamp for each application packet in accordance with the reference clock generated by the STC 424 (step S12). In parallel with this processing, the contents of the input stream data are determined by the main MPU unit 454 (step S1).
3) A short application header is set according to the determined contents (step S14).
【0154】ステップS12で生成されるタイムスタン
プが示す時間は、前述したアプリケーションパケット到
着時間APATに相当する。つまり、SOB内の最初の
パックに対して、ストリーマ内部のローカル基準クロッ
ク(図5のSCR303または後述する図15のSCR
ベースに対応)が、そのパック内で開始する最初のアプ
リケーションパケットのAPATに等しくなる。The time indicated by the time stamp generated in step S12 corresponds to the application packet arrival time APAT described above. That is, for the first pack in the SOB, the local reference clock (SCR 303 in FIG. 5 or SCR in FIG.
(Corresponding to the base) is equal to the APAT of the first application packet starting in the pack.
【0155】図13のその後の処理(ステップS15〜
ステップS18)は、ステップST17で記録されるア
プリケーションヘッダがショートアプリケーションヘッ
ダであることを除き、図10を参照して説明したステッ
プS6〜ステップS9の処理と同様である。The subsequent processing in FIG. 13 (steps S15 to S15)
Step S18) is the same as the processing of steps S6 to S9 described with reference to FIG. 10 except that the application header recorded in step ST17 is a short application header.
【0156】図14は、この発明の一実施の形態に係る
データ構造において、とくにデータエリア内のデータ構
造を説明する図である。図14には、図1(c)のデー
タエリア(21〜23)に配置されるデータの構成がさ
らに詳しく例示されている。FIG. 14 is a view for explaining the data structure in the data area, particularly in the data structure according to the embodiment of the present invention. FIG. 14 illustrates the structure of data arranged in the data areas (21 to 23) in FIG. 1C in more detail.
【0157】図14の最上段に示すデータエリアには、
図14の2段目に示すように、モディファイドタイムス
タンプとアプリケーションパケットとの組が複数存在す
る。このアプリケーションパケット内には、図14の3
段目に示すように、アプリケーションパケットヘッダと
ペイロードとの組が複数格納される。複数のペイロード
からデータを集めると、図14の4段目に例示するよう
に、Iピクチャ、Bピクチャ、Pピクチャのデータ集合
体となる。ここで、Iピクチャのデータ部を見ると、図
14の5段目に示すように、ピクチャヘッダ、圧縮情報
等が存在する。また、ピクチャヘッダの内部を見ると、
図14の最下段に示すように、ヘッダID、ピクチャI
Dなどが存在する。In the data area shown at the top of FIG.
As shown in the second row of FIG. 14, there are a plurality of sets of modified time stamps and application packets. In this application packet, 3 in FIG.
As shown at the top, a plurality of sets of application packet headers and payloads are stored. When data is collected from a plurality of payloads, a data aggregate of I-pictures, B-pictures, and P-pictures is formed as illustrated in the fourth row of FIG. Here, looking at the data portion of the I picture, there are a picture header, compression information, and the like as shown in the fifth row of FIG. Also, looking inside the picture header,
As shown at the bottom of FIG. 14, the header ID, picture I
D and the like exist.
【0158】なお、図示しないが、プレゼンテーション
タイムスタンプPTSは、図9のメモリ部426からビ
デオデコード部428へパケットを送るタイミングを示
している。システムタイムカウンタ(システムクロッ
ク)STC部424の値がPTSの値に一致したとき、
または所定の大きな値となったときに、図14のIピク
チャ情報がビデオデコード部428に送られ、ビデオデ
コード部428は図示しないデコードタイムスタンプD
TSのタイミングで、送られてきたIピクチャ情報のデ
コードを開始するようになっている。Although not shown, the presentation time stamp PTS indicates the timing at which a packet is sent from the memory unit 426 to the video decoding unit 428 in FIG. When the value of the system time counter (system clock) STC unit 424 matches the value of PTS,
Alternatively, when the value becomes a predetermined large value, the I picture information in FIG. 14 is sent to the video decoding unit 428, and the video decoding unit 428 outputs a decoding time stamp D (not shown).
At the timing of TS, decoding of the transmitted I picture information is started.
【0159】ここで、たとえば図9の光ディスク装置4
15とSTB装置416との間で同期ずれがあると、P
TSに基いてメモリ部426からビデオデコード部42
8へ送られるデータ転送量と、光ディスク装置415か
らメモリ部426へ送られてくるデータ量の不整合(ア
ンマッチング)が生じる。このような不具合を取り除く
ために、図9の装置では、次のような機能が設けられて
いる。Here, for example, the optical disk device 4 shown in FIG.
15 and the STB device 416 are out of synchronization, P
From the memory unit 426 to the video decoding unit 42 based on the TS
8 and the amount of data sent from the optical disc device 415 to the memory unit 426 (unmatching). In order to eliminate such a defect, the apparatus shown in FIG. 9 is provided with the following functions.
【0160】たとえばアプリケーションパケットの特定
個数(例えば1万個、あるいは10万個)を送信/受信す
る毎に、光ディスク装置とSTB装置側とで、その送信
時刻/受信時刻を一時記憶部411、ワークRAMメモ
リ部407に記憶する。これにより、両者には、アプリ
ケーションパケットを特定個数を送信/受信する毎の時
刻情報テーブルを作成することができる。ここで、適当
な時間間隔たとえば10分、あるいは30分間隔(この時間
間隔は任意に修正できるようにしてもよい)で、STB
装置側から、光ディスク装置側へ時刻情報テーブルを転
送する。光ディスク装置側では、両者の時刻情報テーブ
ルを比較し、時刻のずれ情報を把握する。そうすれば、
アプリケーションパケットの特定個数毎に、双方の装置
間でどのくらいの時間ずれ(同期ずれ)が生じているの
かを把握することができる。この同期ずれ量に応じて、
光ディスク装置415側のデータ再生速度あるいは、デ
ータの転送タイミングの調整を行なうことができる。For example, each time a specific number (for example, 10,000 or 100,000) of application packets is transmitted / received, the optical disk device and the STB device store the transmission time / reception time in the temporary storage section 411, The information is stored in the RAM memory unit 407. As a result, a time information table can be created for each time a specific number of application packets are transmitted / received. Here, at an appropriate time interval, for example, 10 minutes or 30 minutes (this time interval may be arbitrarily modified), the STB
The time information table is transferred from the device to the optical disk device. The optical disc device compares the time information tables of both, and grasps the time deviation information. that way,
For each specific number of application packets, it is possible to grasp how much time lag (synchronization lag) occurs between both devices. According to the amount of the synchronization deviation,
The data reproduction speed or the data transfer timing of the optical disk device 415 can be adjusted.
【0161】データの転送タイミングを制御する手段の
例としては、前述したモディファイドタイムスタンプ
を、実際に使用する前に図示しない変換テーブルを通し
て使用する方法がある。時間調整手段としては、その調
整量に応じて各種の方法が可能である。この調整手段
は、情報媒体201に対するデータ記録が、別の光ディ
スク装置によってなされている場合に有効である。実際
にデータを再生する装置の基準クロックと実際にデータ
記録した装置の基準クロックとの間に周波数ずれがある
と、再生されたモディファイドタイムスタンプの値が、
再生する装置の予期しているモディファイドタイムスタ
ンプの値とずれている場合があるからである。As an example of the means for controlling the data transfer timing, there is a method of using the above-mentioned modified time stamp through a conversion table (not shown) before actually using it. Various methods can be used as the time adjusting means according to the adjustment amount. This adjusting means is effective when data recording on the information medium 201 is performed by another optical disk device. If there is a frequency shift between the reference clock of the device that actually reproduces the data and the reference clock of the device that actually recorded the data, the value of the modified time stamp that has been reproduced will be
This is because there is a case where the value of the modified time stamp expected by the reproducing apparatus is different.
【0162】以上説明したこの発明の実施の形態におけ
る効果をまとめると以下のようになる。The effects of the embodiment of the present invention described above are summarized as follows.
【0163】*情報媒体に記録するストリームデータの
内容(種類)に応じて最適なアプリケーションヘッダタ
イプ(ロングかショートか)を選択するため、アプリケ
ーションヘッダ情報として不要な情報を記録する必要が
ない。その結果、情報媒体上に記録する情報の記録効率
を向上させ、情報媒体に対する実質的な有効記録容量を
増加させることができる。* Since an optimum application header type (long or short) is selected according to the content (type) of stream data to be recorded on the information medium, unnecessary information need not be recorded as application header information. As a result, it is possible to improve the recording efficiency of information to be recorded on the information medium and increase the substantial effective recording capacity for the information medium.
【0164】*IEEE1394などで転送されてくる
ストリームデータに対して、ストリーマ内部の基準クロ
ックでタイムスタンプを付け直し、さらにその基準クロ
ックに基づき各ストリームパック先頭位置での時刻情報
をシステムクロック(SCR)としてストリームパック
内に記録することができる。こうすることで、 (a)ストリームデータを読み飛ばしながら再生する場
合にストリームパック内に記録されたシステムクロック
(SCR)に合わせてストリーマの基準クロックをリセ
ットし、そのリセットしたストリーマ内の基準クロック
を基準にしてタイムスタンプ情報のタイミングに合わせ
て各アプリケーションパケットを出力することができ
る。このようにストリームパック内に記録されたシステ
ムクロック(SCR)で常にリセットすると、情報媒体
上に点在するストリームデータをランダムかつ断続的に
再生しても安定に各アプリケーションパケット間の出力
タイミングを保持できる。* Time stamps are re-attached to the stream data transferred by IEEE 1394 or the like using a reference clock in the streamer, and the time information at the head position of each stream pack is further converted to the system clock (SCR) based on the reference clock. Can be recorded in the stream pack. By doing so, (a) when reproducing while skipping the stream data, the reference clock of the streamer is reset in accordance with the system clock (SCR) recorded in the stream pack, and the reference clock in the reset streamer is reset. Each application packet can be output in synchronization with the timing of the time stamp information. When the system clock (SCR) recorded in the stream pack is constantly reset in this way, even if the stream data scattered on the information medium is randomly and intermittently reproduced, the output timing between each application packet is stably maintained. it can.
【0165】(b)タイムスタンプの値を用いて情報媒
体上に記録されたストリームデータを検索する場合、い
ちいちタイムスタンプまで再生せずにストリームパック
内に記録されたシステムクロック(SCR)の値を再生
するだけで(見出しとして活用して)粗いアクセスを行
うことができる。(B) When retrieving stream data recorded on an information medium using the time stamp value, the system clock (SCR) value recorded in the stream pack is not replayed to the time stamp one by one. You can get coarse access just by playing (using it as a headline).
【0166】(c)再生時にストリームパック内に記録
されたシステムクロック(SCR)の値とタイムスタン
プの値を比較することで、現在再生中のストリームデー
タが本来再生したいデータであるかどうかの確認を、リ
アルタイムで行うことができる。(C) By comparing the value of the system clock (SCR) recorded in the stream pack at the time of reproduction with the value of the time stamp, it is confirmed whether or not the stream data being reproduced at present is the data to be originally reproduced. Can be performed in real time.
【0167】*光ディスク装置からSTB装置側へ転送
されるデータが適切な量となるように、装置間の同期を
管理することができる。* Synchronization between the devices can be managed so that the amount of data transferred from the optical disk device to the STB device becomes an appropriate amount.
【0168】図15は、ストリームパックのデータ構造
を説明する図である。各ストリームパックは、図15
(b)に示すようなデータ構造を持っている。すなわ
ち、14バイトのパックヘッダと、6バイトのPESヘ
ッダと、1バイトのサブストリームIDと、9バイトの
アプリケーションヘッダと、必要に応じて用いられるオ
プションのアプリケーションヘッダエクステンション
と、必要に応じて用いられるオプションのスタッフィン
グバイトと、アプリケーションタイムスタンプATSが
付されたアプリケーションパケットを1以上含むアプリ
ケーションパケット群とで、1つのストリームパックが
構成される。FIG. 15 is a view for explaining the data structure of a stream pack. Each stream pack is shown in FIG.
It has a data structure as shown in FIG. That is, a pack header of 14 bytes, a PES header of 6 bytes, a substream ID of 1 byte, an application header of 9 bytes, an optional application header extension used as needed, and an optional used header extension One stream pack is composed of an optional stuffing byte and an application packet group including one or more application packets with an application time stamp ATS.
【0169】図15(b)のパックヘッダは、図15
(e)に示すように、パック開始コードの情報、システ
ムクロックリファレンス(SCR)ベースの情報、SC
Rエクステンションの情報、プログラム多重化レートの
情報、パックスタッフィング長の情報等を含んでいる。
SCRベースは32ビットで構成され、その32ビット
目はゼロとされる。また、プログラム多重化レートとし
ては、たとえば10.08Mbpsが採用される。The pack header shown in FIG.
As shown in (e), pack start code information, system clock reference (SCR) based information, SC
R extension information, program multiplexing rate information, pack stuffing length information, and the like are included.
The SCR base is composed of 32 bits, and the 32nd bit is set to zero. As the program multiplexing rate, for example, 10.08 Mbps is adopted.
【0170】図15(b)のPESヘッダは、図15
(d)に示すように、パケット開始コードプリフィック
スの情報、ストリームID(プライベートストリーム
2)の情報、PESパケット長の情報を含んでいる。こ
のサブストリームIDは、図15(d)に示すように、
ストリーム記録データを特定する内容を持つ。具体的に
は、サブストリームID=”00000010b”によ
って、そのストリームパックに格納されたデータがスト
リーム記録データであることが示される。このストリー
ムIDが”10111110b”のときは、そのストリ
ームパックがパディングパケットに用いられるものであ
ることが示される。The PES header shown in FIG.
As shown in (d), it includes information on the packet start code prefix, information on the stream ID (private stream 2), and information on the PES packet length. This substream ID is, as shown in FIG.
It has contents for specifying stream recording data. Specifically, the sub-stream ID = "00000010b" indicates that the data stored in the stream pack is stream recording data. When the stream ID is “10111110b”, it indicates that the stream pack is used for the padding packet.
【0171】図15(b)のアプリケーションヘッダ
は、図15(a)に示すように、バージョン情報、アプ
リケーションパケット数AP_Ns、先頭アプリケーシ
ョンパケットのタイムスタンプ位置FIRST_AP_
OFFSET、エクステンションヘッダ情報EXTEN
SION_HEADER_IFO、サービスID等を含
んでいる。As shown in FIG. 15A, the application header of FIG. 15B has version information, the number of application packets AP_Ns, and the time stamp position FIRST_AP_
OFFSET, extension header information EXTEN
SION_HEADER_IFO, service ID, and the like.
【0172】ここで、バージョンには、アプリケーショ
ンヘッダフォーマットのバージョン番号が記述される。Here, the version describes the version number of the application header format.
【0173】アプリケーションヘッダのAP_Nsは、
該当ストリームパック内で開始するアプリケーションパ
ケットの数を記述したものである。該当ストリームパッ
ク内にATSの先頭バイトが格納されているときは、こ
のストリームパック内でアプリケーションパケットが開
始すると見なすことができる。The AP_Ns of the application header is
This describes the number of application packets that start in the corresponding stream pack. When the first byte of the ATS is stored in the corresponding stream pack, it can be considered that the application packet starts in this stream pack.
【0174】FIRST_AP_OFFSETには、該
当ストリームパケット内で開始される最初のアプリケー
ションパケットのタイムスタンプ位置が、このストリー
ムパケットの最初のバイトからの相対値として、バイト
単位で、記述される。もしストリームパケット内で開始
するアプリケーションパケットがないときは、FIRS
T_AP_OFFSETには「0」が記述される。In FIRST_AP_OFFSET, the time stamp position of the first application packet started in the stream packet is described in byte units as a relative value from the first byte of this stream packet. If no application packet starts in the stream packet, FIRS
“0” is described in T_AP_OFFSET.
【0175】EXTENSION_HEADER_IN
FOには、該当ストリームパケット内にアプリケーショ
ンヘッダエクステンションおよび/またはスタッフィン
グバイトが存在するか否かが、記述される。EXTEN
SION_HEADER_INFOの内容が00bの場
合は、アプリケーションヘッダの後にアプリケーション
ヘッダエクステンションもスタッフィングバイトも存在
しないことが示される。EXTENSION_HEAD
ER_INFOの内容が10bの場合は、アプリケーシ
ョンヘッダの後にアプリケーションヘッダエクステンシ
ョンがあるが、スタッフィングバイトは存在しないこと
が示される。EXTENSION_HEADER_IN
FOの内容が11bの場合は、アプリケーションヘッダ
の後にアプリケーションヘッダエクステンションが存在
し、かつアプリケーションヘッダエクステンションの後
にスタッフィングバイトも存在することが示される。E
XTENSION_HEADER_INFOの内容が0
1bとなることは禁止されている。EXTENSION_HEADER_IN
The FO describes whether an application header extension and / or a stuffing byte exists in the corresponding stream packet. EXTEN
When the content of the SION_HEADER_INFO is 00b, it indicates that neither the application header extension nor the stuffing byte exists after the application header. EXTENSION_HEAD
If the content of ER_INFO is 10b, it indicates that an application header extension is present after the application header, but no stuffing byte is present. EXTENSION_HEADER_IN
If the content of the FO is 11b, it indicates that an application header extension exists after the application header, and that a stuffing byte also exists after the application header extension. E
XTENSION_HEADER_INFO is 0
1b is prohibited.
【0176】アプリケーションパケットエリアの前のス
タッフィングバイト(オプション)は、「EXTENS
ION_HEADER_INFO=11b」によりアク
ティブになる。こうすることで、アプリケーションヘッ
ダエクステンション内のバイト数と、アプリケーション
パケットエリア内に格納できるアプリケーションパケッ
ト数との間に矛盾が生じた場合に「パッキングパラドク
ス」が起きるのを防止できる。The stuffing byte (optional) in front of the application packet area is “EXTENSE”.
ION_HEADER_INFO = 11b ". By doing so, it is possible to prevent "packing paradox" from occurring when there is a contradiction between the number of bytes in the application header extension and the number of application packets that can be stored in the application packet area.
【0177】SERVICE_IDには、ストリームを
生成するサービスのIDが記述される。このサービスが
未知のものであれば、SERVICE_IDに0x00
00が記述される。[0177] SERVICE_ID describes the ID of a service that generates a stream. If this service is unknown, 0x00 is set in SERVICE_ID.
00 is described.
【0178】図15(b)のスタッフィングバイトおよ
びアプリケーションパケット群は、アプリケーションパ
ケットエリアを構成している。このアプリケーションパ
ケットエリアの先頭部分は、図15(b)のストリーム
パケットに対して先行するストリームパケットから跨る
アプリケーションパケットの一部(部分パケット)を適
宜含むことができる。その後に、アプリケーションタイ
ムスタンプATSとアプリケーションパケットとのペア
が複数ペア、シーケンシャルに記録できる。そして、ア
プリケーションパケットエリアの末尾部分は、図15
(b)のストリームパケットに対して後続するストリー
ムパケットへ跨るアプリケーションパケットの一部(部
分パケット)、あるいは予約されたバイト数のスタッフ
ィングエリアを適宜含むことができる。The stuffing byte and the application packet group in FIG. 15B constitute an application packet area. The leading portion of the application packet area can appropriately include a part (partial packet) of an application packet that extends from a stream packet preceding the stream packet of FIG. 15B. Thereafter, a plurality of pairs of the application time stamp ATS and the application packet can be sequentially recorded. The end portion of the application packet area is shown in FIG.
A part (partial packet) of an application packet extending to a stream packet subsequent to the stream packet of (b) or a stuffing area of a reserved number of bytes can be appropriately included.
【0179】別の言い方をすると、アプリケーションパ
ケットエリアの開始位置には、部分アプリケーションパ
ケットが存在でき、アプリケーションパケットエリアの
終了位置には、部分アプリケーションパケットあるいは
予約されたバイト数のスタッフィングエリアが存在でき
る。In other words, a partial application packet can exist at the start position of the application packet area, and a partial application packet or a stuffing area of the reserved number of bytes can exist at the end position of the application packet area.
【0180】各アプリケーションパケットの前に配置さ
れたアプリケーションタイムスタンプ(ATS)は、3
2ビット(4バイト)で構成される。このATSは、2
つの部分、すなわち基本部分と拡張部分に分けられる。
基本部分は90kHzユニット値と呼ばれる部分であ
り、拡張部分は27MHzで測った細かい値(less sig
nificant value)を示す。The application time stamp (ATS) placed before each application packet is 3
It is composed of 2 bits (4 bytes). This ATS is 2
Is divided into two parts, a basic part and an extended part.
The basic part is a part called a 90 kHz unit value, and the extended part is a fine value (less sig) measured at 27 MHz.
nificant value).
【0181】図15(b)において、アプリケーション
ヘッダエクステンションは、アプリケーションパケット
〜アプリケーションパケット間で異なり得る情報を格納
することに用いることができる。このような情報は、必
ずしも全てのアプリケーションに必要なものではない。
それゆえ、アプリケーションヘッダのデータフィールド
は、ストリームデータエリア内にオプションのアプリケ
ーションヘッダエクステンションが存在することを(前
述したEXTENSION_HEADER_INFOに
おいて)記述できるように定義されいる。In FIG. 15B, the application header extension can be used to store information that may differ between application packets. Such information is not necessary for all applications.
Therefore, the data field of the application header is defined so that the presence of the optional application header extension in the stream data area can be described (in the above described EXTENSION_HEADER_INFO).
【0182】ストリームの記録時において、最初のアプ
リケーションパケットのアプリケーションタイムスタン
プATSの先頭バイトは、ストリームオブジェクトSO
Bの始まりにおける最初のストリームパケット内のアプ
リケーションパケットエリアの開始位置に、アラインさ
れている必要がある。At the time of recording a stream, the first byte of the application time stamp ATS of the first application packet is the stream object SO
It must be aligned with the start position of the application packet area in the first stream packet at the beginning of B.
【0183】一方、SOB内のその後のストリームパケ
ットについては、隣接ストリームパケット境界で、アプ
リケーションパケットが分割(スプリット)されてもよ
い。図15(b)に示した部分パケットは、この分割
(スプリット)により生じたアプリケーションパケット
を示している。On the other hand, with respect to the subsequent stream packet in the SOB, the application packet may be split (split) at an adjacent stream packet boundary. The partial packet shown in FIG. 15B indicates an application packet generated by the division (split).
【0184】ストリームパケット内で開始される最初の
アプリケーションタイムスタンプのバイトオフセット、
およびそのストリームパケット内で開始されるアプリケ
ーションパケットの数は、そのアプリケーションヘッダ
に記述される。こうすることにより、あるストリームパ
ケット内において、最初のアプリケーションタイムスタ
ンプの前および最後のアプリケーションパケットの後に
おけるスタッフィングが、自動的に行われる。すなわ
ち、上記自動化メカニズムにより、「アプリケーション
が自分でスタッフィングを行なう」ことが実現される。
この自動スタッフィングにより、ストリームパケットは
常に必要な長さを持つことになる。The byte offset of the first application timestamp starting in the stream packet,
And the number of application packets started in the stream packet is described in the application header. In this way, in a certain stream packet, stuffing before the first application time stamp and after the last application packet is automatically performed. That is, "the application performs stuffing by itself" is realized by the above-mentioned automation mechanism.
Due to this automatic stuffing, stream packets always have the required length.
【0185】アプリケーションヘッダエクステンション
(オプション)はエントリのリストからなる。ここに
は、該当ストリームパケット内で開始する各アプリケー
ションパケットに対する1バイト長の1エントリがあ
る。これらエントリのバイトは、アプリケーションパケ
ット毎に異なり得る情報を格納することに利用できる。An application header extension (optional) is composed of a list of entries. Here, there is one entry of one byte length for each application packet starting in the corresponding stream packet. The bytes of these entries can be used to store information that can be different for each application packet.
【0186】なお、1バイトのアプリケーションヘッダ
エクステンション(オプション)には、図15(c)に
示すように、1ビットのAU_STARTと、1ビット
のAU_ENDと、2ビットのCOPYRIGHTとを
記述できるようになっている。AU_STARTが”
1”にセットされると、関連アプリケーションパケット
が、ストリーム内にランダムアクセスエントリポイント
(ランダムアクセスユニットの開始)を含むことが示さ
れる。AU_ENDが”1”にセットされると、関連ア
プリケーションパケットがランダムアクセスユニットの
最終パケットであることが示される。COPYRIGH
Tには、関連アプリケーションパケットの著作権の状態
が記述される。As shown in FIG. 15C, 1-bit AU_START, 1-bit AU_END, and 2-bit COPYRIGHT can be described in the 1-byte application header extension (option). ing. AU_START is "
When set to "1", it indicates that the associated application packet includes a random access entry point (start of random access unit) in the stream. When AU_END is set to "1", the associated application packet is random. Indicates that this is the last packet of the access unit.
T describes the copyright status of the related application packet.
【0187】図15のパケット構造は、該当ストリーム
オブジェクト(SOB)の最終セクタ以外に適用できる
が、その最終セクタには必ずしも適用されない。SOB
の情報記録が行われないような最終セクタに対しては、
アプリケーションパケットエリアが1つのATSとゼロ
バイトで埋められたスタッフィングパケット(先頭のス
タッフィングパケット)、あるいはアプリケーションパ
ケットエリアがゼロバイトで埋められたスタッフィング
パケット(後続のスタッフィングパケット)が適用され
る。Although the packet structure shown in FIG. 15 can be applied to other than the last sector of the corresponding stream object (SOB), it is not always applied to the last sector. SOB
For the last sector where no information is recorded,
A stuffing packet in which the application packet area is filled with one ATS and zero bytes (leading stuffing packet) or a stuffing packet in which the application packet area is filled with zero bytes (subsequent stuffing packet) is applied.
【0188】図15のデータ構造の特徴を纏めると、た
とえば次のようになる。すなわち、記録されたビットス
トリームに対する再生データを表すストリームオブジェ
クト(SOB)が1以上集まってストリームデータが構
成される。前記ストリームオブジェクト(SOB)が1
以上のストリームパック(S_PCK)で構成される。
前記ストリームパック(S_PCK)はパックヘッダと
ストリームパケット(S_PKT)とで構成される。前
記パックヘッダは所定の時間情報(SCR)を含む。前
記ストリームパケット(S_PKT)は所定のタイムス
タンプ(ATS)が付されたアプリケーションパケット
(AP_PKT)を1以上含む。そして、前記ストリー
ムオブジェクト(SOB)の記録中に(ストリーマに)
入ってくる前記アプリケーションパケット(AP_PK
T)が、前記所定の時間情報(SCR)に対応した(ス
トリーマ内部の)ローカル基準クロック(図9の44
0)によりタイムスタンプされ(図14のモディファイ
ドタイムスタンプ;図15のATS)、前記タイムスタ
ンプの情報が前記ストリームパック(S_PCK)内に
記録される。The features of the data structure shown in FIG. 15 can be summarized as follows, for example. That is, stream data is formed by collecting one or more stream objects (SOBs) representing reproduction data for the recorded bit stream. The stream object (SOB) is 1
It is composed of the above stream pack (S_PCK).
The stream pack (S_PCK) includes a pack header and a stream packet (S_PKT). The pack header includes predetermined time information (SCR). The stream packet (S_PKT) includes one or more application packets (AP_PKT) with a predetermined time stamp (ATS). Then, during recording of the stream object (SOB) (in the streamer)
The incoming application packet (AP_PK
T) is a local reference clock (in the streamer) (44 in FIG. 9) corresponding to the predetermined time information (SCR).
0) (modified time stamp in FIG. 14; ATS in FIG. 15), and the information of the time stamp is recorded in the stream pack (S_PCK).
【0189】前記ストリームパケットはアプリケーショ
ンヘッダを持ち、前記ストリームパケット内の最初に記
録されているタイムスタンプの位置情報(FIRST_
AP_OFFSET)が前記アプリケーションヘッダ内
に含まれる。[0189] The stream packet has an application header, and position information (FIRST_FIRST_) of the first time stamp recorded in the stream packet.
AP_OFFSET) is included in the application header.
【0190】前記ストリームオブジェクト(SOB)を
情報媒体(201)に記録するときは、(ストリーマ
に)入ってくる前記アプリケーションパケット(AP_
PKT)が、前記所定の時間情報(SCR)に対応した
(ストリーマ内部の)ローカル基準クロック(図9の4
40)によりタイムスタンプされ(図10のS4のモデ
ィファイドタイムスタンプ;図21〜図23ではST1
06、ST212、ST312のタイムスタンプ)、前
記タイムスタンプの情報が前記ストリームパック(S_
PCK)内に記録される。When the stream object (SOB) is recorded on the information medium (201), the incoming application packet (AP_
PKT) is a local reference clock (4 in FIG. 9) corresponding to the predetermined time information (SCR).
40) (modified time stamp of S4 in FIG. 10; ST1 in FIGS. 21 to 23).
06, ST212 and ST312), and the information of the time stamp is stored in the stream pack (S_
PCK).
【0191】図16は、ストリーマの管理情報(図2ま
たは図3のSTREAM.IFOに対応)の内部データ
構造を説明する図である。図2あるいは図3(e)に示
した管理情報(ナビゲーションデータ)であるSTRE
AM.IFO(SR_MANGR.IFO)105は、
図16に示すように、ストリーマ情報STRIを含んで
いる。FIG. 16 is a view for explaining the internal data structure of streamer management information (corresponding to STREAM.IFO in FIG. 2 or 3). STRE which is the management information (navigation data) shown in FIG. 2 or FIG.
AM. The IFO (SR_MANGR.IFO) 105 is
As shown in FIG. 16, it contains streamer information STRI.
【0192】このストリーマ情報STRIは、図3
(f)あるいは図16に示すように、ストリーマビデオ
マネージャ情報STR_VMGIと、ストリームファイ
ル情報テーブルSFITと、オリジナルPGC情報OR
G_PGCI(より一般的に表現すればPGC情報PG
CI#i)と、ユーザ定義PGC情報テーブルUD_P
GCITと、テキストデータマネージャTXTDT_M
Gと、アプリケーションプライベートデータマネージャ
APDT_MGとで、構成されている。This streamer information STRI is shown in FIG.
(F) Or, as shown in FIG. 16, the streamer video manager information STR_VMGI, the stream file information table SFIT, and the original PGC information OR
G_PGCI (more generally, PGC information PG
CI # i) and a user-defined PGC information table UD_P
GCIT and text data manager TXTDT_M
G and an application private data manager APDT_MG.
【0193】ストリーマビデオマネージャ情報STR_
VMGIは、図16に示すように、STRI、STR_
VMGIに関する管理情報等が記述されたビデオマネー
ジャ情報管理情報VTSI_MATと、ストリーム内の
プレイリストをサーチするためのサーチポインタが記述
されたプレイリストサーチポインタテーブル(PL_S
RPT)とを含んでいる。ここで、プレイリストとは、
プログラムの一部のリストである。このプレイリストに
より、(プログラムの内容に対して)任意の再生シーケ
ンスをユーザが定義できる。ストリームファイル情報テ
ーブルSFITは、ストリーマ動作に直接関係する全て
のナビゲーションデータを含むものである。ストリーム
ファイル情報テーブルSFITの詳細については、図1
8を参照して後述する。Streamer video manager information STR_
VMGI includes STR, STR_ as shown in FIG.
Video manager information management information VTSI_MAT in which management information related to VMGI is described, and a playlist search pointer table (PL_S) in which a search pointer for searching a playlist in a stream is described.
RPT). Here, the playlist is
Here is a partial listing of the program. The playlist allows the user to define an arbitrary playback sequence (with respect to the contents of the program). The stream file information table SFIT includes all navigation data directly related to the streamer operation. For details of the stream file information table SFIT, see FIG.
8 will be described later.
【0194】オリジナルPGC情報ORG_PGCI
は、オリジナルPGC(ORG_PGC)に関する情報
を記述した部分である。ORG_PGCはプログラムセ
ットを記述したナビゲーションデータを示す。ORG_
PGCはプログラムの連なり(チェーン)であり、
「〜.SRO」ファイル(図2ではSR_TRANS.
SRO106)内に記録されたストリームデータを含
む。Original PGC information ORG_PGCI
Is a portion in which information about the original PGC (ORG_PGC) is described. ORG_PGC indicates navigation data describing a program set. ORG_
PGC is a chain of programs.
The "~ .SRO" file (SR_TRANS.
SRO 106).
【0195】ここで、プログラムセットとは、情報媒体
201の記録内容全体(全てのプログラム)を示すもの
である。プログラムセットの再生においては、任意のプ
ログラムが編集されオリジナル記録に対してその再生順
序が変更されている場合を除き、再生順序としてはその
プログラムの記録順序と同じ再生順序が用いられる。こ
のプログラムセットは、オリジナルPGC(ORG_P
GC)と呼ばれるデータ構造に対応している。Here, the program set indicates the entire recorded contents (all programs) of the information medium 201. In the reproduction of the program set, the same reproduction order as the recording order of the program is used as the reproduction order unless an arbitrary program is edited and its reproduction order is changed with respect to the original recording. This program set uses the original PGC (ORG_P
GC).
【0196】また、プログラムは、ユーザにより認識さ
れあるいはユーザにより定義されるところの、記録内容
の論理単位である。プログラムセット中のプログラム
は、1以上のオリジナルセルにより構成される。プログ
ラムはオリジナルPGC内でのみ定義されるものであ
る。さらに、セルは、プログラムの一部を示すデータ構
造である。オリジナルPGC内のセルは「オリジナルセ
ル」と呼ばれ、後述するユーザ定義PGC内のセルは
「ユーザ定義セル」と呼ばれる。プログラムセット内の
各々のプログラムは、少なくとも1個のオリジナルセル
で構成される。また、各々のプレイリスト中のプログラ
ムの一部それぞれは、少なくとも1個のユーザ定義セル
で構成される。A program is a logical unit of recorded content that is recognized or defined by a user. The program in the program set is composed of one or more original cells. The program is defined only in the original PGC. Further, a cell is a data structure indicating a part of a program. A cell in the original PGC is called an "original cell", and a cell in a user-defined PGC described later is called a "user-defined cell". Each program in the program set is composed of at least one original cell. In addition, each part of the program in each playlist is composed of at least one user-defined cell.
【0197】一方、ストリーマでは、ストリームセル
(SC)だけが定義される。各ストリームセルは、記録
されたビットストリームの一部を参照するものである。
この発明の実施の形態においては、特に断りなく「セ
ル」と述べた場合は、「ストリームセル」のことを意味
している。On the other hand, in the streamer, only the stream cell (SC) is defined. Each stream cell refers to a part of the recorded bit stream.
In the embodiment of the present invention, a "cell", if not otherwise specified, means a "stream cell".
【0198】なお、プログラムチェーン(PGC)と
は、上位概念的な単位を示す。オリジナルPGCでは、
PGCはプログラムセットに対応したプログラムの連な
り(チェーン)を指す。また、ユーザ定義PGCでは、
PGCはプレイリストに対応するプログラムの一部の連
なり(チェーン)を指す。また、プログラムの一部のチ
ェーンを指すユーザ定義PGCは、ナビゲーションデー
タだけを含む。そして、各プログラムの一部が、オリジ
ナルPGCに属するストリームデータを参照するように
なっている。Note that the program chain (PGC) indicates a higher conceptual unit. In the original PGC,
PGC indicates a chain of programs corresponding to the program set. In the user-defined PGC,
The PGC indicates a part (chain) of a program corresponding to the playlist. Further, the user-defined PGC indicating a part of the chain of the program includes only the navigation data. Then, a part of each program refers to stream data belonging to the original PGC.
【0199】図16のユーザ定義PGC情報テーブルU
D_PGCITは、ユーザ定義PGC情報テーブル情報
UD_PGCITIと、1以上のユーザ定義PGCサー
チポインタUD_PGC_SRP#nと、1以上のユー
ザ定義PGC情報UD_PGCI#nとを含むことがで
きる。ユーザ定義PGC情報テーブル情報UD_PGC
ITIは、図示しないが、ユーザ定義PGCサーチポイ
ンタUD_PGC_SRPの数を示すUD_PGC_S
RP_Nsと、ユーザ定義PGC情報テーブルUD_P
GCITの終了アドレスを示すUD_PGCIT_EA
とを含む。User-defined PGC information table U in FIG.
D_PGCIT can include user-defined PGC information table information UD_PGCITI, one or more user-defined PGC search pointers UD_PGC_SRP # n, and one or more user-defined PGC information UD_PGCI # n. User-defined PGC information table information UD_PGC
ITI is UD_PGC_S indicating the number of user-defined PGC search pointers UD_PGC_SRP (not shown).
RP_Ns and user-defined PGC information table UD_P
UD_PGCIT_EA indicating the end address of GCIT
And
【0200】UD_PGC_SRP_Nsが示すUD_
PGC_SRPの数は、ユーザ定義PGC情報(UD_
PGCI)の数と同じであり、ユーザ定義PGC(UD
_PGC)の数とも同じである。この数は、最大「9
9」まで許されている。UD_PGCIT_EAは、該
当UD_PGCITの終了アドレスを、そのUD_PG
CITの先頭バイトからの相対バイト数(F_RBN)
で記述したものである。ここで、F_RBNとは、ファ
イル内において、定義されたフィールドの先頭バイトか
らの相対バイト数を示すもので、ゼロから始まる。[0200] UD_PGC_SRP_Ns indicates UD_
The number of PGC_SRPs is based on the user-defined PGC information (UD_
PGCI) and the number of user-defined PGCs (UD
_PGC). This number can be up to "9
9 "is allowed. UD_PGCIT_EA indicates the end address of the corresponding UD_PGCIT,
Number of relative bytes from the first byte of CIT (F_RBN)
It is described in. Here, F_RBN indicates the relative number of bytes from the first byte of the defined field in the file, and starts from zero.
【0201】オリジナルPGC情報ORG_PGCIあ
るいはユーザ定義PGC情報テーブルUD_PGCIT
内のユーザ定義PGC情報UD_PGCIを一般的に表
現したPGCI#iについては、図17を参照して後述
する。Original PGC information ORG_PGCI or user-defined PGC information table UD_PGCIT
PGCI # i, which generally represents user-defined PGC information UD_PGCI, will be described later with reference to FIG.
【0202】図16のテキストデータマネージャTXT
DT_MGは、補足的なテキスト情報である。このTX
TDT_MGは、図17のプライマリテキスト情報PR
M_TXTIとともに、プレイリストおよびプログラム
内に格納できる。The text data manager TXT shown in FIG.
DT_MG is supplementary text information. This TX
TDT_MG is the primary text information PR in FIG.
Along with M_TXTI, it can be stored in playlists and programs.
【0203】図16のアプリケーションプライベートデ
ータマネージャAPDT_Mは、図示しないが、アプリ
ケーションプライベートデータマネージャ一般情報AP
DT_GIと、1以上のAPDTサーチポインタAPD
T_SRP#nと、1以上のAPDTエリアAPADT
A#nとを含むことができる。ここで、アプリケーショ
ンプライベートデータAPDTとは、ストリーマに接続
されたアプリケーションデバイスが任意の非リアルタイ
ム情報(リアルタイムストリームデータに加えさらに望
まれる情報)を格納できるような概念上のエリアであ
る。Although not shown, the application private data manager APDT_M shown in FIG.
DT_GI and one or more APDT search pointers APD
T_SRP # n and one or more APDT areas APADT
A # n. Here, the application private data APDT is a conceptual area in which an application device connected to the streamer can store arbitrary non-real-time information (more desired information in addition to real-time stream data).
【0204】図17は、PGC情報(図3のORG_P
GCI/UD_PGCITまたは図16のPGCI#
i)の内部データ構造を説明する図である。図17のP
GC情報PGCI#iは、図16のオリジナルPGC情
報ORG_PGCIあるいはユーザ定義PGC情報テー
ブルUD_PGCIT内のユーザ定義PGC情報UD_
PGCIを一般的に表現したものである。FIG. 17 shows PGC information (ORG_P in FIG. 3).
GCI / UD_PGCIT or PGCI # in FIG.
It is a figure explaining the internal data structure of i). P in FIG.
The GC information PGCI # i is the original PGC information ORG_PGCI in FIG. 16 or the user-defined PGC information UD_UD in the user-defined PGC information table UD_PGCIT.
It is a general expression of PGCI.
【0205】図17に示すように、PGC情報PGCI
#iは、PGC一般情報PGC_GIと、1以上のプロ
グラム情報PGI#mと、1以上のストリームセル情報
サーチポインタSCI_SRP#nと、1以上のストリ
ームセル情報SCI#nとで構成されている。PGC一
般情報PGC_GIは、プログラムの数PG_Nsと、
ストリームセル情報サーチポインタSCI_SRPの数
SCI_SRP_Nsとを含んでいる。各プログラム情
報PGI(たとえばPGI#1)は、プログラムタイプ
PG_TYと、該当プログラム内のセルの数C_Ns
と、該当プログラムのプライマリテキスト情報PRM_
TXTIと、アイテムテキストのサーチポインタ番号I
T_TXT_SRPNとを含んでいる。As shown in FIG. 17, PGC information PGCI
#I includes PGC general information PGC_GI, one or more program information PGI # m, one or more stream cell information search pointers SCI_SRP # n, and one or more stream cell information SCI # n. PGC general information PGC_GI includes the number of programs PG_Ns,
It contains the number SCI_SRP_Ns of stream cell information search pointers SCI_SRP. Each program information PGI (for example, PGI # 1) includes a program type PG_TY and the number of cells C_Ns in the corresponding program.
And the primary text information PRM_ of the program
TXTI and search pointer number I of item text
T_TXT_SRPN.
【0206】ここで、プログラムタイプPG_TYは、
該当プログラムの状態を示す情報を含む。とくに、その
プログラムが誤消去などから保護された状態にあるかど
うかを示すフラグ、すなわちプロテクトフラグを含む。
このプロテクトフラグが「0b」のときは該当プログラ
ムは保護されておらず、「1b」のときは保護された状
態にある。Here, the program type PG_TY is
Contains information indicating the status of the program. In particular, it includes a flag indicating whether the program is protected from erroneous erasure or the like, that is, a protect flag.
When the protect flag is "0b", the program is not protected. When the protect flag is "1b", the program is protected.
【0207】セルの数C_Nsは、該当プログラム内の
セルの数を示す。PGCの全プログラムおよび全セルの
全体に渡り、セルは、その昇順に従い、プログラムに
(暗黙のうちに)付随している。たとえば、PGC内で
プログラム#1がC_Ns=1を持ち、プログラム#2
がC_Ns=2を持つとすれば、そのPGCの最初のス
トリームセル情報SCIはプログラム#1に付随するも
のとなり、第2、第3のSCIはプログラム#2に付随
するものとなる。The number of cells C_Ns indicates the number of cells in the corresponding program. Throughout the entire program and all cells of the PGC, cells are (implicitly) associated with the program in their ascending order. For example, in the PGC, program # 1 has C_Ns = 1 and program # 2
Has C_Ns = 2, the first stream cell information SCI of the PGC is associated with the program # 1, and the second and third SCIs are associated with the program # 2.
【0208】プライマリテキスト情報PRM_TXTI
は、情報媒体(DVD−RAMディスク)201を世界
中で利用可能とするために、1つの共通キャラクタセッ
ト(ISO/IEC646:1983(ASCIIコー
ド))を持ったテキスト情報を記述したものである。Primary text information PRM_TXTI
Describes text information having one common character set (ISO / IEC646: 1983 (ASCII code)) so that the information medium (DVD-RAM disk) 201 can be used worldwide.
【0209】アイテムテキストのサーチポインタ番号I
T_TXT_SRPNは、アイテムテキスト(該当プロ
グラムに対応するテキストデータ)IT_TXTに対す
るサーチポインタ番号を記述したものである。該当プロ
グラムがアイテムテキストを持たないときは、IT_T
XT_SRPNは「0000h」にセットされる。Item text search pointer number I
T_TXT_SRPN describes a search pointer number for the item text (text data corresponding to the program) IT_TXT. If the program does not have item text, IT_T
XT_SRPN is set to "0000h".
【0210】各ストリームセル情報サーチポインタSC
I_SRP(たとえばSCI_SRP#1)は、対応ス
トリームセル情報SCIの開始アドレスを示すSCI_
SAを含んでいる。このSCI_SAは、PGCIの先
頭バイトからの相対バイト数(F_RBN)で記述され
る。Each stream cell information search pointer SC
I_SRP (for example, SCI_SRP # 1) is SCI_SRP indicating the start address of the corresponding stream cell information SCI.
Contains SA. This SCI_SA is described by the relative number of bytes (F_RBN) from the first byte of the PGCI.
【0211】各ストリームセル情報SCI(たとえばS
CI#1)は、ストリームセル一般情報SC_GIと、
1以上のストリームセルエントリポイント情報SC_E
PI#nとで構成される。ストリームセル一般情報SC
_GIは、仮消去(テンポラリイレーズ;TE)状態を
示すフラグTEを含むセルタイプC_TYと、ストリー
ムセルのエントリポイント情報の数SC_EPI_Ns
と、ストリームオブジェクト番号SOB_Nと、ストリ
ームセル開始APAT(SC_S_APAT)と、スト
リームセル終了APAT(SC_E_APAT)と、セ
ルが仮消去状態(TE=10b)にあるときにその仮消
去セルの開始APATを示す消去開始APAT(ERA
_S_APAT)と、セルが仮消去状態(TE=10
b)にあるときにその仮消去セルの終了APATを示す
消去終了APAT(ERA_E_APAT)とを含んで
いる。Each stream cell information SCI (for example, S
CI # 1) includes stream cell general information SC_GI,
One or more stream cell entry point information SC_E
PI # n. Stream cell general information SC
_GI is a cell type C_TY including a flag TE indicating a temporary erase (temporary erase; TE) state, and the number SC_EPI_Ns of stream cell entry point information.
, Stream object number SOB_N, stream cell start APAT (SC_S_APAT), stream cell end APAT (SC_E_APAT), and erase indicating the start APAT of the temporarily erased cell when the cell is in the temporarily erased state (TE = 10b). Start APAT (ERA
_S_APAT) and the cell is in a temporary erased state (TE = 10
b) includes the erase end APAT (ERA_E_APAT) indicating the end APAT of the temporarily erased cell.
【0212】セルタイプC_TYは、該当ストリームセ
ルの形式およびその仮消去状態を記述するものである。
すなわち、セルの形式C_TY1=「010b」は全て
のストリームセルの形式に記述される(このC_TY1
=「010b」によりストリームセルとそれ以外のセル
の区別ができる)。[0212] The cell type C_TY describes the format of the corresponding stream cell and its temporary erasure state.
That is, the cell format C_TY1 = "010b" is described in all stream cell formats (this C_TY1
= “010b” makes it possible to distinguish between stream cells and other cells).
【0213】一方、フラグTEが「00b」であれば該
当セルは通常の状態にあることが示され、フラグTEが
「01b」あるいは「10b」であれば該当セルは仮消
去の状態にあることが示される。フラグTE=「01
b」は、該当セル(仮消去状態にあるセル)が、SOB
U内で開始する最初のアプリケーションパケットの後か
ら開始し、同じSOBU内の最終アプリケーションパケ
ットの前で終了する場合を示す。また、フラグTE=
「10b」は、該当セル(仮消去状態にあるセル)が、
少なくとも1つのSOBU境界(先頭アプリケーション
パケットあるいは最終アプリケーションパケットがその
SOBU内で開始する)を含む場合を示す。On the other hand, if the flag TE is "00b", it indicates that the corresponding cell is in a normal state. If the flag TE is "01b" or "10b", the corresponding cell is in a state of temporary erasure. Is shown. Flag TE = “01”
b ”indicates that the corresponding cell (the cell in the temporary erased state)
A case is shown in which the process starts after the first application packet starting in U and ends before the last application packet in the same SOBU. Also, the flag TE =
“10b” indicates that the corresponding cell (cell in the temporary erased state)
The case where at least one SOBU boundary is included (the first application packet or the last application packet starts in the SOBU) is shown.
【0214】なお、プログラムのプロテクトフラグと、
そのプログラム内のセルのTEフラグとは、同時に設定
できないようになっている。それゆえ、 (a)プロテクト状態にあるプログラム内のセルは何れ
も仮消去状態に設定できず; (b)仮消去状態にあるセルを1以上含むプログラムは
プロテクト状態に設定できない。Note that the program protect flag and
It cannot be set at the same time as the TE flag of a cell in the program. Therefore, (a) none of the cells in the program in the protected state can be set to the temporary erase state; (b) a program including one or more cells in the temporary erase state cannot be set to the protected state.
【0215】ストリームセルのエントリポイント情報の
数SC_EPI_Nsは、該当ストリームセル情報SC
I内に含まれるストリームセルエントリポイント情報の
数を記述したものである。The number SC_EPI_Ns of the stream cell entry point information is equal to the corresponding stream cell information SC.
It describes the number of stream cell entry point information included in I.
【0216】図17の各ストリームセルエントリポイン
ト情報SC_EPI(たとえばSC_EPI#1)は、
2種類(タイプAとタイプB)存在する。タイプAのS
C_EPIは、エントリポイントタイプEP_TYとエ
ントリポイントのアプリケーションパケット到着時間E
P_APATとを含む。タイプAは、エントリポイント
タイプEP_TY1=「00b」により示される。タイ
プBのSC_EPIは、タイプAのEP_TYおよびE
P_APATの他に、プライマリテキスト情報PRM_
TXTIを含む。タイプBは、エントリポイントタイプ
EP_TY1=「01b」により示される。Each stream cell entry point information SC_EPI (eg, SC_EPI # 1) in FIG.
There are two types (type A and type B). Type A S
C_EPI is the entry point type EP_TY and the application packet arrival time E of the entry point.
P_APAT. Type A is indicated by the entry point type EP_TY1 = "00b". Type B SC_EPI is equivalent to type A EP_TY and E
In addition to P_APAT, primary text information PRM_
Includes TXTI. Type B is indicated by the entry point type EP_TY1 = "01b".
【0217】任意のストリームセルにおいて、記録内容
の一部をスキップする道具として、エントリポイントを
利用することができる。全てのエントリポイントはアプ
リケーションパケット到着時間(APAT)により特定
できる。このAPATにより、どこからデータ出力が開
始されるのかを特定できる。In any stream cell, an entry point can be used as a tool for skipping a part of recorded contents. All entry points can be specified by the application packet arrival time (APAT). With this APAT, it is possible to specify where data output starts.
【0218】ストリームオブジェクト番号SOB_N
は、該当セルが参照するSOBの番号を記述したもので
ある。ストリームセル開始APAT(SC_S_APA
T)は、該当セルの開始APATを記述したものであ
る。ストリームセル終了APAT(SC_E_APA
T)は、該当セルの終了APATを記述したものであ
る。Stream object number SOB_N
Describes the number of the SOB to which the corresponding cell refers. Stream cell start APAT (SC_S_APA)
T) describes the starting APAT of the corresponding cell. Stream cell end APAT (SC_E_APA)
T) describes the end APAT of the corresponding cell.
【0219】消去開始APAT(ERA_S_APA
T)は、少なくとも1個のSOBU境界を含む仮消去セ
ル(そのC_TYのTEフィールドが「10b」)にお
いて、この仮消去セルに先頭が含まれる最初のSOBU
内で開始する最初のアプリケーションパケットの到着時
間(APAT)を記述したものである。消去終了APA
T(ERA_E_APAT)は、少なくとも1個のSO
BU境界を含む仮消去セル(そのC_TYのTEフィー
ルドが「10b」)において、仮消去セルのすぐ後に続
くアプリケーションパケットを含むSOBU内で開始す
る最初のアプリケーションパケットの到着時間(APA
T)を記述したものである。Erase start APAT (ERA_S_APA)
T) is the first SOBU including the head in the temporary erased cell including at least one SOBU boundary (the TE field of the C_TY is “10b”).
Describes the arrival time (APAT) of the first application packet that starts within. Erased APA
T (ERA_E_APAT) is at least one SO
In the temporarily erased cell including the BU boundary (its TE field of C_TY is “10b”), the arrival time (APA) of the first application packet starting in the SOBU including the application packet immediately following the temporarily erased cell
T).
【0220】図17のデータ構造の特徴を纏めると、た
とえば次のようになる。すなわち、前記ストリームオブ
ジェクト(SOB)はストリームセル(SC)の情報を
含む。前記ストリームセルに対する前記アプリケーショ
ンパケット(AP_PKT)の到着時間情報(SC_S
_APAT/SC_E_APAT)は、前記ストリーム
パック(S_PCK)内に記録された前記タイムスタン
プの情報の値と連動する。そして、前記タイムスタンプ
情報値が、前記ストリームパック(S_PCK)内の前
記時間情報(SCR)に対応して設定される。The characteristics of the data structure shown in FIG. 17 can be summarized as follows, for example. That is, the stream object (SOB) includes information of a stream cell (SC). Arrival time information (SC_S) of the application packet (AP_PKT) for the stream cell
_APAT / SC_E_APAT) is associated with the value of the time stamp information recorded in the stream pack (S_PCK). Then, the time stamp information value is set corresponding to the time information (SCR) in the stream pack (S_PCK).
【0221】図18は、ストリームファイル情報テーブ
ル(SFIT)の内部データ構造を説明する図である。
図示するように、ストリームファイル情報テーブルSF
ITは、ストリームファイル情報テーブル情報SFIT
Iと、1以上のストリームオブジェクトストリーム情報
SOB_STI#nと、ストリームファイル情報SFI
とで構成される。FIG. 18 is a view for explaining the internal data structure of the stream file information table (SFIT).
As shown, the stream file information table SF
IT is stream file information table information SFIT
I, one or more stream object stream information SOB_STI # n, and stream file information SFI
It is composed of
【0222】ストリームファイル情報テーブル情報SF
ITIは、情報媒体(DVD−RAMディスク)201
上のストリームファイル情報の数SFI_Nsと、SF
ITIに続くストリームオブジェクトストリーム情報の
数SOB_STI_Nsと、SFITの終了アドレスS
FIT_EAと、SFIの開始アドレスSFI_SAと
で構成される。SFIT_EAは、SFITの先頭バイ
トからの相対バイト数(F_RBN)でSFITの終了
アドレスを記述したものである。また、SFI_SA
は、SFITの先頭バイトからの相対バイト数(F_R
BN)でSFIの開始アドレスを記述したものである。Stream file information table information SF
ITI is an information medium (DVD-RAM disk) 201
The number SFI_Ns of stream file information above and SF
The number SOB_STI_Ns of stream object stream information following the ITI and the end address S of the SFIT
It is composed of FIT_EA and SFI start address SFI_SA. SFIT_EA describes the end address of SFIT by the relative number of bytes (F_RBN) from the first byte of SFIT. Also, SFI_SA
Is the relative number of bytes from the first byte of SFIT (F_R
BN) describes the start address of the SFI.
【0223】各ストリームオブジェクトストリーム情報
SOB_STIは、3種類のパラメータを含む。各パラ
メータは箇々のビットストリーム記録に対して固有な値
を持つことができる。しかしながら、通常は、多くのビ
ットストリーム記録においてこれらのパラメータセット
は等しいものにできる。それゆえ、SOB_STIは、
ストリームオブジェクト情報(SOBI)のテーブルと
は別のテーブルに格納され、幾つかのストリームオブジ
ェクト(SOB)が同じSOB_STIを共有する(つ
まり同じSOB_STIをポイントする)ことが認めら
れている。したがって、通常は、SOBの数よりもSO
B_STIの数の方が少なくなる。Each stream object stream information SOB_STI includes three types of parameters. Each parameter can have a unique value for each bitstream record. However, these parameter sets can usually be equal in many bitstream recordings. Therefore, SOB_STI is
It is stored in a table different from the table of stream object information (SOBI), and it is recognized that some stream objects (SOB) share the same SOB_STI (that is, point to the same SOB_STI). Therefore, the SOB is usually smaller than the number of SOBs.
The number of B_STIs is smaller.
【0224】図18の各ストリームオブジェクトストリ
ーム情報SOB_STI(たとえばSOB_STI#
1)は、アプリケーションパケットサイズAP_SIZ
と、サービスIDの数SERV_ID_Nsと、サービ
スID(SERV_IDs)と、アプリケーションパケ
ットデバイスユニークID(AP_DEV_UID)と
を含んでいる。AP_SIZは、アプリケーションデバ
イスからストリーマへ転送されたビットストリーム内の
パケットのバイト長で、アプリケーションパケットサイ
ズを記述したものである。Each stream object stream information SOB_STI (for example, SOB_STI #
1) is the application packet size AP_SIZ
And a service ID number SERV_ID_Ns, a service ID (SERV_IDs), and an application packet device unique ID (AP_DEV_UID). AP_SIZ is the byte length of the packet in the bit stream transferred from the application device to the streamer, and describes the application packet size.
【0225】なお、DVDストリーマでは、アプリケー
ションパケットサイズは、各ビットストリーム記録にお
いて一定とされている。そのため、各々の中断のない記
録中において、アプリケーションパケットサイズが変化
するようなことがあれば、現在のストリームオブジェク
ト(現SOB)はそこで終了され、新たなストリームオ
ブジェクト(新SOB)が新たなAP_SIZを伴って
開始される。その際、現SOBおよび新SOBの双方
は、オリジナルPGC情報(ORG_PGCI)内の同
じプログラムに属するものとなる。[0225] In the DVD streamer, the application packet size is fixed in each bit stream recording. Therefore, if the application packet size changes during each uninterrupted recording, the current stream object (current SOB) is terminated there, and the new stream object (new SOB) replaces the new AP_SIZ. It is started with it. At that time, both the current SOB and the new SOB belong to the same program in the original PGC information (ORG_PGCI).
【0226】SERV_ID_Nsは、後続パラメータ
に含まれるサービスIDの数を記述したものである。S
ERV_IDsは、サービスIDのリストを任意の順序
で記述したものである。AP_DEV_UIDは、記録
されたビットストリームを供給したアプリケーションデ
バイスに固有のユニークなデバイスIDを記述したもの
である。SERV_ID_Ns describes the number of service IDs included in subsequent parameters. S
ERV_IDs describes a list of service IDs in an arbitrary order. AP_DEV_UID describes a unique device ID unique to the application device that has supplied the recorded bit stream.
【0227】ストリームファイル情報SFIは、図18
に示すように、ストリームファイル一般情報SF_GI
と、1以上のストリームオブジェクト情報(SOB情
報)サーチポインタ(SOBI_SRP)#nと、1以
上のSOB情報(SOBI)#nとで構成されている。
ストリームファイル一般情報SF_GIは、SOBIの
数SOBI_Nsと、SOBU1個あたりのセクタ数S
OBU_SIZとを含んでいる。The stream file information SFI is shown in FIG.
, The stream file general information SF_GI
And one or more stream object information (SOB information) search pointers (SOBI_SRP) #n and one or more SOB information (SOBI) #n.
The stream file general information SF_GI includes the number of SOBIs SOBI_Ns and the number of sectors S per SOBU S
OBU_SIZ.
【0228】ここで、SOBU_SIZは、SOBUの
サイズをセクタ数で記述したもので、このサイズは32
(32セクタ=64kバイト)で一定となっている。こ
のことは、各タイムマップ情報(MAPL)内におい
て、最初のエントリが、SOBの最初の32セクタ内に
含まれるアプリケーションパケットに関係していること
を意味する。同様に、2番目のエントリは、次の32セ
クタに含まれるアプリケーションパケットに関係する。
3番目以降のエントリについても以下同様である。Here, SOBU_SIZ describes the size of the SOBU in terms of the number of sectors.
(32 sectors = 64 kbytes). This means that in each time map information (MAPL), the first entry relates to the application packet included in the first 32 sectors of the SOB. Similarly, the second entry relates to the application packet contained in the next 32 sectors.
The same applies to the third and subsequent entries.
【0229】各SOB情報サーチポインタ(たとえばS
OBI_SRP#1)は、SOBIの開始アドレスSO
BI_SAを含んでいる。このSOBI_SAは、スト
リームファイル情報SFIの先頭バイトから相対バイト
数(F_RBN)でもって関連SOBIの開始アドレス
を記述したものである。Each SOB information search pointer (for example, S
OBI_SRP # 1) is the start address SOBI of SOBI.
BI_SA. This SOBI_SA describes the start address of the related SOBI with the relative byte number (F_RBN) from the first byte of the stream file information SFI.
【0230】各SOB情報(たとえばSOBI#1)
は、ストリームオブジェクト一般情報SOB_GIと、
タイムマップ情報MAPLと、アクセスユニットデータ
AUD(オプション)とで構成される。Each SOB information (for example, SOBI # 1)
Are stream object general information SOB_GI,
It consists of time map information MAPL and access unit data AUD (optional).
【0231】ストリームオブジェクト一般情報SOB_
GIは、ストリームオブジェクトのタイプSOB_TY
と、ストリームオブジェクト記録時間SOB_REC_
TMと、ストリームオブジェクトのストリーム情報番号
SOB_STI_Nと、アクセスユニットデータフラグ
AUD_FLAGSと、ストリームオブジェクトの開始
アプリケーションパケット到着時間SOB_S_APA
Tと、ストリームオブジェクトの終了アプリケーション
パケット到着時間SOB_E_APATと、該当ストリ
ームオブジェクトの先頭ストリームオブジェクトユニッ
トSOB_S_SOBUと、タイムマップ情報のエント
リ数MAPL_ENT_Nsとを含んでいる。Stream object general information SOB_
GI is a stream object type SOB_TY
And stream object recording time SOB_REC_
TM, stream information number SOB_STI_N of the stream object, access unit data flag AUD_FLAGS, and start application packet arrival time SOB_S_APA of the stream object
T, the end object packet arrival time SOB_E_APAT of the stream object, the head stream object unit SOB_S_SOBU of the stream object, and the number of entries MAPL_ENT_Ns of the time map information.
【0232】ストリームオブジェクトのタイプSOB_
TYは、仮消去状態(TE状態)を示すビットおよび/
またはコピー世代管理システムのビットを記述できる部
分である。ストリームオブジェクト記録時間SOB_R
EC_TMは、関連ストリームオブジェクト(SOB)
の記録時間を記述したものである。ストリームオブジェ
クトのストリーム情報番号SOB_STI_Nは、該当
ストリームオブジェクトに対して有効なSOB_STI
のインデックスを記述したものである。Stream Object Type SOB_
TY is a bit indicating a temporary erase state (TE state) and / or
Alternatively, it is a part in which bits of the copy generation management system can be described. Stream object recording time SOB_R
EC_TM is related stream object (SOB)
The recording time is described. The stream information number SOB_STI_N of the stream object is an SOB_STI valid for the stream object.
This is the description of the index.
【0233】アクセスユニットデータフラグAUD_F
LAGSは、該当ストリームオブジェクトに対してアク
セスユニットデータ(AUD)が存在するか否か、また
存在するならどんな種類のアクセスユニットデータなの
かを記述したものである。アクセスユニットデータ(A
UD)が存在する場合は、AUD_FLAGSにより、
AUDの幾つかの特性が記述される。アクセスユニット
データ(AUD)自体は、図18に示すように、アクセ
スユニット一般情報AU_GIと、アクセスユニットエ
ンドマップAUEMと、再生タイムスタンプリストPT
SLとで構成される。Access unit data flag AUD_F
The LAGS describes whether or not access unit data (AUD) exists for the stream object, and if so, what kind of access unit data it is. Access unit data (A
If UD) is present, AUD_FLAGS gives
Several characteristics of the AUD are described. As shown in FIG. 18, the access unit data (AUD) itself includes access unit general information AU_GI, an access unit end map AUEM, and a reproduction time stamp list PT.
SL.
【0234】アクセスユニット一般情報AU_GIは、
該当SOBに対して記述されたアクセスユニットの数を
示すAU_Nsと、該当SOBに属するSOBUのどれ
がアクセスユニットを含むのかを示すアクセスユニット
開始マップAUSMとを含んでいる。アクセスユニット
エンドマップAUEMは、(もし存在するときは)AU
SMと同じ長さのビットアレイであり、該当SOBのア
クセスユニットに付随するビットストリームセグメント
の終端をどのSOBUが含むのかを示す。再生タイムス
タンプリストPTSLは、該当SOBに属する全てのア
クセスユニットの再生タイムスタンプのリストである。
このリストに含まれる1つのPTSLエレメントは、対
応アクセスユニットの再生タイムスタンプ(PTS)の
値を含む。Access unit general information AU_GI is
It includes AU_Ns indicating the number of access units described for the relevant SOB, and an access unit start map AUSM indicating which of the SOBUs belonging to the relevant SOB includes the access unit. The access unit end map AUEM contains the AU (if present)
It is a bit array of the same length as SM, and indicates which SOBU includes the end of the bit stream segment attached to the access unit of the corresponding SOB. The reproduction time stamp list PTSL is a list of reproduction time stamps of all access units belonging to the corresponding SOB.
One PTSL element included in this list includes the value of the playback time stamp (PTS) of the corresponding access unit.
【0235】なお、アクセスユニット(AU)とは、記
録されたビットストリームのうちの任意の単一連続部分
を指し、個別の再生に適するように構成されている。た
とえばオーディオ・ビデオのビットストリームにおいて
は、アクセスユニットは、通常は、MPEGのIピクチ
ャに対応する部分となる。An access unit (AU) indicates an arbitrary single continuous portion of a recorded bit stream, and is configured to be suitable for individual reproduction. For example, in an audio / video bit stream, an access unit is usually a portion corresponding to an MPEG I picture.
【0236】ここで再びSOB_GIの内容説明に戻
る。AUD_FLAGSは、フラグRTAU_FLG
と、フラグAUD_FLGと、フラグAUEM_FLG
と、フラグPTSL_FLGとを含んでいる。フラグR
TAU_FLGが0bのときは、該当SOBのリアルタ
イムデータ内にアクセスユニットフラグはないことが示
される。フラグRTAU_FLGが1bのときは、図1
5(b)のアプリケーションヘッダエクステンション内
に記述されるAUフラグ(AU_START、AU_E
ND)が該当SOBのリアルタイムデータ内に存在可能
なことが示される。この状態は、下記AUD_FLGが
0bの場合にも許される。Here, the description returns to the contents of SOB_GI. AUD_FLAGS is a flag RTAU_FLG
, Flag AUD_FLG, and flag AUEM_FLG
And a flag PTSL_FLG. Flag R
When TAU_FLG is 0b, it indicates that there is no access unit flag in the real-time data of the corresponding SOB. When the flag RTAU_FLG is 1b, FIG.
AU flags (AU_START, AU_E) described in the application header extension of FIG.
ND) can be present in the real-time data of the corresponding SOB. This state is also allowed when AUD_FLG below is 0b.
【0237】フラグAUD_FLGが0bのときは、該
当SOBに対してアクセスユニットデータ(AUD)が
ないことが示される。フラグAUD_FLGが1bのと
きは、該当SOBに対してアクセスユニットデータ(A
UD)が存在し得ることが示される。フラグAUEM_
FLGが0bのときは、該当SOBにAUEMが存在し
ないことが示される。フラグAUEM_FLGが1bの
ときは、該当SOBにAUEMが存在することが示され
る。フラグPTSL_FLGが0bのときは、該当SO
BにPTSLが存在しないことが示される。フラグPT
SL_FLGが1bのときは、該当SOBにPTSLが
存在することが示される。When flag AUD_FLG is 0b, it indicates that there is no access unit data (AUD) for the corresponding SOB. When the flag AUD_FLG is 1b, the access unit data (A
UD) may be present. Flag AUEM_
When FLG is 0b, it indicates that there is no AUEM in the corresponding SOB. When the flag AUEM_FLG is 1b, it indicates that AUEM exists in the corresponding SOB. When the flag PTSL_FLG is 0b, the corresponding SO
B indicates that no PTSL is present. Flag PT
When SL_FLG is 1b, it indicates that PTSL exists in the corresponding SOB.
【0238】図18のSOB_GI内に含まれるSOB
_S_APATは、ストリームオブジェクトの開始アプ
リケーションパケット到着時間を記述したものである。
つまり、SOB_S_APATにより、該当SOBに属
する最初のアプリケーションパケット到着時間が示され
る。このパケット到着時間(PAT)は、2つの部分、
すなわち基本部分と拡張部分に分けられる。基本部分は
90kHzユニット値と呼ばれる部分であり、拡張部分
は27MHzで測った細かい値(less significant val
ue)を示す。SOB_E_APATは、ストリームオブ
ジェクトの終了アプリケーションパケット到着時間を記
述したものである。つまり、SOB_E_APATによ
り、該当SOBに属する最後のアプリケーションパケッ
ト到着時間が示される。SOB included in SOB_GI of FIG.
_S_APAT describes the start application packet arrival time of the stream object.
That is, SOB_S_APAT indicates the arrival time of the first application packet belonging to the SOB. This packet arrival time (PAT) has two parts:
That is, it is divided into a basic part and an extended part. The basic part is a part called a 90 kHz unit value, and the extended part is a less significant value measured at 27 MHz.
ue). SOB_E_APAT describes the arrival time of the end application packet of the stream object. That is, SOB_E_APAT indicates the arrival time of the last application packet belonging to the relevant SOB.
【0239】SOB_S_SOBUは、該当ストリーム
オブジェクトの先頭ストリームオブジェクトユニットを
記述したものである。つまり、SOB_S_SOBUに
より、ストリームオブジェクトの先頭アプリケーション
パケットの開始部分を含むSOBUが示される。MAP
L_ENT_Nsは、SOBI_GIの後に続くタイム
マップ情報(MAPL)のエントリ数を記述したもので
ある。タイムマップ情報MAPLは、図3(h)のタイ
ムマップ情報252に対応する内容を持つ。[0239] SOB_S_SOBU describes the head stream object unit of the corresponding stream object. That is, SOBU_S_SOBU indicates the SOBU including the start portion of the head application packet of the stream object. MAP
L_ENT_Ns describes the number of entries of time map information (MAPL) following SOBI_GI. The time map information MAPL has contents corresponding to the time map information 252 in FIG.
【0240】図16および図18の内容の関連性の1つ
について纏めると、次のようになる。すなわち、図2ま
たは図3(e)の管理情報105に含まれるストリーマ
情報(STRI)は、ストリームデータの内容の一部を
構成するストリームオブジェクトSOBを管理するスト
リームファイル情報テーブルSFITを含む。このSF
ITは、SOBを管理するストリームオブジェクト情報
SOBIを含む。このSOBIが、管理情報(アクセス
ユニット開始マップAUSM)を含むアクセスユニット
一般情報AU_GIと、管理情報(PTSL)とを含
む。ここで、管理情報(ATSまたはAUSM)がスト
リームデータの転送時に使用される情報を含み、管理情
報(PTSまたはSC_S_APAT)が前記ストリー
ムデータを表示するときに使用される情報を含む。One of the relationships between the contents shown in FIGS. 16 and 18 is summarized as follows. That is, the streamer information (STRI) included in the management information 105 of FIG. 2 or FIG. 3E includes the stream file information table SFIT that manages the stream object SOB forming a part of the content of the stream data. This SF
IT includes stream object information SOBI that manages SOB. This SOBI includes access unit general information AU_GI including management information (access unit start map AUSM), and management information (PTSL). Here, the management information (ATS or AUSM) includes information used when transferring stream data, and the management information (PTS or SC_S_APAT) includes information used when displaying the stream data.
【0241】図18のデータ構造の特徴を纏めると、た
とえば次のようになる。すなわち、前記ストリームオブ
ジェクト(SOB)に対する前記アプリケーションパケ
ット(AP_PKT)の到着時間情報(SOB_S_A
PAT/SOB_E_APAT)は、前記ストリームパ
ック(S_PCK)内に記録された前記タイムスタンプ
の情報の値と連動する。そして、前記タイムスタンプ情
報値が、前記ストリームパック(S_PCK)内の前記
時間情報(SCR)に対応して設定される。The features of the data structure shown in FIG. 18 can be summarized as follows, for example. That is, arrival time information (SOB_S_A) of the application packet (AP_PKT) for the stream object (SOB)
PAT / SOB_E_APAT) is linked to the value of the time stamp information recorded in the stream pack (S_PCK). Then, the time stamp information value is set corresponding to the time information (SCR) in the stream pack (S_PCK).
【0242】図19は、アクセスユニット開始マップ
(AUSM)とストリームオブジェクトユニット(SO
BU)との対応関係を例示する図である。図示するよう
に、AUSMのうちビット”1”の部分が、対応SOB
Uにアクセスユニット(AU)が含まれることを示して
いる。FIG. 19 shows the access unit start map (AUSM) and the stream object unit (SOM).
FIG. 7 is a diagram illustrating a correspondence relationship with BU). As shown in the figure, the bit “1” of the AUSM corresponds to the corresponding SOB.
U indicates that an access unit (AU) is included.
【0243】いま、AUSM内でビットがセットされた
i番目(1≦i≦AU_Ns)のビット位置をAUSM
_pos(i)としてみる。すると、アクセスユニット
AUの位置は次のようになる。Now, the ith (1 ≦ i ≦ AU_Ns) bit position where the bit is set in AUSM is set to AUSM
_Pos (i). Then, the position of the access unit AU is as follows.
【0244】(1)もしAUSM_pos(i)により
示されるSOBU#iが1以上の開始AU(これはスト
リーム内で(もしあるなら)AU_STARTマークお
よびAU_ENDマークにより記述される)を含むな
ら、AUSM_pos(i)は、SOBU#i内で開始
する最初のAUに割り当てられる。ここで、SOBU#
iは、AUSM_pos(i)および(AUEMが存在
するなら)AUEM_pos(i)により記述されたS
OBUs内に配置されたものである。(1) If SOBU # i indicated by AUSM_pos (i) contains one or more start AUs (which are described by AU_START and AU_END marks (if any) in the stream), AUSM_pos ( i) is assigned to the first AU starting in SOBU # i. Here, SOBU #
i is the S described by AUSM_pos (i) and AUEM_pos (i) (if AUEM is present)
These are arranged in OBUs.
【0245】(2)AUは、このAU開始後に最初に現
れるAU_ENDマークで終了し、かつ、AUは、(も
しAUEMが存在するなら)割り当てられたAUEMエ
レメントにより示される最後のSOBUで終了する。(2) The AU ends with the AU_END mark that first appears after the start of the AU, and the AU ends with the last SOBU indicated by the assigned AUEM element (if AEEM is present).
【0246】なお、いずれのアクセスユニットデータに
おいても、SOBの各SOBU1個当たりに、2以上の
アクセス可能なアクセスユニットを記述することはでき
ない。In any access unit data, two or more accessible access units cannot be described for each SOBU of SOB.
【0247】図20は、アクセスユニット開始マップ
(AUSM)およびアクセスユニット終了マップ(AU
EM)とストリームオブジェクトユニット(SOBU)
との対応関係を例示する図である。FIG. 20 shows an access unit start map (AUSM) and an access unit end map (AU
EM) and stream object unit (SOBU)
It is a figure which illustrates the correspondence relationship with.
【0248】AUEMは、(もし存在するなら)AUS
Mと同じ長さのビットアレイである。AUEMのビット
は、該当SOBのアクセスユニットに付随するビットス
トリームセグメントの末尾がどのSOBUに含まれるの
かを示している。AUEM内にセットされたビットの数
は、AUSM内にセットされたビットの数に一致する。
すなわち、AUSM内の各設定ビットは、AUEM内に
対応してセットされたビットを持つ。AUEM is the AUS (if any)
It is a bit array of the same length as M. The AUEM bit indicates which SOBU includes the end of the bit stream segment attached to the access unit of the corresponding SOB. The number of bits set in the AUEM matches the number of bits set in the AUSM.
That is, each setting bit in AUSM has a bit set correspondingly in AUEM.
【0249】いま、AUSM内でビットがセットされた
i番目(1≦i≦AU_Ns)のビット位置をAUSM
_pos(i)とし、AUEM内でビットがセットされ
たi番目(1≦i≦AU_Ns)のビット位置をAUE
M_pos(i)としてみる。この場合、以下の関係が
ある。Now, the i-th (1 ≦ i ≦ AU_Ns) bit position where the bit is set in AUSM is set to AUSM
_Pos (i), and the ith (1 ≦ i ≦ AU_Ns) bit position where the bit is set in the AUEM is AUE
Look at M_pos (i). In this case, there is the following relationship.
【0250】(1)1≦AUSM_pos(i)≦AU
EM_pos(i)≦MAPL_ENT_Ns; (2)AUSM_pos(i+1)>AUEM_pos
(i); (3)もしi==AU_NsあるいはAUSM_pos
(i+1)>1+AUEM_pos(i)なら、AU#
iは、SOBU#[AUEM_pos(i)]で終了す
る(1≦i≦AU_Ns); (4)もしAUSM_pos(i+1)==1+AUE
M_pos(i)なら、AU#iは、SOBU#[AU
EM_pos(i)]で終了する。あるいはSOBU#
[1+AUEM_pos(i)]==SOBU#[AU
SM_pos(i+1)]のところで終了する。つま
り、AU#iは、SOBU内においてAU#i+1が開
始するところで終了する(1≦i≦AU_Ns)。(1) 1 ≦ AUSM_pos (i) ≦ AU
EM_pos (i) ≦ MAPL_ENT_Ns; (2) AUSM_pos (i + 1)> AUEM_pos
(I); (3) If i == AU_Ns or AUSM_pos
If (i + 1)> 1 + AUEM_pos (i), AU #
i ends with SOBU # [AUEM_pos (i)] (1 ≦ i ≦ AU_Ns); (4) If AUSM_pos (i + 1) == 1 + AUE
If M_pos (i), AU # i becomes SOBU # [AU
EM_pos (i)]. Or SOBU #
[1 + AUEM_pos (i)] == SOBU # [AU
SM_pos (i + 1)]. That is, AU # i ends where AU # i + 1 starts in the SOBU (1 ≦ i ≦ AU_Ns).
【0251】図21は、この発明の他の実施の形態に係
るストリームデータ記録手順を説明するフローチャート
図である。まず、アプリケーションデバイス(STBな
ど)がデジタルI/F上にパケットを出力する(ステッ
プST100)。すると、ストリーマにおいて記録が開
始される(ステップST102)。以下はストリーマ側
の処理となる。FIG. 21 is a flowchart for explaining a stream data recording procedure according to another embodiment of the present invention. First, an application device (eg, STB) outputs a packet on the digital I / F (step ST100). Then, recording is started in the streamer (step ST102). The following is the processing on the streamer side.
【0252】記録が開始されると、ストリーマは、ロー
カルクロックをt0=0にリセットする(ステップST
104)。その後、ストリーマは、最初のSOBUのセ
クタ0〜31に、ローカルクロック値t0、t1、t
2、…を付けて、アプリケーションパケットを詰め込む
(ステップST106)。ステップST104〜ST1
06の処理(図10のステップS4、あるいは図13の
ステップS12に対応)により、SOB内最初のパック
に対してストリーマ内部のローカル基準クロックがその
パック内で開始する最初のアプリケーションパケットの
到着時間APATに等しくなる。そして、最初のSOB
Uのセクタ0〜31をプレゼンテーションデータ(再生
データ)として情報媒体(ディスク)に書き込む(ステ
ップST108)。When recording is started, the streamer resets the local clock to t0 = 0 (step ST0).
104). Thereafter, the streamer stores the local clock values t0, t1, and t in sectors 0 to 31 of the first SOBU.
The application packets are packed with 2,... (Step ST106). Step ST104 to ST1
06 (corresponding to step S4 in FIG. 10 or step S12 in FIG. 13), the local reference clock in the streamer for the first pack in the SOB is the arrival time APAT of the first application packet starting in the pack. Is equal to And the first SOB
The sectors 0 to 31 of U are written on the information medium (disk) as presentation data (reproduction data) (step ST108).
【0253】ストリーマは、2番目のSOBUの先頭パ
ックを受け、最初のタイムマップエントリを生成して、
生成したタイムマップエントリをナビゲーションデータ
としてメモリに保存する(ステップST110)。以
後、ローカルクロックのタイムスタンプを付けてパケッ
トを2番目以降のSOBUに詰め込み、2番目以降のS
OBUのセクタを再生データとしてディスクに書き込
み、その後のタイムマップエントリを生成し、生成した
タイムマップエントリをナビゲーションデータとしてメ
モリに保存する(ステップST112)。ステップST
110〜ST112の処理(図10のステップS9、あ
るいは図13のステップS18に対応)は、記録が終了
するまで反復される。The streamer receives the first pack of the second SOBU, generates the first time map entry,
The generated time map entry is stored in the memory as navigation data (step ST110). Thereafter, the packet is packed into the second and subsequent SOBUs with the time stamp of the local clock, and the second and subsequent SOBUs are packed.
The sector of the OBU is written to the disk as reproduction data, a subsequent time map entry is generated, and the generated time map entry is stored in the memory as navigation data (step ST112). Step ST
The processing of 110 to ST112 (corresponding to step S9 in FIG. 10 or step S18 in FIG. 13) is repeated until the recording is completed.
【0254】記録が終了すれば(ステップST114イ
エス)、最後のSOBUにパケットと適宜スタッフィン
グを詰め込み、最後のSOBUのセクタを再生データと
してディスクに書き込む(ステップST116)。最後
に、最後のタイムマップエントリ、SOBUストリーム
情報(SOB_STI)、SOB情報(SOBI)、お
よび1セルのオリジナルPGCを、ナビゲーションデー
タとしてメモリ内に生成し、生成したナビゲーションデ
ータをディスクに書き込む(ステップST118)。When the recording is completed (step ST114, Yes), the last SOBU is stuffed with packets and stuffing as appropriate, and the sector of the last SOBU is written to the disk as reproduction data (step ST116). Finally, the last time map entry, SOBU stream information (SOB_STI), SOB information (SOBI), and the original PGC of one cell are generated in the memory as navigation data, and the generated navigation data is written to the disk (step ST118). ).
【0255】図21の処理により、ローカル基準クロッ
クのタイムスタンプが付されたアプリケーションパケッ
ト(AP_PKT)が記録される(ST106)ととも
に、所定のタイムマップエントリがナビゲーションデー
タとして生成される(ST110〜ST112)。According to the processing of FIG. 21, an application packet (AP_PKT) with a time stamp of the local reference clock is recorded (ST106), and a predetermined time map entry is generated as navigation data (ST110 to ST112). .
【0256】図22は、この発明のさらに他の実施の形
態に係るストリームデータ記録手順(デジタルビデオ放
送サービス)を説明するフローチャート図である。ま
ず、アプリケーションデバイス(AD)において、記録
が開始される(ステップST200)。この記録は、図
示しないデバイスの記録ボタンが押され、あるいは図示
しないユーザインターフェイスからの操作が生じたとき
に、開始される。FIG. 22 is a flowchart illustrating a stream data recording procedure (digital video broadcast service) according to still another embodiment of the present invention. First, recording is started in the application device (AD) (step ST200). This recording is started when a recording button of a device (not shown) is pressed or an operation is performed from a user interface (not shown).
【0257】記録が開始されると、アプリケーションデ
バイスは、適正なバンド幅のアイソクロナスデジタルI
/F(DIF)チャネルを確立し、ビットストリーム中
にIピクチャの開始が生じるまで待機する(ステップS
T202)。When the recording is started, the application device sets the isochronous digital I
/ F (DIF) channel and waits until the start of an I-picture in the bitstream (step S
T202).
【0258】アプリケーションデバイスがストリーマに
記録開始を通知すると、ストリーマはローカルクロック
をリセットする(t0=0)(ステップST204)。
この処理は、図13のステップS12に対応する。When the application device notifies the streamer of the start of recording, the streamer resets the local clock (t0 = 0) (step ST204).
This processing corresponds to step S12 in FIG.
【0259】次に、アプリケーションデバイスは、デジ
タルI/Fへオプションでシーケンスヘッダを出力し、
その後、デジタルI/Fにパケットを出力する(ステッ
プST206)。この処理は、図13のステップS1
5、S16に対応する。Next, the application device optionally outputs a sequence header to the digital I / F,
Thereafter, the packet is output to the digital I / F (step ST206). This processing corresponds to step S1 in FIG.
5, corresponding to S16.
【0260】続いて、ストリーマにおいて、ローカルク
ロック値でタイムスタンプしたアプリケーションパケッ
トを連続したSOBUのセクタに詰め込み、連続SOB
Uのセクタを再生データとしてディスクに書き込み、連
続したタイムマップエントリをナビゲーションデータと
してメモリ内に生成する(ステップST212)。この
ステップST212の処理は、アプリケーションデバイ
スにおいて記録終了の指示があるまで続く。Subsequently, in the streamer, the application packets time-stamped with the local clock value are packed into successive SOBU sectors, and
The U sector is written to the disk as reproduction data, and a continuous time map entry is generated in the memory as navigation data (step ST212). The process of step ST212 continues until there is a recording end instruction in the application device.
【0261】アプリケーションデバイスにおいて記録終
了の指示が出ると(ステップST214イエス)、アプ
リケーションデバイスは、ビットストリームが現フレー
ムの末尾に到達するまで待ち、デジタルI/Fのコマン
ドチャネルを介してストリーマに記録停止を通知する
(ステップST215)。When an instruction to end recording is issued in the application device (step ST214, Yes), the application device waits until the bit stream reaches the end of the current frame, and stops recording in the streamer via the digital I / F command channel. Is notified (step ST215).
【0262】すると、ストリーマは、最後のSOBUに
パケットと適宜スタッフィングを詰め込み、最後のSO
BUのセクタを再生データとしてディスクに書き込む
(ステップST216)。Then, the streamer packs the last SOBU with packets and stuffing as appropriate, and
The BU sector is written to the disk as reproduction data (step ST216).
【0263】そして、ストリーマは、最後のタイムマッ
プエントリ、SOBストリーム情報、SOB情報および
1セルのオリジナルPGCをナビゲーションデータとし
てメモリ内に生成し、生成したナビゲーションデータを
ディスクに書き込む(ステップST218)。The streamer generates the last time map entry, SOB stream information, SOB information, and the original PGC of one cell in the memory as navigation data, and writes the generated navigation data to the disk (step ST218).
【0264】図22の処理により、ローカル基準クロッ
クのタイムスタンプ情報に基づいてSOBに対するアプ
リケーションパケット(AP_PKT)の到着時間情報
(SOB_S_APAT/SOB_E_APAT)が算
出され、算出された到着時間情報(SOB_S_APA
T/SOB_E_APAT)がナビゲーションデータと
して記録される(ST218)。With the processing in FIG. 22, the arrival time information (SOB_S_APAT / SOB_E_APAT) of the application packet (AP_PKT) for the SOB is calculated based on the time stamp information of the local reference clock, and the calculated arrival time information (SOB_S_APA) is calculated.
T / SOB_E_APAT) is recorded as navigation data (ST218).
【0265】図23は、この発明のさらに他の実施の形
態に係るストリームデータ記録手順(記録済み媒体に新
たなストリームオブジェクトを追記する場合)を説明す
るフローチャート図である。まず、アプリケーションデ
バイスがデジタルI/Fにパケットを出力する(ステッ
プST300)。すると、ストリーマにおいて記録が開
始される(ステップST302)。以下はストリーマ側
の処理となる。FIG. 23 is a flow chart for explaining a stream data recording procedure (when a new stream object is additionally recorded on a recorded medium) according to still another embodiment of the present invention. First, the application device outputs a packet to the digital I / F (step ST300). Then, recording is started in the streamer (step ST302). The following is the processing on the streamer side.
【0266】記録が開始されると、ストリーマは、ロー
カルクロックをt0=0にリセットする(ステップST
304)。この処理は図13のステップS12に対応す
る。When the recording is started, the streamer resets the local clock to t0 = 0 (step ST0).
304). This processing corresponds to step S12 in FIG.
【0267】その後、ストリーマにおいて、ローカルク
ロック値でタイムスタンプされたアプリケーションパケ
ットが連続した新SOBUに詰め込まれ、連続した新S
OBUのセクタが再生データとしてディスクに書き込ま
れ、連続した新タイムマップエントリがナビゲーション
データとしてメモリ内に生成される(ステップST31
2)。この処理は図13のステップS12に対応する。
このステップST312の処理は、記録が終了されるま
で続く。Thereafter, in the streamer, application packets time-stamped with the local clock value are packed into a continuous new SOBU, and a continuous new SBU is packed.
OBU sectors are written to the disk as reproduction data, and successive new time map entries are generated in the memory as navigation data (step ST31).
2). This processing corresponds to step S12 in FIG.
The process of step ST312 continues until the recording is completed.
【0268】記録が終了すると(ステップST314イ
エス)、最後の新SOBUにパケットと適宜スタッフィ
ングを詰め込み、最後の新SOBUのセクタを再生デー
タとしてディスクに書き込む(ステップST316)。When the recording is completed (step ST314 YES), the last new SOBU is packed with packets and stuffing as appropriate, and the sector of the last new SOBU is written to the disk as reproduction data (step ST316).
【0269】そして、ストリーマは、最後の新タイムマ
ップエントリ、SOBストリーム情報(記録パラメータ
が先行記録に対して変更された場合のみ)およびSOB
情報を生成し、メモリ内のナビゲーションデータのオリ
ジナルPGCへ新たな1つのセルを追加し、その結果得
られたナビゲーションデータをディスクに記録する(ス
テップST318)。この処理は図13のステップS1
8に対応する。The streamer includes the last new time map entry, the SOB stream information (only when the recording parameter has been changed from the preceding recording) and the SOB
Information is generated, a new cell is added to the original PGC of the navigation data in the memory, and the navigation data obtained as a result is recorded on the disk (step ST318). This processing corresponds to step S1 in FIG.
Corresponds to 8.
【0270】図23の処理により、ストリームセルに対
するアプリケーションパケット(AP_PKT)の到着
時間情報(SC_S_APAT/SC_E_APAT)
が算出され、算出された到着時間情報(SC_S_AP
AT/SC_E_APAT)がナビゲーションデータと
して記録される(ST318)。By the processing in FIG. 23, the arrival time information (SC_S_APAT / SC_E_APAT) of the application packet (AP_PKT) for the stream cell
Is calculated, and the calculated arrival time information (SC_S_AP
AT / SC_E_APAT) is recorded as navigation data (ST318).
【0271】以上説明したように、この発明の実施の形
態によれば、たとえばデジタルTV放送で受信したとき
の各アプリケーションパケット間の転送タイミングを保
持したまま情報媒体からストリームデータを再生できる
ような媒体上のデータ構造(記録フォーマット)を提供
することができる。また、このデータ構造を利用して情
報媒体にストリームデータを記録する方法を提供するこ
とができる。さらに、デジタルTV放送のデータ以外に
パケット構造を持って転送されるデジタルデータも記録
可能な汎用性のあるデータ構造(記録フォーマット)を
提供することもできる。また、このデータ構造を利用し
て情報媒体にストリームデータを記録する方法を提供す
ることができる。As described above, according to the embodiment of the present invention, for example, a medium capable of reproducing stream data from an information medium while retaining the transfer timing between application packets when receiving a digital TV broadcast. The above data structure (recording format) can be provided. Further, it is possible to provide a method of recording stream data on an information medium using this data structure. Further, it is possible to provide a versatile data structure (recording format) capable of recording digital data transmitted with a packet structure in addition to digital TV broadcast data. Further, it is possible to provide a method of recording stream data on an information medium using this data structure.
【0272】なお、この発明は上記各実施の形態に限定
されるものではなく、その実施の段階ではその要旨を逸
脱しない範囲で種々な変形・変更が可能である。また、
各実施の形態は可能な限り適宜組み合わせて実施されて
もよく、その場合組み合わせによる効果が得られる。Note that the present invention is not limited to the above embodiments, and various modifications and changes can be made at the stage of implementation without departing from the scope of the invention. Also,
The embodiments may be implemented in combination as appropriate as much as possible. In such a case, the effect of the combination is obtained.
【0273】さらに、上記実施の形態には種々な段階の
発明が含まれており、この出願で開示される複数の構成
要件における適宜な組み合わせにより種々の発明が抽出
され得る。たとえば、実施の形態に示される全構成要件
から1または複数の構成要件が削除されても、この発明
の効果あるいはこの発明の実施に伴う効果のうち少なく
とも1つが得られるときは、この構成要件が削除された
構成が発明として抽出され得るものである。Further, the above embodiments include inventions at various stages, and various inventions can be extracted by appropriately combining a plurality of constituent elements disclosed in this application. For example, even if one or a plurality of constituent elements are deleted from all the constituent elements described in the embodiment, if at least one of the effects of the present invention or the effects of implementing the present invention is obtained, the constituent elements may be deleted. The deleted configuration can be extracted as an invention.
【0274】[0274]
【発明の効果】以上述べたように、この発明によれば、
効率良くストリームデータを記録できるとともに、デジ
タルTV放送で受信したときの各アプリケーションパケ
ット間の転送タイミングを保持したままストリームデー
タを再生できるようなデータ構造(記録フォーマッ
ト)、およびこのデータ構造を利用して記録あるいは再
生が行われる情報媒体を提供することができる。また、
このデータ構造を用いてストリームデータを記録する方
法を提供することができる。さらに、このデータ構造に
より記録されたストリームデータを再生する方法を提供
することができる。As described above, according to the present invention,
A data structure (recording format) capable of efficiently recording stream data and reproducing stream data while maintaining transfer timing between application packets when received by digital TV broadcasting, and utilizing this data structure An information medium on which recording or reproduction is performed can be provided. Also,
A method of recording stream data using this data structure can be provided. Further, it is possible to provide a method of reproducing stream data recorded by this data structure.
【図1】この発明の一実施の形態に係るストリームデー
タのデータ構造を説明する図。FIG. 1 is an exemplary view for explaining a data structure of stream data according to an embodiment of the present invention;
【図2】この発明の一実施の形態に係るデータファイル
のディレクトリ構造を説明する図。FIG. 2 is an exemplary view for explaining a directory structure of a data file according to the embodiment of the present invention;
【図3】この発明の一実施の形態に係る情報媒体(DV
D録再ディスク)上の記録データ構造(とくに管理情報
の構造)を説明する図。FIG. 3 is an information medium (DV) according to an embodiment of the present invention;
FIG. 4 is a view for explaining a recorded data structure (in particular, a structure of management information) on a D recording / reproducing disk.
【図4】この発明におけるストリームオブジェクト(S
OB)、セル、プログラムチェーン(PGC)等の間の
関係を説明する図。FIG. 4 shows a stream object (S) according to the present invention.
FIG. 2 is a diagram for explaining a relationship between an OB), a cell, a program chain (PGC), and the like.
【図5】図1に示されるパックヘッダの内部構造を例示
する図。FIG. 5 is a view exemplifying an internal structure of a pack header shown in FIG. 1;
【図6】図1に示されるPESヘッダおよびサブストリ
ームIDの内部構造を例示する図。FIG. 6 is a diagram exemplifying an internal structure of a PES header and a substream ID shown in FIG. 1;
【図7】図1に示されるロングアプリケーションヘッダ
の内部構造を例示する図。FIG. 7 is a diagram illustrating an example of the internal structure of a long application header shown in FIG. 1;
【図8】図1に示されるアプリケーションヘッダ(ショ
ートアプリケーションヘッダ)の内部構造を例示する
図。FIG. 8 is a view exemplifying an internal structure of an application header (short application header) shown in FIG. 1;
【図9】この発明の一実施の形態に係る記録再生システ
ム(光ディスク装置/ストリーマとSTB装置)の構成
を説明する図。FIG. 9 is an exemplary view for explaining the configuration of a recording / reproducing system (optical disc device / streamer and STB device) according to an embodiment of the present invention;
【図10】この発明の一実施の形態に係るストリームデ
ータ記録手順を説明するフローチャート図。FIG. 10 is a flowchart illustrating a stream data recording procedure according to an embodiment of the present invention.
【図11】この発明の一実施の形態に係るストリームデ
ータ再生手順を説明するフローチャート図。FIG. 11 is a flowchart illustrating a stream data reproduction procedure according to the embodiment of the present invention.
【図12】この発明の他の実施の形態に係る記録再生シ
ステム(光ディスク装置とSTB装置とが一体化された
システム)の構成を説明する図。FIG. 12 is a diagram illustrating a configuration of a recording / reproducing system (a system in which an optical disc device and an STB device are integrated) according to another embodiment of the present invention.
【図13】この発明の他の実施の形態に係るストリーム
データ記録手順(ショートアプリケーションヘッダ利
用)を説明するフローチャート図。FIG. 13 is a flowchart illustrating a stream data recording procedure (using a short application header) according to another embodiment of the present invention.
【図14】この発明の一実施の形態に係るデータ構造に
おいて、とくにデータエリア内のデータ構造を説明する
図。FIG. 14 is a view for explaining a data structure in a data area, particularly in the data structure according to the embodiment of the present invention;
【図15】ストリームパックのデータ構造を説明する
図。FIG. 15 is a view for explaining the data structure of a stream pack.
【図16】ストリーマの管理情報(図2または図3のS
TREAM.IFOに対応)の内部データ構造を説明す
る図。FIG. 16 shows streamer management information (S in FIG. 2 or FIG. 3);
TREAM. FIG. 3 is a diagram for explaining an internal data structure of an IFO.
【図17】PGC情報(図3のORG_PGCI/UD
_PGCITまたは図16のPGCI#i)の内部デー
タ構造を説明する図。FIG. 17 shows PGC information (ORG_PGCI / UD in FIG. 3)
FIG. 17 is a view for explaining the internal data structure of _PGCIT or PGCI # i) of FIG. 16;
【図18】ストリームファイル情報テーブル(SFI
T)の内部データ構造を説明する図。FIG. 18 is a stream file information table (SFI);
The figure explaining the internal data structure of T).
【図19】アクセスユニット開始マップ(AUSM)と
ストリームオブジェクトユニット(SOBU)との対応
関係を例示する図。FIG. 19 is a view exemplifying a correspondence relationship between an access unit start map (AUSM) and a stream object unit (SOBU).
【図20】アクセスユニット開始マップ(AUSM)お
よびアクセスユニット終了マップ(AUEM)とストリ
ームオブジェクトユニット(SOBU)との対応関係を
例示する図。FIG. 20 is a diagram exemplifying a correspondence relationship between an access unit start map (AUSM) and an access unit end map (AUEM) and a stream object unit (SOBU).
【図21】この発明の他の実施の形態に係るストリーム
データ記録手順を説明するフローチャート図。FIG. 21 is a flowchart illustrating a stream data recording procedure according to another embodiment of the present invention.
【図22】この発明のさらに他の実施の形態に係るスト
リームデータ記録手順(デジタルビデオ放送サービス)
を説明するフローチャート図。FIG. 22 shows a stream data recording procedure (digital video broadcasting service) according to still another embodiment of the present invention.
FIG.
【図23】この発明のさらに他の実施の形態に係るスト
リームデータ記録手順(記録済み媒体に新たなストリー
ムオブジェクトを追記する場合)を説明するフローチャ
ート図。FIG. 23 is a flowchart for explaining a stream data recording procedure (when a new stream object is additionally recorded on a recorded medium) according to still another embodiment of the present invention.
201…記録/再生可能光ディスク(情報媒体);40
1…エンコード部;402…デコード部;403…セッ
トトップボックス;440…基準クロック(ローカルク
ロック)発生部;424…システムタイムカウンタ(S
TC)。201: recordable / reproducible optical disk (information medium); 40
1 Encoding unit; 402 Decoding unit; 403 Set-top box; 440 Reference clock (local clock) generating unit; 424 System time counter (S
TC).
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04N 5/85 H04N 5/92 H Fターム(参考) 5C052 AA04 AB03 AB04 AB09 CC06 DD04 5C053 FA20 FA25 GB06 LA05 5D044 AB05 AB07 BC06 CC04 DE02 DE03 DE37 DE39 DE52 GK12 5D110 AA17 AA29 DA11 DA17 DB02──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) H04N 5/85 H04N 5/92 HF term (Reference) 5C052 AA04 AB03 AB04 AB09 CC06 DD04 5C053 FA20 FA25 GB06 LA05 5D044 AB05 AB07 BC06 CC04 DE02 DE03 DE37 DE39 DE52 GK12 5D110 AA17 AA29 DA11 DA17 DB02
Claims (11)
データを表すストリームオブジェクトが1以上集まって
ストリームデータが構成され、 前記ストリームオブジェクトが1以上のストリームパッ
クで構成され、 前記ストリームパックはパックヘッダとストリームパケ
ットとで構成され、 前記パックヘッダが所定の時間情報を含み、 前記ストリームパケットが所定のタイムスタンプが付さ
れたアプリケーションパケットを1以上含み、 前記ストリームオブジェクトの記録中に入ってくる前記
アプリケーションパケットが、前記所定の時間情報に対
応したローカル基準クロックによりタイムスタンプさ
れ、前記タイムスタンプの情報が前記ストリームパック
内に記録されるように構成されたことを特徴とするデー
タ構造。1. Stream data is formed by collecting one or more stream objects representing reproduction data for a recorded bit stream, wherein the stream object is formed of one or more stream packs, and the stream pack is composed of a pack header and a stream packet. Wherein the pack header includes predetermined time information, the stream packet includes one or more application packets with a predetermined time stamp, and the application packet entering during recording of the stream object includes: A data structure, characterized in that a time stamp is performed by a local reference clock corresponding to the predetermined time information, and the information of the time stamp is recorded in the stream pack.
ョンヘッダを持ち、前記ストリームパケット内の最初に
記録されているタイムスタンプの位置情報が前記アプリ
ケーションヘッダ内に含まれるように構成されたことを
特徴とする請求項1に記載のデータ構造。2. The stream packet has an application header, and position information of a time stamp recorded first in the stream packet is included in the application header. 2. The data structure according to 1.
ムセルの情報を含み、前記ストリームセルに対する前記
アプリケーションパケットの到着時間情報が前記ストリ
ームパック内に記録された前記タイムスタンプの情報の
値と連動し、前記タイムスタンプ情報値が前記ストリー
ムパック内の前記時間情報に対応して設定されるように
構成されたことを特徴とする請求項1または請求項2に
記載のデータ構造。3. The stream object includes stream cell information, and the arrival time information of the application packet with respect to the stream cell is linked with a value of the time stamp information recorded in the stream pack. 3. The data structure according to claim 1, wherein an information value is set corresponding to the time information in the stream pack.
記アプリケーションパケットの到着時間情報が前記スト
リームパック内に記録された前記タイムスタンプの情報
の値と連動し、前記タイムスタンプ情報値が前記ストリ
ームパック内の前記時間情報に対応して設定されるよう
に構成されたことを特徴とする請求項1ないし請求項3
のいずれか1項に記載のデータ構造。4. The arrival time information of the application packet for the stream object is linked with the value of the time stamp information recorded in the stream pack, and the time stamp information value is the time information in the stream pack. 4. The method according to claim 1, wherein the setting is made in accordance with the following.
The data structure according to any one of the above.
に記載のデータ構造を用いて情報記録あるいは記録情報
の再生を行うように構成されたことを特徴とする情報媒
体。5. An information medium, characterized in that information is recorded or recorded information is reproduced using the data structure according to claim 1. Description:
あるいは記録情報の再生を行うように構成されたことを
特徴とする装置あるいはシステム。6. An apparatus or system configured to perform information recording or reproduction of recorded information using the medium according to claim 5.
データを表すストリームオブジェクトが1以上集まって
ストリームデータが構成され、前記ストリームオブジェ
クトが1以上のストリームパックで構成され、前記スト
リームパックはパックヘッダとストリームパケットとで
構成され、前記パックヘッダが所定の時間情報を含み、
前記ストリームパケットが所定のタイムスタンプが付さ
れたアプリケーションパケットを1以上含む場合におい
て、 前記ストリームオブジェクトを情報媒体に記録するとき
に入ってくる前記アプリケーションパケットが、前記所
定の時間情報に対応したローカル基準クロックによりタ
イムスタンプされ、前記タイムスタンプの情報が前記ス
トリームパック内に記録されるように構成されたことを
特徴とするストリームデータ記録方法。7. Stream data is formed by collecting one or more stream objects representing reproduction data for a recorded bit stream. The stream object is composed of one or more stream packs, and the stream pack is composed of a pack header and a stream packet. Wherein the pack header includes predetermined time information,
In a case where the stream packet includes one or more application packets having a predetermined time stamp, the application packet that is input when the stream object is recorded on the information medium is a local reference corresponding to the predetermined time information. A stream data recording method, wherein a time stamp is performed by a clock, and the information of the time stamp is recorded in the stream pack.
ンプを付けて前記アプリケーションパケットが記録され
るとともに、所定のタイムマップエントリがナビゲーシ
ョンデータとして生成されるように構成されたことを特
徴とする請求項7に記載の記録方法。8. The system according to claim 7, wherein said application packet is recorded with a time stamp of said local reference clock, and a predetermined time map entry is generated as navigation data. The recording method described.
ンプ情報に基づいて、前記ストリームオブジェクトに対
する前記アプリケーションパケットの到着時間情報が算
出され、算出された到着時間情報がナビゲーションデー
タとして記録されるように構成されたことを特徴とする
請求項7または請求項8に記載の記録方法。9. The method according to claim 9, wherein the arrival time information of the application packet with respect to the stream object is calculated based on the time stamp information of the local reference clock, and the calculated arrival time information is recorded as navigation data. 9. The recording method according to claim 7, wherein:
ームセルの情報を含み、前記ストリームセルに対する前
記アプリケーションパケットの到着時間情報が算出さ
れ、算出された到着時間情報がナビゲーションデータと
して記録されるように構成されたことを特徴とする請求
項7ないし請求項9のいずれか1項に記載の記録方法。10. The stream object includes information of a stream cell, arrival time information of the application packet for the stream cell is calculated, and the calculated arrival time information is recorded as navigation data. The recording method according to any one of claims 7 to 9, wherein:
生データを表すストリームオブジェクトが1以上集まっ
てストリームデータが構成され、前記ストリームオブジ
ェクトが1以上のストリームパックで構成され、前記ス
トリームパックはパックヘッダとストリームパケットと
で構成され、前記パックヘッダが所定の時間情報を含
み、前記ストリームパケットが所定のタイムスタンプが
付されたアプリケーションパケットを1以上含み、入っ
てくる前記アプリケーションパケットが前記所定の時間
情報に対応したローカル基準クロックによりタイムスタ
ンプされ、前記タイムスタンプの情報が前記ストリーム
パック内に記録された形式で前記ストリームオブジェク
トが記録された情報媒体から記録情報を再生する方法に
おいて、前記情報媒体から再生された前記ローカル基準
クロックに基づいて再生用の基準クロックを設定し、 前記設定された再生用の基準クロックに基づいて、前記
情報媒体から前記ビットストリームの内容を再生するよ
うに構成されたことを特徴とするストリームデータ再生
方法。11. Stream data is formed by gathering one or more stream objects representing playback data for a recorded bit stream, and said stream object is made up of one or more stream packs. The pack header includes predetermined time information, the stream packet includes one or more application packets with a predetermined time stamp, and the incoming application packet corresponds to the predetermined time information. A method of reproducing recorded information from an information medium on which the stream object is recorded in a format in which the time stamp is time-stamped by a local reference clock and the information of the time stamp is recorded in the stream pack, Setting a reference clock for reproduction based on the local reference clock reproduced from the apparatus, and reproducing the content of the bit stream from the information medium based on the set reference clock for reproduction. A stream data reproducing method, characterized in that:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001289480A JP3655570B2 (en) | 1999-05-07 | 2001-09-21 | Stream data storage medium, recording method and reproducing method using the medium, and recording apparatus and reproducing apparatus using the medium |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12737599 | 1999-05-07 | ||
JP11-127375 | 1999-05-07 | ||
JP2001289480A JP3655570B2 (en) | 1999-05-07 | 2001-09-21 | Stream data storage medium, recording method and reproducing method using the medium, and recording apparatus and reproducing apparatus using the medium |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000617449 Division | 2000-05-08 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002171490A true JP2002171490A (en) | 2002-06-14 |
JP3655570B2 JP3655570B2 (en) | 2005-06-02 |
Family
ID=26463345
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001289480A Expired - Fee Related JP3655570B2 (en) | 1999-05-07 | 2001-09-21 | Stream data storage medium, recording method and reproducing method using the medium, and recording apparatus and reproducing apparatus using the medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3655570B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004082273A1 (en) * | 2003-03-11 | 2004-09-23 | Pioneer Corporation | Information recording device and method, information recording medium, and recording control computer program |
WO2006059482A1 (en) * | 2004-12-02 | 2006-06-08 | Sony Corporation | Data processing device, data processing method, program, program recording medium, data recording medium, and data structure |
JP2008048064A (en) * | 2006-08-11 | 2008-02-28 | Toshiba Corp | Data recording and reproducing device |
-
2001
- 2001-09-21 JP JP2001289480A patent/JP3655570B2/en not_active Expired - Fee Related
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004082273A1 (en) * | 2003-03-11 | 2004-09-23 | Pioneer Corporation | Information recording device and method, information recording medium, and recording control computer program |
US7457220B2 (en) | 2003-03-11 | 2008-11-25 | Pioneer Corporation | Information recording device and method, information recording medium, and recording control computer program |
WO2006059482A1 (en) * | 2004-12-02 | 2006-06-08 | Sony Corporation | Data processing device, data processing method, program, program recording medium, data recording medium, and data structure |
JP2006164336A (en) * | 2004-12-02 | 2006-06-22 | Sony Corp | Apparatus and method for processing data, program and program recording medium, and data recording medium |
JP4536497B2 (en) * | 2004-12-02 | 2010-09-01 | ソニー株式会社 | Data processing apparatus, data processing method, program, program recording medium, and data recording medium |
CN101111897B (en) * | 2004-12-02 | 2012-12-26 | 索尼株式会社 | Data processing device, data processing method |
US8346059B2 (en) | 2004-12-02 | 2013-01-01 | Sony Corporation | Data processing device, data processing method, program, program recording medium, data recording medium, and data structure |
JP2008048064A (en) * | 2006-08-11 | 2008-02-28 | Toshiba Corp | Data recording and reproducing device |
JP4690965B2 (en) * | 2006-08-11 | 2011-06-01 | 株式会社東芝 | Data recording / reproducing device |
Also Published As
Publication number | Publication date |
---|---|
JP3655570B2 (en) | 2005-06-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3805985B2 (en) | Stream data information storage medium, recording method, reproducing method, recording apparatus, and reproducing apparatus | |
US7418194B2 (en) | Data structure of stream data, and recording and playback method thereof | |
US7110661B2 (en) | Stream data generation method and partial erase processing method | |
JP5159969B2 (en) | Information storage medium for recording stream data, recording method, reproducing method, and reproducing apparatus | |
JP3806020B2 (en) | Stream data information storage medium, recording method, reproducing method, recording apparatus, and reproducing apparatus | |
JP3655570B2 (en) | Stream data storage medium, recording method and reproducing method using the medium, and recording apparatus and reproducing apparatus using the medium | |
JP4138774B2 (en) | Stream data information storage medium, recording method, reproducing method, recording apparatus, and reproducing apparatus | |
JP3806019B2 (en) | Stream data information storage medium, recording method, reproducing method, recording apparatus, and reproducing apparatus | |
JP3806017B2 (en) | Stream data information storage medium, recording method, reproducing method, recording apparatus, and reproducing apparatus | |
JP3806018B2 (en) | Stream data information storage medium, recording method, reproducing method, recording apparatus, and reproducing apparatus | |
JP3615174B2 (en) | Information medium used for stream information recording, information recording method, information reproducing method, and information reproducing apparatus | |
JP3917614B2 (en) | Stream data information medium, recording method, reproducing method, and reproducing apparatus | |
JP3927010B2 (en) | Stream data recording method, reproducing method, recording apparatus and reproducing apparatus | |
JP2002191026A (en) | Stream information processing system | |
JP2002175683A (en) | Method of recording stream data and data structure for the same | |
JP3896130B2 (en) | Information medium for recording stream data of MPEG transport stream and management information thereof, and recording method, playback method, recording apparatus, and playback apparatus using MPEG transport stream stream data and management information thereof | |
JP4138776B2 (en) | Stream data information storage medium, recording method, reproducing method, recording apparatus, and reproducing apparatus | |
JP4138775B2 (en) | Stream data information storage medium, recording method, reproducing method, recording apparatus, and reproducing apparatus | |
JP4203042B2 (en) | Stream data information storage medium, recording method, reproducing method, recording apparatus, and reproducing apparatus | |
JP3930503B2 (en) | Information medium for recording stream data of MPEG transport stream and management information thereof, and recording method, playback method, recording apparatus, and playback apparatus using MPEG transport stream stream data and management information thereof | |
JP2007080509A (en) | Recording method, reproducing method, and reproducing apparatus of stream data | |
JP2002170337A (en) | Method for recording stream data and its data structure | |
JP2006338866A (en) | Information medium used for recording stream information, information recording method, information reproducing method, and information reproducing device therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040615 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040816 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041207 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050207 |
|
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: 20050301 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050303 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080311 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090311 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100311 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100311 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110311 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120311 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130311 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130311 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140311 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |