IP Library Granted Patent US 6,907,129
Granted Patent B2
US 6,907,129 · App. 10/733,204 · Granted Jun 14, 2005

System and method for digital volume control

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,907,129
App. No.
10/733,204
Granted
Jun 14, 2005
Kind
B2
Abstract

A circuit and related method for digital volume control are provided, where the circuit includes a digital filter configured to process samples of an input stream in a manner that processes a previous input sample during a time interval before a subsequent input sample, and outputs a series of exponentially decaying waveforms. The result is an exponential response to a volume change made by a user, where the change feels more pleasant and natural than a conventional linear response.

Claims (18)

1. A circuit configured to digitally control audio volume, comprising:

a register configured to receive previous and subsequent samples of an input stream;

a digital filter configured to process the input stream in a manner that processes a previous input sample during a time interval before a subsequent input sample, wherein, by the time that the subsequent input sample arrives to the digital filter, the previous sample has been suppressed by the digital filter to essentially zero, and wherein the output of the digital filter is a series of exponentially decaying waveforms.

2. A circuit according to claim 1 , wherein the digital filter is a single pole digital high pass filter configured to output a previous input sample of the input stream in an exponentially decaying manner, and, at the moment a subsequent input sample is received by the digital filter, the digital filter substantially instantaneously outputs the subsequent input sample.

3. A circuit according to claim 1 , wherein the digital filter is a single pole digital high pass filter configured to output a previous input sample of the input stream in an exponentially decaying manner until the voltage value of the previous input sample is substantially zero, and, at the moment a subsequent input sample is received by the digital filter, the digital filter substantially instantaneously outputs the subsequent input sample in a similarly decaying manner.

4. A method of digitally controlling volume of an audio signal, comprising:

receiving an original input data stream;

generating a new stream of audio data by sampling the output of a high pass filter operating between samples of the original input data stream, wherein the time constant of the high pass filter is configured such that the original sample has decayed to essentially zero before a subsequent sample arrives;

linearly varying the duration of time of the output sample relative to the input sample with a user input parameter, wherein the high pass filter is a single pole response, where output amplitude of the high pass filter is exponentially related to the duration of time.

5. A method according to claim 4 , wherein the operation of the high pass filter is sufficient to create an output of variable amplitude and, as the time of the output sample is varied linearly, the amplitude of the output sample varies exponentially.

6. A method according to claim 4 , wherein the user input parameter is a user implemented volume adjustment.

7. A method of digitally controlling volume of an audio signal, comprising:

receiving an audio input signal in a first register ( 100 ) on the positive edge of a first clock (C 1 );

adding the input signal (In) to an integrated sum signal (y 3 );

simultaneously generating derivative input signals (from shifters 106 and 107 ) using shifters;

adding the simultaneously generated derivative input signals to generated a sum signal (y 2 );

integrating the sum signal (y 2 ) to generate the integrated sum signal (y 3 ) in an integrator loop having a register ( 105 ) and second clock (C 3 ), where each cycle of the second clock (C 3 ) causes the integrated sum signal (y 3 ) to by incremented by the signal value of the sum signal (y 2 ).

8. A method according to claim 7 , wherein each time the second clock (C 3 ) cycles, the integrated sum signal (y 3 ) is incremented, and, as the integrated sum signal (y 3 ) is incremented, the output signal (y)decreases, wherein the integrated sum signal (y 3 ) exponentially approaches the value held in the first register ( 100 ), while the output signal (y) exponentially decreases.

Assignments (2)
SECURITY AGREEMENT Recorded Jul 9, 2008
From: ESS TECHNOLOGY, INC.
To: THE PRIVATE BANK OF THE PENINSULA
Reel/Frame 021212/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2003
From: MALLINSON, ANDREW MARTIN
To: ESS TECHNOLOGY
Reel/Frame 014804/0289 →