1. Field of the Invention
The present invention relates to a recording apparatus for recording digital data in a predetermined file format into a recording medium, and to a recording apparatus performing processing in accordance with a file format and a speed of recording data into a recording medium.
2. Related Background Art
A recent increase in the capacity of recording media and file size has caused a demand for the functional extension of conventionally used file formats. For instance, conventionally used File Allocation Table 32 (FAT32) can only handle a file size of up to FFFFFFFF (Hex) bytes (≈4 GB), because the size of a file is represented by 32 bits. To solve this problem, next-generation file formats (such as exFAT) which have extended functions are becoming increasingly widely used. However, since these file formats are not compatible with conventional file formats, several file formats are being used at the same time in the market.
On the other hand, in accordance with an increase in the quality of image data and hence an increase in bit rate, a very large amount of data is generated per unit time. Writing this data without error into a recording medium requires a correspondingly high writing speed. For instance, a Secure Digital Card (SD® card) has a “speed class” which specifies a minimum writable speed. If the speed class indicated on the label of the SD® card is “class 6”, for example, a speed of 6 MB/s is guaranteed under certain conditions. Since this minimum writable speed depends on the file format, the writable speed specified by the speed class is not ensured for the data of a file format other than the specified formats. In this case, recording may be interrupted due to an insufficient writing speed. Note that Japanese Unexamined Patent Application Publication No. 2007-26097 discloses a related method in which, when it is determined on the basis of file management information read out of a semiconductor memory that the format specifications are not specifications which have taken into consideration the memory block configuration of the semiconductor memory, recording in the semiconductor memory is controlled and a warning is issued on the basis of the determination result.
In the related technology disclosed in Japanese Unexamined Patent Application Publication No. 2007-26097, the writing speed of a recording medium is determined on the basis of the specifications and configuration of a file format. Since the writing speed is determined only on the basis of the file format information irrespective of the writable speed of the recording medium, the writing speed may not be usable, depending on the state of data fragmentation in the recording medium. For this reason, in the above-described example of using an SD® card, it is required to determine whether or not the card is usable on the basis of information about a writable speed (guaranteed minimum writing speed) which can be obtained from the card. Although the writable-speed information contained in a recording medium has been reliable hitherto, the writable-speed information is not reliable when the medium is formatted in a format other than the specified formats due to the use of a mixture of old and new file formats.
In other words, when a recording medium is formatted in a format other than the file formats that allow writing at the writable speed, the writing speed at which recording is performed in accordance with the writable speed information contained in the recording medium may be too high.
In that case, the host apparatus needs to determine that the obtained speed class information is not valid (invalid).
However, a method of determining whether or not an obtained speed class is valid has not been disclosed. In addition, it is necessary to limit some functions, such as to prohibit a recording mode for recording at a high bit rate. However, this may cause confusion among users, since a card cannot be used in a manner allowed by the speed class indicated on the label of the card.
An aspect of the present invention provides a solution to all or at least one of the above-described problems.
In an aspect of the present invention, a recording apparatus includes a mounting unit configured to mount a removable recording medium, a recording capacity obtaining unit configured to obtain a recording capacity of the recording medium mounted in the mounting unit, a file format determination unit configured to determine a file format used in the recording medium, and a display unit configured to display a message prompting changing of the file format used in the recording medium based on a relationship between the recording capacity and the file format determined.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Referring to
The nonvolatile storage medium 109 contains a program (not shown) necessary for controlling the camera according to the present embodiment such as image capturing processing and display control. The system controller 101, by reading and executing these various programs, functions as a speed class obtaining unit, a file format type determination unit, a speed class validity determination unit, a recording bit rate changing and recording medium initializing unit.
Detailed operations of respective programs will be described later.
Referring to the flowchart illustrated in
The speed class validity determination processing performed in step S215 will now be described with reference to the flowchart shown in
In this manner, the validity of recording speed information can be determined on the basis of information about the recording capacity obtained from a memory card and information about the file format of the memory card. The use of this determination result regarding the validity of recording speed information allows for processing such as changing of a recording bit rate of a movie and initialization of a memory card by changing the file format.
Referring to the flowchart illustrated in
In the bit rate selection screen described above, a message is displayed, prompting initialization of a card for changing the file format of the card when there exists a mismatch between the type of the card and the file format. Referring to display screens illustrated in
Display of a movie recording screen will now be described.
As described above, a warning can be issued when a file format is used which cannot ensure that a writing speed that a recording medium is supposed to support can be used. In addition, by letting a user know the reason why a high-bit-rate recording mode cannot be used, user confusion is prevented. Furthermore, by changing the file format, it becomes possible to ensure that a writing speed that the recording medium is supposed to support can be used.
Exemplary modifications of the embodiments described above are described as other embodiments. For example, instead of obtaining information about a speed class in step S213 illustrated in
More specifically, when an old file format such as FAT32 or FAT16 is used as a file system for a recording medium that has a capacity of 32 GB or larger, a message prompting initialization in exFAT is displayed on a display unit. Such implementation is considered to work without problems, since recent recording media having a capacity of more than 32 GB generally support high-speed writing and are supposed to support exFAT to take advantage of their large capacity.
Note that the content of display prompting changing of a file format is not limited to the content described in the above embodiments, and any content which can prompt a user to change a file format is included in the scope of the present invention.
In addition to the embodiments described above, embodiments of the present invention may include a system, an apparatus, a method, a program, and a storage medium storing the program. More specifically, the present invention may be applied to a system constituted by a plurality of devices or to an apparatus constituted by one device.
The present invention includes a case in which a software program realizing the functions of the embodiments described above (program which corresponds to the flowcharts illustrated in the figures of the embodiments) is directly or remotely provided to each apparatus. The present invention also includes a case in which the functions of the embodiments described above are achieved in such a manner that a processing unit in the apparatus reads and executes the program code.
Therefore, the program code itself which is installed in a computer to realize the functional processing of the embodiments by the computer can be said to realize the present invention. In other words, the present invention includes a computer program itself for realizing the functional processing of the present invention.
In this case, the program may be of any form such as object code, a program executed by an interpreter, and script data provided to an OS, if they function as programs.
Examples of storage media for providing the program include a floppy disk, a hard disk, an optical disk, a magneto-optical disk (MO), a CD-ROM, a CD-R, a CD-RW, a magnetic tape, a non-volatile memory card, a ROM, and a DVD (DVD-ROM and DVD-R).
Another example method of providing the program is downloading the program of the invention from a home page on the Internet by accessing the home page using a browser of a client computer. An alternative method is downloading a compressed file with a self-installing capability containing the program into storage media such as a hard disk. The program code making up the program may be divided into a plurality of files so that each of the files is downloaded from a different home page. In other words, the invention also includes a WWW server allowing a plurality of users to download the program files for realizing the functional processing of the invention on computers.
Another method may be distributing to users the program of the invention in an encrypted form recorded in a storage medium such as a CD-ROM. In this case, a user who satisfies a certain condition may be allowed to download the information about a key for decryption using the Internet, and to install and execute the encrypted program on a computer by using the information about a key.
Further, the present invention also includes a case in which the functions of the embodiments described above are realized such that an OS or other software running on a computer performs part or all of the actual processing in accordance with the instructions given by the program.
Further, the present invention also includes a case in which the functions of the embodiments described above are realized such that a CPU or the like provided on a function expansion board inserted into a computer or in a function expansion unit executes part or all of the actual processing to be performed by the program according to the present invention.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2008-318562 filed Dec. 15, 2008, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2008-318562 | Dec 2008 | JP | national |