← Back to Patent Explorer
US5539663A Expired / Lapsed US ⏱️ 0.0 years remaining

Process, apparatus and system for encoding and decoding video signals using temporal filtering

Assignee: Intel Corp
•
Filing: 1994-04-28
•
Granted: 1996-07-23
•
Expires: 2014-04-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract For decoding, a first portion of an encoded bitstream is decoded to generate a first decoded video frame. A second portion of the encoded bitstream is decoded to generate a second decoded video frame. A temporal filter is applied to the first decoded video frame and the second decoded video frame to generate a filtered second video frame. For encoding, a first unencoded video frame is encoded to generate a first encoded video frame. The first encoded video frame is decoded to generate a first decoded video frame. A second unencoded video frame is encoded to generate a second encoded video frame. The second encoded video frame is decoded to generate a second decoded video frame. A temporal filter is applied to the first decoded video frame and the second decoded video frame to generate a filtered second video frame. A third unencoded video frame is encoded to generate a third encoded video frame. The third encoded video frame is decoded to generate a third decoded video frame, wherein the filtered second video frame is used as a reference frame for generating the third decoded video frame. The temporal filter is applied to the filtered second video frame and the third decoded video frame to generate a filtered third video frame.

Inventors

  • 👤 Rohit Agarwal

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 19:11
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/14; H04N7/15; H04N19/00; H04N19/10; H04N19/102; H04N19/124; H04N19/126; H04N19/132; H04N19/134; H04N19/136; H04N19/14; H04N19/146; H04N19/149; H04N19/169; H04N19/17; H04N19/174; H04N19/176; H04N19/189; H04N19/196; H04N19/197; H04N19/198; H04N19/50; H04N19/503; H04N19/51; H04N19/527; H04N19/587; H04N19/60; H04N19/61; H04N19/80; H04N19/82; H04N19/85; H04N19/86; H04N19/89; H04N19/895; H04N7/152; H04N7/24; H04N7/52; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0435; H04N19/103; H04N19/107; H04N19/13; H04N19/90; H04N19/91; H04Q2213/00; H04Q2213/13034; H04Q2213/13103; H04Q2213/13106; H04Q2213/13152; H04Q2213/1319; H04Q2213/13209; H04Q2213/1324; H04Q2213/13299; H04Q2213/13337

Claims Analysis

Total Claims: 72
Claim 1
Independent Claim 75 words
A computer-implemented process for decoding video signals, comprising the step of: (a) decoding a first portion of an encoded bitstream corresponding to a plurality of video frames to generate a first decoded video frame; (b) decoding a second portion of the encoded bitstream to generate a second decoded video frame; and (c) applying a temporal filter to the first decoded video frame and the second decoded video frame to generate a filtered second video frame.
Claim 2
Dependent Claim 75 words
A computer-implemented process for decoding video signals, comprising the step of: (a) decoding a first portion of an encoded bitstream corresponding to a plurality of video frames to generate a first decoded video frame; (b) decoding a second portion of the encoded bitstream to generate a second decoded video frame; and (c) applying a temporal filter to the first decoded video frame and the second decoded video frame to generate a filtered second video frame.
Claim 3
Dependent Claim 70 words
The process of claim 1, comprising the further steps of: (d) decoding a third portion of the encoded bitstream to generate a third decoded video frame, wherein the filtered second video frame is used as a reference frame for generating the third decoded video frame; and (e) applying the temporal filter to the filtered second video frame and the third decoded video frame to generate a filtered third video frame.
Claim 4
Dependent Claim 234 words
The process of claim 2, wherein: for each video frame of the plurality of video frames, the encoded bitstream comprises encoded Y-component plane signals, encoded U-component plane signals, and encoded V-component plane signals; step (a) comprises the steps of: (1) decoding the encoded Y-component plane signals of the first portion to generate decoded Y-component plane signals corresponding to the first decoded video frame; (2) decoding the encoded U-component plane signals of the first portion to generate decoded U-component plane signals corresponding to the first decoded video frame; and (3) decoding the encoded V-component plane signals of the first portion to generate decoded V-component plane signals corresponding to the first decoded video frame; step (b) comprises the steps of: (1) decoding the encoded Y-component plane signals of the second portion to generate decoded Y-component plane signals corresponding to the second decoded video frame; (2) decoding the encoded U-component plane signals of the second portion to generate decoded U-component plane signals corresponding to the second decoded video frame; and (3) decoding the encoded V-component plane signals of the second portion to generate decoded V-component plane signals corresponding to the second decoded video frame; and step (c) comprises the step of applying the temporal filter only to the decoded Y-component plane signals of the first decoded video frame and the decoded Y-component plane signals of the second decoded video frame to generate the filtered second video frame.
Claim 5
Dependent Claim 101 words
The process of claim 3, wherein: the first decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the first portion; the second decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the second portion; and step (c) comprises the step of applying the temporal filter only to the inter-encoded regions of the decoded Y-component plane signals of the first decoded video frame and the inter-encoded regions of the decoded Y-component plane signals of the second decoded video frame to generate the filtered second video frame.
Claim 6
Dependent Claim 34 words
The process of claim 4, wherein: the encoded bitstream comprises a temporal filter strength signal; and step (c) comprises the step of applying the temporal filter in accordance with the temporal filter strength signal.
Claim 7
Dependent Claim 65 words
The process of claim 5, wherein the temporal filter is defined as: c'={c+(p-c+(1<<s))}>>(s+1) wherein: c is a Y component signal of the second decoded video frame; p is a corresponding non-motion-compensated Y component signal of the first decoded video frame; s is an integer parameter corresponding to the temporal filter strength signal; and c' is a Y component signal of the filtered second video frame.
Claim 8
Dependent Claim 234 words
The process of claim 1, wherein: for each video frame of the plurality of video frames, the encoded bitstream comprises encoded Y-component plane signals, encoded U-component plane signals, and encoded V-component plane signals; step (a) comprises the steps of: (1) decoding the encoded Y-component plane signals of the first portion to generate decoded Y-component plane signals corresponding to the first decoded video frame; (2) decoding the encoded U-component plane signals of the first portion to generate decoded U-component plane signals corresponding to the first decoded video frame; and (3) decoding the encoded V-component plane signals of the first portion to generate decoded V-component plane signals corresponding to the first decoded video frame; step (b) comprises the steps of: (1) decoding the encoded Y-component plane signals of the second portion to generate decoded Y-component plane signals corresponding to the second decoded video frame; (2) decoding the encoded U-component plane signals of the second portion to generate decoded U-component plane signals corresponding to the second decoded video frame; and (3) decoding the encoded V-component plane signals of the second portion to generate decoded V-component plane signals corresponding to the second decoded video frame; and step (c) comprises the step of applying the temporal filter only to the decoded Y-component plane signals of the first decoded video frame and the decoded Y-component plane signals of the second decoded video frame to generate the filtered second video frame.
Claim 9
Dependent Claim 89 words
The process of claim 1, wherein: the first decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the first portion; the second decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the second portion; and step (c) comprises the step of applying the temporal filter only to the inter-encoded regions of the first decoded video frame and the inter-encoded regions of the second decoded video frame to generate the filtered second video frame.
Claim 10
Dependent Claim 34 words
The process of claim 1, wherein: the encoded bitstream comprises a temporal filter strength signal; and step (c) comprises the step of applying the temporal filter in accordance with the temporal filter strength signal.
Claim 11
Dependent Claim 62 words
The process of claim 9, wherein the temporal filter is defined as: c'={c+(p-c+(1<<s))}>>(s+1) wherein: c is a component signal of the second decoded video frame; p is a corresponding non-motion-compensated component signal of the first decoded video frame; s is an integer parameter corresponding to the temporal filter strength signal; and c' is a component signal of the filtered second video frame.
Claim 12
Independent Claim 77 words
An apparatus for decoding video signals, comprising: (a) means for: (1) decoding a first portion of an encoded bitstream corresponding to a plurality of video frames to generate a first decoded video frame; and (2) decoding a second portion of the encoded bitstream to generate a second decoded video frame; and (b) means for applying a temporal filter to the first decoded video frame and the second decoded video frame to generate a filtered second video frame.
Claim 13
Independent Claim 77 words
An apparatus for decoding video signals, comprising: (a) means for: (1) decoding a first portion of an encoded bitstream corresponding to a plurality of video frames to generate a first decoded video frame; and (2) decoding a second portion of the encoded bitstream to generate a second decoded video frame; and (b) means for applying a temporal filter to the first decoded video frame and the second decoded video frame to generate a filtered second video frame.
Claim 14
Dependent Claim 68 words
The apparatus of claim 11, wherein: means (a) decodes a third portion of the encoded bitstream to generate a third decoded video frame, wherein the filtered second video frame is used as a reference frame for generating the third decoded video frame; and means (b) applies the temporal filter to the filtered second video frame and the third decoded video frame to generate a filtered third video frame.
Claim 15
Dependent Claim 226 words
The apparatus of claim 12, wherein: for each video frame of the plurality of video frames, the encoded bitstream comprises encoded Y-component plane signals, encoded U-component plane signals, and encoded V-component plane signals; means (a) comprises means for: (1) decoding the encoded Y-component plane signals of the first portion to generate decoded Y-component plane signals corresponding to the first decoded video frame; (2) decoding the encoded U-component plane signals of the first portion to generate decoded U-component plane signals corresponding to the first decoded video frame; and (3) decoding the encoded V-component plane signals of the first portion to generate decoded V-component plane signals corresponding to the first decoded video frame; (4) decoding the encoded Y-component plane signals of the second portion to generate decoded Y-component plane signals corresponding to the second decoded video frame; (5) decoding the encoded U-component plane signals of the second portion to generate decoded U-component plane signals corresponding to the second decoded video frame; and (6) decoding the encoded V-component plane signals of the second portion to generate decoded V-component plane signals corresponding to the second decoded video frame; and means (b) comprises means for applying the temporal filter only to the decoded Y-component plane signals of the first decoded video frame and the decoded Y-component plane signals of the second decoded video frame to generate the filtered second video frame.
Claim 16
Dependent Claim 100 words
The apparatus of claim 13, wherein: the first decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the first portion; the second decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the second portion; and step (b) comprises means for applying the temporal filter only to the inter-encoded regions of the decoded Y-component plane signals of the first decoded video frame and the inter-encoded regions of the decoded Y-component plane signals of the second decoded video frame to generate the filtered second video frame.
Claim 17
Dependent Claim 33 words
The apparatus of claim 14, wherein: the encoded bitstream comprises a temporal filter strength signal; and means (b) comprises means for applying the temporal filter in accordance with the temporal filter strength signal.
Claim 18
Dependent Claim 65 words
The apparatus of claim 15, wherein the temporal filter is defined as: c'={c+(p-c+(1<<s))}>>(s+1) wherein: c is a Y component signal of the second decoded video frame; p is a corresponding non-motion-compensated Y component signal of the first decoded video frame; s is an integer parameter corresponding to the temporal filter strength signal; and c' is a Y component signal of the filtered second video frame.
Claim 19
Dependent Claim 226 words
The apparatus of claim 11, wherein: for each video frame of the plurality of video frames, the encoded bitstream comprises encoded Y-component plane signals, encoded U-component plane signals, and encoded V-component plane signals; means (a) comprises means for: (1) decoding the encoded Y-component plane signals of the first portion to generate decoded Y-component plane signals corresponding to the first decoded video frame; (2) decoding the encoded U-component plane signals of the first portion to generate decoded U-component plane signals corresponding to the first decoded video frame; and (3) decoding the encoded V-component plane signals of the first portion to generate decoded V-component plane signals corresponding to the first decoded video frame; (4) decoding the encoded Y-component plane signals of the second portion to generate decoded Y-component plane signals corresponding to the second decoded video frame; (5) decoding the encoded U-component plane signals of the second portion to generate decoded U-component plane signals corresponding to the second decoded video frame; and (6) decoding the encoded V-component plane signals of the second portion to generate decoded V-component plane signals corresponding to the second decoded video frame; and means (b) comprises means for applying the temporal filter only to the decoded Y-component plane signals of the first decoded video frame and the decoded Y-component plane signals of the second decoded video frame to generate the filtered second video frame.
Claim 20
Dependent Claim 88 words
The apparatus of claim 11, wherein: the first decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the first portion; the second decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the second portion; and means (b) comprises means for applying the temporal filter only to the inter-encoded regions of the first decoded video frame and the inter-encoded regions of the second decoded video frame to generate the filtered second video frame.
Claim 21
Dependent Claim 33 words
The apparatus of claim 11, wherein: the encoded bitstream comprises a temporal filter strength signal; and means (b) comprises means for applying the temporal filter in accordance with the temporal filter strength signal.
Claim 22
Dependent Claim 62 words
The apparatus of claim 19, wherein the temporal filter is defined as: c'={c+(p-c+(1<<s))}>>(s+1) wherein: c is a component signal of the second decoded video frame; p is a corresponding non-motion-compensated component signal of the first decoded video frame; s is an integer parameter corresponding to the temporal filter strength signal; and c' is a component signal of the filtered second video frame.
Claim 23
Dependent Claim 12 words
The apparatus of claim 11, wherein the apparatus comprises a pixel processor.
Claim 24
Dependent Claim 12 words
The apparatus of claim 11, wherein the apparatus comprises a host processor.
Claim 25
Independent Claim 97 words
A system for decoding video signals, comprising: (a) a monitor; and (b) a conferencing system for: (1) receiving an encoded bitstream corresponding to a plurality of video frames; (2) decoding a first portion of the encoded bitstream to generate a first decoded video frame; (3) decoding a second portion of the encoded bitstream to generate a second decoded video frame; (4) applying a temporal filter to the first decoded video frame and the second decoded video frame to generate a filtered second video frame; and (5) transmits the filtered second video frame to the monitor for display.
Claim 26
Independent Claim 97 words
A system for decoding video signals, comprising: (a) a monitor; and (b) a conferencing system for: (1) receiving an encoded bitstream corresponding to a plurality of video frames; (2) decoding a first portion of the encoded bitstream to generate a first decoded video frame; (3) decoding a second portion of the encoded bitstream to generate a second decoded video frame; (4) applying a temporal filter to the first decoded video frame and the second decoded video frame to generate a filtered second video frame; and (5) transmits the filtered second video frame to the monitor for display.
Claim 27
Dependent Claim 67 words
The system of claim 23, wherein the conferencing system: decodes a third portion of the encoded bitstream to generate a third decoded video frame wherein the filtered second video frame is used as a reference frame for generating the third decoded video frame; and applies the temporal filter to the filtered second video frame and the third decoded video frame to generate a filtered third video frame.
Claim 28
Dependent Claim 213 words
The system of claim 24, wherein: for each video frame of the plurality of video frames, the encoded bitstream comprises encoded Y-component plane signals, encoded U-component plane signals, and encoded V-component plane signals; and the conferencing system: decodes the encoded Y-component plane signals of the first portion to generate decoded Y-component plane signals corresponding to the first decoded video frame; decodes the encoded U-component plane signals of the first portion to generate decoded U-component plane signals corresponding to the first decoded video frame; and decodes the encoded V-component plane signals of the first portion to generate decoded V-component plane signals corresponding to the first decoded video frame; decodes the encoded Y-component plane signals of the second portion to generate decoded Y-component plane signals corresponding to the second decoded video frame; decodes the encoded U-component plane signals of the second portion to generate decoded U-component plane signals corresponding to the second decoded video frame; decodes the encoded V-component plane signals of the second portion to generate decoded V-component plane signals corresponding to the second decoded video frame; and applies the temporal filter only to the decoded Y-component plane signals of the first decoded video frame and the decoded Y-component plane signals of the second decoded video frame to generate the filtered second video frame.
Claim 29
Dependent Claim 98 words
The system of claim 25, wherein: the first decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the first portion; the second decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the second portion; and the conferencing system applies the temporal filter only to the inter-encoded regions of the decoded Y-component plane signals of the first decoded video frame and the inter-encoded regions of the decoded Y-component plane signals of the second decoded video frame to generate the filtered second video frame.
Claim 30
Dependent Claim 31 words
The system of claim 26, wherein: the encoded bitstream comprises a temporal filter strength signal; and the conferencing system applies the temporal filter in accordance with the temporal filter strength signal.
Claim 31
Dependent Claim 65 words
The system of claim 27, wherein the temporal filter is defined as: c'={c+(p-c+(1<<s))}>>(s+1) wherein: c is a Y component signal of the second decoded video frame; p is a corresponding non-motion-compensated Y component signal of the first decoded video frame; s is an integer parameter corresponding to the temporal filter strength signal; and c' is a Y component signal of the filtered second video frame.
Claim 32
Dependent Claim 213 words
The system of claim 23, wherein: for each video frame of the plurality of video frames, the encoded bitstream comprises encoded Y-component plane signals, encoded U-component plane signals, and encoded V-component plane signals; and the conferencing system: decodes the encoded Y-component plane signals of the first portion to generate decoded Y-component plane signals corresponding to the first decoded video frame; decodes the encoded U-component plane signals of the first portion to generate decoded U-component plane signals corresponding to the first decoded video frame; and decodes the encoded V-component plane signals of the first portion to generate decoded V-component plane signals corresponding to the first decoded video frame; decodes the encoded Y-component plane signals of the second portion to generate decoded Y-component plane signals corresponding to the second decoded video frame; decodes the encoded U-component plane signals of the second portion to generate decoded U-component plane signals corresponding to the second decoded video frame; decodes the encoded V-component plane signals of the second portion to generate decoded V-component plane signals corresponding to the second decoded video frame; and applies the temporal filter only to the decoded Y-component plane signals of the first decoded video frame and the decoded Y-component plane signals of the second decoded video frame to generate the filtered second video frame.
Claim 33
Dependent Claim 86 words
The system of claim 23, wherein: the first decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the first portion; the second decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the second portion; and the conferencing system applies the temporal filter only to the inter-encoded regions of the first decoded video frame and the inter-encoded regions of the second decoded video frame to generate the filtered second video frame.
Claim 34
Dependent Claim 31 words
The system of claim 23, wherein: the encoded bitstream comprises a temporal filter strength signal; and the conferencing system applies the temporal filter in accordance with the temporal filter strength signal.
Claim 35
Dependent Claim 62 words
The system of claim 31, wherein the temporal filter is defined as: c'={c+(p-c+(1<<s))}>>(s+1) wherein: c is a component signal of the second decoded video frame; p is a corresponding non-motion-compensated component signal of the first decoded video frame; s is an integer parameter corresponding to the temporal filter strength signal; and c' is a component signal of the filtered second video frame.
Claim 36
Dependent Claim 31 words
The system of claim 23, wherein the conferencing system comprises a host processor for decoding the encoded bitstream and for applying the temporal filter to generate the filtered second video frame.
Claim 37
Dependent Claim 163 words
A computer-implemented process for encoding video signals, comprising the step of: (a) encoding a first unencoded video frame to generate a first encoded video frame; (b) decoding the first encoded video frame to generate a first decoded video frame; (c) encoding a second unencoded video frame to generate a second encoded video frame; (d) decoding the second encoded video frame to generate a second decoded video frame; (e) applying a temporal filter to the first decoded video frame and the second decoded video frame to generate a filtered second video frame; (f) encoding a third unencoded video frame to generate a third encoded video frame; (g) decoding the third encoded video frame to generate a third decoded video frame, wherein the filtered second video frame is used as a reference frame for generating the third decoded video frame; and (h) applying the temporal filter to the filtered second video frame and the third decoded video frame to generate a filtered third video frame.
Claim 38
Dependent Claim 163 words
A computer-implemented process for encoding video signals, comprising the step of: (a) encoding a first unencoded video frame to generate a first encoded video frame; (b) decoding the first encoded video frame to generate a first decoded video frame; (c) encoding a second unencoded video frame to generate a second encoded video frame; (d) decoding the second encoded video frame to generate a second decoded video frame; (e) applying a temporal filter to the first decoded video frame and the second decoded video frame to generate a filtered second video frame; (f) encoding a third unencoded video frame to generate a third encoded video frame; (g) decoding the third encoded video frame to generate a third decoded video frame, wherein the filtered second video frame is used as a reference frame for generating the third decoded video frame; and (h) applying the temporal filter to the filtered second video frame and the third decoded video frame to generate a filtered third video frame.
Claim 39
Dependent Claim 58 words
The process of claim 34, wherein: step (a) comprises the step of applying a temporal pre-filter to generate the first encoded video frame; step (c) comprises the step of applying the temporal pre-filter to generate the second encoded video frame; and step (f) comprises the step of applying the temporal pre-filter to generate the second encoded video frame.
Claim 40
Dependent Claim 161 words
The process of claim 34, wherein: each video frame of the plurality of video frames comprises a Y-component plane, a U-component plane, and a V-component plane; step (b) comprises the steps of: (1) generating decoded Y-component plane signals corresponding to the first decoded video frame; (2) generating decoded U-component plane signals corresponding to the first decoded video frame; and (3) generating decoded V-component plane signals corresponding to the first decoded video frame; step (d) comprises the steps of: (1) generating decoded Y-component plane signals corresponding to the second decoded video frame; (2) generating decoded U-component plane signals corresponding to the second decoded video frame; and (3) generating decoded V-component plane signals corresponding to the second decoded video frame; and step (e) comprises the step of applying the temporal filter only to the decoded Y-component plane signals of the first decoded video frame and the decoded Y-component plane signals of the second decoded video frame to generate the filtered second video frame.
Claim 41
Dependent Claim 105 words
The process of claim 36, wherein: the first decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the first encoded video frame; the second decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the second encoded video frame; and step (e) comprises the step of applying the temporal filter only to the inter-encoded regions of the decoded Y-component plane signals of the first decoded video frame and the inter-encoded regions of the decoded Y-component plane signals of the second decoded video frame to generate the filtered second video frame.
Claim 42
Dependent Claim 36 words
The process of claim 37, wherein: the second encoded video frame comprises a temporal filter strength signal; and step (e) comprises the step of applying the temporal filter in accordance with the temporal filter strength signal.
Claim 43
Dependent Claim 65 words
The process of claim 38, wherein the temporal filter is defined as: c'={c+(p-c+(1<<s))}>>(s+1) wherein: c is a Y component signal of the second decoded video frame; p is a corresponding non-motion-compensated Y component signal of the first decoded video frame; s is an integer parameter corresponding to the temporal filter strength signal; and c' is a Y component signal of the filtered second video frame.
Claim 44
Dependent Claim 89 words
The process of claim 34, wherein: the first decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the first portion; the second decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the second portion; and step (e) comprises the step of applying the temporal filter only to the inter-encoded regions of the first decoded video frame and the inter-encoded regions of the second decoded video frame to generate the filtered second video frame.
Claim 45
Dependent Claim 36 words
The process of claim 34, wherein: the second encoded video frame comprises a temporal filter strength signal; and step (e) comprises the step of applying the temporal filter in accordance with the temporal filter strength signal.
Claim 46
Dependent Claim 62 words
The process of claim 41, wherein the temporal filter is defined as: c'={c+(p-c+(1<<s))}>>(s+1) wherein: c is a component signal of the second decoded video frame; p is a corresponding non-motion-compensated component signal of the first decoded video frame; s is an integer parameter corresponding to the temporal filter strength signal; and c' is a component signal of the filtered second video frame.
Claim 47
Independent Claim 176 words
An apparatus for encoding video signals, comprising: (a) means for encoding a first unencoded video frame to generate a first encoded video frame; and (b) means for decoding the first encoded video frame to generate a first decoded video frame; wherein: means (a) encodes a second unencoded video frame to generate a second encoded video frame; and means (b) decodes the second encoded video frame to generate a second decoded video frame; further comprising: (c) means for applying a temporal filter to the first decoded video frame and the second decoded video frame to generate a filtered second video frame; wherein: means (a) encodes a third unencoded video frame to generate a third encoded video frame; means (b) decodes the third encoded video frame to generate a third decoded video frame, wherein the filtered second video frame is used as a reference frame for generating the third decoded video frame; and means (c) applies the temporal filter to the filtered second video frame and the third decoded video frame to generate a filtered third video frame.
Claim 48
Independent Claim 176 words
An apparatus for encoding video signals, comprising: (a) means for encoding a first unencoded video frame to generate a first encoded video frame; and (b) means for decoding the first encoded video frame to generate a first decoded video frame; wherein: means (a) encodes a second unencoded video frame to generate a second encoded video frame; and means (b) decodes the second encoded video frame to generate a second decoded video frame; further comprising: (c) means for applying a temporal filter to the first decoded video frame and the second decoded video frame to generate a filtered second video frame; wherein: means (a) encodes a third unencoded video frame to generate a third encoded video frame; means (b) decodes the third encoded video frame to generate a third decoded video frame, wherein the filtered second video frame is used as a reference frame for generating the third decoded video frame; and means (c) applies the temporal filter to the filtered second video frame and the third decoded video frame to generate a filtered third video frame.
Claim 49
Dependent Claim 45 words
The apparatus of claim 43, wherein means (a) comprises means for: applying a temporal pre-filter to generate the first encoded video frame; applying the temporal pre-filter to generate the second encoded video frame; and applying the temporal pre-filter to generate the second encoded video frame.
Claim 50
Dependent Claim 152 words
The apparatus of claim 43, wherein: each video frame of the plurality of video frames comprises a Y-component plane, a U-component plane, and a V-component plane; means (b) comprises means for: (1) generating decoded Y-component plane signals corresponding to the first decoded video frame; (2) generating decoded U-component plane signals corresponding to the first decoded video frame; (3) generating decoded V-component plane signals corresponding to the first decoded video frame; (4) generating decoded Y-component plane signals corresponding to the second decoded video frame; (5) generating decoded U-component plane signals corresponding to the second decoded video frame; and (6) generating decoded V-component plane signals corresponding to the second decoded video frame; and means (c) comprises means for applying the temporal filter only to the decoded Y-component plane signals of the first decoded video frame and the decoded Y-component plane signals of the second decoded video frame to generate the filtered second video frame.
Claim 51
Dependent Claim 104 words
The apparatus of claim 45, wherein: the first decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the first encoded video frame; the second decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the second encoded video frame; and means (c) comprises means for applying the temporal filter only to the inter-encoded regions of the decoded Y-component plane signals of the first decoded video frame and the inter-encoded regions of the decoded Y-component plane signals of the second decoded video frame to generate the filtered second video frame.
Claim 52
Dependent Claim 35 words
The apparatus of claim 46, wherein: the second encoded video frame comprises a temporal filter strength signal; and means (c) comprises means for applying the temporal filter in accordance with the temporal filter strength signal.
Claim 53
Dependent Claim 65 words
The apparatus of claim 47, wherein the temporal filter is defined as: c'={c+(p-c+(1<<s))}>>(s+1) wherein: c is a Y component signal of the second decoded video frame; p is a corresponding non-motion-compensated Y component signal of the first decoded video frame; s is an integer parameter corresponding to the temporal filter strength signal; and c' is a Y component signal of the filtered second video frame.
Claim 54
Dependent Claim 88 words
The apparatus of claim 43, wherein: the first decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the first portion; the second decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the second portion; and means (c) comprises means for applying the temporal filter only to the inter-encoded regions of the first decoded video frame and the inter-encoded regions of the second decoded video frame to generate the filtered second video frame.
Claim 55
Dependent Claim 35 words
The apparatus of claim 43, wherein: the second encoded video frame comprises a temporal filter strength signal; and means (c) comprises means for applying the temporal filter in accordance with the temporal filter strength signal.
Claim 56
Dependent Claim 62 words
The apparatus of claim 50, wherein the temporal filter is defined as: c'={c+(p-c+(1<<s))}>>(s+1) wherein: c is a component signal of the second decoded video frame; p is a corresponding non-motion-compensated component signal of the first decoded video frame; s is an integer parameter corresponding to the temporal filter strength signal; and c' is a component signal of the filtered second video frame.
Claim 57
Dependent Claim 12 words
The apparatus of claim 43, wherein the apparatus comprises a pixel processor.
Claim 58
Dependent Claim 12 words
The apparatus of claim 43, wherein the apparatus comprises a host processor.
Claim 59
Independent Claim 177 words
A system for encoding video signals, comprising: (a) a video source for providing a plurality of unencoded video frames; and (b) a conferencing system for: (1) encoding a first unencoded video frame to generate a first encoded video frame; (2) decoding the first encoded video frame to generate a first decoded video frame; (3) encoding a second unencoded video frame to generate a second encoded video frame; (4) decoding the second encoded video frame to generate a second decoded video frame; (5) applying a temporal filter to the first decoded video frame and the second decoded video frame to generate a filtered second video frame; (6) encoding a third unencoded video frame to generate a third encoded video frame; (7) decoding the third encoded video frame to generate a third decoded video frame, wherein the filtered second video frame is used as a reference frame for generating the third decoded video frame; and (8) applying the temporal filter to the filtered second video frame and the third decoded video frame to generate a filtered third video frame.
Claim 60
Independent Claim 177 words
A system for encoding video signals, comprising: (a) a video source for providing a plurality of unencoded video frames; and (b) a conferencing system for: (1) encoding a first unencoded video frame to generate a first encoded video frame; (2) decoding the first encoded video frame to generate a first decoded video frame; (3) encoding a second unencoded video frame to generate a second encoded video frame; (4) decoding the second encoded video frame to generate a second decoded video frame; (5) applying a temporal filter to the first decoded video frame and the second decoded video frame to generate a filtered second video frame; (6) encoding a third unencoded video frame to generate a third encoded video frame; (7) decoding the third encoded video frame to generate a third decoded video frame, wherein the filtered second video frame is used as a reference frame for generating the third decoded video frame; and (8) applying the temporal filter to the filtered second video frame and the third decoded video frame to generate a filtered third video frame.
Claim 61
Dependent Claim 43 words
The system of claim 54, wherein the conferencing system: applies a temporal pre-filter to generate the first encoded video frame; applies the temporal pre-filter to generate the second encoded video frame; and applies the temporal pre-filter to generate the second encoded video frame.
Claim 62
Dependent Claim 139 words
The system of claim 54, wherein: each video frame of the plurality of video frames comprises a Y-component plane, a U-component plane, and a V-component plane; the conferencing system: generates decoded Y-component plane signals corresponding to the first decoded video frame; generates decoded U-component plane signals corresponding to the first decoded video frame; and generates decoded V-component plane signals corresponding to the first decoded video frame; generates decoded Y-component plane signals corresponding to the second decoded video frame; generates decoded U-component plane signals corresponding to the second decoded video frame; generates decoded V-component plane signals corresponding to the second decoded video frame; and applies the temporal filter only to the decoded Y-component plane signals of the first decoded video frame and the decoded Y-component plane signals of the second decoded video frame to generate the filtered second video frame.
Claim 63
Dependent Claim 102 words
The system of claim 56, wherein: the first decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the first encoded video frame; the second decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the second encoded video frame; and the conferencing system applies the temporal filter only to the inter-encoded regions of the decoded Y-component plane signals of the first decoded video frame and the inter-encoded regions of the decoded Y-component plane signals of the second decoded video frame to generate the filtered second video frame.
Claim 64
Dependent Claim 33 words
The system of claim 57, wherein: the second encoded video frame comprises a temporal filter strength signal; and the conferencing system applies the temporal filter in accordance with the temporal filter strength signal.
Claim 65
Dependent Claim 65 words
The system of claim 58, wherein the temporal filter is defined as: c'={c+(p-c+(1<<s))}>>(s+1) wherein: c is a Y component signal of the second decoded video frame; p is a corresponding non-motion-compensated Y component signal of the first decoded video frame; s is an integer parameter corresponding to the temporal filter strength signal; and c' is a Y component signal of the filtered second video frame.
Claim 66
Dependent Claim 86 words
The system of claim 54, wherein: the first decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the first portion; the second decoded video frame corresponds to one or more inter-encoded regions and one or more intra-encoded regions of the second portion; and the conferencing system applies the temporal filter only to the inter-encoded regions of the first decoded video frame and the inter-encoded regions of the second decoded video frame to generate the filtered second video frame.
Claim 67
Dependent Claim 33 words
The system of claim 54, wherein: the second encoded video frame comprises a temporal filter strength signal; and the conferencing system applies the temporal filter in accordance with the temporal filter strength signal.
Claim 68
Dependent Claim 62 words
The system of claim 61, wherein the temporal filter is defined as: c'={c+(p-c+(1<<s))}>>(s+1) wherein: c is a component signal of the second decoded video frame; p is a corresponding non-motion-compensated component signal of the first decoded video frame; s is an integer parameter corresponding to the temporal filter strength signal; and c' is a component signal of the filtered second video frame.
Claim 69
Dependent Claim 60 words
The system of claim 54, wherein the conferencing system comprises: (1) a host processor; and (2) a video board, wherein: the video board receives the unencoded video frames from the video source and generates the first encoded video frame, the second encoded video frame, the third encoded video frame; and the host processor controls the operations of the video board.
Claim 70
Dependent Claim 26 words
The system of claim 63, wherein the video board generates the first decoded video frame, the second decoded video frame, and the third decoded video frame.
Claim 71
Dependent Claim 26 words
The system of claim 63, wherein the host processor generates the first decoded video frame, the second decoded video frame, and the third decoded video frame.
Claim 72
Dependent Claim 100 words
The system of claim 63, wherein the video board comprises: a video analog-to-digital converter for receiving unencoded analog video signals from the video source and for generating unencoded digital video signals; a video capture module for capturing the unencoded digital video signals and generating unencoded captured video signals; a memory device for storing the unencoded captured video signals; a pixel processor for generating the first encoded video frame from the unencoded captured video signals and storing the first encoded video frame in the memory device; and a bus interface for transmitting the first encoded video frame to the host processor.

References Cited (Backward Citations)

US4797740A Cited
US5309237A Cited
US5367629A Cited
US5329318A Cited
US5351085A Cited
US5386232A Cited
US5432554A Cited
US5381180A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-07-23 2000-01-22 2000-07-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-07-23 2004-01-22 2004-07-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-07-23 2008-01-22 2008-07-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag