Claims
- 1. A method of compressing media content, the method comprising the steps of:
compressing a first predetermined portion of a media content using a first data-based compression algorithm; and compressing a second predetermined portion of the media content using a second data-based compression algorithm, the second predetermined portion of the media content being different from the first predetermined portion of the media content, and the second data-based compression algorithm being different from the first data-based compression algorithm.
- 2. The method according to claim 1, wherein at least one of the first and second data-based compression algorithms is a private data-based compression algorithm.
- 3. The method according to claim 2, wherein one of the first and second data-based compression algorithms is a public data-based compression algorithm.
- 4. The method according to claim 3, wherein the predetermined portion of the media content compressed by public data-based compression algorithm is a null portion of the media content.
- 5. The method according to claim 2, further comprising the steps of:
grouping the compressed first predetermined portion of the media content into a first portion of a data frame; and grouping the compressed second predetermined portion of the media content into a second portion of the data frame.
- 6. The method according to claim 5, wherein the first and second portions of the data frame are separated by a predetermined header code.
- 7. The method according to claim 5, wherein the first and second portions of the data frame are separated by relative positions of the first and second predetermined portions of compressed media content within the data frame.
- 8. The method according to claim 5, further comprising the step of making the data frame publicly available.
- 9. The method according to claim 8, wherein the step of making the data frame publicly available includes the step of transmitting the data frame over a computer network.
- 10. The method according to claim 8, wherein the step of making the data frame publicly available includes the step of storing the data frame in a memory device.
- 11. The method according to claim 10, wherein the memory device is a CD ROM.
- 12. The method according to claim 8, wherein the steps of the method are performed for a plurality of data frames.
- 13. The method according to claim 12, further comprising the steps of:
receiving the publicly available data frames; decompressing the first predetermined portion of each data frame using the first data-based compression algorithm; and decompressing the second predetermined portion of each data frame using the second data-based compression algorithm.
- 14. The method according to claim 8, further comprising the steps of:
compressing a third predetermined portion of the media content using a third data-based compression algorithm, the third predetermined portion of the media content being different from the first and the second predetermined portions of the media content, and the third data-based compression algorithm being different from the first and the second data-based compression algorithms; and grouping the compressed third predetermined portion of the media content into a third portion of the data frame.
- 15. The method according to claim 14, wherein at least one of the first, second and third data-based compression algorithms is a private data-based compression algorithm.
- 16. The method according to claim 15, further comprising the steps of:
receiving the publicly available data frame; decompressing the first predetermined portion of the data frame using the first data-based compression algorithm; decompressing the second predetermined portion of the data frame using the second data-based compression algorithm; and decompressing the third predetermined portion of the data frame using the third data-based compression algorithm.
- 17. The method according to claim 8, wherein each private data-based compression algorithm includes associated initial data,
the method further comprising the steps of: encrypting the associated initial data of at least one private data-based compression algorithm; and making the encrypted associated initial data publicly available with the data frame.
- 18. The method according to claim 17, further comprising the step of grouping each encrypted associated initial data into a data envelope within the data frame.
- 19. The method according to claim 17, wherein the steps of the method are performed for a plurality of data frames, and
wherein the step of making the encrypted associated initial data publicly available includes the step of making each encrypted associated initial data available no later than a first data frame containing media content compressed using the private data-based compression algorithm with which the encrypted initial data is associated.
- 20. The method according to claim 19, further comprising the steps of:
receiving the publicly available data frames; decrypting each encrypted associated initial data; decompressing the first predetermined portion of each data frame using the first data-based compression algorithm; and decompressing the second predetermined portion of each data frame using the second data-based compression algorithm.
- 21. The method according to claim 17, wherein the initial data associated with at least one private data-based compression algorithm includes at least one Huffman code-book.
- 22. The method according to claim 21, wherein at least one Huffman code-book represents information that is distinct from the media content that is compressed by the private data-based compression algorithm.
- 23. The method according to claim 22, wherein the information that is distinct from the media content includes watermark data.
- 24. The method according to claim 21, wherein at least one symbol in at least one Huffman code-book represents content that is distinct from the media content that is compressed by the private data-based compression algorithm.
- 25. The method according to claim 24, wherein the content that is distinct from the media content includes watermark data.
- 26. The method according to claim 17, wherein the initial data associated with at least one private data-based compression algorithm includes at least one vector quantization code-book.
- 27. The method according to claim 26, wherein at least one vector quantization code-book represents information that is distinct from the media content that is compressed by the private data-based compression algorithm.
- 28. The method according to claim 27, wherein the information that is distinct from the media content includes watermark data.
- 29. The method according to claim 26, wherein at least one symbol in at least one vector quantization code-book represents content that is distinct from the media content that is compressed by the private data-based compression algorithm.
- 30. The method according to claim 29, wherein the content that is distinct from the media content includes watermark data.
- 31. The method according to claim 2, wherein the media content includes audio content.
- 32. The method according to claim 31, wherein the audio content includes music.
- 33. The method according to claim 31, wherein the audio content includes speech.
- 34. The method according to claim 2, wherein the media content includes images.
- 35. The method according to claim 2, wherein the media content includes video content.
- 36. The method according to claim 2, wherein the media content includes graphics.
- 37. The method according to claim 2, wherein the media content includes textual content.
- 38. A method of receiving data, the method comprising the steps of:
receiving a publicly available data frame; decompressing a first predetermined portion of the data frame using a first data-based compression algorithm, the first predetermined portion of the data frame representing a first predetermined portion of a media content; and decompressing a second predetermined portion of the data frame using a second data-based compression algorithm, the second predetermined portion of the data frame being different from the first predetermined portion of the data frame, the second predetermined portion of the data frame representing a second predetermined portion of the media content, and the second data-based compression algorithm being different from the first data-based compression algorithm.
- 39. The method according to claim 38, wherein at least one of the first and second data-based compression algorithms is a private data-based compression algorithm.
- 40. The method according to claim 39, wherein one of the first and second data-based compression algorithms is a public data-based compression algorithm.
- 41. The method according to claim 40, wherein the predetermined portion of the media content compressed by public data-based compression algorithm is a null portion of the media content.
- 42. The method according to claim 39, wherein the first and second portions of the data frame are separated by a predetermined header code.
- 43. The method according to claim 39, wherein the first and second portions of the data frame are separated by relative positions of the first and second predetermined portions of compressed media content within the data frame.
- 44. The method according to claim 39, wherein the data frame is received from a computer network.
- 45. The method according to claim 39, wherein the step of receiving the data frame includes the step of receiving the data frame by a memory device.
- 46. The method according to claim 45, wherein the memory device is a CD ROM.
- 47. The method according to claim 39, wherein the steps of the method are performed for a plurality of data frames.
- 48. The method according to claim 39, wherein the data frame includes a third predetermined portion, the third predetermined portion of the data frame being different from the first and second predetermined portions of the data frame, and the third predetermined portion of the data frame representing a third predetermined portion of the media content,
the method further comprising the step of decompressing a third predetermined portion of the data frame using a third data-based compression algorithm, and the third data-based compression algorithm being different from the first and the second data-based compression algorithms.
- 49. The method according to claim 48, wherein at least one of the first, second and third data-based compression algorithms is a private data-based compression algorithm.
- 50. The method according to claim 39, wherein each private data-based compression algorithm includes encrypted initial data that is associated with the private data-based compression algorithm,
the method further comprising the step of: decrypting each encrypted associated initial data of at least one private data-based compression algorithm.
- 51. The method according to claim 50, wherein the encrypted initial data is contained in the data frame.
- 52. The method according to claim 51, wherein each encrypted associated initial data is grouped into a data envelope within the data frame.
- 53. The method according to claim 50, wherein the initial data associated with at least one private data-based compression algorithm includes at least one Huffman code-book.
- 54. The method according to claim 53, wherein at least one Huffman code-book represents information that is distinct from the media content compressed by the private data-based compression algorithm.
- 55. The method according to claim 54, wherein the information that is distinct from the media content includes watermark data.
- 56. The method according to claim 53, wherein at least one symbol in at least one Huffman code-book represents content that is distinct from the media content compressed by the private data-based compression algorithm.
- 57. The method according to claim 56, wherein the content that is distinct from the media content includes watermark data.
- 58. The method according to claim 50, wherein the initial data associated with at least one private data-based compression algorithm includes at least one vector quantization code-book.
- 59. The method according to claim 58, wherein at least one vector quantization code-book represents information that is distinct from the media content compressed by the private data-based compression algorithm.
- 60. The method according to claim 59, wherein the information that is distinct from the media content includes watermark data.
- 61. The method according to claim 58, wherein at least one symbol in at least one vector quantization code-book represents content that is distinct from the media content compressed by the private data-based compression algorithm.
- 62. The method according to claim 61, wherein the content that is distinct from the media content includes watermark data.
- 63. The method according to claim 39, wherein the media content includes audio content.
- 64. The method according to claim 63, wherein the audio content includes music.
- 65. The method according to claim 63, wherein the audio content includes speech.
- 66. The method according to claim 39, wherein the media content includes images.
- 67. The method according to claim 39, wherein the media content includes video content.
- 68. The method according to claim 39, wherein the media content includes graphics.
- 69. The method according to claim 39, wherein the media content includes textual content.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application is related to an application (Attorney Docket No. Lacy 1-4) entitled “Quality Degradation Through Compression/Decompression” by Jack B. Lacy and James H. Snyder, and filed concurrently with the present application.
Continuations (1)
|
Number |
Date |
Country |
Parent |
08888014 |
Jul 1997 |
US |
Child |
09863286 |
May 2001 |
US |