Patent CH97125A successfully refreshed from Google Patents.
Patent US5347478A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5347478A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of and device for compressing and reproducing waveform data

Assignee: Yamaha Corp
•
Filing: 1992-06-09
•
Granted: 1994-09-13
•
Expires: 2012-06-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract To waveform data is applied not only a predetermined data compression processing but also a processing for further reducing the value of waveform data in accordance with a weight coefficient, which processing is performed at least at one stage selected from a stage before the data compression processing is performed, a stage when the data compression processing is being performed and a stage after the data compression processing has been completed. Data compression can thereby be performed to a further degree. A control for changing the rate of reduction or for not changing such rate at all can be made in a simple manner merely by changing the weight coefficient without changing the predetermined data compression processing system. Waveform sample data or tone control data consisting of multiple samples may be divided into plural sections each consisting of plural samples and a maximum value of effective bit number of sample data for each section may be detected. These sample data may be adjusted, for each section, to have a bit number corresponding to the detected maximum value for each section and the bit-number-adjusted sample data may be stored in a memory. Memory elements necessary for effective bits of data only are thereby occupied and unnecessary memory elements are not occupied and, therefore, saving of memory capacity and effective use of a memory can be realized.

Inventors

  • 👤 Hideo Suzuki
  • 👤 Kazuhisa Okamura

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 14:16
CPC Classifications
G; G10; G10H; G10H7/00; G10H7/02; G10H2250/00; G10H2250/541; G10H2250/571

Claims Analysis

Total Claims: 62
Claim 1
Independent Claim 136 words
A method for use in a digital musical tone generating apparatus comprising the steps of: providing digital waveform data to be used as a musical sound source wherein said waveform data comprises a plurality of data items, each having plural bits; performing a predetermined data compression processing on the waveform data; providing a weight coefficient; performing a data reduction processing for reducing a value of the waveform data in accordance with said weight coefficient at least at one stage selected from a stage in time before the data compression processing is performed, a stage when the data compression processing is being performed and a stage after the data compression processing has been completed; and storing in a waveform memory the waveform data on which the data compression processing and the data reduction processing have been performed.
Claim 2
Independent Claim 136 words
A method for use in a digital musical tone generating apparatus comprising the steps of: providing digital waveform data to be used as a musical sound source wherein said waveform data comprises a plurality of data items, each having plural bits; performing a predetermined data compression processing on the waveform data; providing a weight coefficient; performing a data reduction processing for reducing a value of the waveform data in accordance with said weight coefficient at least at one stage selected from a stage in time before the data compression processing is performed, a stage when the data compression processing is being performed and a stage after the data compression processing has been completed; and storing in a waveform memory the waveform data on which the data compression processing and the data reduction processing have been performed.
Claim 3
Dependent Claim 36 words
A method as defined in claim 1 wherein data reduction processing step is performed at a stage before the data compression processing step and the data compression processing step is performed using a data compression filter.
Claim 4
Dependent Claim 36 words
A method as defined in claim 1 wherein data reduction processing step is performed at a stage after the data compression processing step and the data compression processing step is performed using a data compression filter.
Claim 5
Dependent Claim 68 words
A method as defined in claim 1 wherein said data reduction processing step comprises: dividing said waveform data into a plurality of sections wherein each of said sections includes at least one data item; providing weight coefficients for each of said said plural sections; and wherein the reduction processing is performed for each of the sections in accordance with a respective weight coefficient for each of the sections.
Claim 6
Dependent Claim 79 words
A method as defined in claim 4 wherein: said reduction processing step further comprises designating a bit number corresponding to the maximum number of bits in any one data item for each of the sections; and setting the weight coefficient for each of the sections in such a manner that data for each of the sections after the data compression and reduction processings have been completed is of a bit number designated by said bit number for the section.
Claim 7
Dependent Claim 18 words
A method as defined in claim 1 wherein the data reduction processing step is performed by data shifting.
Claim 8
Dependent Claim 198 words
A method as defined in claim 1 wherein: the data compression processing step is performed by a two-stage compression filter; the data compression processing step comprises the steps of: preparing filter coefficients to be used in the compression filter by a linear prediction method, said coefficient preparation step comprising multiplying waveform data to be applied to a first stage of the compression filter with a humming window function, generating a first linear prediction coefficient on the basis of a self-correlation coefficient which is a result of the multiplication and providing the first linear prediction coefficient as a filter coefficient of the compression filter of the first stage; performing the waveform data compression processing by the compression filter of the first stage, using the first linear prediction coefficient as the filter coefficient of the compression filter of the first stage; and multiplying output waveform data of the compression filter of the first stage with a humming window function, calculating a second linear prediction coefficient on the basis of a self-correlation coefficient, said self-correlation coefficient being a result of the multiplication and providing the second linear prediction coefficient as a filter coefficient of the compression filter of the second stage.
Claim 9
Dependent Claim 55 words
A method as defined in claim 1 wherein said memory comprises a plurality of addresses, said method further comprising: generating and storing data indicating a memory address of the series of waveform data in the memory, when the data compression processing and the data reduction processing for a series of waveform data have been completed.
Claim 10
Dependent Claim 143 words
A musical tone generating device comprising: means for acquiring waveform data, said waveform data to be used as a musical sound source and said waveform data comprising a plurality of data items, each having plural bits; weight coefficient providing means; reduction operation means for inputting waveform data to be compressed and performing an operation for reducing a value of the waveform data in accordance with a weight coefficient provided by the weight coefficient providing means; coefficient generation means for producing a filter coefficient; compression filter means for inputting waveform data provided by the reduction operation means and inputting the filter coefficient produced by the coefficient generation means and performing a data compression processing on the waveform data using a linear prediction method; and memory means for storing waveform data on which the data compression processing and the data reduction processing have been performed.
Claim 11
Dependent Claim 143 words
A musical tone generating device comprising: means for acquiring waveform data, said waveform data to be used as a musical sound source and said waveform data comprising a plurality of data items, each having plural bits; weight coefficient providing means; reduction operation means for inputting waveform data to be compressed and performing an operation for reducing a value of the waveform data in accordance with a weight coefficient provided by the weight coefficient providing means; coefficient generation means for producing a filter coefficient; compression filter means for inputting waveform data provided by the reduction operation means and inputting the filter coefficient produced by the coefficient generation means and performing a data compression processing on the waveform data using a linear prediction method; and memory means for storing waveform data on which the data compression processing and the data reduction processing have been performed.
Claim 12
Dependent Claim 154 words
A device as defined in claim 9 wherein the compression filter means comprises: means for dividing a series of waveform data into plural sections, wherein each of the sections comprises at least one data item; means for providing filter coefficients for each of the sections, wherein each filter coefficient is set independently for each of the sections; means for performing the data compression processing on each of the sections in accordance with its respective filter coefficient; a delay section; memory means for temporarily holding data which is held in the delay section when the data compression processing for one section has been completed; and control means for reading, with respect to a certain section, data for an immediately preceding section held by the memory means and setting the read out data in the delay section of the compression filter means for enabling re-performing of the data compression processing with respect to the certain section.
Claim 13
Dependent Claim 97 words
A device as defined in claim 9 wherein: the reduction operation means comprises: means for dividing a series of waveform data into plural sections; means for providing a weight coefficient for each of the sections; means for performing the data reduction processing independently for each of the sections in accordance with its respective weight coefficient; and said memory means further comprises means for storing waveform data for each of the sections on which the data compression processing and the data reduction processing have been performed and also storing the respective weight coefficient for each of the sections.
Claim 14
Dependent Claim 39 words
A device as defined in claim 11 wherein, in the memory means, the weight coefficient for each of the sections is stored in a part of a memory region storing waveform data for a section which precedes the section.
Claim 15
Dependent Claim 105 words
A device as defined in claim 12 further comprising: means for providing filter coefficients for each of the sections, wherein each filter coefficient is independently set for each of the sections; and wherein: the compression filter means further comprises means for performing the data compression processing independently for each of the sections in accordance with the respective filter coefficient: and the memory means further comprises means for storing the filter coefficient for each of the sections in a part of a memory region storing waveform data for a preceding section and for storing the filter coefficient for the first section in a header section memory.
Claim 16
Dependent Claim 73 words
A device as defined in claim 9 further comprising: setting means for setting a bit limiting number which designates a maximum number of bits in any one data item; and wherein: said weight coefficient providing means comprises a control means for setting the weight coefficient in such a manner that the data items after the data compression processing and the data reduction processing have a bit number designated by said bit limiting number.
Claim 17
Dependent Claim 73 words
A device as defined by claim 14 wherein the control means further comprises: means for setting the weight coefficient to a predetermined value; means for changing the weight coefficient automatically to re-perform the data compression processing and the data reduction processing when at least one of the data items after the data compression processing and the data reduction processing is of a bit number which is not less than said bit limiting number.
Claim 18
Dependent Claim 134 words
A waveform data compression device comprising: means for acquiring waveform data, said waveform data to be used as a musical sound source wherein said waveform data comprising a plurality of data items, each of said data items having plural bits; coefficient generation means for producing a filter coefficient; compression filter means for inputting waveform data to be compressed and performing a data compression processing on the waveform data by a linear prediction method utilizing the filter coefficient; weight coefficient providing means; reduction operation means for performing an operation for reducing a value of waveform data provided by the compression filter means in accordance with a weight coefficient provided by the weight coefficient providing means; memory means for storing waveform data on which the data compression processing and the data reduction processing have been performed.
Claim 19
Dependent Claim 134 words
A waveform data compression device comprising: means for acquiring waveform data, said waveform data to be used as a musical sound source wherein said waveform data comprising a plurality of data items, each of said data items having plural bits; coefficient generation means for producing a filter coefficient; compression filter means for inputting waveform data to be compressed and performing a data compression processing on the waveform data by a linear prediction method utilizing the filter coefficient; weight coefficient providing means; reduction operation means for performing an operation for reducing a value of waveform data provided by the compression filter means in accordance with a weight coefficient provided by the weight coefficient providing means; memory means for storing waveform data on which the data compression processing and the data reduction processing have been performed.
Claim 20
Dependent Claim 156 words
A device as defined in claim 16 wherein the compression filter means comprises: means for dividing a series of waveform data into plural sections, wherein each of the sections comprises at least one data item; means for providing filter coefficients for each of the sections, wherein each filter coefficient is set independently for each of the sections; means for performing the data compression processing on each of the plural sections in accordance with its respective filter coefficient; a delay section; memory means for temporarily holding data which is held in the delay section when the data compression processing for one section has been completed; and control means for reading, with respect to a certain section, data for an immediately preceding section held by the memory means and setting the read out data in the delay section of the compression filter means for enabling the re-performing of the data compression processing with respect to the certain section.
Claim 21
Dependent Claim 120 words
A device as defined in claim 16 wherein: the reduction operation means comprises: means for dividing a series of waveform data into plural sections, wherein each of said sections comprises at least one data item; means for providing a weight coefficient for each of the plural sections, wherein each weight coefficient is set independently for each of the sections; means for performing the data reduction processing for each of the sections in accordance with its respective weight coefficient; and said memory means further comprises means for storing waveform data for each of the sections on which the data compression processing and the data reduction processing have been performed and also storing the respective weight coefficient for each of the sections.
Claim 22
Dependent Claim 58 words
A device as defined in claim 18 wherein said memory means further comprises a plurality of memory regions wherein the respective weight coefficient for each of the sections is stored in a part of a memory region storing waveform data for a preceding section and the weight coefficient for the first section is stored in a header section.
Claim 23
Dependent Claim 114 words
A device as defined in claim 19 further comprising: means for providing filter coefficients for each of the sections, wherein each filter coefficient is set independently for each of the sections; and wherein: the compression filter means further comprises means for performing the data compression processing independently for each of the sections in accordance with the respective filter coefficient which is set independently for each of the sections; and the memory means further comprises means for storing the filter coefficient for each of the sections in a part of a memory region storing waveform data for a preceding section and for storing the filter coefficient for the first section in a header section memory.
Claim 24
Dependent Claim 65 words
A device as defined in claim 16 further comprising: setting means for setting a desired bit limiting number which designates a limited number of bits in one sample data; and control means for automatically setting the weight coefficient in such a manner that data after the data compression processing and the data reduction processing is of a bit number designated by said bit limiting number.
Claim 25
Dependent Claim 66 words
A device as defined in claim 21 wherein the control means further comprises: means for setting the weight coefficient to a predetermined value; means for changing the weight coefficient automatically to re-perform the data compression processing and the data reduction processing when data after the data compression processing and the data reduction processing is of a bit number which is not within said bit limiting number.
Claim 26
Independent Claim 123 words
A method for compressing musical waveform data for use in a music processing apparatus comprising: providing digital waveform sample data comprising plural data items each of which comprises plural bits; dividing the waveform sample data into plural sections each of the sections comprising plural data items; detecting a maximum effective number of bits in any one data item for each of the sections; and adjusting the bit number of waveform sample data from the providing step in such a manner that the maximum number of bits in each of the data items in any section is no more than the maximum effective number of bits detected for the data items in that section; and storing the adjusted waveform sample data in memory means.
Claim 27
Independent Claim 123 words
A method for compressing musical waveform data for use in a music processing apparatus comprising: providing digital waveform sample data comprising plural data items each of which comprises plural bits; dividing the waveform sample data into plural sections each of the sections comprising plural data items; detecting a maximum effective number of bits in any one data item for each of the sections; and adjusting the bit number of waveform sample data from the providing step in such a manner that the maximum number of bits in each of the data items in any section is no more than the maximum effective number of bits detected for the data items in that section; and storing the adjusted waveform sample data in memory means.
Claim 28
Dependent Claim 26 words
A method as defined in claim 23 further comprising storing data indicating the maximum number of bits for each of the sections in said memory means.
Claim 29
Dependent Claim 63 words
A method as defined in claim 24 wherein and said storing data indicating the maximum number of bits step comprises storing each of the sections in the memory means and storing the data indicating the maximum number of bits for any given section other than the first section in a part of the memory means storing waveform sample data for a preceding section.
Claim 30
Dependent Claim 48 words
A method as defined in claim 23 which further comprises performing a data compression processing on the waveform sample data provided by the providing step, and wherein, the detecting step is performed for the waveform sample data which has been compressed in the performing data compression processing step.
Claim 31
Independent Claim 160 words
A method for compressing digital musical waveform data for use in a music processing apparatus comprising: providing digital waveform sample data comprising plural data items each of which comprises plural bits; dividing the waveform sample data into plural block sections each of the sections comprising plural data items; performing a data compression processing for each of the block sections to produce compressed waveform data; dividing the compressed waveform sample data of each of the block sections into plural frame sections each comprising plural data items; detecting a maximum effective number of bits in any one data item for each of the frame sections; and adjusting the compressed waveform sample data in such a manner that the maximum number of bits in each of the data items in any frame section is no more than the maximum effective number of bits detected for the data items in that frame section; and storing the adjusted waveform sample data in a memory means.
Claim 32
Independent Claim 160 words
A method for compressing digital musical waveform data for use in a music processing apparatus comprising: providing digital waveform sample data comprising plural data items each of which comprises plural bits; dividing the waveform sample data into plural block sections each of the sections comprising plural data items; performing a data compression processing for each of the block sections to produce compressed waveform data; dividing the compressed waveform sample data of each of the block sections into plural frame sections each comprising plural data items; detecting a maximum effective number of bits in any one data item for each of the frame sections; and adjusting the compressed waveform sample data in such a manner that the maximum number of bits in each of the data items in any frame section is no more than the maximum effective number of bits detected for the data items in that frame section; and storing the adjusted waveform sample data in a memory means.
Claim 33
Dependent Claim 78 words
A method as defined in claim 27 further comprising: providing a weight coefficient for each of the block sections; reducing a value of the waveform sample data in accordance with said weight coefficient for each of the block sections, at least at one stage selected from a stage in time before the data compression processing is performed, a stage when the data compression processing is being performed and a stage after the data compression processing has been completed.
Claim 34
Dependent Claim 40 words
A method as defined in claim 27 further comprising storing a weight coefficient for each of the block sections and storing data indicating for each frame section the maximum number of bits for the data items the frame section contains.
Claim 35
Dependent Claim 91 words
A method as defined in claim 29 wherein the storing a weight coefficient step further comprises: storing the weight coefficient for each of the block sections after the first block section in a part of the memory in which waveform sample data for a block section which precedes the block section is stored and storing the data indicating the maximum number of bits for the data items in each frame section after the first frame section in a part of the memory storing waveform sample data for a preceding frame section.
Claim 36
Independent Claim 125 words
A method for compressing digital data for a tone control comprising: a first step for providing digital data said digital data comprising plural data items each of which comprises plural bits; a second step for dividing the digital data into plural sections each comprising plural data items and for detecting a maximum value of effective bit number of the digital data for each of the sections; and a third step for adjusting the digital data provided by the first step in such a manner that the digital data for each of the sections has a bit number corresponding to the maximum value which has been detected for each of the sections in the second step and for storing the adjusted digital data in memory means.
Claim 37
Independent Claim 125 words
A method for compressing digital data for a tone control comprising: a first step for providing digital data said digital data comprising plural data items each of which comprises plural bits; a second step for dividing the digital data into plural sections each comprising plural data items and for detecting a maximum value of effective bit number of the digital data for each of the sections; and a third step for adjusting the digital data provided by the first step in such a manner that the digital data for each of the sections has a bit number corresponding to the maximum value which has been detected for each of the sections in the second step and for storing the adjusted digital data in memory means.
Claim 38
Dependent Claim 59 words
A method as defined in claim 31 which further comprises a fourth step for performing a data compression processing on the digital data provided by the first step and wherein, in the second step, the processing for detecting the maximum value of effective bit number is performed on the digital data which has been compressed in the fourth step.
Claim 39
Dependent Claim 119 words
A musical tone generating apparatus comprising: inputting means for receiving waveform data to be recorded; filter coefficient providing means for providing a filter coefficient corresponding to the waveform data; compression filter means for receiving said waveform data and said filter coefficient and for performing a data compression processing on said waveform data in accordance with said filter coefficient to generate compressed waveform data items having less than the fixed number of bits; a waveform memory for storing data of a fixed number of bits per memory address; and recording means for recording the compressed waveform data items into said waveform memory in a packed fashion in which some data items are recorded in memory areas spanning plural memory addresses.
Claim 40
Dependent Claim 119 words
A musical tone generating apparatus comprising: inputting means for receiving waveform data to be recorded; filter coefficient providing means for providing a filter coefficient corresponding to the waveform data; compression filter means for receiving said waveform data and said filter coefficient and for performing a data compression processing on said waveform data in accordance with said filter coefficient to generate compressed waveform data items having less than the fixed number of bits; a waveform memory for storing data of a fixed number of bits per memory address; and recording means for recording the compressed waveform data items into said waveform memory in a packed fashion in which some data items are recorded in memory areas spanning plural memory addresses.
Claim 41
Dependent Claim 42 words
The musical tone generating apparatus of claim 33 wherein said filter coefficient providing means further comprises: first digital processing means for analyzing said waveform data; and second digital processing means for generating said filter coefficient responsive to said first digital processing means.
Claim 42
Dependent Claim 37 words
The musical tone generating apparatus of claim 33 wherein said compression filter means comprises a means for compressing the waveform data using a linear predictive procedure using said filter coefficient provided by said filter coefficient providing means.
Claim 43
Dependent Claim 48 words
The musical tone generating apparatus of claim 33 wherein: said compressed waveform data comprises a plurality of blocks sections, each of said block sections having a respective filter coefficient; and said filter coefficient providing means provides said respective filter coefficient for at least one of said block sections.
Claim 44
Dependent Claim 125 words
The musical tone generating apparatus of claim 33 wherein: said compressed waveform data comprises a plurality of a plurality of frame sections and wherein each of said frame sections comprises a plurality of data items; each of said data items has an associated maximum value corresponding to a bit number and each of said data items within any given frame section has the same maximum value; said recording means comprises: detecting means for detecting the maximum value of the compressed waveform data for each of said frame sections; shortening means for shortening the bit number of each of the data items in each of said frames in accordance with the maximum value associated with the data items in the frame to produce shortened data items.
Claim 45
Dependent Claim 58 words
The musical tone generating apparatus of claim 37 wherein said recording means further comprises: packing means for packing said shortened data items closely to generate packed data, said packed data comprising a fixed number of bits corresponding to said maximum value associated with each of said data items; writing means for writing packed data into said waveform memory.
Claim 46
Dependent Claim 48 words
The musical tone generating apparatus of claim 38 wherein said recording means further comprises: counting means for accumulating the number of bits of said packed shortened data items; writing means for writing said packed data into said waveform memory each time said accumulated value exceeds a desired level.
Claim 47
Dependent Claim 58 words
The musical tone generating apparatus of claim 37 wherein said recording means further comprises: arranging means for generating an arranged frame section which includes at least its corresponding shortened data items and the maximum value of the shortened data items of the following frame section; and writing means for writing said arranged frame section into said waveform memory.
Claim 48
Dependent Claim 170 words
A musical tone generating apparatus comprising: providing means for providing waveform data to be recorded; filter coefficient providing means for providing a filter coefficient corresponding to the waveform data; compression filter means comprising: receiving means for receiving said waveform data and said filter coefficient; compression means for performing a data compression processing on said waveform data in accordance with said filter coefficient and for generating compressed waveform data, wherein said compressed waveform data comprises a plurality of blocks wherein each of said blocks comprises a plurality of frames and wherein each of said frames has an associated shortening bit number; a waveform memory for storing waveform data of a fixed number of bits; and recording means for recording the compressed waveform data into said waveform memory comprising: means for recording in said waveform memory each of said blocks in series and each of said frames in series; means for recording in said waveform memory the shortening bit number for at least one of said frames intermixed with the preceding frame.
Claim 49
Dependent Claim 170 words
A musical tone generating apparatus comprising: providing means for providing waveform data to be recorded; filter coefficient providing means for providing a filter coefficient corresponding to the waveform data; compression filter means comprising: receiving means for receiving said waveform data and said filter coefficient; compression means for performing a data compression processing on said waveform data in accordance with said filter coefficient and for generating compressed waveform data, wherein said compressed waveform data comprises a plurality of blocks wherein each of said blocks comprises a plurality of frames and wherein each of said frames has an associated shortening bit number; a waveform memory for storing waveform data of a fixed number of bits; and recording means for recording the compressed waveform data into said waveform memory comprising: means for recording in said waveform memory each of said blocks in series and each of said frames in series; means for recording in said waveform memory the shortening bit number for at least one of said frames intermixed with the preceding frame.
Claim 50
Dependent Claim 52 words
The musical tone generating apparatus of claim 41 wherein: each of said blocks has an associated weight coefficient; and said recording means further comprises means for recording in said digital waveform memory the weight coefficient for at least one of said blocks closely with one of the frames of the preceding block.
Claim 51
Dependent Claim 59 words
The musical tone generating apparatus of claim 41 wherein: each of said blocks has at least one associated compression coefficient; and said recording means further comprises means for recording in said digital waveform memory said at least one compression coefficient for at least one of said blocks mixedly with at least one of the frames of the preceding block.
Claim 52
Dependent Claim 130 words
A digital musical tone generating apparatus comprising: means for generating bit-shortened compressed waveform data; a waveform memory for storing said bit-shortened compressed waveform data; reading means comprising: retrieving means for retrieving said bit-shortened compressed waveform data from said waveform memory; extending means for generating extended waveform data of a predetermined bit length wherein said extending means comprises means for expanding the bit-length of said waveform data to said predetermined bit length; coefficient providing means for providing a demodulation filter coefficient; and demodulation filter means comprising: receiving means for receiving said extended waveform data and said demodulation coefficient; demodulation means for performing a data demodulation on said extended waveform data in accordance with said demodulation coefficient and for generating reproduced waveform data; and output means for outputting said reproduced waveform data.
Claim 53
Dependent Claim 130 words
A digital musical tone generating apparatus comprising: means for generating bit-shortened compressed waveform data; a waveform memory for storing said bit-shortened compressed waveform data; reading means comprising: retrieving means for retrieving said bit-shortened compressed waveform data from said waveform memory; extending means for generating extended waveform data of a predetermined bit length wherein said extending means comprises means for expanding the bit-length of said waveform data to said predetermined bit length; coefficient providing means for providing a demodulation filter coefficient; and demodulation filter means comprising: receiving means for receiving said extended waveform data and said demodulation coefficient; demodulation means for performing a data demodulation on said extended waveform data in accordance with said demodulation coefficient and for generating reproduced waveform data; and output means for outputting said reproduced waveform data.
Claim 54
Dependent Claim 35 words
The musical tone generating apparatus of claim 44 wherein said means for generating bit-shortened compressed waveform data comprises a compression filter means for compressing the waveform data using a linear predictive procedure using said coefficient.
Claim 55
Dependent Claim 102 words
The musical tone generating apparatus of claim 44 wherein: said means for generating bit-shortened compressed waveform data comprises: weight coefficient providing means for providing a desired weight coefficient; and means for performing an operation for reducing a value of said waveform data in accordance with said weight coefficient; and said musical tone generating apparatus further comprises a restoring means, said restoring means comprising: means for receiving said reproduced waveform data from said demodulation means; means for restoring said value of the reproduced waveform data corresponding to said weight coefficient and generating restored waveform data; and means for outputting said restored waveform data.
Claim 56
Dependent Claim 133 words
The musical tone generating apparatus of claim 44 wherein: said means for generating bit-shortened compressed waveform data comprises: weight coefficient providing means for providing a desired weight coefficient; and means for performing an operation for reducing a value of said waveform data in accordance with said weight coefficient; said musical tone generating apparatus further comprises a restoring means, said restoring means comprising: means for receiving said extended waveform data from said extending means; means for restoring said value of the reproduced waveform data corresponding to said weight coefficient and generating restored waveform data; and means for outputting said restored waveform data; and said receiving means in said demodulation filter means receives said restored waveform data; and said demodulation means in said demodulation filter means performs said data demodulation on said restored waveform data.
Claim 57
Dependent Claim 48 words
The musical tone generating apparatus of claim 44 further wherein: said compressed waveform data comprises a plurality of blocks sections, each of said block sections having a respective filter coefficient; and said coefficient providing means provides said respective filter coefficient for at least one of said block sections.
Claim 58
Dependent Claim 57 words
The musical tone generating apparatus of claim 44 wherein: said waveform memory comprises a plurality of addresses for storing data, each of said addresses comprising means for storing a fixed number of bits of data; said waveform memory comprises means for storing said bit-shortened compressed waveform data in a data format comprising said fixed number of bits.
Claim 59
Dependent Claim 66 words
The musical tone generating apparatus of claim 49 wherein said waveform memory comprises means for storing said compressed waveform data organized into a plurality of frame sections, wherein each of said frame sections comprises a plurality of data items, and wherein each of said data items has an associated maximum value and each of said data items within any given frame has the same maximum value.
Claim 60
Dependent Claim 50 words
The musical tone generating apparatus of claim 50 wherein said coefficient providing means comprises means for supplying length data designating said fixed number of bits of data of each of said data items and said extending means further comprises means for generating waveform data in accordance with said length data.
Claim 61
Dependent Claim 67 words
A digital musical tone generating apparatus comprising: means for generating bit-shortened compressed waveform data; a waveform memory for storing said bit-shortened compressed waveform data; reading means for retrieving said bit-shortened compressed waveform data from said waveform memory; coefficient providing means for providing a demodulation filter coefficient and a bit-value coefficient; demodulation means for performing data demodulation processing on said waveform data in accordance with said demodulation coefficient.
Claim 62
Dependent Claim 67 words
A digital musical tone generating apparatus comprising: means for generating bit-shortened compressed waveform data; a waveform memory for storing said bit-shortened compressed waveform data; reading means for retrieving said bit-shortened compressed waveform data from said waveform memory; coefficient providing means for providing a demodulation filter coefficient and a bit-value coefficient; demodulation means for performing data demodulation processing on said waveform data in accordance with said demodulation coefficient.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-09-12 1998-03-14 1998-09-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-09-12 2002-03-14 2002-09-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-09-12 2006-03-14 2006-09-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag