The method and apparatus of recording data, the environment data recording method and playback device data

 

(57) Abstract:

The invention is intended for magnetic or optical recording video and audio data, the header data comprising their entirety, as well as computer data, in accordance with the standards IS 011172 (MPEGI) or IS 013818 (MPEG2). Data is recorded in units of sectors of the environment data records. In each sector protection write data is written additional information for playback in the form of subcode separately from the data. Reproduction of data can be controlled through the use of subcode. Thus greatly extends the possibilities of the use environment to write different types of data. 5 C. and 29 C.p. f-crystals, 24 ill.

The invention relates to a method and apparatus of recording data, environment data, and also to a method and device playback data. The present invention can be used, for example, in the method and device of the recording and playback of video data, audio data, header data and data collection of these data, and from data generated by the computer in accordance with an agreed IS 011172 (MPEG1) or IS 013818 (MPEG2).

Art

Therefore, the recording environment data such as what westline random access in addition to the information that must be played first. Information that should be reproduced in the first place, is subjected to a mechanism of error correction by using the information located before and behind the errors. In particular, as a countermeasure for such errors, the information is added CIS (Vzaimoperesekajushchiesja reed-Solomon code) or similar.

Thus, the data can only be used after some period of time required for reading out data to and specific data for correction of errors and after the time required for the calculations for the correction of errors. Significantly, in contrast with the reproduced data with the additional information necessary for use within a shorter time after they are read from among the write data so that the processing for error correction is not performed for data with additional information, or for data with additional information used by the processing errors with the calculation method that differs from that used for the data reproduced in the first place.

Additional data from the additional information is the location of the data on the recording environment data, i.e. addresses. As CD-ROM or similar is a medium for recording data, which was originally created for recording audio data and differs in that the information is recorded at a fixed bit rate, the information (addresses) for definitions of each read block (sector) environment data record is represented as a numerical value depending on the hour, minute, second and frame, i.e., the information (time code) the elapsed time after the start of playback title playback data.

Due to the characteristics of the CD-ROM that information is recorded at a fixed bit rate, information about the elapsed time since the start of playback of audio data (time code) on the disk increases proportionally with the increase in distance (address) data in relation to the header position in the data record, i.e., on disk. Therefore, the identification of specific read block (sector) environment data records may also be implemented by determining the elapsed time of the beginning of the play, presents the hour, minute, second and frame.

However, since these addresses, depending on the hours, minutes, seconds and frame addresses cannot be used as follows, as this is done in the case of a medium write data used by the computer system, which mainly determines the address by binary codes (which can be specified in hexadecimal form). Thus, the standard MD (minidisk (trademark)), and similar uses binary form as an address for identifying the sector. In this case, although it is impossible to search directly by using the information on the elapsed time after the start of playback (time code), but since the information is recorded with a fixed bit rate on MD and the like, the conversion from binary forms addresses of the sectors in the information about the elapsed time after the start of playback (time code) can be carried out by proportional calculation.

However, if the bit rate information is changed, the correspondence between the known information about the elapsed time after the start of the play, presents hour, minute, second, and number of frames, as well as the address of the sector cannot be calculated. In the case of a variable bit rate, even if the time code was used as the second address, information about the speed of Worlee high speed and the size of the smallest speed, because of this you might have two or more sections that have the same information about the elapsed time since the start of playback (time code), or two adjacent sectors may not always have consistent information about the elapsed time since the start of playback (time code), which creates a problem when the time code may not be used as the address of the sector to determine the location of data in the data record.

In addition, because the video data recorded in the recording environment data, the video data in accordance with the stipulated in IS 011172-2 (MPEG1 Video) or IS 01818-2 (MPEG2 Video) can be written randomly. These data suffer from the technical limitations on decoding. In essence, the decoding cannot be performed from an arbitrary position of the bit stream, but must always begin with an I-picture. In this video, CD or similar, when the search is performed in the recording environment data to perform data read from an arbitrary position, the read data is not always begins with a header I-image, so these data cannot be used until then, until you reach the next I-picture that is causing the issue about those who may have selectively decoding only I - and P-pictures, conceding a B-picture, or may require selective decoding only the I-picture, missing B - and P-picture. However, with the known video CD and the like, related to the problem, which is that they may not contain information indicating which position is environment record data corresponds to image data and which data I-, P - and B-images she meets, as well as information of the location of the initial position of the image data so that an image having an arbitrary image type cannot be selectively reproduced by the search operation.

Moreover, since the corresponding video image data after the encoding is written in a sequence that differs from the sequence in which they are portrayed in the image header of video data is described intermediate sample, to indicate the sequence display. However, it was not invented by any one special way to allow the user to search by determining the number of intermediate sample.

In addition, the present recording medium such as a CD that only has one bit for information organization Koya information specifies permitted or denied duplication of the data recorded in the recording environment data. Thereby limited to two types of definitions: copying prohibited or permitted. Thus, this lack of information about the organization that creates the problem, consisting in the fact that it is impossible to perform a full backup by specifying the range of conditions, including an indication of whether copying in the form of converted analog data; is it possible to copy data in digital form can be data displayed on computer equipment; can I display the data on audio-visual equipment other than a computer, and so on, and that re-copying cannot be denied.

In addition, the existing CD-ROM and the like additional piece of information for use in achieving specific data is provided in a fixed configuration and, thus, there is a very little freedom to use the CD-ROM in various situations, for example, to use the CD-ROM that supports a variety of applications.

Description of the invention

The present invention was realitve method and device playback data which is able to solve known problems in one fell swoop and significantly improve the usability in General.

To solve the above problems, the present invention provides a method of recording data, comprising stages: recording user data that includes data representing a set of still images, including a number of intra-frame images (1), images encoded with prediction (P), and images encoded with bi-directional prediction (B), in environment record data in units of sectors, each of which has a number of packets, and each packet includes a packet header and data; and recording information subcode to playback the data in each of these sectors separately from the user data, in which the information of subcode includes a sector number for identifying the corresponding sector and another element selected from the set comprising a pre-defined time code information of an input point, which represents a certain position or positions, in which data representing only the I-picture or image for use in the operation quick search, and information preboom still image, selected by the user from a set of still images.

In addition, the present invention provides a data recorder for recording data in the unit of sector environment, the data record containing the generation facility to generate custom data that represent the many still images, including a number of intra-frame images (1), images encoded with prediction (P), and images encoded with bi-directional prediction (B); means for generating subcode to develop subcode as additional information to the playback data is stored separately from the user data that is recorded in each of these sectors, in which the specified subcode includes a sector number for identifying the corresponding sector and another element selected from the set comprising a pre-defined time code information of an input point, which represents a certain position or positions, in which data representing only the I-picture or image for use in the operation quick search, and information of the intermediate sample, which indicates the order of display images, which pozvani images; and add subcode for recording the user data and the specified subcode in each specified sector.

In addition, the present invention provides an environment for writing data in which the recorded user data, which includes data representing a set of still images, including a number of intraframe image (I), images encoded with prediction (P), and images encoded with bi-directional prediction (B), in units of sectors, each of which has a number of packets, and each packet includes a packet header and data, and subcode as additional information for reproducing data in the specified sector data separately from the user data, in which the specified subcode includes a sector number for identifying the corresponding sector and another element selected from the set including a pre-defined time code information of an input point, which represents a certain position or positions, in which data representing only the I-picture or image for use in the operation quick search, and information of the intermediate sample, which provides.

The present invention additionally provides a method of reproduction data for reproducing the user data that includes data representing a set of still images, including a number of intraframe image (I), images encoded with prediction (P), and images encoded with bi-directional prediction (B), from Wednesday records in which user data is recorded in units of sectors, each of which has a number of packets, and each packet includes a packet header and data, and in which environment record contains information subcode, which serves as additional information for data playback, recorded in each sector separately from the user data, in which the information of subcode includes a sector number for identifying the corresponding sector and another element selected from the set comprising a pre-defined time code information of an input point, which represents a certain position or positions, in which data representing only the I-picture or image for use in the operation quick search, and information of the intermediate sample, which uchaniu, selected by the user from a set of still images, and the method includes the following steps: play the specified information subcode recorded in each of these sectors; and control playback of such data in accordance with the specified reproduced information subcode.

The present invention furthermore provides a device replay data for reproducing the user data that includes data representing a set of still images, including a number of intraframe image (I), images encoded with prediction (P), and images coded with bi-directional prediction (B), from Wednesday records in which user data is recorded in units of sectors, each of which has a number of packets, and each packet includes a packet header and data, and in which environment record contains information subcode, which serves as additional information for data playback, recorded in each sector separately from the user data, in which the information of subcode includes a sector number for identifying the corresponding sector and another element,predstavljaet a certain position or positions, hosting data representing only the I-picture or image for use in the operation quick search, and information of the intermediate sample, which indicates the order of displaying the images and which allows access to the desired still image selected by the user from a set of still images, and the specified device contains: a tool for playback to playback the data recorded in each specified sector; means play subcode to play the specified information subcode recorded in each of the specified sector; and management tool to control playback of the specified data in accordance with the specified reproduced information subcode.

Thanks to record additional information for reproducing data as subcode in each sector separately from the data, when data is recorded in a recording environment data in the power sector, subcode can be used to control the playback data to improve the utilization environment data records.

In addition to playing environment record data that has subcode as to write data in each block of the sector, subcode recorded in each sector, plays independently from the playback data recorded in each sector to control the playback data, thereby making it possible to support different ways of playing and improves the utilization rate.

Brief description of drawings

Fig. 1 is a block diagram showing the configuration of the apparatus records data in accordance with the present invention.

Fig. 2 is a block diagram showing the configuration of the execution of the playback device data in accordance with the present invention.

Fig. 3 is a table explaining the structure of the sector as a performance recording format data in accordance with the present invention.

Fig. 4 is a schematic diagram illustrating the structure of the user data recorded in the sector in accordance with the recording format of the data in Fig. 3.

Fig. 5 is a table explaining an example of synchronization in the structure of the sector in accordance with the recording format of the data in Fig. 3.

Fig. 6 is a table showing the structure to add timecode to subcode in the sector's structure in accordance with FD is the entry point to subcode in the sector's structure in accordance with the recording format of the data in Fig. 3.

Fig. 8 is a table showing the structure for adding header information of the image to subcode in the sector's structure in accordance with the recording format of the data in Fig. 3.

Fig. 9 is a table showing the structure for adding the intermediate sample to subcode in the sector's structure in accordance with the recording format of the data in Fig. 3.

Fig. 10 is a table showing the structure to add your organization's information up to subcode in the structure of the sector according to the recording format of the data in Fig. 3.

Fig. 11 is a table showing the contents of the time code, which is added as subcode Fig. 6.

Fig. 12 is a table showing the contents of the time code, which is added as subcode Fig. 6.

Fig. 13 is a table showing the contents of the time code, which is added as subcode Fig. 6.

Fig. 14 is a table showing the contents of the header information of the data, which is added as subcode Fig. 6.

Fig. 15 is a table showing the contents of the header information of the image, which is added as subquery added as subcode Fig. 6.

Fig. 17 is a table showing the types of images in the header information of the image of Fig. 15 and 16.

Fig. 18 is a table showing another structure of subcode in the sector's structure in accordance with the recording format of the data in Fig. 3.

Fig. 19 is a table showing the contents of information about copying, which is added as subcode Fig. 18.

Fig. 20 is a table showing the contents of the field code duplication in Fig. 19.

Fig. 21 is a table showing the contents of the information field layer, which is added as subcode Fig. 18.

Fig. 22 is a table showing the content of the fields of the set of layers in the layer Fig. 21.

Fig. 23 is a table showing the contents of the field layer number in the layer of Fig. 21.

Fig. 24 is a table showing the content of the field is non identity development, which is added as subcode Fig. 18.

The best embodiment of the present invention

One of the performances of the present invention will be described in detail with reference to the accompanying drawings.

(I) the Format of the data record

(I who has the ability to record and store the data itself, for example, a compact disk, a magnetooptical disk, a hard disk and so on, where the user data, including video data, audio data, header data, consisting of the combination of these data, and the data formed in the computer, and additional information, including subcode, etc. are recorded by a data recorder in the structure of the sector, determined in accordance with the recording format of the data shown in Fig. 3 variable speed data.

In the third recording format of the data field size of user data in the sector selected is equal to 2,048 bytes. In addition, in this version, a single packet is determined so that it was impossible its extension to the set of sectors of user data so that the packet size should be no more than 2,048 bytes. User data in each sector always have a packet header that is added at the beginning, as shown in Fig. 4(A) TO 4(C).

In fact, at the beginning of each sector placed chetyrehlistnyj sample synchronization with one of the fixed samples, as shown in Fig. 5, which is determined by the header of each sector. After this sample synchronization is calculated two-byte CRC code is code, added followed CRC code contains various information identifying the user data. This subcode has a size of 14 bytes. After this subcode added to the above-mentioned user data, followed by a four-byte CRC code is calculated and added to subcode, CRC for subcode and user data. For convenience, calculates a four-byte CRC code on the basis of subcode, CRC code and the user data is referred to as "EDC". For these samples the synchronization of subcodes, CRC codes, user data and EDC are two types of cenesta C1 and C2, which have different directions alternation in accordance with vzaimoperesekajushchiesja code, reed-Solomon, i.e. added 308 bytes ECC (error correction code) for the staffing sector containing 2,380 bytes of the write data that is recorded in the recording environment data for storage and playback.

(I-2) Structure subcode

In the above-described recording format data four-byte time code information (Fig. 6), a one-byte information of an input point (Fig. 7), a one-byte header information of the image (Fig. 8), double-byte information of the intermediate sample (Fig. 9) or a four-byte information of EOS is the quality of the content of subcode, as shown in Fig. 6-10.

In essence, by means of sector number and the time code information that is used to subcode, as shown in Fig. 6, the location of each sector can be determined, even if the data recorded in the recording environment data with variable speed write data, the address of a sector can be defined in a way that is suitable for a medium recording data used in a computer system, and search for play can easily be done by using information of the time code, this makes it possible to extend the scope of protection of the data record.

The data format for the information of the time code can be entered timecode with hours, minutes, seconds, 1/10 seconds and 1/100 seconds, as shown in Fig. 11. This data format applicable in the General case as a temporary code for video data, audio data and header data. Information time code exclusively for video data can be entered timecode with hours, minutes, seconds and frames, the video signal, as shown in Fig. 12. In the case of Fig. 11 and 12, all fields are described in BCD (binary digits) notation.

Another format of danak shown in Fig. 13. As this format allows for the analysis of the time code included in the video data and time code included in the additional information in the same way, the scheme of analysis or analysis program can be used along with the video data and additional information. In addition, since the corresponding fields of this format is described in binary notation, the time code information can be recorded with less information than when recording time code described in BCD notation, for more information. Thus, if you use SUBCOM fixed length, no further information so it can be added to decrease the volume.

Information input points stored in subcode shown in Fig. 7, represents information on the flag that is set only for the sector, including the starting position of the I-picture. Defining in more detail, the information about the flag set to the sector containing the starting position of the I-picture, is provided so that when the playback device data adapts to start reading data, identifying information about the flag, the decoding could be nachale operations high-speed search.

Header information of the image stored in subcode shown in Fig. 8, may contain single-bit flag in the image header, which is set to the sector containing the starting position of the image, as shown in Fig. 14; case of double-bit information about the image type (indicating the I-, P - or B-picture), as shown in Fig. 15; or as the flag of the header image and information about the type of image, as shown in Fig. 16. As for the type of images that are assigned to the case of double-bit samples of the I-picture, P-picture and B-picture, respectively, as shown in Fig. 17. Be aware that the case of double-bit pattern that indicates an I-picture, is added as subcode, when there are at least data of I-picture in the relevant sector; the case of double-bit pattern indicating the P-picture, is added when data do not exist I-image, but there are data P-picture in the relevant sector; and dahbany sample, indicating that B-picture, is added when data do not exist nor I-image and not a P-picture, but there are only data B-image in the respective sector.

Thus, adding information sagolovskiy reading data, data can be initially read from the source position in the image, or alternatively, may be selectively reproduced on the basis of the image type so that was done reading the image that you want to decode, while the image does not need to decode, was passed.

Information about the intermediate sample, stored in subcode shown in Fig. 9, refers to the temporal pattern in the image layer within the bit stream, as specified in IS 011172-2 (MPEG1 Video) or IS 013818-2 (MPEG2 Video) to specify the sequence in which should display the appropriate image. Thus subcode with information about intermediate sample so that the playback device data begins to read data after detection of the information about the intermediate sample, the playback device data can access the image by the number of intermediate pattern defined by the user.

Information about the organization of the copy stored in subcode shown in Fig. 10, contains a one-byte information indicating how to perform the copying of digital data VI is Oh as subcode, is provided for arranging the copy that satisfies the set of conditions in accordance with the idea of the Creator of the data or writes.

Subcode can also take the form shown in Fig. 18. As shown, when subcode is formed to include information about copies, information about the layer number sector address sector), track number, number identification, development and information on development, then this subcode single structure allows the recording environment data to support different development.

Information about the copy, as shown in Fig. 18, specifies attributes related to the duplication of user data contained in the prescribed sector Dubinin code duplication, as shown in Fig. 19. Code duplication is dvuhmestnye samples, as shown in Fig. 20, which are assigned to attributes duplication allowed", "allowed one duplication" and "duplication prohibited", respectively.

Information about layer used when the disc contains a set of layers to specify how many layers is the drive that contains the sector, and which layers contain the sector.

More information about the layer in Fig. 18 represents inform the AK is shown in Fig. 21. "Number of layers" is set to "1" when the drive containing the sector consists of a single layer and set to "2" when the disk is composed of two layers. Different from the value "1" and "2" values are reserved.

"The number of the layer, as shown in Fig. 23, is set equal to "0" when the layer containing the sector is the first sector, and equal to "1" when it is the second sector. Different from the values "0" and "1" values are reserved.

The track shown in Fig. 18, is formed for the implementation of the mechanism of paths used to search for the beginning of the title music on the CD-ROM or similar. Track is defined as a set of consecutive sectors on the disk and is designated by the track number.

Identification number of the design shown in Fig. 18, is formed to classify the content data stored in the portion of the user information of Fig. 2 in accordance with the developments associated with this information. For example, assuming that part of the disk contains the data for the so-called (digital videodisc) development, and the other part of the disk contains the data for the other development (e.g., audiocassette), recorded in various rooms in the fields of non-broken is abook during playback. In addition, identification number design is used to specify the type of information recorded in the information field of the development of the following field identification of development.

As an example in Fig. 24 shows the identification identification of development. When a number indicating the development, is set equal to "0", then the subsequent field information about the development is filled with "0".

In addition, when the identification number of the development is set to "1", data DVD (digital video disc) is recorded in the user data area prescribed sector, and the information which is considered important for a DVD that is recorded in the information field of the development. For example, the information field of the development may contain information about the entry point, as described above with reference to Fig.7, which is a very important information for the MPEG standard used for DVD.

When the identification number of the development is set to "2", the audio data is recorded in the user data area prescribed in the sector, so that information that is considered important for audio, is recorded in the information field of the development. For example, clock frequency, bit length, and so on, all casimer identity development is set to "254", the user data area prescribed sector is filled with "0". Identification number of development from "3" to "253" and "255" is reserved here.

In accordance with a further recording format video data, audio data, header data, the data composed of the combination of these data, and the data formed by the computer are recorded in the power sector, and time code information, information of an input point, the information of the header of the image information of the intermediate sample or track number is added as subcode to each sector in addition to the number of the sector, thereby helping the environment data record, which has a much better utilization of special playback, search and playback, and so on , runs on the playback device, even when the data recorded in it with different writing speeds.

In addition, by using the information on the copy to be added as subcode to each sector, it is possible to realize the recording environment data, by which can be achieved organization detailed copy for each sector on the side of the playback device.

before recording environment data, from which it is possible to reproduce data recorded in a set of layers, through a playback device.

Moreover, by recording the numbers identify development and information about the design, you can easily record information needed for the various developments in each subcode and thus implement environment record data, which will significantly improve the utilization rate.

(2) the playback Device data in accordance with a variant implementation

Please refer to Fig. 1, the reference number 1 in the General case specifies a data recorder that records data in the recording format of the data in accordance with the present invention, which was described with reference to Fig. 3-17 and 18-24. The data recorder 1 of the present performance, compact video data, audio data, header data, programs, consisting of the combination of these data and the data generated by the computer, adds additional information, such as subcode to data and records them in the recording environment data 19.

In this device, write data 1 block transfer master data 2 in response to a command from the control unit 20 supplies a pre-generated video, audioget transmission unit master data 2 may consist of, for example, video for business use. After the time code information found in the sector, together with the video data, audio data and header data, the transfer unit main data 2 passes the information of the time code on the circuit switching information of the time code 10.

The computer 3 in response to a command from the control unit 20 provides a computer interface 4 with the computer data which must be recorded in the recording environment data 19. The computer interface 4 converts the electrical characteristics, the signal format, data format, etc. of the information transmitted from the computer 3, and provides a scheme seal 8 converted, but having the same content of information.

The video encoder 5 encodes the video data transmitted from the transmission unit master data 2 in accordance with the encoding procedure specified in IS 011172-2 (MPEG1 Video) or IS 013818-2 (MPEG2 Video), and transmits the coded video data on the schema of the seal 8. The video encoder 5 in addition provides the coder subcode 11 information about the entry point indicating a position at which can be found in the data of I-picture; information about the header image that indicates the position at which can be nide ASEC, specifies the sequence in which to display the appropriate image.

Audio encoder 6 delivers scheme seal 8 audio data transmitted from the transmission unit master data 2 in their original form or after encoding according to the encoding procedure, stipulated in ATRAC (acoustic coding with adaptive transformation), which corresponds to IS 011172-3 (MPEG1 Aydio), IS 013818-2 (MPEG2 Audio) or MD (mini-disc) standard. Coder title 7 passes on the schema seal 8 header data transmitted from the transmission unit master data 2, in their original form or after compression with variable length.

Scheme seal 8 seals data transmitted from the video encoder 5, audiocamera 6, encoder header 7, and the interface of the computer 4 in accordance with the stipulated in IS 011172-1 (MPEG1 System) or IS 018318-1 (MPEG2 System). In this case, the scheme seal 8 receives the instruction from the control unit 20 to process the block of data that can be read from or written to the recording environment data 19 simultaneously, i.e., the amount of user data recorded in the sector compacts the data, to prevent the expansion pack beyond the areas of user data in the aggregate sectors and re is I 8 transmits a signal edge of the sector, that indicates the boundary between sectors add subcode 15.

The generator time code information 9 generates the time code information in response to a command from the control unit 20. Circuit switching information of the time code 10 selects the unit of the time code information transmitted from the transmission unit master data 2 and the time code information transmitted from the generator time code information 9, and transmits the selected unit on the coder subcode 11. We emphasize that the circuit switching information of the time code 10 selects the time code information transmitted from the transmission unit master data 2 when it is out passes, and also selects the time code information transmitted from the generator time code 9, when no information of the time code is sent from the transmission unit master data 2.

Coder subcode 11 encodes the information of sector number, transmitted from the control unit 20, and other additional information in a predefined format and transmits the coded information on the GBC encoder 12. Other additional information, mentioned above, refers to an organization's information copy information of the time code, which was transferred to the considerations applying information about the type of image or information of the intermediate sample transmitted from the video encoder 5.

Further, the additional information can contain layer information, track number, identification number development, as well as information on the development of block I, which is not shown. If the identification number of design points, for example, BVD, development information contains information about the input point transmitted from the video encoder 5.

The CRC encoder 12 calculates the CRC for the information of subcode transmitted from the coder subcode 11, adds the data CRC to the information of subcode, provides further evaluation of the EDC, adds the EDC to information subcode, and transmits information of subcode with advanced CRC and EDC on the schema of the input sample synchronization 13. Diagram add sample synchronization, finally, adds the sample synchronization shown in Fig. 5, to transmit information subcode and passes them to the Windows clipboard subcode 14. Diagram add subcode 15 inserts information subcode read from the buffer subcode 14, the boundary of each sector in the data transmitted from the seals 8. The position at which the inserted information subcode, is determined based on the signal boundaries seculine of subcode 15 to calculate C1 and C2 cenesta, i.e. ECC in accordance with the code of reed-Solomon adds ECC to aggregated data, and transmits them to the scheme of the modulator 17.

The scheme of the modulator 17 is a circuit for modulating data to be transmitted from the ECC encoder 16 in the signal format that can be recorded in a recording environment data 19, and performs EFM (modulation eight to fourteen) as an example. The recording unit 18 electric image magnetic image, optical image and/or physical writes the image signals transmitted from the modulator circuit 17 in the environment data records 19.

Although the actual implementation of ECC, i.e., parity is calculated and added to the aggregated data after adding back subcode, but the data recorder 1 can be designed to add submod to aggregated data transmitted from the seals 8 after ECC is added to the aggregated data.

The control unit 20 transmits the command transmission to the transmission unit master data 2 and the computer 3 in accordance with the command input from the user, specifies the processing unit read/write, i.e., the value of the sector for environment data record 19 scheme seal 8 and transmits the command generating time code on GE the military code 10, accepts the command concerning the organization copy, layer information, track number, identification number development, as well as information about the development from the input block, which is not shown, and passes on the coder subcode 11 information accommodation sector, information about the organization copy, layer information, track number, identification number development, as well as information about the development.

In a further configuration, the control unit 20 first transmits the command to the transmission unit master data 2 or computer 3 transmits data in accordance with user-entered command, and specifies the size of the sector scheme seal 8. The control unit 20 in addition, the information generated by non sector, information organization copy, layer information, track number, identification number development, as well as information about developing for the entries in subcode, which is transmitted to the coder subcode 11. Further, if no time code information was not transmitted from the transmission unit master data 2, the control unit 20 transmits the command to the generator time code information 9 to generate the time code information in accordance with the user command.

The video encoder 5 encodes the data on the schema seal 87. In this case, the information of the picture type indicating the type of the coded picture (I-picture, P-picture or B-picture), and information of the intermediate sample is transmitted to the coder subcode 11. In addition, when transmitted to the image header, information indicating that the image header exists, is also passed to the coder subcode 11. In particular, when transmitted I-picture, information indicating that the header of the I-picture exists, i.e., information of an input point is transmitted to the coder subcode 11.

Audio encoder 6 and the encoder header 7 respectively encode the audio signal and the header signal entered there, and transmits the encoded signals to the scheme seal 8. Scheme seal 8 seals the data transmitted from the video encoder 5, audiocamera 6, as well as from the encoder header 7 in accordance with the stipulated in IS 011172-1 (MPEG1 System) or IS 013818-1 (MPEG2 System).

The user data is divided into packets to the sector scheme seals 8 are transferred to the scheme add subcode 15 and the CRC encoder 12. Scheme seal 8 in addition, transfers to the scheme of adding subcode 15 signal edge of the sector, set equal to "1" only when the first byte of the user Yes the CLASS="ptx2">

Coder subcode 11, finally, creates data subcode in accordance with the structure of subcode shown in Fig. 6-10 and 18-24. More coder subcode 11 is subcode of non sector and timecode (Fig. 6); non sector and information of an input point (Fig. 7); the number of a sector and information about the header image (Fig. 8); the number of a sector and the intermediate sample (Fig. 9); non sector and information about the organization copy (Fig. 10); or information about the organization copy, information about the layer of sector number, track number, number identification, development, and information on development, as shown in Fig. 18, all of this is extracted from the data transferred there and conveys complex subcode on the CRC encoder 12. CRC encoder 12 calculates a CRC for the data subcode taken from coder subcode 11, and adds the CRC directly after data subcode. CRC encoder 12 then calculates the EDC based on the user data transmitted from the seals 8, and data subcode with the addition of thither CRC and transmits to the scheme of adding sample synchronization 13 this EDC in conjunction with data subcode with additional data CRC.

Diagram add sample synchronization 13 adds the sample synchronization (Fig. 5) immediately after the Itachi on the buffer subcode 14. The buffer subcode 14 holds the transferred data containing sequentially sample synchronization, CRC, and data subcode and EDC, so that they can be passed to the scheme of adding subcode 15 in response to a request from scheme add subcode 15.

Diagram add subcode 15 requests a buffer subcode 14 to the transmission of data that contains one sample synchronization, CRC, and data subcode with regard to signal the boundaries of the sector to be transferred from the seals 8, inserts the requested data directly to the user data transferred from the seals 8, adds EDC directly for user data, and transmits the EDC encoder 16 user data containing data subcode with the addition of EDC there.

The ECC encoder 16 calculates the ECC for the aggregated data, transferred from scheme add subcode 15, adds the calculated ECC to aggregated data, and transmits the summarized data of the ECC scheme of the modulator 17.

The scheme of the modulator 17 modulates the data sent from the ECC encoder 16, and transmits the modulated data to the recording unit 18, which in the end writes the transferred data in the recording environment data 19.

In zootechny, data collection of this data, and data generated by the computer in the power sector, the time code information of an input point, the header information of the image, the intermediate sample, information about the organization copy, the layer information, track number, identification number design or development information, is generated as subcode and added to the prescribed sector, making it possible to realize a data recorder, which can add useful information about subcode on the reproducing side with a simple configuration.

(3) a data recorder in accordance with an implementation option

Refer now to Fig. 2, the reference position 21 in the General case indicates the playback device data, which reads the video data, audio data, header data, consisting of the combination of these data, and data that are playable on your computer, together with the additional information from the environment data record 19, which contains such data in accordance with the recording format of the data of the present invention described above with reference to Fig. 3-17 and 18-24.

This data recorder 21 block driver 22 performs the STS to read the signals from among the data records 19, reading

the device may be an optical head, a magnetic head or magnetic-optical head reads the signals from among the write data 19 using the scanner and transmits a demodulation scheme 23 sequentially reproduced signals.

Diagram of the demodulator 23 demodulates the signals transmitted from the block driver 22, and transmits the demodulated data to the ECC decoder 24. Used in this way demodulation corresponds to the modulation method used in the scheme of the modulator 16, and may represent, for example, EPM demodulation.

The ECC decoder 24 performs calculations based on the aggregated data and C1 ECC or C1 and C2 ECC transferred from the demodulator circuit 23 to determine whether there are errors in the aggregated data and ECC. In this case, error correction aggregated data, if any, identified, corrected, and ECC is removed from the aggregated data. Then store the data free from errors that have been identified and corrected, is routed to the expansion unit of subcode 26. In this case, the ECC decoder 24 adds the error flag, for example, for each set of eight bits of the aggregated data, which you want to display. The error flag in the and were fully corrected and set to "1", when a fatal error.

The expansion unit of subcode 26 extends data subcode and CRC of each ICT positions compacted data transferred from the ECC decoder 24 on the basis of the sample synchronization, it sends extended data CRC to the CRC checker 35, and transmits the summarized data containing subcode, from the ECC decoder 24 to the ring buffer 27.

The CRC checker 35 calculates the CRC included in the data subcode transferred from the expansion unit of subcode 26 to determine whether there are errors in the data subcode. Data subcode then forwarded to the buffer subcode 25, if not errors and are not forwarded to the buffer subcode 25, if errors were detected. The buffer subcode 25 temporarily holds data subcode and transmits the retained data to the control unit 33 in response to a request therefrom.

Ring buffer 27 is a memory to prevent fluctuation of speed caused by variable speed recording, it has a memory FIFO (first-come, first-served basis) for temporary storage of the aggregated data and the error flag transmitted from the expander subcode 26 and to transfer the saved data to the multiplexer 28 in response to a request from him.

Be aware that although information sue of subcode can be extended for example, immediately after error correction.

The demultiplexer 28 decomposes the data transmitted from the ring buffer 24 in a video stream, an audio bit stream, the stream header bits, the data stream of subcode and other bit streams in accordance with the stipulated in IS 011172-1 (MPEG1 System ) or IS 013818-1 (MPEG2 System). Of these flows spread out bits stream videoview is transmitted to the video decoder 29; flow audioview is transmitted to the audio decoder audio 30; stream header bits is transmitted to the decoder of title 31; data subcode - on control unit 33, and the other bit streams that can be used as computer data is sent to the computer interface 34.

The video decoder 29 decodes the stream videoview transmitted from the demultiplexer 28 in accordance with IS 011172-2 (MPEG1 Video) or IS 013818-2 (MPEG2 Video) and transmits the decoded digital video signal to the Central processor 32.

Audio decoder audio 30 decodes the stream audioview transmitted from the demultiplexer 28 in accordance with IS 011172-3 (MPEG1-1 Audio) or IS 013818-3 (MPEG2 Audio), and outputs the decoded digital audio signal to the output terminal of the digital audio signal and a Converter D/A 37. Alternatively, the transmission of digital audio to output the head 31 extends thread header bits, transferred from the demultiplexer 28, if it was compressed with variable length and then transmits the extended header data to the Central processor 32. The CPU finally carries the imposition of header data sent from the decoder headers 31 on the video data transmitted from the decoder 29, and then outputs the superimposed digital video output digital video display, as well as to the D/A and NTSC Converter 36. Alternatively, the output digital video signal to the output terminal of the digital video signal may be prohibited by command from the control unit 33.

The control unit 33 controls the ECC decoder 24, a demultiplexer 28, the decoder 29, the header decoder 31, a CPU 32, etc. based on various commands entered by the user through the input block, which is not shown. The control unit 33 in addition sends a command to the block driver 22 to start reading from among the data records 19, issue a search command for block drivers 22 to search for specific data, issues a command to resume normal playback block drivers 22 to resume normal playback after a search operation, read data subco is the basis of the data of subcode. In this implementation, the control unit 33 carries out sampling of subcode also from the demultiplexer 28. This is due to the fact that intermediate storage of data in the ring buffer 27 causes a delay of the data output from the ring buffer 27 so that subcode, advanced block extension subcode 26, provides the time difference in relation to subcode for the sector corresponding to the current flow videoview, stream audioview, the stream header bits and the other bits stream that pass the decomposition process performed by the demultiplexer 28. For this purpose, the control unit 33 carries out sampling of subcode also from the demultiplexer 28 during normal playback in order to obtain the time code, sector number, etc., in subcode for the sector corresponding to the data, which decompose at the moment and really ready for decoding.

The computer interface 34 temporarily delays the bit stream transmitted from the demultiplexer 28, converts the electrical characteristics, the signal format and the format of the data streams of bits to allow to take their computer, and outputs the converted data to the output of computer data.

D/A and NTSC is designal, encodes the analog video signal in the NTSC signal, and outputs the encoded NTSC signal on output terminal analog video.

Alternatively, the transducer 36 may be prohibited from issuing NTSC encoded signal at the output terminal of the analog video command from the block of management 33. D/A Converter 37 converts the digital audio signal sent from the audio decoder 30, an analog audio signal and outputs the analog audio signal to the output terminal of the analog audio signal. Alternatively, the D/A Converter 37 may be denied issuance of an analog audio signal to an output terminal of the analog audio signal by a command from the control unit 33.

EDC checker, although it is not shown, may be mounted on the back of the rack ECC decoder to determine errors in the user data using EDC in the aggregated data.

In a further configuration, the control unit 33 first receives a command to playback from the user, and then transmits the command to search for block drivers 22. The block driver 22 moves the reader in a predetermined position for reading a signal from among the data records 19 and transmits the read signal is der 24. ECC decoder 24 performs error detection and correction using ECC containing C1 and C2 parity, transferred there along with summarized data to correct correctable errors, and transmits the summarized data free from errors, to block the expansion of subcode 26. The expansion unit of subcode 26 finds the sample synchronization transferred to the aggregated data and transmits subcode and CRC to the CRC checker 35, and store the data in a circular buffer 27, respectively, based on the position of the found pattern synchronization.

User data or summarized data transmitted on the ring buffer 27 is transmitted to the demultiplexer 28 and there is decomposed into the stream videoview, stream audioview, the stream header data data subcode and another stream of bits, each of which is transmitted to the video decoder 29, the audio decoder audio 30, the header decoder 31, the control unit 33, and the computer interface 34, respectively.

The video data stream transmitted from the video decoder 29 is decoded there and is transmitted to the Central processor 32. Stream audioview transmitted to the audio encoder 30 is encoded here and outputted to the output terminal digital audio D/A Converter 37. Digital audio transmission the CSOs audio.

The stream header bits transmitted to the decoder header 31 is expanded if it was compressed with variable length, and then is transmitted to the Central processor 32. The CPU 32 imposes header data transferred from the decoder header 31 on the video data transferred from the decoder 29 and outputs the superimposed video data to the output terminal of the digital video and D/A and NTSC Converter 36.

During the data hold subcode buffer subcode 25, the control unit 33 reads out subcode to clear the buffer subcode 25. If subcode read from the buffer subcode 25 or demultiplexer 28 is represented in the form shown in Fig. 10, the control unit 33 refers to an organization's information copy available data subcode for issuing permits withdrawal or commands to restrict output to a corresponding digital or analog terminal output for video and audio signals. When the corresponding byte of information organization copy differs from "0", the control unit 33 transmits the command to the CPU 32, D/A and NTSC Converter 36, the audio decoder audio 30 and D/A Converter 37 to prevent the output video and audio signals.

When the read data of subco defined by the user during normal playback. The control unit 33 stores the time code reproduced in the current data from the data subcode there during normal playback. When the user initializes a new search, then loaded the temporary code is compared with a time code defined by the user. Then the control unit 33 transmits the command block drivers 22 to move the reader in the direction in which there are data corresponding to a specific time code, i.e., from the current sector, in the direction of increase or decrease of sector number current sector of the day reading data.

Subcode data read from the sector to which it was moved reading device, is passed through a demodulator circuit 23, the ECC decoder 24, the extension block of subcode 26, CRC checker 35, and the buffer subcode 25 to the control unit 33 which performs reading from subcode, time code in subcode, which corresponds to a given sector. If the time code of the sector to which it was moved, the reader is not contiguous or located close enough to the time code specified by the user, the control unit 33 again gives teams the code sector to which it was shifted reader is adjacent to or located close enough to the time code specified by the user, then the search operation ends to resume normal playback from the position where there is a reader at the moment. Thus, during a search operation using time code, added as subcode, the playback device data 21 provides high-speed random access.

When read data subcode have the form shown in Fig .7, then the search is performed on the basis of an input point after issuing a command by the user during normal playback. The control unit 33 in response to a command from the user transmits a command to the block driver 22 to move the reader from the current sector direction ascending or descending order of sector number current sector by a certain amount to read aggregated data from among the data records 19.

Subcode data read from the sector, which was moved to the reading device, is passed through a demodulator circuit 23, the ECC decoder 24, extender OCCS is subcode, corresponding to this sector. If the flag entry point is not set for the sector, which was moved to the reading device, the control unit 33 again transmits the command to the block driver 22 to move the reader to repeat the above operations. If the flag of the input point set for the sector, which was moved to the reader, then the search operation is stopped to resume normal playback from the position where the reader at the moment. In this case, since the flag input point indicates the starting position of the I-image, as described above, the decoding can be started immediately after a seek operation. In addition, during the operation of finding an entry point into subcode, expanded by the expansion unit of subcode 26, is used without decompression and decoding the aggregated data so that it can be implemented a high-speed random access.

When read data subcode have the form shown in Fig. 8 with the header information of the image is described as shown in Fig. 14, the search is performed based on the flag image header after issuing a command by the user to t the block driver 22 to move the reader from the current sector direction ascending or descending order of sector number current sector to a predetermined value to effect the reading of the aggregated data from among the data records 19.

Subcode data read from the sector, on which you have installed the reader, is passed through a demodulator circuit 23, the ECC decoder 24, the extension block of subcode 26, CRC checker 35, and the buffer subcode 25 to the control unit 33, which reads the flag header image subcode. If the flag image header is not set to the sector to which it was moved reading device, the control unit 33 again sends a command to the block driver 22 to move the reader to repeat the above operations. Otherwise, if the flag header image is set to the sector to which it was moved reading device, the control unit 33 stops the search operation to resume normal playback from the position where you installed the reader in the moment. Thus, the sector containing the start position of the image can be immediately achieved without decompression and decoding the aggregated data.

If the read data of subcode have the form shown in Fig. 8 with picture information, is described, as shown in Fig. 15, the search operation can be performed so that only the I-picture is Telem during normal playback can be searched on the basis of the image type in subcode. The control unit 33 in response to a command from the user transmits a command to the block driver 22 to move the reader from the current sector direction ascending or descending order of sector number current sector to read data from among the data records 19.

Subcode data read from the sector to which it was moved reading device, is passed through a demodulator 23, the ECC decoder 24, the extension block of subcode 26, CRC checker 35, buffer subcode 25 to the control unit 33, which reads the image type in subcode. If the image type of the sector, which had moved the reader does not indicate an I-picture, the control unit 33 again transmits the command to the block driver 22 to move the reader. If the image type of the sector, which was shifted to the reader indicates an I-picture, this video sector is transmitted to the video decoder 29. After that, the control unit 33 repeatedly transmits the command to the block driver 22 to move the reader. Thus the sector containing the data of I-picture immediately can be achieved without decompression and decoding the aggregated data. After decoding, the data is selectively.

Using a similar procedure can selectively be reproduced only I-pictures and P-pictures by skipping sectors, subcode which is of type image, pointing to the B-picture.

When data subcode have the form of Fig. 8, with the header information of the image, as shown in Fig. 14, the sector containing the start of image header not always is the sector that contains the header image I image. The video decoder 29 and therefore requires processing for reading the delayed data to the detection of the sector containing the I-picture. Therefore, the decoder 29 is required erase operation read data until a sector containing an I-picture. Thus, although the search can be performed somewhat faster, but it is impossible to immediately begin decoding. In addition, when data subcode have the form shown in Fig. 8 with the header information of the image is described as shown in Fig. 15, initially allocated data I-image may not contain the header image so that this part of the data must be destroyed in the decoder 29.

When considering the future, if these subcode which may be defined sector, contains the header image I image so that the search operation can be implemented by using a faster sampling of the reproduced image. Next, using subcode data in the format shown in Fig. 9, after the user determines the number of intermediate sample, the search is performed based on the intermediate pattern in subcode. The control unit 33 in response to a command from the user transmits a command to the block driver 22 to move the reader from the current sector in the direction of increase or decrease of sector number current sector by a certain amount to read aggregated data from among the data records 19.

Subcode data read from the sector to which it was moved reading device, is passed through a demodulator 23, the ECC decoder 24, the extension block of subcode 26, CRC checker 35 and buffer subcode 25 to the control unit 33, which reads the intermediate sample from subcode. The control unit 33 transmits the command block drivers 22 to move the reader to repeat the above operations until such time as an interim model for the sector to which it was moved the reader will not be related Or intermediate sample, defined by the user can be immediately achieved without decompression and decoding the aggregated data.

Similarly, when data subcode have the form shown in Fig. 18, random access to a specific track number, access to the sector, with a specific identification number development, as well as random access, by using information about the development (where recorded information of an input point), for example, when the identification number of development indicates a DVD, can immediately be carried out appropriately without decompression and decoding of data.

More specifically, when a user submits a command to the control unit 33 to achieve a specific track number during normal playback, the control unit 33 stores the track number reproduced in the current data selected from the data of subcode reproduced in the current data for normal playback, compares the track number with the track number specified by the user for a new search and sends the command to the control unit 22 to move the reader in the direction in which data exists that has an early definition of the RA for reading of data.

Subcode data read from the sector to which it was moved reading device, is passed through a demodulator 23, the ECC decoder 24, the extension block of subcode 26, CRC checker 35 and buffer subcode 25 to the control unit 33, which reads the track number from subcode corresponding to this sector. If the track number read from the sector to which it was moved, the reader, is not related to the track number specified by the user, the control unit 33 again transmits the command to the control unit 33 to move the reader to repeat the above operations. If the track number read from the sector to which it was moved reader, is related to the track number specified by the user, the control unit 33 ends the search operation to resume normal playback from the position where currently there is a reader. Thus, since the data is achieved by using the track number is added as subcode without decompression and decoding the aggregated data, that can be achieved fast, random access. Similarly, using informauon as well as in the aforementioned case of Fig. 7.

In addition, when data subcode have the form shown in Fig. 18, the control unit 33 can determine whether the sector containing the data associated with the track read by the sample numbers identify the development.

Further, when data subcode have the form shown in Fig.18, suppose that plays duplex drive. Subcode data read from disk drive is transferred to the controller 33 through block demodulator 23, the ECC decoder 24, the extension block of subcode 26, CRC checker 35 and buffer subcode 24, or through block demodulator 23, the ECC decoder 24, the extension block of subcode 26, the ring buffer 27 and the demultiplexer 28. The control unit 33 carries out the selection of layers and layer number of the sector being read at the moment. If the number of the layer to be read in the current sector is different from the layer number of the trajectory, the control unit 33 transmits the command block drivers 22 to switch from being read in the current layer to another layer. A few of the switchable layer signal is transmitted to the control unit 33 in a similar way. Then, if the layer number sector from which the signal is read, is equal to the number of words is Yu in Fig. 18, the control unit 33 reads the information about the organization copy of subcode, and then manages the output of the Central processor 32, converters D/A and NTSC 36 and inverter 37 in accordance with the content information about the organization up. If subcode indicates that the copying can be done only once, this information is transmitted to the connected external device.

After the implementation of the above-mentioned operations and the random access control unit 33 transmits the command to the ECC decoder 24 to change the mode of error correction. This causes the decoder 24 to perform error correction only with C1 parity in the aggregated data. Thus, data subcode can be selected faster. Of course, if error correction was carried out both with C1 parity and C2 parity as in the case of normal reproduction, the possibility of error detection will be better. However, the error correction C1 and C2 parity can lead to delay expansion of these subcode.

In accordance with the above configuration, when the recording environment data 19 on which video data, audio data, header data, the data composed of sovok code the information of an input point, the header information of the invention, the intermediate sample or track number as subcode added to each sector, reproduced with variable data rate by a separate playback only subcode, it is possible to implement the playback device data, which will significantly improve opportunities during special playback, search and playback, etc.

In addition, because information on the copy is additionally recorded as subcode for each sector in the medium write data 19 and this subcode expands during playback environment record data 19 for use in the organization copy, for each sector can be implemented detailed organization copy.

Moreover, since the layer information is additionally recorded as subcode for each sector protection write data 19 and this subcode expands during playback environment record data, it is possible to implement the playback device data, which can reproduce the recorded data, extended to the set of layers by using a simple configuration.

Moreover, since n is the code in the environment data and subcode expands during playback environment record data for playback control, it is possible to implement the playback device data, which will provide a significant improvement in the utilization rate.

(4) Other embodiments of the

At that time, as in the above execution subcode, advanced block extension subcode 26, is used during search operations or accidental access, subcode, separated by the demultiplexer 28, may also be used for this purpose. You should consider however, that as a ring buffer 27 causes the lag, as described above, the improvements in speed may be limited in comparison with the above execution.

Although the above performance was described for the case when subcode recorded in each sector to user data, but the organization of subcode not limited to this. Subcode may contain 2,048 bytes of user data in the other data source that is different from the user data, or may be stored as data having a specific packet header. As a further alternative subcode can be located in the area of the data, which is allocated separately from the region for recording data, i.e., so is the implementation of subcode has a length of 14 bytes, and user data have a length of 2,048 bytes, the length of subcode and user data are not limited to these values and may be selected arbitrarily as needed. In addition, the length of the error correcting code calculated for subcode, and user data can be selected arbitrarily in accordance with the requirements for correction of errors and the possibility of detection, etc.

The above performance was described for the case when the ECC, consisting of a reed-Solomon code is added to user data as error correction code, while CRC and EDC are added to subcode as a code error detection. However, species-correcting code and error detection are not limited to the above. It is important that if codes of correction and error detection are selected so that subcode easily produced as compared with the user data from the point of view of calculation time, etc. during playback, could be implemented by the same factors as in the above version.

Although the above performance was described for the case where the time code information, information of an input point, inform the tion layer, track number or identification number development is added as subcode, but the same effects as in the case of the above performance can be realized also through their associations or by adding additional information to the playback data as subcode as needed.

In the above version, one package of video data, audio data, header data, the data composed of the combination of these data, and data generated on the computer that is created so as not to be in the aggregate sectors. Alternatively, with the area in which one or a combination of audio/video tracks are recorded as user data can be treated as a single file in the file system, which computer may create and modify prescribed situation area for computer programs and data and a region for recording audio/video data in the recording environment data. Further, in this case, the TOC area can be treated as a virtual directory in the file system and audio/video data can be treated as files exist in this directory so that the video/audio data can be read and written in a computer system is: for recording and playback of video data, audio data, the header data, the data composed of the combination of these data, and data generated by computer on the basis stipulated in IS 011172 (MPEG1) or IS 013818 (MPEG2), but the present invention is not limited to this, and is adapted for wide use in the methods of playback data and devices that are dealing with different data.

Although in the above-mentioned invention, it is assumed that the summarized data are data with a different speed, but, of course, that they can be and data with constant speed.

Although the above performance was described on the assumption that the environment data record 19 formed by the data recorder 1 is directly used as a medium recording data 19, which should be played back by the playback device data 21, but the environment recording played by the playback device data 21 may be one of the means records that are generated in large quantities by the matrix of the phonogram or the like, on the basis of the environment data record 19 generated by the data recorder 1, is used as the primary environment record data.

In accordance with the present invention, as described in the ode separately from the data in each sector, which is added when data is recorded in a recording environment data in the power sector, it is possible to implement the method and means of playback and recording environment data, which will be able to control playback of the data by using subcode and, therefore, will significantly improve the utilization of the environment entry.

In addition, in accordance with the present invention, as described above, during playback, the track data, which contains subcode as additional information for reproducing data in each sector separately from the data, which were added when the data was recorded in the power sector, subcode recorded in each sector, reproduced separately from the playback data recorded in each sector in order to control playback of the data, thereby allowing you to implement the method and apparatus of the playback data, which can contribute to the development of different ways to play and improve utilization.

Industrial applicability

Method and device playback data of the present invention can be used for recording compressed digital images, compressed, what about the invention, finally, it may be implemented as a DVD, on which the compressed digital image, a compressed digital speech, etc. are recorded condensed way. In addition, the method and apparatus of the playback data of the present invention can be used to reproduce data from a DVD on which a compressed digital image, a compressed digital speech, etc. written in a compact form.

Captions to drawings

Fig. 1

1. Data recorder

2. The transmission unit master data

3. Computer

4. The computer interface

5. The video encoder

6. Audio encoder

7. Encoder headers

8. Scheme seal

9. The generator time code information

11. Coder subcode

12. The CRC encoder

13. CCT add subcode synchronization

15. CCT add subcode

16. The ECC encoder

17. Modulator CCT

18. The write block

19. Environment data entry

20. The control unit

21. Video

22. Audio

23. The header entry

24. User data

25. The signal edge of the sector

26. Information of an input point, the header information of the image, information about the type of image information of the intermediate sample.

27. The entrance to the temporal information is+ CRC + EDC

31. Sample sync + data subcode + CRC + EDC

32. Sector number, information about the organization copy, track number, identification number development, information development, information layer

Fig. 2

1. Output digital video

2. Output analog video

3. Output digital audio output analog audio

4. The output of computer data

5. Information about copying

19. Environment data entry

21. The playback device data

22. Block drivers

23. The demodulator CCT

24. The ECC decoder

25. The buffer subcode

26. The device extension subcode

27. Ring buffer

28. The demultiplexer

29. Video

30. Audio decoder audio

31. The decoder headers

32. CPU

33. The control unit

34. The computer interface

35. The CRC checker

36. Converter D/A and NTSC

37. Converter D/A

Fig. 3

1. The format of the data record

2. The name of the field

3. The number of bits

4. CRC sample synchronization

5. Subcode

6. User data

7. Just

Fig. 5

1. The shape of the sample synchronization

Fig. 6

1. Structure subcode

2. The name of the field

3. The number of bits

4. The room with the R> 3. The packet header

4. Video, audio, header or computer data

5. Packages in the Gaza

Fig. 7, 8, 9, 10

1. Structure subcode

2. The name of the field

3. Sector number

4. Information input points

5. Stock

6. Just

7. The number of bytes

8. Information about the header image

9. The intermediate sample

10. Copy (digital video)

11. Copy (analog video)

12. Copy (digital audio)

13. Copy (analog audio)

Fig. 11, 12, 13

1. Data format time code

2. The name of the field

3. The size range

4. The number of bits

5. Hours (tens digit)

6. Hours (number of units)

7. Minutes (tens digit)

8. Minutes (number of units)

9. Seconds (tens digit)

10. Seconds (number of units)

11. Seconds (figure 1/10)

12. Seconds (figure 1/100)

13. Just

14. Frame (number of units)

15. Stock

16. Flag unrealized frame

17. Watches

18. Minutes

19. Token

20. Seconds

21. Image

22. Frame (tens digit)

Fig. 14, 15, 16, 17

1. The format of the header information of the image

2. The name of the field

3. The number of bits

4. Stock

5. Flag header image

6.BR>
11. B-picture

Fig. 18, 19, 20

1. Structure subcode

2. The name of the field

3. The number of bytes

4. Information about copying

5. Information about layer

6. Reserved

7. Sector number

8. Track number

9. Identification number development

10. Information about the development of

11. Just

12. Structure information about copying

13. Code duplication

14. Duplication is allowed

15. Allowed one duplication

16. Duplication prohibited

Fig. 21, 22, 23, 24

1. The structure of the information layer

2. The name of the field

3. The number of bits

4. Reserved

5. The number of layers

6. The number of layer

7. Just

8. ROM single layer

9. Disc with two layers

10. The first layer

11. The second layer

12. Identification number development

13. All information about developing zero

14. Empty sector

1. The method of recording data, comprising stages: recording user data that includes data representing a set of still images, including a number of intraframe image (I), images encoded with prediction (P), and images encoded with bi-directional prediction (B), on Wednesday, recording the relevant data; and record information subcode to playback the data in each of these sectors separately from the user data, in which the information of subcode includes a sector number for identifying the corresponding sector and another element selected from the set comprising a pre-defined time code information of an input point, which represents a certain position or positions, in which data representing only the I-picture or image for use in the operation quick search, and information of the intermediate sample, which indicates the order of displaying the images and which allows access to the desired still image, selected by the user from a set of still images.

2. The method of recording data on p. 1, wherein the user data includes video data, audio data, header data, summarized data containing audio data and/or header data, or computer data.

3. The method of recording data on p. 1, characterized in that said information of subcode includes information about the type of the image representing the type of image contained in the product includes information on the backup for video, audio data, the header data or computer data.

5. The method of recording data on p. 1, characterized in that said information of subcode includes the identification code development in accordance with development associated with the data sector, as well as information on each development.

6. The method of recording data on p. 1, characterized in that said information of subcode includes information about the track.

7. A data recorder for recording data in the unit of sector protection write data, comprising: means for generating to generate user data, which represent the many still images, including a number of intraframe image (I), images encoded with prediction (P), and images encoded with bi-directional prediction (B); means for generating subcode to develop subcode as additional information to the playback data is stored separately from the user data that is recorded in each of these sectors, in which the specified subcode includes a sector number for identifying the corresponding sector and another element, selected from the set comprising a pre-defined time code, informasie only I-picture or image for use in the fast search as well as information of the intermediate sample, which indicates the order of displaying the images and which allows access to the desired still image selected by the user from a set of still images; and a means of adding subcode for recording the user data and the specified subcode in each specified sector.

8. The device records data on p. 7, wherein the user data includes video data, audio data, header data, summarized data containing audio data and/or header data, or computer data.

9. The device records data on p. 7, characterized in that the specified subcode includes information about the type of the image representing the type of image contained in the prescribed sector.

10. The device records data on p. 7, characterized in that the specified subcode includes information on the backup for video data, audio data, header data, or computer data.

11. The device records data on p. 7, characterized in that the specified subcode includes the identification code development in accordance with development associated with the data sector, as well as information about cardinformation on track.

13. Medium for recording data, in which the recorded user data, which includes data representing a set of still images, including a number of intraframe image (I), images encoded with prediction (P), and images encoded with bi-directional prediction (B), in units of sectors, each of which has a number of packets, and each packet includes a packet header and data, and subcode as additional information for reproducing data in the specified sector data separately from the user data, in which the specified subcode includes a sector number for identifying the corresponding sector and another element selected from the set including a pre-defined time code information of an input point, which represents a certain position or positions, in which data representing only the I-picture or image for use in the operation quick search, and information of the intermediate sample, which allows access to the desired still image selected from a set of still images.

14. Environment record data on p. 13, characterized in that poludionnyi and/or header data, or computer data.

15. Environment record data on p. 13, characterized in that the specified subcode includes information about the type of the image representing the type of image contained in the prescribed sector.

16. Environment record data on p. 13, characterized in that the specified subcode includes information on the backup for video data, audio data, storage data, or computer data.

17. Environment record data on p. 13, characterized in that the specified subcode includes the identification code development in accordance with development associated with the data sector, as well as information on each development.

18. Environment record data on p. 13, characterized in that the specified subcode includes information about the track.

19. How do I replay data for reproducing the user data that includes data representing a set of still images, including a number of intraframe image (I), images encoded with prediction (P), and images encoded with bi-directional prediction (B), from Wednesday records in which user data is recorded in units of sectors, each of which has a number of packages, each package kashuu additional information for reproducing data, recorded in each sector separately from the user data, in which the information of subcode includes a sector number for identifying the corresponding sector and another element selected from the set comprising a pre-defined time code information of an input point, which represents a certain position or positions, in which data representing only the I-picture or image for use in the operation quick search, and information of the intermediate sample, which indicates the order of displaying the images, and which allows access to the desired still image selected by the user from a set of still images, moreover, this method contains the following steps: play the specified information subcode recorded in each of these sectors; and control playback of such data in accordance with the specified reproduced information subcode.

20. How to play the data on p. 19, wherein the user data includes video data, audio data, header data, summarized data containing audio data and/or header data, or the computer is subcode includes information about the type of image representing the type of image contained in the prescribed sector.

22. How to play the data on p. 19, wherein said information of subcode includes information on the backup for video data, audio data, header data, or computer data.

23. How to play the data on p. 19, wherein said information of subcode includes the identification code development in accordance with development associated with the data sector, as well as information on each development.

24. How to play the data on p. 19, wherein said information of subcode includes information about the track.

25. How to play the data on p. 19, wherein subcode extend from the reproduced data to the data decompression when randomly accessing a predetermined one of the sectors.

26. How to play the data on p. 19, characterized in that the part of the error correcting code is used only for correction of errors subcode when randomly accessing a predetermined one of the sectors.

27. The playback device data for the play is kiuchumi the number of intraframe image (I), images encoded with prediction (P), and images coded with bi-directional prediction (B), from Wednesday records in which user data is recorded in units of sectors, each of which has a number of packets, and each packet includes a packet header and data, and in which environment record contains information subcode, which serves as additional information for reproducing the data recorded in each sector separately from the user data, in which the information of subcode includes a sector number for identifying the corresponding sector and another element selected from the set, includes a pre-defined time code information of an input point, which represents a certain position or positions, in which data representing only the I-picture or image for use in the operation quick search, and information of the intermediate sample, which indicates the order of displaying the images, and which allows access to the desired still image selected by the user from a set of still images, and the specified device contains: a tool for play for in the edenia specified information subcode, recorded in each of the specified sector; and management tool to control playback of the specified data in accordance with the specified reproduced information subcode.

28. The playback device data on p. 27, wherein the user data includes video data, audio data, header data, summarized data containing audio data and/or header data, or computer data.

29. The playback device data on p. 27, wherein said information of subcode includes information about the type of the image representing the type of image contained in the prescribed sector.

30. The playback device data on p. 27, wherein said information of subcode includes information on the backup for video data, audio data, header data, or computer data.

31. The playback device data on p. 27, wherein said information of subcode includes the identification code development in accordance with development associated with the data sector, as well as information on each development.

32. The playback device data on p. 27, characterized in that pointed to by the notable that means playing subcode expand subcode of the reproduced data to the decompression of the data is random access to a predetermined one of the sectors.

34. The playback device data on p. 27, characterized in that the part of the error correcting code is used only for correction of errors subcode, when random access to a predetermined one of the sectors.

 

Same patents:

Frequency detector // 2007019
The invention relates to the field of radio, is intended for demodulation of the reproduced from the video tape of the frequency-modulated signal in VCR
The invention relates to techniques for recording, and in particular to devices and methods for recording and editing video, for example Amateur movies

The invention relates to the accumulation of information, in particular to a disk recording device for recording the serial input data to the disk recording medium

The invention relates to computing, and in particular to an external storage device (DDT), and can be used in controllers DDT

The invention relates to a generator read address interleaved to read data recorded in the memory is interleaved, for use in a mobile communication terminal type СDМА

The invention relates to information technology, namely the means of reproduction of information, mainly from optical media

The invention relates to computing, and in particular to an external storage device (DDT), and can be used in controllers DDT

The invention relates to a playback device and data storage environment, which preferably can be used, for example, in case of using the storage medium of the moving image in digital form

The invention relates to the accumulation of information

The invention relates to recording and reproduction of data on a disc-shaped media

FIELD: optical data carriers.

SUBSTANCE: for protecting optical disk from recording, information concerning protection from recording is read, which is previously recorded in at least one zone of starting or ending area of data carrier, and it is determined, whether the latter is in state of recording protection. In variant, when carrier is placed in cassette body, and body has aperture for forbidding recording protection of data on disk, it is determined, if recording protection state of recording protection data written on disk is matches with state of recording protection of said aperture, and recording of new data is prevented, if said protection data and aperture position forbid recording. In a variant information concerning recording protection is stored in zones of disk identification of at least one of zones of starting and ending area of carrier.

EFFECT: higher efficiency.

5 cl, 16 dwg

FIELD: optical data carriers.

SUBSTANCE: at least one free area is determined in position, following noted data area of user. Said free area is distributed in backward order from the last element of noted area. When replacing damaged elements of user data it is used from last elements of said free data area.

EFFECT: higher efficiency.

2 cl, 7 dwg

FIELD: data carriers.

SUBSTANCE: data carrier has formatted information for data and manufacturer information, containing identification information for recording device, which forms or modifies data on data carrier, and normalizes information, related to modification of data on carrier. Manufacturer information has individual format, incompatible to other manufacturers.

EFFECT: higher efficiency.

7 cl, 8 dwg

FIELD: data carriers.

SUBSTANCE: at least one free area is determined in location, following said user data area. Said free data area is distributed in reverse order from the last element of noted area. When replacing damaged elements of user data it is used starting from last elements of noted free data area.

EFFECT: higher efficiency.

2 cl, 5 dwg

FIELD: optical data carriers.

SUBSTANCE: data carrier has data area. The latter has multiple zones, in which code blocks with error corrections are formed and sectors remaining as a result of sliding replacement at the end of zone, number of which is less than necessary for forming of one code block with error corrections. Said sectors are not used for recording one code block with error corrections and are skipped, and said code block with error corrections is formed at the beginning of next zone after skipping sectors of zone noted above. Carrier has additional free space, necessary for skipping sectors remaining at the end of zone during sliding replacement process.

EFFECT: higher efficiency.

2 cl, 9 dwg

FIELD: optical data carriers.

SUBSTANCE: method includes following stages: forming of a group of multiple zones on disk, while a group includes data area of user, including code block with correction of mistakes, distribution of primary, free space for the group. Additional free space is distributed with possible exclusion of discontinuousness of code block with correction of mistakes contained in user data area, at the limit between zones and distribution of it at two zones. Such distribution may be realized by skipping sectors at the end of zone, of their number is less than needed for forming code block with correction of mistakes with correction of primary position of code block with correction of mistakes at limit between zones.

EFFECT: higher efficiency.

3 cl, 9 dwg

FIELD: data carriers.

SUBSTANCE: disk has several zones, while each zone has an area for user data for storing user data, and several zones form a group for controlling defects of data carrier, backup area for swapping defects for group is placed on disk, and data about source position for each zone is stored in previously set disk area, while method has following steps: reading of data concerning starting position for each zone, and access to data, on basis of read information concerning source position.

EFFECT: higher recording and reproduction stability due to possible processing of larger defects during hot swap, provided by joining several zones within limits of one group.

5 cl, 9 dwg

FIELD: data carriers.

SUBSTANCE: device has input zone, data recording zone, which is formed at outer peripheral side of input zone and into which multiple parts of content are recorded, and output zone, formed at outer peripheral side of zone for recording data. First and second information concerning control of copyright protection, by means of which copyright for multiple content portions is controlled, is recorded on data carrier is varying positions, secrecy of which is different from each other.

EFFECT: higher efficiency.

4 cl, 21 dwg

FIELD: data carriers.

SUBSTANCE: device has calculating, reserving and recording modules. Each variant of semiconductor memory card contains area for recording user data for controlling volume and area for recording user data. On carrier method for computer initialization is recorded, including calculation of size of volume control information, reserving areas and recording therein of control information for volume and user data, recording main boot record and sectors table in first section of first area, skipping preset number of sectors, recording information of boot sector of section, file allocation table and root directory element to following sectors.

EFFECT: higher efficiency.

5 cl, 59 dwg

Up!