Claims
- 1. A compression method, comprising:setting, with respect to data having periodicity to be compressed, windows of the same size for every plurality of sections according to a period of the data, sequentially performing processing for sorting sample data alternately among the set windows of the same size, and applying compression processing to data obtained by the sorting processing.
- 2. The compression method according to claim 1, further comprising:setting, with respect to said data having periodicity to be compressed, windows of the same size for every two sections according to said period, and sequentially performing processing for sorting sample data alternately between two windows for every two sections.
- 3. The compression method according to claim 1, further comprising:setting, with respect to said data having periodicity to be compressed, windows of the same size for every plurality of sections according to said period, sequentially performing processing for sorting sample data alternately among the set windows of the same size, and further setting, with respect to data obtained by the processing, windows of the same size for every plurality of sections according to the period of the data, and performing processing for sorting sample data alternately among the set windows of the same size, and applying compression processing to data obtained by the processing.
- 4. The compression method according to claim 1, further comprising:detecting, with respect to said data having periodicity to be compressed, peaks appearing substantially periodically, and setting said windows according to an interval of the detected peaks.
- 5. The compression method according to claim 4, further comprising:detecting a maximum value of data in a first section existing before a certain sampling point inclusive (pre-maximum value), detecting a maximum value of data in a second section existing after said certain sampling point inclusive (post-maximum value), and, if a data value of said certain sampling point, said pre-maximum value and said post-maximum value are coincide with each other, detecting said certain sampling point as said peak.
- 6. The compression method according to claim 5, wherein said first section and said second section are the same size.
- 7. The compression method according to claim 5, wherein said first section is larger than said second section or said second section is larger than said first section.
- 8. The compression method according to claim 4, further comprising:detecting a maximum value of data in a first section existing before a certain sampling point inclusive (pre-maximum value), detecting a maximum value of data in a second section, which is the same size as said first section, existing after said certain sampling point inclusive (first post-maximum value), and detecting a maximum value of data in a third section, which is larger than said second section, existing after said certain sampling point inclusive (second post-maximum value), and, if a data value of said certain sampling point, said pre-maximum value, said first post-maximum value and said second post-maximum value are coincide with each other, detecting said certain sampling point as said peak.
- 9. The compression method according to claim 4, further comprising:adopting every other intervals of said plurality of detected peaks to set windows of sizes corresponding to the intervals for every two sections, and sequentially performing processing for sorting sample data alternately between two windows for every two sections.
- 10. A method for decompression processing of compression data generated in accordance with the compression method of claim 1, the decompression method comprising:setting windows for data obtained by the decompression processing to be a same size as windows used in the compression method, and sequentially performing processing for sorting said data alternately among the set windows of the same size, and obtaining decompression data.
- 11. A decompression program for causing a computer to execute processing procedures of said decompression method according to claim 10.
- 12. A computer readable recording medium having recorded thereon a program for causing a computer to execute processing procedures of said decompression method according to claim 10.
- 13. A compression program for causing a computer to execute processing procedures of said compression method according to claim 1.
- 14. A computer readable recording medium having recorded thereon a program for causing a computer to execute processing procedures of said compression method according to claim 1.
- 15. A compression method, comprising:setting, with respect to data having periodicity to be compressed, windows of the same size for every plurality of sections according to a period of the data, sequentially performing processing for sorting sample data alternately among the set windows of the same size, and applying processing for sequentially detecting sampling points where, when data of two sampling points are subjected to linear interpolation, an error between the interpolated data and original data is equal to or less than a desired value, as sample points of the compression data to data obtained by the sorting processing.
- 16. The compression method according to claim 15, wherein said compression data includes:pitch data representing a size of each window, amplitude data of each sample point, and timing data representing a time interval between said each sample point.
- 17. A decompression method, for decompressing compression data generated in accordance with the compression method of claim 15, the method comprising:using amplitude data of each sample point included in the generated compression data and using timing data representing a time interval between said each sample point to find interpolation data for interpolating amplitude data having the time interval indicated by said timing data; setting the same windows as claim 15 for the interpolation data obtained in this way; sequentially performing processing for sorting said interpolation data alternately among the set windows of the same size; and obtaining decompression data.
- 18. A compression method, comprising:setting, with respect to data having periodicity to be compressed, windows of the same size for every plurality of sections according to a period of the data, sequentially performing processing for sorting sample data alternately among the set windows of the same size, and applying processing for sequentially detecting sampling points where an error between a data value on a straight line connecting data of two sampling points and a sample data value in the same sampling point as the data value on the straight line is equal to or less than a desired value as sample points of the compression data to data obtained by the sorting processing.
- 19. A compression method, comprising:setting, with respect to data having periodicity to be compressed, windows of the same size for every plurality of sections according to a period of the data, sequentially performing processing for sorting sample data alternately among the set windows of the same size, and applying processing for sequentially detecting sampling points where all errors between a data value on a straight line connecting data of two sampling points and each sample data value in the same sampling point as each data value on the straight line are equal to or less than a desired value, which are sampling points where a time interval between said two sampling points is the longest within a predetermined range, as sample points of the compression data to data obtained by the sorting processing.
- 20. A compression method, comprising:setting, with respect to data having periodicity to be compressed, windows of the same size for every plurality of sections according to a period of the data, sequentially performing processing for sorting sample data alternately among the set windows of the same size, and applying processing for sequentially detecting sampling points where an error between a data value on a straight line connecting data of two sampling points and a sample data value in the same sampling point as the data value on the straight line is equal to or less than a desired value, which are sampling points immediately preceding sampling points where said error exceeds said desired value, as sample points of the compression data to data obtained by the sorting processing.
- 21. A compression apparatus, comprising:sorting means for, with respect to data having periodicity to be compressed, setting windows of the same size for every plurality of sections according to a period of the data; means for sequentially performing processing for sorting sample data alternately among the set windows of the same size; and compressing means for applying compression processing to data obtained by said sorting means.
- 22. The compression apparatus according to claim 21, wherein said sorting means comprises:peak detection means for detecting peaks appearing substantially at a same periodicity with respect to said data having periodicity to be compressed; and zigzag processing means for setting said windows according to an interval of peaks detected by said peak detection means and sequentially performing processing for sorting sample data alternately among the set windows of the same size.
- 23. The compression apparatus according to claim 22, wherein said peak detection means detects a maximum value of data in a first section existing before a certain sampling point inclusive (pre-maximum value) and a maximum value of data in a second section existing after said certain sampling point inclusive (post-maximum value), and,if a data value of said certain sampling point, said pre-maximum value, and said post-maximum value are coincident with each other, said peak detection means detects said certain sampling point as said peak.
- 24. The compression apparatus according to claim 22, wherein said zigzag processing means adopts every other interval of said plurality of peaks detected by said peak detection means to set windows of sizes corresponding to the intervals for every two sections,wherein said zigzag processing means sequentially performs processing for sorting sample data alternately between two windows for every two sections.
- 25. A decompression apparatus, comprising:amplitude data calculation means for applying decompression processing corresponding to said compression processing of compression data generated by said compression apparatus according to claim 21, said amplitude data calculation means finding amplitude data of each sampling point; and reverse sorting means for setting the same windows as claim 21 for amplitude data found by said amplitude data calculation means and sequentially performing processing for sorting said amplitude data alternately among the set windows of the same size, wherein said reverse sorting means obtains decompression data.
- 26. A decompression program for causing a computer to function as each means according to claim 25.
- 27. A computer readable recording medium having recorded thereon a program for causing a computer to function as each means according to claim 25.
- 28. A compression program for causing a computer to function as each means according to claim 21.
- 29. A computer readable recording medium having recorded thereon a program for causing a computer to function as each means according to claim 21.
- 30. A compression apparatus, comprising:sorting means for, with respect to data having periodicity to be compressed, setting windows of the same size for every plurality of sections according to a period of the data, processing means for sequentially performing processing for sorting sample data alternately among the set windows of the same size; and linear compression means for applying processing for sequentially detecting sampling points where, when data of two sampling points are subjected to linear interpolation, an error between the interpolated data and original data is equal to or less than a desired value, as sample points of the compression data to data obtained by said sorting means.
- 31. The compression apparatus according to claim 30, wherein said linear compression means applies processing for sequentially detecting sampling points where all errors between each data value on a straight line connecting data of said two sampling points and each sample data value in the same sampling point as each data value on the straight line are equal to or less than a desired value,which are sampling points where a time interval between said two sampling points is the longest within a predetermined range, as sample points of said compression data to data obtained by said sorting means.
- 32. The compression apparatus according to claim 30, wherein said linear compression means applies pro sing for sequentially detects sampling points where an error between a data value on a straight line connecting data of said two sampling points and a sample data value in the same sampling point as the data value on the straight line is equal to or less than a desired value,which are sampling points immediately preceding sampling points where said error exceeds said desired value, as sample points of said compression data to data obtained by said sorting means.
- 33. The compression apparatus according to claim 30, wherein said compression data includes:pitch data representing a size of each window, amplitude data of each sample point, and timing data representing a time interval between said each sample point.
- 34. A decompression apparatus, comprising:data interpolation means for using amplitude data of each sample point included in compression data generated by said compression apparatus according to claim 30, said data interpolation means using timing data representing a time interval between said each sample point to find interpolation data for interpolating amplitude data having the time interval indicated by said timing data; and reverse sorting means for setting the same windows as claim 30 for interpolation data found by said data interpolation means, said reverse sorting means sequentially performing processing for sorting said interpolation data alternately among the set windows of the same size, and obtaining decompression data.
- 35. A compression/decompression system, comprising:on a compression side, with respect to data having periodicity to be compressed, means for setting windows of the same size for every plurality of sections according to a period of the data, means for sequentially performing processing for sorting sample data alternately among the set windows of the same size, and means for applying compression processing to data obtained by the processing and obtaining compression data, and on a decompression side, means for applying decompression processing corresponding to said compression processing to said compression data, means for setting windows of the same size for said every plurality of sections for data obtained by the processing, and means for sequentially performing processing for sorting said data alternately among the set windows of the same size and obtaining decompression data.
- 36. A compression/decompression system, comprising:on a compression side, with respect to data having periodicity to be compressed, means for setting windows of the same size for every plurality of sections according to a period of the data, means for sequentially performing processing for sorting sample data alternately among the set windows of the same size, and means for applying processing for sequentially detecting sampling points where, at the time when linear interpolation is applied to data of two sampling points, an error between interpolated data and original data is equal to or less than a desired value as sample points to data obtained by the processing, said means for applying processing obtaining amplitude data of each sample point and timing data representing a time interval between said each sample point as compression data, and on a decompression side, means for using amplitude data of each sample point included in said compression data and timing data representing a time interval between said each sample point to find interpolation data for interpolating amplitude data having a time interval indicated by said timing data and, means for setting windows of the same size for said every plurality of sections based on said pitch data and sequentially performing processing for sorting said interpolation data alternately among the set windows of the same size, and means for obtaining decompression data.
Priority Claims (1)
Number |
Date |
Country |
Kind |
2001-116420 |
Apr 2001 |
JP |
|
CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a continuation application claiming benefit under 35 U.S.C. §120 from co-pending International Application PCT/JP02/03621, filed on Apr. 11, 2002 by Yukio Kovanagi, which also claims priority under 35 U.S.C. §119 to Japanese Application JP 2001-116420 filed on Apr. 16, 2001 by Yukio Kovanagi.
US Referenced Citations (4)
Foreign Referenced Citations (14)
Number |
Date |
Country |
59-096513 |
Jun 1984 |
JP |
03-192400 |
Aug 1991 |
JP |
04-061509 |
Feb 1992 |
JP |
05265489 |
Oct 1993 |
JP |
06282296 |
Oct 1994 |
JP |
07023020 |
Jan 1995 |
JP |
08095599 |
Apr 1996 |
JP |
10-126275 |
May 1998 |
JP |
2000132194 |
May 2000 |
JP |
2000181452 |
Jun 2000 |
JP |
2000200100 |
Jul 2000 |
JP |
2001084000 |
Mar 2001 |
JP |
2001-136073 |
May 2001 |
JP |
WO 0195496 |
Dec 2001 |
WO |
Continuations (1)
|
Number |
Date |
Country |
Parent |
PCT/JP02/03621 |
Apr 2002 |
US |
Child |
10/319466 |
|
US |