File generation apparatus, method, program, and recording medium
First Claim
1. A file generation apparatus for generating a file of first data to be recorded on a recording medium, the file generation apparatus comprising:
- memory means for storing data;
first generation means for generating second data to be arranged at the beginning of the file;
second generation means for generating third data to be arranged at the end of the file; and
third generation means for generating fourth data as stuffing data which allows the data amount of each of the first, second, and third data to be an integral multiple of a unit of reading or writing to the recording medium by adding the fourth data to the first data, the second data, and the third data,wherein the first data includes a body portion of the file, the second data includes a header portion of the file, and the third data includes a footer portion of the file,wherein the first data is converted from a standard AV multiplexing file that has frame-based video and audio data, the first data being either video data or audio data organized according to an edit unit, and when the first data is video data, the first data corresponding to each edit unit matches a boundary of a sector unit of the recording medium,wherein the second data and the third data have a format that is the same as the format of the standard AV multiplexing file, andwherein the stuffing data has a KLV structure.
1 Assignment
0 Petitions
Accused Products
Abstract
A file generating apparatus for improving the usability of recording media and providing efficient read and write processes. A header control portion generates a header arranged at the beginning of a file. A footer control portion generates a footer arranged at the end of the file. A filler control portion generates a filler so that the data amount of a body, the header, or the footer of the file corresponds to an integral multiple of an ECC block on an optical disk by adding the filler to the body, the header, or the footer. A KLV encoder KLV-encodes a filler for the body according to the KLV structure. The present invention can be applied to a disk apparatus that records video data or audio data on optical disks.
21 Citations
10 Claims
-
1. A file generation apparatus for generating a file of first data to be recorded on a recording medium, the file generation apparatus comprising:
-
memory means for storing data; first generation means for generating second data to be arranged at the beginning of the file; second generation means for generating third data to be arranged at the end of the file; and third generation means for generating fourth data as stuffing data which allows the data amount of each of the first, second, and third data to be an integral multiple of a unit of reading or writing to the recording medium by adding the fourth data to the first data, the second data, and the third data, wherein the first data includes a body portion of the file, the second data includes a header portion of the file, and the third data includes a footer portion of the file, wherein the first data is converted from a standard AV multiplexing file that has frame-based video and audio data, the first data being either video data or audio data organized according to an edit unit, and when the first data is video data, the first data corresponding to each edit unit matches a boundary of a sector unit of the recording medium, wherein the second data and the third data have a format that is the same as the format of the standard AV multiplexing file, and wherein the stuffing data has a KLV structure. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of generating a file of first data recorded on a recording medium, comprising:
-
a first generation step of generating second data to be arranged at the beginning of the file; a second generation step of generating third data to be arranged at the end of the file; a third generation step of generating fourth data as stuffing data which allows the data amount of each of the first, second, and third data to be an integral multiple of a unit of reading or writing to the recording medium by adding the fourth data to the first data, the second data, and the third data; and a converting step of converting the first data from a standard AV multiplexing file that has frame-based video and audio data, the first data being either video data or audio data organized according to an edit unit, wherein when the first data is video data, the first data corresponding to each edit unit matches a boundary of a sector unit of the recording medium, wherein the first data includes a body portion of the file, the second data includes a header portion of the file, and the third data includes a footer portion of the file, wherein the second data and the third data have a format that is the same as the format of the standard AV multiplexing file, and wherein the stuffing data has a KLV structure.
-
-
9. A computer-readable medium storing an executable program, that when executed, causes a computer to perform a file generation process of generating a file of first data, the program comprising:
-
a first generation step of generating second data to be arranged at the beginning of the file; a second generation step of generating third data to be arranged at the end of the file; a third generation step of generating fourth data as stuffing data which allows the data amount of each of the first, second, and third data to be an integral multiple of a unit of reading or writing to the recording medium by adding the fourth data to the first data, the second data, and the third data; and a converting step of converting the first data from a standard AV multiplexing file that has frame-based video and audio data, the first data being either video data or audio data organized according to an edit unit, wherein when the first data is video data, the first data corresponding to each edit unit matches a boundary of a sector unit of the recording medium, wherein the first data includes a body portion of the file, the second data includes a header portion of the file, and the third data includes a footer portion of the file, wherein the second data and the third data have a format that is the same as the format of the standard AV multiplexing file, and wherein the stuffing data has a KLV structure.
-
-
10. A recording medium to record a file of first data,
wherein first additional data as stuffing data is added to record the first data whose data amount corresponds to an integral multiple of a unit of reading or writing to the recording medium so that a boundary of the first data matches a boundary of the unit; -
wherein second data is arranged at the beginning of the file and is attached with second additional data as stuffing data to have the data amount corresponding to an integral multiple of the unit so that a boundary of the second data matches a boundary of the unit; and wherein third data is arranged at the end of the file and is attached with third additional data as stuffing data to have the data amount corresponding to an integral multiple of the unit so that a boundary of the third data matches a boundary of the unit, wherein the first data includes a body portion of the file, the second data includes a header portion of the file, and the third data includes a footer portion of the file, wherein the first data is converted from a standard AV multiplexing file that has frame-based video and audio data, the first data being either video data or audio data organized according to an edit unit, and when the first data is video data, the first data corresponding to each edit unit matches a boundary of a sector unit of the recording medium, wherein the second data and the third data have a format that is the same as the format of the standard AV multiplexing file, and wherein the stuffing data has a KLV structure.
-
Specification