Encoding video signals using selective pre-filtering
First Claim
Patent Images
1. A computer-implemented process for encoding video signals, comprising the steps of:
- (a) providing a current video frame;
(b) classifying one or more regions of the current video frame into two or more classes of regions;
(c) applying a first filter to only regions classified as being in a first class to generate first filtered video signals of a filtered image corresponding to the current video frame; and
(d) generating an encoded bit stream for the current video frame using the first filtered video signals, wherein;
the current video frame comprises three component planes;
a first component plane of the three component planes contains more component values than each of a second component plane and a third component plane of the three component planes;
step (b) comprises the step of identifying one or more substantially unchanged regions of the first component plane and one or more substantially changed regions of the first component plane;
step (c) comprises the steps of;
(1) applying the first filter to the one or more substantially unchanged regions of the first component plane to generate first-filtered first-component signals;
(2) applying the first filter to one or more regions of the second component plane corresponding to the one or more substantially unchanged regions of the first component plane to generate first-filtered second-component signals; and
(3) applying the first filter to one or more regions of the third component plane corresponding to the one or more substantially unchanged regions of the first component plane to generate first-filtered third-component signals; and
step (d) comprises the step of generating the encoded bit stream using the first-filtered first-component, second-component, and third-component signals.
9 Assignments
0 Petitions
Accused Products
Abstract
Video frames to be encoded are divided into regions, which are then classified into different classes of regions. One or more different filters are then applied to the regions of different classes to generate pre-filtered video frames which are then further encoded to generate an encoded bit stream. In a preferred embodiment, the regions are classified into substantially changed regions and substantially unchanged regions. The pre-filtered video frames are generated by applying a temporal filter to the substantially unchanged regions and by applying a spatial filter to the substantially changed regions.
78 Citations
24 Claims
-
1. A computer-implemented process for encoding video signals, comprising the steps of:
-
(a) providing a current video frame; (b) classifying one or more regions of the current video frame into two or more classes of regions; (c) applying a first filter to only regions classified as being in a first class to generate first filtered video signals of a filtered image corresponding to the current video frame; and (d) generating an encoded bit stream for the current video frame using the first filtered video signals, wherein; the current video frame comprises three component planes; a first component plane of the three component planes contains more component values than each of a second component plane and a third component plane of the three component planes; step (b) comprises the step of identifying one or more substantially unchanged regions of the first component plane and one or more substantially changed regions of the first component plane; step (c) comprises the steps of; (1) applying the first filter to the one or more substantially unchanged regions of the first component plane to generate first-filtered first-component signals; (2) applying the first filter to one or more regions of the second component plane corresponding to the one or more substantially unchanged regions of the first component plane to generate first-filtered second-component signals; and (3) applying the first filter to one or more regions of the third component plane corresponding to the one or more substantially unchanged regions of the first component plane to generate first-filtered third-component signals; and step (d) comprises the step of generating the encoded bit stream using the first-filtered first-component, second-component, and third-component signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for encoding video signals, comprising:
-
(a) means for providing a current video frame; (b) means for classifying one or more regions of the current video frame into two or more classes of regions; (c) means for applying a first filter to only regions classified as being in a first class to generate first filtered video signals of a filtered image corresponding to the current video frame; and (d) means for generating an encoded bit stream for the current video frame using the first filtered video signals, wherein; the current video frame comprises three component planes; a first component plane of the three component planes contains more component values than each of a second component plane and a third component plane of the three component planes; means (b) identifies one or more substantially unchanged regions of the first component plane and one or more substantially changed regions of the first component plane; means (c); (1) applies the first filter to the one or more substantially unchanged regions of the first component plane to generate first-filtered first-component signals; (2) applies the first filter to one or more regions of the second component plane corresponding to the one or more substantially unchanged regions of the first component plane to generate first-filtered second-component signals; and (3) applies the first filter to one or more regions of the third component plane corresponding to the one or more substantially unchanged regions of the first component plane to generate first-filtered third-component signals; and means (d) generates the encoded bit stream using the first-filtered first-component, second-component, and third-component signals. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification