Analyzer and methods for detecting and processing video data types in a video data stream
First Claim
1. A method for improving encoding efficiency of a video data stream, said method comprising the steps of:
- analyzing each frame in said video data stream to detect frames that include a mid-frame edit in real time, wherein said mid-frame edit comprises odd and even parity fields that belong to different scenes, wherein said different scenes differ in video two and frame rate;
dropping a first field in a frame in which a mid-frame edit was detected in real time; and
replacing said first field with a second field in said frame in which a mid-frame edit was detected in real time thereby eliminating an abrupt change in activity with said frame and so improving encoding efficiency.
10 Assignments
0 Petitions
Accused Products
Abstract
A video data stream analyzer modifies an input digital video signal so that the resulting output digital signal can be optimally compressed by a digital video encoder. The video data stream analyzer eliminates redundancy in the input video signal, and reorganizes the input video signal so that the spatial and temporal redundancy is increased. In addition, the video data stream analyzer generates side channel information that is supplied to the video encoder. The side channel information tells the video encoder whether vertical frame-based filtering or vertical field-based filtering is preferable. Additional side channel information specifies the order and duration of the display of the fields after decoding and this information preferably is encoded with the video signal. The video data stream analyzer provides scan detection of the incoming video digital data, and automatically and reliably detects scene cuts, repeated fields, and mixed-field frames in the incoming digital video data in real time independent of the video source. The video data stream analyzer modifies the input video data stream by dropping repeated fields and replacing a frame with a scene cut with a frame having identical fields for video, cartoon, telecine video sources as well as arbitrary combinations of these video sources.
-
Citations
10 Claims
-
1. A method for improving encoding efficiency of a video data stream, said method comprising the steps of:
-
analyzing each frame in said video data stream to detect frames that include a mid-frame edit in real time, wherein said mid-frame edit comprises odd and even parity fields that belong to different scenes, wherein said different scenes differ in video two and frame rate; dropping a first field in a frame in which a mid-frame edit was detected in real time; and replacing said first field with a second field in said frame in which a mid-frame edit was detected in real time thereby eliminating an abrupt change in activity with said frame and so improving encoding efficiency.
-
-
2. A video stream analyzer that improves encoding efficiency of a video data stream, said video stream analyzer comprising:
-
logic circuitry that analyzes each frame in said video data stream in real time to detect frames that include a mid-frame edit, wherein said mid-frame edit comprises odd and even parity fields that belong to different scenes, wherein said different scenes differ in video type and frame rate; logic circuitry that drops a first field in a frame in which a mid-frame edit was detected in real time; logic circuitry that replaces said first field with a second field in said flame in which a mid-frame edit was detected in real time thereby eliminating an abrupt change in activity with said frame and so improving encoding efficiency.
-
-
3. A video stream analyzer that improves encoding efficiency of a video data stream, said video data stream includes frames, said video stream analyzer comprising:
-
a statistical analyzer having an input bus and an output bus wherein said statistical analyzer passes a video data stream on said input bus to said output bus and generates a plurality of parameters for each field in said video data stream; a reordering memory having an input bus coupled to said output bus of said statistical analyzer and an output line, wherein each field in said video data stream is stored in said reordering memory; and a controller coupled to said statistical analyzer to receive said plurality of parameters and coupled to said reordering memory, wherein said controller analyzes said plurality of parameters and selects one of said stored fields in said reordering memory for output onto said reordering memory output line and wherein said controller analyzes each frame in said video data stream to detect flames that include a mid-frame edit, wherein said mid-frame edit comprises odd and even parity fields that belong to different scenes, and specifies a field order in which said reordering memory drops a first field in a frame in which a mid-frame edit was detected and said reordering memory replaces said first field with a second field in said frame in which a mid-frame edit was detected. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10)
-
Specification