The application divides an application, and original application is: application number 99801800.7, October 7 1999 applying date, denomination of invention: information recording carrier and be used for writing down or reproducing apparatus and method (afterwards being revised as: be used to write down or the apparatus and method of the data of information reproduction recording medium), the international application no PCT/JP99/05544 of data.
Background technology
The application is based on the No.10-289089 number application that Japan submits to, and its content here as a reference.
The development of phase-change type dish DVD-RAM increases to several GB with the recording capacity of compact disc rocordable from about 650MB.DVD-RAM is not only become a kind of record/broadcast medium of the audio/video technology (after this abbreviating AV as) that is used for the medium of computing machine but also is used to combine with the standard of the digital AV data encoding technique that is called as MPEG (MPEG2) now.More specifically, DVD-RAM is expected to substitute the tape that has become main AV recording medium.
(DVD-RAM)
But but the development of the high density recording technology by being used for CD-RW has in recent years made not only storing computer data and voice data but also memory image data.
Common, on the signal recording surface of CD, form ridge (land) and groove (groove).
The signal that is recorded only is on spine or the slot part.After this, ridge-group record method is developed into tracer signal in spine and slot part simultaneously, in fact makes the density of record increase one times.For example, the technology that discloses in the open No.8-7282 of Jap.P. is many known.
This type of another one technology is CLV (the permanent linear speed record) method that is used to improve recording density.By this technology, zone C LV method is developed and is used commercial because of its simple control operation.The open No.7-93873 of Jap.P. is a known example of this type of technology.
Along with the continuous development of video disc recording capacity, the technological challenge that brings is how to write down the AV that comprises pictorial data, thus quality and function that acquisition can't realize by the AV device of prior art.
The development of hope by the high capacity CD-RW is to substitute traditional tape-shaped medium's that is used for record/broadcast AV data.Change from the tape to the CD will bring huge variation to the quality and the performance of AV equipment.
The variation of the maximum that CD brought is the huge raising to the random access capacity.If the random access tape will consider that the winding time of a volume of tape is generally a few minutes.This access time is much slower than the search time (it is lower than a few tens of milliseconds) of CD.Therefore, on practical meaning, tape can't be as a kind of random access medium.
This of CD kind of super random access capability can be implemented in the CD distribution record to the AV data, and can't accomplish this point in traditional tape-shaped medium's.
With reference now to accompanying drawing,, Fig. 1 is the block scheme of DVD register drive part.Drive part comprises the optical pick-up device 11 that is used for reading the data that are stored in DVD-RAM dish 100, ECC (mistake is corrected sign indicating number) processor 12, a single track impact damper 13, be used for switch 14, scrambler 15 and the demoder 16 selected between the input and output from trace buffer 13.
As shown in FIG., DVD-RAM dish 100 uses a sector (sector=2KB) is as the least unit of data recording, and an ECC piece (sector, 1ECC piece=16) is used to the unit of the wrong corrective operations of being undertaken by ECC processor 12.
Trace buffer 13 is effectively write down the AV data for the impact damper that is used for storing the AV that is in the variable bit rate to coil 100 at DVD-RAM.More specifically, carry out the read/write of DVD-RAM 100 with fixing speed (Va), wherein the bit rate of AV data (Vb) changes according to the complexity of content (image that promptly is used for video data).Impact damper 13 absorbs poor between these two bit rates.When the AV data have fixing bit rate,, then do not need trace buffer 13 such as in CD-Video.
If more effective use trace buffer 13 just can coiled distribution record AV data on 100.To be described in detail this with reference to figure 2A and 2B.
Fig. 2 A is the synoptic diagram of the address space on the dish.According to Fig. 2 A, the AV data are stored in the mode that distributes, promptly in the continuum in [a1, a2] and in another one continuum [a3, a4].In the case, the AV data of can resetting continuously and the data that will be stored in the impact damper 13 are provided to decoder section 16, search for to an a3 from an a2 simultaneously.This situation has been shown in Fig. 2 B.
Read the AV data that begin from position a1, enter into trace buffer 13 from time t1 then, trace buffer this moment 13 beginning output datas.Therefore, impact damper 13 is with the input rate (Va) that is input to impact damper 13 with from the speed cumulative data of poor (Va-Vb) between the output speed (Vb) of impact damper 13.Carry out this process continuously and put the represented some a2 of t2 time of arrival, the data volume of this moment in impact damper 13 amount of being accumulated to B (t2) up to data retrieval.To time t3,,, need real-time use to be stored in data volume B (t2) in the trace buffer 13 from time t2 in order to keep the demoder 16 that data are provided up to from being till data acquisition is restarted in the zone of opening initial point with an a3.
In other words, when the data volume that reads before search ([a1, a2]) during greater than a certain capacity, then can be under the situation of not searched for interference continuous provides AV data.
Above-mentioned description is to be used for the reading of data from DVD-RAM, promptly is used for replay operations.The operation that writes data among the DVD-RAM is identical therewith, promptly is used for recording operation.
As mentioned above, by using DVD-RAM, even store the AV data under disturbed situation, also continuable the playback/recording operation is as long as the data volume on each continuous recording is greater than a certain capacity.
In order to develop the advantage of huge storage capacity recording medium, promptly DVD-RAM uses UDF (universal disc format) file system in the DVD-RAM shown in Fig. 3, to guarantee by using the pc access dish.In " capacity " district of chart record UDF information.In " universal disc format standard ", the UDF file system is described in detail.
Below will to by a lot of users the AV equipment of general prior art be described in detail.
Fig. 4 is the synoptic diagram of the relation between traditional AV equipment, medium and the form.For example, if the user wants to watch video frequency program, the dish video-tape of must in VTR, packing into, and use televisor to watch program.If the user wants to listen to the music, then in CD player or CD wireless data packet player, put into CD, and listen to program by speaker system or by earphone.Especially, according to traditional AV system, each form (video or audio frequency) is all corresponding one by one with corresponding medium respectively.
For this reason, when listening at every turn or watching program, the user must select the medium that suits and transform to the AV equipment that adapts with medium.See that from user's angle this is inconvenient.
Simultaneously, along with digitized development in recent years, introduced DVD video disc, and in broadcasting industry, introduced satellite digital broadcasting as packet software.These development all is the backing that develops into digital technology, particularly as the MPEG of international acceptance criteria.
Fig. 5 is used in above-mentioned DVD video disc and the MPEG sequence (stream) in the satellite digital broadcasting.Mpeg standard has the hierarchy shown in Fig. 5.Here the more important that should be noted that is finally to be different from such as the MPEG sequence in the communication media in the satellite digital broadcasting by MPEG sequence used in the present invention in such as the packet medium of DVD video disc.The former is called as " MPEG agenda ", wherein is to carry out data-switching by the unit data bag, reflects the size as the sector (being 2048 bytes in the DVD video disc) of record unit in packet software.On the other hand, the latter is called as " MPEG transfer sequence ", and wherein the unit of data-switching is the TS packet with 188 byte size, is applied to ATM (asynchronous transfer mode) system.
As a kind of general picture intelligence and the coding techniques of numerical data, wish that MPEG can eliminate the boundary between the different AV media.Yet, because above-mentioned little difference, also do not have the AV equipment or the medium of handle packet medium and communication media simultaneously.
(variation that DVD-RAM brought)
The introducing of high capacity DVD-RAM goes a step further before eliminating the inconvenience that the user felt in traditional AV equipment.As mentioned above, by the addressable DVD-RAM that has the UFD file system of PC.By on PC, using different application program sections, can on single equipment (being PC), represent various contents now, such as video, still frame and audio program.
As shown in Figure 6, the user can use the mouse moving cursor on the file that shows on the screen, double-clicks (or clicking) then to play such as contents such as films in the zone in the upper left corner of screen.
The convenience operation that can obtain this kind by the large storage capacity that convenience and DVD-RAM had that PC had is combined.
Along with popularizing of PC in recent years, can a large amount of different AV data of very simple processing on the PC shown in Fig. 6.Yet even pc user's quantity of expection can increase, the popularization of PC does not also reach family expenses TV or the same level of Video Home System with ease for operation.
Therefore, one object of the present invention is to solve following problem, and it can eliminate the obstacle such as the premium properties of the CD of DVD-RAM as AV recording medium of future generation.
In the world that the DVD registering instrument is realized, the user can handle different format and contents freely by using the single medium on the single AV equipment shown in Fig. 7, and need not consider its difference.
Fig. 8 shows an example of employed menu in the DVD registering instrument.According to this menu, the user is can be from 1 under the situation that need not consider original medium or record format on the TV screen) from " foreign film arenas " that satellite digital broadcasting write down, 2) " arenas early ", 3) from traditional each " world cup finals " and 4 that global broadcast write down) from Beethovan's symphony that CD duplicates, select.
How unified a problem of the maximum that is run in above-mentioned this kind registering instrument process of development be the management AV data and the multiple sequence of different-format.
If just manage the form of existing limited quantity, then do not need special management method.Yet, in order to realize the world of above-mentioned DVD registering instrument, just needing a kind of management method, it not only can handle existing multiple form, and it also should be handled at the new form that is introduced in the future.
Even so, in the future user interface and be installed in some difference that exists between the interface in the unified equipment of handling different AV sequences can cause with prior art in similar inconvenience.Especially, the user has to carry out different operations according to interior perhaps form.
Embodiment
(description of most preferred embodiment of the present invention)
Below with reference to corresponding accompanying drawing DVD-RAM, DVD registering instrument and DVD player as most preferred embodiment of the present invention are described in detail.
(logical organizations of the last data of DVD-RAM)
According to can be on the single dish whole record of DVD-RAM of the present invention and the AV data and the AV sequence of management variety classes form.This makes can be in the AV sequence of single disc recording different-format, the digital broadcasting TV program that it comprises global broadcast TV program, send with MPEG transfer sequence form, the video sequence that is obtained by digital video camera, the still frame that is obtained by digital stillcamera and be coded in video data in the mpeg program sequence etc.In addition, can be recorded in data among the DVD-RAM by given played in order.For this reason, DVD-RAM according to the present invention is equipped with the management information that is used to manage the AV sequence that does not rely on AV data or AV Format Series Lines type.
At first, will describe according to the data structure that is recorded among the DVD-RAM of the present invention with reference to figure 9A and 9B.Figure among Fig. 9 A is the data structure of DVD-RAM dish 100, can see it by file system.Fig. 9 B shows the structure of the physical sector in dish 100.
As shown in FIG., the first of physical sector is for introducing district 31, and storage therein is used for stablizing the required standard signal of servomechanism, is used for the identification signal distinguished with other media etc.The back of introducing district 31 follows hard on data field 33, but its stored logic line data.Last part is draw-out area 35, and storage is distinguished similar signal in 31 with introducing.
The anterior storage volume information of data field 33, it is the management information that is used for file system.Because file system is a technique known, here no longer describe in detail.
File system makes that the data in the dish 100 are managed according to catalogue and the file shown in Fig. 9 A.From Fig. 9 A, can find out, be managed in the VIDEO_RT catalogue of all data under root directory of being controlled by the DVD registering instrument.
The DVD registering instrument is managed two class files according to an embodiment of the invention, promptly comprises the AV file of audio-video data (AV data) and comprises the management of information message file that is used to manage the AV file.According to the example shown in Fig. 9 A, management information file is identified as " VIDEO_RT.IFO ", and AV file include file " M_VOB.VOB ", it comprises cinematic data, " D_VOB.VOB " comprises the pictorial data from digital broadcasting, and " AOB.AOB " comprises voice data etc.To be described one by one these files below.
What need were clear and definite here is that according to embodiments of the invention, each AV sequence all is defined as a target (" Object ").Particularly, target can comprise a plurality of AV sequences, such as mpeg program sequence, MPEG transfer sequence, tonic train, still image data etc.Each of these AV sequences all is called target for short, thereby the management information of these AV sequences can be defined as the target information (Object I) of general format.
(management information)
At first, will management information be described with reference to Figure 10.Management information has target information 80, is used for recording address and the attribute and the program chain information (PGC information) 50 and 70 of management objectives, and it is used to define the playback order, playback duration etc. of the data of resetting from DVD-RAM.
For the AV sequence above-mentioned abstract be feasible, this is because the AV sequence has time attribute and other common element, though each different form has the certain difference that is different from extended formatting.The AV sequence that will have a common format with the sequential storage of record in same AV file.
Target information (target I) 80 comprises the attribute information 80b of essential information 80a about target (target GI), target (attribute I) and is used for the target playback duration is converted to the access mapping 80c of the address on the dish.
Access mapping 80c is necessary, and this is because usually the AV sequence has two standards, i.e. time domain and data (binary digit string) territory, and it does not have optimum correlativity each other.For example, in the video sequence by the MPEG-2 coding of current international standard as video sequence, use variable bit rate (bit rate changes according to the complexity of image in the method) to become main flow.According to the method, between the cumulative length of data volume that begins and playback duration, there is not the relation of direct ratio, therefore can't carry out random access based on time shaft.For head it off, target information 80 has be used for the access mapping 80c that changes between time shaft and data (binary digit string) axle.Just as will be described, a target comprises a plurality of target parts (VOBU), and therefore, access mapping 80c has the time district data relevant with the address area with each target part.
PGC information 50,70 is for being used for the information that controlled target is reset, i.e. pictorial data and voice data.PGC information 50,70 is illustrated in when the continuous replay data of DVD player and the data division that will be reset.Especially, the indicate target of being reset and the playback order of cell 60,61,62 and 63 of each PGC information 50,70.Any replayed portion of each cell 60,61,62 and 63 these specific objectives of expression.To describe cell 60,61... in detail below.PGC information comprises two category informations, the PGC information 70 that promptly original PGC information 50 and user limit.Original PGC information 50 is to be produced automatically by the DVD registering instrument when record object, thereby has comprised all targets that is recorded.On the other hand, by the PGC information 70 that the user limits, the user can limit playback order freely.PGC information 50 and 70 has identical 26S Proteasome Structure and Function, and its difference only is that the PGC information 70 that the user limits limits by the user.Therefore, will only be described in detail original PGC information 50.
As shown in Figure 10, original PGC information 50 comprises at least one cell information.Cell information 60... determines a replayed portion of the target that will be reset and target.Common, PGC information 50 is with a plurality of cells of a certain journal.Cell recording of information sequence list is shown in the playback order of the target that is determined in each cell in PGC information 50.
Each cell, for example cell 60, containing type information (" Type ") 60a, the kind of the target that its expression is determined; Target Recognition (Object ID) 60b, it is used for recognition objective; On the time shaft of target, open beginning positional information (" Start ") 60; With the end position information (" End ") on the time shaft in target.
When replay data, the cell information 60 in PGC information 50 is read continuously, thereby is reset by the broadcast partial continuous of the target of being represented by the definite replayed portion of each cell by the target that cell is determined.
(subclass of target information)
Abstract object information for being provided to actual AV sequence must provide concrete information.This principle is readily understood that, because the rank notion is applied in target-orientation (object-oriented) model.More specifically, if with target information as super, and be the concrete structure that produced of each AV sequence as sub level, will be more readily understood.Figure 11 shows these concrete sub levels.
According to present embodiment, as shown in Figure 11, target information has sub level, still frame sub level, audio frequency sub level and the digital broadcasting sub level that is confirmed as the film sub level.More specifically, following sub level is confirmed as concrete information: movie object information (M_VOBI) is defined as being used for the target information of video data (in the mpeg program sequence).Digital video target information (D_VOBI) is defined as being used for the target information of digital broadcasting (at the MPEG transfer sequence).Audio frequency target information (AOBI) is defined as being used for the target information of audio frequency, and still frame video object information (S_VOBI) is defined as being used for the target information of still frame.To each top information be described below.
Movie object information 82 comprises mpeg program sequence general information (M_VOB_GI) 82a, movie object sequence information (M_VOB_STI) 82b and T reflection 82c.
General information (M_VOB_GI) 82a comprises movie object identifying information (M_VOB_ID), movie object writing time (M_VOB_REC_TM), movie object starting time information (M_VOB_V_S_PTM) and movie object concluding time information (M_VOB_V_EPTM).
Movie object sequence information (M_VOB_STI) 82b comprises the number (AST_Ns) of video sequence information (V_ATR) with video sequence coding attribute, tonic train and has the tonic train information (A_ATR) of the encoded attributes of tonic train.
T reflection 82c comprises the data size (VOBU_SZ) of guiding address, playback duration (VOBU_PB_TM) and each movie object part (VOBU) of movie object in the AV file.Movie object part (VOBU) is an accessed minimum unit in movie object (M_VOB), and the back will be described in greater detail.
Digital broadcasting target information (D_VOBI) 86 comprises MPEG transfer sequence general information (D_VOB_GI) 86a, sequence information (D_VOB_STI) 86b and T reflection 86c.
The general information of digital broadcasting target (D_VOB_GI) 86a comprises digital broadcasting target identification information (D_VOB_ID), digital broadcasting target record time (D_VOB_REC_TM), digital broadcasting target starting time information (D_VOB_V_S_PTM) and digital broadcasting objective end time information (D_VOB_V_EPTM).
Digital video target sequence information (D_VOB_STI) comprises information (PROVIDER_INF), the additional information that it is included in the digital broadcasting to be provided.T reflection 86c is included in guiding address, the playback duration (VOBU_PB_TM) of the digital broadcasting target (D_VOB) in the AV file and is used for the data size (VOBU_SZ) of (VOBU) of each target part.
Audio frequency target information (AOBI) 88 comprises tonic train general information (AOB_GI) 88a, sequence information (AOB_STI) 88b and T reflection 88c.Tonic train general information (AOB_GI) 88a comprises audio frequency target identification information (AOB_ID), audio frequency target record time (AOB_REC_TM), audio frequency target starting time information (AOB_S_TM), audio frequency objective end time information (AOB_E_TM).AOB sequence information (AOB_STI) 88b comprises the tonic train information (A_ATR) of the encoded attributes with tonic train.T reflection 88c is included in guiding address, the playback duration (AOBU_PB_TM) of the audio frequency target in the AV file and is used for the data size (AOBU_SZ) of each audio frequency target part (AOBU).Audio frequency target part (AOBU) is the addressed location of the minimum in the audio frequency target (AOB), and the back will be described in detail.
Still frame target information (S_VOBSI) 84 comprises still frame general information (S_VOBS_GI) 84a, sill picture sequence information (S_VOBS_STI) 84b and S reflection 84c.Still frame general information (S_VOBS_GI) 84a comprises still frame target identification information (S_VOBS_ID), still frame writing time (S_VOBS_REC_TM), still frame target and opens beginning frame numbers (SVOBS_S_NO) and still frame target end picture number (SVOBS_E_NO).Sill picture sequence information (S_VOBS_STI) 84b comprises still frame attribute information (V_ATR), and it has the information about the compressed format of still frame target.S reflection 84c comprises the guiding address of the still frame target (S_VOBS) in the AV file and is used for the data size (S_VOB_SZ) of each still frame.
As mentioned above, by abstract target information is put into can determine in the data more specifically as shown in Figure 11 with the corresponding sequence information table of every class AV sequence.
(correspondence between target information and the cell information)
Below with reference to Figure 12, will be as an example and the correspondence between the cell information as the movie object information (M_MOBI) of a kind of concrete form (target I) of target information.
When the type information of determining in cell information (Type) has value " M_VOB ", the corresponding movie object of cell.Similarly, when type information has value " D_VOB ", the corresponding digital broadcasting target of cell, and when type information has value " AOB ", then cell correspondence audio frequency target.
According to Target id (Object ID), can find the target information corresponding (VOBI) with ID.Target id has relation one to one with the movie object ID (M_VOB_ID) that is included in the general information (M_VOB_GI) of movie object information (M_VOB_I).
As mentioned above, can obtain the target information corresponding by type of service information (Type) and Target id (Object ID) with cell information.
The starting time information (M_VOB_V_S_PTM) that opens the corresponding movie object information of beginning positional information (Start) in cell information.When same time of two value representations, its expression cell is the first that will be played of movie object.On the other hand, when opening beginning positional information (Start) and have value greater than starting time information (M_VOB_V_S_PTM), its expression cell is the center section of the movie object that will be played.In the case, the playback of cell by from target begin postpone starting time information (M_VOB_V_S_PTM) and open poor (mistiming) between beginning positional information (Start).Between the concluding time information (M_VOB_V_E_PTM) of cell end position information (End) and movie object, there is same relation.
As mentioned above, can obtain to open the beginning and finish by starting time information (M_VOB_V_S_PTM) in the general information (M_VOB_GI) that uses the beginning information that opens (Sart) in the cell information and ending message and movie object information (M_VOBI) respectively and concluding time information (M_VOB_V_E_PTM) as the playback of the given cell of the time corresponding point in the target.
The T of movie object reflection is for comprising the playback duration that is used for each movie object part (VOBU) and the table of data size.By using the T reflection, the relative playback starting time of the given cell in the above-mentioned movie object can be converted to address date with the relative playback concluding time.
Now, will specifically describe the address translation of above-mentioned use T reflection with reference to figure 13A, 13B, 13C, 13D, 13E and 13F.
Figure 13 A is movie object (M_VOB), and its video that is illustrated on the time shaft shows.Figure 13 B shows the time reflection, and it comprises the playback duration of each movie object part (VOBU) and the length of data size.Figure 13 C shows represented movie object on data (serial sector) axle.Figure 13 D shows the series of packets as the amplifier section of movie object.Figure 13 E shows video sequence.Figure 13 F shows tonic train.
Movie object (M_VOB) is the mpeg program sequence.In the mpeg program sequence, video sequence and tonic train are assembled into a packet (PES bag), and a plurality of bag (PES bag) is lined up a sequence.In described example, a grouping comprises a bag (PES bag), and in order to be easy to visit, grouping be positioned in a sector (=2048B) in.In addition, video packets of combination (V_PCK) and audio packet (A_PCK) are multiplexed as single sequence.These are illustrated in Figure 13 C, 13D, 13E and 13F.
In addition, mpeg system sequence (the total sequence that is used for program sequence and transfer sequence) comprises the time mark of the synchronized playback that is used for multiplexed video and tonic train.The time mark that is used for program sequence is PTS (an express time mark), its expression time when frame is played.Movie object starting time information noted earlier (M_VOB_V_S_PTM) and movie object concluding time information (M_VOB_V_E_PTM) are the temporal information that obtains from PTS.On the other hand, the time mark that is used for transfer sequence is PCR (a program clock sequence number), and expression is to the time of impact damper input data.
Movie object part (VOBU) will be described below.Movie object part (VOBU) is the minimum access cell in the movie object (M_VOB).In order to finish image compression efficiently, the MPEG video sequence not only uses the image compression of using the spatial frequency characteristic in the frame of video, and uses the image compression of the mobility between the application of frame, i.e. mobility on time shaft.The expansion that this means frame of video needs the information on the time shaft, promptly need be about the future video frames or the information of frame of video in the past, and in other words, frame of video can't be expanded by himself.For head it off, in the MPEG video sequence, be inserted in the frame of video (being called as the I-picture) that does not have mobility on the time shaft in about per 0.5 second time, to obtain higher random accessibility.
Movie object part (VOBU) comprises some groupings, and these groupings are the grouping groupings before that comprise the pilot data of next I-picture from being grouped into of the pilot data that comprises the I-picture.Therefore, the T reflection comprises the playback duration (territory number) of the data size (packet count) and the frame of video in the target part (VOBU) of each datum target part (VOBU).
For example, the value of supposing the starting time information (M_VOB_V_S_PTM) of starting time value in the cell and movie object differs one second (60 territories).
Can obtain the playback starting time of each target in the movie object (M_VOB) from the playback duration (length) of each the target part (VOBU) in the reflection of the T in first movie object by accumulation.Similarly, can obtain the address of each target in the movie object (M_VOB) from each target partial data size (packet count) of first target part by accumulation.
According to present embodiment, first group of three targets part (VOBU) of movie object (M_VOB) has 24,30 and 24 territories respectively.Therefore, by top computing method, can find that the frame of video at movie object (M_VOB) top was comprised in after (60 territory) in the 3rd target part (VOBU#3) at one second.Similarly, because these target parts (VOBU) have 125,98 and 115 sectors of data sizes respectively, can find the 223rd sector that the beginning address begins for the stem from target of opening of the 3rd target part (VOBU#3).
What the address value that the address value that is obtained is added to 5010 sectors can provide the data that will be played opens the beginning address, and wherein the address value of 5010 sectors is that M_VOB in the AV file opens beginning address value (ADD_OFF).
In above-mentioned example, suppose the 60th territory that the frame that will be played begins for the top from movie object (M_VOB).For all frame of video any one, the MPEG video can't guarantee to decode or reset yet as previously described.For this reason, partly begin to reset in the top of (VOBU) from target, thereby begin to reset from the I-picture apart from 6 territories, the 60th territory.Be noted that, can be by beginning playback by 6 zones above decoding and the visual domain of under the situation of not having demonstration, determining by cell.
Above method the playback concluding time of the movie object corresponding with end position in the cell information and the address of the movie object in the AV file can be provided equally.
Then, will be described digital broadcasting target information (D_VOBI).Because the digital broadcasting target is the sub level from target information, the digital broadcasting target information is identical with movie object information basically.Yet maximum difference is movie object (M_VOB) and obtains by the record global broadcast.Especially, because movie object is the AV sequence of registering instrument self coding, owing to the digital broadcasting target data that transmits from digital broadcast satellite, directly be recorded, thereby digital broadcasting target (D_VOB) is not to be recorded the AV sequence that instrument self is encoded.
More specifically, when encoding, can clearly know the inner structure of sequence by registering instrument; Yet when data are direct-recording as a result the time, inner structure is unknowable, unless sequence is analyzed, therefore, can't form the T reflection.
Can analyze the MPEG transfer sequence that provides from digital satellite broadcasting.In the present embodiment, form the T reflection, will be described as following by using the information in the MPEG transfer sequence.
Figure 14 A shows the MPEG transfer sequence.Figure 14 B shows the enlarged diagram of transmits data packets.Figure 14 C shows the PES bag.Figure 14 D shows video sequence.
As shown in Figure 14 A, the MPEG transfer sequence comprises a series of transmission package.Transmission package comprises the letter head, adapts to frame (adaptation field) and payload.Adapt to frame and comprise random access indicator (" at random _ access _ designator ").Random access indicator is illustrated in this transmission package or comprises the access point of video sequence or tonic train at follow-up transmission package (transmission package that has more accurately, identical program ID), next PES bag (promptly first byte of PES bag at first occurs in this PES bag).Particularly, for video sequence, its expression I-picture is contained in wherein.
This random access indicator can be used to determine the video object part, and be used to produce the T reflection.
Transmission package has the fixed measure of 188 bytes.Therefore, a plurality of transmission package of record (2048 bytes/188 bytes=10TS bag) in the sector of the DVD-RAM that comprises 2048 bytes.Though in movie object (M_VOB), can be defined as 1 grouping=1 sector, and in digital broadcasting target (D_VOB), can't do like this.Can only in DVD-RAM, carry out the read/write of data by the sector.Therefore, even in the digital broadcasting target, the information in the T reflection constitutes by the playback duration length of the movie object part of showing with the visual domain numerical table (VOBU) with the movie object partial data size that sector number is represented.
Based on top reason, when movie object partly is restricted to from transmission package to next transmission package, can't guarantee the degree of accuracy of the address in the T reflection.Therefore, movie object part (VOBU) is determined in the sector that comprises transmission package by use.
The PROVIDER_INF territory of digital broadcasting target sequence information (D_VOB_STI) comprises the ID that is used to discern broadcaster and the customizing messages relevant with each broadcaster.
With reference now to Figure 15,, will be described audio frequency target information (AOB).Equally, as the sub level from target information, the audio frequency target information situation with movie object information basically is identical.Yet a bigger difference is that the audio frequency target just is used for the target of audio system, the inapplicable mpeg system sequence of its form.To be described in greater detail below.
Because the audio frequency target is not formatted as the mpeg system sequence, does not comprise time mark in the audio frequency target.Therefore, there be not playback starting time or the standard time of playback concluding time that is used to represent cell or target.Therefore, the audio frequency target starting time (AOB_A_S_TM) of input is 0 in audio frequency target general information (AOBI_GI), and the audio frequency objective end time of being imported (AOB_A_E_TM) equals playback duration length.In addition, each that imported in cell information opens the beginning territory and finishes the territory and equal relative time in the audio frequency target.
The another one difference of voice data and MPEG video data is partly to begin the playback of voice data at any audio frame.Therefore, audio frequency target part (AOBU) can be defined as the audio frame of any integral multiple.Yet,, in the T reflection, must handle lot of data if audio frequency target part is too little.Thereby the length of formed audio frequency target part is the length of the target part of movie object no better than, and it is approximately 0.5 second.The playback duration length and the data size of each audio frequency target part of T reflection management.
With reference now to Figure 16,, will be described in detail still frame target information (S_VOBSI).Simultaneously, as the sub level that produces from target information, still frame target information (S_VOBSI) situation with movie object information basically is identical.Yet a bigger difference is that the still frame target is the target that comprises the data of a plurality of still frames, and the still frame target is not formed the form of mpeg system sequence.Below with detailed description audio target information.
The difference of still frame and film or sound is that it does not have temporal information.Therefore, respectively with represent to open beginning still frame (Start_Video) number and expression stop the territory of opening beginning information and ending message in number record still frame target general information (S_VOBS_GI) of still frame (End_Video).In addition, with opening the beginning territory and finishing the territory in number record cell of each picture in the still frame target that replaces temporal information.
Minimum access in still frame partly is the frame of still frame.Therefore, the S reflection is confirmed as access mapping, and it is a table that comprises the data size (S_VOB_SZ) of each still frame.
Figure 17 illustrates total data structure recited above.Figure 17 illustrates the overall management information among the DVD-RAM.With reference to Figure 17, below all management information will be described.As shown in Figure 17, except having PGC information 50 and 70, also have video management general information (VMGI) 90 and a plurality of information table 92,94,96 and 98 according to the DVD-RAM of present embodiment.
VMGI 90 is for being used for the management information of whole dish, and it comprises indication information, the PGC information 70 and a plurality of file management table 92,94 that open beginning address, user's qualification of promptly original PGC information 50 ....Can be by the reference indication information to these tables 50,70,92,94 ... conduct interviews.
To be described in detail the file management table among Figure 17 92,94,96 and 98 now.Each of these tables is the table that is used to manage the data file that comprises target, and is used to each target.For example, table 92 is used to manage the electricity that comprises movie object and answers file, and table 94 is to be used to manage the still frame file that comprises the still frame target.
As mentioned above, confirm target information according to the Target id in the cell information that is stored in the PGC information.In this operating process, confirm the address of target information by file management table 92,94,96 or 98.For this reason, each file management table 92,94,96,98 comprises about information, the Target id that is in the number of targets under the management, the size of each target information etc.For example, when Target id illustrates a continuous sequence according to the Target id of determining by cell information, then can determine the order of target in the cell information in the target information of managing by file management table.Then, by the order and the document size of this target information that is determined, can calculate the displacement of opening the beginning address, to obtain the logical address of this target information that is determined based on this file management table.
As shown in Figure 17, movie file admin table 92 is for being used to manage the table of the movie file that comprises movie object.Movie file admin table 92 comprises movie object information (M_VOBI) 92a, 92b ... and comprise movie object information number and by table management information (M_AVFITI) 92h of the movie object size of table 92 management.The identical movie object information of movie object information number in coiling continuous recording and being included in information 92h.As mentioned above, movie object information 92a ... in each all comprise general information (M_VOB_GI), sequence information (M_VOB_STI) and T reflection.In addition, the T reflection comprises the demonstration time and the size (VOBU_ENT) of each target part (VOBU).
Use identical structure at the table that is used for managing the still frame that comprises the still frame target (S_AVFIT) 94, the table (A_AVFIT) 98 that is used to manage the table (D_AVFIT) 96 of the administering digital broadcast files that comprises the digital broadcasting target and is used to manage the management audio file that comprises the audio frequency target.
Original PGC information 50 comprises the cell information 61,62,63 by playback order.Cell information comprise with target in target information (type and Target id) and the corresponding information of replayed portion information (open beginning and stop).Replayed portion information shown in the cell can be converted into the address information of object by the access mapping in the target information.
As mentioned above, original PGC information 50 only is that with the difference of the PGC information 70 that the user limits original PGC information 50 produces automatically by registering instrument, thereby all targets that are recorded in the dish all can be played, and the PGC information 70 that the user determines is for being used for freely limiting the information of playback order therein.Therefore, the PGC information 70 that limits of user has the structure identical with original PGC information 50.
By the abstract information that is used to manage the AV sequence in advance, can limit playback control information such as PGC information and cell information, and need not according to the given peculiar information of AV Format Series Lines, thereby can whole management AV sequence.Therefore, can realize a kind of like this environment, wherein the user can play the AV data under the situation that need not pay close attention to the AV form.
In addition by using above-mentioned data structure, by being easy to new AV form is inserted in the data structure among the DVD-RAM with the simple management information that from target information, obtains that limits of the mode identical with other existing AV forms.
(play mode)
With reference now to Figure 18,, will play mode that play above-mentioned CD be described.As shown in Figure 18, player comprises acoustic pickup 1701, ECC (error correction) processor 1702, trace buffer (track buffer) 1703, PS demoder 1705, TS demoder 1706, audio decoder 1707, still frame demoder 1708, switch 1710 and controller 1711.Optical pick-up device 1701 is from CD 100 sense datas.ECC processor 1702 carries out wrong the rectification and other operations for data streams read.Trace buffer 1703 is corrected the temporary transient storage in back data in mistake.PS demoder 1705 is decoded to play the program sequence such as movie object (M_VOB).TS demoder 1706 is decoded to play the transfer sequence such as digital broadcasting target (D_VOB) etc.Audio decoder 1707 decodes and plays audio frequency targets (AOB).Still frame demoder 1708 decodes and plays still frame targets.Switch 1710 is at a plurality of demoders 1705,1706 ..., between switch to be used to import data.Each parts of controller 1711 controls playing machines.
Read the data that are recorded on the CD 100 by acoustic pickup 1701, handle and be stored in the trace buffer 1703 by ECC processor 1702.Be stored in data in the trace buffer 1703 and enter into demoder 1705,1706,1707 and 1708 one, decoded then output then.In this blocked operation, the data that controller 1711 inspection is read are also checked the type information that the cell information in the PGC of the playback sequence information is provided according to foregoing method.Thereby send to suitable demoder to switch the information that to be read according to type information by gauge tap 1710.
The player of present embodiment also comprises the digital interface 1704 that is used for providing to external unit the AV sequence.By this interface, by suitable communications protocol such as IEEE1394 and IEC958, can be with the AV sequence delivery to external unit.When by digital interface 1704 output its advantageous particularly during the program of the new AV form play of AV equipment externally, and in this player, need not use demoder.
On the other hand, in order to support the new AV form in this player, the new demoder 1709 that new therewith AV form can be adapted links to each other with trace buffer 1703, and connected mode is identical with existing demoder 1705-1708.
(by the recording operation of DVD registering instrument)
Then, will be described structure and the operation that is used for the DVD registering instrument of broadcast (reproduction)/above-mentioned CD of record according to the present invention with reference to Figure 19
As shown in FIG., the DVD registering instrument comprises user interface 1901, system controller 1902, analog tuner 1903, scrambler 1904, digital tuner 1905, analyzer 1906, display device 1907 and demoder 1908.User interface 1901 provides demonstration and receives request from the user for the user.Whole DVD registering instrument is managed and controlled to system controller 1902.Analog tuner 1903 receives VHF and UHF ripple.Scrambler 1904 is a digital signal being the mpeg program sequence with digital signal encoding with analog signal conversion.The broadcasting of digital tuner 1905 receiving satellite words.1906 pairs of MPEG sequences that send from digital broadcast satellite of analyzer are analyzed.Display device 1907 comprises TV Monitor and loudspeaker.Demoder 1908 decoding AV sequences.Demoder 1908 comprises the demoder shown in Figure 18.The DVD registering instrument also comprises digital interface 1909, be used for temporary transient storage will be written into the trace buffer 1910 of data and be used for data are write driver 1911 on the DVD-RAM 100.The interface of digital interface 1909 for being used for exporting to external unit by such as IEEE 1394.
In the registering instrument with above-mentioned structure, user interface part 1901 at first receives order from the user.User interface 1901 will ask to be transferred to system controller 1902 from the user.System controller 1902 is translated into order to send to suitable module with request.When the request from the user was record analog broadcasting program, system controller 1902 was asked tuners 1903 program receivings, and encodes by scrambler 1904.
1904 pairs of AV data that receive from analog tuner 1903 of scrambler are carried out video coding, audio coding and system coding and are outputed to trace buffer 1910 with the data that will be encoded.
Scrambler 1904, when the beginning encoding operation, the playback starting time (M_VOB_V_S_PTM) that is encoded into the mpeg program sequence of system controller 1902 is sent to system controller 1902, and parallel with encoding operation then time span and dimension information with movie object part (VOBU) send to system controller 1902 as the source information that is used to produce the T reflection.
Then, system controller 1902 sends record request to driver 1911, coils on 100 thereby driver 1911 extractions are stored in the data in the trace buffer 1910 and this information is recorded DVD-RAM.At this moment, system controller 1902 indication drivers 1911 are according to the certain position canned data of positional information on dish 100 of file system.
The user is by stopping the termination of request request recording operation.Termination request from the user is sent to system controller 1902 by user interface 1901.System controller 1902 sends the request of termination to analog tuner 1903 and scrambler 1904 then.
Receive the request of termination from system controller 1902 after, scrambler stops encoding operation, and the playback termination time (M_VOB_V_E_PTM) of the mpeg program sequence that will be encoded at last sends to system controller 1902.
After encoding operation finished, system controller 1902 produced movie object information (M_VOBI) according to the information that receives from scrambler 1904.Then, system controller 1902 produces the cell information corresponding with movie object information (M_VOBI).Here the important point is that the type information in the cell information must be confirmed as " M_VOB ".As mentioned above, the information in the cell information with the irrelevant situation of movie object (M_VOB) under be configured, and all information that depend on movie object (M_VOB) are movie object information (M_VOBI) by implicit.Therefore, will cause to carry out normal replay operations, also may cause the system failure the identification error of type information in the cell information.
At last, system controller 1902 request drivers 1911 are finished being stored in the recording operation of the data in the trace buffer 1910, and record movie object information (M_VOBI) and cell information.The cell information that driver 1911 writes down on data, movie object information (M_VOBI) and the DVD-RAM that is retained in the trace buffer 1910 is then finished recording operation.
To ask the situation of recording digital broadcast program to be described to the user below.
The request that the user is used for the recording digital broadcast program sends to system controller 1902 by user interface 1901.System controller 1902 asks digital tuner 1905 to write down then and 1906 pairs of data that received of request analyser are analyzed.
To send to trace buffer 1910 by analyzer 1906 from the MPEG transfer sequence that digital tuner 1905 sends.Analyzer 1906 at first obtains as the starting time information (D_VOB_V_S_PTM) that produces the necessary information of digital broadcasting target information (D_VOBI) institute from the MPEG transfer sequence, and this information is sent to system controller 1902.Then, analyzer 1906 is determined the movie object part (VOBU) in the MPEG transfer sequences, and will send to system controller 1902 as producing movie object time span and the size partly that T reflection institute must information.Be noted that, as previously described, can determine movie object part (VOBU) according to the random access indicator in the application that is included in the TS bag letter head (at random _ access _ designator).
Then, system controller 1902 is to driver 1911 output record requests.Then driver 1911 obtain the data that are stored in the trace buffer 1910 and with data recording in DVD-RAM dish 100.At this moment, system controller 1902 is used for the position of recorded information equally on dish 100 according to the location information notification driver 1911 of file system.
The user is by stopping the termination of request request recording operation.Termination request from the user is sent to system controller 1902 by user interface 1901.System controller 1902 sends the request of termination to digital tuner 1905 and analyzer 1906 then.
Receive the request of stopping from system controller 1902 after, analyzer 1906 stops analysis operation, and movie object that will last analyzed MPEG transfer sequence partly the demonstration termination time (D_VOB_V_E_PTM) of (VOBU) sends to system controller 1902.
After the reception operation of finishing digital broadcasting, system controller 1902 produces digital broadcasting target information (D_VOBI) according to the information that receives from analyzer 1906.Then, produce the cell information corresponding with digital broadcasting target information (D_VOBI).Type information in the cell information is confirmed as " D_VOB " at this moment.
At last, system controller 1902 request drivers 1911 are finished being stored in the recording operation of the data in the trace buffer 1910, and recording digital broadcast target information and cell information.Driver 1911 writes down the cell information on data, digital broadcasting target information (D_VOBI) and the DVD-RAM dish 100 that is retained in the trace buffer 1910, then finishes recording operation.
Top description is based on a such prerequisite, and promptly the user proposes to open the request of beginning and termination record.When the time recording function that is provided in VTR usually was provided, system controller sent record Qi Shihe automatically and ceases and desist order with the request of alternate user, and the DVD registering instrument operation steps of being carried out is all substantially the same thus.
(replay operations that the DVD registering instrument is carried out)
To the replay operations that the DVD registering instrument is carried out be described below.
At first, user interface 1901 receptions are from user's request.User interface 1901 sends to system controller 1902 with request.System controller 1902 is translated into user's request order and is sent it to suitable module.For example, when the user asked to reset PGC information, system controller 1902 analyzes PGC information and which target is cell information need to play to check.To the situation that broadcast comprises the original PGC of a movie object (M_VOB) and a cell information be described below.
System controller 1902 is at first analyzed the type information in the cell information that is stored in the PGC information.When type information was " M_VOB ", it meaned that the AV sequence that will be played is the sequence that is registered as the mpeg program sequence.Then, system controller 1902 with reference to the ID of cell information to find out corresponding movie object information (M_VOBI) from table (M_AVFIT).System controller 1902 is found out the begin address and the end address of opening of the AV data that will be played according to being comprised in starting time information (M_VOB_V_S_PTM) in the movie object information and concluding time information (M_VOB_V_E_PTM) and T reflection then.
Then, system controller 1902 to driver 1911 send a request of reading from DVD-RAM 100 and read open the beginning address.Driver 1911 is then from reading the AV data by system controller 1902 given addresses, and with the data storage that is read in trace buffer 1910.
Then, system controller 1902 sends a decoding request to the mpeg program sequence to demoder 1908.Demoder 1908 is read the AV data that are stored in the trace buffer 1910 then so that the data that are read are decoded.By the decoded AV data of display device 1907 outputs.
Behind the read operation of finishing the data indicated by system controller 1902, driver 1911 has been finished read operation to system controller 1902 reports.System controller 1902 sends an order to stop replay operations to demoder 1908 then.Demoder 1908 is decoded till trace buffer 1910 becomes sky to data continuously.In all data decoded and play after, demoder 1908 has been finished replay operations to system controller 1902 reports, finishes replay operations then fully.
Top description is the situation that comprises an original PGC of a movie object (M_VOB) and a cell information at broadcast.Yet, no matter original PGC only comprises a digital broadcasting target (D_VOB), comprises a plurality of movie object, comprises a plurality of digital broadcasting targets or comprises movie object simultaneously and the digital broadcasting target, and all available identical job step is carried out the replay operations of AV sequence.In addition, comprise at original PGC under the situation of the PGC that a plurality of cells or user limit, its job step is also identical therewith.
In addition, audio frequency target (AOB) and other AV sequence, promptly still frame target (S_VOBS) is all handled with identical process by identical module, and its difference only is the structure difference in the demoder 1908.In these cases, demoder 1908 can all be made of PS demoder 1705, TS demoder 1706, audio decoder 1707 or still frame demoder 1708, as shown in figure 18.
Then, will describe a such example, wherein demoder 1908 does not have the ability of the AV sequence that is used to play all kinds.
If 1908 pairs of MPEG transfer sequences of demoder do not have play capability, can't carry out the above-mentioned replay operations of passing through demoder 1908.In the case, digital interface part 1909 is used to provide data to external unit, thereby but by the external unit played data.
When finding in the cell information of system controller 1902 from PGC information that the user asks to reset not the digital broadcasting target of being supported by system (D_VOB), system controller 1902 request digital interfaces 1909 are used for outside output and replace requesting decoders 1908 to be used for resetting.Digital interface 1909 sends the AV data that are stored in the trace memory 1910 according to the communications protocol of the digital interface that is connected.The operation that other operation is carried out during with movie target (M_VOB) is identical.
Must judge demoder 1908 whether with the AV sequence compatibility that is requested to be used to reset.Can self carry out this judgement by system controller 1902, but or system controller 1902 requesting decoders 1908 carry out.
(DVD player)
Then, will DVD player according to the present invention be described with reference to Figure 20.DVD player is an example of the player of the above-mentioned broadcast CD of realization.
As shown in FIG., DVD player comprises a user interface 2001, system controller 2002, display device 2003, demoder 2004, digital interface 2005, trace buffer 2006 and driver 2007.User interface 2001 receives request and shows some indications to the user from the user.Whole DVD player is managed and controlled to system controller 2002.Display device 2003 comprises TV Monitor and loudspeaker.Demoder 2004 decoding MPEG sequences.Digital interface 2005 links to each other with IEEE 1394 grades.The data that trace buffer 2006 temporary transient storages are read from DVD-RAM 100.Driver 2007 is from DVD-RAM 100 sense datas.Having as above the DVD player of structure carries out and the identical replay operations of foregoing DVD registering instrument.
Be noted that DVD-RAM just is used as an example in the present embodiment.Yet the description of doing so far also is suitable for other medium.The present invention is not limited to such as media such as DVD-RAM and other CDs.
In addition, according to present embodiment, play the AV sequence that decoded device is not supported by digital interface.Yet also the AV sequence that decoded device can be supported outputs to external unit by digital interface according to the request that is used for.
In addition, according to embodiments of the invention, the data of the uniqueness that voice data is different with the MPEG sequence with the processed conduct of still image data.Yet, can be the mpeg system Format Series Lines also with these data recording.
Though in conjunction with the specific embodiments embodiments of the invention are described,, also can do other variation, correction and application for those of skill in the art.Therefore, the present invention is not limited to the content that disclosed, and is only limited by the scope of claims.