Claims
- 1. A method comprising:
receiving transformed error correction data; determining if an error characteristic of the transformed error correction data has occurred; and providing an error indicator when it is determined an error characteristic has occurred.
- 2. The method as in claim 1, wherein the transformed error correction data includes multiple channels of transformed error correction data.
- 3. The method as in claim 2, wherein the error characteristic includes an error type.
- 4. The method as in claim 3, wherein the error type includes overflow errors.
- 5. The method as in claim 4, wherein extraneous transformed error correction data is ignored when an overflow error has been determined.
- 6. The method as in claim 3, wherein the error type includes underflow errors.
- 7. The method as in claim 6, further including completing a set of transformed error correction data with predetermined values when an underflow has been detected.
- 8. The method as in claim 7, wherein the predetermined values include zeros.
- 9. The method as in claim 2, wherein the error characteristic indicates a channel associated with the error.
- 10. The method as in claim 2, wherein the error indicator includes an identifier of the error characteristic.
- 11. The method as in claim 2, wherein providing the error indicator includes generating an interrupt.
- 12. The method as in claim 2, wherein providing the error indicator includes setting a flag.
- 13. The method as in claim 12, wherein separate flags are set for different error identifiers.
- 14. The method as in claim 13, wherein the separate flags are set for different channels.
- 15. The method as in claim 14, wherein the separate flags are polled to determine an error has occurred.
- 16. The method as in claim 15, wherein a driver is used to perform the polling.
- 17. The method as in claim 2, wherein separate error indicators are provided for different error channels.
- 18. The method as in claim 1, wherein the error-characteristics include an error type.
- 19. The method as in claim 18, wherein the error type includes overflow errors.
- 20. The method as in claim 19, wherein extraneous transformed error correction data is ignored when an overflow error has been determined.
- 21. The method as in claim 18, wherein the error type includes underflow errors.
- 22. The method as in claim 18, further including completing a set of transformed error correction data with predetermined values when an underflow error has been determined.
- 23. The method as in claim 22, wherein the predetermined values include zeros.
- 24. The method as in claim 1, wherein the error indicator includes an identifier of the error characteristic.
- 25. The method as in claim 1, wherein providing the error indicator includes generating an interrupt.
- 26. The method as in claim 1, wherein providing the error indicator includes setting a flag.
- 27. The method as in claim 26, wherein separate flags are used for different error identifiers.
- 28. The method as in claim 27, further including polling separate flags to determine the error.
- 29. The method as in claim 28, wherein a driver is used to perform the polling.
- 30. The method as in claim 1, wherein the transformed error correction data is related to multimedia data.
- 31. The method as in claim 30, wherein the multimedia data includes video data.
- 32. The method as in claim 31, wherein the transformed error correction data is discrete cosine transformed (DCT) data relating to video error correction data.
- 33. The method as in claim 1, further including using a predetermined state when an error has been determined.
- 34. The method as in claim 33, wherein the predetermined state includes providing a set of error correction data filled with predetermined values.
- 35. The method as in claim 34, wherein the predetermined values include a set of error correction data filled with zeros.
- 36. The method as in claim 35, wherein the error characteristic includes errors during the submission of processed transformed error correction data.
- 37. A method comprising:
performing error detection on received transformed data; determining if an error has been found in the transformed data; determining if the error is associated with a set of protected data; and identifying a channel associated with the error if the error is associated with a set of protected data.
- 38. The method as in claim 37, wherein determining an error includes identifying an error flag which has been set.
- 39. The method as in claim 38, wherein a plurality of flags is polled to determine an error has occurred.
- 40. The method as in claim 37, wherein determining an error includes receiving an interrupt indicating an error has occurred.
- 41. The method as in claim 37, wherein determining if the error is associated with a set of protected data includes identifying an encryption key assigned to the set of protected data.
- 42. The method as in claim 41, wherein identifying a channel associated with the error includes identifying a channel assigned an encryption key register.
- 43. The method as in claim 37, further including performing corrective measures to reduce errors related to new data.
- 44. The method as in claim 43, wherein corrective measures include clearing data buffers.
- 45. The method as in claim 43, wherein corrective measures include re-authenticating encryption.
- 46. A computer readable medium tangibly embodying a program of instructions to manipulate a data processor to:
determine if an error has occurred, wherein the error is related to transformed error correction data; and apply corrective measures when an error has occurred.
- 47. The computer readable medium as in claim 46, wherein determining if the error has occurred includes detecting an interrupt generated in response to an error.
- 48. The computer readable medium as in claim 46, wherein determining if the error has occurred includes determining if a flag has been set in response to an error.
- 49. The computer readable medium as in claim 48, wherein the flag is cleared once it has been read.
- 50. The computer readable medium as in claim 48, wherein individual flags of a plurality of flags are polled to determine if an error has occurred.
- 51. The computer readable medium as in claim 50, wherein the individual flags relate to different error-characteristics.
- 52. The computer readable medium as in claim 51, wherein the error-characteristics include error types.
- 53. The computer readable medium as in claim 52, wherein the error types include overflow errors.
- 54. The computer readable medium as in claim 52, wherein the error types include underflow errors.
- 55. The computer readable medium as in claim 46, further including determining an error characteristic associated with the error.
- 56. The computer readable medium as in claim 55, wherein corrective measures include clearing data buffers.
- 57. The computer readable medium as in claim 46, further including identifying errors related to protected data.
- 58. The computer readable medium as in claim 57, wherein corrective measures include initiating re-authentication.
- 59. A system comprising:
a data processor having an I/O buffer; a memory having an I/O buffer coupled to the I/O buffer of the data processor, the memory capable of storing code to control said data processor to:
determine if an error has occurred, wherein the error is related to transformed error correction data; and apply corrective measures when an error has occurred; hardware coupled to said memory, said hardware including;
an inverse transform component to:
receive transformed error correction data, wherein the transformed error correction data is related to a set of image data; and process said transformed error correction data to generate inverse transformed results; determine if an error characteristic of the transformed error correction data has occurred; and provide an error indicator when it is determined an error characteristic has occurred; and a motion compensation processing component, wherein the motion compensation processing component to:
receive the motion compensation vector data, wherein the motion compensation vector data is related to said set of image data; retrieve the inverse transformed results related to the set of image data, based upon the step of receiving motion compensation vector data; and process the motion compensation vector data and the inverse transformed results to generate at least part of an image.
- 60. The system as in claim 59, wherein the transformed error correction data includes a plurality of channels of transformed error correction data.
- 61. The system as in claim 60, wherein the error characteristic includes identifying a transformed error correction data channel associated with errors.
- 62. The system as in claim 59, wherein error-characteristics include error types.
- 63. The system as in claim 62, wherein error types include overflow errors.
- 64. The system as in claim 62, wherein the error types include underflow errors.
- 65. The system as in claim 59, wherein the transformed error correction data includes DCT image data.
- 66. The system as in claim 59, wherein the generated inverse transformed results represent a predetermined set of data when an error has occurred related to the transformed error correction data.
- 67. The system as in claim 59, wherein providing the error indicator includes generating an interrupt.
- 68. The system as in claim 59, wherein providing the error indicator includes setting a flag.
- 69. The system as in claim 59, wherein corrective measures include clearing data buffers associated with transformed error correction data.
CO-PENDING APPLICATIONS
[0001] This patent application is a C.I.P. of patent application Ser. No. 09/772,252, filed Feb. 5, 2001 entitled: SYSTEM FOR IMPROVED EFFICIENCY IN MOTION COMPENSATED VIDEO PROCESSING AND METHOD THEREOF and having attorney docket number ATI010019.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09777252 |
Feb 2001 |
US |
Child |
10022970 |
Dec 2001 |
US |