Claims
- 1. An encoder having an input and an output, wherein the input receives a signal, wherein the encoder calculates a zero count of at least a portion of the signal and encodes the signal with the calculated zero count, and wherein the output carries the encoded signal.
- 2. The encoder of claim 1 wherein the signal is an audio signal.
- 3. The encoder of claim 1 wherein the encoder performs a transform on the portion of the signal and derives the zero count from the transform.
- 4. The encoder of claim 3 wherein the transform is an MDCT.
- 5. The encoder of claim 1 wherein the signal is coded with the zero count so as to preserve the power of the encoded portion of the signal.
- 6. The encoder of claim 1 wherein the signal is coded with the zero count using amplitude modulation of at least a pair of frequencies.
- 7. The encoder of claim 1 wherein the signal is coded with the zero count using frequency swapping.
- 8. The encoder of claim 1 wherein the signal is coded with the zero count using frequency hopping.
- 9. The encoder of claim 1 wherein the encoder (i) performs a first transform on the portion of the signal to produce first coefficients, (ii) sets at least some of the first coefficients having a zero value to a non-zero value, (iii) performs an inverse transform on the first coefficients, (iv) performs a non-compression type modification on the inverse transform of the type that tends to increase zero count, (v) performs a second transform on the modified inverse transform to produce second coefficients, (vi) calculates the zero count from second coefficients of the second transform, and (vii) encodes the inverse transform with the zero count.
- 10. The encoder of claim 9 wherein the non-compression type modification is graphic equalization.
- 11. The encoder of claim 9 wherein the non-zero values are selected in a random-like manner.
- 12. The encoder of claim 9 wherein the first and second transforms are MDCTs, and wherein the inverse transform is an inverse MDCT.
- 13. The encoder of claim 1 wherein the encoder (i) removes at least some values of zero from the portion of the signal, (ii) performs a non-compression type modification on the portion of the signal having the values of zero removed, (iii) calculates the zero count based upon the modified portion of the signal having the values of zero removed, and (vii) encodes the signal with the zero count.
- 14. The encoder of claim 13 wherein the non-compression type modification is graphic equalization.
- 15. The encoder of claim 13 wherein the removal of at least some values of zero from the portion of the signal comprises replacing the removed zero values with non-zero values.
- 16. The encoder of claim 15 wherein the non-zero values are selected in a random-like manner.
- 17. The encoder of claim 1 wherein the encoder (i) performs a non-compression type modification based upon the signal, (ii) performs a zero count based upon the non-compression type modification, and (iii) encodes the signal with the zero count.
- 18. The encoder of claim 17 wherein the non-compression type modification is graphic equalization.
- 19. A decoder having an input and an output, wherein the input receives a signal, wherein the decoder decodes the signal so as to read a zero count code from the received signal, and wherein the output carries a signal based upon the decoded zero count code.
- 20. The decoder of claim 19 wherein the received signal is an audio signal.
- 21. The decoder of claim 19 wherein the received signal is transformed, and wherein a received zero count is calculated from the transform.
- 22. The decoder of claim 21 wherein the transform is an MDCT.
- 23. The decoder of claim 19 wherein the received signal is transformed, and wherein a received zero count is calculated from coefficients of the transform.
- 24. The encoder of claim 23 wherein the transform is an MDCT.
- 25. The decoder of claim 19 wherein the zero count code is decoded by amplitude demodulating pairs of frequencies.
- 26. The decoder of claim 19 wherein the zero count code is decoded by determining swapping events, and wherein the swapping events correspond to swapping of a spectral amplitude of at least two frequencies in the signal.
- 27. The decoder of claim 19 wherein the zero count code is decoded using frequency hopping.
- 28. The decoder of claim 19 wherein the decoder calculates a zero count of the received signal and compares the calculated zero count to a zero count represented by the decoded zero count code.
- 29. The decoder of claim 28 wherein the decoder detects compression/decompression based upon results from the comparison.
- 30. The decoder of claim 29 wherein the decoder prevents use of the signal if compression/decompression is detected.
- 31. The decoder of claim 28 wherein the decoder prevents use of a device based upon results from the comparison.
- 32. The decoder of claim 28 wherein the received signal is transformed, and wherein the calculated zero count is calculated from the transform.
- 33. The decoder of claim 28 wherein the received signal is transformed, and wherein the calculated zero count is calculated from coefficients of the transform.
- 34. A method of encoding a signal comprising:
a) performing a transform of the signal to produce coefficients; b) counting those coefficients having a predetermined value; and, c) encoding the signal with the count.
- 35. The method of claim 34 wherein the signal is an audio signal.
- 36. The method of claim 34 wherein the transform is an MDCT.
- 37. The method of claim 34 wherein the encoding of the signal with the count comprises coding the signal with the count so as to preserve the power of the encoded portion of the signal.
- 38. The method of claim 34 wherein the encoding of the signal with the count comprises coding the count by amplitude modulating at lease a pair of frequencies of the signal.
- 39. The method of claim 34 wherein the encoding of the signal with the count comprises coding the count by swapping a spectral amplitude of at least two frequencies in the signal.
- 40. The method of claim 34 wherein the encoding of the signal with the count comprises coding the signal with the count using frequency hopping.
- 41. The method of claim 34 wherein the performing of a transform comprises (a1) performing a first transform on the signal to produce first coefficients, (a2) setting at least some of the first coefficients having a zero value to a non-zero value, and (a3) performing an inverse transform on the first coefficients, wherein the counting of those coefficients having a predetermined value comprises (b1) performing a non-compression type modification on the inverse transform of the type that tends to increase zero count, (b2) performing a second transform on the modified inverse transform to produce second coefficients, and (b3) counting those second coefficients having a zero value, and wherein the encoding of the signal with the count comprises (c1) encoding the inverse transform with the zero count.
- 42. The method of claim 41 wherein the non-compression type modification is graphic equalization.
- 43. The method of claim 41 wherein the non-zero values are selected in a random-like manner.
- 44. The method of claim 41 wherein the first and second transforms are MDCTs, and wherein the inverse transform is an inverse MDCT.
- 45. The method of claim 34 wherein the performing of a transform of the signal comprises (a1) removing at least some values of zero from the transformed signal, and (a2) performing a non-compression type modification on the signal having the values of zero removed, wherein the counting of coefficients having a predetermined value comprises (b1) counting zeros in the modified signal having the values of zero removed, and wherein the encoding of the signal with the count comprises (c1) encoding the signal with the zero count.
- 46. The method of claim 45 wherein the non-compression type modification is graphic equalization.
- 47. The method of claim 45 wherein the removal of at least some values of zero from the transformed signal comprises replacing the removed zero values with non-zero values.
- 48. The method of claim 47 wherein the non-zero values are selected in a random-like manner.
- 49. The method of claim 34 wherein the performing of a transform comprises performing a non-compression type modification based upon the signal, wherein the counting of those coefficients having a predetermined value comprises performing a zero count based upon the non-compression type modification, and wherein the encoding of the signal with the count comprises encoding the signal with the zero count.
- 50. The method of claim 49 wherein the non-compression type modification is graphic equalization.
- 51. A method of decoding a received signal comprising:
a) decoding the received signal so as to read a coefficient value count code from the received signal; b) performing a transform of the received signal to produce transform coefficients; c) counting those transform coefficients having a predetermined value; and, d) comparing the coefficient value count contained in the coefficient value count code to the transform coefficient count.
- 52. The method of claim 51 wherein the received signal is an audio signal.
- 53. The method of claim 51 wherein the coefficient value count contained in the coefficient value count code corresponds to transform coefficients having a substantially zero value.
- 54. The method of claim 51 wherein the transform coefficients that are counted have a substantially zero value.
- 55. The method of claim 51 wherein the decoding of the received signal comprises decoding the received signal by amplitude demodulating pairs of frequencies.
- 56. The method of claim 51 wherein the decoding of the received signal comprises decoding the received signal by determining swapping events, and wherein the swapping events correspond to swapping of a spectral amplitude of at least two frequencies.
- 57. The method of claim 51 wherein the decoding of the received signal comprises decoding the received signal by using frequency hopping.
- 58. The method of claim 51 wherein the decoding of the received signal comprises decoding the received signal by using spectral demodulation.
- 59. The method of claim 51 wherein use of the received signal is prevented based upon the comparison of the coefficient value count contained in the coefficient value count code to the transform coefficient count.
- 60. An electrical signal containing a count code related to a count of coefficients resulting from a transform of at least a portion of the electrical signal.
- 61. The electrical signal of claim 60 wherein the electrical signal is an audio signal.
- 62. The electrical signal of claim 60 wherein the count code relates to a count of coefficients having a predetermined value.
- 63. The electrical signal of claim 60 wherein the count code relates to a count of coefficients having substantially zero values.
- 64. The electrical signal of claim 60 wherein the count code is encoded into the electrical signal through amplitude modulation of frequency pairs.
- 65. The electrical signal of claim 60 having the substantially same power with or without the count code.
- 66. The electrical signal of claim 60 wherein the count code is encoded into the electrical signal through spectral amplitude swapping of at least two frequencies.
- 67. The electrical signal of claim 60 wherein the count code is encoded into the electrical signal through frequency hopping.
- 68. The electrical signal of claim 60 wherein a first transform is performed on the electrical signal to produce first coefficients, wherein at least some of the first coefficients having a zero value are set to a non-zero value, wherein an inverse transform is performed on the first coefficients, wherein a non-compression type modification of the type that tends to increase zero count is performed on the inverse transform, wherein a second transform is performed on the modified inverse transform to produce second coefficients, wherein the count is made of those of the second coefficients having a certain value, and wherein the inverse transform is encoded with the count.
- 69. The electrical signal of claim 68 wherein the non-compression type modification is graphic equalization.
- 70. The electrical signal of claim 68 wherein the non-zero values are selected in a random-like manner.
- 71. The electrical signal of claim 68 wherein the first and second transforms are MDCTs, and wherein the inverse transform is an inverse MDCT.
- 72. The electrical signal of claim 60 wherein at least some values of zero are removed from at least a portion of the electrical signal, wherein a non-compression type modification is performed on the portion of the electrical signal having the values of zero removed, wherein the count is based upon the modified portion of the signal having the values of zero removed, and wherein the electrical signal is encoded with the count.
- 73. The electrical signal of claim 72 wherein the non-compression type modification is graphic equalization.
- 74. The electrical signal of claim 72 wherein the removal of at least some values of zero from the portion of the electrical signal comprises replacing the removed zero values with non-zero values.
- 75. The electrical signal of claim 74 wherein the non-zero values are selected in a random-like manner.
- 76. The electrical signal of claim 60 wherein a non-compression type modification is performed on the electrical signal, wherein the count is based upon the non-compression type modification, and wherein the electrical signal is encoded with the count.
- 77. The electrical signal of claim 76 wherein the non-compression type modification is graphic equalization.
RELATED APPLICATION
[0001] This application contains disclosure similar to the disclosures in U.S. patent application Ser. No. 09/116,397 filed Jul. 16, 1998, in U.S. patent application Ser. No. 09/427,970 filed Oct. 27, 1999, in U.S. patent application Ser. No. 09/428,425 filed Oct. 27, 1999, in U.S. patent application Ser. No. 09/543,480 filed Apr. 6, 2000, and in U.S. patent application Ser. No. 09/553,776 filed Apr. 21, 2000.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09616116 |
Jul 2000 |
US |
Child |
10794194 |
Mar 2004 |
US |