Claims
- 1. A method for compressing a digital data signal while maintaining a quality level, the method comprising:
receiving a signal representative of a quality level; decorrelating the digital data signal based in part on the received quality level; quantifying the decorrelated digital data signal according to frequency so as to provide equal resolution across all frequencies; and entropy encoding the quantified digital data signal.
- 2. The method according to claim 1, wherein decorrelating includes calculating a number of transforms to be performed on the digital data signal while still maintaining the quality level.
- 3. A method for compressing a digital data signal comprising:
temporal transform coding the digital data signal so as to decorrelate the digital data signal according to time; quantifying the temporally transformed digital data signal to maintain a desired resolution across all frequencies; and entropy encoding the temporally transformed digital data signal.
- 4. The method according to claim 3, wherein quantifying follows a transfer function for each sub-band region.
- 5. The method according to claim 4, wherein the transfer function is empirically determined.
- 6. A method for compressing a digital data signal while maintaining a quality level, the method comprising:
receiving a selected resolution; determining a number of frequency band splits dependent in part on the selected resolution; transforming the digital data signal into a frequency representation having the number of frequency bands; for each frequency band, determining a data size for representing the selected resolution; and
entropy encoding the quantified digital data signal.
- 16. The method according to claim 15, further comprises:
calculating a transform number based in part on the quality level, wherein the transform number is the number of transforms that can be performed to decorrelate the data signal given the quality level.
- 17. The method according to claim 16, dividing the digital data signal by frequency.
- 18. The method according to claim 16, wherein the transforms are wavelet transforms.
- 19. The method according to claim 15 wherein the quality level is specified in number of bits of resolution.
- 20. The method according to claim 15 wherein the quality level is specified as an error threshold.
- 21. The method according to claim 15 wherein the data signal is representative of video images.
- 22. The method according to claim 15 wherein the data signal is representative of audio.
- 23. The method according to claim 15 wherein the data signal is representative of video images and audio.
- 24. The method according to claim 1, wherein the transfer function is based upon sampling theory.
- 25. An electronic chip for compressing digital data so as to maintain a quality level upon decompression, the electronic chip comprising:
a quality priority module.
- 26. The electronic chip according to claim 25, wherein the quality priority module includes a transform coder circuit for transform coding the digital data.
- 27. The electronic chip according to claim 26, wherein the quality priority module includes a quantization module that assign quantization values so that the resolution of the digital data is varied.
- 28. The electronic chip according to claim 27, wherein the quality priority module includes an entropy encoder module for entropy encoding the quantized digital data.
- 29. The electronic chip according to claim 27, wherein the transform coder module divides the digital data into frequency bands and wherein the quantization module quantizes the frequency bands with varying sizes.
- 30. The electronic chip according to claim 28, wherein the quantization module quantizes the frequency bands based upon a sampling theory curve.
- 31. The electronic chip according to claim 29, wherein the sampling theory curve is determined based upon the desired quality level and the frequency spectrum of the digital data.
- 32. The electronic chip according to claim 29 wherein the transform coder circuit is programmed to perform a wavelet-based transform.
- 33. The electronic chip according to claim 29, wherein the transform coder circuit is programmable through electronic instructions.
- 34. The electronic chip according to claim 29 wherein the transform coder circuit performs spatial-based wavelet encoding.
- 35. The electronic chip according to claim 29 wherein the transform coder circuit perform temporal-based wavelet encoding.
- 36. The electronic chip according to claim 29 wherein the transform coder circuit performs both temporal and spatial wavelet based encoding.
- 37. An electronic chip for compressing a digital data signal while maintaining a quality level, the electronic chip comprising:
means for receiving a signal representative of a quality level; means for decorrelating the digital data signal based in part on the received quality level; means for quantifying the decorrelated digital data signal according to frequency so as to provide equal resolution across all frequencies; and means for entropy encoding the quantified digital data signal.
- 38. The electronic chip according to claim 37, wherein the decorrelating means includes means for calculating a number of transforms to be performed on the digital data signal while still maintaining the quality level.
- 39. An electronic chip for compressing a digital data signal comprising:
means for temporal transform coding the digital data signal so as to decorrelate the digital data signal according to time; means for quantifying the temporally transformed digital data signal to maintain a desired resolution across all frequencies; and means for entropy encoding the temporally transformed digital data signal.
- 40. The electronic chip according to claim 39, wherein the means for quantifying quantifies each frequency band following a transfer function.
- 41. The electronic chip according to claim 41, wherein the transfer function is contained within electronic code that operates with the electronic chip.
- 42. An electronic chip for compressing a digital data signal while maintaining a quality level, the electronic chip comprising:
means for receiving a selected resolution; means for determining a number of frequency band splits dependent in part on the selected resolution; means for transforming the digital data signal into a frequency representation having the number of frequency bands; means for determining a data size for representing the selected resolution for each frequency band; means for quantifying the transformed digital data signal based upon the determined data size for each frequency band; and means for entropy encoding the transformed digital data signal.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The following application claims priority from U.S. Provisional Patent Application No. 60/351,463 filed on Jan. 25, 2002 entitled Digital Mastering Codec ASIC and bearing attorney docket no. 2418/130, the application also claims priority from U.S. Provisional Patent Application No. 60/356,388, entitled Codec filed on Feb. 12, 2002 bearing attorney docket no. 2418/131, from U.S. patent application Ser. No. 09/498,924 filed on Feb. 4, 2000 entitled Quality Priority Image Storage and Communication which itself has a priority claim to U.S. Provisional Patent Application No. 60/118,554 entitled Quality Priority Image Storage and Communication, all of which are incorporated by reference herein in their entirety.
Provisional Applications (3)
|
Number |
Date |
Country |
|
60351463 |
Jan 2002 |
US |
|
60356388 |
Feb 2002 |
US |
|
60118554 |
Feb 1999 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09498924 |
Feb 2000 |
US |
Child |
10352379 |
Jan 2003 |
US |