US20040247282A1 - Methods and systems for storing multiple video information - Google Patents
Methods and systems for storing multiple video information Download PDFInfo
- Publication number
- US20040247282A1 US20040247282A1 US10/864,101 US86410104A US2004247282A1 US 20040247282 A1 US20040247282 A1 US 20040247282A1 US 86410104 A US86410104 A US 86410104A US 2004247282 A1 US2004247282 A1 US 2004247282A1
- Authority
- US
- United States
- Prior art keywords
- video data
- video information
- memory means
- read
- cpu
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
- H04N9/8227—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal
Definitions
- the present invention relates to methods and devices for storing video information transmitted from a plurality of imaging devices via a plurality of transmission paths, without skipping a frame(s) or with a minimum of skipping frame(s) of a video data set.
- video data is simultaneously picked up by a plurality of cameras (cameras 1 , 3 , and 5 , in FIG. 8).
- a switching device 31 may select (switch) the video data from one of these cameras.
- An operator may actuate the switching device 31 at a desired time through the manual operation of an input device 13 .
- the switching device 31 may also be automatically actuated at some predetermined time interval (such as 10 seconds).
- a compression device 7 then compresses the selected data.
- the compressed data is transferred to a control unit 15 and subsequently stored in random access memory (RAM) 15 b via a central processing unit (CPU) 15 a,
- the CPU 15 a reads the compressed data stored in RAM 15 b.
- the CPU 15 a then transfers the read compressed data for storage on a hard disk drive (HDD) 17 .
- the control unit 15 may read the compressed video data stored on the HDD 17 in order to reproduce the compressed video data for a desired time period set by the manual operation of the input device 13 . Otherwise, the control unit 15 may automatically read the compressed video data stored on the HDD 17 in order to reproduce the compressed video data automatically only for a period set by a timer.
- the control unit 15 transfers the read compressed video data to a decompression (uncompression) device 19 for decompressing (uncompressing) the read compressed video data.
- the uncompressed data is displayed (reproduced) on a display device 25 .
- Japanese Laid-Open Patent Publication No. 11-1144 teaches a multiple video data storage system configured in this manner.
- the switching device 31 selects (switches) the video data transmitted from just one of cameras 1 , 3 , and 5 , for subsequent storage on the HDD 17 . Therefore, only the selected video data is stored on the HDD 17 and the other video data may not be stored on the HDD 17 . This presents a problem for reviewing all of the video captured from multiple perspectives at a single point in time.
- methods are taught of storing video information, i.e., video image data sets, transmitted to a control unit via a plurality of communication paths.
- the methods comprise the steps of:
- the video information transmitted via the communication paths is initially stored in the first memory means.
- the video information stored in the first memory means may be read and then stored in the second memory means. Therefore, even if more than one set of video information is simultaneously transmitted via the plurality of transmission paths, the video information from all of the transmission paths may be stored in the second memory.
- the methods further comprise the steps of reading the video information stored in the second memory means and displaying the read video information on a display means.
- step (c) is performed by reading the video information in quantities of a unit, for example, units comprising a predetermined number of image frames and/or a predetermined period of time.
- the video information may be read from the first memory means in quantities of first units. Therefore, the video information stored in the first memory means may be stored in the second memory means in an orderly and predetermined fashion by the quantities of first units.
- step (c) further comprises allocating addresses to the video information read from the first memory means.
- the second memory means comprises a hard disk drive.
- the methods further comprise storing the read video information in a third memory means after step (c) and then reading the video information stored in the third memory means in quantities of second units from the third memory means.
- the step (d) comprises storing the read video information unit from the third memory means in the second memory means.
- the video information read from the first memory means is subsequently stored in the third memory means.
- the video information stored in the third memory is then read from the third memory in quantities of second units (for example, units comprising a predetermined number of image frames and/or a predetermined time period), and then stored in the second memory means.
- second units for example, units comprising a predetermined number of image frames and/or a predetermined time period
- the second units are a predetermined number of image frames that are determined so as to correspond to a storage region of the second memory means. The correspondence would allow the efficient and effective use of an entire storage region due to an appropriately determined second unit configuration.
- the second memory means comprises a hard disk drive and the third memory means comprises RAM.
- the video information represents images taken or captured by a plurality of imaging devices, such as cameras.
- the video information comprises a first video data set of an image in front of an automobile and second video data set of an image of an interior of the automobile.
- the methods further comprise the step of compressing the video information before step (b). Therefore the video information is stored in the first memory means after compression. Subsequently, the amount of video information that can be stored in the second memory can be increased.
- the methods further comprise reading the compressed video data stored in the second memory means and decompressing the read video data. Therefore, the uncompressed video data can be used display on a display device.
- the methods further comprise displaying the uncompressed video data on a display means, for example, a monitor or TV screen.
- the systems comprise a control unit; a plurality of communication paths connected to the control unit; first memory means disposed in the communication paths, and second memory means connected to the control unit.
- the first memory means serves to store the video data that is received by the first memory means via the respective communication paths.
- the second memory means serves to store the video data read from the first memory means via the control unit.
- the control unit functions to read the video data stored in the first memory means and to transmit the read video data to the second memory means.
- the systems further comprise a third memory means arranged and constructed to store the read video data.
- the control unit serves to read the video information stored in the third memory means in quantities of second units and to store the read video data from the third memory means in the second memory means.
- the second memory means comprises a hard disk drive and a third memory means comprises RAM.
- the systems further comprise a compression means disposed in the communication paths that serve to compress the video data prior to transmitting the video data to the first memory means.
- the systems further comprise decompression means for decompressing the video data.
- the control unit serves to read video data stored in the second memory means and to uncompress the read video data by the decompression means.
- the systems further comprise display means arranged and constructed to display the uncompressed video data.
- FIG. 1 is a block diagram showing a first representative video image storing system
- FIG. 2 is a time chart illustrating the times and sequence of reading and storing the video data in the first representative video image storing system
- FIG. 3 is a block diagram showing a second representative video image storing system
- FIG. 4 is a block diagram showing a third representative video image storing system.
- FIG. 5 is a time chart illustrating the times and sequence of reading and storing the video data in the third representative video image storing system.
- FIGS. 6 (A) and 6 (B) are views illustrating the storage regions of a HDD
- FIG. 7 is a block diagram showing a fourth representative video image storing system.
- FIG. 8 is a block diagram showing a known video image storing system.
- FIGS. 1 and 2 A first representative embodiment of the present invention will now be described with reference to FIGS. 1 and 2.
- FIG. 1 there is shown a schematic block diagram of three imaging devices 1 , 3 , and 5 , and a representative system for storing first, second, and third video information (hereinafter called “first, second, and third, video data sets”) that has been captured, taken, created, or picked up, by the respective imaging devices 1 , 2 , and 3 .
- the imaging devices 1 , 2 , and 3 may be surveillance cameras or video cameras.
- the imaging devices will be hereinafter generally referred to as “cameras.”
- the cameras 1 , 3 , and 5 are electrically connected to a control unit 15 respectively via first memory devices 8 , 10 , and 12 .
- the control unit 15 is electrically connected to an input device 13 and to a second memory device 17 .
- the second memory device 17 may be a magnetic storage media or an optical storage media.
- the representative embodiment will be described for the situation where the second memory device 17 is preferably configured as a HDD (hard disk drive), i.e., a magnetic storage media.
- the second memory device 17 will hereinafter be referred to as “HDD 17 .”
- the operator provides recording instructions for the control unit 15 by means of the input device 13 .
- the control unit 15 functions so as to store onto the HDD 17 the first, second, and third video data sets transmitted from respective cameras 1 , 3 , and 5 .
- the control unit 15 includes a computing section 15 a and ROM 15 c.
- a CPU substantially configures the computing section 15 a
- the computing section 15 a will be hereinafter referred to as “CPU 15 a.”
- the ROM 15 c contains a control program so that the CPU 15 a reads the first, second, and third video data sets stored in the memory devices 8 , 10 , and 12 .
- the CPU 15 a then transfers the read video data to the HDD 17 so that the first, second, and third video data sets are stored on the HDD 17 .
- Three display devices 25 , 27 , and 29 are electrically connected to the control unit 15 .
- the control unit 15 transmits the first, second, and third video data sets stored on the HDD 17 to the respective display devices 25 , 27 , and 29 , according to the display instructions.
- the first, second, and third video data sets are displayed on their respective display devices 25 , 27 , and 29 .
- the details of the system and operation for storing (recording) the first, second, and third video data sets and the details of the system and operation for displaying the first, second, and third video data sets will now be described.
- FIG. 2 is a time chart illustrating the time and general sequence followed when the memory device 8 , the CPU 15 a, and the HDD 17 , transmit and/or receive the video data.
- each of the cameras 1 , 3 , and 5 can pick up 60 continuous image frames per second.
- each of the cameras 1 , 3 , and 5 can transmit one image frame each to the corresponding memory device 8 , 10 , and 12 during ⁇ fraction (1/60) ⁇ second.
- camera 1 may also serially transmit video data block 101 (video data corresponding to the first image frame), video data block 102 (video data corresponding to the second image frame), video data block 103 (video data corresponding to the third image frame), and so on, to the memory device 8 at time intervals of ⁇ fraction (1/60) ⁇ of a second per image frame. Consequently, the memory device 8 sequentially receives the video data blocks 101 , 102 , 103 , etc., from camera 1 .
- Memory device 8 may function as a type of buffer, allowing the storage of multiple image frames from camera 1 .
- the CPU 15 a reads the stored blocks of video data 101 , 102 , 103 , etc., in discrete units corresponding to a predetermined time period (e.g., 0.05 second) or a predetermined number of frames (e.g., three frames). In this representative embodiment, the CPU 15 a reads the stored video data in units containing three sequential image frames (three data blocks). The CPU 15 a reads a video data unit 150 of three stored video data blocks, e.g., video data blocks such as 101 , 102 , and 103 , each time that three new video data blocks are stored in memory 8 .
- memory 8 requires ⁇ fraction (3/60) ⁇ ( ⁇ fraction (1/20) ⁇ ) of a second.
- CPU 15 a on the other hand, only requires time T1 (seconds) in order to read a video data unit 150 . Therefore, the relationship ⁇ fraction (3/60) ⁇ >T1” may be likely.
- the CPU 15 a Each time the CPU 15 a reads a video data unit 150 , the CPU 15 a transmits the video data unit 150 to the HDD 17 as an address-allocated video data unit 151 .
- the address-allocated video data unit 151 the three blocks of video data, e.g., the video data blocks 101 , 102 , and 103 , of video data unit 150 , are allocated separate addresses, such as “A01”, “A02”, and “A03”. The addresses allow the CPU 15 a to later identify the three video data blocks for subsequent processing.
- the CPU 15 a identifies and stores the video data blocks 101 , 102 , and 103 , in the order of “A01 (video data block 101 )”, “A02 (video data block 102 )” and “A03 (video data block 103 )”, on corresponding sectors of the HDD 17 .
- the CPU 15 a requires the time T2 (seconds) in order to store one address-allocated video data unit 151 .
- the video data from camera 3 may be stored in substantially the same manner as the video data from camera 1 .
- camera 3 may also transmit video data block 201 (video data corresponding to the first image frame), video data block 202 (video data corresponding to the second image frame), video data block 203 (video data corresponding to the third image frame), and so on, to the memory device 10 at approximate time intervals of ⁇ fraction (1/60) ⁇ of a second per data block. Consequently, memory device 10 sequentially receives the video data blocks 201 , 202 , 203 , etc., from camera 3 .
- Memory device 10 may function as a type of buffer, allowing the storage of multiple image frames from camera 3 .
- the CPU 15 a reads the stored blocks of video data 201 , 202 , 203 , etc., in discrete units corresponding to a predetermined period of time and/or a predetermined number of frames. As described in connection with camera 1 , in this representative embodiment the CPU 15 a reads the stored video data in discrete units corresponding to three image frames per unit. The CPU 15 a reads three blocks of stored video data, e.g., the video data blocks 201 , 202 , and 203 , as a video data unit 250 , each time three video data blocks are stored in memory 10 .
- the memory 10 In order to store three blocks of video data, e.g., the video data blocks 201 , 202 , and 203 , the memory 10 requires ⁇ fraction (3/60) ⁇ ( ⁇ fraction (1/20) ⁇ ) of a second. On the other hand, the CPU 15 a requires time T3 (seconds) in order to read a video data unit 250 . Therefore, the relationship “ ⁇ fraction (3/60) ⁇ >T3” may exist.
- the CPU 15 a Each time the CPU 15 a reads a video data unit 250 , the CPU 15 a transmits the video data unit 250 to the HDD 17 as an address-allocated video data unit 251 .
- the address-allocated video data unit 251 three blocks of video data, e.g., such as the video data blocks 201 , 202 , and 203 , of the video data unit 250 are allocated specific addresses, such as “B01”, “B02” and “B03”. The addresses allow the CPU 15 a to later identify the three video data blocks for subsequent processing.
- the CPU 15 a identifies and stores the video data blocks 201 , 202 , and 203 , in the order of “B01 (video data block 201 )”, “B02 (video data block 202 )”, and “B03 (video data block 203 )”, on corresponding sectors of the HDD 17 .
- the CPU 15 a requires the time T4 (seconds) in order to store one address-allocated video data unit 251 .
- the video data from camera 5 may be stored in substantially the same manner as the video data from camera 1 and camera 3 .
- camera 5 may also serially transmit video data blocks 301 (video data corresponding to the first image frame), video data block 302 (video data corresponding to the second image frame), video data block 303 (video data corresponding to the third image frame), and so on, to memory device 12 at time intervals of ⁇ fraction (1/60) ⁇ of a second per data block. Consequently, the memory device 12 sequentially receives the video data blocks 301 , 302 , 303 , etc., from camera 5 .
- Memory device 12 may function as a type of buffer, allowing the storage of multiple image frames from camera 5 .
- the CPU 15 a reads the stored video data blocks 301 , 302 , 303 , etc., in individual units comprised of predetermined periods of time and/or predetermined numbers of frames. As previously described in connection with the camera 1 , in this representative embodiment the CPU 15 a reads the stored blocks of video data preferably in units of three image frames per unit. Thus, the CPU 15 a reads three stored blocks of video data, e.g., such as the video data blocks 301 , 302 , and 303 , as a video data unit 350 , each time three video data blocks are stored in memory 12 .
- memory 12 In order to store three blocks of video data, e.g., the video data 301 , 302 , and 303 , memory 12 requires ⁇ fraction (3/60) ⁇ ( ⁇ fraction (1/20) ⁇ ) of a second.
- the CPU 15 a on the other hand, requires time T5 (seconds) in order to read a video data unit 350 . Therefore, the relation “ ⁇ fraction (3/60) ⁇ >T5” may be likely.
- the CPU 15 a Each time the CPU 15 a reads a video data unit 350 , the CPU 15 a transmits the video data unit 350 to the HDD 17 as an address-allocated video data unit 351 .
- the address-allocated video data unit 351 three blocks of video data, e.g., the video data blocks 301 , 302 , and 303 , of the video data unit 350 , are allocated distinct addresses, such as “C01”, “C02”, and “C03”. The addresses allow the CPU 15 a to later identify the three video data blocks for subsequent processing.
- the CPU 15 a identifies and stores the blocks of video data 301 , 302 , and 303 , in the order of “C01” (video data block 301 )”, “C02 (video data block 302 )” and “C03 (video data block 303 )”, on corresponding sectors of the HDD 17 .
- the CPU 15 a requires the time T6 (seconds) in order to store one address-allocated video data unit 351 .
- the CPU 15 a is not configured to simultaneously read the video data units 150 , 250 , and 350 , from their respective memory devices 8 , 10 , and 12 .
- the CPU 15 a is also not configured to simultaneously store the address-allocated data units 151 , 251 , and 351 , to the HDD 17 .
- the program stored in ROM 15 c causes the CPU 15 a to read the data stored in the memory devices 8 , 10 , and 12 , in a predetermined order.
- the CPU 15 a may read the data in the following order: initially memory device 8 , then memory device 10 , and finally memory device 12 .
- the CPU 15 a can generally read and store faster than the rate of image frame transmission of the cameras.
- the CPU 15 a deals in units of three image frames (taking a total of ⁇ fraction (3/60) ⁇ to transmit from the cameras), as long as the condition “T1+T2+T3+T4+T5+T6 ⁇ fraction (3/60) ⁇ (second)” may be satisfied, no image frames will be skipped during the storing of three video data sets.
- the video data of the forth and subsequent image frames may be stored in additional units of three image frames per unit in the same manner as the first to third image frames described above. Therefore, the explanation of the storing (recording) process of the forth image frame and subsequent image frames will not be necessary.
- the video data captured by camera 1 is displayed on display device 25
- the video data captured by camera 3 is displayed on display device 27
- the video data captured by camera 5 is displayed on display device 29 .
- the “A” addresses i.e., the addresses “A01”, “A02”, “A03”, etc., are allocated to the video data 101 , 102 , 103 , etc., captured by camera 1 . Therefore, the CPU 15 a can identify and read the camera 1 video data, to which the “A” addresses are allocated, from the HDD 17 . The read video data is then transmitted and displayed on the corresponding display device 25 .
- the “B” addresses i.e., the addresses “B01”, “B02”, “B03”, etc.
- the CPU 15 a can identify and read the camera 3 video data, to which the “B” addresses are allocated, from the HDD 17 .
- the read video data is then transmitted and displayed on the corresponding display device 27 .
- the “C” addresses i.e., the addresses “C01”, “C02”, “C03”, etc., are allocated to the video data 301 , 302 , 303 , etc., captured by camera 5 . Therefore, the CPU 15 a can identify and read the video data to which the “C” addresses are allocated, from the HDD 17 .
- the read video data is then transmitted and displayed on the corresponding display device 29 .
- the CPU can identify the video data set based upon the addresses allocated to the various blocks of video data, so that the video data set 101 , 102 , 103 , etc., the video data set 201 , 202 , 203 , etc., and the video data set 301 , 302 , 303 , etc., can be displayed on the corresponding display devices 25 , 27 , and 29 , as desired by the operator.
- the second representative embodiment is configured to store video data taken or obtained (captured) by cameras 1 , 3 , and 5 .
- the video data is stored in the respective memory devices 8 , 10 , and 12 , after the video data has been compressed. Therefore, the system of the second representative embodiment primarily differs from the first representative embodiment in that the system of the second representative embodiment additionally includes compression devices 7 , 9 , and 11 , and decompression devices 19 , 21 , and 23 .
- cameras 1 , 3 , and 5 are respectively electrically connected to memory devices 8 , 10 , and 12 , via the compression devices 7 , 9 , and 11 .
- the displays 25 , 27 , and 29 are respectively electrically connected to the control unit 15 via the decompression devices 19 , 21 , and 23 .
- the other construction is generally the same as the system of the first representative embodiment.
- the system for storing the video data to the HDD 17 of the second representative embodiment is generally the same as the system for storing the video data for the first representative embodiment, with an exception of the video data being stored in memory devices 8 , 10 , and 12 , after compression.
- By compressing the video data it is possible to shorten the time required by the CPU 15 a to process the video data. For example, if the compression devices 7 , 9 , and 11 , compress the video data by 50%, the time required by the CPU 15 a for processing (reading and/or storing) the video data may be shortened by 50%.
- the maximum ability of the CPU 15 a to process uncompressed video data is limited to three cameras, after the video data is compressed by 50% the same CPU 15 a may be used for processing the compressed video data from as much as six cameras.
- the maximum ability of the CPU 15 a to store uncompressed video data on the HDD 17 is limited to 100,000 image frames, the same CPU 15 a can be used for storing up to 200,000 image frames of compressed video data on the HDD 17 if the video data is compressed by 50%. Therefore, by incorporating the compression devices 7 , 9 , and 11 , the CPU 15 a can store more video data on the HDD 17 .
- the compressed video data stored on the HDD 17 is uncompressed by the decompression devices 19 , 21 , and 23 .
- the uncompressed video data sets are then displayed on the respective display devices 25 , 27 , and 29 .
- the display system of the second representative embodiment is generally the same as the display system of the first representative embodiment.
- FIGS. 4 to 6 A third representative embodiment of the present invention will now be described with reference to FIGS. 4 to 6 .
- the CPU 15 a In order for the CPU 15 a to store the video data set on the HDD 17 , the CPU 15 a stores the video data set in a third memory device 15 b. The CPU 15 a then reads the video data from the third memory device 15 b and stores the read video data on the HDD 17 .
- RAM preferably constitutes the third memory device 15 b. Therefore, the third memory device 15 b will be hereinafter referred to as “RAM 15 b.”
- the system of the third representative embodiment is different from the system of the first representative embodiment primarily in the addition of the RAM 15 b to the system.
- the control unit 15 includes the RAM 15 b.
- the RAM 15 b is electrically connected to the CPU 15 a,
- the other construction is generally the same as in the first representative embodiment.
- FIG. 5 is an explanatory view illustrating the times and general sequence of events occurring when the memory device 8 , the CPU 15 a, the RAM 15 b, and the HDD 17 , transmit and receive the video data.
- the system of the third representative embodiment for reading the video data units 150 , 250 , and 350 , from the respective memory units 8 , 10 , and 12 , by the CPU 15 a is essentially the same as in the first representative embodiment. Therefore, an explanation of the reading system will not be necessary. However, the system for the operations subsequent to the reading operation will be hereinafter described.
- the system for storing the video data transmitted from camera 1 will be described initially. Each time the CPU 15 a reads a video data unit 150 , the CPU 15 a transmits the video data unit 150 to the RAM 15 b as the address-allocated video data unit 151 .
- the RAM 15 b stores the address-allocated video data unit 151 .
- the address-allocated video data unit 151 preferably contains three video data blocks, e.g., the video data blocks 101 , 102 , and 103 , of the video data unit 150 .
- the video data blocks of unit 151 are allocated different addresses, such as “A01”, “A02”, and “A03”, so that the CPU 15 a can later identify the three video data blocks for subsequent processing.
- the CPU 15 a identifies and stores the video data 101 , 102 , and 103 , in the order of “A01 (video data block 101 )”, “A02 (video data block 102 )” and “A03 (video data block 103 )”, in the corresponding sectors of the RAM 15 b.
- the CPU 15 a requires time T2 (seconds) in order to store one address-allocated video data unit 151 .
- the system and the operation for storing the video data set transmitted from camera 3 are substantially the same as the system and operation described above in connection with camera 1 .
- the CPU 15 a reads a video data unit 250
- the CPU 15 a transmits the video data unit 250 to the RAM 15 b as the address-allocated video data unit 251 .
- the RAM 15 b stores the address-allocated video data unit 251 .
- three video data blocks, e.g., the video data 201 , 202 , and 203 , of the video data unit 250 are allocated distinct addresses, such as “B01”, “B02”, and “B03”.
- the distinct addresses enable the CPU 15 a to identify the three video data blocks later for subsequent processing.
- the CPU 15 a identifies and stores the video data 201 , 202 , and 203 , in the order of “B01 (video data block 201 )”, “B02 (video data block 202 )” and “B03 (video data block 203 )”, in the corresponding sectors of RAM 15 b.
- the CPU 15 a requires time T4 (seconds) to store one address-allocated video data unit 251 .
- the system and the operation for storing the video data set transmitted from camera 5 are also substantially the same as the system and operation described above in connection with camera 1 .
- the CPU 15 a reads a video data unit 350
- the CPU 15 a transmits the video data unit 350 to the RAM 15 b as the address-allocated video data unit 351 .
- the RAM 15 b stores the address-allocated video data unit 351 .
- three video data blocks, e.g., the video data blocks 301 , 302 , and 303 , of the video data unit 350 are allocated unique addresses, such as “C01”, “C02”, and “C03”.
- the addresses allow the CPU 15 a to be able to later identify the three video data blocks for subsequent processing.
- the CPU 15 a identifies and stores the video data blocks 301 , 302 , and 303 , in the order of “C01 (video data block 301 )”, “C02 (video data block 302 )” and “C03 (video data block 303 )”, in the corresponding sectors of the RAM 15 b.
- the CPU 15 a requires time T6 (seconds) to store one address-allocated video data unit 351 .
- the address-allocated video data units 151 , 251 , and 351 that were received from the memory devices 8 , 10 , and 12 , and stored in the RAM 15 b, are read by the CPU 15 a as consolidated video data 170 .
- the CPU 15 a then stores the consolidated video data 170 on the HDD 17 .
- the third memory device essentially acts as a secondary buffer allowing the storage of multiple address-allocated video data units.
- the CPU 15 a requires time T7 (seconds) to read the consolidated video data 170 from the RAM 15 b.
- the CPU 15 a requires time T8 (seconds) to store the consolidated video data 170 onto the HDD 17 .
- the CPU 15 a reads the consolidated video data 170 from the RAM 15 b in units of a predetermined number of image frames or a predetermined time period of data. In this representative embodiment shown in FIG. 5, the CPU 15 a reads the consolidated video data 170 in units of nine image frames per unit.
- the HDD 17 may have a storage region that includes n units each divided into 18 sectors. The CPU 15 a stores the video data on the HDD 17 in order starting from the first sector of the first unit to the 18 th sector of the n th unit.
- the m th sector of the n th unit will be hereinafter represented by “n/m.” Therefore, the first sector of the first unit may be represented by “ 1 / 1 ” and the 18 th sector of the nth unit may be represented by “n/18.”
- the CPU 15 a stores the video data in the order of sectors “1/1” to “1/18”, “2/1” to “2/18”, . . .
- the CPU 15 a when the CPU 15 a reads the consolidated video data 170 , the CPU 15 a respectively stores the video data blocks 101 , 102 , 103 , 201 , 202 , 203 , 301 , 302 , and 303 , in HDD 17 sectors “1/1”, “1/2”, “1/3”, “1/4”, “1/5”, “1/6”, “1/7”, “1/8” and “1/9”.
- the CPU 15 a when the CPU 15 a reads a second unit of consolidated video data 180 , the CPU 15 a respectively stores video data blocks 104 , 105 , 106 , 204 , 205 , 206 , 304 , 305 , and 306 , in the HDD 17 sectors “2/1”, “2/2”, “2/3”, “2/4”, “2/5”, “2/6”, “2/7”, “2/8”, and “2/9”.
- the subsequent video data blocks 107 , 108 , 109 , 207 , 208 , 209 , 307 , 308 , and 309 are respectively stored in the HDD 17 sectors “3/1”, “3/2”, “3/3”, “3/4”, “3/5”, “3/6”, “3/7”, “3/8”, and “3/9”. Additional subsequent video data blocks are stored in a similar manner.
- the CPU 15 a reads the video data from the RAM 15 b in units of nine images per unit and stores the video data in the HDD 17 sectors as described above, the sectors “1/10” to “1/18”, “2/10” to “2/18”, “3/10” to “3/18”, and so on, may not store any video data blocks although they are available for storing video data blocks. Therefore, the video storage system cannot effectively or efficiently utilize the entire storage region of the HDD 17 .
- the CPU 15 a may be programmed to read the video data from the RAM 15 b in units corresponding to storage configuration of the memory device, in this embodiment, the CPU 15 a would preferably read a unit composed of 18 image frames as, shown in FIG. 6(B).
- the video data blocks 101 , 102 , and 103 are respectively stored in sectors “1/1”, “1/2”, and “1/3”, and the video data blocks 104 , 105 , and 106 , are respectively stored in the sectors “1/10”, “1/11”, and “1/12”.
- the video data blocks 201 , 202 , and 203 are respectively stored in the sectors “1/4”, “1/5”, and “1/6”, and the video data blocks 204 , 205 , and 206 , are respectively stored in the sectors “1/13”, “1/14”, and “1/15”.
- the video data blocks 301 , 302 , and 303 are respectively stored in the sectors “1/7”, “1/8”, and “1/9”, and the video data blocks 304 , 305 , and 306 , are respectively stored in the sectors “1/16”, “1/17”, and “1/18”.
- the video data block 107 and subsequent video data blocks, the video data block 207 and subsequent video data blocks, and the video data block 307 and subsequent video data blocks may be stored in the similar ways.
- the video data blocks 107 , 108 , and 109 are respectively stored in the sectors “2/1”, “2/2” and “2/3”, and the video data block 309 is stored in the sector “2/9.”
- the CPU 15 a is not configured to simultaneously perform the following functions: the reading operation of the video data units 150 , 250 , and 350 , from the respective memories 8 , 10 , and 12 ; the storing operation of these video data units in the RAM 15 b; the reading operation of the video data units stored in the RAM 15 b; and the storing operation of the address-allocated video data units 151 , 251 , and 351 .
- a program may be contained in the ROM 15 c, such that (1) the CPU 15 a reads the video data blocks stored in the memory devices 8 , 10 , and 12 , in a predetermined order (e.g., in the order of 1-memory device 8 , 2-memory device 10 and 3-memory device 12 ) and then stores the address-allocated video data 151 , 251 , and 351 , in the RAM 15 b; and (2) the CPU 15 a subsequently reads the consolidated video data 170 from the RAM 15 b and stores the consolidated video data 170 on the HDD 17 .
- a predetermined order e.g., in the order of 1-memory device 8 , 2-memory device 10 and 3-memory device 12
- the CPU 15 a subsequently reads the consolidated video data 170 from the RAM 15 b and stores the consolidated video data 170 on the HDD 17 .
- the video data sets transmitted from cameras 1 , 3 , and 5 are respectively read by the CPU 15 a in units of three image frames per unit.
- the consolidated video data units read by the CPU 15 a from the RAM 15 b are composed of three address-allocated video data units of three image frames per address-allocated video data units. Therefore, a total number of nine image frames are stored on the HDD 17 at a single time via the RAM 15 b. If time relation “T1+T2+T3+T4+T5+T6+T7+T8 ⁇ fraction (3/60) ⁇ (seconds)” is satisfied, no image frames will be skipped.
- the fourth and subsequent image frames from each of the cameras 1 , 3 , and 5 are processed in units of three image frames per unit in the same general manner as with the processing of the first to third image frames. As a result, the continued processing will not be further explained in detail.
- the CPU 15 a reads the video data stored on the HDD 17 in order to display the video data.
- the CPU 15 a stores the video data read from the HDD 17 in the RAM 15 b.
- the CPU 15 a then reads the video data stored in the RAM 15 b in order to display the video data set on a corresponding or desired display device 25 , 27 , and 29 . Because the CPU 15 a reads the video data from the HDD 17 via the RAM 15 b, the CPU 15 a can manipulate the video data that was stored in the RAM 15 b.
- the CPU 15 a may initially read the address-allocated video data captured by camera 1 from the HDD 17 . The address-allocated video data is then stored in the RAM 15 b. Subsequently, the CPU 15 a may produce a triplicated reproduction of the read video data set allowing the display devices 25 , 27 , and 29 , to each display a reproduction of the first video data set captured by camera 1 . For example, one image frame is read from the RAM 15 b, it may be reproduced as three image frames, and if nine image frames are read, they may be reproduced as twenty-seven image frames.
- the fourth representative embodiment is configured so that the CPU 15 a stores the compressed video data in RAM 15 b prior to storing the compressed video data on the HDD 17 .
- the CPU 15 a reads the compressed video data stored in the RAM 15 b and then stores the compressed video data on the HDD 17 . Therefore, the fourth representative embodiment is different from the first representative embodiment essentially in the addition of compression devices 7 , 9 , and 11 , decompression devices 19 , 21 , and 23 , and the RAM 15 b.
- the fourth representative embodiment may be generally considered as a combination of the second and third representative embodiments.
- the cameras 1 , 3 , and 5 are respectively electrically connected to the memory devices 8 , 10 , and 12 , via the compression devices 7 , 9 , and 11 .
- the display devices 25 , 27 , and 29 are respectively electrically connected to the control unit 15 via the decompression devices 19 , 21 and 23 .
- the control unit 15 includes the RAM 15 b that is electrically connected to the CPU 15 a, In most other respects, the construction of the fourth representative embodiment is the same as the construction of the first representative embodiment.
- the fourth representative embodiment's system for storing the video data to the HDD 17 via the RAM 15 b by the CPU 15 a is generally the same as the system of the third representative embodiment.
- An exception is that the video data stored in the HDD 17 is video data previously compressed by the compression devices 7 , 9 , and 11 , and then stored in the respective memory devices 8 , 10 , and 12 .
- the remainder of the storing operation is essentially the same as previously described and therefore will not be further described in detail.
- the CPU 15 a can store a larger amount of the video data in the HDD 17 due to the incorporation of the compression devices 7 , 9 , and 11 .
- the CPU 15 a buffers the video data in the RAM 15 b prior to storing the video data in the HDD 17 . Therefore, when the RAM 15 b is incorporated as a secondary buffer, the number of image frames that can be stored in the HDD 17 by each access of the HDD 17 is greater than the number of image frames that can be stored in the HDD 17 by each access of the HDD 17 when the RAM 15 b is not incorporated.
- the video data sets provided for the display devices 25 , 27 , and 29 are the compressed video data sets stored on the HDD 17 .
- the CPU 15 a After the reading of the compressed video data sets stored on the HDD 17 and storage in the RAM 15 b, the CPU 15 a operates to read the compressed data sets from the RAM 15 b.
- the CPU 15 a operates to transmit the compressed video data sets to the display devices 25 , 27 , and 29 .
- the compressed video data sets Prior to the compressed video data sets actual display in the display devices 25 , 27 , and 29 , the compressed video data sets are uncompressed by a decompression device.
- the displaying system is generally the same as the displaying system of third representative embodiment in which the CPU 15 a operates to transmit the video data sets previously stored in the RAM 15 b for display in the display devices 25 , 27 , and 29 .
- the cameras 1 , 3 , and 5 may be mounted on a vehicle, such as an automobile.
- Camera 1 may be positioned to capture an image in front of the automobile
- camera 3 may be positioned to capture an image of a front seat, such as a driver's seat or a passenger's seat
- camera 5 may be positioned to capture an image of a rear seat.
- the control unit 15 , the HDD 17 , the compression devices 7 , 9 , and 11 , and optionally the decompression devices 19 , 21 , and 23 may also be mounted to the automobile or may be disposed at a fixed station for communication with the cameras via radio waves.
- control unit 15 and the HDD 17 are configured as separate members from each other, they may be combined into an integrated unit.
- the compression devices 7 , 9 , and 11 are configured as separate devices from the decompression devices 19 , 21 , and 23 , they may be configured as integrated compression and decompression devices.
- the memory devices 8 , 10 , and 12 may be respectively disposed within the compression devices 7 , 9 , and 11 , or the memory devices 8 , 10 , and 12 , may be disposed within the control unit 15 .
- the video data may be stored in the HDD 17 (first memory device) and the RAM 15 b (second memory device) by a controller separate from the CPU 15 a.
- a controller separate from the CPU 15 a.
- Such a separate controller may be a type of dedicate controller for inputting and outputting information, which is known as a “memory access controller”.
Abstract
A method of storing video information, i.e., video data, transmitted to a control unit via a plurality of communication paths is disclosed. The method comprises the steps of (a) providing a first memory means in the respective communication paths connected to the control unit, and (b) storing the video information in the first memory means. The video information is transmitted to the first memory means via the respective communication paths. The first memory means acts as a buffer system allowing the storage of multiple image frames. The method further comprises the steps of (c) reading the video data stored in the first memory means in units of a predetermined quantity; and (d) storing the units of read video information in a second memory means.
Description
- This application claims priority to Japanese patent application serial number 2003-163780, the contents of which are incorporated herein by reference.
- 1. Field of the Invention
- The present invention relates to methods and devices for storing video information transmitted from a plurality of imaging devices via a plurality of transmission paths, without skipping a frame(s) or with a minimum of skipping frame(s) of a video data set.
- 2. Description of the Related Art
- In a known video data storing system shown in FIG. 8, video data is simultaneously picked up by a plurality of cameras (
cameras switching device 31 may select (switch) the video data from one of these cameras. An operator may actuate theswitching device 31 at a desired time through the manual operation of aninput device 13. Theswitching device 31 may also be automatically actuated at some predetermined time interval (such as 10 seconds). Acompression device 7 then compresses the selected data. The compressed data is transferred to acontrol unit 15 and subsequently stored in random access memory (RAM) 15 b via a central processing unit (CPU) 15 a, TheCPU 15 a reads the compressed data stored inRAM 15 b. TheCPU 15 a then transfers the read compressed data for storage on a hard disk drive (HDD) 17. Thecontrol unit 15 may read the compressed video data stored on theHDD 17 in order to reproduce the compressed video data for a desired time period set by the manual operation of theinput device 13. Otherwise, thecontrol unit 15 may automatically read the compressed video data stored on theHDD 17 in order to reproduce the compressed video data automatically only for a period set by a timer. Thecontrol unit 15 transfers the read compressed video data to a decompression (uncompression)device 19 for decompressing (uncompressing) the read compressed video data. The uncompressed data is displayed (reproduced) on adisplay device 25. Japanese Laid-Open Patent Publication No. 11-1144 teaches a multiple video data storage system configured in this manner. - However, in the known video data storage system, the
switching device 31 selects (switches) the video data transmitted from just one ofcameras HDD 17. Therefore, only the selected video data is stored on theHDD 17 and the other video data may not be stored on theHDD 17. This presents a problem for reviewing all of the video captured from multiple perspectives at a single point in time. - It is accordingly an object of the present invention to teach improved techniques for storing all of the video information transmitted from a plurality of imaging devices.
- According to one aspect of the present teachings, methods are taught of storing video information, i.e., video image data sets, transmitted to a control unit via a plurality of communication paths. The methods comprise the steps of:
- (a) providing first memory means in the communication paths connected to the control unit; and
- (b) storing the video data in the first memory means, wherein the video data is received by the first memory means via the communication paths; and
- (c) reading the video data stored in the first memory means; and
- (d) storing the read video data in second memory means.
- Therefore, the video information transmitted via the communication paths is initially stored in the first memory means. The video information stored in the first memory means may be read and then stored in the second memory means. Therefore, even if more than one set of video information is simultaneously transmitted via the plurality of transmission paths, the video information from all of the transmission paths may be stored in the second memory.
- In another aspect of the present teachings, the methods further comprise the steps of reading the video information stored in the second memory means and displaying the read video information on a display means.
- In another aspect of the present teachings, step (c) is performed by reading the video information in quantities of a unit, for example, units comprising a predetermined number of image frames and/or a predetermined period of time. The video information may be read from the first memory means in quantities of first units. Therefore, the video information stored in the first memory means may be stored in the second memory means in an orderly and predetermined fashion by the quantities of first units.
- In another aspect of the present teachings, step (c) further comprises allocating addresses to the video information read from the first memory means.
- In another aspect of the present teachings, the second memory means comprises a hard disk drive.
- In another aspect of the present teachings, the methods further comprise storing the read video information in a third memory means after step (c) and then reading the video information stored in the third memory means in quantities of second units from the third memory means. The step (d) comprises storing the read video information unit from the third memory means in the second memory means.
- Therefore, the video information read from the first memory means is subsequently stored in the third memory means. The video information stored in the third memory is then read from the third memory in quantities of second units (for example, units comprising a predetermined number of image frames and/or a predetermined time period), and then stored in the second memory means. As a result, the available storage regions of the second memory means can be effectively and efficiently utilized.
- In another aspect of the present teachings, the second units are a predetermined number of image frames that are determined so as to correspond to a storage region of the second memory means. The correspondence would allow the efficient and effective use of an entire storage region due to an appropriately determined second unit configuration.
- In another aspect of the present teachings, the second memory means comprises a hard disk drive and the third memory means comprises RAM.
- In another aspect of the present teachings, the video information represents images taken or captured by a plurality of imaging devices, such as cameras.
- In another aspect of the present teachings, the video information comprises a first video data set of an image in front of an automobile and second video data set of an image of an interior of the automobile.
- In another aspect of the present teachings, the methods further comprise the step of compressing the video information before step (b). Therefore the video information is stored in the first memory means after compression. Subsequently, the amount of video information that can be stored in the second memory can be increased.
- In another aspect of the present teachings, the methods further comprise reading the compressed video data stored in the second memory means and decompressing the read video data. Therefore, the uncompressed video data can be used display on a display device.
- In another aspect of the present teachings, the methods further comprise displaying the uncompressed video data on a display means, for example, a monitor or TV screen.
- In another aspect of the present teachings, systems for carrying out the above methods are taught. The systems comprise a control unit; a plurality of communication paths connected to the control unit; first memory means disposed in the communication paths, and second memory means connected to the control unit. The first memory means serves to store the video data that is received by the first memory means via the respective communication paths. The second memory means serves to store the video data read from the first memory means via the control unit. The control unit functions to read the video data stored in the first memory means and to transmit the read video data to the second memory means.
- In another aspect of the present teachings, the systems further comprise a third memory means arranged and constructed to store the read video data. The control unit serves to read the video information stored in the third memory means in quantities of second units and to store the read video data from the third memory means in the second memory means.
- In another aspect of the present teachings, the second memory means comprises a hard disk drive and a third memory means comprises RAM.
- In another aspect of the present teachings, the systems further comprise a compression means disposed in the communication paths that serve to compress the video data prior to transmitting the video data to the first memory means.
- In another aspect of the present teachings, the systems further comprise decompression means for decompressing the video data. The control unit serves to read video data stored in the second memory means and to uncompress the read video data by the decompression means.
- In another aspect of the present teachings, the systems further comprise display means arranged and constructed to display the uncompressed video data.
- FIG. 1 is a block diagram showing a first representative video image storing system; and
- FIG. 2 is a time chart illustrating the times and sequence of reading and storing the video data in the first representative video image storing system; and
- FIG. 3 is a block diagram showing a second representative video image storing system; and
- FIG. 4 is a block diagram showing a third representative video image storing system; and
- FIG. 5 is a time chart illustrating the times and sequence of reading and storing the video data in the third representative video image storing system; and
- FIGS.6(A) and 6(B) are views illustrating the storage regions of a HDD;
- FIG. 7 is a block diagram showing a fourth representative video image storing system; and
- FIG. 8 is a block diagram showing a known video image storing system.
- Each of the additional features and teachings disclosed above and below may be utilized separately or in conjunction with other features and teachings to provide improved methods and systems for storing video data. Representative examples of the present invention, which examples utilize many of these additional features and teachings both separately and in conjunction with one another, will now be described in detail with reference to the attached drawings. This detailed description is merely intended to teach a person of skill in the art further details for practicing preferred aspects of the present teachings and is not intended to limit the scope of the invention. Only the claims define the scope of the claimed invention. Therefore, combinations of features and steps disclosed in the following detailed description may not be necessary to practice the invention in the broadest sense, and are instead taught merely to particularly describe representative examples of the invention. Moreover, various features of the representative examples and the dependent claims may be combined in ways that are not specifically enumerated in order to provide additional useful embodiments of the present teachings.
- A first representative embodiment of the present invention will now be described with reference to FIGS. 1 and 2.
- General Construction
- A general construction will now be described with reference to FIG. 1, in which for the purposes of illustration, parts that are similar in function with parts of the known video recording device shown in FIG. 8 are labeled with the same reference numerals as the parts of the known video recording device. Referring to FIG. 1, there is shown a schematic block diagram of three
imaging devices respective imaging devices imaging devices cameras control unit 15 respectively viafirst memory devices control unit 15 is electrically connected to aninput device 13 and to asecond memory device 17. For example, thesecond memory device 17 may be a magnetic storage media or an optical storage media. The representative embodiment will be described for the situation where thesecond memory device 17 is preferably configured as a HDD (hard disk drive), i.e., a magnetic storage media. Thesecond memory device 17 will hereinafter be referred to as “HDD 17.” The operator provides recording instructions for thecontrol unit 15 by means of theinput device 13. Thecontrol unit 15 functions so as to store onto theHDD 17 the first, second, and third video data sets transmitted fromrespective cameras control unit 15 includes acomputing section 15 a andROM 15 c. In this representative embodiment, a CPU substantially configures thecomputing section 15 a, Thecomputing section 15 a will be hereinafter referred to as “CPU 15 a.” TheROM 15 c contains a control program so that theCPU 15 a reads the first, second, and third video data sets stored in thememory devices CPU 15 a then transfers the read video data to theHDD 17 so that the first, second, and third video data sets are stored on theHDD 17. - Three
display devices control unit 15. When the operator inputs display instructions (reproducing instructions) to thecontrol unit 15 by means of theinput device 13, thecontrol unit 15 transmits the first, second, and third video data sets stored on theHDD 17 to therespective display devices respective display devices - Video Data Storing System
- The system for storing onto the
HDD 17 the first, second, and third video data sets captured bycameras memory device 8, theCPU 15 a, and theHDD 17, transmit and/or receive the video data. In this representative embodiment, each of thecameras cameras corresponding memory device camera 1 starts to capture images,camera 1 may also serially transmit video data block 101 (video data corresponding to the first image frame), video data block 102 (video data corresponding to the second image frame), video data block 103 (video data corresponding to the third image frame), and so on, to thememory device 8 at time intervals of {fraction (1/60)} of a second per image frame. Consequently, thememory device 8 sequentially receives the video data blocks 101, 102, 103, etc., fromcamera 1.Memory device 8 may function as a type of buffer, allowing the storage of multiple image frames fromcamera 1. TheCPU 15 a reads the stored blocks ofvideo data CPU 15 a reads the stored video data in units containing three sequential image frames (three data blocks). TheCPU 15 a reads avideo data unit 150 of three stored video data blocks, e.g., video data blocks such as 101, 102, and 103, each time that three new video data blocks are stored inmemory 8. However, in order to store three video data blocks, e.g., the video data blocks such as 101, 102, and 103,memory 8 requires {fraction (3/60)} ({fraction (1/20)}) of a second.CPU 15 a, on the other hand, only requires time T1 (seconds) in order to read avideo data unit 150. Therefore, the relationship {fraction (3/60)}>T1” may be likely. - Each time the
CPU 15 a reads avideo data unit 150, theCPU 15 a transmits thevideo data unit 150 to theHDD 17 as an address-allocatedvideo data unit 151. Here, in the address-allocatedvideo data unit 151, the three blocks of video data, e.g., the video data blocks 101, 102, and 103, ofvideo data unit 150, are allocated separate addresses, such as “A01”, “A02”, and “A03”. The addresses allow theCPU 15 a to later identify the three video data blocks for subsequent processing. Thus, theCPU 15 a identifies and stores the video data blocks 101, 102, and 103, in the order of “A01 (video data block 101)”, “A02 (video data block 102)” and “A03 (video data block 103)”, on corresponding sectors of theHDD 17. TheCPU 15 a requires the time T2 (seconds) in order to store one address-allocatedvideo data unit 151. - The video data from
camera 3 may be stored in substantially the same manner as the video data fromcamera 1. Thus, when thecamera 3 starts to capture (pick up) video images,camera 3 may also transmit video data block 201 (video data corresponding to the first image frame), video data block 202 (video data corresponding to the second image frame), video data block 203 (video data corresponding to the third image frame), and so on, to thememory device 10 at approximate time intervals of {fraction (1/60)} of a second per data block. Consequently,memory device 10 sequentially receives the video data blocks 201, 202, 203, etc., fromcamera 3.Memory device 10 may function as a type of buffer, allowing the storage of multiple image frames fromcamera 3. TheCPU 15 a reads the stored blocks ofvideo data camera 1, in this representative embodiment theCPU 15 a reads the stored video data in discrete units corresponding to three image frames per unit. TheCPU 15 a reads three blocks of stored video data, e.g., the video data blocks 201, 202, and 203, as avideo data unit 250, each time three video data blocks are stored inmemory 10. In order to store three blocks of video data, e.g., the video data blocks 201, 202, and 203, thememory 10 requires {fraction (3/60)} ({fraction (1/20)}) of a second. On the other hand, theCPU 15 a requires time T3 (seconds) in order to read avideo data unit 250. Therefore, the relationship “{fraction (3/60)}>T3” may exist. - Each time the
CPU 15 a reads avideo data unit 250, theCPU 15 a transmits thevideo data unit 250 to theHDD 17 as an address-allocatedvideo data unit 251. Here, in the address-allocatedvideo data unit 251, three blocks of video data, e.g., such as the video data blocks 201, 202, and 203, of thevideo data unit 250 are allocated specific addresses, such as “B01”, “B02” and “B03”. The addresses allow theCPU 15 a to later identify the three video data blocks for subsequent processing. Thus, theCPU 15 a identifies and stores the video data blocks 201, 202, and 203, in the order of “B01 (video data block 201)”, “B02 (video data block 202)”, and “B03 (video data block 203)”, on corresponding sectors of theHDD 17. TheCPU 15 a requires the time T4 (seconds) in order to store one address-allocatedvideo data unit 251. - The video data from
camera 5 may be stored in substantially the same manner as the video data fromcamera 1 andcamera 3. Thus, whencamera 5 starts to capture images,camera 5 may also serially transmit video data blocks 301 (video data corresponding to the first image frame), video data block 302 (video data corresponding to the second image frame), video data block 303 (video data corresponding to the third image frame), and so on, tomemory device 12 at time intervals of {fraction (1/60)} of a second per data block. Consequently, thememory device 12 sequentially receives the video data blocks 301, 302, 303, etc., fromcamera 5.Memory device 12 may function as a type of buffer, allowing the storage of multiple image frames fromcamera 5. TheCPU 15 a reads the stored video data blocks 301, 302, 303, etc., in individual units comprised of predetermined periods of time and/or predetermined numbers of frames. As previously described in connection with thecamera 1, in this representative embodiment theCPU 15 a reads the stored blocks of video data preferably in units of three image frames per unit. Thus, theCPU 15 a reads three stored blocks of video data, e.g., such as the video data blocks 301, 302, and 303, as avideo data unit 350, each time three video data blocks are stored inmemory 12. In order to store three blocks of video data, e.g., thevideo data memory 12 requires {fraction (3/60)} ({fraction (1/20)}) of a second. TheCPU 15 a, on the other hand, requires time T5 (seconds) in order to read avideo data unit 350. Therefore, the relation “{fraction (3/60)}>T5” may be likely. - Each time the
CPU 15 a reads avideo data unit 350, theCPU 15 a transmits thevideo data unit 350 to theHDD 17 as an address-allocatedvideo data unit 351. Here, in the address-allocatedvideo data unit 351, three blocks of video data, e.g., the video data blocks 301, 302, and 303, of thevideo data unit 350, are allocated distinct addresses, such as “C01”, “C02”, and “C03”. The addresses allow theCPU 15 a to later identify the three video data blocks for subsequent processing. Thus, theCPU 15 a identifies and stores the blocks ofvideo data HDD 17. TheCPU 15 a requires the time T6 (seconds) in order to store one address-allocatedvideo data unit 351. - The
CPU 15 a is not configured to simultaneously read thevideo data units respective memory devices CPU 15 a is also not configured to simultaneously store the address-allocateddata units HDD 17. Instead, the program stored inROM 15 c causes theCPU 15 a to read the data stored in thememory devices CPU 15 a may read the data in the following order: initiallymemory device 8, thenmemory device 10, and finallymemory device 12. TheCPU 15 a can generally read and store faster than the rate of image frame transmission of the cameras. Therefore, since theCPU 15 a deals in units of three image frames (taking a total of {fraction (3/60)} to transmit from the cameras), as long as the condition “T1+T2+T3+T4+T5+T6<{fraction (3/60)} (second)” may be satisfied, no image frames will be skipped during the storing of three video data sets. The video data of the forth and subsequent image frames may be stored in additional units of three image frames per unit in the same manner as the first to third image frames described above. Therefore, the explanation of the storing (recording) process of the forth image frame and subsequent image frames will not be necessary. - Video Data Displaying System
- The system for displaying
video data set video data set video data set HDD 17 in the manner described above), on therespective display devices control unit 15 via theinput device 13, theCPU 15 a starts to read the video data stored in theHDD 17. In this representative embodiment, the video data captured bycamera 1 is displayed ondisplay device 25, the video data captured bycamera 3 is displayed ondisplay device 27, and the video data captured bycamera 5 is displayed ondisplay device 29. The “A” addresses, i.e., the addresses “A01”, “A02”, “A03”, etc., are allocated to thevideo data camera 1. Therefore, theCPU 15 a can identify and read thecamera 1 video data, to which the “A” addresses are allocated, from theHDD 17. The read video data is then transmitted and displayed on thecorresponding display device 25. - Similarly, the “B” addresses, i.e., the addresses “B01”, “B02”, “B03”, etc., are correspondingly allocated to the
video data camera 3. Therefore, theCPU 15 a can identify and read thecamera 3 video data, to which the “B” addresses are allocated, from theHDD 17. The read video data is then transmitted and displayed on thecorresponding display device 27. Also similarly, the “C” addresses, i.e., the addresses “C01”, “C02”, “C03”, etc., are allocated to thevideo data camera 5. Therefore, theCPU 15 a can identify and read the video data to which the “C” addresses are allocated, from theHDD 17. The read video data is then transmitted and displayed on thecorresponding display device 29. - In this way, the CPU can identify the video data set based upon the addresses allocated to the various blocks of video data, so that the
video data set video data set video data set corresponding display devices - A second representative embodiment of the present invention will now be described with reference to FIG. 3.
- General Construction
- The second representative embodiment is configured to store video data taken or obtained (captured) by
cameras respective memory devices compression devices decompression devices cameras memory devices compression devices displays control unit 15 via thedecompression devices - Video Data Storing System
- The system for storing the video data to the
HDD 17 of the second representative embodiment is generally the same as the system for storing the video data for the first representative embodiment, with an exception of the video data being stored inmemory devices CPU 15 a to process the video data. For example, if thecompression devices CPU 15 a for processing (reading and/or storing) the video data may be shortened by 50%. Therefore, if the maximum ability of theCPU 15 a to process uncompressed video data is limited to three cameras, after the video data is compressed by 50% thesame CPU 15 a may be used for processing the compressed video data from as much as six cameras. From another viewpoint, if the maximum ability of theCPU 15 a to store uncompressed video data on theHDD 17 is limited to 100,000 image frames, thesame CPU 15 a can be used for storing up to 200,000 image frames of compressed video data on theHDD 17 if the video data is compressed by 50%. Therefore, by incorporating thecompression devices CPU 15 a can store more video data on theHDD 17. - Video Data Displaying System
- In the second representative embodiment, the compressed video data stored on the
HDD 17 is uncompressed by thedecompression devices respective display devices - A third representative embodiment of the present invention will now be described with reference to FIGS.4 to 6.
- General Construction
- In order for the
CPU 15 a to store the video data set on theHDD 17, theCPU 15 a stores the video data set in athird memory device 15 b. TheCPU 15 a then reads the video data from thethird memory device 15 b and stores the read video data on theHDD 17. In this representative embodiment, RAM preferably constitutes thethird memory device 15 b. Therefore, thethird memory device 15 b will be hereinafter referred to as “RAM 15 b.” The system of the third representative embodiment is different from the system of the first representative embodiment primarily in the addition of theRAM 15 b to the system. As seen from a block diagram shown in FIG. 4, thecontrol unit 15 includes theRAM 15 b. TheRAM 15 b is electrically connected to theCPU 15 a, The other construction is generally the same as in the first representative embodiment. - Video Data Storing System
- The system for storing the video data sets captured by
cameras HDD 17 will now be described with reference to FIGS. 4 and 5. FIG. 5 is an explanatory view illustrating the times and general sequence of events occurring when thememory device 8, theCPU 15 a, theRAM 15 b, and theHDD 17, transmit and receive the video data. The system of the third representative embodiment for reading thevideo data units respective memory units CPU 15 a is essentially the same as in the first representative embodiment. Therefore, an explanation of the reading system will not be necessary. However, the system for the operations subsequent to the reading operation will be hereinafter described. - The system for storing the video data transmitted from
camera 1 will be described initially. Each time theCPU 15 a reads avideo data unit 150, theCPU 15 a transmits thevideo data unit 150 to theRAM 15 b as the address-allocatedvideo data unit 151. TheRAM 15 b stores the address-allocatedvideo data unit 151. As described previously, in this embodiment the address-allocatedvideo data unit 151 preferably contains three video data blocks, e.g., the video data blocks 101, 102, and 103, of thevideo data unit 150. The video data blocks ofunit 151 are allocated different addresses, such as “A01”, “A02”, and “A03”, so that theCPU 15 a can later identify the three video data blocks for subsequent processing. Thus, theCPU 15 a identifies and stores thevideo data RAM 15 b. TheCPU 15 a requires time T2 (seconds) in order to store one address-allocatedvideo data unit 151. - The system and the operation for storing the video data set transmitted from
camera 3 are substantially the same as the system and operation described above in connection withcamera 1. Each time theCPU 15 a reads avideo data unit 250, theCPU 15 a transmits thevideo data unit 250 to theRAM 15 b as the address-allocatedvideo data unit 251. TheRAM 15 b stores the address-allocatedvideo data unit 251. In the address-allocatedvideo data unit 251, three video data blocks, e.g., thevideo data video data unit 250, are allocated distinct addresses, such as “B01”, “B02”, and “B03”. The distinct addresses enable theCPU 15 a to identify the three video data blocks later for subsequent processing. Thus, theCPU 15 a identifies and stores thevideo data RAM 15 b. TheCPU 15 a requires time T4 (seconds) to store one address-allocatedvideo data unit 251. - The system and the operation for storing the video data set transmitted from
camera 5 are also substantially the same as the system and operation described above in connection withcamera 1. Each time theCPU 15 a reads avideo data unit 350, theCPU 15 a transmits thevideo data unit 350 to theRAM 15 b as the address-allocatedvideo data unit 351. TheRAM 15 b stores the address-allocatedvideo data unit 351. In the address-allocatedvideo data unit 351, three video data blocks, e.g., the video data blocks 301, 302, and 303, of thevideo data unit 350, are allocated unique addresses, such as “C01”, “C02”, and “C03”. The addresses allow theCPU 15 a to be able to later identify the three video data blocks for subsequent processing. Thus, theCPU 15 a identifies and stores the video data blocks 301, 302, and 303, in the order of “C01 (video data block 301)”, “C02 (video data block 302)” and “C03 (video data block 303)”, in the corresponding sectors of theRAM 15 b. TheCPU 15 a requires time T6 (seconds) to store one address-allocatedvideo data unit 351. - The address-allocated
video data units memory devices RAM 15 b, are read by theCPU 15 a asconsolidated video data 170. TheCPU 15 a then stores theconsolidated video data 170 on theHDD 17. The third memory device essentially acts as a secondary buffer allowing the storage of multiple address-allocated video data units. TheCPU 15 a requires time T7 (seconds) to read theconsolidated video data 170 from theRAM 15 b. In addition, theCPU 15 a requires time T8 (seconds) to store theconsolidated video data 170 onto theHDD 17. - The
CPU 15 a reads theconsolidated video data 170 from theRAM 15 b in units of a predetermined number of image frames or a predetermined time period of data. In this representative embodiment shown in FIG. 5, theCPU 15 a reads theconsolidated video data 170 in units of nine image frames per unit. As shown in FIG. 6(A), theHDD 17 may have a storage region that includes n units each divided into 18 sectors. TheCPU 15 a stores the video data on theHDD 17 in order starting from the first sector of the first unit to the 18th sector of the nth unit. For the purposes of explanation, the mth sector of the nth unit will be hereinafter represented by “n/m.” Therefore, the first sector of the first unit may be represented by “1/1” and the 18th sector of the nth unit may be represented by “n/18.” Thus, theCPU 15 a stores the video data in the order of sectors “1/1” to “1/18”, “2/1” to “2/18”, . . . , “n/1” to “n/18.” More specifically, when theCPU 15 a reads theconsolidated video data 170, theCPU 15 a respectively stores the video data blocks 101, 102, 103, 201, 202, 203, 301, 302, and 303, inHDD 17 sectors “1/1”, “1/2”, “1/3”, “1/4”, “1/5”, “1/6”, “1/7”, “1/8” and “1/9”. Similarly, when theCPU 15 a reads a second unit ofconsolidated video data 180, theCPU 15 a respectively stores video data blocks 104, 105, 106, 204, 205, 206, 304, 305, and 306, in theHDD 17 sectors “2/1”, “2/2”, “2/3”, “2/4”, “2/5”, “2/6”, “2/7”, “2/8”, and “2/9”. In a similar way, the subsequent video data blocks 107, 108, 109, 207, 208, 209, 307, 308, and 309, are respectively stored in theHDD 17 sectors “3/1”, “3/2”, “3/3”, “3/4”, “3/5”, “3/6”, “3/7”, “3/8”, and “3/9”. Additional subsequent video data blocks are stored in a similar manner. - Because the
CPU 15 a reads the video data from theRAM 15 b in units of nine images per unit and stores the video data in theHDD 17 sectors as described above, the sectors “1/10” to “1/18”, “2/10” to “2/18”, “3/10” to “3/18”, and so on, may not store any video data blocks although they are available for storing video data blocks. Therefore, the video storage system cannot effectively or efficiently utilize the entire storage region of theHDD 17. - In order to overcome this problem and improve the effectiveness of the storage, the
CPU 15 a may be programmed to read the video data from theRAM 15 b in units corresponding to storage configuration of the memory device, in this embodiment, theCPU 15 a would preferably read a unit composed of 18 image frames as, shown in FIG. 6(B). Thus, the video data blocks 101, 102, and 103, are respectively stored in sectors “1/1”, “1/2”, and “1/3”, and the video data blocks 104, 105, and 106, are respectively stored in the sectors “1/10”, “1/11”, and “1/12”. In a similar way, the video data blocks 201, 202, and 203, are respectively stored in the sectors “1/4”, “1/5”, and “1/6”, and the video data blocks 204, 205, and 206, are respectively stored in the sectors “1/13”, “1/14”, and “1/15”. In addition, the video data blocks 301, 302, and 303, are respectively stored in the sectors “1/7”, “1/8”, and “1/9”, and the video data blocks 304, 305, and 306, are respectively stored in the sectors “1/16”, “1/17”, and “1/18”. The video data block 107 and subsequent video data blocks, thevideo data block 207 and subsequent video data blocks, and thevideo data block 307 and subsequent video data blocks may be stored in the similar ways. For an additional example of the sequencing, the video data blocks 107, 108, and 109, are respectively stored in the sectors “2/1”, “2/2” and “2/3”, and the video data block 309 is stored in the sector “2/9.” - By instructing the
CPU 15 a to cause theCPU 15 a to read the video data from theRAM 15 b in units of 18 image frames per unit as described above, unused memory sectors may be eliminated. Therefore, the available memory region of the HDD17 can be effectively used by having the unit quantity read by theCPU 15 a correspond to the available memory region of theHDD 17. - The
CPU 15 a is not configured to simultaneously perform the following functions: the reading operation of thevideo data units respective memories RAM 15 b; the reading operation of the video data units stored in theRAM 15 b; and the storing operation of the address-allocatedvideo data units ROM 15 c, such that (1) theCPU 15 a reads the video data blocks stored in thememory devices memory device 8, 2-memory device 10 and 3-memory device 12) and then stores the address-allocatedvideo data RAM 15 b; and (2) theCPU 15 a subsequently reads theconsolidated video data 170 from theRAM 15 b and stores theconsolidated video data 170 on theHDD 17. - The video data sets transmitted from
cameras CPU 15 a in units of three image frames per unit. The consolidated video data units read by theCPU 15 a from theRAM 15 b are composed of three address-allocated video data units of three image frames per address-allocated video data units. Therefore, a total number of nine image frames are stored on theHDD 17 at a single time via theRAM 15 b. If time relation “T1+T2+T3+T4+T5+T6+T7+T8<{fraction (3/60)} (seconds)” is satisfied, no image frames will be skipped. The fourth and subsequent image frames from each of thecameras - Video Data Displaying System
- In essentially the same manner as in the first representative embodiment, the
CPU 15 a reads the video data stored on theHDD 17 in order to display the video data. However, in the third representative embodiment, theCPU 15 a stores the video data read from theHDD 17 in theRAM 15 b. TheCPU 15 a then reads the video data stored in theRAM 15 b in order to display the video data set on a corresponding or desireddisplay device CPU 15 a reads the video data from theHDD 17 via theRAM 15 b, theCPU 15 a can manipulate the video data that was stored in theRAM 15 b. For example, if it is desired to display the first video data set captured bycamera 1 on all threedisplay devices CPU 15 a may initially read the address-allocated video data captured bycamera 1 from theHDD 17. The address-allocated video data is then stored in theRAM 15 b. Subsequently, theCPU 15 a may produce a triplicated reproduction of the read video data set allowing thedisplay devices camera 1. For example, one image frame is read from theRAM 15 b, it may be reproduced as three image frames, and if nine image frames are read, they may be reproduced as twenty-seven image frames. - A fourth representative embodiment of the present invention will now be described with reference to FIG. 7.
- General Construction
- The fourth representative embodiment is configured so that the
CPU 15 a stores the compressed video data inRAM 15 b prior to storing the compressed video data on theHDD 17. Thus, theCPU 15 a reads the compressed video data stored in theRAM 15 b and then stores the compressed video data on theHDD 17. Therefore, the fourth representative embodiment is different from the first representative embodiment essentially in the addition ofcompression devices decompression devices RAM 15 b. In other words, the fourth representative embodiment may be generally considered as a combination of the second and third representative embodiments. - As shown in the block diagram of FIG. 7, the
cameras memory devices compression devices display devices control unit 15 via thedecompression devices control unit 15 includes theRAM 15 b that is electrically connected to theCPU 15 a, In most other respects, the construction of the fourth representative embodiment is the same as the construction of the first representative embodiment. - Video Data Storing System
- The fourth representative embodiment's system for storing the video data to the
HDD 17 via theRAM 15 b by theCPU 15 a is generally the same as the system of the third representative embodiment. An exception is that the video data stored in theHDD 17 is video data previously compressed by thecompression devices respective memory devices - According to the fourth representative embodiment, the
CPU 15 a can store a larger amount of the video data in theHDD 17 due to the incorporation of thecompression devices CPU 15 a buffers the video data in theRAM 15 b prior to storing the video data in theHDD 17. Therefore, when theRAM 15 b is incorporated as a secondary buffer, the number of image frames that can be stored in theHDD 17 by each access of theHDD 17 is greater than the number of image frames that can be stored in theHDD 17 by each access of theHDD 17 when theRAM 15 b is not incorporated. When using compressed video data, it is also not necessary to frequently move or as drastically move the head of theHDD 17 in order to store the same amount of video data in theHDD 17 as in a system using uncompressed video data. That is, it is possible to reduce the number of times required to operate the head of theHDD 17 in order to seek a sector in which the data is to be stored. As a result, the video data can be more efficiently stored. - Video Data Displaying System
- According to the fourth representative embodiment, the video data sets provided for the
display devices HDD 17. After the reading of the compressed video data sets stored on theHDD 17 and storage in theRAM 15 b, theCPU 15 a operates to read the compressed data sets from theRAM 15 b. TheCPU 15 a operates to transmit the compressed video data sets to thedisplay devices display devices CPU 15 a operates to transmit the video data sets previously stored in theRAM 15 b for display in thedisplay devices - As an example of an application of the first to third representative embodiments, the
cameras Camera 1 may be positioned to capture an image in front of the automobile,camera 3 may be positioned to capture an image of a front seat, such as a driver's seat or a passenger's seat, andcamera 5 may be positioned to capture an image of a rear seat. By positioning thecameras cameras control unit 15, theHDD 17, thecompression devices decompression devices - The present invention may not be limited to the above representative embodiments but may be modified in various ways. The following are possible alternative arrangements:
- (1) Although the
control unit 15 and theHDD 17 are configured as separate members from each other, they may be combined into an integrated unit. - (2) Although the
compression devices decompression devices - (3) Although video images are transmitted from each of the
compression devices compression devices - (4) The
memory devices compression devices memory devices control unit 15. - (5) The video data may be stored in the HDD17 (first memory device) and the
RAM 15 b (second memory device) by a controller separate from theCPU 15 a. Such a separate controller may be a type of dedicate controller for inputting and outputting information, which is known as a “memory access controller”. - (6) The numeral values disclosed in connection with the first to third representative embodiments should be considered only as examples and are not intended to limit the present invention.
- (7) Although the representative embodiments have been described in connection with the systems having three cameras and three display devices, four or more cameras and four or more display devices may be used. In addition, the number of the display devices may be different from the number of the cameras.
- (8) Although magnetic and optical memory devices are considered in the representative embodiments, holographic and flash memory products may also be used for storing of the video data sets.
Claims (31)
1. A method of storing video information transmitted to a control unit via a plurality of communication paths, comprising:
(a) providing a first memory means in the communication paths connected to the control unit; and
(b) storing the video information in the first memory means, wherein the video information is transmitted to the first memory means via the communication path; and
(c) reading the video information stored in the first memory means; and
(d) storing the read video information in a second memory means.
2. The method as in claim 1 , wherein the step (c) is performed by reading the video information in quantities of first units
3. The method as in claim 2 , wherein each first unit is a predetermined number of image frames.
4. The method as in claim 2 , wherein the video information is stored in the second memory in quantities of the first units.
5. The method as in claim 2 , further comprising a step of;
allocating addresses to the video information read from the first memory means.
6. The method as in claim 1 , wherein the second memory means comprises a hard disk drive.
7. The method as in claim 1 , further comprising steps of:
storing the video information read from the first memory means in a third memory means; and
reading the video information stored in the third memory means in quantities of second units; and
wherein the read video information in step (d) comprises the video information in quantities of second units read from the third memory means.
8. The method as in claim 7 , wherein each second unit is a predetermined number of image frames.
9. The method as in claim 8 , further comprising determining the predetermined number of image frames so as to correspond to a storage region of the second memory means.
10. The method as in claim 9 , wherein the second memory means comprises a hard disk drive, and
wherein the third memory means comprises RAM.
11. The method as in claim 1 , wherein the video information represents images captured by a plurality of cameras.
12. The method as in claim 11 , wherein the video information comprises a first video information of an image in front of an automobile, and a second video information of an image of an interior of the automobile.
13. The method as in claim 1 , further comprising the step of;
compressing the video information.
14. The method as in claim 13 , further comprising the steps of;
reading the compressed video information stored in the second memory means, and
decompressing the read video information.
15. The method as in claim 14 , further comprising displaying the uncompressed video information on display means.
16. The method as in claim 1 , further comprising reading out the video information stored in the second memory means and displaying the read video information on display means.
17. A system for storing video information comprising:
a control unit; and
a plurality of communication paths connected to the control unit; and
a plurality of first memory means; and
a second memory means connected to the control unit;
wherein each of the first memory means are disposed within at least one of the communication paths, and
wherein the first memory means are arranged and constructed to store video information that is received by the first memory means via the communication paths; and
wherein the second memory means are arranged and constructed to store the video information read from the first memory means via the control unit; and
wherein the control unit is arranged and constructed to read the video information stored in the first memory means and to transmit the read video information to the second memory means.
18. A system as in claim 17 , wherein the control unit is arranged and constructed to read the video information from the first memory means in quantities of first units.
19. The system as in claim 18 , wherein each first unit is a predetermined number of image frames.
20. The system as in claim 17 , wherein the control unit is arranged and constructed to allocate addresses to the video information read from the first memory means.
21. The system as in claim 17 , wherein the second memory means comprises a hard disk drive.
22. The system as in claim 17 , further comprising:
a third memory means arranged and constructed to store the video information read from the first memory means; and
wherein the control unit is further arranged and constructed to read the video information stored in the third memory means in quantities of second units and to store the read video information from the third memory means in the second memory means.
23. The system as in claim 22 , wherein each second unit is a predetermined number of image frames.
24. The system as in claim 23 , wherein the control unit is arranged and constructed to determine the predetermined number of image frames so as to correspond to a storage region of the second memory means.
25. The system as in claim 24 , wherein the second memory means comprises a hard disk drive and a third memory means comprises RAM.
26. The system as in claim 17 , wherein the video information represents images captured by a plurality of cameras.
27. The system as in claim 26 , wherein the video information comprises a first video information of an image in front of an automobile and a second video information of an image of an interior of the automobile.
28. The system as in claim 17 , further comprising compression means disposed in the communication paths and arranged and constructed to compress the video information before the video information is received by the first memory means.
29. The system as in claim 28 , further comprising decompression means arranged and constructed to uncompress the video information, wherein the control unit is arranged and constructed to read out compressed video information stored in the second memory means and to uncompress the read video information by the decompression means.
30. The system as in claim 29 , further comprising display means arranged and constructed to display the uncompressed video information.
31. The system as in claim 17 , wherein the control unit is arranged and constructed to read the video information stored in the second memory means and to display the read video information on display means.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003163780A JP4436074B2 (en) | 2003-06-09 | 2003-06-09 | Video information recording device |
JP2003-163780 | 2003-06-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
US20040247282A1 true US20040247282A1 (en) | 2004-12-09 |
Family
ID=33487585
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/864,101 Abandoned US20040247282A1 (en) | 2003-06-09 | 2004-06-09 | Methods and systems for storing multiple video information |
Country Status (2)
Country | Link |
---|---|
US (1) | US20040247282A1 (en) |
JP (1) | JP4436074B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060153543A1 (en) * | 2005-01-12 | 2006-07-13 | Frank Dumont | Method for recording two concurrent a/v input signals |
US20080152016A1 (en) * | 2006-12-26 | 2008-06-26 | Kosaku Nagahara | Information delivery apparatus, stream recording apparatus, recording system, stream reproducing apparatus, and record reproducing system |
US20080310044A1 (en) * | 2007-06-15 | 2008-12-18 | Hitachi Maxell, Ltd. | Data recording apparatus and data recording system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030039471A1 (en) * | 2001-08-21 | 2003-02-27 | Hashimoto Roy T. | Switching compressed video streams |
US6624611B2 (en) * | 2001-10-30 | 2003-09-23 | Taw Security Concepts, Inc. | Sensing vehicle battery charging and/or engine block heating to trigger pre-heating of a mobile electronic device |
US20040013406A1 (en) * | 1998-07-30 | 2004-01-22 | Barton James M. | Digital video recorder system with an integrated DVD recording device |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10276365A (en) * | 1997-03-31 | 1998-10-13 | Hitachi Ltd | Video data compressor, video recording and reproducing device, and video data compression coding method |
JPH11298853A (en) * | 1998-04-13 | 1999-10-29 | Matsushita Electric Ind Co Ltd | Driving situation recording device |
JP3490298B2 (en) * | 1998-07-07 | 2004-01-26 | 三菱電機株式会社 | Continuous video recording and playback device |
JP2000244871A (en) * | 1999-02-18 | 2000-09-08 | Honda Motor Co Ltd | Device and method for multi-image recording |
JP2000278633A (en) * | 1999-03-26 | 2000-10-06 | Victor Co Of Japan Ltd | Digital video recorder, digital video recording and reproducing system and digital video recording method |
JP2002027393A (en) * | 2000-07-04 | 2002-01-25 | Teac Corp | Image processor, image recorder and image reproducer |
JP4038355B2 (en) * | 2001-09-26 | 2008-01-23 | 株式会社日立製作所 | Monitoring system and recording device |
-
2003
- 2003-06-09 JP JP2003163780A patent/JP4436074B2/en not_active Expired - Fee Related
-
2004
- 2004-06-09 US US10/864,101 patent/US20040247282A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040013406A1 (en) * | 1998-07-30 | 2004-01-22 | Barton James M. | Digital video recorder system with an integrated DVD recording device |
US20030039471A1 (en) * | 2001-08-21 | 2003-02-27 | Hashimoto Roy T. | Switching compressed video streams |
US6624611B2 (en) * | 2001-10-30 | 2003-09-23 | Taw Security Concepts, Inc. | Sensing vehicle battery charging and/or engine block heating to trigger pre-heating of a mobile electronic device |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060153543A1 (en) * | 2005-01-12 | 2006-07-13 | Frank Dumont | Method for recording two concurrent a/v input signals |
EP1681868A1 (en) * | 2005-01-12 | 2006-07-19 | Thomson Licensing | Method for recording two concurrent a/v input signals |
CN1805524B (en) * | 2005-01-12 | 2010-05-26 | 汤姆森特许公司 | Method and device for recording two concurrent a/v input signals |
US8331771B2 (en) | 2005-01-12 | 2012-12-11 | Thomson Licensing | Method for recording two concurrent a/v input signals |
TWI384875B (en) * | 2005-01-12 | 2013-02-01 | Thomson Licensing | Method for recording two concurrent a/v input signals |
KR101321973B1 (en) | 2005-01-12 | 2013-10-25 | 톰슨 라이센싱 | Method for recording two concurrent a/v input signals, and apparatus for reading from and writing to recording media |
US20080152016A1 (en) * | 2006-12-26 | 2008-06-26 | Kosaku Nagahara | Information delivery apparatus, stream recording apparatus, recording system, stream reproducing apparatus, and record reproducing system |
US8265449B2 (en) * | 2006-12-26 | 2012-09-11 | Panasonic Corporation | Information delivery apparatus, stream recording apparatus, recording system, stream reproducing apparatus, and record reproducing system |
US20080310044A1 (en) * | 2007-06-15 | 2008-12-18 | Hitachi Maxell, Ltd. | Data recording apparatus and data recording system |
US8027115B2 (en) * | 2007-06-15 | 2011-09-27 | Hitachi Maxell, Ltd. | Data recording apparatus for recording a data signal onto a magnetic recording medium and data recording system using the data recording apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP4436074B2 (en) | 2010-03-24 |
JP2005005774A (en) | 2005-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1158796B1 (en) | Method and device for decoding a video data stream in special reproduction modes | |
EP1813104B1 (en) | Apparatus and method of storing video data | |
CN100373926C (en) | Television camera | |
US20070133607A1 (en) | Method of reproducing transport stream in video apparatus and video apparatus using the same | |
US5818542A (en) | Processing image data | |
US6434320B1 (en) | Method of searching recorded digital video for areas of activity | |
US7430361B2 (en) | Process and device for decoding MPEG pictures and for displaying them in rewind mode, video driver circuit and decoder box incorporating such a device | |
JPH06205292A (en) | Edit device | |
US20040247282A1 (en) | Methods and systems for storing multiple video information | |
US5739860A (en) | Method of and apparatus for decoding moving picture and outputting decoded moving picture in normal or frame-skipped reproducing operation mode | |
US7512324B2 (en) | Data recording apparatus, reproduction apparatus, recording/reproduction method, and imaging apparatus | |
CN1491387B (en) | Device and method for managing access to storage medium | |
US6851093B2 (en) | Image reproducing apparatus | |
EP1552705A1 (en) | Sequential digital image compression | |
US7236522B2 (en) | Surveillance system and image signal processing apparatus | |
KR102331537B1 (en) | Apparatus and method for decoding | |
JP2001054063A (en) | Digital recorder | |
JP2001024983A (en) | Device and method for multiplexing video signal, device and method for recording video signal, and video recording medium | |
JPH06276479A (en) | Video and audio information edit method | |
JP2000061143A (en) | Game system, game data distributing device, image data distributing device and information recording medium | |
US20050251847A1 (en) | Multimedia playback device and driving method thereof | |
US6684023B2 (en) | Multiple channel image compressing and recording apparatus and method therefor | |
JP2003009079A (en) | Method and device for recording and reproducing monitor image | |
JP4444805B2 (en) | Recording / playback device | |
JP2004096587A (en) | Broadcasting program recording and reproducing device and broadcasting program recording and reproducing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: TIETECH CO., LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NISHI, TSUNEO;WATANABE, YOSHIYASU;HATTORI, TETSUYA;REEL/FRAME:014978/0246 Effective date: 20040605 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |