Image data encoding method and device, image data reconstructing method and device, scene change detecting method and device, scene change recording device, and image data scene change record/regenerating device
First Claim
1. An image data encoding method for encoding image data comprising:
- a detection condition storing step of storing a detection condition set for detecting a scene-changed frame;
an encoding step of encoding image data of an input frame;
a code amount storing step of storing the amount of codes in the data, encoded in said encoding step, of previous and present frames;
a determining step of determining whether or not the present frame is a scene-changed frame according to the amount of codes of the previous and present frames stored in said code amount storing step 3 and to the condition set for detecting a scene-changed frame stored in said detection condition storing step;
and an output step for outputting, as a determination result of said determining step, said encoded data generated in the code amount storing step and a code indicating a scene-changed frame if the present frame is a scene-changed frame, and only the encoded data if the present frame is not a scene-changed frame, whereinsaid encoding step, said code amount storing step, said determining step, and said output step are performed on image data in a plurality of frames whose data are to be encoded.
0 Assignments
0 Petitions
Accused Products
Abstract
An encoding unit encodes the received image data in frame units. A code buffer stores the amount of codes per 1 frame. The detection condition setting unit sets a detection condition (a standard value of a code amount difference) specified according to the detection designation data entered externally. A scene determining unit calculates the difference between the amount of codes in the present frame entered from the code buffer and the amount of codes in the previous frame. If the difference is larger than the detection condition (the standard value of the code amount difference), the scene determining unit issues a COS code indicating a scene-changed frame and sets a selection signal in an active state. A switch adds the COS code to the encoded data in the present frame and externally outputs it when the selection signal indicates an active state.
-
Citations
59 Claims
-
1. An image data encoding method for encoding image data comprising:
-
a detection condition storing step of storing a detection condition set for detecting a scene-changed frame; an encoding step of encoding image data of an input frame; a code amount storing step of storing the amount of codes in the data, encoded in said encoding step, of previous and present frames; a determining step of determining whether or not the present frame is a scene-changed frame according to the amount of codes of the previous and present frames stored in said code amount storing step 3 and to the condition set for detecting a scene-changed frame stored in said detection condition storing step; and an output step for outputting, as a determination result of said determining step, said encoded data generated in the code amount storing step and a code indicating a scene-changed frame if the present frame is a scene-changed frame, and only the encoded data if the present frame is not a scene-changed frame, wherein said encoding step, said code amount storing step, said determining step, and said output step are performed on image data in a plurality of frames whose data are to be encoded. - View Dependent Claims (2)
-
-
3. An image data encoding device for encoding image data comprising:
-
frame encoding means for sequentially encoding image data in an input frame; frame encoded data storing means for storing encoded data of frames whose data are encoded by said frame encoding step 8; detection condition storing means for storing the condition set for detecting that a frame encoded by said frame encoding means is a scene-changed frame; scene-changed frame detecting means for detecting a scene-changed frame according to the difference in the amount of codes between the encoded data in the previous frame stored in said frame code storing means and the data, encoded by said frame encoding means, in the present frame, and to the detection condition stored in said detection condition storing means; and output means for outputting encoded data stored in said frame code storing means and encoded data indicating a scene-changed frame for a scene-changed frame detected by said scene-changed frame detecting means, and outputting only the encoded data for a normal frame (scene-unchanged frame). - View Dependent Claims (4, 5, 6, 7, 8)
-
-
9. An image data reconstructing device for reconstructing image data from moving picture data encoded by an image data encoding device, comprising:
-
frame encoded data storing means for storing encoded data of frames; detection condition storing means for storing the condition set for detecting that the present frame is a scene-changed frame; scene-changed frame detecting means for extracting encoded data of scene-changed frames from the encoded data according to the detection condition stored in said detection condition storing means and to the difference in the amount of codes, between adjacent frames, inputted from said frame encoded data storing means; encoded data reconstructing means for reconstructing image data from encoded data of scene-changed frames extracted by said scene-changed frame detecting means; scene-changed frame image storing means for storing image data of the scene-changed frames reconstructed by said encoded data reconstructing means; and display instructing means for instructing a method of displaying image data in a scene-changed frame stored by said scene-changed frame image storing means.
-
-
10. A scene change detecting method comprising:
-
a detection condition storing step of storing a detection condition set for detecting changes of scenes in moving picture data; an encoding step of encoding image data in a frame; a code amount storing step of storing the amount of codes, in a frame, encoded by the encoding step 24; a scene change determining step of determining a change of scenes according to the amount of codes of the previous and present frames stored in said code amount storing step and to the detection condition stored in said detection condition storing step; and a change signal outputting step of outputting a scene change detection signal according to the determination result of said scene change determining step. - View Dependent Claims (11)
-
-
12. A scene change detecting device comprising:
-
detection condition storing means for storing the condition set for detecting changes of scenes in moving picture data; previous frame code amount storing means for storing the amount of codes in image data in the previous frame; present frame code amount storing means for storing the amount of codes in image data in the present frame; code difference storing means for obtaining a difference between the amount of codes in the previous frame stored in said previous frame code amount storing means and the amount of codes in the present frame stored in said present frame code amount storing means, and storing the difference; and scene change detecting means for detecting changes of scenes according to the difference in the amount of codes stored in said code difference storing means and to the detection condition stored in said detection condition storing means, and outputting a scene change detection signal when changes of scenes are detected.
-
-
13. A scene change recording device, comprising:
-
signal converting means for outputting a record instruction signal based on a scene change detection signal externally applied to indicate a scene-changed frame; and image signal storing means for recording image data according to the recording instruction signal applied from said signal converting means. - View Dependent Claims (14, 15)
-
-
16. An image data encoding method comprising:
-
a scene change detection condition storing step of storing the condition set for detecting a change of scenes; an area dividing step of dividing image data in an input frame to a plurality of small areas; an encoding step of encoding the image data separately for each small area of the input frame obtained in said area dividing step; a code amount storing step of calculating and storing the amount of codes of encoded data in each small area obtained in said encoding step; a code amount difference calculating step for obtaining a predetermined difference in the amount of codes between the present frame and the previous frame in each small area according to the amount of codes of the present and previous frames in each small area stored in said code amount storing step; a determining step for determining whether or not the present frame is a scene-changed frame according to the difference calculated in said code amount difference calculating step in the amount of codes in each small area between the present frame and the previous frame, and to the detection condition stored in said scene change detection condition storing step; and an outputting step of outputting data, encoded in said encoding step, of image data together with a code indicating that the present frame is a scene-changed frame if the present frame is determined to be a scene-changed frame in said determining step, and outputting only the data, encoded in said encoding step, of the image data if the present frame is determined not to be a scene-changed frame. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A scene change detecting device comprising:
-
detection condition setting means for storing the condition set for detecting a scene-changed frame; small area dividing means for dividing image data in an input frame to a plurality of small areas; encoding means for individually encoding image data in the plurality of small areas obtained by said small area dividing means; previous frame small area code amount storing means for calculating and storing the amount of codes of data, encoded by said encoding means, in all small areas in the previous frame; code amount difference calculating means for calculating the amount of codes of data, encoded by said encoding means, in all small areas in the present frame, and obtaining the difference in the amount of codes between the present and previous frames in each small area according to the obtained amount of codes in each of the small areas in the present frame and to the amount of codes in each of the small areas stored in said previous frame small area code amount storing means; and scene-changed frame detecting means for detecting a scene-changed frame according to the difference, calculated by said code amount difference calculating means, in the amount of codes between the present frame and the previous frame for all small areas, and to the detection condition stored by said detection condition setting means, and outputting a scene change detection signal indicating a scene-changed frame if a scene-changed frame has been detected. - View Dependent Claims (25, 26)
-
-
27. A scene change recording device receiving a scene change detection signal indicating a change between two frames obtained by calculating a code amount difference in encoded corresponding small areas of the two frames, comprising:
-
signal converting means for outputting a record instruction signal based on the scene change detection signal; and image signal storing means for recording image data according to the recording instruction signal applied from said signal converting means. - View Dependent Claims (28, 29, 30)
-
-
31. A scene change recording/regenerating device, comprising:
-
mark signal converting means for converting a scene change detection signal externally applied to indicate a scene-changed frame to a mark signal indicating a change of scenes and for outputting the mark signal; image recording means for, when recording image data, adding the mark signal outputted by said mark signal converting means to corresponding image data; image regenerating means for regenerating the image data recorded by said image recording means; image extracting means for extracting only the image data provided with a mark signal from the image data regenerated by said image data regenerating means; and image display means for displaying image data extracted by said image extracting means.
-
-
32. An image data encoding device comprising:
-
detection condition setting means for storing the condition set for detecting a scene-changed frame; small area dividing means for dividing image data in an input frame to a plurality of small areas; encoding means for individually encoding image data in the plurality of small areas obtained by said small area dividing means; previous frame small area code amount storing means for calculating and storing an amount of codes of data, encoded by said encoding means, in all small areas in the previous frame; code amount difference calculating means for calculating the amount of codes of data, encoded by said encoding means, in all the small areas in the present frame, and obtaining a difference in the amount of codes between the present and previous frames in each of the small areas according to the amount of codes in each of the small areas in the present frame and to the amount of codes in each of the small areas stored in said previous frame small area code amount storing means; scene-changed frame detecting means for detecting a scene-changed frame according to the difference, calculated by said code amount difference calculating means, in the amount of codes between the present frame and the previous frame for all of the small areas, and according to the detection condition stored by said detection condition setting means, and for outputting a scene-changed detection signal when the scene-changed frame has been detected; frame encoding means for encoding image data applied to said scene-changed frame detecting means; and data outputting means for outputting a code indicating the scene-changed frame together with the image data encoded by said encoding means, when the scene-changed frame is detected by said scene-changed frame detecting means, and for outputting only the data, encoded by said encoding means, of the image data if the scene-changed frame is not detected by said scene-changed frame detecting means. - View Dependent Claims (33)
-
-
34. An image data encoding device comprising:
-
detection condition setting means for storing the condition set for detecting a scene-changed frame; small area dividing means for dividing image data in an input frame to a plurality of small areas; encoding means for individually encoding image data in the plurality of small areas obtained by said small area dividing means; previous frame small area code amount storing means for calculating and storing an amount of codes of data, encoded by said encoding means, in all small areas in the previous frame; code amount difference calculating means for calculating the amount of codes of data, encoded by said encoding means, in all the small areas in the present frame, and obtaining a difference in the amount of codes between the present and previous frames in each of the small areas according to the amount of codes in each of the small areas in the present frame and to the amount of codes in each of the small areas stored in said previous frame small area code amount storing means; scene-changed frame detecting means for detecting a scene-changed frame according to the difference, calculated by said code amount difference calculating means, in the amount of codes between the present frame and the previous frame for all of the small areas, and according to the detection condition stored by said detection condition setting means, and for outputting a scene-changed detection signal when the scene-changed frame has been detected; frame encoding means for encoding image data applied to said scene-changed frame detecting means; scene-changed frame storing means for storing identification information on a frame detected as the scene-changed frame by said scene-changed frame detecting means; and data outputting means for sequentially outputting image data encoded by said frame encoding means, and for outputting identification information on all scene-changed frames stored by said scene-changed frame storing means after all encoded data have been outputted.
-
-
35. A scene change detecting method for detecting a change of scenes in moving picture data, comprising:
-
a segmentation information storing step of storing segmentation information which indicates all areas to be extracted from image data in input frames; a detection condition storing step of storing the condition set for detecting a scene-changed frame in which an image indicates the difference from that in the previous frame; an image segmenting step of segmenting image data in all areas specified by segmentation information from among image data in input frames according to said segmentation information stored in said segmentation information storing step; an encoding step of encoding image data in said all areas segmented in said image segmenting step; a code amount storing step of storing the amount of codes of said data, encoded in said encoding step, in all areas segmented in the previous frame; a code amount difference calculating step of calculating a predetermined difference between the amount of codes in the data encoded by said encoding step in all specified areas in the present frame and the amount of codes in the encoded data, stored in said code amount storing step, in the previous frame; and a scene change detecting step of determining whether or not there is a change of scenes between the present frame and the previous frame in a specified area according to the difference calculated in said code amount difference calculating step and to the detection condition stored in said detection condition storing step, and outputting a scene change signal if the determination indicates a scene-changed frame. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A scene change detecting device for detecting a change of scenes in moving picture data, comprising:
-
segmentation information storing means for storing segmentation information which indicates all areas to be extracted from image data in input frames; detecting condition storing means for storing a condition set for detecting a scene-changed frame in which an image indicates a difference from a previous frame; an image segmenting unit for segmenting image data in all areas specified by the segmentation information from among the image data in the input frames according to the segmentation information stored in said segmentation information storing means; encoding means for encoding the image data in all areas segmented in said image segmenting means to produce encoded data; code amount storing means for storing an amount of codes of the image data, encoded in said encoding means, in all areas in the previous frame; code amount difference calculating means for calculating a predetermined difference between the amount of codes in the image data encoded by said encoding means in all specified areas in a present frame and the amount of codes in the encoded data, stored in said code amount storing means, in the previous frame; and scene change detecting means for determining whether there is a change of scenes between the present frame and the previous frame in one of the specified areas segmented by said image segmenting unit according to the predetermined difference in the amount of codes calculated in said code amount difference calculating means and to the detection condition stored in said detection condition storing means, and for outputting a scene change detection signal if there is a change of scenes. - View Dependent Claims (42, 43, 44, 45, 46)
-
-
47. A scene change recording device, comprising:
-
signal converting means for outputting a record instruction signal based on a scene change detection signal externally applied to indicate a scene-changed frame after determining the scene-changed frame by checking whether there is a change of scenes between a present frame and a previous frame in an area segmented according to a difference in amount of calculated codes and according to a detection condition; and image signal storing means for recording image data according to the recording instruction signal applied from said signal converting means. - View Dependent Claims (48, 49, 50, 54)
-
-
51. A scene change recording device receiving a scene change detection signal based on a predetermined difference in the amount of codes of corresponding encoded segmented image data for two frames, comprising:
-
signal converting means for outputting a record instruction signal based on the scene change detection signal; and image signal storing means for recording the image data according to the recording instruction signal applied from said signal converting means. - View Dependent Claims (52, 53)
-
-
55. A scene change recording/regenerating device receiving a scene change detection signal indicating a change between two frames obtained by calculating a code amount difference in image data of the two frames, comprising:
-
mark signal converting means for converting the scene change detection signal to a mark signal indicating a change of scenes and for outputting the mark signal; image recording means for, when recording image data, adding a mark signal outputted by said mark signal converting means to corresponding image data; image regenerating means for regenerating the image data recorded by said image recording means; image extracting means for extracting only the image data provided with the mark signal from the image data regenerated by said image data regenerating means; and image display means for displaying the image data extracted by said image extracting means.
-
-
56. A scene change recording/regenerating device, comprising:
-
mark signal converting means for converting a scene change detection signal externally applied to indicate a scene-changed frame by checking whether there is a change of scenes between a present frame and a previous frame in an area segmented according to a difference in amount of calculated codes and according to a detection condition, to a mark signal indicating a change of scenes and for outputting the mark signal; image recording means for, when recording image data, adding the mark signal outputted by said mark signal converting means to corresponding image data; image regenerating means for regenerating the image data recorded by said image recording means; image extracting means for extracting only the image data provided with the mark signal from the image data regenerated by said image data regenerating means; and image display means for displaying the image data extracted by said image extracting means.
-
-
57. A scene change recording/regenerating device, comprising:
-
high-speed image regenerating means for regenerating image data to be regenerated after skipping a few scenes at a predetermined rate; image display means for displaying image data regenerated by said high-speed image regenerating means; scene change detecting means for detecting a change of scenes in the image data after being scene-skipped and regenerated by said high-speed image regenerating means; and signal converting means for converting a detection signal outputted by said scene change detecting means to a regeneration stop signal to be outputted to said high-speed image regenerating means.
-
-
58. An encoding device for encoding image data, comprising:
-
encoding means for encoding image data of an input frame; code amount storing means for storing a code amount in image data in a previous frame after the image data are encoded by said encoding means; determining means for determining whether a present frame is a scene changed frame according to predetermined detection conditions and the code amount in the present frame as encoded by said encoding means compared with the code amount in the image data in the previous frame stored in said code amount storing means; and output means for outputting data in the input frame as being encoded by said encoding means and encoded data of information specifying a scene-changed frame determined by said determining means.
-
-
59. An encoding method for encoding image data, comprising the steps of:
-
encoding image data in an input frame; determining whether a present frame is a scene-changed frame according to an amount of codes in the present frame, a code amount in the image data encoded prior to the present frame, and predetermined detection conditions; and outputting data in the input frame encoded in said encoding step and encoded data of information specifying a scene-changed frame determined in said determining step.
-
Specification