The device data record to disk and playback device stored on the data disk

 

The invention relates to a system for recording and/or playback in real-time files in real-time. The device records data on the disk contains the processor to compress and encode data and to generate the information about the playback in real-time, head for recording on the disc is taken from a data processor as files real-time information and playback in real time, which are stored in the file types field in the CHARACTERISTIC field of information control unit located in the file record to the system drive using the universal disk. Files real-time may include sections having different frequency bits, and the playback information includes information associated with the partitions and the set of values of the frequency of repetition bits. The playback device files in real time, stored on disk as a compressed and/or encoded data, provides continuous play these files without interruption. 2 c. and 6 C.p. f-crystals, 14 tab., 1 PL.

The technical field to which the invention relates

The present invention otnositsa the recording media for storing information on recording/playback in real time, method and device for recording and playback of the file in real time on the basis of the information recording/playback in real time and how to handle files using the information recording/playback in real time.

The level of technology

In my computer or device audio and/or video (a/V (A/V)), which include filesystem for file And/In required for recording/playback in real time, the management information indicates that the file a/b, which is the file recording/playback in real time, is not recorded in the management information file. Thus, it is impossible to reproduce in real time the file consists of blocks of data that are physically located on the recording media, even if they are logically consistent.

In this case, the known file system (Fig.1) consists of a management information file, which has the length of a file, information about the position of the data file, information about whether or not a read/write file, and so on, and from the data file stored at the positions indicated by means of a control information file. When reading Fannie file at the positions indicated by means of a management information file read. This method of distribution block with a fixed size that is used in a known file system, cannot guarantee the playback of the file in real time.

That is, the recording/reproduction known file system is described using the example for the case in which two file occupies blocks on the disk, as shown in Fig.2. In this case, the file And you want to play in real time, takes the blocks 0, 3, 5 and 6 disk and file In the shared file occupies blocks 1, 2, 4 and 7 of the disk.

The process of playback of the file is performed in the following sequence.

At the first stage reads block 0.

In the second stage, find the block 3.

In the third stage of reading and reproducing unit 3.

In the fourth stage are block 5.

In the fifth stage read and reproduce the blocks 5 and 6.

As in known file system information associated with the recording/playback in real time, is not recorded even while recording file that you want to record/play back in real time, data placement for recording/playback in real time not races is l a (for example, file video) (Fig.2) you want to play in real time, but is known to the file system locates the data files without regard to playback in real-time that results in the disruption of the screen during playback. For recording/playback in real time requires that the sum of the seek time and read time was less play time, as shown in the following expression:

In order to protect the screen from interrupt, the next block should be found before reading the next block during reading and playback of the current block. However, in the device for a disk drive such as a CD (CD (CD) and digital versatile disc (DVD (DVD)), the search time is significantly greater than the readout time. Therefore, the playback in real time is impossible, if the next block is not located physically close to the current block.

The invention

To solve the above problems, the present invention provides for the execution of recording media for storing information on recording/playback in real-time for f the information recording/playback in real time after placing the files in real-time in lying on the minimum distance of the block of memory and playback of real-time in accordance with the information recording/playback in real time.

Another objective of the present invention is to perform a method of copying files from the accounting information recording/playback in real time, adding the information recording/playback in real-time the source files with the copied files and playback the copied files in real-time using the information recording/playback in real time.

Another objective of the present invention is to perform a device for recording the values of bit rate recording/playback as information recording/playback in real time, to record multiple values of the bit rate recording/playback as information recording/playback in real time when the bit rate recording/playback varies for different data partitions, and for playback of real-time in accordance with the information recording/playback in real time.

Another objective of the present invention is to perform a method of processing files to generate a file that was installed information is Ayla, and perform other file operations.

Accordingly, to solve the first task completed recording media which record the files in real-time that you want to record/play back in real time, in which the information recording/playback in real time, providing a record/playback real-time file real-time, stored in the region management information of the file.

To resolve the second and third tasks, a method for playback and recording, containing the steps: (a) placement and write files in real time that you want to record/play back in real time on the basis of the information recording/playback in real-time, ensuring playback in real time, and recording information on recording/playback in real time, and (b) reading and playing data file in real time using the information recording/playback in real time.

To solve the fourth problem, the proposed device recording and playback recording and/or playback of real-time disk using the information recording/Vose, the device, comprising: a codec to compress and encode the input bit stream in accordance with a predetermined compression scheme and to perform compressed data after recording, and decoding the compressed and encoded data after playback, the buffer for temporary storage of compressed data write speed to bits using the information about the bit rate, which is included in the information recording/playback in real time, and data recorded on a disc, a codec with a bit rate of the playback signal processor for converting the data stored in the buffer in the signal, suitable for recording and transmission of the converted signal together with the information recording/playback in real time on the disc after recording, and playback data read from the disk, in accordance with the information recording/playback in real time, recorded in the specified area of the disc, and a controller to control the drive of the servo mechanism, including a motor having a spindle, in accordance with the information on the bit rate of the information recording/playback in real time.

To solve the fifth C is, which is the attribute information recording/playback in real time, which files real-time process in accordance with any one of processes: the process of creating a file in real time, the process of distribution area, the recording process, the playback process, the removal process and the closing process using the attribute information recording/playback in real time.

Brief description of drawings

The invention is illustrated by reference to the accompanying drawings, in which:

Fig.1 is a view of a one-dimensional structure of the recording medium, the structure shows the relationship between the management information file and the data file;

Fig.2 is an example in which two well-known file occupies blocks on disk;

Fig.3A-3D are examples of storing attribute information recording/playback in real time according to the present invention; and

Fig.4 is an example in which the files real-time, according to the present invention, consisting of adjacent minimum distance memory blocks are blocks on disk;

Fig.5 is a view of a one-dimensional structure of a recording medium for recording data of AV in real-time, distributed in the surrounding at a minimum distance of the memory blocks according to the present izobreteny the memory, according to the present invention; and

Fig.7 - the algorithm of the method of play, which uses the information recording/playback in real time, according to a variant implementation of the present invention; and

Fig.8 is a block diagram of a recording device and playback of a disc and playback, which is used in the present invention; and

Fig.9 - process control during recording/playback in real-time for rewritable system in real time;

Fig.10 is a block diagram showing the data flow for recording/playback in real-time for rewritable system in real time;

Fig.11 is an example of the distribution of unfixed/Unallocated area in the recorded/reproduced in a real-time file;

Fig.12A-12D are examples of data recording in real time is recorded/reproduced in a real-time file;

Fig.13A-13D is a management information file corresponding to the case when different bit rate presented in different sections and when the same bit rate is used in all parts of the data file; and

Fig.14A-14C - casticin edocfile option exercise

Below with reference to the accompanying drawings, describes preferred embodiments of the recording media to store information about recording/playback in real-time, method and device for recording and playback in real time and the way it handles files, using the information recording/playback in real time.

In Fig.3A-3D show examples of information storage for recording/playback in real time (which may be called the attribute information recording/playback in real time), according to the present invention. As shown in Fig.3A, the information recording/playback in real-time can be represented as an attribute for each file in real-time. For example, the attribute information recording/playback in real time can be stored in the extended attribute field in the item file or in the directory BIS (ICB) (information control block) flows when the file system is a system of universal disk format (FOOD (UDF)).

On the other hand, the attribute information recording/playback in real time, you can granulomata file. The file item can refer to the area management information of the file or to the file structure.

As shown in Fig.3B, the attribute information recording/playback in real time for each file can be stored in the specified area (information area) in each file. For example, in the case of format rewritable in real time (PRMV (RTRW)), the attribute information recording/playback in real time can be stored in the data file under the name _TS.VOB.

As shown in Fig.3C, the attribute information recording/playback in real time for each file can be stored in a separate file. For example, the attribute information recording/playback in real time can be stored in the information file which has the format (PRMV (RTRW)) under the name PMB_Ts.IFO. In another example, when a file system is a system of FOOD, the attribute information recording/playback in real time can be stored in the tree volume, separate from the field of file structure, as shown in Fig.3D.

Therefore, when the attribute information recording/playback in real-time saved in the field strnom time scale is interpreted in the first place after installation volume or open the file, and then record/reproduce in real time in accordance with the interpreted information.

Information indicating the recording/playback in real time (for example, the ID - file AVI) indicates that the file that you want to record/play back in real time, is included in the attribute information recording/playback in real-time. Additional information about the size of the adjacent minimum distance memory block satisfying the condition (1), the time information of the playback, providing adjacent minimum distance memory, information on the bit rate when recording/playback and information about the type of continuous recording/playback can at least be stored in the attribute information recording/playback in real-time. In this case there are three types of disks a, b and C, information about the type of continuous recording/playback can be represented as follows:

Type a=10.08 Mbit/s, type=1.4 Mbit/s, type=8 Mbit/s

The attribute view regardless of whether files are in the current time for further recording/playback is enom time scale files also included in the attribute information recording/playback in real time.

Information about bit rate recording/playback in real time is stored in the attribute information recording/playback in real-time. When changing the bit rate recording/playback in every part of the information associated with multiple values, bit rate, and parts (for example, information about the position) can be stored in the attribute information recording/playback in real-time. The maximum value of the bit rate recording/playback in real time can also be stored in the attribute information recording/playback in real-time. In this case, information about the management engine having a spindle, can be obtained by using the information about the bit rate recording/playback.

In addition, information about the management of defects of the file, information about buffering, file, information about the location of the file and so on can be included in the attribute information recording/playback in real-time. That is, if information management is replacement of the defective block in the spare area is not done when reading or writing files and additional reading or writing of the defective block is taken.

For example, information about the location of the file, such as non-deployment of the defective block is replaced with the spare area in the data block can be stored in the attribute information recording/playback in real-time. Information about spool file associated with the amount of data that will initially be read from the buffer tracks, and with the amount of data that will be written in the buffer tracks can also be saved as the attribute information recording/playback in real time.

Instead of individual saving numerous attributes recording/playback in real time, such as information about the management of defects of the file, information about the location of the file and information about the buffering of the file, the terms of file management real time, classified by types and classified information type recorded in the information area of the file attributes record/playback in real-time. Thus, it is possible to realize a simple record and playback in real-time. For example, you can provide the following types of information:

type a: baud rate data bits opportunity to re-read attempts after failure in reading, and

type: baud rate data bits 8 Mbps, the possibility of allocating the block of data in the defective block is replaced by a spare area, and the inability to re-read attempts after failure in reading.

Meanwhile in Fig.4 shows an example of files in real time, which consist of adjacent minimum distance memory blocks holding the blocks on the disk according to the present invention, the file And is the file that you want to play in real time. If the adjacent minimum distance memory block satisfying the condition (1), consists of four blocks, the file a is recorded in real time in units of four blocks. That is, the file real-time occupies on the disk blocks 0, 1, 2, 3, 5, 6, 7, 8, 11, 12, 13 and 14. General file occupies on the disk blocks 4, 9, 10, and 15. A shared file In which you do not want to play in real time, is adjacent on the minimum distance of a block of memory consisting of one block, and you can store one or an arbitrary number of segments. This unit typically corresponds to a sector of the disk.

File And is used to play back in real time as follows.

At stage 1 read Oka 5, 6, 7 and 8.

In step 4 are block 11 during playback units 5, 6, 7 and 8.

In step 5 read and reproduce the blocks 11, 12, 13 and 14.

If the disk after saving the file you want to play in real time, there is no area for contiguous blocks that meet their parameters lying on the minimum distance of the block of memory, the file entry is not possible. However, if a warning message such as “continuous recording is not possible. Will be indicated adjacent to the minimum distance of a block of memory as one block, and whether the file is saved with the length of the marked block?” is sent to the user and if the user wants to save it, the file can be saved in the adjacent minimum distance memory blocks, consisting of one block. In this case, the value originally indicated adjacent to the minimum distance of the memory block is stored in the information related to the length of the adjacent minimum distance memory block included in the attributes of the recording/playback in real time, and information indicating that the location of the saved at the moment of files, which makes the recording/playback is doing in real time. This is done to ensure that the file that will be copied, it was possible to continuously process the file recording/playback in real time while copying file on different disks or the same disk.

In the present invention, the device drive such as CD drive (CD) and the drive of the MCC (DVD), which have the search time (e.g., 150 MS) is significantly greater than the readout time (for example, 1,43 MS), that is, the search time >> read time, lets implement playback in real time, if it satisfies the condition of expression (1):

the search time + readout time < time playback.

Between the adjacent minimum distance memory block limits the distribution of a free block on the disk in order to satisfy a given goal. In this case, the free block indicates an unused area, no bad blocks, or a rewritable region among the regions of the user that can be used by the user.

If the adjacent minimum distance memory block is considered as 16 blocks, placed in the block code error correction (KIO (ECC)), the distribution of the data block is not possible DLH free blocks, located above the two blocks KIO. In this case, the adjacent minimum distance memory block is designed for recording and playback of DVD-RAM (DVD-RAM) module KIO.

When data is stored in real time in physically contiguous blocks on the disk, the search does not occur and, thus, the recording/playback protected from interrupts. However, as continuous blocks not exist infinitely adjacent minimum distance memory block is calculated and stored as attributes of the recording/playback real-time file and real-time data recorded in the adjacent minimum distance memory block. Thus, it is possible to prevent interruption of the screen.

If the bit rate playback (=Vb) MPEG is 8 Mbps, the search time of 150 MS, the bit rate reading (=Va) 11 Mbps, a block of 2048 bits, and the data having blocks KIO, each of which consists of 16 blocks, recorded on the recording medium such as a disk, adjacent to the minimum distance of the block's memory can be performed in accordance with the condition of expression (1), as shown in the following expression 2:

From atauta in modules at least 261 unit, designated as the minimum contiguous block of memory, you can play in real-time. However 272 block, which correspond to the 17 contiguous blocks KIO, can be described as lying on the minimum distance of a block of memory. In this case, the goal is to perform recording/playback with a maximum search time of 150 MS.

One block KIO, which consists of 16 blocks, designated as adjacent on the minimum distance of a block of memory, and restriction such as search time, added as shown in the expression (2), the method of free allocation blocks for recording in real-time and playback is classified into stages, and the stages can be positioned as shown in the table.

Data And/In are recorded and reproduced using blocks of accommodation that meet the restriction on adjacent at a minimum distance of the block of memory, the number of blocks depends on each stage, so that the blocks can be physically attached to each other, whereby it is possible to perform recording and playback in real-time. For example, when there are three groups of blocks prregnant recording/playback in real time depends on the method of joining blocks.

That is, when block 272, 1088 units and 16 units are placed sequentially, possible recording and playback in real time, and when 16 blocks, block 272 and 1088 blocks are placed sequentially, recording and playback are not possible.

Accordingly, the minimum contiguous block of memory can be efficiently recorded and played back in real-time using a distribution block with steps and method of joining blocks.

Meanwhile, if the end of the file is not populated so many data, as in the adjacent minimum distance memory block (Fig.5), even when the file is recorded in accordance with condition adjacent minimum distance memory block, the attribute indicates that the data blocks for blank areas that are allocated but not recorded, is stored in the form information on recording/playback in real time, thus allowing playback in real-time after extra entries.

For example, in Fig.5 shows a one-dimensional structure of the recording media in which the data reside AV real-time, stored in adjacent to vremeni in addition to the length of the file, information about the position of the data file, information about whether or not a read/write file, and so on can be stored in the management information file, which is positioned in the block No. 1 of the disk. Two adjacent minimum distance of a block of memory, each of which consists of 272 blocks of data, distributed data in the first file, placed in the unit disk # m, 272 data block adjacent to at a minimum distance of the block of memory allocated to the data in the second file, which are positioned in the unit disk # n, and 200 blocks of data and 72 distributed/undistributed blocks allocated in the data of the third file, which is positioned in the unit disk # O.

When copying a file that is used for recording/playback in real-time copied to the same drive or different drives, the data blocks of the file must reside on disk using the attribute information recording/playback in real time so that the file can be played in real-time. If the placement of the data blocks is not possible, then the data blocks are located on the same basis as the basis of allocation of common blocks of the file. In this formation of the attribute but the impossibility of recording/playback in real-time is set as the current attribute status record/playback in real time.

Moreover, when the operating system (OS)) detects the defective disk blocks after copying the file, the blocks of data that will be copied, should be placed with the original attribute information recording/playback in real time and information of the defect management environment, which is recorded in the list of secondary defects (SVD (SDL)). For example, when adjacent minimum distance memory block has 40 units (Fig.6A), the data blocks are placed with regard to the defective area of the disc on which the file is copied (Fig.6B). On the other hand, when the OS does not detect the defects recorded in SVD, the data is distributed in blocks other than the area of the defective blocks in the application program for copying and taking into account the attribute information recording/playback in real time (Fig.6B).

In Fig.7 presents an algorithm that reflects the method that uses the information recording/playback in real time, according to a variant implementation of the present invention. Disk download is on the step S102. At step S103 determines whether the information recording/playback in real time in the field volume. If the information recording/playback in real-time exists in the field of volume, then at step S104 sets the playback of files based on information recording/playback in real-time. If at step S103 or after step S104 determines that the information recording/playback in real time does not exist in the field of volume, the reading area volume ends at step S105.

After that, in step S106, it reads the file. At step S107 determines whether the file is read, the information recording/playback in real-time. If the information recording/playback in real-time exists in the file is read, then at step S108 playing the file specified with respect to the information recording/playback in real-time. If at step S107 or after step S108 it is determined that the file is read there is no information about recording/playback in real time, the file reading plays, has been installed at the step S109, the information recording/playback is the headquarters of time there in the tree volume, steps S107 and S108 can be eliminated. Moreover, when the information recording/playback in real-time exists in the area of file management information file, the steps S103, S104 and S105 may not be performed.

In Fig.8 presents a block diagram of a device for recording and playback of a disc, which is used in the present invention. The function of the device for recording and reproducing data And/In using a recordable and rewritable disc is divided into recording and playback.

After recording codec 110 compresses and encodes the audio/video (a/V) coming from an external stream of bits using a predetermined compression scheme, and writes the data, which is compressed in accordance with the transmission speed (Vb) bit record/playback buffer 120 tracks. Encoder and decoder error correction (CRO) 130 encodes simultaneously with the error correction data in the buffer 120 tracks, reads with simultaneous error correction encoded data rate Va bits read/write and uses the result in the module 140 of the sensor. Besides KIO 130 uses the information recording/playback in real time, obtained under control of the controller 170, the information file. The module 140 of the sensor converts the encoded data with simultaneous correction of errors in the signal of radio frequency (RF (RF)) and records the RF signal on the disk 150. In this case, the rotation speed of the recording motor 160 having a spindle for driving the disk 150 is managed in accordance with the control signal of the servo that comes from the controller 170.

After playback, the information recording/playback in real time is stored in the region management information of the file or in the tree volume, information about buffering associated with the amount of data that should originally be read from the buffer track information file allocation, information management defects, the information bit rate recording/playback, and so forth are read in advance, and read the file data is managed on the basis of the information read. The data file that satisfies the condition of the adjacent minimum distance memory block is read from disk 150-rate Va bits read/write. Data file read decoded with simultaneous correction of errors using KIO 130 via module 140 of the sensor and stored in the buffer 120 goodenia, decodes the read data, and reproduces the data of the a/C.

When the information bit rate recording/ playback is present in the information recording/playback in real time, the controller 170 receives the management information from the motor with the shaft 160 of the information bit rate recording/playback obtained from module 140 of the sensor and the heater 130, and can control not only the motor but also the servo.

In Fig.9 shows a control process of the recording/reproduction of data on the disk, which provides the attributes of the recording/playback in real time, in a rewritable (PRPS) system in real time.

System PRNG consists of the application layer 201 to generate the commands associated with the recording/playback data And/kernel 202 Windows ("Windows") for the interpretation developed team and driver 203 of the device with a file system such as file system device driver DVD-RAM, used to query the corresponding function in accordance with the command that is interpreted by the kernel 202 Windows by issuing the driver in the floppy disk drive 204. In this case, is it the kernel.

In Fig.10 presents a flowchart showing the process of recording/playback of data in real time to a computer system among systems PRPS. After recording the following processes are performed multitasking way: save data In entered in the encoder 211 And/In main memory 212 computer in real time, stores the data In stored in the main memory 212 computer file FIFO type (OMT (FIFO)) hard disk drive (ChRW (HDD)) 213 and retain data And/that come from the file OSP ass 213 in the disk 214 of the MCC-RAM. In this case, when the computer has enough main memory, file OSP cannot exist in the ass.

After playing the process of storing data And/coming from the disk 214 of the MCC-RAM in main memory 215 computer in real time, and the process of reading the data In stored in the main memory 215 through the decoder 216 And/run a multitasking way.

For example, in the process of creating a file for which is provided by the attributes of the recording/playback in real time, the system's function PRNG when using the Windows kernel is divided into the distribution area of the data recording, data reproduction method of creating a file recording/playback real-time>

At the first stage of the application programming interface (API) Windows kernel, which is called to create the file recording/playback in real time, is a file you create. The application layer 201 assigns the attribute file FILTRATING to create a file recording/playback in real time and causes the core 202 Windows, as shown in the following example:

FileHandle=CreateFile ("ABFILE. MPG", FILE_ATRIBUTE_BTRW,..)

Failovermode=Sozdatel ("AWFUL.G", FILTRATING,..)

In the second stage, the core 202 Windows issues a command to the driver 203 device MCC-RAM to create the file.

In the third stage driver 203 device MCC-RAM denotes an attribute FILTRATING when ordered function of education file. When the attribute FILTRATING indicated, the management information of the file is stored in the extended area of the element attribute of the file directory area BIS (information management unit) flows, the field descriptor file identifier or field file type or field flag field CHARACTERISTIC BIS in the item file. In this case, when the file is created And/you can also set the information about the bit rate.

<method of distribution distributed/unwritten shall provide for to distribute the allocated/unrecorded area of a recording/playback in real time, is a pointer of a file set that has a search function. For the application layer 201 pre-allocated data region of the file recording/playback in real-time and distributed/unrecorded area with the size of the adjacent minimum distance of a block of memory, the file pointer set must call the kernel 202 Windows, as shown in the following example.

SetFilePointer (FileHandle, 810241024, NULL, FILE_END)

(Nabopalassar (Filebasename, 810241024, NULL, FILMNET)")

SetFileBitrate (FileHandle, bitrate)

(Norvalspont transmission bits (Obrashenjie, bit rate)")

On the other hand, the data area required for recording/playback in real time, you can pre-allocate, i.e. in advance, and distributed/unwritten state using command SetFileBitrate (FileHandle, bitrate) ("Norvalspont transmission bits (Obrashenjie, bit rate)"). In this case, when the application layer exectued on the file system level, the number of blocks obtained by using IPP, you can provide in the form of a data region, which is necessary for recording/playback in real time in a distributed/unfixed condition by using the SetFilePointer ("Castelhano").

In the second stage; the core 202 Windows issues a command to the driver 203 device MCC-RAM to locate the file.

In the third stage driver 203 device MCC-RAM checks whether the attributes are assigned recording/playback real-time file after the command search function, file, and provides a distributed/unrecorded area of the data, the size of which depends on the length of the search taking into account the conditions for the adjacent minimum distance memory (for example, defect management file, file location, buffering file, the value adjacent to the minimum distance memory unit and the information on the bit rate), as defined in the assigned attributes recording/playback in real time (Fig.11). One pre-allocated area or many areas placed in the module KIO and can be distributed.

<method of recording data file recording/playback real-time>

In the first stage, the core of the t a capture file. The application layer 201 causes the Windows kernel using record file to save the data in real time, as shown in the following example:

Example: WriteFile (FileHandle, _Buffer, 321024, NULL, NULL)

(Zapisyval (Filebasename, Aweber, 321024 NULL, NULL)")

In the second stage, the core 202 Windows calls the function file entries driver device 203 MCC-RAM.

In the third stage driver 203 device MCC-RAM checks, whether assigned to the file attributes record/playback in real time after the function call recording file. If the attributes of the recording/playback in real-time assigned, data And/b, which will be recorded, are recorded in the allocated/unrecorded area in accordance with the recording conditions in real-time. After recording, when allocated/unrecorded area does not exist, the value of the recorded data is passed to the application layer 201. The application layer 201 pre-distributes allocated/unrecorded area designated as the attributes of the recording/playback in real-time, to write the remaining unwritten data by using the SetFilePointer (what that is,

That is, as shown in Fig.12A, data And/321024 bits are written to the allocated/unrecorded area 810241024 bits (Fig.11), and the remaining area is still distributed as allocated/unrecorded area.

As shown in Fig.12, when given information about the amount of data recorded in the application layer 201 with variable record as distributed/nezavisna area is 321024 bits, the file system automatically pre-allocates a distributed region, using the information about the bit rate through SetFileBitrate ("Norvalspont transmission bits"). As shown in Fig.12C, the residual data is written to the module block KIO. When recording is formed of a defective block and, thus, there is an error, the block corresponding to the defective block is excluded from the distributed/unrecorded area (Fig.12).

In this case, when the bit rate for different sections may differ from each other, the information associated with the bit rate for each sector can be written in the field of management information file. On facies, related sections stored in the form information on recording/playback in real time in the field of management information file, when different sections are different values of bit rate. In Fig.13C and 13D shows an example with the same bit rate (here Vb), which is stored as the information recording/playback in real time in the field of management information file, when the same bit rate provided in all sections of the data file.

<method of playing data file recording/playback real-time>

In the first stage, the core PPI Windows, which is called to play the data file recording/playback in real time, is the file read. The application layer 201 causes the Windows kernel that uses the file is read, as in the following example, to reproduce the data in real time.

Example: ReadFile (FileHandle, AV_Buffer, 321024, NULL.NULL)

(Scitamineae (Filebasename, Aweber, 321024, NULL, NULL)")

In the second stage, the core 202 Windows issues a command to the driver 203 device MCC-RAM read vyvedenija in real time, when given the function reads the file. If the attributes of the recording/playback in real-time assigned, the data And/, the size of which depends on the duration of play, reproduced from the data area And/In given conditions play in real time.

In this case, when the block to be reproduced, is detected defect, the read command indicating that the assigned attributes distributed/unwritten file, not reading, is transmitted from the driver device 203 MCC-RAM drive 204.

A write command in real-time and team play, which is done using the interface command device driver DVD-RAM, you must use after recording/playback in real time.

<method of removing part of the data file recording/playback real-time>

In the first phase the team DeletePartOfFile" ("Adelinaadelina") is called as the core of the IPP Windows to delete part of the data file recording/playback in real-time. In order to remove part of the real-time data, the application layer 201 causes the Windows kernel using the command "DeletePartOfFile" ("is tefila (Filebasename, Offset, Size)")

In the second stage, the core 202 Windows issues a command to the driver 203 device MCC-RAM for deletion of the file.

In the third step, when the command is issued to the partial destruction of the driver device 203 MCC-RAM checks, whether assigned to the file attributes record/playback in real time, and removes the data from the field data And/with regard To real-time conditions, if you have assigned the attributes of the recording/playback in real-time. After partial removal of the file to control a dummy file or list of space to fill KIO creates a file that is located under the root directory in the system file.

In Fig.14A shows the area that will be removed from the file real-time, in which the data And/In are placed in the modules KIO. The area of removal, which is located in an open area (Fig.14C), and section data And/In relation to the field of removal, among bloc KIO, beyond the boundaries of the area of removal, called a space to fill. Data In this space to fill managed as a separate file, which is located in the system file, and save in list descriptor distribution (PD), located in the list of project CRO, stored in the ETC element in the file. The additional list of KIO again updated in accordance with the function, such as deleting or writing. When the method according to the present invention used in the system of the FOOD, list of space to fill with KIO can be described using a short descriptor of the distribution.

In Fig.14C, the space occupied by the file As/and space, is designed to fill the bloc KIO, located on the border of the area of removal, have the length of the extent. As shown in Fig.14C, the space of the file And/bloc KIO, located on the border of the area of removal, as has the extent length and the length of the information, but the space for filling control as a descriptor of the distribution, which has a length extent and length information of "0" in the list And/In the file element And/Century Space file a/b, which does not relates to the field of removal (in block CRO) also manage the list of AV file element A/C. In this case, the space for filling can be defined as the extended descriptor of the distribution of FOOD.

<method of closing the recording/playback real-time>

In the first phase function CloseHandle ("Secretgarden") vizivaiusheee in real time, the application layer 201 causes the core 302 of the window using CloseHandle ("Secretgarden") as shown in the following example.

Example: CloseHandle (FileHandle)

(Secretgarden (Filebasename)")

In the second stage, the core box 202 issues a command to the driver 203 device MCC-RAM to locate the file.

In the third stage, when the function is executed the file was closed, the driver device 203 MCC-RAM updates the control information file (the file element, and so on) and information of the disk (for example, information about free region, and so on).

According to the present invention, as described above, the attributes of the recording/playback in real time assign to the file, and the file record/reproduce in another way in comparison with the General file. Thus, the recording/playback in real time you can record/play back in real time.

Moreover, in the present invention, the files are divided into files in real-time and shared files, and information about the management defects, information about the location of the file, information about buffering and information about the size of the adjacent minimum distance of a block of memory, which is produced at each step, assign the file in real the works. Thus, it is possible to effectively perform the recording/playback in real time.

In addition, in the present invention, the management information by an electric motor, which has a spindle, is obtained from the information recording/playback in real-time, associated with the bit rate recording/playback, thus controlling the motor, which has the spindle.

Claims

1. A recording device for recording data on the disk that contains the processor to compress and encode data and to generate the information about the playback in real-time to enable the playback in real time, a write head for recording on the disk is received from the processor of the compressed and coded data as files in real time and to record on the disc information reproducing in real time, and playback information in real-time saved in the file types field in the CHARACTERISTIC field of information control unit located in the file record to the system drive in universal disk format (UDF FOOD).

2. The recorder under item 1, in which the files real Vvedenie includes information related sections and multiple values of the repetition rate of the bits corresponding to the different frequencies of the sequence of bits.

3. The playback device for playback of real-time, stored on disk as a compressed and/or encoded data, and the information about the playback in real time, providing playback in real-time files in real time, stored on the drive that contains the read head for reading from disk compressed and encoded data in accordance with information about playing in real time, stored on disk, processor for decompressing and decoding received from the read head compressed and/or encoded data in real time, moreover, the information about the playback in real time stored in the file types field in the CHARACTERISTIC field of information control block (BIS), located in the file record to the system drive in universal disk format (UDF FOOD).

4. The playback device according to p. 3, in which the files real-time include sections having different frequency bits, and the information about the playback vkluchennim the frequencies of the sequence of bits.

5. The playback device according to p. 3, in which information about playback in real time additionally includes the maximum value of the repetition frequency of the bits during playback.

6. The playback device according to p. 3, additionally containing a controller to control actuation of the servo and the motor spindle in accordance with the information about the playback in real time, and the controller automatically places the field data files for files in real time in accordance with said information about playing.

7. The playback device according to p. 3, in which information about playback in real-time includes information indicating the file indicating that one of the files real-time requires playback in real time.

8. The playback device according to p. 3, in which information about playback in real time additionally includes at least one of a minimum contiguous memory blocks that satisfy the condition according to which the playback time of the current data block is greater than the sum of proizvedeniya for ensuring minimum contiguous area of memory.

 

Same patents:

The invention relates to the media, as well as recording, playback and transmission of video

The invention relates to the distribution of free areas to control the damage on the media drive, the method of manufacturing and a drive controller

The invention relates to the field of optical recording media, and particularly to a recording medium for storing information about the source position for each zone after the initial or re-boot

The invention relates to the field of optical recording and reproducing video and/or audio data, in particular to the recording medium for storing identification information of the manufacturer of the recording device, changing the contents of the recording media

The invention relates to a recording and/or playback of the still image and the additional audio data

The invention relates to electronic devices, such as gaming devices, and read visually recognizable information symbols formed on the ROM on the CD-ROM for protection and the elimination or exclusion of fake products

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

FIELD: optical data carriers.

SUBSTANCE: method includes stages, during which manufacturer information is recorded on carrier, which is used for supporting specific function of manufacturer, while manufacturer information contains identification information of recorder manufacture, which recorded and/or modified data of data carrier, different from identification information before recording or modification.

EFFECT: higher speed of operation, higher efficiency.

6 cl, 8 dwg

Up!