Application of database or data structure (e.g., distributed, multimedia, image)

Electronic imaging apparatus having hierarchical image data storage structure for computer-compatible image data management

5806072

Abstract

An image incident on an image sensor is photoelectrically converted to digital image data and stored on a storage device or medium in a hierarchical form as a file in a directory or subdirectory supported by a disk operating system. In this way, the system realizes an electronic imaging apparatus fully compatible with a personal computer.


Claims

We claim:

1. An electronic still camera for taking pictures and storing them in an applied storage device, said still camera comprising:

image pick-up means for generating and outputting an analog image signal photoelectrically converted from an image incident thereon;

image data generating means for generating digital image data corresponding to said image signal outputted from said image pick-up means, a format of the digital image data being dependent upon a type of said applied storage device;

data storing means for storing said image data on said applied storage device in the form of a file organized by a directory or a subdirectory supported by a disk operating system and permitting storage of said image data in a tree hierarchical structure; and

a display device for displaying said tree hierarchial structure of said image data formed as said file, said display comprising first and second display sections, both the first and second display sections provided with a connection symbol therebetween, said first and second display sections for displaying two hierarchial levels.

2. An electronic still camera according to claim 1, further comprising:

file access means for selectively accessing a file in said tree hierarchical structure; and

switch means for causing said file access means to access a selected file in said tree hierarchical structure by selectively traversing a branch of the tree hierarchical structure in one of an ascending or a descending direction.

3. An electronic still camera according to claim 1, further comprising:

tree generating means for generating said tree hierarchical structure organizing said file; and

switch means for causing the tree hierarchical structure to be generated in a particular form.

4. An electronic still camera according to claim 1, further comprising a display device symbolically displaying at least a portion of the tree hierarchical structure.

5. An electronic still camera according to claim 1, further comprising a display device symbolically displaying a hierarchical directory position to be accessed.

6. An electronic still camera according to claim 1, wherein some directories allowably linked as subdirectories correspond to image data files representing frame or field pictures.

7. An electronic still camera for storing image data on an applied storage device, said still camera comprising:

generating means for generating an analog image;

conversion means for converting the analog image to a digital data representation thereof;

storage means for storing said digital data representation;

group determining means for determining whether image data to be stored belongs to a predetermined group by judging whether said image data is to be stored so as to be recognized as group data or independent data, and for outputting information indicative of said determination; and

indicator storage means responsive to said group determining means for storing data representative of said indicative information in a header portion of an allocated file in said applied storage device.

8. An electronic still camera according to claim 7, further comprising grouping means for defining a group corresponding to a successive pick-up operation of said still camera and for providing an indication of said group to said group determining means as said predetermined group.

9. An electronic still camera for storing image data to an applied storage device, said still camera comprising:

generating means for generating an analog image;

conversion means for converting the analog image to a digital data representation thereof;

storage means for storing said digital data representation;

generating means for generating information indicative of whether image data to be stored belongs to a predetermined group by judging whether said image data is to be stored so as to be recognized as group data or independent data, and for outputting information indicative of said determination; and

storing means responsive to said generating means for storing data representative of said indicative information in a control file particularly allocated in said applied storage device designating a tree hierarchical order of image files organized by directories and subdirectories supported by a disk operating system.

10. An electronic still camera according to claim 9, further comprising:

a display device for displaying said tree hierarchial order of said image files, said display comprising first and second display sections, both the first and second display sections provided with a connection symbol therebetween, aid first and second display sections for displaying two hierarchial levels.

11. An electronic still camera for retrieving image data from an applied storage device, said still camera comprising:

generating means for generating an analog image;

conversion means for converting the analog image to a digital data representation thereof;

storage means for storing said digital data representation;

discriminating means for discriminating whether data to be read out from said applied storage device is predetermined image data by examining attribute information associated with said data to be read out; and

notifying means responsive to a result of said discrimination by said discriminating means for outputting a signal indicating whether the data to be read out is said predetermined image data, said notifying means including a display device for providing an impossible-to-reproduce alarm when the data intended for reproduction is not image data.

12. An electronic still camera according to claim 11, wherein said attribute information includes an identifier specifically provided in a header portion of each allocated image data file in said applied storage device.

13. An electronic still camera according to claim 11, wherein said display device is effected by causing flickering when a pertinent frame number intended for reproduction corresponds to non-image data.

14. An electronic still camera for storing image data in an applied storage device, said still camera comprising:

generating means for generating an analog image;

conversion means for converting the analog image to a digital data representation thereof; and

storage means for storing said digital data representation;

generating means for generating subsidiary information indicative of various attributes of image data, and for outputting said information; and

storing means for storing said indicative information in a control file particularly allocated in said applied storage device in a hierarchical order of image files organized by directories and subdirectories supplied by a disk operating system.

15. An electronic still camera according to claim 14, wherein said control file is capable of being allocated by an external personal computer connected to said electronic still camera.

16. An electronic still camera according to claim 14, further comprising:

a display device for displaying said tree hierarchial order of said image files, said display comprising first and second display sections, both the first and second display sections provided with a connection symbol therebetween, said first and second display sections for displaying two hierarchial levels.

17. An electronic still camera for storing image data in image data files allocated on an applied storage device, said still camera comprising:

generating means for generating an analog image;

conversion means for converting the analog image to a digital data representation thereof;

storage means for storing said digital data representation;

means for generating subsidiary information required for a reproduction or retrieval operation performed by said apparatus; and

storing means for storing said subsidiary information in a control file particularly allocated in a same hierarchial order as image data files organized by a directory or subdirectory supported by a disk operating system.

18. An electronic still camera according to claim 17, wherein said control file contains collective attribute information identical to attribute information stored in a header of each of said image data files.

19. An electronic still camera according to claim 17, wherein said control file contains a data transformation table to be referred to for transforming image data during a storage/retrieval operation.

20. An electronic still camera according to claim 17, further comprising:

a display device for displaying said tree hierarchial order of said image files, said display comprising first and second display sections, both the first and second display sections provided with a connection symbol therebetween, said first and second display sections for displaying two hierarchial levels.

21. An electronic still camera for storing image data in the form of image data files in an applied storage device, said still camera comprising:

generating means for generating an analog image;

conversion means for converting the analog image to a digital data representation thereof;

storage means for storing said digital data representation;

generating means for generating subsidiary information indicative of conditions commonly applied to take images concerning successive pick-up operations of said still camera; and

storing means for collectively storing said subsidiary information and a number of images belonging to said series and a pointer representing a location of a forefront portion of each image data area of image data file in a control file particularly allocated in a hierarchical order of image data files organized by directories and subdirectories supported by a disk operating system.

22. An electronic still camera according to claim 21, further comprising:

a display device for displaying said tree hierarchial order of said image files, said display comprising first and second display sections, both the first and second display sections provided with a connection symbol therebetween, said first and second display sections for displaying two hierarchial levels.

23. An electronic still camera for retrieving image data in image data files from an applied storage device, said still camera comprising:

generating means for generating an analog image;

conversion means for converting the analog image to a digital data representation thereof; and

storage means for storing said digital data representation;

recognition means for recognizing information indicative of conditions commonly applied to take images concerning a series of operations, a number of images belonging to said series and a pointer representing a location of a forefront portion of each allocated image data file in said applied storage device, said information being retrieved from a control file particularly allocated in a hierarchical order of image data files organized by directories and subdirectories supported by a disk operating system; and

reproducing means for successively reproducing images corresponding to image data in said image data files by reading attribute information of an image data file located at a forefront position of said series and then directly reading an image data section of each said image data file by referring to a pointer representing a location of a forefront portion of an image data area in each said image data file, without referring to attribute information of each said image data file associated with a second and subsequent file of said series, based on a recognition by said recognition means, thereby enabling high speed successive reproduction.

24. An electronic still camera according to claim 23, wherein said recognition means recognizes said information by reading said control file when the apparatus is in a standby state.

25. An electronic still camera according to claim 23, wherein said control file is allocated as subordinate directories on a same hierarchical order of image files belonging to said series.

26. An electronic still camera according to claim 23, further comprising:

a display device for displaying said tree hierarchial order of said image files, said display comprising first and second display sections, both the first and second display sections provided with a connection symbol therebetween, said first and second display sections for displaying two hierarchial levels.

27. An electronic still camera for retrieving image data of image data files from an applied storage device, said still camera comprising:

generating means for generating an analog image;

conversion means for converting the analog image to a digital data representation thereof;

storage means for storing said digital data representation;

recognition means for recognizing information to be utilized in a reproduction or retrieval operation of the apparatus, said information being retrieved from a control file particularly allocated in a same hierarchical order as said image data files organized by a directory or subdirectory supported by a disk operating system; and

reproducing means for reproducing images corresponding to said image data in said image data files based on the recognition by said recognition means.

28. An electronic still camera according to claim 27, further comprising:

a display device for displaying said tree hierarchial order of said image files, said display comprising first and second display sections, both the first and second display sections provided with a connection symbol therebetween, said first and second display sections for displaying two hierarchial levels.

29. An electronic still camera for storing data in the form of image data files allocated in an applied storage device, said still camera comprising:

generating means for generating an analog image;

conversion means for converting the analog image to a digital data representation thereof;

storage means for storing said digital data representation;

clock means for generating time data; and

name generator means for producing a name of said files so that at least a partial section of the name is generated by a calculation based on the time data generated by said clock means, another partial section of the name is fixed as a code representing a digital still camera, and still another partial section of the name is denoted by a code representing a picture taken.

30. An electronic still camera according to claim 29, further comprising name input means for defining a remaining section of the name that is not defined by said name generator means.

31. An electronic still camera according to claim 29, further comprising:

defining means for defining a structure of a file name inclusive of at least three categories.

32. An electronic still camera according to claim 29, wherein said name generator means carries out said calculation by using a hash function.

33. An electronic still camera for storing image data in the form of image data files allocated in an applied storage device, said still camera comprising:

generating means for generating an analog image;

conversion means for converting the analog image to a digital data representation thereof;

storage means for storing said digital data representation;

recording means for recording image data on said storage device as a variable-length record;

means responsive to a variable-length recording operation by said recording means for re-examining remaining areas of said storage device to determine portions of said storage device permitting storage of supplied image data; and

alarm means for providing an alarm when said remaining area is insufficient for recording said supplied image data.

34. An electronic still camera according to claim 33, wherein said re-examining means re-examines whether said remaining area is sufficiently continuous area with respect to said supplied image data.

35. An electronic still camera for taking pictures and for retrieving image data previously stored in an applied storage device, said still camera comprising:

generating means for generating an analog image;

conversion means for converting the analog image to a digital data representation thereof;

storage means for storing said digital data representation;

file forming means for providing a relational information file in which various information defining a relationship between a file and another file are described; and

reproductive means for controlling a manner of one of simultaneous and successive reproduction for data of image files with reference to said relational information file.

36. An electronic still camera for taking pictures and for retrieving image data previously stored in an applied storage device in the form of a file, said still camera comprising:

generating means for generating an analog image;

conversion means for converting the analog image to a digital data representation thereof;

storage means for storing said digital data representation;

successive reproduction executing means for successively reproducing stored data from said applied storage device;

discriminating means for discriminating whether data of a file to be read from said applied storage device is image data by examining attribute information associated with said data to be read; and

skipping means for skipping over a data file through said successive reproduction stage when said data intended for reproduction is non-image data based on discrimination of said discriminating means.

37. An electronic still camera for taking pictures and for retrieving image data previously stored in an applied storage device in the form of a file, said still camera comprising:

generating means for generating an analog image;

conversion means for converting the analog image to a digital data representation thereof;

storage means for storing said digital data representation; and

an angle information storage means for storing an information representing a three-dimensional angle of the subject as seen from said electronic still camera while taking a photograph using said still camera.

38. An electronic still camera for obtaining image data via an image pick-up device and an image data processing circuit connected to the image pick-up device, and for storing the image data in an applied storage device in the form of a file organized by a directory or a subdirectory supported by a disk operating system in a tree hierarchial structure, said still camera comprising:

image file access means for selectively accessing a specific image file in said tree hierarchical structure; and

switch means including a first switch for frame-up accessing and a second switch for frame-down accessing, both of said first and second switches being disposed in a predetermined portion of said camera body, for causing said file access means to access a selected file in said tree hierarchical structure by selectively traversing a branch of the tree hierarchical structure in one of an ascending or a descending direction.

39. An electronic still camera according to claim 38, further comprising a display device, disposed on a predetermined portion of a camera body, for symbolically displaying at least a portion of the tree hierarchical structure.

40. An electronic still camera according to claim 38, further comprising:

a display device for displaying said tree hierarchial structure of said image data formed as said file, said display comprising first and second display sections, both the first and second display sections provided with a connection symbol therebetween, said first and second display sections for displaying two hierarchial levels.

41. An electronic still camera for obtaining image data via an image pick-up device and an image data processing circuit connected to the image pick-up device, and for storing the image data in an applied storage device in the form of a file organized by a directory or a subdirectory supported by a disk operating system in a tree hierarchial structure, said still camera comprising:

tree generating means for generating said tree hierarchical structure organizing said file; and

switch means including a specific operation switch disposed on a predetermined portion of a camera body, for causing the tree hierarchical structure to be generated in a particular form.

42. An electronic still camera according to claim 41, disposed on a predetermined portion of a camera body, for further comprising a display device symbolically displaying at least a portion of the tree hierarchical structure.

43. An electronic still camera according to claim 41, further comprising:

a display device for displaying said tree hierarchial structure of said image data formed as said file, said display comprising first and second display sections, both the first and second display sections provided with a connection symbol therebetween, said first and second display sections for displaying two hierarchial levels.


Description

BACKGROUND OF THE INVENTION

The present invention relates to an electronic imaging apparatus and, more particularly, to an electronic imaging apparatus which is compatible with personal computers and the like.

In recent years, an image information storing or recording and/or retrieving or reproducing apparatus such as an electronic still camera or an electronic image data filing apparatus for storing or retrieving image data on or from an applied storage device or medium has been developed. Electronic still cameras of a conventional type generally employ solid state electronic imaging devices such as CCD imagers for photoelectric conversion to obtain a picture signal corresponding to objects intended to be picked-up or photographed. The picture signal issued from the imaging device is processed by a conventional circuit for processing to obtain a video or TV signal able to be recorded or stored, and the processed signal is converted into a digital form representative of the image information intended to be stored. In the above-mentioned cameras, the image information is represented and conveyed in the form of digital data, and the data is stored on a semiconductor memory card.

Electronic imaging systems such as various electronic still cameras (called "SMCs" hereinafter) are available as commercial products for various applications. Following the above-mentioned trend, an electronic still camera whose image data output format may be made compatible with either the IBM PC and compatible device, or the Apple Macintosh have been proposed. Such a device is disclosed, for example, in U.S. Pat. No. 5,138,459 to Roberts et al. However, such systems still fail to provide facilities for image data retrieval. In such SMCs, a great number of still pictures or image data are stored on recorded in the form of data files in the storage media (i.e., memory cards or floppy disks). Therefore, the image data retrieval capabilities determine the commercial value or utility value of the SMC.

Meanwhile, the personal computer DOS (Disk Operating System) currently popular in various fields usually makes use of hierarchical directories, i.e., directories in a hierarchical organization for managing data files to meet a demand for quick retrieval or selection of many databases or programs. In a method of managing data files with hierarchical directories, the location of the file data recording area in the memory and the name of each data file are registered in a register or commonly-named directory. These files are classified as desired into a tree-like hierarchy with hierarchical directories according to their kind or content, and the desired data files are retrieved by designating the corresponding directory names and file names.

When it is desired to observe the status of data file classification with hierarchical directories, a hierarchical directory tree is displayed on a monitor, whereby the operator of the personal computer can know the location of data file registration. FIG. 20 shows an example of the tree display. Mark ".Yen." designates a root directory which branches into three subdirectories named "DOS", "BAT" and "USR". The subdirectory "USR" branches into low-order level subdirectories "C" and "PASCAL". The operator can easily confirm an intended data file designate by operating a keyboard while observing the directory tree display. Such method of file designation and selection is very useful, particularly in the case of a file structure which has many complicated branches.

In the above personal computer file system, individual stored files are not identical. Therefore, for economic utilization of the memory areas the file data are recorded successively by searching the memory areas, usually clusters as unit memory areas, that are vacant or empty. Information of the succession of the storage areas allocated to the file is stored and it reproduced or output as a file. Information indicative of the succession of the file storage areas is referred to as a FAT (File Allocation Table).

With the conventional SMC, the image data are picked-up for each theme such as a sports meeting, a picnic or a trip and are merely stored successively in the storage areas of the medium. Therefore, when the picked-up picture is to be reproduced, the pertinent theme or date data has to be selected from a large number of picture information records. Searching data solely by a button operation is inefficient. Further inconvenience is encountered in the case of the storage media, in which the stored data can be deleted or the superimposition stored image data are present.

If the above hierarchical directories and tree display method are used for the management and display of the image data stored in the SMC, it will be suitable for managing image data of a large number of still pictures. In addition, this will extend the scope of utility of the SMC itself.

However, the SMC should have a compact shape in view of its portability and therefore cannot provide a monitor section wide enough to display the tree structure. Further, it is impossible to provide a keyboard with enough switches for the tree display operation. For these reasons, the selection of pictures to be reproduced has relied on the conventional solely button operation.

In the electronic imaging apparatuses which are applied to personal computers and the like and have no large size monitor section or keyboard section, there is a demand for being able to display the file structure, such as the tree structure and directory, of the stored image data by making use of the hierarchical organization in a limited size display section and with a method utilizing the merits of the tree display, thus permitting efficient and quick selection of the reproduced pictures of the image data required for the electronic image pick-up apparatus.

Meanwhile, in the past the magnetic disk was the sole storage medium, but different kinds of storage media such as IC memory card and optical magnetic disk have been developed. With these increases in the kinds of storage media the quantity of the data that can be stored in a single storage medium is being increased remarkably. Thus, increasing importance is being attached to the retrieval function for finding desired image data among a great quantity of image data stored in the single storage medium.

As for such retrieval means, there has been a multi-screen display as shown in FIG. 21(A), in which the display screen is divided into a plurality of, for instance 4.times.4=16, divisions or sections for displaying the content of information as the subject of retrieval on each division. Further, interval, successive or continuous reproduction has been used, in which the image data is switched at a constant time interval for display on the monitor display screen, as shown in FIG. 25(A).

Concerning cameras, for instance, there are various ways of storing data in the single storage medium, such as the still picture storage in a single picture mode in the SMC, the motion picture storage by the movie technique and more commonly called successive or continuous storage, in which the motion of a golf club being swung, for instance, is stored as successive (continuously) still pictures at a rate of 10 or 20 pictures per minute.

The multi-screen display shown in FIG. 21(A) permits retrieval of the data stored successively in the storage medium to find the intended image data. However, in order to display all stored data it is necessary to repeat the multi-screen display a certain number of times because of a limitation on the number of sections in the multi-section display. This is the case with the interval reproduction or continuous reproduction as well. Although it is desirable to reduce the interval time, due to the recognition power limitation of the human eye, considerable retrieving time is required until the end of the retrieving.

There are many cases in which the data stored in the storage medium can be retrieved as a set of data mutually related in a predetermined mode such as successively stored data, for instance picture numbers 2 to 8 in FIG. 21(A) and interval reproduction picture numbers 32 to 35 in FIG. 25(A). In such cases, retrieving and displaying the individual data are unnecessary.

Meanwhile, it has been a common practice to store the image data picked-up with the SMC in the recording medium, reproduce the stored image data and edit the data in an electronic album style, for instance.

The storage medium for such SMC may be an IC memory card which conforms to the storage format of the IC card, i.e., JEIDA (IC memory card guide line Ver. 4.1 and DOS interface guide line Ver. 1.1), and comprises an attribute memory and a common memory. The common memory has a memory arrangement comprising an attribute information area and a data area. In the attribute information area is written a set of information including a data start address, block length and initialization date, and in the data area various data are written. The data area comprises a memory management area and an image data file area.

When an object is successively picked-up with the SMC having an IC memory card of the above storage format, the file names in the root directories in the memory management area are called in the order of the pick-up. The actual image data, however, are stored randomly in the vacant data file areas searched by a system controller to be described later among areas as a plurality of clusters, and the start cluster is stored in a root directory. In other words, while the directory entry of the file names and the start clusters are produced in the order of the pick-up, the actual image data of each picked-up frame is stored in a random location. Further, with the card, in which the order of the pick-up and the order of the storage is made out of correspondence by copying or the like, the order of reproduction is determined according to the order of the entry in the root directory.

In the meantime, Japanese Patent Laid-Open No. 313382/88 discloses a program reproduction apparatus which permits reproduction of the video stored in a video storage medium such as a video tape under program control and holds the content of control in a form easily recognizable by the user. Also, Japanese Utility Model Laid-Open No. 564/88 discloses an on-screen display apparatus in which date data is provided for each picked-up frame and retrieved with reference to a screen display. Further, Japanese Patent Laid-Open No. 62983/89 discloses an SMC in which the pick-up date is stored together with the video signal to permit the pick-up date to be observed together with the video being reproduced on the monitor or the like.

In the case of the memory card, in which the picked-up data are stored without correspondence to the order of the pick-up, however, if the stored data are to be reproduced with the above conventional SMC, the data are reproduced in the order of the storage. Since the order of pick-up and the order of data storage are out of correspondence, the obtained picture reproduction is out of order. That is, it is impossible to edit the data into the electronic album or the like in the order of the pick-up dates or the order of the pick-up without great effort by the user.

This is also the case with the data stored by successive pick-up or interval pick-up of the data at a constant time interval. That is, with the memory card in which the order of the successive pick-up and the order of the storage are made out of correspondence by copying or the like, the successive video data are reproduced without order.

According to the Japanese Patent Laid-Open No. 313382/1988 concerning the program reproduction, separate reproduction control information is necessary. However, the data is not reproduced according to any stored header information and the reproduction order is only designated manually. According to the Japanese Utility Model Laid-Open No. 564/1988 concerning the apparatus having a function of retrieval according to the date data, the data is retrieved according to the particular given date data only, and the data are not rearranged when reproduced. Further, according to the Japanese Patent Laid-Open No. 62983/89 concerning a technique of storing video signals together with date information and superimposing the data information at the time of the reproduction, only stored data is displayed on a screen, and data is displayed when stored data is changed.

Meanwhile, computerized apparatuses such as personal computers, word processors and electronic notebooks utilize memory cards of the same specifications. Naturally, it is possible to use utilize such memory cards in both the SMC and the personal computer or the like. For example, it is possible to use a certain memory card for image storage in the SMC, subject the stored image data on the memory card to a process of classification and rearrangement or image synthesis in the personal computer and then reproduce the resultant image data in the SMC. Alternatively, a single memory card may be used in both the SMC and the personal computer.

In the case of using a memory card with both of the SMC and the personal computer, it is necessary to work out the format of the memory card used in the SMC to conform to the personal computer DOS (disk operating system). At present, JEIDA Ver. 4.1 noted above serves as a memory card standard, and standardized memory cards are used with the SMC. FIG. 46 shows a logical format of a memory card for the SMC, conforming to the above standardized memory card capable of use in a personal computer as well. This format is the same as the personal computer DOS format. As is shown, a first portion of the memory is a boot sector area 51, in which management area size information and parameters for file management are stored. Following the boot sector area 51 are a FAT (file allocation table) 52, a root directory area 53 and then a data area 54, in which image data are stored. In the FAT area 52 is written a FAT entry, i.e., the information about the succession of locations of the file data storage. The location of the data stored in the memory is represented by a cluster number which serves as a data write unit number. In the root directory area 53 is written a directory entry, i.e., information indicative of the registration of hierarchically highest-order level directories among files registered after classification with a hierarchical organization. In the data area 54, the picked-up image data are written in the form of files. In addition, when a subdirectory is formed in a directory, its directory entry is also written. In a personal computer, the data area 54 corresponds to the file data area.

FIG. 47 shows a specific example of a FAT entry. This FAT entry is formulated for the case where the data is stored in a data area such as the one shown in FIG. 48. The number of the FAT corresponds to the cluster number in the data area. It is now assumed that the first frame image data are stored in locations of the cluster numbers 2 to 4 while the second frame image data are stored in locations of cluster numbers 5 to 7. In this case, as shown in FIG. 47, as the FAT entry the value of the cluster number 3 in the first frame is entered as the FAT value of FAT number 2 corresponding to the preceding cluster number 2 in the first frame. As the FAT value of the FAT number 3, the value of the succeeding cluster number 4 is entered. As the FAT value of the FAT number 4 corresponding to the last cluster number in the first frame, FFFH (H representing the hexadecimal system) is written. For the second frame, FAT values are written similarly. For the out-of-use data area the FAT value is zero.

The directory entry, as shown in FIG. 49, has 32 bytes. In this entry are stored the name, attribute, time of production, date of production, storage location and first cluster number (of the same value as that of the FAT number noted above) of the pertinent file or subdirectory entry, size, etc. of a file. As the file name of the data file, the file name including extension information as one part of the file attribute information is stored, and in case of the subdirectory, the directory name is stored. In the case of the image data which is not stored, a value of 0 or 0E5H is written as the file name. The above-mentioned part of the file attribute information is represented by one byte data, as shown in FIG. 50. For the pertinent file, bits 0 to 5 are respectively assigned to read only file, invisible file, system file, volume label information, subdirectory, and archive file for discriminating ordinary image data or another type of file. Bits 6 and 7 are system reservation bits. The above set of the file attribute information is represented in terms of whether the values of the bits 0 to 7 are "0" or "1". For example, if the bit 0 is "1", it represents a file for read only that is incapable of being written to. Likewise, the other bits represent file attributes. For subdirectories, the entry information is written in an area provided in the data area when a directory is produced.

The image data stored in the data area has a memory configuration as shown in FIG. 51. The header information is stored in a first portion 61. In the header, the file information as shown in FIG. 52 is written. That is, as the file attribute information of "SMC Ver. 1.0" of the like, file identifier 63, storage time 64, image data compression parameters 65 used for data compression, pick-up conditions 66 such as the shutter speed and character row option 67 are written. The numbers written as file names in the directory entries correspond to the pick-up frame numbers, as shown in FIG. 53.

Where it is made possible to use the same memory card for both an SMC and a personal computer, there arises a problem. If a designated file is other than an image data file, for instance a personal computer text or program file, it is displayed without forming any image, and the display is very unsightly. Further, the selection is once again a cumbersome one.

Meanwhile, in conventional digital cameras or the like, the image data are stored directly on the storage media. However, there are many different kinds of image data, and it is often desired that the image data of each kind be managed collectively. For example, it is desired to process the picked-up image data by classifying them for individual dates, events and cameras. Further, for the picked-up image data to be utilized at the computer level of the personal computer or the like, they have to be written in memory by using exclusive write means.

In still picture cameras and image file apparatuses, the image data are stored on the recording media together with a variety of information related to them to permit effective reproduction. The variety of information includes image data form, pixel size, image compression system and so forth.

When successively storing a plurality of the image data files in the conventional image data storage apparatus as noted above, the attribute information and image data are stored respectively in a header section and a data section to form a file in each storage apparatus; for instance, see the header sections 1 to 4 and the image data sections 1 to 4 as shown in FIG. 84. During reproduction, the attribution information is read out from the header sections and the image data from the image data sections for successive reproduction.

In the above way, in the conventional image data storage apparatus the image data is stored as each file in the storage medium together with the attribute information and other related information necessary for reproduction. This means that when reproducing the image data stored by high speed successive storing in the still picture camera or like apparatus, the attribute information, other relevant information and image data are read out for each file, thus spending considerable time for the retrieval of attribute information or the like described in the file. This is undesirable from the standpoint of high speed reproduction. Further, since the attribute information and other information are written in each image data file, it is necessary to read all the image data for the image data file arrangement. This is a problem in the management of the information.

In a further aspect concerning pictures picked-up in a successive pick-up mode or the like, it is desirable to be able to collectively edit or otherwise process a series or group of successively picked-up images. For instance, when rearranging the picked-up image data into the form of image files, a process of collective copying of group image data picked-up in the successive pick-up mode will promote an increase in efficiency.

In the above conventional apparatus, the data of each image file header has to be read out from the storage medium and analyzed to discriminate whether or not the data was picked-up in the successive pick-up mode. In this case, however, the greater the quantity of image data, the greater the time required for the discrimination. This is undesirable in view of retrieval operations.

Further, with the still picture camera, various pick-up modes are conceivable beside the successive pick-up mode, for instance those dealing with data picked-up sequentially by multiplex exposure, processed data recorded on a multi screen, and monochromatic image data. If it is possible to process such data in the same manner as with the successively the picked-up image data as noted above, it will be very effective.

In the above-mentioned SMC and the like, names are necessary for recognizing the data. In addition, the memory management in DOS has a management rule that double names are not allowed. On the other hand, if data exchange with personal computers is made easier, file names of the data stored in the card with a personal computer may contain file names, those which are other than file names expected from the camera. In a still further aspect, when utilizing the stored data files using the camera, the data is transmitted to the personal computer's storage medium. In this case, if there is a double data file name, one of the files is overwritten, thus resulting in rupture of the storage medium integrity.

As described above, in an SMC or other electronic imaging apparatus, the digital data stored in the semiconductor memory card is preferably compressed, utilizing an encoding data compression technique (see U.S. Pat. No. 5,034,804) or variable-length encoding data compression technique (see U.S. Pat. No. 5,027,214). According to such variable-length data compression encoding, since image data can be compressed in accordance with the contents of the image to be reduced in size, a large number of electronic still images can be stored in the semiconductor memory card while the memory area on the memory card required to store one electronic still image is reduced.

On the other hand, the capacity of the storage device or medium, such as the semiconductor memory card, is rapidly improving, as the semiconductor memory technique develops.

Therefore, more and more, large numbers of electronic still images can be stored in the semiconductor memory card, and the problem is how to provide an electronic imaging apparatus capable of conveniently retrieving or reproducing desired still image.

It is desired that the image data stored on a semiconductor memory card of the above mentioned type be compatible with a data file of a personal computer to conveniently edit, duplicate, or transfer image data by utilizing the pertinent functions of the personal computer.

However, the conventional electronic imaging apparatus of the above mentioned type, such as the SMC disclosed in U.S. Pat. No. 5034,804, has data files of a unique construction in spite of its likeness to the DOS file at a glance, and has no compatibility with personal computers in the construction of the data files. This conventional SMC cannot provide the hierarchical file system and therefore cannot conveniently retrieve or reproduce desired still images from a large number of electronic still images stored in a semiconductor memory card of large capacity.

SUMMARY OF THE INVENTION

According to the present invention, there is provided an electronic imaging apparatus including a data storing means which solves the above-mentioned problems. The data storing means provided in this electronic imaging apparatus stores image data on an applied storage device or medium, such as the semiconductor memory card of large capacity, in the form of a file organized by the directory or subdirectory supported by DOS, thereby capable of storing said image data in a hierarchical structure.

According to an aspect of the present invention, a construction of the data files can be provided as the hierarchical file system fully compatible with the DOS files of personal computers being currently used today. In this aspect, the electronic imaging apparatus of the present invention is essentially distinct from the above mentioned conventional SMC (U.S. Pat. No. 5,034,804).

According to another aspect of the present invention, there is provided a means for storing or recognizing information indicative of whether or not the corresponding image data to be stored or to be retrieved belongs to a predetermined group by referring to the header portion of files allocated on an applied storage device or medium to retrieve a series of image files of the group possibly concerning a series of repetitive photographs.

According to still another aspect of the present invention, there is provided a means for storing or recognizing subsidiary information, that is, time information to represent a sequence of time when the corresponding image has been picked-up. The subsidiary information is stored in the header portion of the image file allocated on an applied storage device or medium to retrieve or reproduce a series of images defined by the subsidiary information.

According to a still further aspect of the present invention, there is provided a means for discriminating whether or not data to be read out from said applied storage device or medium is image data, in terms of attribute information thereof, to notify a user that the data to be read out is not an image data, thereby preventing user confusion.

According to still another aspect of the present invention, there is provided a means for providing a control file to be utilized for collectively storing information required for a reproduction or retrieval operation, so as to perform the retrieval operation rapidly.

According to still another aspect of the present invention, there is provided a means for producing the names of files in such a manner that at least a partial section of the name is generated by means of a calculation based on the time data clocked in this apparatus, so as to provide the names of the files automatically, for preventing the duplication of names.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a perspective view of an SMC according to the present invention;

FIG. 2 shows a block diagram of the image processing section of an SMC according to the present invention;

FIG. 3 shows a plan view of the group of the operation switches of an SMC according to the present invention;

FIG. 4 shows a tree structure of the root directory of the memory card of an SMC according to the present invention;

FIG. 5 shows tree structures of the root directory and the subdirectory of an SMC according to the present invention;

FIG. 6 shows drawings for explaining the registration of the root directory and subdirectory of an SMC according to the present invention;

FIG. 7 shows a format of the directory entry of an SMC according to the present invention;

FIG. 8 shows a plan view of the LCD display in FIG. 1;

FIG. 9 shows exemplified displays on the LCD in FIG. 1;

FIG. 10 shows exemplified displays on the LCD on making the directory in FIG. 1;

FIG. 11 shows exemplified displays on the LCD in FIG. 1;

FIG. 12 shows a flow chart of switch routine by the switch operation of an SMC according to the present invention;

FIG. 13 shows a flow chart of subroutine "directory producing routine" called by the "switch routine" of FIG. 12;

FIG. 14 shows a flow chart of subroutine "UP switch routine" called by the "switch routine" of FIG. 12;

FIG. 15 shows a flow chart of the subroutine "final entry routine" called by the "UP switch routine" of FIG. 14;

FIG. 16 shows a flow chart of the subroutine "directory UP routine" called by the "switch routine" of FIG. 12;

FIG. 17 shows a flow chart of the subroutine "subdirectory routine" called by the "UP switch routine" of FIG. 14;

FIG. 18 shows a flow chart of the subroutine "root directory routine" called by the "directory UP routine" of FIG. 16;

FIG. 19 shows a flow chart of a second embodiment of the present invention;

FIG. 20 shows an example of the tree organization for a conventional DOS file system;

FIG. 21 shows a drawing for explaining the second embodiment;

FIG. 22 shows a block diagram of the embodiment of FIG. 21;

FIG. 23 shows a storage region of the IC card memory;

FIG. 24 shows a flowchart of the write operation to the group data display region;

FIG. 25 shows an interval reproduction;

FIG. 26 shows a flow chart of a reproduction routine of the second embodiment;

FIG. 27 shows write and reproduction orders for the storage medium of the embodiment of FIG. 26;

FIG. 28 shows a flow chart of the date display operation of the above embodiment;

FIG. 29 shows displayed examples of a series of reproduction image frames of the embodiment of FIG. 28;

FIG. 30 shows the root directory and entry format in the memory control region of the IC memory card;

FIG. 31 shows the root directory and data file region in the memory control region of the IC memory card;

FIG. 32 shows the rearrangement procedure of the recorded data in the IC memory card by using supplementary memory;

FIG. 33 shows a flowchart of the rearrangement operation shown in FIG. 32;

FIG. 34 shows a block diagram of the other embodiment;

FIG. 35 shows a perspective view of the embodiment in FIG. 34;

FIG. 36 shows a plan view of a set of switches of FIG. 34;

FIG. 37 shows a plan view of the LCD display of FIG. 34;

FIG. 38 shows a flow chart of the subroutine "write/reproduction routine" in FIG. 34;

FIG. 39 shows a flow chart of the subroutine "reproduction routine" in FIG. 34;

FIG. 40 shows a flow chart of the subroutine "UP switch routine" in FIG. 34;

FIG. 41 shows a flow chart of the subroutine "continuous reproduction routine" in FIG. 34;

FIG. 42 shows an example of the alarm display for the case where the data is not written;

FIG. 43 shows an example of the alarm display for the case where the reproduction is impossible;

FIG. 44 shows an example of the alarm display by the monitor for the case where the data is not written;

FIG. 45 shows an example of the alarm display by the monitor for the case where the reproduction is impossible;

FIG. 46 shows a general logical format of the memory card in the conventional SMC;

FIG. 47 shows an example of a FAT entry of the memory card in the conventional SMC;

FIG. 48 shows a relationship between the frame number and cluster in the memory card of the conventional SMC;

FIG. 49 shows contents of the directory entry of the memory card in the conventional SMC;

FIG. 50 shows the contents of the attribute of the directory entry of the memory card in the conventional SMC;

FIG. 51 shows header and image data regions of the memory card in the conventional SMC;

FIG. 52 shows contents to be written to the header of the image data file of the memory card in the conventional SMC;

FIG. 53 shows a relationship between the directory entry name and the frame number of the memory card in the conventional SMC;

FIG. 54 shows a flow chart of a recording routine for the image information file according to the second embodiment of the invention;

FIG. 55 shows a flow chart of reproduction steps for the image information file according to the second embodiment of the invention;

FIG. 56 shows a block diagram of the above embodiment;

FIG. 57 shows displayed examples for the respective modes on the camera display of the embodiment;

FIG. 58 shows a displayed example for the event mode of the embodiment;

FIG. 59 shows a control file structure of the embodiment;

FIG. 60 shows an example of the file structure of the recording medium of the embodiment;

FIG. 61 shows an example of the memory map in the IC memory card of the embodiment;

FIG. 62 shows an example of a relational information description of the embodiment;

FIG. 63 shows an example of an editing procedure of the embodiment;

FIG. 64 shows an example of a file description of the embodiment;

FIG. 65 shows an example of the relational information reproduction of the embodiment;

FIG. 66 shows a display example of the file information of the embodiment;

FIG. 67 shows a block diagram of the image editing and reproducing apparatus of the embodiment;

FIG. 68 shows a drawing for explaining a high speed continuous reproduction procedure according to a third embodiment;

FIG. 69 shows a file structure recorded in the memory medium of the embodiment;

FIG. 70 shows a control file structure of the embodiment;

FIG. 71 shows an image file structure of the embodiment;

FIG. 72 shows a pointer of the image file of the embodiment;

FIG. 73 shows a description example of the relational information file of the control file of the route directory of the embodiment;

FIG. 74 shows an example of a relational information file of the control file of the subdirectory of the embodiment;

FIG. 75 shows a block diagram of the image recording and reproducing apparatus according to the invention;

FIGS. 76 and 77 show flow charts of the recording routine of the embodiment;

FIG. 78 shows a flow chart of a high speed recording reproduction routine of the embodiment;

FIG. 79 shows flow charts of the normal recording routine of the embodiment;

FIG. 80 shows a flow chart of the reproduction routine of the embodiment;

FIG. 81 shows a flow chart of the high reproduction routine of the embodiment;

FIG. 82 shows a flow chart of the normal reproduction routine of the embodiment;

FIG. 83 shows another block diagram of the image recording and reproducing apparatus according to the embodiment;

FIG. 84 shows a file structure where a plurality of the image data are continuously recorded;

FIG. 85 shows an example of the file structure according to the present invention;

FIG. 86 shows a description example of the memory region in the IC card memory of the embodiment;

FIG. 87 shows an image file structure representing an example of the pointer of the embodiment;

FIG. 88 shows an example of the data structure in the IC memory card of the embodiment;

FIG. 89 shows a structure example of the relational information file of the embodiment;

FIG. 90 shows a description example of the relational information file of the embodiment;

FIG. 91 shows description examples of the relational information file and table pointer of the embodiment;

FIG. 92 shows an example of the image file structure of the embodiment;

FIG. 93 shows an example file header of the embodiment;

FIG. 94 shows a description example of the specification tuple of the embodiment;

FIG. 95 shows a description example of the header information tuple of the embodiment;

FIG. 96 shows a description example of the mast tuple of the embodiment;

FIG. 97 shows a description example of the option tuple regions of the embodiment;

FIG. 98 shows contents of examples of the header description (mast tuple) of the embodiment;

FIG. 99 shows contents of examples of the header description (option tuple) of the embodiment;

FIG. 100 shows a standard example of the header contents of the embodiment;

FIG. 101 shows an arrangement example of the image element where a horizontal Y/C ratio is 2:1 and a vertical ratio is 1:1;

FIG. 102 shows JPEG data in accordance with the condition of the embodiment;

FIG. 103 shows a description example of SMC of the embodiment;

FIG. 104 shows a frame header of the embodiment;

FIG. 105 shows an example of assignment of AC.multidot.DC Hoffman table to the respective Y.multidot.C of the embodiment;

FIG. 106 shows examples for defining two quantum tables of the embodiment;

FIG. 107 shows structure examples of the header and speech data of the embodiment;

FIG. 108 shows an example for managing the data with the preceding 512 bytes of the file as the file header of the embodiment;

FIG. 109 shows a description example of the specification tuple of the embodiment;

FIG. 110 shows a description example of the header information tuple of the embodiment;

FIG. 111 shows a description example of the mast tuple of the embodiment;

FIG. 112 shows a description example of the option tuple region of the embodiment;

FIG. 113 shows contents of the mast tuple of the embodiment;

FIG. 114 shows a drawing representing standard values of the embodiment;

FIG. 115 shows an example of the non-compressed data structure of the embodiment;

FIGS. 116 and 117 show examples of the compressed structure of the embodiment;

FIG. 118 shows a structural example of the control file of the embodiment;

FIG. 119 shows a structural example of the file header of the embodiment;

FIG. 120 shows an example of the specification tuple of the embodiment;

FIG. 121 shows an example of the header information tuple of the embodiment;

FIG. 122 shows a data structure example of the embodiment;

FIG. 123 shows a grouping by the control file of the embodiment;

FIG. 124 shows file control information of the embodiment;

FIG. 125 shows an example of the grouping by the file name of the embodiment;

FIG. 126 shows a description example of each recording mode by using a comment tuple in the option tuple of the embodiment;

FIG. 127 shows a drawing explaining the definition of a virtual reality mode according to this embodiment;

FIG. 128 shows an example of the control file of FIG. 127;

FIG. 129 shows a file header of FIG. 127;

FIG. 130 shows an example of the control file of the embodiment;

FIG. 131 shows an example of the file header of the image data of the embodiment;

FIG. 132 shows an example of the control file of the embodiment;

FIG. 133 shows an example of the file header of the image data of the embodiment;

FIG. 134 shows a flow chart representing the recording/reproducing operation procedures of the embodiment;

FIG. 135 shows a flow chart representing the operation procedures of the recording mode of the embodiment;

FIG. 136 shows a flow chart representing the control file recording procedures of the embodiment;

FIG. 137 shows a flow chart representing the operation procedures in the reproducing mode of the embodiment;

FIG. 138 shows a flow chart representing the normal reproducing procedures by the header of the embodiment;

FIG. 139 shows a flow chart representing the reproducing procedures by the control file of the embodiment;

FIG. 140 shows a block diagram of the embodiment according to the invention;

FIG. 141 shows a region arrangement in the memory card of FIG. 140;

FIG. 142 shows a structure of the root directory of FIG. 141;

FIG. 143 shows a structure of the directory entry in FIG. 142;

FIG. 144 shows a structure example of the file name of the embodiment;

FIG. 145 shows a drawing for explaining production of the file name of the embodiment;

FIG. 146 shows a file name of the embodiment;

FIG. 147 shows an example of the directory in the memory card of the embodiment;

FIG. 148 shows a directory after recording two images to the memory card of FIG. 147;

FIG. 149 shows a flow chart representing the procedures for memory card insertion according to the embodiment;

FIG. 150 shows a display example on the monitor for the alarm condition of FIG. 149;

FIG. 151 shows a flow chart representing the operation procedures for the recording condition of the embodiment;

FIG. 152 shows a file name example capable of changing the file name according to the other embodiment;

FIG. 153 shows a display change on the monitor for the operation instruction and setting operation in FIG. 152;

FIG. 154 shows a directory at the end of the recording in FIG. 152;

FIG. 155 shows change procedures of the target file size according to this embodiment;

FIG. 156 shows a state where there is not enough vacant area; and

FIG. 157 shows a flow chart representing the operation procedures for the file size change according to the other embodiment.

DETAILED DESCRIPTION OF THE PRESENTLY PREFERRED EXEMPLARY EMBODIMENTS

FIG. 1 is a perspective view showing an SMC as an embodiment of the electronic imaging apparatus according to the invention. It is assumed that the SMC as embodiment is used with a fixed memory card serving as the image data storage medium. In this SMC, the picked-up image data of each picture is stored as an allocated data file in the memory card. The file storage makes use of allocation information in a hierarchical organization, i.e., a hierarchical directory file structure such as a tree structure, and directory information which is utilized for personal computer DOS for image data storage and reproduction. Further, the display of file information in hierarchical directories is made by using a LCD display unit 12 as shown in FIG. 8, which is a one-line hierarchical organization information display comprising a first and second display sections 12a and 12b.

Referring to FIG. 1 again, the SMC has a pick-up lens 1 provided on the front face of its casing 20. One side of the casing has a card insertion slit 23, through which a memory card 14 can be inserted. The top of the casing 20 is provided with a power switch 24 for turning on and off the power source and a store switch 25 which serves as a shutter release switch. Further, a rear portion of the top of the casing 20 is provided with a set of switches 11 for storing and reproducing operations and the LCD display section 12 for displaying information about the storing and reproduction and also image data file information with hierarchical directories.

FIG. 2 is a block diagram showing an image processing section of the SMC. As shown, when storing or reproducing the images in the SMC, the memory card 14 is inserted in a card interface (I/F) 13 to be ready for storage and reproduction. First, in a pick-up state an object image is focused through the pick-up lens 1 on an image pick-up element such as a CCD in an image pick-up circuit 2 to be output as image signal to an A/D converter 3. The A/D converter 3 outputs digital image data to be temporarily stored in a RAM 4. Image data in the RAM 4 is converted again in a D/A converter 5 into an analog signal and then subjected in a video encoder 6 to a predetermined encoding process to be provided as a video signal. When the image data is in a non-storage area, it is subjected to a muting process in the video encoder 6 according to the muting signal from a system controller 10.

When storing (recording) image data in the memory card, the data is read out block by block from the RAM 4 and supplied to a compression/expansion circuit 7 for compression using an orthogonal conversion process such as DCT (discrete cosine transform). The compressed data is input to the card I/F 13 through a bus to be stored in a designated area of the memory card 14. This storage area is designated by the hierarchical directory noted above.

In reproduction, an image file to be reproduced is designated with reference to the hierarchical directory information of the image file displayed on the LCD display 12. According to the designation, a memory area of the memory card 14 is selected, and the corresponding image data is read out through the card I/F 13 and input to the compression/expansion circuit 7 through the bus. In the circuit 7 the image data is expanded to be stored in the RAM 4. The image data is then read out from the RAM 4 to be converted in the D/A converter 5 into an analog signal. The analog signal is then encoded in the video encoder to be output as a video signal.

The system controller 10 supplies predetermined control signals to various parts of the SMC according to instructions from the switches 11. It executes hierarchical organization storage/reproduction control based on the image data directories and also hierarchical organization display control.

FIG. 3 shows the arrangement of the switches 11. The switches 11 are a REC/PLAY switch 11afor switching recording and play modes, an UP switch 11b for frame-up accessing image data files registered in hierarchical directories at the time of the recording and play in the order of directories, a DOWN switch 11c for frame-down accessing image data likewise, a D-UP 11d switch for ascending the hierarchy of hierarchical directories of the image data files as the subject of retrieval for recording or play, a D-DOWN switch 11e for descending the hierarchy of the hierarchical directories likewise, an MD switch 11f for producing a hierarchical directory area to permit an image file to be stored in the pertinent directory, a DOD INIT switch 11g for DOS initialization and formatting of memory card 14, and a DSC INIT switch I/h for DSC (digital still camera) initialization and formatting of memory card 14.

As image data of the SMC, a frame of the image data is dealt with as a file as noted above. The recording and play of the image files are managed by utilizing the hierarchical directory file system. The file system of the SMC will now be described briefly. In the memory card 14, memory areas are allocated as a set of sections, i.e., a FAT section, in which the FAT information noted above is stored, a root directory section, in which basic directory information is stored, and a data section, in which the image data is stored. When storing image data in an out-of-use state, i.e., in a state without any new directory area provided, file name, file A, file B, . . . are registered in a root directory as shown in FIG. 4,and the image data are stored successively in designated memory areas. In FIG. 4, mark .Yen. designates a root directory. When a subdirectory b is produced in the root directory as shown in FIG. 5, it is registered in the root directory, and a second hierarchical level subdirectory of directory name b is secured under the root directory. In the subdirectory b, the image data files with file names of E to G can be registered. As their directory information, cluster Nos. indicative of the positions of memory areas with the file data stored therein are written in a directory entry to be described later, and files are accessed according to this information.

In the same subdirectory, a third hierarchical level subdirectory d can be produced. In the subdirectory d, file J, file K, . . . can be stored. Further, as shown in FIG. 5, a separate subdirectory c may be produced as a second hierarchical level subdirectory in the root directory .Yen. to register file H, file I, . . . in this subdirectory. In the above subdirectories may be stored image files concerning pictures of scenes belonging to the same theme or those classified for pick-up periods or as to whether pictures are advancement or retreat storage pictures.

When reproducing the image data, it may be desired not only to successively reproduce files A to C of the image data in the root directory but also to reproduce only the classified image data files E, F and G. In such a case, the subdirectory c can be selected for reproduction. By so doing, an intended image can be reproduced quickly.

FIG. 6 shows a specific example of the hierarchical directory structure of FIG. 5 for SMC image data files. In this hierarchical directory structure, a root directory a, second hierarchical level subdirectories b and c and a third hierarchical level subdirectory d are organized in a tree-like relation to one another. In a first portion of each directory information storage area except for the root directory, a 2-byte directory pointer indicative of the high-order level directory information storage address is written. This pointer permits returning to the high-order level directory position. In the following area, the directory entry is stored as the subdirectory or image data file directory information.

In the directory entry, as shown in FIG. 7, file name, attribute, time of production, date of production, start cluster No. of the storage location of the pertinent file or subdirectory and file size are stored. As the file name, a file name is registered if the pertinent file is a data file, while a directory name is registered if the file is a subdirectory. The attribute indicates the file data or subdirectory, or it indicates a kind of file. The first cluster No. permits accessing image file data or the subdirectory. In the case of the image file as the cluster No. of the area in which the data constituting a file is stored, the first cluster No. noted above and following cluster No. information are written in the FAT area noted above. The directory entry information noted above of the subdirectory is written in an area provided in the file data area of the memory card 14 when producing the directory.

When registering the image data file to be stored in the subdirectory by using the hierarchical directory structure noted above, a directory is produced by operating the MD switch 11f in the set of switches 11 shown in FIG. 3 to secure an image file storage area. Then, to shift up or down the directory position for file accessing the hierarchical directory retrieval position is shifted up or down by operating the D-UP switch 11d or the D-DOWN switch 11e. Then, the data file to be stored is selected by operating the UP and DOWN switches 11d and 11c. A tree traversal system access can be obtained by continuously operating the UP and DOWN switches 11b and 11c. More specifically, when the subdirectory is accessed during successive accessing of files in the directory, files in the pertinent low-order level hierarchical subdirectory are now accessed. When the subdirectory file accessing is over, now high-order level directory files are accessed.

As the direct entry file name of an image file, which is not stored, a value of zero is written. Whenever image data is written, a serial No. is given and registered as the file name of the pertinent directory entry. The file is stored in a non-use area which is searched according to the FAT information noted above. More particularly, FIG. 1 depicts an embodiment of the electronic still camera according to the present invention.

When reproducing image data, the hierarchical position of the hierarchical directory to which the image file to be reproduced belongs is shifted up or down by operating the D-UP switch 11d or the D-DOWN switch 11e. When the image file to be reproduced is selected by operating the UP and DOWN switches 11b and 11c. The recording or play mode is designated by operating the REC/PLAY switch 11a.

FIG. 8 is a plan view showing the display 12. When the recording mode of the camera is set, a display REC 12c is turned on. When the play mode is set, a display PLAY 12d is turned on. First and second display sections 12a and 12b form a one-line 7-segment display section. The directory name or file name of the image data file for recording or playback corresponds to the number, such as 1, 2, . . . , of the file or a subdirectory in the directory information shown in FIG. 6 in this embodiment of the SMC. A hyphen display 12f is a connection symbol between the first and second display sections 12a and 12b. The first and second display sections 12a and 12b altogether can display only two hierarchical levels. A single-digit display section 12e serves to display the number of concealed hierarchical levels above that of the hierarchical directory displayed on the first display section 12a.

FIG. 9 shows states the display 12 when the storage file is shifted by operating the UP and DOWN switches 11b and 11c in the recording mode. In the display shown in 9(A), "01" is displayed on the first display section 12a, indicating that the image file to be stored is a file of file name 1 in the root directory (which corresponds to file A in FIG. 6). In the display shown in FIG. 9(B), "02" is displayed on the first display section 12a, indicating that the image file to be stored is of file name 2 in the root directory (which corresponds to file B in FIG. 6). It is to be appreciated that the displayed file name may correspond to the frame No., which is a feature of this embodiment. In the display shown in FIG. 9(C), "04" and "01" are displayed in the respective first and second display sections 12a and 12b, indicating that the designated image file to be stored is of file name 1 (corresponding to file E in FIG. 6) in a subdirectory designated by directory name 4 in the root directory (corresponding to directory b in FIG. 6). The display shown in FIG. 9(D) indicates that the designated image file to be stored is a file of the file name 2 (corresponding to file F in FIG. 6) in a subdirectory designated by directory name 4 in the root directory (corresponding to directory b in FIG. 6). The switching of the files shown in FIGS. 9(A) to 9(D) is effected by operating the UP and DOWN switches 11b and 11c in the set of switches 11. When the UP switch 11b is further held depressed, the directory information shown in FIG. 6 returns from subdirectory b to the root directory, and thus file D is accessed.

FIG. 10(A) shows a directory display when the recording mode is set up after the power is turned on subsequent to the loading of a new memory card 14 in the SMC. At this time, no subdirectory has been produced yet, and it is indicated by "01" in the first display section 12a that the pertinent directory is of the first file name 1 in the root directory. By depressing the MD switch 11f for directory production in this state, subdirectory 1 is produced in the first directory of the root directory, and "01" is displayed on the second display section 12b, indicating that the file of file name 1 in the subdirectory 1 is ready for storing (FIG. 10(B)). When the storing is continued up to a limit of file registration in an allowable registration area of the subdirectory, the directory hierarchy is returned to the high-order level, in the instant case the root directory, and "02" is displayed as the next file storage position (FIG. 10(C)).

If it is desired to go to a different directory before the subdirectory file registration limit is reached, the directory position may be ascended, to the root directory for instance, by operating the D-UP switch 11d. The designated file is successively switched by operating the UP and DOWN switches 11b and 11c. When a subdirectory is present, it is accessed, and successive directory designation is effected. When no subdirectory is present, however, the root directory files are successively accessed.

While the above description has been concerned with directory or file designation in the recording mode, in the playback mode, image file accessing by the operation of the UP and DOWN switches 11b and 11c and the directory ascending and descending by the operation of the D-UP and D-DOWN switches 11d and 11e are effected likewise.

The subdirectory position is not limited to the above two hierarchical levels, but it is possible to shift the access position to hierarchically lower-order subdirectories.

FIG. 11(A) shows the LCD display 12 displaying a hierarchically second level subdirectory registered in the root directory. In this state, "01" indicates a subdirectory produced in the root directory, and "02" indicates the hierarchically second level directory in that subdirectory. When the D-DOWN switch 11e is operated in this state, the directory position is descended as shown in FIG. 11(B). At this instance, the previous display "02" of the hierarchically second level is shifted to the first display section 12a, and "01" is newly displayed to indicate the first file in a new hierarchically third level subdirectory. At this time, the previous display "01" on the first display section 12a, indicating the designated position of the root directory, vanishes. However, "1" is displayed in the display section 12e to permit confirmation of the presence of one concealed hierarchical level. By subsequently effecting directory return to high-order level by operating the D-UP switch 11d, "01", indicating the subdirectory name in the root directory, is displayed in the first display section 12a, while in the second display section 12b the hierarchically second level subdirectory file access position is incremented by one to display the file name of "03" (FIG. 11(C)).

The plural hierarchical level directory display can be made easier to observe by increasing the number of digits in the display sections.

While in the embodiment numbers are displayed to indicate file or directory names, it is possible to display alphabet letters as well. Further, it is possible to use dot matrix LCDs for display sections and display alphabet letters or Japanese characters thereon.

Now, the operations of storing and reproduction of this embodiment of the SMC having the above construction under hierarchical directory image data file management will be described with reference to the flow charts of FIGS. 12 to 18.

FIG. 12 shows a flow chart of a "switch routine". In this routine, the switches 11, recording switch 25, etc. are operated to produce the image data file management directories or access image data files by utilizing the directory information for the execution of storing or reproduction. In a step S1, a check is made as to whether the REC/PLAY switch 11a is "on" or "off". If it is found that the switching is "on" and the playback mode is selected, the routine jumps to a step S8 to call a "playback mode routine", which is a subroutine for reproducing the accessed image data file. If the switch is "off", the routine goes to a step S2 to check whether the recording switch 25 is "on" of "off". If the switch is found to be "on", it is determined that a pick-up instruction is provided, and the routine jumps to a step S9 to call a "recording mode routine", a subroutine for the pick-up. If the switch is "off", the routine goes to a step S3.

In the step S3, a check is made as to whether the MD switch 11f is "on" or "off". If the switch is found to be "on", it is determined that an instruction for directory production is provided, and the routine jumps to a step S10 to call a "directory production routine" (see FIG. 13), a subroutine to be described later. If the switch is "off", the routine goes to a step S4. In the step S4 a check is made as to whether the UP switch lib is "on" or "off". If it is found that the switch is "on", it is determined that an instruction for incrementing the pertinent directory access position is provided, thus calling a "PU switch routine" (see FIG. 14), a subroutine to be described later. If the switch is "off", the routine goes to a step S5. In the step S5 a check is made as to whether the DOWN switch 11c is "on" or "off". If it is found that the switch is "on", the routine jumps to a step S12 to call a "DOWN switch routine" to be described later. If the switch is "off", the routine goes to a step S6.

In the step S6 a check is made as to whether the D-UP switch 11d is "on" or "off". If it is found that the switch is "on", it is determined that an instruction for ascending the hierarchy for a directory to be accessed is provided, and the routine jumps to a step S13 to call a "directory UP routine" (see FIG. 16), a subroutine to be described later. If the switch is "off", the routine goes to a step S7. In the step S7 a check is made as to whether the D-DOWN switch 11e is "on" or "off". If it is found that the switch is "on", it is determined that an instruction for descending the hierarchy for a directory to be accessed is provided, and the routine jumps to a step S14 to call a "directory DOWN routine", a subroutine to be described later. If the switch is "off", the routine returns to the step S1 and is repeated.

FIG. 13 shows a flow chart of the "directory production routine" as the subroutine noted above. In this routine, in a first step S21 a vacant (empty) storage area, i.e., a vacant cluster, is searched from the FAT in the memory card 14, and in a step S22 a check is made as to whether a vacant cluster is present. If there is no vacant cluster, the routine jumps to a step S27 to generate an alarm such as flashing of the display 12, thus bringing an end to this routine. If a vacant cluster is found, the routine goes to a step S23 to write the subdirectory information in the pertinent directory entry and then to step S24 to initialize the subdirectory area. At this time, code "0" is written in a header portion of file directory entry. Then, in a step S25 the forefront file of the subdirectory thus produced is made to be the next storage position. In a subsequent step S26 the display of the directory name and file name on the display 12 are updated, thus bringing an end to this routine.

FIG. 14 shows a flow chart of the "UP switch routine" as the subroutine noted above. In this routine, in a first step S31 a check is made as to whether the prevailing directory is the last entry. If the directory is the last entry, no file can be registered in the pertinent subdirectory, and thus the routine jumps to a step S35 to execute a "last entry routine" (see FIG. 15), a subroutine to be described later. If the directory is not the last entry, the routine goes to a step S32 to check whether the next directory entry attribute represents a subdirectory. If so, the routine goes to a step S36 to call a "subdirectory routine" (see FIG. 17), a subroutine to be described later. Otherwise, the attribute represents a image data file, and the routine goes to a step S33 to designate the next directory entry as a storage position (a storage frame position). Then, in a step S34 the display on the LCD display 12 is updated, thus bringing an end to this routine. While this routine is concerned with the recording mode, a similar routine is executed in the playback mode. The "DOWN switch routine" as the above subroutine is executed in the inverse access direction with respect to the above "UP switch routine".

FIG. 15 is a flow chart of the "last entry routine" as the above subroutine. In this routine, in a first step S41 a check is made as to whether the prevailing storage position is in the root directory. If the position is in the root directory, the routine jumps to a step S45 to generate an alarm, thus bringing an end to this routine. If the position is not in the root directory, the routine goes to a step S42 to read out a high-order level directory pointer for switching over to a hierarchically high-order level directory. In a subsequent step S43 switching over to the high-order level directory is performed, and the file shown by the next directory entry to the switched directory is designated as the file to be stored. Then, in a step S44 the display on the LCD display 12 is updated, thus bringing an end to this routine. While this subroutine was the "UP switch routine" in the recording mode, a similar routine is executed in the playback mode.

FIG. 16 shows the "directory UP routine" as the subroutine noted above. In this routine, in a first step S51 a check is made as to whether the prevailing directory is the root directory. If so, the routine jumps to a step S55 to call a "root directory routine" (see FIG. 18), which is a subroutine to be described later. If the prevailing directory is not the root directory, the routine goes to a step S52 to read out a high-order level directory pointer for switching over to a hierarchically high-order level directory. Then, in a step S54 the display on the LCD display 12 is updated, thus bringing an end to this subroutine. While this subroutine was the "directory UP routine" in the recording mode, a similar routine is executed in the playback mode. The "directory DOWN routine" noted above is similar to the "directory UP routine". In this case, switch-down to low-order level directory is effected.

FIG. 17 is a flow chart of the "subdirectory routine" as the subroutine noted above. In this routine, in a first step S61 an entry capable of storing the subdirectory designated by the directory entry is designated as the storage position. In a subsequent step S62 the display on the LCD display is updated, thus bringing an end to this subroutine.

FIG. 18 is a flow chart of the "root directory routine" as the subroutine noted above. In this routine, in a first step S71 a check is made as to whether the prevailing directory is the last entry. If so, no file can be registered in the pertinent subdirectory, and the routine jumps to a step S74 to generate an alarm, thus bringing an end to this routine. If the prevailing directory is not the last entry, the routine goes to a step S72 to designate the next directory entry as the storage position (storage frame position). Then, in a step S73 the display on the LCD display 12 is updated, thus bringing an end to this routine.

Concerning whether the memory card 14 in FIG. 2 is initialized or formatted or not, it is possible to check this when inserting the card and, if the card is not initialized or formatted yet, cause display of this fact on the display 12 while formatting the card 14 by operating a DOS initializing or formatting switch 11g or a DSC (digital still camera) initializing or formatting switch 11h.

Referring to FIG. 19, when inserting the card, a check is made as to whether there is no write protection (step S81). If there is no write protection, it is checked whether the card is DOS initialized or formatted and DSC initialized or formatted (steps S82 and S83). If both kinds of formatting are present, the display is turned off, thus bringing an end to the routine.

If write protection is present, a "P" display is made on display 12 (step S85). If DOS initializing (formatting) has not been made, a non-format display is made on the display 12 (step S86), and the depression of the switch 11g is awaited (step S87). When the switch is depressed, DOS formatting is executed, and then the routine goes to a step S83. In the step S83 a check is made as to whether or not the DSC formatting has been made. If not, a non-DOS format display is made on display 12 (step S89). Then, in response to the depression of switch 11h (step S90), the DSC formatting is executed (step S91), and the display is turned off (step S92).

As has been shown, the above embodiment of the SMC permits image data file classification and rearrangement with the DOS FAT system and subdirectory organization, thus permitting image data file directory processing on the result of the classification and rearrangement with a limited number of switches and a display having few digits, capable of being mounted on the camera, and by making use of the merits of the tree display. For example, it is possible to produce subdirectories classified for each theme such as a picture-taking trip and a sports meeting. Also, it is possible to make successively picked-up image data files distinct from other general image data files. Further, it is possible to know the registration status of the files with the above limited number of switches and the display of few digits. These effects are comparable with the effects of the tree display.

Further, it is possible to subject the memory card directory information of the above embodiment of the SMC to hierarchical directory processing in a personal computer by inputting the information thereto.

According to the invention, to increase the stored image data retrieval efficiency for a group of data in a predetermined relation to one another such as those stored by successive storage, for instance, data in sections 2 to 8 in the multi-section display shown in FIG. 21(A), only a single frame is displayed typically for the retrieval as shown in FIG. 21(B). It is possible to define the way of relating data into a group variously (the way being hereinafter referred to as grouping), for instance, one concerning pick-up in a series or succession and one concerning a series of interval pick-ups. The grouping itself is possible either automatically or by a suitable operation at the time of the storing or the reproduction of the data as the subject of the retrieval. Some relevant embodiments will be described hereinafter. The hardware is common to the individual embodiments, and it will first be described in conjunction with an IC memory card camera, to which the invention is applied, with reference to the block diagram of FIG. 22.

Referring to FIG. 22, when a recording mode of the camera is set, a subject image transmitted through an optical system 21 is photo-electrically converted in an imaging system 22 comprising CCDs or the like into an electric signal. The electric signal is clamped in a clamping circuit 23 to a constant DC level and then converted in an A/D (analog-to-digital) converter 24 into a digital signal. The digital signal is coupled through a memory control circuit 25 and written in a frame memory 26.

When all the digital signals as image data are written in the frame memory 26, they are read out therefrom by the memory control circuit 25 to be fed to a DCT (discrete cosine transform)/IDCT (inverse discrete cosine transform) circuit 27 for conversion necessary for data compression and then fed to a coder/decoder 28. The coder/decoder 28 compresses the data by using an auxiliary memory 30 through a card I/F circuit 29 and writes the compressed data in an IC memory card 31.

Now, a case when a playback mode of the camera is set will be described. In this mode, data read out from the IC card 31 is coupled through the card I/F circuit 29 to the coder/decoder 28 for decompression. The decompressed data from the coder/decoder 28 is inversely DCT processed in the DCT/IDCT circuit 27 and then written in the frame memory 26 through the memory control circuit 25. When the decompression of all the data is complete, data is now read out from the frame memory 32 by the memory control circuit 25 to be converted in a D/A (digital-to-analog) converter 32 into an analog signal, which is coupled through a 75 .OMEGA. (ohm) driver 33 to an EVF (electronic viewfinder) 34 for image reproduction. The output of the driver 33 is also fed to an external output terminal 35. Further, a character generator 36 performs display of date, time, etc. on a screen. The hardware further comprises a display 37 for displaying various operation modes, an operation unit 38 for causing various operations, and a system controller 39 for controlling the above various constituent elements.

It has been known to store dates and like data in a storage area of the IC memory card 14 in a header separate from the intrinsic image data storage area 22, as shown in FIG. 23(A). For example, where 32 kB of data is stored in one pick-up, 512 bytes in the 32 kB is allocated as a header section 21 to various records of information. A plurality of such data storage areas are formed in one IC memory card.

It is now assumed that group information 23 as shown in FIG. 23(B) is newly stored in the header section 21 in addition to conventional date and other record information. It may be considered that the group information is indicative of whether data is group data or independent data and, in the case of group data, the serial number of the data in the group. This will now be described with reference to FIG. 24.

FIG. 24 is a flow chart of the operation of storing the group information 23, centered on the interface with the IC memory card. When the storing of image data after pick-up is done (step S101), a judgment is made as to whether the data is to be stored such as to be recognized as group data in a retrieval or it is to be stored as independent data (step S102). If the data is to be stored as group data, it is stored as, for instance, "GY-X", indicating X-th data in Y-th group (step S104). If the data is to be stored as independent data for display for retrieval, it is stored as, for instance, "S-X", indicating X-th independent data, in the group information display area 23. After the group information 23, date and other necessary records are stored in the header section 21 (step S105), thus completing the recording of one set of data.

In the above embodiment, an area for storing information as to whether the image data to be stored is independent data or group data is provided in the header section in the IC memory card, and information indicative of group data is stored as, for instance, "GY-X" in that area. Thus, when displaying the stored image data for retrieval by the multi-section display, only a typical image (or only a plurality of typical images) can be displayed automatically. Thus, greater image data stored can be displayed for retrieval in a limited retrieval display screen, thus improving the efficiency of the retrieval.

While the above description concerned multi-section display of the image data for retrieval, similar display can be applied to the interval reproduction shown in FIG. 25(A). More specifically, for records 32 to 35 obtained in a successive pick-up mode, only the record 32 is displayed typically before the next independent record 36 for retrieval, as shown in FIG. 25(B). In this way, the efficiency of the retrieval can be improved. The display for retrieval in the interval playback mode as shown in FIG. 25(B) is a modification of the embodiment.

While the above case concerned image data stored in the successive pick-up mode, it is also possible to group image data in dependence on the pick-up date. That is, the image data of the same pick-up date may be grouped, and only typical image data in the group may be displayed on a monitor for retrieval, permitting improvement of the efficiency of retrieval depending on the date. It is possible to utilize this method of retrieval when using the image data as an electronic album or the like. Further, it is possible to realize grouping by a manual operation. For example, grouping with respect to a particular person is possible by displaying typical image data concerning a particular person for retrieval, and thereby, the retrieval efficiency can be improved. The grouping is usually made by manual operation after the image data have been stored. However, it is possible to arrange the data such that a grouping of all image data is obtained subsequent to the operation of an operating unit when such a unit is operated in the recording mode and the grouping is released by operating the operating unit once again. This arrangement is a modification of the embodiment.

In a further modification, the header section 21 (see FIG. 23) does not include the group information storage area 23, and in reproduction the system controller 19 (see FIG. 22) effects grouping software-wise by interpreting the image data and header information which are stored in the conventional way. In this case, the group information storage area 23 can be dispensed with, and also it is possible to improve the freedom of the grouping. Further, a desired grouping can be obtained in the reproduction without the need of intending any grouping when storing data. It is thus possible to improve the retrieval efficiency.

The use of the header section 21 (see FIG. 23) for grouping is shown in detail as group information 27. It is further possible to effect grouping with file names in the "root directory" in memory management area.

When effecting the grouping with the root directory, it is possible to use file names (extender names) and subdirectories.

While the above description concerned with the IC memory card camera, it is more effective to use opto-magnetic disks or like large capacity storage media in lieu of the IC memory card 14. Further, the invention is not limited to cameras but can of course be applied broadly for information retrieval in general systems for storing and reproducing data.

Now, a further embodiment will be described with reference to the flow chart of FIG. 26. In this embodiment, predetermined data which are stored in data file area of the storage medium randomly without relation to the sequence of the pick-up, are reproduced at least in the sequence of storage time sections. As the storage time sections, dates of storage are used. Thus, stored data of the same pick-up date may be reproduced in a sequence other than the sequence of the storage time.

Referring to FIG. 26, the system controller 39 (see FIG. 22) checks whether the playback mode is a date sequential playback mode or the normal playback mode (step S111). If the mode is the date sequential playback mode, the system controller 39 reads out the header information indicative of the date from the storage medium such as an IC memory card 14 (step S112), and according to this header information, the sequence of the reproduction is controlled to allow date sequential reproduction (step S113). If it is found in the step S111 that the prevailing mode is the normal playback mode, the reproduction is made conventionally in the sequence of storage in the storage medium (step S114).

The management of predetermined data stored randomly in data file areas in the storage medium in the date sequential playback mode will be described with reference to FIG. 27. When the sequence of storage in the storage medium is random and without relation to the pick-up sequence as shown in FIG. 27(A), the system controller 19 reads out the date information and rearranges the sequence of reproduction such as to conform to the date sequence as shown in FIG. 27(B).

In this embodiment, a plurality of records of predetermined image data which are stored randomly and independently of the pick-up sequence in the data file areas of the storage medium can be reproduced in the storage time section sequence, i.e., the date sequence. This means that even with randomly stored data there is no need of being conscious about the storage sequence in reproduction when editing enormous amounts of data that may be produced on an increased capacity storage media. This invention is thus convenient in case of electronic albums or the like.

In the above embodiment where a plurality of records of predetermined data stored randomly in a storage medium may be reproduced such that they are rearranged automatically in the date sequence, it is impossible to recognize the storage date of each reproduced image. As a modification of the embodiment, means for displaying the pick-up date of the reproduced image series on a reproduction screen when the date is changed will be described with reference to FIGS. 28 and 29. The hardware construction of this modification is the same as that of the embodiment shown in FIG. 22, and it is not described.

FIG. 28 is a flow chart for explaining the operation of the modification. The system controller 39 reads out the header information indicative of the pick-up data from the storage medium (step S121) and checks whether the data is changed (step S122). If it is found that the date is changed, the character generator 36 displays the changed date on the reproduction screen (step S123). Otherwise, the routine is ended without any process.

In this modification, whenever the date is changed in the date sequential playback mode, a reproduced frame of the changed pick-up date, such as frames 31 and 34 shown in FIG. 29, can be displayed automatically together with the changed date, such as dates 31a and 34a, on the screen. A reproduced frame without date change, such as frames 32, 33 and 35, is displayed without the date display. Thus, the date change can be noted clearly compared to the case of continually displaying the date with all the displayed frames, thus permitting ready discrimination of the reproduced data. Thus, the date changes in the date sequential playback mode in the electronic album can be made clearer.

As in the conventional technique, it is possible to rearrange the sequence of reproduction without shifting actual image data in data file areas. This is done so by changing the directory entry sequence of the root directory in the IC memory card storage format.

More specifically, where the root directory in the memory management area and its entry format are as shown in FIGS. 30(A) and 30(B), respectively, the reproduction sequence can be managed with the root directory. For example, when the data are stored in the data file areas in the order shown in FIG. 31(B), for reproducing these data in the sequence of C, A, D, E and B, the file names in the root directory may be rearranged to the order as shown in FIG. 31(A).

While in the above case a plurality of randomly stored records of predetermined data are reproduced date sequentially, it is also possible to permit rearrangement of a plurality of records of predetermined data randomly stored at a time in a storage medium into a sequence identical with the pick-up sequence before the reproduction. An embodiment concerning such operation will now be described. The hardware of the embodiment is the same as described before so that it is not described, and only the procedure and operation of the data rearrangement will be described with reference to FIGS. 32 and 33.

FIG. 32 shows the procedure of physically rearranging a plurality of predetermined data records 41 to 45 stored in the date file areas of an IC memory card 31 (see FIG. 22) as storage medium into the sequence noted above by using the auxiliary memory 30. It is assumed that the predetermined data records are stored in the IC memory card 31 in the order of 43, 45, 41, 42 and 44.

First, the data 43 stored in the memory area 31a in the IC memory card 31 is temporarily transferred to the auxiliary memory 30 through the card I/F circuit 9 (as shown by arrow A1). Then, the data 41 stored in area 31c is shifted (as shown by arrow A2). Then, the data 43 temporarily stored in the auxiliary memory 30 is transferred to the area 31c (as shown by arrow A3). As a result, a data arrangement as shown in FIG. 32(B) is obtained in the IC memory card 31.

Likewise, the data 45 and 42 stored in the memory areas 31b and 31d in the IC memory card 31 are interchanged as shown by arrows B1, B2 and B3 in FIG. 32(B), thus obtaining the data arrangement as shown in FIG. 32(C) in the card.

Finally, the data 45 and 44 stored in memory areas 31d and 31e are interchanged as shown by arrows C1, C2 and C3 in FIG. 32(C).

The operation of the embodiment having the above constitution will now be described with reference to the flow chart of FIG. 33. When the routine is started, prior to the reproducing operation a check is made as to whether the prevailing mode is a mode of rearranging the sequence of storage in the storage medium into the sequence of the pick-up (step S131). If so, the data in the memory are rearranged into the date sequence based on the header information (step S133). If it is found that the mode is not such rearrangement mode, the routine is ended without any further process.

In this embodiment, like the previous embodiment, in the playback mode reproduced pictures are displayed in the sequence of the pick-up. Moreover, since the stored data are rearranged in the storage medium, the stored data can be reproduced in the pick-up sequence even by reproducing them with a different reproducing machine.

While the above embodiments and modifications concern an SMC, this is by no means limitative, and the invention is applicable broadly to general data processing systems.

With the above embodiments and modifications, the sequence of reproduction can be controlled according to the header information, which is stored together with the predetermined image data in the storage medium and is indicative of the data storage time, and thus it is possible to improve the operational control and retrieval efficiency of reproduction.

As shown above, according to the invention a plurality of records of predetermined data stored randomly, i.e., without relation to the pick-up sequence in the data file areas of the storage medium, are reproduced by reading them at least in or after rearranging them into the storage time section sequence. It is thus possible to obtain a pronounced effect of the independence of sequence of reproduction of the image data from the sequence of their storage.

FIG. 34 is a block diagram showing a control unit of the SMC as an image data reproducing apparatus embodying the invention. This embodiment of the SMC is used with a memory card 53 as the image data storage medium. In this embodiment, the memory card 53 is initialized or formatted in conformity with the DOS of a prescribed personal computer or the like. The image data picked-up for each picture is stored in the form of a picture unit data file in the memory card 53. The memory card 53 need not be one exclusively used with the SMC, and it may be one which is compatible with the personal computer or the like.

Referring to FIG. 34, in response to the depression of a store switch 54 (see FIG. 35), a pick-up signal is stored in the loaded memory card 53, and in response to the operation of switches 52, stored data in a designated file in the memory card 53 is reproduced and output as a video signal.

In further detail, at the time of the pick-up an object image is focused through a pick-up lens 41 on an image pick-up element such as CCD provided in an image pick-up circuit 42, and the image is output as an image signal to an A/D converter 43. The A/D converter digitally converts the analog input signal to obtain digital image data which is temporarily stored in a RAM 44 serving as an image memory. The digital image data in the RAM 44 is converted by a D/A converter 45 into an analog signal again for a predetermined encoding process in a video encoder 46 to be output as a video signal. When it is judged that the data in a designated file is non-storage area data or data other than image data, the system controller 49 provides a muting signal to cause a muting process in the video encoder 46. At this time, a "blue display" is provided as the screen display. At the same time, an impossible-to-reproduce display is provided on an LCD display 51. When storing the image data in the memory card 53, the image data is read out from the RAM 44 and compressed in a compression/expansion circuit 47 by a JPEG (Joint Photographic Expert Group) system or the like, and then fed to the card I/F 50 through a bus. Thus, the compressed data is written in a designated area in the memory card 53.

In reproduction, the picked-up frame number is designated by operating switches 52 to be described later. The frame number or file number and so forth are displayed on the LCD display 51. According to the designation, a memory area in the memory card 53 is selected, and the corresponding image data is read out through the card I/F 50 and input to the compression/expansion circuit 47 through the bus for expansion. The expanded image data is stored in the RAM 44. The stored image data is then read out from the RAM 44 and converted by the D/A converter 45 into an analog signal. When displaying characters in superimposition, the character data is superimposed on the image data in an adder 48 through a character generator 56, and the superimposed data is input to the video encoder 46. The video encoder 46 encodes the input data to output a video signal.

The system controller 49 supplies predetermined control signals to various parts of the SMC according to the instructions from the switches 52. The SMC further comprises a file attribute identifier, or discriminator for discriminating whether the stored data in the data file in the designated image data area is image data or non-image data. According to the result of the discrimination, a control signal is output to the LCD display 51 for the impossible-to-reproduce display.

In this embodiment of the SMC, as shown in the perspective view of FIG. 35, the pick-up lens 41 is provided on the front face of the camera casing 50. One side of the camera casing has a card insertion slot 50a, through which the memory card 53 is inserted and removed. The top of the camera casing 50 has a store switch 54 serving as a shutter release switch. On a rear portion of the top of the camera casing 50 are provided a set of switches 52 for storing and reproducing operations and also the LCD display 51 as display means for displaying recording/playback mode, alarms such as non-data storage or impossible-to-reproduce alarms, and storing/reproducing frame number.

FIG. 36 shows the arrangement of the set of switches 52. The switch set comprises a PW switch 52a for turning the power on and off, a REC/PLAY switch 52b for switching the recording and playback modes, an UP switch 52c for one-by-one up-shifting the number of the frame for recording or reproduction, a DOWN switch 52d for one-by-one down-shifting likewise, and a DEL switch 52e for deleting stored image data. The REC/PLAY switch 52b is a single switch, and it toggles the recording/playback mode whenever it is depressed. The LCD display 51, as shown in FIG. 37, indicates either one of the recording and playback modes "REC" and "PLAY" that is selected. It also has a two-digit, seven-segment display section 51a for displaying the frame number of the image data being processed or such alarm as non-storage or impossible-to-reproduce alarm.

The operation of the storing and reproducing routines in this embodiment of the SMC having the above construction will be described with reference to the flow charts of FIGS. 38 to 41.

FIG. 38 is a flow chart of the "storing/reproduction routine". This routine is called with the power switch "on", with the memory card 53 loaded in the camera and with the REC/PLAY switch 52b depressed. In a first step S141 the switch state prior to the operation is checked. If it is found that there was no recording mode prior to the switch operation, the routine jumps to a step S143 to execute a "recording mode routine" as a subroutine. If the mode existing prior to the switch operation was the recording mode, the routine goes to a step S142 to set "1" as the frame number, and a "reproduction routine" as a subroutine is called (step S144).

FIG. 39 is a flow chart of the "reproduction routine" called as a subroutine in the step S144. First, in a step S151 the mute signal is output to provide a "blue display" on the monitor screen. In this state, the boot sector information is read out from the loaded memory card 53. Then a check is made as to whether the boot sector parameter value is known, i.e., it represents the possibility of processing with the pertinent camera (step S152). If it is possible to process, the routine goes to a step S153. Otherwise, i.e., in the case of the memory card having other boot parameter information, the routine jumps to a step S166 to provide a non-data storage alarm indicative of the loading of a memory card incompatible with the pertinent camera. At this time, an alarm display "EP" as shown in FIG. 42 is made on the LCD display 51. This "EP" display is also made when there is no image data stored in an accessed area, as will be described later. It is possible to provide a speech alarm together with the above alarm display.

In the step S153, the directory entry of the file corresponding to the designated frame number is read out, and the value of the first file in the directory entry is checked. If the checked value is "0" or "0E5H", i.e., if there is no record, the routine jumps to a step S166 to display "EP" as shown in FIG. 42 on the LCD display 51. Otherwise, the routine goes through steps S155 to S157 for checking the attribute of the directory entry (see FIGS. 49 and 50). If the attribute means system file, volume label, and subdirectory, the designated file is a non-image data file impossible to reproduce with an image, and thus the routine jumps to a step S167 to provide an impossible-to-reproduce alarm on the LCD display 51. This display is effected by causing flickering of the pertinent frame number as shown in FIG. 43. Again, it is possible to provide a speech alarm together with this alarm display.

If it is found the attributes means adequacy as a data file, the routine goes to a step S158 to set the start cluster from the directory entry in the first address of the file. Then, the header information of the file as shown in FIG. 51 is read out, and a check is made as to whether the file identifier as file attribute information is known, i.e., whether it indicates image data which can be reproduced in the SMC. For example, a check is made whether the file identifier is "SMC Ver. 1.0." as noted above. If the identifier is not a predetermined one, the routine jumps to a step S167 to provide an impossible-to-reproduce alarm display on the LCD display 51. If the identifier is a predetermined one, the routine goes a step S161 to reproduce the image.

In the step S161 the first address of the stored image data is calculated, and in a step S162 the calculated first address value is supplied to the compression/expansion circuit 47. In steps S163 and S164 the data in the pertinent address in the memory card 53 is expanded. Subsequently, in a step S165 the mute state is released to enable image reproduction, thus bringing an end to this routine.

It is possible to check the extender in the directory entry file name before going to the step S158 subsequent to the step 157, thus discriminating whether the file is a non-image data file such as a text file and providing the impossible-to-reproduce display if the file is a non-image data file.

FIG. 40 is a flow chart of the "UP switch routine", which is a subroutine in the image reproduction operation caused by operating the UP switch 52 in the set of switches 52. In this routine, a check is made as to whether the prevailing frame number is the largest (step 171). If so, the routine is ended. Otherwise, the frame number is incremented (step S172), and the routine goes to a step S173 to call the "reproduction routine", the subroutine shown in FIG. 39 to execute the image reproduction.

The "successive reproduction routine" when reproducing images successively by incrementing the frame number in the SMC, will now be described with reference to the flow chart of FIG. 41. In this routine, a check is made as to whether the frame number prior to this routine was the largest. If the number was the largest, "1" is set as the frame number in a step S183, and then the routine goes to a step S184. If the number was not the largest, the frame number is incremented (step S182), and the routine goes to a step S184.

In the step S184, the "reproduction routine" as the subroutine noted above is called to execute image reproduction. If the file as the subject of reproduction is a non-image data file which can not be reproduced (step S185), the routine is returned to the step S181. In this case, the image data is retrieved by discriminating the attribute of the successive files. If no image data could be found by retrieval within predetermined limits, i.e., all the memory card data areas, the retrieval is ended. If the image data could be discriminated and reproduced, the routine goes to a step S186 to continue reproduction for a certain fixed period of time before returning to the step S181. Then, the reproduction of the next frame is executed.

It is possible to display the impossible-to-reproduce or like alarm on an external monitor other than the LCD display 51. FIGS. 44 and 45 show examples of the monitor display of an alarm (FIG. 44) when the designated file is a non-record file and an alarm (FIG. 45) when the reproduction is impossible because of a foreign file attribute or the like. The character data in this case is superimposed through CG 56.

As shown above, when the scope of utility of this embodiment of the SMC is broadened by making the memory card 53 compatible with the personal computer, non-image data files such as text files and program files for personal computers may be included in data files in the memory card 53. Even in such cases, when such a non-image data file is designated, it is possible to avoid a cumbersome state by providing an alarm display. Further, it is possible to permit the selection once again automatically, thus greatly improving the convenience of use.

Although in the above embodiment the memory card is compatible with personal computers, it is possible to provide compatibility with word processors and electronic notebooks and other electronic imaging devices as well. Further, while this embodiment is applied to the SMC, this is by no means limitative, and the subject matter of the invention is applicable to exclusive image reproducing apparatuses using data storage media.

As has been described, the image data reproducing apparatus according to the invention judges whether the prevailing data is image data made according to the attribute information of a designated file stored in the data storage medium, and if the data is non-image data, an impossible-to-reproduce alarm is provided. Accordingly, a file format other than an acceptable format contained in image data stored in the utilized data storage medium can be automatically discriminated to produce an impossible-to-reproduce alarm, thus prohibiting its display as an image. Thus, the user does not feel that the system is cumbersome and can permit automatic selection of different kinds of image data files.

A further embodiment of the invention applied to the SMC will now be described.

In this embodiment, an OS file format such as MS-DOS or UNIX, which permits the processing and handling of a storage medium in a personal computer, is adopted as the storage format for each image, and each record of the data is handled as a file. Further, as relational information to these data files, a specific format (control file) which is a personal computer format is provided, and the relational information is described in the file in a form capable of being displayed and edited with personal computer word processor and editing software. Thus, the user can readily and easily describe the control file by storing the image data picked-up with a camera in a storage medium and directly utilizing the data with a personal computer. It is thus possible to easily describe, correct or add relational information. In addition, it is possible to construct a camera system at a low cost. Further, there is no need to develop an exclusive relational information storage device, thus permitting great reduction of expense and development overhead. Moreover, adoption of the control file description makes the user much more capable of understanding and handling management of the images.

The relational information is of such kinds or modes as an internal clock function of the camera, peculiar camera identification presets for each of a plurality of different cameras used together, and event pick-up conditions for a sports meeting or picnic, and successive or continuous pick-up. Storing image data by giving the image data file to each of these different kinds or modes permits easier data management. In addition, it is possible to manage these items by producing subdirectories.

FIG. 54 shows a flow chart of a routine for storing data in a storage medium in this embodiment of the invention. FIG. 55 shows a flow chart of a routine for reproducing data from the storage medium. FIG. 56 is a schematic of a camera system of an IC card camera (digital camera) according to the invention.

Referring to FIG. 56, an object image focused on a CCD 62 through a lens 61 is converted to an electric signal, which is subjected in a pick-up processor 63 to a predetermined process such as gamma correction and then converted in an A/D converter 64 into a digital signal.

When storing data, a selector 65 sets up a data path for storing digital image data from the A/D converter 64 in a RAM 66. Block data (i.e., for each block obtained by dividing one picture) read out from the RAM 66 is supplied through the selector 67 to a compression/expansion unit 68. The compression/expansion unit 68 includes a DCT/IDCT circuit 681, which serves as a discrete cosine transform/inverse discrete cosine transform circuit and effects an orthogonal transformation of the block data for data compression. A transform coefficient obtained as a result of the orthogonal transform is quantized in a quantizer/inverse quantizer 682 and then coded in a coder/decoder 683.

Coding or a like process in the compression/expansion unit 68 is controlled by a coding controller 73 according to instructions from a system controller 72. More specifically, according to contrast information for each division area as noted above, the system controller 72 sets an appropriate Q table for the pertinent division area, thereby controlling the compression process in the compression/expansion unit 8 through the coding controller 73.

Compression coded image data thus obtained in the compression/expansion unit 8 is supplied through the selector 69 to card interface (I/F) 70 to be stored in a memory card 71.

The system controller 72 controls the operations of the RAM 66, selectors 67 and 69, coding controller 73, compression/expansion unit 68, card I/F 70 and communication controller 80. It receives signal from an operating unit 74 and effects various controls of the entire camera.

In reproduction, the digital image data switched by the selector 65 is subjected in a reproduction processor 75 to predetermined reproduction processes and then converted in a D/A converter 76 into an analog signal to be output to an EVF (electronic view finder) 77 and a monitor side output terminal. The system controller 72 receives operating instructions from the operating unit 74, to which various switches are connected, and effects the corresponding controls. In addition, it is connected to the communication controller 80 and effects communication control with respect a serial interface 81. To the selector 69 is connected a RAM 78 which executes an operation to be described later. To the serial interface 81 is connected a modem or a destination side camera.

In a data transmission mode, the selector 69 is connected to the side of the RAM 78, and data read out from the IC card 71 through the card I/F 70 is sent out from the selector 69. Image data read out through the selector 69 is written in the RAM 78 and expanded in the compression/expansion unit 68 and then written in the RAM 66 through the selector 67. Image data read out from the RAM 66 is supplied through the selector 65 to the reproduction processor 75 for the reproduction processes noted above and then converted by the D/A converter 76 into an analog signal output as a monitor output and to the EVF 77. In transmission, data is read out from the RAM 78 and transmitted, thus permitting high speed transmission.

The operating unit 74 is provided with various keys and switches. Such switches are shown at 82N, 82E and 82C. File name provision processes in the normal (date), event and camera identification modes noted above are selected by operating these switches. The keys noted above are a plus and a minus key 83A and 83B for setting a serial No. or a mode serial No. to be provided to each file image data, a two-stage switch comprising a