Patent US5337363A successfully refreshed from Google Patents.
US5337363A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for generating three dimensional sound
Assignee: 3DO Co
•
Filing: 1992-11-02
•
Granted: 1994-08-09
•
Expires: 2012-11-02
Abstract
Abstract A method for producing three dimensional sound associated with an object that is moving from a first position to a second position with respect to the listener. The method includes the effects of doppler shifting, head shadowing, distance on frequency components of the sound as well as the volume of the sound, and the natural sensitivity of the human ear in the 7-8 kHz range. The method provides a sequence of digital sound samples which when converted into analog waveforms and for production of audio signals will provide an audio signal which will provide sound queues to the listener for the location of the sound in three dimensional space.
Inventors
- 👤 David C. Platt
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 13:27
CPC Classifications
H; H04; H04S; H04S1/00; H04S1/002; H04S1/005; H04S2400/00; H04S2400/11; H04S2400/13
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
77 words
A method of generating sound that would be associated with an object moving respectively to the listener comprising the steps: a) generating a ratio between the length of time that said object would generate such a sound and the length of time that the listener would hear said sound; and b) generating a series of digital sound samples as a function of said ratio for the period of time that said listener would have heard said sound.
Claim 2
Independent Claim
77 words
A method of generating sound that would be associated with an object moving respectively to the listener comprising the steps: a) generating a ratio between the length of time that said object would generate such a sound and the length of time that the listener would hear said sound; and b) generating a series of digital sound samples as a function of said ratio for the period of time that said listener would have heard said sound.
Claim 3
Dependent Claim
20 words
The method of claim 1 wherein said ratio is a digital value having an integer portion and a fraction portion.
Claim 4
Dependent Claim
142 words
The method of claim 2 wherein each one of said series of generated digital sound samples is preceded by an immediately preceding digital sound sample except for the first digital sound sample in said series of digital sound samples and where each said digital sound sample is generated by the steps of: c) forming a summation ratio, having an integer portion and a fraction portion, by combining said ratio and said fraction portion of the summation ratio generated for said immediately preceding sound sample of said series of sound samples except for the first of said digital sound sample where said fraction portion of the summation ratio for said immediately preceding sound sample has a value of zero; and d) generating a digital sound sample having a value which is a function of said summation ratio for said sound sample being generated.
Claim 5
Dependent Claim
36 words
The method of claim 3 further comprising the steps of: e) providing a plurality of digital monaural sound samples representing the sound of said object when said object is at a constant distance from the listener.
Claim 6
Dependent Claim
95 words
The method of claim 4 wherein the step of generating each said digital sound sample further comprises the steps of: f) selecting two of said provided digital monaural sound samples as a function of said integer portion of said summation ratio for the digital sound sample to be generated; and g) interpolating between the values of said two selected digital sound samples as a function of said fraction portion of said summation ratio for the sample to be generated, the resulting value of said interpolation being the value of the digital sound sample being generated.
Claim 7
Independent Claim
294 words
A method for generating three dimensional binaural sound that a listener would hear from an object generating that sound where said object is moving with respect to the listener comprising the steps of: a) storing a plurality of digital monaural sound samples having been sampled at a sample rate; b) storing a segment which comprises data for describing the relative movement of said object to said listener in both space and time for said segment; f) generating from said segment data a right ratio between the length of time that said object would generate sound (ΔT) and the length of time that said generated sound would be heard by the listener's right ear, said first ratio comprising an integer and fraction portion; g) generating a series of right digital sound samples for the length of time said generated sound would be heard by the listener'right ear as a function of said first ratio, where each said right digital sound sample is preceding by an immediately preceding right digital sound sample except for the first right digital sound sample of said series of right digital sound samples; h) generating from said segment data a left ratio between the length of time that said object generates sound and the length of time that said generated sound is heard by the listener's left ear, second ratio comprising an integer and fraction portion; i) generating a series of left digital sound samples for the length of time said generated sound would be heard by the listener's left ear as a function of said second ratio, where each said left digital sound sample is preceding by an immediately preceding left digital sound sample except for the first left digital sound sample of said series of left digital sound samples.
Claim 8
Independent Claim
294 words
A method for generating three dimensional binaural sound that a listener would hear from an object generating that sound where said object is moving with respect to the listener comprising the steps of: a) storing a plurality of digital monaural sound samples having been sampled at a sample rate; b) storing a segment which comprises data for describing the relative movement of said object to said listener in both space and time for said segment; f) generating from said segment data a right ratio between the length of time that said object would generate sound (ΔT) and the length of time that said generated sound would be heard by the listener's right ear, said first ratio comprising an integer and fraction portion; g) generating a series of right digital sound samples for the length of time said generated sound would be heard by the listener'right ear as a function of said first ratio, where each said right digital sound sample is preceding by an immediately preceding right digital sound sample except for the first right digital sound sample of said series of right digital sound samples; h) generating from said segment data a left ratio between the length of time that said object generates sound and the length of time that said generated sound is heard by the listener's left ear, second ratio comprising an integer and fraction portion; i) generating a series of left digital sound samples for the length of time said generated sound would be heard by the listener's left ear as a function of said second ratio, where each said left digital sound sample is preceding by an immediately preceding left digital sound sample except for the first left digital sound sample of said series of left digital sound samples.
Claim 9
Dependent Claim
201 words
The method of claim 6 wherein the step of generating each one of said series of said right digital sound samples comprises the step of: j) forming a right summation ratio, having an integer portion and a fraction portion, by combining said first ratio and said fraction portion of the right summation ratio generated for said immediately preceding right digital sound sample of said series of said right digital sound samples except for the first of said right digital sound sample where said fraction portion of the right summation ratio for said immediately preceding right digital sound sample has a value of zero; and wherein the step of generating each one of said series of left digital sound samples comprises the step of: k) forming a left summation ratio, having an integer portion and a fraction portion, by combining said second ratio and the fraction portion of the left summation ratio generated for the immediately preceding left digital sound sample of said series of said left digital sound samples except for the first of said left digital sound sample where said fraction portion of the left summation ratio for said immediately preceding left digital sound sample has a value of zero.
Claim 10
Dependent Claim
58 words
The method of claim 7 comprising the further steps of: c) storing segment criteria; d) determining if said segment meets the requirement of said segment criteria; e) dividing said segment into subsets of said segment where each said subset meets the requirements of said segment criteria if said segment did not meet the requirement of said segment criteria.
Claim 11
Dependent Claim
173 words
The method of claim 8 wherein said segment criteria of step d is: if 1) |d 1 -d m |<0.05 d m and 2) |d 2 -d m |<0.05 d m and 3) β 1 <5° and 4) β 2 <5° are all met or if: d m <10 units where d 1 is the distance from the segments starting point in space P 1 of the sound source to the center of the listener's head; d 2 is the distance from the segments ending point in space P 2 of the sound source to the center of the listener's head; d m is the segments average distance P m of the sound source to the center of the listener's head; β 1 is the angle between P 1 and P m from the center of the listeners head; and β 2 is the angle between P 2 and P m from the center of the listeners head; then said segment meets said requirements, otherwise said segment being processed is divided into subsegments.
Claim 12
Dependent Claim
218 words
The method of claim 6 wherein: said first ratio (R R ) of step f is generated in accordance with the mathematical formula ##EQU5## said second ratio (R L ) of step h is generated in accordance with the mathematical formula ##EQU6## where ΔT is the length of time that the sound is generated by the sound source during the segment; Δt is the length that the sound generated by the sound source would be heard at the center of the listeners head; t h is one half the length of time for sound to travel the width of the average listeners head; φ 1 is the angle between an axis extending from a point directly in front of the listeners head through the center of the listeners head to a point directly behind the listeners head and a line from the segment starting point P 1 of the sound source in space and the center of the listeners head; and φ 2 is the angle between an axis extending from a point directly in front of the listeners head through the center of the listeners head to a point directly behind the listeners head and a line from the segment ending point P 2 of the sound source in space and the center of the listeners head.
Claim 13
Dependent Claim
218 words
The method of claim 7 wherein: said first ratio (R R ) of step f is generated in accordance with the mathematical formula ##EQU7## said second ratio (R L ) of step h is generated in accordance with the mathematical formula ##EQU8## where ΔT is the length of time that the sound is generated by the sound source during the segment; Δt is the length that the sound generated by the sound source would be heard at the center of the listeners head; t h is one half the length of time for sound to travel the width of the average listeners head; φ 1 is the angle between an axis extending from a point directly in front of the listeners head through the center of the listeners head to a point directly behind the listeners head and a line from the segment starting point P 1 of the sound source in space and the center of the listeners head; and φ 2 is the angle between an axis extending from a point directly in front of the listeners head through the center of the listeners head to a point directly behind the listeners head and a line from the segment ending point P 2 of the sound source in space and the center of the listeners head.
Claim 14
Dependent Claim
218 words
The method of claim 7 wherein: said first ratio (R R ) of step f is generated in accordance with the mathematical formula ##EQU9## said second ratio (R L ) of step h is generated in accordance with the mathematical formula ##EQU10## where ΔT is the length of time that the sound is generated by the sound source during the segment; ΔT is the length that the sound generated by the sound source would be heard at the center of the listeners head; t h is one half the length of time for sound to travel the width of the average listeners head; φ 1 is the angle between an axis extending from a point directly in front of the listeners head through the center of the listeners head to a point directly behind the listeners head and a line from the segment starting point P 1 of the sound source in space and the center of the listeners head; and φ 2 is the angle between an axis extending from a point directly in front of the listeners head through the center of the listeners head to a point directly behind the listeners head and a line from the segment ending point P 2 of the sound source in space and the center of the listeners head.
Claim 15
Dependent Claim
201 words
The method of claim 7 wherein step j comprises the steps of: j1) sequentially fetching said digital monaural sound samples from said storage where the number of said digital monaural sound samples fetched is a function of said present right summation ratio; j2) storing said fetched digital monaural sound samples; j3) interpolating between the values of the last two stored digital monaural sound samples, the interpolation factor for said interpolation being a function of said fraction portion of said right summation ratio, for generating said right digital sound sample; and wherein step k comprises the steps of: k1) sequentially fetching said digital monaural sound samples from said storage where the number of said digital monaural sound samples fetched is a function of said integer portion of said left summation ratio; k2) storing said fetched digital monaural sound samples; k3) interpolation between the values of the last two stored digital monaural sound samples, the interpolation factor for said interpolation being a function of said fraction portion of said left summation ratio, for generating said left digital sound sample; and said right and left digital sound samples being generated at the same rate as said sample rate for said digital monaural sound samples.
Claim 16
Dependent Claim
75 words
The method of claim 7 comprising the additional steps of: l) receiving and storing reverberation data; m) generating a right reverberation signal and a left reverberation signal as a function of said reverberation data; n) adding said right reverberation signal to said right digital sound samples to form a right reverberized digital sound sample; and o) adding said left reverberation signal to said left digital sound sample to form a left reverberized digital sound sample.
Claim 17
Dependent Claim
76 words
The method of claim 13 comprising the additional steps of: l) receiving and storing reverberation data; m) generating a right reverberation signal and a left reverberation signal as a function of said reverberation data; n) adding said right digital reverberation signal to said right digital sound sample to form a right reverberized digital sound sample; and o) adding said left reverberation signal to said left digital sound sample to form a left reverberized digital sound sample.
Claim 18
Dependent Claim
162 words
The method of claim 7 comprising the additional steps of: p) generating a set of right control values for a right digital notch filter and a right digital low pass filter as a function of said segment; q) setting said right digital notch filter and said right digital low pass filter by said right set of control values; r) filtering said right digital sound sample by said right digital notch filter and said right digital low pass filter for forming a right filtered digital sound sample; s) generating a set of left controlled values for a left digital notch filter and a left digital low pass filter as a function of said segment; t) setting said left digital notch filter and said left digital low pass filter by said left set of control values; u) filtering said left digital sound sample by said left digital notch filter and said left digital low pass filter for forming a left filtered digital sound sample.
Claim 19
Dependent Claim
162 words
The method of claim 13 comprising the additional steps of: p) generating a set of right control values for a right digital notch filter and a right digital low pass filter as a function of said segment; q) setting said right digital notch filter and said right digital low pass filter by said right set of control values; r) filtering said right digital sound sample by said right digital notch filter and said right digital low pass filter for forming a right filtered digital sound sample; s) generating a set of left controlled values for a left digital notch filter and a left digital low pass filter as a function of said segment; t) setting said left digital notch filter and said left digital low pass filter by said left set of control values; u) filtering said left digital sound sample by said left digital notch filter and said left digital low pass filter for forming a left filtered digital sound sample.
Claim 20
Dependent Claim
164 words
The method of claim 15 comprising the additional steps of: p) generating a set of right control values for a right digital notch filter and a right digital low pass filter as a function of said segment; q) setting said right digital notch filter and said right digital low pass filter by said right set of control values; r) filtering said right reverberized digital sound sample by said right digital notch filter and said right digital low pass filter for forming a right filtered digital sound sample; s) generating a set of left control values for a left digital notch filter and a left digital low pass filter as a function of said segment; t) setting said left digital notch filter and said left digital low pass filter by said left set of control values; u) filtering said left reverberized digital sound sample by said left digital notch filter and said left digital low pass filter for forming a left filtered digital sound sample.
Claim 21
Dependent Claim
117 words
The method of claim 16 comprising the additional steps of: v) generating a volume control value as a right volume multiplier and a left volume multiplier as a function of said segment; w) multiplying said right digital sound sample by said right volume multiplier for forming a right volume adjust digital sound sample; x) multiplying said left digital sound sample by said left volume multiplier for forming a left volume adjust digital sound sample; y) converting said right volume adjust digital sound sample into a right analog signal for the right ear of said listener; and z) converting said left volume adjusted digital sound samples into a left analog signal for the left ear of said listener.
Claim 22
Dependent Claim
116 words
The method of claim 17 comprising the additional steps of: v) generating a volume control value as a right volume multiplier and a left volume multiplier as a function of said segment; w) multiplying said digital sound sample by said right volume multiplier for forming a right volume adjust digital sound sample; x) multiplying said left digital sound sample by said left volume multiplier for forming a left volume adjust digital sound sample; y) converting said right volume adjust digital sound sample into a right analog signal for the right ear of said listener; and z) converting said left volume adjusted digital sound sample into a left analog signal for the left ear of said listener.
Claim 23
Dependent Claim
120 words
The method of claim 18 comprising the additional steps of: v) generating a volume control value as a right volume multiplier and a left volume multiplier as a function of said input data; w) multiplying said right reverberized digital sound sample by said right volume multiplier for forming a right volume adjust digital sound sample; x) multiplying said left reverberized digital sound sample by said left volume multiplier for forming a left volume adjust digital sound sample; y) converting said right volume adjust digital sound sample into a right analog signal for the right ear of said listener; and z) converting said left volume adjusted digital sound samples into a left analog signal for the left ear of said listener.
References Cited (Backward Citations)
US3665105A
Cited
JPS53137101A
Cited
JPS5868400A
Cited
US4648115A
Cited
US4731848A
Cited
JPS62140600A
Cited
US4817149A
Cited
US4908858A
Cited
US4792974A
Cited
US5046097A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-08-08 | 1998-02-07 | 1998-08-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-08-08 | 2002-02-07 | 2002-08-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-08-08 | 2006-02-07 | 2006-08-09 | $7700.00 | Window Closed / Lapsed |