Claims
- 1. A method of operating a filter module in a video display system comprising:
(a) determining a picture type of the display network; (b) determining a display type of the display network; (c) determining an operation of the display network; and (d) determining, in real time, a filter configuration from a plurality of possible filter configurations based on the determination of steps (a)-(c).
- 2. The method of claim 1, wherein step (a) comprises determining if said picture type is frame based video, field based video or graphics.
- 3. The method of claim 1, wherein step (b) comprises determining if said display type is progressive or interlaced.
- 4. The method of claim 1, wherein step (c) comprises determining if said operation is at least no scaling, interpolation or decimation.
- 5. The method of claim 1, wherein the filter configuration in the filter module is determined in accordance with at least one register write instruction.
- 6. The method of claim 1, wherein the filter configuration in the filter module comprises at least an FIR filter.
- 7. The method of claim 6, wherein said FIR filter comprises a 2D polyphase FIR filter.
- 8. The method of claim 1, wherein the filter configuration in the filter module comprises using at least pre-filtering.
- 9. The method of claim 8, wherein said pre-filtering comprises using memory-to-memory decimation.
- 10. The method of claim 1, wherein the filter configuration in the filter module comprises using at least de-interlacing.
- 11. The method of claim 10, wherein said de-interlacing comprises using adaptive-temporal filtering.
- 12. The method of claim 1, wherein the filter configuration in the filter module comprises using at least an ARC filter.
- 13. The method of claim 12, wherein said ARC filter further comprises changing an aspect ratio of a graphics plane using horizontal scaling.
- 14. The method of claim 12, wherein said ARC filter comprises a 1D polyphase FIR filter.
- 15. The method of claim 1, wherein the filter configuration in the filter module comprises using at least one AFF filter.
- 16. The method of claim 15, wherein said AFF filter is adapted to filter a frame-based picture before said picture is displayed on an interlaced device.
- 17. The method of claim 15, wherein said AFF filter is a vertical low pass filter.
- 18. A method of operating a filter module in a video display system comprising:
(a) determining if a picture type of the display network is frame based video, field based video or graphics; (b) determining if a display type of the display network is progressive or interlaced; (c) determining if an operation of the display network is at least no scaling, interpolation or decimation; and d) determining, in real time, a filter configuration from a plurality of possible filter configurations based on the determination of steps (a)-(c).
- 19. The method of claim 18, wherein the filter configuration in the filter module is determined in accordance with at least one register write.
- 20. The method of claim 18, wherein the filter configuration in the filter module comprises at least an FIR filter if said operation of the display network is interpolation.
- 21. The method of claim 18, wherein the filter configuration in the filter module comprises using at least pre-filtering in combination with an FIR filter if said operation of the display network is decimation.
- 22. A filter module used in a network for processing date, the filter module being adapted form at least one filter configuration in real time.
- 23. The filter module of claim 22 wherein the at least one filter configuration comprises no filters.
- 24. The filter module of claim 23 wherein the at least one filter configuration comprises at least one or more filters selected from a group consisting of an FIR filter, an ARC filter, an AFF filter, a prefiltering filter and an de-interlacing filter.
- 25. The filter module of claim 24 wherein said FIR filter comprises a 2D polyphase filter.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to, and claims benefit of and priority from U.S. Provisional Application Serial No. 60/420,226 (Attorney Docket No. 13746US01) filed Oct. 22, 2002, titled “Filter Module for a Video Decoding System”, the complete subject matter of which is incorporated herein by reference in its entirety.
[0002] U.S. Provisional Application Serial No. 60/420,152 (Attorney Reference No. 13625US01) filed Oct. 22, 2002, titled “A/V Decoder Having A Clocking Scheme That Is Independent Of Input Data Streams”; U.S. patent application Ser. No. 10/300,371 (Attorney Reference No. 13625US02) filed Nov. 20, 2002, titled “A/V Decoder Having A Clocking Scheme That Is Independent Of Input Data Streams”; U.S. Provisional Application Serial No. 60/420,136 (Attorney Reference No. 13699US01) filed Oct. 22, 2002, titled “NCO Based Clock Recovery System and Method for A/V Decoder”; U.S. patent application Ser. No. 10/313,237 (Attorney Reference No. 13699US02) filed Dec. 5, 2002, titled “NCO Based Clock Recovery System and Method for A/V Decoder”; U.S. Provisional Application Serial No. 60/420,344 (Attorney Reference No. 13701 US01) filed Oct. 22, 2002, titled “Data Rate Management System and Method for A/V Decoder”; U.S. Provisional Application Serial No. 60/420,342 (Attorney Reference No. 13705US01) filed Oct. 22, 2002, titled “A/V System and Method Supporting a Pull Data Flow Scheme”; U.S. patent application Ser. No. 10/300,234 (Attorney Reference No. 13705US02) filed Nov. 20, 2002, titled “A/V System and Method Supporting a Pull Data Flow Scheme”; U.S. Provisional Application Serial No. 60/420,140 (Attorney Reference No. 13711 US01) filed Oct. 22, 2002, titled “Hardware Assisted Format Change Mechanism in a Display Controller”; U.S. patent application Ser. No. 10/300,370 (Attorney Reference No. 13711 US02) filed Nov. 20, 2002 titled “Hardware Assisted Format Change Mechanism in a Display Controller”; U.S. Provisional Application Serial No. 60/420,151 (Attorney Reference No. 13712US01) filed Oct. 22, 2002, titled “Network Environment for Video Processing Modules”; U.S. patent application Ser. No. 10/314,525 (Attorney Reference No. 13712US02) filed Dec. 9, 2002 titled “Network Environment for Video Processing Modules”; U.S. Provisional Application Serial No. 60/420,347 (Attorney Docket No. 13745US01) dated Oct. 22, 2002, titled “Video Bus For A Video Decoding System”; and U.S. Provisional Application Serial No. 60/420,308 (Attorney Docket No. 13748US01) filed Oct. 22, 2002, titled “Multi-Pass System and Method Supporting Multiple Streams of Video” are each incorporated herein by reference in their entirety.
Provisional Applications (9)
|
Number |
Date |
Country |
|
60420226 |
Oct 2002 |
US |
|
60420152 |
Oct 2002 |
US |
|
60420136 |
Oct 2002 |
US |
|
60420344 |
Oct 2002 |
US |
|
60420342 |
Oct 2002 |
US |
|
60420140 |
Oct 2002 |
US |
|
60420151 |
Oct 2002 |
US |
|
60420347 |
Oct 2002 |
US |
|
60420308 |
Oct 2002 |
US |