Claims
- 1. A method of selecting a deblocking filter used in video processing, said method comprising:
determining whether each of a set of spatially adjacent video blocks is field-coded or frame-coded; and selecting one of interlace deblocking filtering and frame deblocking filtering, based on said determining, to be performed across at least one boundary between said adjacent video blocks.
- 2. The method of claim 1 further comprising determining whether each of said set of spatially adjacent video blocks is inter-coded or intra-coded.
- 3. The method of claim 1 wherein said determining comprises reading video header data associated with each of said adjacent video blocks, wherein said video header data indicates inter-coded or intra-coded and field-coded or frame-coded.
- 4. The method of claim 1 wherein said selecting comprises choosing interlace deblocking filtering if at least one said spatially adjacent video block is field-coded.
- 5. The method of claim 1 wherein said interlace deblocking filtering comprises generating at least one filtered video sample on at least one side of said boundary between said adjacent video blocks by performing digital filtering on every other video sample, of a predetermined number of video samples, across said boundary.
- 6. The method of claim 5 wherein a set of video filter input samples comprises said every other video sample and corresponds to a video field of two interlaced video fields.
- 7. The method of claim 1 wherein said interlace deblocking filtering comprises generating at least one filtered video sample on at least one side of said boundary between said adjacent video blocks by performing digital filtering on a predetermined number of contiguous video samples across said boundary, and wherein said digital filtering applies a set of filter coefficients to said predetermined number of contiguous video samples such that every other filter coefficient of said set of filter coefficients is zero.
- 8. The method of claim 1 wherein said frame deblocking filtering comprises generating at least one filtered video sample on at least one side of said boundary between said adjacent video blocks by performing digital filtering on a predetermined number of contiguous video samples across said boundary.
- 9. Apparatus for selecting a deblocking filter used in video processing, said apparatus comprising:
a deblocking filter selection module responsive to video bit stream data for selecting at least one deblocking filter associated with a set of spatially adjacent video blocks; a deblocking filter module responsive to said selecting to perform filtering across at least one boundary of at least two adjacent video blocks of said set of spatially adjacent video blocks.
- 10. The apparatus of claim 9 wherein said video bit stream data comprises at least one of:
motion vectors; an indication of whether each of said adjacent video blocks is inter-coded or intra-coded; and an indication of whether each of said adjacent video blocks is field-coded or frame-coded.
- 11. The apparatus of claim 9 wherein said selecting comprises selecting a filter type indicator and a set of corresponding filter coefficients wherein said filter type indicator indicates a frame deblocking filter or an interlace deblocking filter.
- 12. The apparatus of claim 11 wherein said interlace deblocking filter generates at least one filtered video sample on at least one side of said at least one boundary between said at least two adjacent video blocks by performing digital filtering on every other video sample, of a predetermined number of video samples, across said at least one boundary.
- 13. The apparatus of claim 12 wherein a set of video filter input samples comprises said every other video sample and corresponds to a video field of two interlaced video fields.
- 14. The apparatus of claim 11 wherein said interlace deblocking filter generates at least one filtered video sample on at least one side of said at least one boundary between said at least two adjacent video blocks by performing digital filtering on a predetermined number of contiguous video samples across said at least one boundary, and wherein said digital filtering applies a set of filter coefficients to said predetermined number of contiguous video samples such that every other filter coefficient of said set of filter coefficients is zero.
- 15. The apparatus of claim 11 wherein said frame deblocking filter generates at least one filtered video sample on at least one side of said at least one boundary between said at least two adjacent video blocks by performing digital filtering on a predetermined number of contiguous video samples across said at least one boundary.
- 16. The apparatus of claim 9 wherein said apparatus is integrated and embedded into an ASIC chip used in video processing.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The applicants claim priority based on provisional application No. 60/324,300 filed Sep. 24, 2001, the complete subject matter of which is incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60324300 |
Sep 2001 |
US |