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

Sound synthesis process

Assignee: Gula Consulting LLC
•
Filing: 1992-07-24
•
Granted: 1995-03-28
•
Expires: 2012-07-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A sound synthesis process. The invention relates to an additive sound synthesis process, as shown in FIGS. 1A and 1B, in which sample blocks (16) are determined by performing the inverse Fourier transform of successive frequency spectra. The time-superimposed sample blocks (16) are added in order to form a sequence of samples representing the reconstituted sound wave.

Inventors

  • 👤 Philippe Depalle
  • 👤 Xavier Rodet

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 14:33
CPC Classifications
G; G10; G10H; G10H7/00; G10H7/08; G10H7/10; G10H7/105; G10H2250/00; G10H2250/025; G10H2250/031; G10H2250/131; G10H2250/145; G10H2250/261; G10H2250/265

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 166 words
Process for the synthesis of sounds, the steps comprising: A) generating a synthesis signal by superimposing time-displaced signal blocks, which are overlapped in time, each block being obtained by an inverse orthogonal transform of a constructed frequency spectrum, B) constructing said spectrum by carrying out the following steps: choosing a spectral envelope, then interactively and for each desired sinusoidal, discrete spectral frequency component, defined by its frequency, amplitude and phase parameters: multiplying the spectral envelope by the amplitude of the component weighted by its phase factor, which is computed such that the phases of a given said sinusoidal component in overlapping blocks are equal at a point where the amplitudes of the envelopes of this sinusoidal component in the two overlapping blocks are equal, so as to obtain a pattern representing said frequency component, adding the so obtained pattern to the spectrum being constructed, C) adding the spectrum corresponding to the unwanted part of the signal to be synthesized to the spectrum obtained in Step B.
Claim 2
Dependent Claim 166 words
Process for the synthesis of sounds, the steps comprising: A) generating a synthesis signal by superimposing time-displaced signal blocks, which are overlapped in time, each block being obtained by an inverse orthogonal transform of a constructed frequency spectrum, B) constructing said spectrum by carrying out the following steps: choosing a spectral envelope, then interactively and for each desired sinusoidal, discrete spectral frequency component, defined by its frequency, amplitude and phase parameters: multiplying the spectral envelope by the amplitude of the component weighted by its phase factor, which is computed such that the phases of a given said sinusoidal component in overlapping blocks are equal at a point where the amplitudes of the envelopes of this sinusoidal component in the two overlapping blocks are equal, so as to obtain a pattern representing said frequency component, adding the so obtained pattern to the spectrum being constructed, C) adding the spectrum corresponding to the unwanted part of the signal to be synthesized to the spectrum obtained in Step B.
Claim 3
Dependent Claim 33 words
Process according to claim 1, wherein prior to the addition stage, each block constituted by samples is multiplied by a smoothing function so as to smooth the discontinuities appearing between successive sample blocks.
Claim 4
Dependent Claim 46 words
Process according to claim 1 wherein the step of choosing a spectral envelope, further comprises: choosing a spectral envelope according to a grouping of the spectral components in one of the signal blocks, the spectral envelope is an orthogonal transform of a limited time base function.
Claim 5
Dependent Claim 53 words
Process according to claim 2, wherein the smoothing function is the ratio of a dividend function (div) by the limited time base function (fen), the dividend function being such that, displaced by a certain number of samples and added to itself, it gives a constant value on an interval between said overlapping blocks.
Claim 6
Dependent Claim 11 words
Process according to claim 4, wherein the dividend function is symmetrical.
Claim 7
Dependent Claim 14 words
Process according to claim 4, wherein the dividend function is a triangular function (20).
Claim 8
Dependent Claim 14 words
Process according to claim 4, wherein the dividend function is a trapezoidal function (21).
Claim 9
Dependent Claim 39 words
Process according to claim 3, wherein said envelopes only assume a non-negligible value in a frequency band centered on a positive frequency and contained in a range limited by -Fe/2 and +Fe/2, in which Fe is the sampling frequency.
Claim 10
Dependent Claim 14 words
Process according to claim 8, wherein the envelopes are made as narrow as possible.
Claim 11
Dependent Claim 32 words
Process according to claim 8, wherein, during building of frequency spectra, the discrete spectral components, grouped under said envelopes corresponding to a noise spectrum, are added to the frequency spectra being built.
Claim 12
Dependent Claim 12 words
Process according to claim 1, wherein: the frequency and amplitude are interpolated.
Claim 13
Dependent Claim 39 words
Process according to claim 1, characterized in that the spectrum corresponding to a part of the signal considered non-sinusoidal is obtained by the multiplication of the spectral density of a white noise by a frequency response of a filter.
Claim 14
Dependent Claim 52 words
Process according to claim 12, characterized in that before multiplying the spectral density of the white noise by the frequency response of said filter, a convolution is performed between the spectrum of the white noise and the chosen spectral envelope and in that the convolution results are recorded in a storage table.
Claim 15
Dependent Claim 32 words
Process according to claim 1, characterized in that the chosen spectral envelope is oversampled compared with the sampling of the blocks and is recorded under its oversampled version in a storage table.
Claim 16
Dependent Claim 25 words
Process according to claim 1, characterized in that, in a preliminary state, parameters of the components of the spectrum are recorded in a storage table.
Claim 17
Dependent Claim 188 words
A process for the synthesis of sounds from a sound signal corresponding to a sample block (Cj) digitally stored as discrete components including frequencies (fi), amplitudes (Ai), phases (ρi) and noise components (Bi), i being the number of discrete components, the steps comprising: selecting a type of frequency domain spectral envelope based on shape, said spectral envelope being of the window-type; sampling said spectral envelope at said frequencies (fi) to create a sampled spectral envelope; multiplying said sampled spectral envelope at each of the frequency points (fi) with a corresponding said amplitude (Ai) and phase (ρi) over a range of frequencies (fi) to obtain a pattern; adding said pattern with the spectrum being constructed to obtain an auto-correlated spectrum; adding said noise components (Bi) with said auto-correlated spectrum to obtain a frequency domain block; obtaining an inverse Fourier transform of the frequency domain block to obtain a time-displaced signal block; repeating said process for the synthesis of sounds for other sample blocks and obtaining a plurality of time displaced signal blocks, which overlap in time; and superimposing said time displaced signal blocks in real time to synthesize sounds.
Claim 18
Dependent Claim 188 words
A process for the synthesis of sounds from a sound signal corresponding to a sample block (Cj) digitally stored as discrete components including frequencies (fi), amplitudes (Ai), phases (ρi) and noise components (Bi), i being the number of discrete components, the steps comprising: selecting a type of frequency domain spectral envelope based on shape, said spectral envelope being of the window-type; sampling said spectral envelope at said frequencies (fi) to create a sampled spectral envelope; multiplying said sampled spectral envelope at each of the frequency points (fi) with a corresponding said amplitude (Ai) and phase (ρi) over a range of frequencies (fi) to obtain a pattern; adding said pattern with the spectrum being constructed to obtain an auto-correlated spectrum; adding said noise components (Bi) with said auto-correlated spectrum to obtain a frequency domain block; obtaining an inverse Fourier transform of the frequency domain block to obtain a time-displaced signal block; repeating said process for the synthesis of sounds for other sample blocks and obtaining a plurality of time displaced signal blocks, which overlap in time; and superimposing said time displaced signal blocks in real time to synthesize sounds.
Claim 19
Dependent Claim 30 words
The process according to claim 16, wherein said step of selecting a spectral envelope further comprises the step of: choosing spectral envelopes which ignore negligible sinusoidal components below 40 dB.
Claim 20
Dependent Claim 24 words
The process according to claim 16, wherein the spectral envelopes are selected from a group consisting of a Hann window and a Blackmann window.
Claim 21
Dependent Claim 40 words
The process according to claim 16, wherein the step of multiplying further comprises the step of: storing said discrete components of said sample block (Cj) which correspond only to positive frequencies; and completing said pattern for negative frequencies using symmetry.
Claim 22
Dependent Claim 32 words
The process according to claim 16, further comprising the step of: multiplying each said sample block in time domain with a smoothing function to smooth discontinuities appearing in overlapping said sample blocks.

References Cited (Backward Citations)

US4282790A Cited
US4231277A Cited
US4815352A Cited
GB2087123A Cited
US4909118A Cited
US5029509A Cited
US5185491A Cited
US5196639A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-03-27 1998-09-26 1999-03-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-03-27 2002-09-26 2003-03-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-03-27 2006-09-26 2007-03-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag