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

Automatic gain control using root-mean-square circuitry in a digital domain conference bridge for a telephone network

Assignee: Polycom LLC
•
Filing: 1990-03-06
•
Granted: 1991-07-02
•
Expires: 2010-03-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An automatic gain control for an inputted multiplex PCM data stream in a conferencing bridge in a telephone system. The inputted multiplexed data stream has a predetermined number of time slots wherein each time slot carries PCM speech data corresponding to an individual party in the conference call. The control of the present invention is capable of operating in mu -Law or A-Law companded format at a frequency of 192-256 kilobytes per second. The automatic gain control incorporates a digital root-mean-square meter, a COUNT sequence to change GAIN at predetermined intervals, and a set of GAIN rules to selectively increase or decrease GAIN based upon the output of the digital root-mean-square meter.

Inventors

  • 👤 David C. Epps

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 22:22
CPC Classifications
H; H04; H04M; H04M3/00; H04M3/42; H04M3/56; H04M3/568; H03; H03G; H03G3/00; H03G3/20; H03G3/30; H03G3/3089; H04B; H04B14/00; H04B14/02; H04B14/04; H04B14/046; H04B14/048; H04M3/561

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 229 words
An automatic gain control circuit (10) for controlling the gain of a inputted multiplexed PCM data stream, said inputted multiplexed data stream (20) having a predetermined number of time slots TS with each said time slot carrying PCM speech data (260), said control circuit comprising: means (50) for determining the root-mean-square PCM values (270) of said inputted multiplexed data stream, said determining means comprising: (a) means (210) receptive of said inputted multiplexed PCM data stream having a data rate in the range of 192-250 kilobytes per second for storing said PCM speech data in reference to said predetermined number of said time slots, said storing means holding a predetermined number of samples T of said predetermined number of said time slots, (b) means (200, 220, 230, 240, 250) receptive of current PCM speech data V t in each of said predetermined number of time slots in said inputted multiplexed data stream and receptive of delayed PCM speech data V t-T from said storing means in the corresponding time slot occurring said predetermined number of samples ago for digitally ascertaining in linear format at said data rate the PCM root-mean-square value V RMS for said current PCM speech data, means (60, 70, 80, 90) connected to said determining means for digitally amplifying said PCM speech data in each said time slot by a gain value based upon said root-mean-square values.
Claim 2
Dependent Claim 229 words
An automatic gain control circuit (10) for controlling the gain of a inputted multiplexed PCM data stream, said inputted multiplexed data stream (20) having a predetermined number of time slots TS with each said time slot carrying PCM speech data (260), said control circuit comprising: means (50) for determining the root-mean-square PCM values (270) of said inputted multiplexed data stream, said determining means comprising: (a) means (210) receptive of said inputted multiplexed PCM data stream having a data rate in the range of 192-250 kilobytes per second for storing said PCM speech data in reference to said predetermined number of said time slots, said storing means holding a predetermined number of samples T of said predetermined number of said time slots, (b) means (200, 220, 230, 240, 250) receptive of current PCM speech data V t in each of said predetermined number of time slots in said inputted multiplexed data stream and receptive of delayed PCM speech data V t-T from said storing means in the corresponding time slot occurring said predetermined number of samples ago for digitally ascertaining in linear format at said data rate the PCM root-mean-square value V RMS for said current PCM speech data, means (60, 70, 80, 90) connected to said determining means for digitally amplifying said PCM speech data in each said time slot by a gain value based upon said root-mean-square values.
Claim 3
Dependent Claim 17 words
The automatic gain control circuit of claim 1 wherein said PCM format is in μ-Law companded format.
Claim 4
Dependent Claim 17 words
The automatic gain control circuit of claim 1 wherein said PCM format is in A-Law companded format.
Claim 5
Dependent Claim 29 words
The automatic gain control circuit of claim 1 wherein said delayed PCM speech data V t-T is delivered from said automatic gain control circuit in the same time slot.
Claim 6
Dependent Claim 251 words
An automatic gain control circuit (10) for controlling the gain of an inputted multiplexed PCM data stream, said inputted multiplexed data stream (20) having a predetermined number of time slots TS with each said time slot carrying PCM speech data (260), said control circuit comprising: means (50) for determining the root-mean-square PCM values (270) of said inputted multiplexed data stream, said determining means comprising: (a) means (210) receptive of said inputted multiplexed PCM data stream having a data rate of in the range of 192-256 kilobytes per second for storing said PCM speech data in reference to said predetermined number of said time slots, said storing means holding a predetermined number of samples T of said predetermined number of said time slots, (b) means (200, 220, 230, 240, 250) receptive of current PCM speech data V t in each of said predetermined number of time slots in said inputted multiplexed data stream and connected to said storing means to be receptive of delayed PCM speech data V t-T in the corresponding time slot occurring said predetermined number of samples ago for digitally ascertaining in linear format at said data rate the PCM root-mean-square value V RMS for said current PCM speech data, means (60, 70, 80, 90) connected to said determining means for digitally amplifying said PCM speech data in each said time slot by a gain value based upon said root-mean-square values, and means in said ascertaining means for changing the PCM companding format of said automatic gain control circuit.
Claim 7
Dependent Claim 251 words
An automatic gain control circuit (10) for controlling the gain of an inputted multiplexed PCM data stream, said inputted multiplexed data stream (20) having a predetermined number of time slots TS with each said time slot carrying PCM speech data (260), said control circuit comprising: means (50) for determining the root-mean-square PCM values (270) of said inputted multiplexed data stream, said determining means comprising: (a) means (210) receptive of said inputted multiplexed PCM data stream having a data rate of in the range of 192-256 kilobytes per second for storing said PCM speech data in reference to said predetermined number of said time slots, said storing means holding a predetermined number of samples T of said predetermined number of said time slots, (b) means (200, 220, 230, 240, 250) receptive of current PCM speech data V t in each of said predetermined number of time slots in said inputted multiplexed data stream and connected to said storing means to be receptive of delayed PCM speech data V t-T in the corresponding time slot occurring said predetermined number of samples ago for digitally ascertaining in linear format at said data rate the PCM root-mean-square value V RMS for said current PCM speech data, means (60, 70, 80, 90) connected to said determining means for digitally amplifying said PCM speech data in each said time slot by a gain value based upon said root-mean-square values, and means in said ascertaining means for changing the PCM companding format of said automatic gain control circuit.
Claim 8
Dependent Claim 287 words
An automatic gain control circuit (10) for controlling the gain of an inputted multiplexed PCM data stream, said inputted multiplexed data stream (20) having a predetermined number of time slots TS with each said time slot carrying PCM speech data (260), said control circuit comprising: means (50) for determining the root-mean-square PCM values (270) of said inputted multiplexed data stream, said determining means comprising: (a) means (210) receptive of said inputted multiplexed PCM data stream having a data rate in the range of 192-256 kilobytes per second for storing said PCM speech data in reference to said predetermined number of said time slots, said storing means holding a predetermined number of samples T of said predetermined number of said time slots, (b) means (200) receptive of current PCM speech data V t in each of said predetermined number of time slots in said inputted multiplexed data stream and connected to said storing means to be receptive of delayed PCM speech data V t-T in the corresponding time slot occurring said predetermined number of samples ago for determining the linear sum of squares Σ(LINEAR13(V)) 2 of all speech data in each said time slot over said predetermined number of samples as stored in said storing means, (c) means (240, 250) connected to said determining means for ascertaining the root-mean-square value V RMS for said current PCM speech data by dividing the said linear sum of squares by said predetermined number of samples to produce an average and by then taking the square root of said average, means (60, 70, 80, 90) connected to said determining means (50) for digitally amplifying said PCM speech data in each said time slot by a gain value based upon said root-mean-square values.
Claim 9
Dependent Claim 287 words
An automatic gain control circuit (10) for controlling the gain of an inputted multiplexed PCM data stream, said inputted multiplexed data stream (20) having a predetermined number of time slots TS with each said time slot carrying PCM speech data (260), said control circuit comprising: means (50) for determining the root-mean-square PCM values (270) of said inputted multiplexed data stream, said determining means comprising: (a) means (210) receptive of said inputted multiplexed PCM data stream having a data rate in the range of 192-256 kilobytes per second for storing said PCM speech data in reference to said predetermined number of said time slots, said storing means holding a predetermined number of samples T of said predetermined number of said time slots, (b) means (200) receptive of current PCM speech data V t in each of said predetermined number of time slots in said inputted multiplexed data stream and connected to said storing means to be receptive of delayed PCM speech data V t-T in the corresponding time slot occurring said predetermined number of samples ago for determining the linear sum of squares Σ(LINEAR13(V)) 2 of all speech data in each said time slot over said predetermined number of samples as stored in said storing means, (c) means (240, 250) connected to said determining means for ascertaining the root-mean-square value V RMS for said current PCM speech data by dividing the said linear sum of squares by said predetermined number of samples to produce an average and by then taking the square root of said average, means (60, 70, 80, 90) connected to said determining means (50) for digitally amplifying said PCM speech data in each said time slot by a gain value based upon said root-mean-square values.
Claim 10
Dependent Claim 381 words
An automatic gain control circuit (10) for controlling the gain of an inputted multiplexed PCM data stream, said inputted multiplexed data stream (20) having a predetermined number of time slots TS with each said time slot carrying PCM speech data (260), said control circuit comprising: means (50) for determining the root-mean-square PCM values (70) of said inputted multiplexed data stream, said determining means comprising: (a) means (210) receptive of said inputted multiplexed PCM data stream for storing said PCM speech data in reference to said predetermined number of said time slots, said storing means holding a predetermined number of samples T of said predetermined number of said time slots, (b) means (200) receptive of current PCM speech data V t in each of said predetermined number of time slots in said inputted multiplexed data stream and connected to said storing means to be receptive of a delayed PCM speech data V t-T in the corresponding time slot occurring said predetermined number of samples ago for determining the difference in linear format LD between the squares of said current PCM speech data and of said delayed PCM speech data (LINEAR13(V t ))) 2 -(LINEAR13(V t-T ) 2 , (c) means (230) for accumulating the linear value of the sum of squares (ρLINEAR13) of all speech data in each said time slot over said predetermined number of samples as stored in said storing means, (d) means (220) connected to said determining means and to said accumulating means for adding said difference to said existing sum of squares so that the linear value of said sum of squares is updated to include said current PCM speech data and not to include said delayed PCM speech data, said accumulating means receiving the linear value of said updated sum of squares, (e) means (240, 250) connected to the adding means for ascertaining the root-mean-square value V RMS for said current PCM speech data by dividing the linear value of said updated sum of squares by said predetermined number of samples to produce an average and by then taking the square root of said average, and means (60, 70, 80, 90) connected to said determining means for digitally amplifying said PCM speech data in each said time slot by a gain value based upon said root-mean-square values.
Claim 11
Dependent Claim 381 words
An automatic gain control circuit (10) for controlling the gain of an inputted multiplexed PCM data stream, said inputted multiplexed data stream (20) having a predetermined number of time slots TS with each said time slot carrying PCM speech data (260), said control circuit comprising: means (50) for determining the root-mean-square PCM values (70) of said inputted multiplexed data stream, said determining means comprising: (a) means (210) receptive of said inputted multiplexed PCM data stream for storing said PCM speech data in reference to said predetermined number of said time slots, said storing means holding a predetermined number of samples T of said predetermined number of said time slots, (b) means (200) receptive of current PCM speech data V t in each of said predetermined number of time slots in said inputted multiplexed data stream and connected to said storing means to be receptive of a delayed PCM speech data V t-T in the corresponding time slot occurring said predetermined number of samples ago for determining the difference in linear format LD between the squares of said current PCM speech data and of said delayed PCM speech data (LINEAR13(V t ))) 2 -(LINEAR13(V t-T ) 2 , (c) means (230) for accumulating the linear value of the sum of squares (ρLINEAR13) of all speech data in each said time slot over said predetermined number of samples as stored in said storing means, (d) means (220) connected to said determining means and to said accumulating means for adding said difference to said existing sum of squares so that the linear value of said sum of squares is updated to include said current PCM speech data and not to include said delayed PCM speech data, said accumulating means receiving the linear value of said updated sum of squares, (e) means (240, 250) connected to the adding means for ascertaining the root-mean-square value V RMS for said current PCM speech data by dividing the linear value of said updated sum of squares by said predetermined number of samples to produce an average and by then taking the square root of said average, and means (60, 70, 80, 90) connected to said determining means for digitally amplifying said PCM speech data in each said time slot by a gain value based upon said root-mean-square values.
Claim 12
Dependent Claim 14 words
The device of claim 7 wherein said PCM format is in μ-Law companded format.
Claim 13
Dependent Claim 14 words
The device of claim 7 wherein said PCM format is in A-Law companded format.
Claim 14
Dependent Claim 23 words
The device of claim 7 wherein said delayed PCM speech data V t-T is delivered from said device in the same time slot.
Claim 15
Dependent Claim 14 words
The device of claim 7 wherein said storing means is a random access memory.
Claim 16
Dependent Claim 14 words
The device of claim 7 wherein said determining means is an EPROM look-up table.
Claim 17
Dependent Claim 14 words
The device of claim 7 wherein said accumulating means is a read/write static memory.
Claim 18
Dependent Claim 14 words
The device of claim 7 wherein said ascertaining means is an EPROM look-up table.
Claim 19
Dependent Claim 57 words
The device of claim 7 wherein said determining means outputs said difference in a pipeline of linear partial values (500), wherein said accumulating means outputs said existing sum of squares in said pipeline of linear partial values, and wherein said adding means adds said partial values from said determining means and said accumulating means in said pipeline.
Claim 20
Dependent Claim 377 words
An automatic gain control circuit (10) for controlling the gain applied to an inputted multiplexed PCM data stream having a data rate in the range of 192-256 kilobytes, said inputted multiplexed data stream (20) having a predetermined number of time slots TS with each said time slot carrying PCM speech data (260), said control circuit comprising: means (50) receptive of said inputted multiplexed PCM data stream for digitally ascertaining in linear format at said data rate the root-mean-square value for the speech data in each time slot in said inputted multiplexed PCM data stream, said root-mean-square value being determined over a predetermined number of samples of each said time slot, means (60) for storing COUNT and GAIN values for said inputted multiplexed PCM data stream, said count value having a maximum value corresponding to a selected number of root-mean-square values and said GAIN value corresponding to said gain applied to said PCM speech data, means (70) connected to said storing means for controlling said COUNT and GAIN values for each said time slot, means (80) connected to said controlling means and to said digitally ascertaining means for modifying said GAIN value in said storing means for said speech data in each said time slot when said root-mean-square value of said speech data in each said time slot requires a gain that: a. is above said GAIN value in said storing means, then incrementing said GAIN value to a higher modified value, b. is equal to said GAIN value in said storing means, then leaving said GAIN value unchanged, c. is below said GAIN value in said storing means, then decrementing said GAIN value to a lower modified value, said modified GAIN value being delivered back to said controlling means, said controlling means either (a) when said COUNT value equals zero, writing said modified GAIN and writing said maximum value for said COUNT value into said storing means of (b) when said COUNT value does not equal zero, decrementing said count value and writing said decremented COUNT value into said storing means for each said time slot, means (90) connected to said controlling means and to said ascertaining means for amplifying said PCM speech data in each said time slot by said GAIN value in said storing means.
Claim 21
Dependent Claim 377 words
An automatic gain control circuit (10) for controlling the gain applied to an inputted multiplexed PCM data stream having a data rate in the range of 192-256 kilobytes, said inputted multiplexed data stream (20) having a predetermined number of time slots TS with each said time slot carrying PCM speech data (260), said control circuit comprising: means (50) receptive of said inputted multiplexed PCM data stream for digitally ascertaining in linear format at said data rate the root-mean-square value for the speech data in each time slot in said inputted multiplexed PCM data stream, said root-mean-square value being determined over a predetermined number of samples of each said time slot, means (60) for storing COUNT and GAIN values for said inputted multiplexed PCM data stream, said count value having a maximum value corresponding to a selected number of root-mean-square values and said GAIN value corresponding to said gain applied to said PCM speech data, means (70) connected to said storing means for controlling said COUNT and GAIN values for each said time slot, means (80) connected to said controlling means and to said digitally ascertaining means for modifying said GAIN value in said storing means for said speech data in each said time slot when said root-mean-square value of said speech data in each said time slot requires a gain that: a. is above said GAIN value in said storing means, then incrementing said GAIN value to a higher modified value, b. is equal to said GAIN value in said storing means, then leaving said GAIN value unchanged, c. is below said GAIN value in said storing means, then decrementing said GAIN value to a lower modified value, said modified GAIN value being delivered back to said controlling means, said controlling means either (a) when said COUNT value equals zero, writing said modified GAIN and writing said maximum value for said COUNT value into said storing means of (b) when said COUNT value does not equal zero, decrementing said count value and writing said decremented COUNT value into said storing means for each said time slot, means (90) connected to said controlling means and to said ascertaining means for amplifying said PCM speech data in each said time slot by said GAIN value in said storing means.
Claim 22
Dependent Claim 291 words
An automatic gain control circuit (10) for controlling the gain of an inputted multiplexed PCM data stream, said inputted multiplexed data stream (20) having a predetermined number of time slots TS with each said time slot carrying PCM speech data (260), said control circuit comprising: means (50) receptive of said inputted multiplexed PCM data stream for digitally ascertaining in linear format the root-mean-square value for the speech data in each time slot in said inputted multiplexed PCM data stream, said root-mean-square value being determined over a predetermined number of samples of each said time slot, means (60) for storing COUNT and GAIN values for said inputted multiplexed PCM data stream, said COUNT value having a maximum value corresponding to a selected number of root-mean-square values and said GAIN value corresponding to said gain applied to said PCM speech data, means (70) connected to said storing means for controlling said COUNT and GAIN values for each said time slot, means (80) connected to said controlling means and to said digitally ascertaining means for modifying said GAIN value for said speech data in each said time slot according to a predetermined set of rules, said modified GAIN value being delivered back to said controlling means, said controlling means either (a) when said COUNT value equals zero, writing said modified GAIN and writing said maximum value for said COUNT value into said storing means or (b) when said COUNT value does not equal zero, decrementing said COUNT value and writing said decremented COUNT value into said storing means for each said time slot, means (90) connected to said controlling means and to said ascertaining means for amplifying said PCM speech data in each said time slot by said GAIN value in said storing means.
Claim 23
Dependent Claim 291 words
An automatic gain control circuit (10) for controlling the gain of an inputted multiplexed PCM data stream, said inputted multiplexed data stream (20) having a predetermined number of time slots TS with each said time slot carrying PCM speech data (260), said control circuit comprising: means (50) receptive of said inputted multiplexed PCM data stream for digitally ascertaining in linear format the root-mean-square value for the speech data in each time slot in said inputted multiplexed PCM data stream, said root-mean-square value being determined over a predetermined number of samples of each said time slot, means (60) for storing COUNT and GAIN values for said inputted multiplexed PCM data stream, said COUNT value having a maximum value corresponding to a selected number of root-mean-square values and said GAIN value corresponding to said gain applied to said PCM speech data, means (70) connected to said storing means for controlling said COUNT and GAIN values for each said time slot, means (80) connected to said controlling means and to said digitally ascertaining means for modifying said GAIN value for said speech data in each said time slot according to a predetermined set of rules, said modified GAIN value being delivered back to said controlling means, said controlling means either (a) when said COUNT value equals zero, writing said modified GAIN and writing said maximum value for said COUNT value into said storing means or (b) when said COUNT value does not equal zero, decrementing said COUNT value and writing said decremented COUNT value into said storing means for each said time slot, means (90) connected to said controlling means and to said ascertaining means for amplifying said PCM speech data in each said time slot by said GAIN value in said storing means.
Claim 24
Dependent Claim 152 words
An automatic gain control circuit (10) for controlling the gain of an inputted multiplexed PCM data stream, said inputted multiplexed data stream (20) having a predetermined number of time slots TS with each said time slot carrying PCM speech data (260), said control circuit comprising: means (50) receptive of said inputted multiplexed PCM data stream for digitally ascertaining in linear format the root-mean-square value for the speech data in each time slot in said inputted multiplexed PCM data stream, said root-mean-square value being determined over a predetermined number of samples of each said time slot, means (60, 70, 80) connected to said digitally ascertaining means for modifying the gain of said speech data in each said time slot based upon said root-mean-square value and a predetermined set of GAIN rules, means (90) connected to said modifying means for amplifying said PCM speech data in each said time slot by said modified GAIN.
Claim 25
Dependent Claim 152 words
An automatic gain control circuit (10) for controlling the gain of an inputted multiplexed PCM data stream, said inputted multiplexed data stream (20) having a predetermined number of time slots TS with each said time slot carrying PCM speech data (260), said control circuit comprising: means (50) receptive of said inputted multiplexed PCM data stream for digitally ascertaining in linear format the root-mean-square value for the speech data in each time slot in said inputted multiplexed PCM data stream, said root-mean-square value being determined over a predetermined number of samples of each said time slot, means (60, 70, 80) connected to said digitally ascertaining means for modifying the gain of said speech data in each said time slot based upon said root-mean-square value and a predetermined set of GAIN rules, means (90) connected to said modifying means for amplifying said PCM speech data in each said time slot by said modified GAIN.
Claim 26
Dependent Claim 308 words
An automatic gain control method (10) for controlling the gain of an inputted multiplexed PCM data stream having a data rate in the range of 1.5-2.1 megabytes, said inputted multiplexed data stream (20) having a predetermined number of time slots TS with each said time slot carrying PCM speech data (260), said method comprising the steps of: digitally ascertaining in linear format at said data rate the root-mean-square value for the speech data in each time slot in said inputted multiplexed PCM data stream, said root-mean-square value being determined over a predetermined number of samples of each said time slot, storing COUNT and GAIN values in a storing means for said inputted multiplexed PCM data stream, said COUNT values having a maximum value corresponding to a selected number of root-mean-square values and said GAIN value corresponding to said gain applied to said PCM speech data, modifying the gain of said speech data in each said time slot when said root-mean-square value of said speech data requires a gain that: a. is above said GAIN value in said storing means, then incrementing said GAIN value to a higher modified value, b. is equal to said GAIN value in said storing means, then leaving said GAIN value unchanged. c. is below said GAIN value in said storing means, then decrementing said GAIN value to a lower modified value, said modified GAIN value being delivered back to a controlling means, said controlling means, either (a) when said COUNT value equals zero, writing said modified GAIN and writing said maximum value for said COUNT value into said storing means or (b) when said COUNT value does not equal zero, decrementing said COUNT value and writing said decremented COUNT value into said storing means for each said time slot, amplifying said PCM speech data in each said time slot by said GAIN value.
Claim 27
Dependent Claim 308 words
An automatic gain control method (10) for controlling the gain of an inputted multiplexed PCM data stream having a data rate in the range of 1.5-2.1 megabytes, said inputted multiplexed data stream (20) having a predetermined number of time slots TS with each said time slot carrying PCM speech data (260), said method comprising the steps of: digitally ascertaining in linear format at said data rate the root-mean-square value for the speech data in each time slot in said inputted multiplexed PCM data stream, said root-mean-square value being determined over a predetermined number of samples of each said time slot, storing COUNT and GAIN values in a storing means for said inputted multiplexed PCM data stream, said COUNT values having a maximum value corresponding to a selected number of root-mean-square values and said GAIN value corresponding to said gain applied to said PCM speech data, modifying the gain of said speech data in each said time slot when said root-mean-square value of said speech data requires a gain that: a. is above said GAIN value in said storing means, then incrementing said GAIN value to a higher modified value, b. is equal to said GAIN value in said storing means, then leaving said GAIN value unchanged. c. is below said GAIN value in said storing means, then decrementing said GAIN value to a lower modified value, said modified GAIN value being delivered back to a controlling means, said controlling means, either (a) when said COUNT value equals zero, writing said modified GAIN and writing said maximum value for said COUNT value into said storing means or (b) when said COUNT value does not equal zero, decrementing said COUNT value and writing said decremented COUNT value into said storing means for each said time slot, amplifying said PCM speech data in each said time slot by said GAIN value.
Claim 28
Dependent Claim 264 words
An automatic gain control method (10) for controlling the gain of an inputted multiplexed PCM data stream having a data rate in the range of 1.5-2.1 megabytes, said inputted multiplexed data stream (20) having a predetermined number of time slots TS with each said time slot carrying PCM speech data (260), said method comprising the steps of: digitally ascertaining in linear format at said data rate the root-mean-square value for the speech data in each time slot in said inputted multiplexed PCM data stream, said root-mean-square value being determined over a predetermined number of samples of each said time slot, storing COUNT and GAIN values in a storing means for said inputted multiplexed PCM data stream, said COUNT values having a maximum value corresponding to a selected number of root-mean-square values and said GAIN value corresponding to said gain applied to said PCM speech data, modifying the gain of said speech data in each said time slot when said root-mean-square value of said speech data requires a gain that: a. is above said GAIN value in said storing means, then incrementing said GAIN value to a higher modified value, b. is equal to said GAIN value in said storing means, then leaving said GAIN value unchanged, c. is below said GAIN value in said storing means, then decrementing said GAIN value to a lower modified value, said modified GAIN value being delivered back to a controlling means, writing said modified GAIN into said storing means for each time slot, and amplifying said PCM speech data in each said time slot by said modified GAIN.
Claim 29
Dependent Claim 264 words
An automatic gain control method (10) for controlling the gain of an inputted multiplexed PCM data stream having a data rate in the range of 1.5-2.1 megabytes, said inputted multiplexed data stream (20) having a predetermined number of time slots TS with each said time slot carrying PCM speech data (260), said method comprising the steps of: digitally ascertaining in linear format at said data rate the root-mean-square value for the speech data in each time slot in said inputted multiplexed PCM data stream, said root-mean-square value being determined over a predetermined number of samples of each said time slot, storing COUNT and GAIN values in a storing means for said inputted multiplexed PCM data stream, said COUNT values having a maximum value corresponding to a selected number of root-mean-square values and said GAIN value corresponding to said gain applied to said PCM speech data, modifying the gain of said speech data in each said time slot when said root-mean-square value of said speech data requires a gain that: a. is above said GAIN value in said storing means, then incrementing said GAIN value to a higher modified value, b. is equal to said GAIN value in said storing means, then leaving said GAIN value unchanged, c. is below said GAIN value in said storing means, then decrementing said GAIN value to a lower modified value, said modified GAIN value being delivered back to a controlling means, writing said modified GAIN into said storing means for each time slot, and amplifying said PCM speech data in each said time slot by said modified GAIN.

References Cited (Backward Citations)

US3908088A Cited
US3958084A Cited
US4009350A Cited
US4354273A Cited
US4272648A Cited
US4464723A Cited
US4539692A Cited
US4626629A Cited
US4775988A Cited
US4747065A Cited
US4691176A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-07-01 1994-12-31 1995-07-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-07-01 1998-12-31 1999-07-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-07-01 2002-12-31 2003-07-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag