Data compression of sound data
First Claim
Patent Images
1. In a data compression method for the compression of sound data samples, the method comprising steps of:
- splitting a sound data sample, having a fundamental frequency and a plurality of harmonic frequencies associated therewith, into a lowpass band, a bandpass band and a highpass band, such that the lowpass band includes the fundamental frequency of said data sample, the bandpass band includes the second harmonic frequency of said data sample, and the highpass band includes the remainder of the sound,looping the lowpass band and the highpass band, using a single cycle loop and a double cycle loop to form a lowpass loop length and a highpass loop length, respectively, with said lowpass loop length defining a first looped band and said highpass loop length defining a second looped band,looping the highpass band using a cross fade loop such that the longest loop length is an integer multiple of the other loop lengths, defining a third looped band, andrecombining the first, second and third looped bands into a recombined data sample.
0 Assignments
0 Petitions
Accused Products
Abstract
A data compression method and apparatus for the compression of sound data utilized in digital sampling keyboard instruments. The present invention reduces memory requirements for sampled sounds without compromising sound quality, utilizing processing of sound data samples to delete sound data between the attack portion and just before the loop start portion. The improved method further includes a step of digitally splicing the remaining attack and loop portions to form a spliced data sample.
16 Citations
7 Claims
-
1. In a data compression method for the compression of sound data samples, the method comprising steps of:
-
splitting a sound data sample, having a fundamental frequency and a plurality of harmonic frequencies associated therewith, into a lowpass band, a bandpass band and a highpass band, such that the lowpass band includes the fundamental frequency of said data sample, the bandpass band includes the second harmonic frequency of said data sample, and the highpass band includes the remainder of the sound, looping the lowpass band and the highpass band, using a single cycle loop and a double cycle loop to form a lowpass loop length and a highpass loop length, respectively, with said lowpass loop length defining a first looped band and said highpass loop length defining a second looped band, looping the highpass band using a cross fade loop such that the longest loop length is an integer multiple of the other loop lengths, defining a third looped band, and recombining the first, second and third looped bands into a recombined data sample. - View Dependent Claims (2, 3)
-
-
4. In a data compression method for the compression of sound data sample, the method comprising steps of:
-
splitting a sound data sample, having a fundamental frequency, into at least a first band and a second band, such that said first band includes the fundamental frequency of said data sample, and the second band includes the remainder of the sound, looping the first band using a single cycle loop to form a first loop length, defining a first loop band, looping the second band using a cross fade loop such that the longest loop length is an integer multiple of the first loop length, defining a second loop band, and recombining the first and second loop bands into a recombined data sample.
-
-
5. Data compression apparatus for compression of sound data samples, the apparatus comprising:
-
means for splitting a sound data sample, having a fundamental frequency and a plurality of harmonic frequencies, into a lowpass band, a bandpass band and a highpass band, such that the lowpass band includes the fundamental frequency of said data sample, the bandpass band includes the second harmonic of said data sample, and the highpass band includes the remainder of the sound, first means, in data communication with said splitting means, for looping the lowpass band and highpass band, using a single cycle loop and a double cycle loop to form a lowpass and highpass loop length, respectively, with said lowpass loop length defining a first looped band and said highpass loop length defining a second looped band, second means, in data communication with said first looping means, for looping the highpass band using a cross fade loop such that the longest loop length is an integer multiple of the other loop lengths, defining a third looped band, and means, in data communication with both said first and second looping means, for recombining the first, second and third looped bands into a recombined data sample.
-
-
6. In a data compression method for compression of sound data, the method comprising steps of
sampling primary and secondary sound data samples at first and second sampling frequencies, respectively, each of said primary and said secondary sound data samples having an attack portion, an intermediate portion and a loop portion, processing each of said primary and said secondary sound data samples having an attack portion and a cross-fade loop portion, including a step of deleting sound data between the attack portion and the loop portion, digitally splicing the remaining attack and loop portions of each of said primary and said secondary sound data samples with a predetermined cross-fade time to form first and second spliced sound data samples, each of which has a fundamental frequency and a plurality of harmonic frequencies associated therewith, splitting the first and second spliced sound data samples into a lowpass band, a bandpass band and a highpass band, such that the lowpass band includes the fundamental frequency of one of said first and second spliced sound data samples, the bandpass band includes the second harmonic of one of said first and second spliced sound data samples, and the highpass band includes the remainder of the sound, looping the low pass and bandpass bands of each of said first and second spliced sound data samples using a single cycle loop for the lowpass band and a double cycle loop for the highpass band, looping the highpass band of each of said first and second spliced sound data samples using a cross-fade loop such that the longest loop length of a given sample is an integer multiple of the other loop lengths that sample, recombining the looped bands of each of said first and second spliced sound data samples into a first and a second recombined data samples, pitch shifting one of said first and second recombined data samples to the remaining of said first and second recombined data samples to form a formant transposition thereof, defining transposed samples, and digitally combining one of said primary and said secondary sound data samples with said transposed samples to form a combined sound data sample.
-
7. Data compression apparatus for the compression of sound data samples, the apparatus comprising:
-
means for sampling primary and secondary sound data samples at first and second sampling frequencies, respectively, each of said primary and secondary sound data samples having an attack portion, an intermediate portion and a loop portion, means, in data communication with said sampling means for processing each of said primary and secondary sound data samples having an attack portion and a cross/faded loop portion, by deleting sound data between the attack portion and the loop portion, means, in data communication with said processing means, for digitally splicing the remaining attack and loop portions of each of said primary and secondary sound data samples with a predetermined cross fade time to form first and second spliced sound data samples, each of which includes a fundamental frequency and a plurality of harmonic frequencies, means, in data communication with said splitting means, for splitting each of said first and second spliced sound data samples into a lowpass band, a bandpass band and a highpass band, such that the lowpass band includes the fundamental frequency of one of said first and second spliced sound data samples, the bandpass band includes the second harmonic of said one of said first and second spliced sound data samples, and the highpass band includes the remainder of the sound, means, in data communication with said splitting means, for looping the lowpass and bandpass bands of each of said first and second spliced sound data samples, using a single cycle loop for the lowpass band and a double cycle loop for the highpass band, forming first and second looped bands, respectively, means, in data communication with both said looping means, for recombining the first and second looped bands into first and second recombined data samples, means, in data communication with said recombining means, for pitch shifting one of said first and second recombined data samples to the remaining of said first and second recombined data samples to form a formant transposition thereof, detecting transposed samples and means, in data communication with both said pitch shifting means and said sampling means, for digitally combining one of said primary and secondary sound data samples and transposed samples to form a combined sound data sample.
-
Specification