Signal processor

Abstract
A data compressing method comprises first step in which a data is orthogonally transformed so that an orthogonal transform data is generated. A processing step executed subsequent to the first step is divided into a processing step for an alternate-current component of the orthogonal transform data and a processing step for a direct-current component of the orthogonal transform data. The processing step for the direct-current component includes a second step in which an inverse transform equivalent to a decoding process of the orthogonal transform data is executed on the orthogonal transform data.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

These and other objects as well as advantages of the invention will become clear by the following description of preferred embodiments of the invention. A number of benefits not recited in this specification will come to the attention of the skilled in the art upon the implementation of the present invention.



FIG. 1 is a block diagram illustrating a constitution of a signal processor (data compressing device) according to a preferred embodiment 1 of the present invention.



FIGS. 2A-2B are (first) illustrations of a processing concept in a data compressing method according to the preferred embodiment 1.



FIGS. 3A-3C are (second) illustrations of the processing concept in the data compressing method according to the preferred embodiment 1.



FIG. 4 is an illustration of processings in chronological order in the signal processor according to the preferred embodiment 1.



FIG. 5 is an illustration of a processing time per frame in the data compressing method according to the preferred embodiment 1 executed based on the H.264/AVC encoding method.



FIG. 6 is a block diagram illustrating a constitution of a signal processor (data compressing device) according to a preferred embodiment 2 of the present invention.



FIG. 7 is an illustration of processings in chronological order in the signal processor according to the preferred embodiment 2.



FIG. 8 is a block diagram illustrating a constitution of a signal processor (data compressing device) according to a preferred embodiment 3 of the present invention.



FIGS. 9A-9B are (first) conceptual views of parameter adjustment in a data compressing method according to the preferred embodiment 3.



FIGS. 10A-10B are (second) conceptual views of the parameter adjustment in the data compressing method according to the preferred embodiment 3.



FIG. 11 is an illustration of processings in chronological order in the signal processor according to the preferred embodiment 3.



FIG. 12 is a block diagram illustrating a constitution of a signal processor (data compressing device) according to a preferred embodiment 4 of the present invention.



FIG. 13 is an illustration of processings in chronological order in the signal processor according to the preferred embodiment 4.



FIGS. 14A-14D are schematic views of various devices comprising the signal processor according to the present invention.



FIG. 15 is a block diagram illustrating a constitution of a conventional signal processor (data compressing device).



FIGS. 16A-16 are (first) illustrations of a processing concept in the conventional signal processor.



FIGS. 17A and 17B are (second) illustrations of the processing concept in the conventional signal processor.



FIG. 18 is an illustration of processings in chronological order in the conventional signal processor.



FIG. 19 is a block diagram illustrating a constitution of another conventional signal processor (data compressing device).



FIG. 20 is an illustration of processings in chronological order in the another conventional signal processor.


Claims
  • 1. A data compressing method including: a first step in which a data is orthogonally transformed so that an orthogonal transform data is generated; anda processing step executed subsequent to the first step, whereinthe subsequent processing step includes a second step in which an inverse transform equivalent to a decoding process of the orthogonal transform data is executed on the orthogonal transform data, andthe subsequent processing step is divided into a processing step for an alternate-current component of the orthogonal transform data and a processing step for a direct-current component of the orthogonal transform data.
  • 2. The data compressing method as claimed in claim 1, wherein the second step includes an inverse orthogonal transform corresponding to the first step, and the inverse orthogonal transform is an inverse orthogonal transform in which the direct-current component of the orthogonal transform data is zero.
  • 3. The data compressing method as claimed in claim 2, further including a third step in which the direct-current component of the orthogonal transform data is orthogonally transformed, wherein the inverse orthogonal transform in the second step further includes an inverse orthogonal transform corresponding to the third step.
  • 4. The data compressing method as claimed in claim 3, further including: a fourth step in which the alternate-current component and the direct-current component of the orthogonal transform data are quantized; anda fifth step in which a data obtained in the quantization in the fourth step is inversely quantized.
  • 5. The data compressing method as claimed in claim 4, wherein the fourth step and the fifth step are executed in a timing-sharing manner.
  • 6. The data compressing method as claimed in claim 3, wherein the first step, the second step and the third step are executed in a timing-sharing manner.
  • 7. The data compressing method as claimed in claim 3, wherein the data is an image data,the orthogonal transform executed in the first step is a discrete cosine transform,the orthogonal transform executed in the third step is Hadamard transform,the inverse orthogonal transform executed in the second step corresponding to the first step is an inverse discrete cosine transform, andthe inverse orthogonal transform executed in the second step corresponding to the third step is inverse Hadamard transform.
  • 8. The data compressing method as claimed in claim 3, wherein the orthogonal transform executed in the third step and the inverse orthogonal transform executed in the second step corresponding to the third step can be selected from a plurality of different orthogonal transforms and inverse orthogonal transforms corresponding thereto, andan arbitrary processing is selected from the plurality of orthogonal transforms and the inverse orthogonal transforms corresponding thereto based on a result of the transform executed in the first step.
  • 9. The data compressing method as claimed in claim 4, wherein the data is an image data,the quantization of the direct-current component executed in the fourth step is the quantization of the direct-current component of luminance or color-different information of an image, anda quantizing step in the quantization is decided based on a result of the transform executed in the second step.
  • 10. The data compressing method as claimed in claim 3, wherein the data is an audio data,the orthogonal transform executed in the first step is a modified discrete cosine transform,the inverse orthogonal transform executed in the second step corresponding to the first step is a modified inverse discrete cosine transform,the orthogonal transform executed in the third step is a wavelet transform, andthe inverse orthogonal transform executed in the second step corresponding to the third step is an inverse wavelet transform.
  • 11. The data compressing method as claimed in claim 4, wherein the data is an audio data,the quantization of the direct-current component in the fourth step is quantization with respect to an audio amplitude level, anda quantizing step in the quantization is decided based on a result of the transform executed in the third step.
  • 12. A data compressing method including: a first step in which a data is orthogonally transformed so that a first orthogonal transform data is generated; anda processing step executed subsequent to the first step, whereinthe subsequent processing step includes:a second step in which an inverse transform equivalent to a decoding process of the first orthogonal transform is executed to the first orthogonal transform data; anda third step in which a direct-current component of the first orthogonal transform data is orthogonally transformed so that a second orthogonal transform data is generated, andthe subsequent processing step is divided into a processing step for an alternate-current component of the first orthogonal transform data and a processing step for the direct-current component of the first orthogonal transform data.
  • 13. The data compressing method as claimed in claim 12, wherein the second step includes a first inverse orthogonal transform corresponding to the first step and a second inverse orthogonal transform corresponding to the third step, andthe direct-current component of the first orthogonal transform data is a first value, and a difference between the first value and a second value obtained from an inverse matrix of a second inverse orthogonal transform data is added to elements of an inverse matrix of a first inverse orthogonal transform data in the first inverse orthogonal transform.
  • 14. The data compressing method as claimed in claim 12, further including: a fourth step in which the alternate-current component and the direct-current component of the first orthogonal transform data are quantized; anda fifth step in which a data obtained in the quantization in the fourth step is inversely quantized.
  • 15. The data compressing method as claimed in claim 14, wherein the fourth step and the fifth step are executed in a time-sharing manner.
  • 16. The data compressing method as claimed in claim 12, wherein the first step, the second step and the third step are executed in a time-sharing manner.
  • 17. The data compressing method as claimed in claim 13, wherein the data is an image data,the orthogonal transform executed in the first step is a discrete cosine transform,the orthogonal transform executed in the third step is Hadamard transform,the inverse orthogonal transform executed in the first step is an inverse discrete cosine transform, andthe inverse orthogonal transform executed in the second step is inverse Hadamard transform.
  • 18. The data compressing method as claimed in claim 13, wherein the orthogonal transform executed in the third step and the second inverse orthogonal transform can be selected from a plurality of different orthogonal transforms and inverse orthogonal transforms corresponding thereto, andan arbitrary processing is selected from the plurality of orthogonal transforms and the inverse orthogonal transforms corresponding thereto based on a result of the transform executed in the first step.
  • 19. The data compressing method as claimed in claim 14, wherein the data is an image data,the quantization of the direct-current component executed in the fourth step is quantization of the direct-current component of luminance or color-different information of an image, anda quantizing step in the quantization is decided based on a result of the transform executed in the second step.
  • 20. The data compressing method as claimed in claim 1, wherein the data is an audio data,a step in which the direct-current component is transformed is further provided, andthe step executes a parameter transform for deciding an image quality or a sound quality of the image data or the audio data.
  • 21. The data compressing method as claimed in claim 20, wherein the parameter transform is executed in a time-sharing manner.
  • 22. The data compressing method as claimed in claim 20, wherein the data is an image data,a third step in which the direct-current component of the orthogonal transform data is orthogonally transformed is further included,the second step further includes an inverse orthogonal transform corresponding to the third step,the parameter transform is such a transform that includes a maximum value or a minimum value of the direct-current component of luminance or color-different information of an image in a desirable range, andthe desirable range is decided based on a result of the transform executed in the third step.
  • 23. The data compressing method as claimed in claim 12, wherein the data is an audio data,the orthogonal transform executed in the first step is a modified discrete cosine transform,the inverse orthogonal transform executed in the second step corresponding to the first step is a modified inverse discrete cosine transform,the orthogonal transform executed in the third step is a wavelet transform, andthe inverse orthogonal transform executed in the second step corresponding to the third step is an inverse wavelet transform.
  • 24. The data compressing method as claimed in claim 14, wherein the data is an audio data,the quantization of the direct-current component executed in the fourth step is quantization of an audio amplitude level, anda quantizing step in the quantization is decided based on a result of the transform executed in the third step.
  • 25. The data compressing method as claimed in claim 20, wherein the data is an audio data,a third step in which the direct-current component of the orthogonal transform data is orthogonally transformed is further included,the second step further includes an inverse orthogonal transform corresponding to the third step,the parameter transform is such a transform that includes a maximum value or a minimum value of the direct-current component of an audio amplitude level in a desirable range, andthe desirable range is decided based on a result of the transform executed in the third step.
  • 26. The data compressing method as claimed in claim 20, wherein the data is an image data,a third step in which the direct-current component of the orthogonal transform data is orthogonally transformed is further included,the second step further includes an inverse orthogonal transform corresponding to the third step,the parameter transform is such a transform that uses an average value of the direct-current components of a plurality of luminance informations as the direct-current component of the luminance or color-difference information of the image, andthe average value is decided based on a result of the transform executed in the third step.
  • 27. The data compressing method as claimed in claim 20, wherein the data is an audio data,a third step in which the direct-current component of the orthogonal transform data is orthogonally transformed is further included,the second step further includes an inverse orthogonal transform corresponding to the third step, the parameter transform is such a transform that uses an average value of the direct-current components of a plurality of audio amplitude levels as the direct-current component of the audio amplitude level, andthe average value is decided based on a result of the transform executed in the third step.
  • 28. The data compressing method as claimed in claim 20, wherein the data is an image data,a third step in which the direct-current component of the orthogonal transform data is orthogonally transformed is further included,the second step further includes an inverse orthogonal transform corresponding to the third step,the parameter transform is a process in which high-frequency components are eliminated from spatial frequency components of the direct-current components of a plurality of luminance or color-difference informations of an image, anda degree of the elimination in the high-frequency component eliminating process is decided based on a result of the transform executed in the third step.
  • 29. The data compressing method as claimed in claim 20, wherein the data is an audio data,a third step in which the direct-current component of the orthogonal transform data is orthogonally transformed is further included,the second step further includes an inverse orthogonal transform corresponding to the third step,the parameter transform is a process in which a high-frequency component is eliminated from a spatial frequency component of the direct-current component of an audio amplitude level, anda degree of the elimination in the high-frequency component eliminating process is decided based on a result of the transform executed in the third step.
  • 30. The data compressing method as claimed in claim 20, wherein the data is an image data,a third step in which the direct-current component of the orthogonal transform data is orthogonally transformed is further included,the second step further includes an inverse orthogonal transform corresponding to the third step,the parameter transform is such a transform that sets the direct-current component of luminance or color-difference information on an image within the range where high-efficiency encoding is attainable, andthe range where high-efficiency encoding is attainable in the transform process is decided based on the result of the transform executed in the third step.
  • 31. The data compressing method as claimed in claim 20, wherein the data is an audio data,a third step in which the direct-current component of the orthogonal transform data is orthogonally transformed is further included,the second step further includes an inverse orthogonal transform corresponding to the third step,the parameter transform is such a transform that sets the direct-current component of an audio amplitude level within the range where high-efficiency encoding is attainable, andthe range where high-efficiency encoding is attainable in the transform process is decided based on the result of the transform executed in the third step.
  • 32. A signal processor comprising: a first transform unit for generating an orthogonal transform data by orthogonally transforming a data; anda second transform unit for executing an inverse transform equivalent to an encoding process of the orthogonal transform data to the orthogonal transform data obtained by the first transform unit, whereinthe second transform unit executes an inverse orthogonal transform corresponding to the orthogonal transform by the first transform unit, and the inverse orthogonal transform is an inverse transform in which a direct-current component of the orthogonal transform data is zero.
  • 33. A communication device comprising a semiconductor integrated circuit, wherein the semiconductor integrated circuit comprises the signal processor as claimed in claim 32.
  • 34. An information reproducing device comprising a semiconductor integrated circuit, wherein the semiconductor integrated circuit comprises the signal processor as claimed in claim 32.
  • 35. An image display device comprising a semiconductor integrated circuit, wherein the semiconductor integrated circuit comprises the signal processor as claimed in claim 32.
  • 36. An electronic device comprising a semiconductor integrated circuit, wherein the semiconductor integrated circuit comprises the signal processor as claimed in claim 32.
  • 37. LSI in which H264/AVC encoding process is installed, wherein the encoding process is executed to an image mode having a frequency of at most 100 MHz, an image size of at least 1920×1080, and a frame rate of at least 30 Hz in a circuit area comprising at most 40,000,000 transistors.
Priority Claims (1)
Number Date Country Kind
2006-060864 Mar 2006 JP national