Method for processing, recording and reproducing real time files

FIELD: method for recording and reproducing files in real time scale, and also for processing files with usage of information about recording/reproduction in real time scale.

SUBSTANCE: information about recording/reproduction in real time scale is stored in file control information area, in each real time file, or in separate file. Recording/reproduction attributes are assigned to a file in real time scale.

EFFECT: files, recorded in real time scale, may be reproduced without interruption.

14 cl, 14 dwg

 

The technical field to which the invention relates.

The present invention relates to a system designed to record and/or playback in real-time, and more specifically to a recording medium for storing information recording/playback in real time, to a 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 to a method of processing files using the information recording/playback in real time.

The level of technology

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

Known file system (figure 1) consists of a management information file, which has the length of a file, information about the position of the data file, the information available is STI or inability to read/write a file, and so on, and the data file stored at the positions indicated by the information management files. When reading the file, measured on the disk, the management information file read first, and then read and reproduce the data file from the positions indicated by means of a read control information file. 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 figure 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 3, normal 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, which is necessary for ISAT/play in real time, placement data for recording/playback in real-time is not considered. Thus, you cannot perform playback in real time.

For example, the file (e.g. file video) (figure 2) can be played in real time, but is known to the file system locates the data files without regard to playback in real time, which results in the interruption is displayed on 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:

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 compact disc (CD, CD) and digital versatile disk (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 preduster is for performing the recording media for storing information on recording/playback in real-time for files in real time.

Another objective of the present invention is to execute a method of recording information on recording/playback in real time after placing the files in real-time in a minimum contiguous block of memory and playback 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 information about recording/playback in real-time the source files to the copied files, and playback of 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 the repetition rate (transmission speed) bits when recording/reproducing information on the recording/playback in real time, to record multiple values of the repetition frequency bits when recording/reproducing information on the recording/playback in real time in the case where the repetition frequency bits when recording/playback varies for different data partitions, students play the files 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 contains the information recording/playback in real-time, extension of the data recording and playback, file and perform other file operations.

Accordingly, to solve the first task completed recording media which record the files real-time,

the time scale in which the information recording/playback in real time, providing a record/playback real-time file real-time, stored in the information management files.

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, proposed is a device recording and playback recording and/or playback of real-time disk using the information recording/playback in real time, provides record/playback in real time, and the device comprises: a codec to compress and encode the input bit stream in accordance with a predetermined compression scheme and to provide compressed data after recording, and decoding the compressed and encoded data after playback, the buffer for temporary storage of compressed data with a repetition rate of bits using information about the frequency of repetition bits, which is included in the information recording/playback in real time, and data recorded on a disc, a codec with a repetition rate of bits playback, the signal processor for converting the data stored in buffer into a 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 about the frequency of repetition bits of information recording/playback in real time.

To solve the fifth problem, a method of printing handling the key files for the system, allowing write access to the files for which is the attribute information recording/playback in real time, in 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:

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

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

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

figure 4 is an example in which the files real-time according to the present invention, consisting of a minimum contiguous memory blocks are blocks on the disk.

5 is a view of a one-dimensional structure of a recording medium for recording data DV in real-time, distributed in the minimum continuous memory blocks according to the present is th invention;

figa and 6B are examples copy the file, which consists of a minimum contiguous memory blocks according to the present invention;

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;

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

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

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

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

figa-12B are examples of data recording in real time is recorded/reproduced in a real-time file;

figa-13C - information management files corresponding to the case when different frequencies of the sequence of bits provided in the various sections, and when the same repetition frequency bits are used in all parts of the data file; and

figa-14C - partial UDA is the group recorded/reproduced in a real-time data file.

A detailed description of the preferred option implementation

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.

On figa-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 figa, 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 field WILLOW (ICB) (information control block) flows when the file system is in universal disk format (FOOD (UDF))

On the other hand, the attribute information recording/playback in real time can be stored in the descriptor field identifier f is La, in the file types field or flag field among fields CHARACTERISTIC BIS (TAG IC3) in the item file. The file item can be called the information area of the file management or file structure.

As shown in figv, 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 (PRPS RTRW), the attribute information recording/playback in real time can be stored in the data file under the name RTRW TS.VOE.

As shown in figs, 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 of RTRW 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 patterns of the volume or area of the structure is s file system FOOD the attribute information recording/playback in real-time 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 file recording/playback in real time (for example, the ID - file DV), indicating that the file you want to record/play back in real time, includes s-attribute information recording/playback in real-time. Additional information about the size of a minimum contiguous block of memory, satisfying the condition (1), the time information of the playback, ensuring minimum contiguous area of memory, information about the frequency of repetition bits 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/is the playback in real time, that is, the attribute representing the current state of the recording/playback in real-time files, also included in the attribute information recording/playback in real time.

Information about the frequency of repetition bits when recording/playing back in real time is stored in the attribute information recording/playback in real-time. When changing the frequency of repetition bits when recording/playback in every part of the information associated with multiple values, the frequency of repetition bits and pieces, for example, information about the position can be stored in the attribute information recording/playback in real-time. The maximum repetition rate bits when recording/playback in real time can also be stored in the attribute information recording/playback in real-time. In this case, the control information of the engine with the spindle, can be obtained by using information about the frequency of repetition bits when 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, e is whether the defect management file is stored in the attribute information recording/playback in real time, replacement of the defective block in the spare area is not taken when reading or writing files, and additional reading or writing of the defective block is taken.

For example, information on the distribution 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 on the distribution of the file and information about the buffering of the file, the terms of file management real time, classified by type, 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, given the wish to the following types of information:

type a: frequency of data bits 10 Mbps, the inability of the distribution of the data block in the defective block is replaced by a spare area, and the inability to re-read attempts after failure in reading, and

type In: repetition 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, figure 4 shows an example of the files in real time, which consist of a minimum contiguous block of memory 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 minimum contiguous block of memory, satisfying the condition (1), consists of four blocks, the file a is recorded in real time in the form of modules of four blocks. That is, the file real-time occupies on the disk blocks 0, 1, 2, 5, 5, 6, 1, 8, 11, 12, 13 and 14. Normal file occupies on the disk blocks 4, 9, 10, and 15. The usual file, but don't want to play in real time, has a minimum contiguous 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 for playback is edenia in real time as follows.

In step 1 reads the blocks 0, 1, 2, and 3.

In stage 2 are block 5 during playback blocks 0, 1, 2, and 3.

In step 3 reads the blocks 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 satisfy the condition of minimum contiguous block of memory, the file entry is not possible. However, if a warning message such as "continuous recording is not possible. Do I need to define the minimum contiguous block of memory as a single unit and should be saved with the length of the marked block?" is sent to the user, and if user need to save it, the file can be saved in the minimum continuous memory blocks, consisting of one block. In this case, the value initially designated minimum contiguous block of memory stored in the information related to the length of a minimum contiguous block of memory that is 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 record/playback in real time is impossible is, is stored in the attribute current state of the recording/playback 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 (I): seek time + readout time < time playback.

Meanwhile, the minimum contiguous block of memory 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 minimum contiguous block of memory defined by 16 blocks placed in the block code error correction (KIO (ECC)), the distribution of the data block is not possible for less than 16 contiguous free blocks. Also races is the definition data block, it is impossible for 16 continuous free blocks, occupying more than two blocks KIO. In this case, the minimum continuous memory block is designed for recording and playback of DVD-RAM (DVD-RAM) in the form of a 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 indefinitely, minimum contiguous block of memory is calculated and stored as attributes of a record/playback real-time file, and real-time data is recorded in the minimum contiguous block of memory. Thus, it is possible to prevent the interruption is displayed on the screen.

If the repetition rate of the bits during playback (=Vb) MPEG is 8 Mbps, the search time of 150 MS, the transmission rate (rate) bits when read (=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, the minimum contiguous block's memory can be obtained in accordance with expression (1), as shown in the following expression 2:

From this expression it is evident that the minimum contiguous block's memory has 261 block. When data is written in modules, hence, is her least of the 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 defined as the minimum contiguous 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 minimum contiguous block of memory, and restriction such as search time, added as shown in expression 2, the allocation of free blocks for recording in real-time and playback is classified into stages, and the stages can be arranged as shown in Table 1.

Table 1
The number of contiguous blocksPurpose
The third stage1088 (placement CRO)Recording/playback in real time between blocks, which you must search time 600 MS
The second stage272 unit (placement CRO)Playback in real time between blocks, which you must search time 150 MS
The first stage16 th is s (placement CRO) Recording and playback module KIO (all allocated blocks must satisfy the first stage)

Data And/In are recorded and reproduced by placing blocks that satisfy the constraint on the minimum contiguous block of memory, the number of blocks which 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 of a minimum contiguous block of memory: 16 blocks, block 272 and 1088 blocks and the search time is 150 MS, the ability to record/playback in real time depends on the method of joining blocks.

That is, when block 272, 1088 units and 16 units are placed in series, it is possible to record 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 minimal cont revnum memory block (figure 5), even when the file is written in accordance with the condition of minimum contiguous block of memory, the attribute indicating 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, figure 5 shows a one-dimensional structure of the recording media in which the data reside AV real-time, stored in the minimum contiguous block of memory, where the attribute information recording/playback in real time in addition to the length of the file, information about the location of the data file, information about whether or not a read/write file, and so on, additionally stored in the management information file, which is positioned in the block No. 1 of the disk. Two minimum contiguous block of memory, each of which consists of 272 blocks of data, distributed data in the first file, placed in the unit # m drive, 272 data blocks for the minimum contiguous block of memory allocated to the data in the second file, which is positioned in the block # n of the disk, and 200 blocks of data and 72 distributed/unwritten blocks allocated in the data of the third file is, which is positioned in the block H" 0 disk.

When copying the file to record/playback in real time, on 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 blocks of data is impossible, the data blocks are located on the same basis as the basis for allocation of blocks of a regular file. In this case, the attribute information recording/playback in real time supports the original attribute information, but the impossibility of recording/playback in real-time is set as an attribute of the current state of the recording/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 the minimum contiguous block of memory has 40 units (figa), blocks of data is x are given defective area of the disk, to which you are copying the file (pigv). On the other hand, when the OS does not detect the defects recorded in SVD, the data is distributed in blocks other than the defective blocks in the application program for copying and taking into account the attribute information recording/playback in real time (pigv).

Figure 7 presents the algorithm that reflects the method that uses the information recording/playback in real time, according to a variant implementation of the present invention. The disc is loaded into the playback device at the step S101, and the playback device reads from disk region volume at 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 read file information recording/playback in real the m time scale. If the information recording/playback in real-time exists within the file, 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 some file is missing information recording/playback in real time, then read the file plays, has been installed at the step S109, the information recording/playback in real time.

In this case, when the information recording/playback in real-time exists in the tree volume, steps S107 and S108 can be eliminated. Moreover, when the information recording/playback in real-time exists in the file information management file, the steps S103, S104 and S1G5 can not be performed.

On Fig shows the 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 on the nnye, which is compressed in accordance with the transmission rate (PRF) (Vb) bits when recording/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 (PRF) (Va) bits read/write, and uses the result in the module 140 of the sensor. Moreover, KIO 130 uses the information recording/playback in real time, obtained under control of the controller 170, in module 140 of the sensor so that information can be recorded in the volume structure area or in the area of information management files. 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 area information file management or in the field of structure volume, information about buffering associated with the number is the number of data you need to initially read from the buffer tracks, information on the distribution file, the information of the defect management information about the frequency of repetition bits when recording/playback, and so forth are read in advance, and read the data file is controlled based on the read information. The data file that satisfies the condition of minimum contiguous block of memory is read from the disk 150 rate (PRF) Va bits when writing/reading. The data of the read file are decoded with simultaneous correction of errors using KIO 130 via module 140 of the sensor and stored in the buffer 120 tracks. The codec 110 reads the data written in the buffer 120 tracks its speed transmission (repetition frequency) Vb bit recording/playback, decodes the read data, and reproduces the data of the a/C.

In the case when the information about the frequency of repetition bits when recording/reproduction is present in the information recording/playback in real time, the controller 170 receives the management information from the motor 160 having a spindle, of information about the frequency of repetition bits when recording/playing back received from the module 140 of the sensor and the heater 130, and can control not only the motor but also the servo mechanism.

Figure 9 presents the process of managing the recording of the Yu/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") to interpret the generated commands, and driver 203 of the device with a file system such as file system device driver MCC-szu, to request 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, the core 202 Windows and driver 203 of the device correspond to the file system layer, and the core 202 Windows can be called a kernel.

Figure 10 presents a flowchart showing the process of recording/playback of data in real time to a computer system among systems PRMP. 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 store data And/, which are received file lib ChRW 213 in the disk 214 of the MCC-RAM. In this case, it is when your 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 PRMB when using the Windows kernel is divided by the distribution of the data region, data recording, data reproduction, data deletion and close the file, and these features are described separately below with reference to Fig.9.

<a method of creating a file recording/playback real-time>

At the first stage of the application programming interface (PPI API); the 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 ATTRIBUTE PRNG to create a file recording/playback in real time and causes the core 202 Windows, as shown in the following example.

Example: FileHandle - CreateFile

("ABFILE. MPG", FILEJVTRIBCJTE. BTRW, ...)

Failovermode = Sozdatel

("AFFAIRS", the FILE ATTRIBUTE PRPS, ...)

In the second stage, the core 202 Windows you the AET team driver 203 device MCC-RAM to create the file.

In the third stage driver 203 device MCC-RAM denotes an attribute FILE ATTRIBUTE PRPS when ordered function of education file. When the attribute FILE ATTRIBUTE PRPS indicated, information management file stored in the extended area of the element attribute of the file directory area 'WILLOW (information control block) 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 frequency information sequence of bits.

<method of distribution distributed/unrecorded area of the recording/playback real-time>

In the first stage, the core PPI Windows, which is called in order 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. To the application layer 201 pre-allocated data region of the file recording/playback in real time in advance as a distributed/unrecorded area with minimum contiguous block of memory, the file pointer set must call the kernel 202 Windows, as shown in the following example.

Example: SetFil-ePointer (FileHandle, 8*1024*1024, NULL, FILE END) (Nabopalassar The (Filebasename, 8*1024*1024, NULL, FILE, END)")

SetFileBitrate (FileHandle, bitrate) ("Norvalspont transmission bits (Obrashenjie, the frequency of repetition bits)")

On the other hand, the data area required for recording/playback in real time, you can pre-allocate in advance as distributed/unwritten state using command SetFileBitrate (FileHandle, bitrate) "Norvalspont transmission bits (Obrashenjie, the frequency of repetition bits)"). In this case, when the application layer has information about the frequency of repetition bits and the PPI for frequency conversion of the sequence of bits in the number of blocks exist 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 minimum are subject to avnoj memory area (for example, defect management file distribution file, buffering of file, size of a minimum contiguous block of memory and information about the frequency of repetition bits)defined in the assigned attributes recording/playback in real-time (11). One pre-allocated area or many areas are placed in the module KIO and can be distributed.

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

In the first stage, the core PPI Windows called to write the data file recording/playback in real time, is a file entry. 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 (FileHanule, AB_Buffer, 32*1024, NULL, NULL)

("Write File (Filebasename, AB Buffer, 32* 1024 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/In, which will be logged, recorded in a distributed/not the backgrounds region 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 ("Castelhano") search against the amount of recorded data, and again writes the remaining data.

That is, as shown in figa, data And/32*1024 bits are written to the allocated/unrecorded area 8*1024*1024 bits (11), and the remaining area is still distributed as allocated/unrecorded area.

As shown in figv, when given information about the amount of data recorded in the application layer 201 with a variable account, as allocated/unrecorded area is 32*1024 bits, the file system automatically pre-allocates a distributed region, using the information about the bit rate by SetFileBitrate {"Norvalspont transmission bits"). As shown in figs, 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). In this case, when the frequency of repetition bits for the various sections may differ from each other, the information associated with a repetition rate of bits for each sector can be written in the field of management information files. On figa and 13B shows an example set of values repetition frequency (here, Vi, V2 and V3) and related information sections, which is stored in the form information on recording/playback in real time in the field of information management files when different sections are different values of the repetition rate (transmission speed) bits. On figs and 13D shows an example with a single value of the repetition frequency of bits (here, Vb), which is stored as the information recording/playback in real time in the field of management information files, when the same repetition frequency bits are 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, using the file read, as in the following example, to reproduce the data in real time.

Note the R: ReadFile (FileHandle, AV Buffer, 32*1024, NULL,NULL), (Scitamineae {Filebasename, AB Buffer, 32*1024, NULL, NULL)")

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

In the third stage driver 203 device MCC-RAM checks, whether assigned to the file attributes record/playback in real time, when given a function for reading 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 attributes of the distributed/unwritten file assigned but not read, 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 shock the shape 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" ("Adelinaadelina"), discussed in the following example. Example: DeletePartOfFile (FileHandle. Off set.Size) ("Adelinaadelina (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-szu 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.

On figa 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 (pigv), and section data And/In relation to the field of removal, among bloc KIO, beyond the boundaries of the area of removal is called a space to fill. Data In this space for filling control to the individual file, which is located in the system file, and save in list descriptor distribution (PD), located in the list of space to fill KIO. Data a/b that do not belong to the field of removal and which are in the block KIO, is 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 KIO can be described using a short descriptor of the distribution.

On figv the space occupied by the file a/b, and the space intended to be filled in block KIO beyond the border of the area of removal, have the length of the extent. As shown in figs, the space of the file And/bloc KIO, beyond 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 control the list of AV file element A/C. In this case, the space for filling can be defined as advanced handle the distribution of FOOD.

<method of closing the recording/reproduction is svedeniya real-time>

In the first phase function CloseHandle ("Secretgarden") is called as the core of the IPP Windows to close the file real-time. In order to close the file recording/playback 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 management information files (file item, 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 a different way compared to a regular file. Thus, the recording/playback in real time you can record/play back in real time.

Moreover, in the present invention, files are divided into files in real-time and regular files, and information about managing defect information on the distribution of the file, information about buffering and information about the size of minimalna the contiguous block of memory, formed at each step, assign the file in real time as the information recording/playback in real time after recording/playback. 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 a repetition rate of bits when recording/playback, thus controlling the motor, which has the spindle.

1. How to handle files for a system that can record and/or overwrite files in real time, which designate the attribute information recording and/or playback in real-time, comprising stages of processing files in real time in accordance with any one process of the following processes: process file creation real-time distribution process area, process recording, playback, deletion process, and closing process, using the attribute information recording and/or playback in real-time, wherein the attribute information recording/playback in real-time includes, at the ore, one of the following types of information: information about the frequency of repetition bits when recording/reproducing information on the minimum continuous memory blocks that satisfy the condition according to which the playback time of the current data block is greater than the sum of the seek time and a read time of the data block that should be played next, and the time information of the playback to ensure a minimum contiguous area of memory.

2. The method according to claim 1, characterized in that the information recording and/or playback in real-time is kept in the file types field in the CHARACTERISTIC field BIS (information management unit) element of the file system in the universal disk format (FOOD).

3. The method according to claim 1, characterized in that the attribute information recording/playback in real-time includes information indicating the file indicating that the file requires recording/playback in real time.

4. The method according to claim 1, characterized in that the selected process is the process of creating, and the method further comprises the steps:

the application layer calls the kernel using the command create file

the kernel calls a function to create a file from the device driver using the kernel level, and

the device driver is ozdaet one of the files in real time by assigning attributes recording/playback in real time in response to the function call to create the file.

5. The method according to claim 1, characterized in that the selected process is the process of distribution area, and the method further comprises the steps:

the application layer calls the kernel by using the search

the kernel calls the find file feature of the device driver, and

the device driver checks whether the attributes of the recording/playback in real time, in response to a function call, file creation, and pre-allocates the allocated/unrecorded area data having a length to search corresponding to the minimum contiguous area of memory defined in the attribute information recording/playback in real time.

6. The method according to claim 1, characterized in that the selected process is the process of recording, and the method further comprises the steps:

the application layer calls the kernel level using the write command,

the kernel calls the function write file of the device driver, and

the device driver checks whether the attributes of the recording/playback in real time, in response to the function call recording file, and writes the data to the allocated/unrecorded area of the disc in accordance with condition records in real time.

7. Pic is b according to claim 6, characterized in that it further comprises the steps:

report the size of the recorded data in the application layer, when allocated/unrecorded area distribution is insufficient in the writing stage,

the application layer pre-distributes allocated/unrecorded area using the distribution of the field with reference to the size of the recorded data, and record the residual data in a pre-allocated region.

8. The method according to claim 7, characterized in that the preliminary allocation of the distributed/unrecorded area contains the automatic pre-distribution distributed/unrecorded area in accordance with the information about the frequency of repetition bits, set by the file system level.

9. The method according to claim 7, characterized in that, if a defective block is formed during the recording of data in the allocated/unrecorded area in the writing stage, the defective block is excluded from distributed/unrecorded area.

10. The method according to claim 1, characterized in that the selected process is the process of reproduction, and the method further comprises the steps:

the application layer calls the kernel level using team play,

the kernel calls the function Fi is and of the device driver, and

the device driver checks whether the attributes of the recording/playback in real time, when the function is called playback of the file, and reproduces data from the disk in accordance with the terms of playback in real time.

11. The method according to claim 1, characterized in that the selected process is the removal process, and the method further comprises the steps:

the application layer calls the kernel using the command delete

the kernel calls the function delete a file from a device driver, and

the device driver checks whether the attributes of the recording/playback in real time when calling a function you delete the file, and deletes the data from the disk in accordance with condition real-time.

12. The method according to claim 11, characterized in that it further comprises the steps

distribution area removal in the free region and

data management in space-filling section of the audio/video data related to the field of removal, along with block the implementation of the encoding with error correction (CRO), stretching to the border of the area of removal as a separate file in the system disk file.

13. The method according to item 12, wherein the additional data from the space-filling preserve Aut and manage them in the list of descriptors distribution in the element fill KIO, moreover, the space filling related to the field of removal in block KIO, located on the border of the area of removal, and space audio/video file is not related to the field of removal, have the length of the extent.

14. The method according to claim 1, characterized in that the selected process is the process of closing, and the method comprises the steps:

the application layer calls the kernel level using the close command,

the kernel calls a function to close the file of the device driver, and device driver updates information of file management and disk information in response to a function call, close the file.



 

Same patents:

FIELD: methods for reproducing content information in device for interactive optical disk and for providing content information on the server of information provider.

SUBSTANCE: the reproduction method includes synchronization and reproduction of data read from interactive optical disk, and content information, dispatched and loaded from information provider server, connected via Internet, generation of command for requesting repeated send of content information, if content send from information provider server is stopped or delayed, dispatching of the command and reproduction of content information, repeatedly sent from information provider server together with data read from interactive optical disk, during its repeated synchronization with data read from interactive optical disk.

EFFECT: expanded functional capabilities.

5 cl, 6 dwg

FIELD: one-time record carrier, capable of preserving the data record condition, method for preserving condition of data record on aforementioned carrier and device for recording and/or reproduction of aforementioned carrier.

SUBSTANCE: in the method for preserving data record of one-time record carrier, data is firstly recorded on one-time record carrier. Then, data about condition of record, representing occupied areas, are generated and recorded in temporary defect control area allocated in the carrier. After that finalization command is received to preserve the condition of data record of the data carrier. Then, in response to the finalization command, given data is recorded in temporary defect control area, to prevent additional recording of data onto the carrier. Therefore, condition of data record of finalized one-time record carrier may be preserved.

EFFECT: increased efficiency.

8 cl, 10 dwg

FIELD: optical disks, method and device for reproducing them, and also device for manufacturing them.

SUBSTANCE: data carrier track is divided on physical segments, N blocks of wobble data of constant length are created in each physical segment, wobble data block is determined to include first block, containing a portion of wobble modulation in part, corresponding to first half, second block, containing a wobble modulation portion in the part, corresponding to the other part, and third block, containing no portions of wobble modulation. Physical segment is determined to have segment types (type 1,2,3), each one of which necessarily includes a third block is certain area and, respectively, includes first, second and a combination of second and first blocks in remaining spaces. In track placement, lower limit number of times M1 is limited, in accordance to which first and second types (type 1, type 2) are serially positioned, and lower limit number of times M2 is limited, in accordance to which second types (type 2) are serially positioned, and first type (type 1) and second type (type 2) are respectively positioned immediately in front of or after the third type (type 3).

EFFECT: less errors when reading address information.

5 cl, 27 dwg

FIELD: method and disk drive for recording defect management information, and also record carrier, relatively to which defect management is applied.

SUBSTANCE: defect management method includes recording first condition information, which denotes the fact that temporary defect management structure renewal cycle is open, when temporary defect management structure renewal is started. Temporary defect management structure contains information, related to management of temporary defects. Further, method includes temporary defect management structure renewal, when data are recorded onto information carrier or read from information carrier. Finally, method includes recording second condition information, which sets closure of temporary defect management structure cycle when temporary defect management structure renewal is complete.

EFFECT: increased efficiency.

15 cl, 7 dwg

FIELD: data carriers.

SUBSTANCE: disk has renewable defect control zone, user data zone, reserved zone and zone recorded wherein are addresses of data which are recorded last in user data zone, and address of replacement data recorded in reserved zone. Renewable defect control zone is used by device for controlling defects on disk. Reserved zone is the replacement zone for defect existing in user data zone. The disk is a one-time recording disk.

EFFECT: increased efficiency.

5 cl, 12 dwg

FIELD: data carriers.

SUBSTANCE: disk-shaped data carrier when disk manufacture method is used contains first record carrier, which is formed in such a position in direction towards disk thickness, that distance from surface of cover layer, through which light comes for recording and/or reproduction onto first record layer, equals the distance in case of single-layered disk, and second record layer is formed in form of multiple recording layers in such a position, that it is positioned closer to aforementioned surface of cover layer then aforementioned first layer, in which from first to n-th record layers, record layers with odd numbers are recorded and/or reproduced in direction from internal circle to external circle of disk, and record layers with even numbers are recorded and/or reproduced in direction from external circle to internal circle of disk.

EFFECT: increased compatibility, reliability, possible access between single-layer disk and multi-layer disk.

3 cl, 84 dwg

FIELD: optical information carriers, device for recording data to information carrier and/or reproducing data from information carrier and method for recording data to information carrier/reproducing aforementioned data.

SUBSTANCE: optical information carrier contains untrustworthy data, used in disk certification, and identifier for stating that untrustworthy data are included in recording/reproducing element block, while untrustworthy data are used for certification of disk on a part of information carrier or on whole information carrier. Device for recording/reproducing data contains recording/reading element for reading data and/or recording data to information carrier and control element. Method for certification of information carrier disk includes filling recording element block with untrustworthy data and adding identifier to recording element block for stating that this block includes untrustworthy data.

EFFECT: protection from unsanctioned reading of data.

11 cl, 13 dwg

FIELD: optical data carrier, device and method for recording/reproducing and information carrier, storing the program meant for realization of method.

SUBSTANCE: in accordance to invention, information record carrier includes access control data, recorded in which are access control data. Access control data contain common information, composed in such a way which allows recording/reproducing device, which cannot recognize predetermined function of information record carrier standard, to control access to information record carrier; and access control data condition information area, wherein condition information is recorded relatively to one of flaw status and possible recording of access control data block, in which access control data are recorded in access control area.

EFFECT: ensured compatibility of modern standard disk drive system with new standard disk, and also efficient control over access control data.

13 cl, 17 dwg

FIELD: optical record carrier, device and method for recording-reproduction, initialization method and repeated initialization method.

SUBSTANCE: recording-reproducing device includes recording/reading module, recording data onto information record carrier or reading data from information record carrier, having access control area, recorded in which are access control data, while access control data have common information, determined for allowing recording-reading device, which cannot recognize predetermined function of new standard, to control access to this information record carrier; and control module, controlling recording-reading module for recording access control data relatively to function, recognized by recording-reproducing device, in access control area, when information record carrier is being initialized or reinitialized.

EFFECT: ensured compatibility between disks and disk drive systems of various standards.

13 cl, 22 dwg

FIELD: one-time recording disk, device for recording information onto it and method for decreasing access time to it.

SUBSTANCE: one-time recording disk includes at least one updating area and access information area. Updated predetermined information is recorded in updating area. Position information, concerning previously updated predetermined information, is recorded in access information area for predetermined period.

EFFECT: decreased time of reading access to updated information on one-time recording disk.

8 cl, 10 dwg

FIELD: data carriers.

SUBSTANCE: method includes forming a mark and space with use of signal, containing record template, erasing template, having multiple pulses, and cooling pulse, connecting templates of recording and erasing.

EFFECT: higher efficiency.

3 cl, 21 dwg

FIELD: data carriers.

SUBSTANCE: method includes forming a mark and space with use of signal, containing record template, erasing template, having multiple pulses, and cooling pulse, connecting templates of recording and erasing.

EFFECT: higher efficiency.

3 cl, 21 dwg

FIELD: data carriers.

SUBSTANCE: in optical data carrier, including track, including multiple recesses, formed on basis of first data being subject to recording, and platforms, formed between adjacent recesses, these recesses are recorded with deformation on basis of second data. First and second data are synthesized and played for realization of sound playback with broad frequency range. Also, first data are recorded with possible playback by means of common disc player. Playback of first data is controlled by second data for protection of recorded data.

EFFECT: higher efficiency.

6 cl, 44 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: optical data carriers.

SUBSTANCE: device has tracks, each of which is comprises multiple recesses, formed on basis of first data, meant for recording, and areas between recesses. Multiple recesses are displaced from track center on basis of second data, at the same time recesses cross central position of track with given periodicity. First data may be recorded analogically to compact disk data. Second data may be separated from signal of track tracking error. Second data may be used for copy protection in relation to first data, while amount of first data, which can be recorded on carrier, does not decrease when recording second data, and as a result of recesses displacement range being set within limits of preset value in range, wherein no track tracking displacement occurs, first data can be played back by existing players to provide for compatibility of playback.

EFFECT: higher efficiency.

8 cl, 12 dwg

FIELD: optical data carriers.

SUBSTANCE: in accordance to method, recording signal is generated, template for erasing which has predetermined pulse signal, high level of which is higher than erasing power level, and low level of which is lower than erasing power level. In variants, power level of first pulse of erasing template is low level of erasing template, and power level of last pulse of erasing template is high level, or power level of first pulse of erasing template is low level of erasing template, and power level of last pulse of erasing template is low level, or power level of first pulse of erasing template is high level of erasing template, and power level of last pulse of erasing template is high level, or power level of first pulse of erasing template is high level of erasing template, and power level of last pulse of erasing template is low level.

EFFECT: prevented distortion of mark shape, improved recording/reproduction characteristics.

8 cl, 30 dwg

FIELD: engineering of disk cartridges for recording and reproducing information.

SUBSTANCE: disk cartridge is made by positioning optic disk in the body, recording surface of which contains circular zones: internal zone, holding zone, transfer zone, information recording zone and edge zone. Identification information of disk cartridge is recorded in transfer zone of optical disk so, that it is discernible from outside the body.

EFFECT: it is possible for user to find out, what content is recorded in disk cartridge without reproducing said content.

3 cl, 10 dwg

FIELD: optical engineering.

SUBSTANCE: position information us recorded in guiding grooves of optical disc. Signal sync group achieved when reading position info from disc out differs from signal sync group of disc of other type which operates at different mode of formatting and recording. Density of recording of optical disc differs from density of recording of other type disc. Sync group has high level value at preset period or at period being higher than preset one followed by value at lower level for preset period or for period being bigger than preset one which speaks of standard or high density of recording.

EFFECT: higher possibility of identification.

18 cl, 35 dwg

FIELD: optical information carriers.

SUBSTANCE: when data are overwritten on recordable and/or readable optical disk, method includes performing linking before physical cluster, from which overwriting process starts. In accordance to method, when overwriting is performed at portion of optical disk, on which information was recorded, or when overwriting is performed on portion including a defective area, linking is performed before portion, where overwriting is to be performed, or behind defective area, thus realizing reliable recording and reproduction of data. Invention makes it possible to perform reliable recording and reproduction of data by realization of linking in case when recording is performed after data, continuously recorded on high density optical disk, or in case, when overwriting is performed on high density optical disk with a defective area, and by recording a protective interval 3 at appropriate position, meaning end data of record.

EFFECT: increased efficiency.

4 cl, 7 dwg

FIELD: engineering of optical substances for storing information.

SUBSTANCE: optical substance for storing information has input area, user data area and output area, while data, indicating maximal and/or minimal recording speeds, maximal and minimal recording speeds or compatible recording speeds, are recorded in re-recordable area of at least one of two zones - input zone or output zone.

EFFECT: reliable recording of data onto disk, which is not capable of reaching due recording speed because of manufacturing conditions, at optimal speed with consideration of previously recorded data about speed of operation.

4 cl, 5 dwg

Up!