Claims Analysis
Total Claims: 38
Claim 1
Independent Claim
114 words
A computer-implemented method for encoding video signals, wherein the encoding is defined by a plurality of encoding parameters, the method comprising the steps of: (a) determining an initial quantization level for quantizing a block of signals representative of a block of pixels of a picture, wherein the initial quantization level is an encoding parameter of the plurality of encoding parameters; and (b) modifying at least one encoding parameter of the plurality of encoding parameters before encoding the block of signals to provide a modified plurality of encoding parameters such that block edge artifacts between the block of pixels and at least one adjacent block of pixels that arise after decoding encoded signals are reduced.
Claim 2
Dependent Claim
114 words
A computer-implemented method for encoding video signals, wherein the encoding is defined by a plurality of encoding parameters, the method comprising the steps of: (a) determining an initial quantization level for quantizing a block of signals representative of a block of pixels of a picture, wherein the initial quantization level is an encoding parameter of the plurality of encoding parameters; and (b) modifying at least one encoding parameter of the plurality of encoding parameters before encoding the block of signals to provide a modified plurality of encoding parameters such that block edge artifacts between the block of pixels and at least one adjacent block of pixels that arise after decoding encoded signals are reduced.
Claim 3
Dependent Claim
108 words
The method of claim 1, wherein: the initial quantization level corresponds to an initial quantization table having a plurality of predetermined entries; quantizing the block of signals with a given quantization level produces a block of index signals; signals of the block of signals, index signals of the block of index signals, and entries of the initial quantization table are encoding parameters of the plurality of encoding parameters; and step (b) comprises the step of modifying at least one of: the initial quantization level, a signal of the block of signals, an index signal of the block of index signals, and an entry of the initial quantization table.
Claim 4
Dependent Claim
145 words
The method of claim 2, wherein: encoding the block of signals with the plurality of encoding parameters corresponds to a first encoding error and encoding the block of signals with the modified plurality of encoding parameters corresponds to a second encoding error; and step (b) comprises the step of modifying at least one of: the initial quantization level, a signal of the block of signals, an index signal of the block of index signals, and an entry of the initial quantization table before encoding the block of signals to provide a modified plurality of encoding parameters, such that block edge artifacts between the block of pixels and at least one adjacent block of pixels that arise after decoding encoded signals are reduced and further such that any increase in error from the first encoding error to the second encoding error is below a predetermined threshold.
Claim 5
Dependent Claim
124 words
The method of claim 1, wherein: encoding the block of signals with the plurality of encoding parameters corresponds to a first encoding error and encoding the block of signals with the modified plurality of encoding parameters corresponds to a second encoding error; and step (b) comprises the step of modifying at least one encoding parameter of the plurality of encoding parameters before encoding the block of signals to provide a modified plurality of encoding parameters, such that block edge artifacts between the block of pixels and at least one adjacent block of pixels that arise after decoding encoded signals are reduced and further such that any increase in error from the first encoding error to the second encoding error is below a predetermined threshold.
Claim 6
Dependent Claim
23 words
The method of claim 1, wherein the block of signals is a block of coefficient signals produced by transforming the block of pixels.
Claim 7
Dependent Claim
31 words
The method of claim 5, wherein the block of coefficient signals is a block of discrete cosine transform (DCT) coefficient signals produced by performing a DCT on the block of pixels.
Claim 8
Dependent Claim
18 words
The method of claim 1, wherein the initial quantization level is selected from a plurality of quantization levels.
Claim 9
Dependent Claim
48 words
The method of claim 7, wherein: the plurality of quantization levels comprises quantization level 1 to quantization level 31; and each quantization level of the plurality of quantization levels corresponds to a quantization table produced by scaling each entry of a basic quantization table by the quantization level.
Claim 10
Dependent Claim
83 words
The method of claim 8, wherein the basic quantization table comprises the following array of predetermined entries: ______________________________________
8 16 19 22 26 27 29 34
16 16 22 24 27 29 34 37
19 22 26 27 29 34 34 38
22 22 26 27 29 34 37 40
22 26 27 29 32 35 40 48
26 27 29 32 35 40 48 58
26 27 29 34 38 46 56 69
27 29 35 38 46 56 69 83.
______________________________________
Claim 11
Dependent Claim
45 words
The method of claim 7, wherein: the plurality of quantization levels comprises quantization levels distributed logarithmically; and each quantization level of the plurality of quantization levels corresponds to a quantization table produced by scaling each entry of a basic quantization table by the quantization level.
Claim 12
Dependent Claim
21 words
The method of claim 1, wherein the block of signals is a subblock of a macroblock comprising a plurality of subblocks.
Claim 13
Dependent Claim
62 words
The method of claim 11, wherein: the macroblock comprises four subblocks of luminance signals and two subblocks of chrominance signals; all subblocks of the macroblock are quantized during encoding at the same quantization level; and the initial quantization level can be modified only when the at least one adjacent block of pixels corresponds to a second macroblock different from the first macroblock.
Claim 14
Dependent Claim
25 words
The method of claim 1, wherein the at least one adjacent block of pixels comprises every adjacent block of pixels that has already been encoded.
Claim 15
Dependent Claim
62 words
The method of claim 1, comprising the further steps of: (c) determining whether a real edge exists before encoding between the block of pixels and the at least one adjacent block of pixels; and (d) letting the initial quantization level and other parameters of the plurality of encoding parameters remain unchanged before encoding the block of signals if the real edge exists.
Claim 16
Independent Claim
114 words
An apparatus for encoding video signals, wherein the encoding is defined by a plurality of encoding parameters, the apparatus comprising: (a) means for determining an initial quantization level for quantizing a block of signals representative of a block of pixels of a picture, wherein the initial quantization level is an encoding parameter of the plurality of encoding parameters; and (b) means for modifying at least one encoding parameter of the plurality of encoding parameters before encoding the block of signals to provide a modified plurality of encoding parameters such that block edge artifacts between the block of pixels and at least one adjacent block of pixels that arise after decoding encoded signals are reduced.
Claim 17
Independent Claim
114 words
An apparatus for encoding video signals, wherein the encoding is defined by a plurality of encoding parameters, the apparatus comprising: (a) means for determining an initial quantization level for quantizing a block of signals representative of a block of pixels of a picture, wherein the initial quantization level is an encoding parameter of the plurality of encoding parameters; and (b) means for modifying at least one encoding parameter of the plurality of encoding parameters before encoding the block of signals to provide a modified plurality of encoding parameters such that block edge artifacts between the block of pixels and at least one adjacent block of pixels that arise after decoding encoded signals are reduced.
Claim 18
Dependent Claim
107 words
The apparatus of claim 15, wherein: the initial quantization level corresponds to an initial quantization table having a plurality of predetermined entries; quantizing the block of signals with a given quantization level produces a block of index signals; signals of the block of signals, index signals of the block of index signals, and entries of the initial quantization table are encoding parameters of the plurality of encoding parameters; and means (b) comprises means for modifying at least one of: the initial quantization level, a signal of the block of signals, an index signal of the block of index signals, and an entry of the initial quantization table.
Claim 19
Dependent Claim
144 words
The apparatus of claim 16, wherein: encoding the block of signals with the plurality of encoding parameters corresponds to a first encoding error and encoding the block of signals with the modified plurality of encoding parameters corresponds to a second encoding error; and means (b) comprises means for modifying at least one of: the initial quantization level, a signal of the block of signals, an index signal of the block of index signals, and an entry of the initial quantization table before encoding the block of signals to provide a modified plurality of encoding parameters, such that block edge artifacts between the block of pixels and at least one adjacent block of pixels that arise after decoding encoded signals are reduced and further such that any increase in error from the first encoding error to the second encoding error is below a predetermined threshold.
Claim 20
Dependent Claim
123 words
The apparatus of claim 15, wherein: encoding the block of signals with the plurality of encoding parameters corresponds to a first encoding error and encoding the block of signals with the modified plurality of encoding parameters corresponds to a second encoding error; and means (b) comprises means for modifying at least one encoding parameter of the plurality of encoding parameters before encoding the block of signals to provide a modified plurality of encoding parameters, such that block edge artifacts between the block of pixels and at least one adjacent block of pixels that arise after decoding encoded signals are reduced and further such that any increase in error from the first encoding error to the second encoding error is below a predetermined threshold.
Claim 21
Dependent Claim
23 words
The apparatus of claim 15, wherein the block of signals is a block of coefficient signals produced by transforming the block of pixels.
Claim 22
Dependent Claim
31 words
The apparatus of claim 19, wherein the block of coefficient signals is a block of discrete cosine transform (DCT) coefficient signals produced by performing a DCT on the block of pixels.
Claim 23
Dependent Claim
18 words
The apparatus of claim 15, wherein the initial quantization level is selected from a plurality of quantization levels.
Claim 24
Dependent Claim
48 words
The apparatus of claim 21, wherein: the plurality of quantization levels comprises quantization level 1 to quantization level 31; and each quantization level of the plurality of quantization levels corresponds to a quantization table produced by scaling each entry of a basic quantization table by the quantization level.
Claim 25
Dependent Claim
83 words
The apparatus of claim 22, wherein the basic quantization table comprises the following array of predetermined entries: ______________________________________
8 16 19 22 26 27 29 34
16 16 22 24 27 29 34 37
19 22 26 27 29 34 34 38
22 22 26 27 29 34 37 40
22 26 27 29 32 35 40 48
26 27 29 32 35 40 48 58
26 27 29 34 38 46 56 69
27 29 35 38 46 56 69 83.
______________________________________
Claim 26
Dependent Claim
45 words
The apparatus of claim 21, wherein: the plurality of quantization levels comprises quantization levels distributed logarithmically; and each quantization level of the plurality of quantization levels corresponds to a quantization table produced by scaling each entry of a basic quantization table by the quantization level.
Claim 27
Dependent Claim
21 words
The apparatus of claim 15, wherein the block of signals is a subblock of a macroblock comprising a plurality of subblocks.
Claim 28
Dependent Claim
62 words
The apparatus of claim 25, wherein: the macroblock comprises four subblocks of luminance signals and two subblocks of chrominance signals; all subblocks of the macroblock are quantized during encoding at the same quantization level; and the initial quantization level can be modified only when the at least one adjacent block of pixels corresponds to a second macroblock different from the first macroblock.
Claim 29
Dependent Claim
25 words
The apparatus of claim 15, wherein the at least one adjacent block of pixels comprises every adjacent block of pixels that has already been encoded.
Claim 30
Dependent Claim
63 words
The apparatus of claim 15, further comprising: (c) means for determining whether a real edge exists before encoding between the block of pixels and the at least one adjacent block of pixels; and (d) means for letting the initial quantization level and other parameters of the plurality of encoding parameters remain unchanged before encoding the block of signals if the real edge exists.
Claim 31
Dependent Claim
25 words
The apparatus of claim 15, wherein the apparatus is a microprocessor and the microprocessor is electrically connected to a memory device via a data bus.
Claim 32
Dependent Claim
111 words
A computer-implemented method for encoding a block of signals representative of a block of pixels of a picture, wherein the encoding is defined by a plurality of encoding parameters including a quantization level selected from a plurality of possible quantization levels, the method comprising the steps of: (a) determining an encoding error for the block of pixels such that the encoding error for the block of pixels tends to be larger for encoding parameters that cause a block edge artifact between the block of pixels and at least one adjacent block of pixels; and (b) selecting a plurality of encoding parameters in accordance with the encoding error determined in step (a).
Claim 33
Dependent Claim
111 words
A computer-implemented method for encoding a block of signals representative of a block of pixels of a picture, wherein the encoding is defined by a plurality of encoding parameters including a quantization level selected from a plurality of possible quantization levels, the method comprising the steps of: (a) determining an encoding error for the block of pixels such that the encoding error for the block of pixels tends to be larger for encoding parameters that cause a block edge artifact between the block of pixels and at least one adjacent block of pixels; and (b) selecting a plurality of encoding parameters in accordance with the encoding error determined in step (a).
Claim 34
Dependent Claim
114 words
The method of claim 30, wherein: step (a) comprises the steps of: (1) determining encoding errors for adjacent edge pixels of the at least one adjacent block of pixels; and (2) determining the encoding error for the block of pixels such that the encoding error for the block of pixels tends to be larger when encoding errors of pixels of the block of pixels that are adjacent to the adjacent edge pixels are different than encoding errors for adjacent edge pixels, respectively; and step (b) comprises the step of selecting the plurality of encoding parameters of a plurality of possible pluralities of encoding parameters to minimize the encoding error for the block of pixels.
Claim 35
Independent Claim
111 words
An apparatus for encoding a block of signals representative of a block of pixels of a picture, wherein the encoding is defined by a plurality of encoding parameters including a quantization level selected from a plurality of possible quantization levels, the apparatus comprising: (a) means for determining an encoding error for the block of pixels such that the encoding error for the block of pixels tends to be larger for encoding parameters that cause a block edge artifact between the block of pixels and at least one adjacent block of pixels; and (b) means for selecting a plurality of encoding parameters in accordance with the encoding error determined by means (a).
Claim 36
Independent Claim
111 words
An apparatus for encoding a block of signals representative of a block of pixels of a picture, wherein the encoding is defined by a plurality of encoding parameters including a quantization level selected from a plurality of possible quantization levels, the apparatus comprising: (a) means for determining an encoding error for the block of pixels such that the encoding error for the block of pixels tends to be larger for encoding parameters that cause a block edge artifact between the block of pixels and at least one adjacent block of pixels; and (b) means for selecting a plurality of encoding parameters in accordance with the encoding error determined by means (a).
Claim 37
Dependent Claim
114 words
The apparatus of claim 32, wherein: means (a) comprises: (1) means for determining encoding errors for adjacent edge pixels of the at least one adjacent block of pixels; and (2) means for determining the encoding error for the block of pixels such that the encoding error for the block of pixels tends to be larger when encoding errors of pixels of the block of pixels that are adjacent to the adjacent edge pixels are different than encoding errors for adjacent edge pixels, respectively; and means (b) comprises means for selecting the plurality of encoding parameters of a plurality of possible pluralities of encoding parameters to minimize the encoding error for the block of pixels.
Claim 38
Dependent Claim
25 words
The apparatus of claim 33, wherein the apparatus is a microprocessor and the microprocessor is electrically connected to a memory device via a data bus.