IP Library Granted Patent US 7,391,871
Granted Patent B2
US 7,391,871 · App. 10/933,175 · Granted Jun 24, 2008

Method and system for PCM audio ramp and decay function

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 7,391,871
App. No.
10/933,175
Granted
Jun 24, 2008
Kind
B2
Abstract

A method and system for pulse code modulation (PCM) audio ramp and decay function may comprise receiving at least one control signal which indicates whether to enable a ramp-up function or a decay function. When the ramp-up function is enabled, an audio input signal may be modified such that an input low to high transition may make a more gradual transition from low to high at the output, and when the decay function is enabled the audio input signal may be modified such that an input high to low transition may make a more gradual transition from high to low at the output. These functionalities may reduce unwanted noise generated when there is a sudden high to low transition, or a sudden low to high transition, in audio signals.

Claims (46)

1. A method for processing audio signals, comprising:

receiving at least one control signal that indicates whether to enable a ramp-up function or a decay function;

when said ramp-up function is enabled, selecting at least one of a plurality of input audio bits via a barrel shifter;

pipelining transfer of said selected at least one of a plurality of input audio bits to at least one of a plurality of registers;

generating a shifted signal corresponding to at least a portion of said pipelined transferred and selected at least one of a plurality of input audio bits; and

generating an output audio signal comprising a difference of said pipelined transferred and selected at least one of a plurality of input audio bits and said shifted signal.

2. The method according to claim 1 , comprising indicating via said at least one control signal, a number of bits that are to be shifted by said barrel shifter.

3. The method according to claim 1 , wherein said at least one of a plurality of input audio bits comprise input audio data and a plurality of bits set to zero.

4. The method according to claim 3 , wherein said pipelined transferred and selected at least one of a plurality of input audio bits comprise any combination of at least a portion of said plurality of bits set to zero and at least a portion of said input audio data.

5. The method according to claim 4 , comprising, when said ramp-up function is enabled, increasing a value of successive ones of said pipelined transferred and selected at least one of a plurality of input audio bits in at least one successive iteration by selecting fewer of said plurality of bits set to zero.

6. The method according to claim 1 , comprising generating said shifted signal utilizing a shift register.

7. The method according to claim 6 , comprising indicating by said at least one control signal, a number of bits that are to be shifted by said shift register.

8. The method according to claim 6 , wherein said pipelined transferred and selected at least one of a plurality of input audio bits and a second input comprising a plurality of bits set to zero are inputs to said shift register.

9. The method according to claim 8 , wherein said shifted signal comprises any combination of at least a portion of said pipelined transferred and selected at least one of a plurality of input audio bits and at least a portion of said second input comprising a plurality of bits set to zero.

10. The method according to claim 9 , comprising, when said decay function is enabled, increasing a value of successive ones of said shifted signal by shifting fewer bits of said second input comprising a plurality of bits set to zero to said shifted signal thereby reducing said output audio signal.

11. A system for processing audio signals, comprising:

circuitry to receive at least one control signal that indicates whether to enable a ramp-up function or a decay function;

a barrel shifter to select at least one of a plurality of input audio bits when said ramp-up function is enabled;

at least one of a plurality of registers to pipeline transfer said selected at least one of a plurality of input audio bits;

a generated shifted signal corresponding to at least a portion of said pipelined transferred and selected at least one of a plurality of input audio bits; and

a subtractor to generate an output audio signal comprising a difference of said pipelined transferred and selected at least one of a plurality of input audio bits and said shifted signal.

12. The system according to claim 11 , wherein said at least one control signal indicates a number of bits to be shifted by said barrel shifter.

13. The system according to claim 11 , wherein said at least one of a plurality of input audio bits comprise input audio data and a plurality of bits set to zero.

14. The system according to claim 13 , wherein said pipelined transferred and selected at least one of a plurality of input audio bits comprise any combination of at least a portion of said plurality of bits set to zero and at least a portion of said input audio data.

15. The system according to claim 14 , wherein said barrel shifter increases a value of successive ones of said pipelined transferred and selected at least one of a plurality of input audio bits in at least one iteration by selecting fewer of said plurality of bits set to zero when said ramp-up function is enabled.

16. The system according to claim 11 , comprising a shift register to generate said shifted signal.

17. The system according to claim 16 , wherein said at least one control signal indicates a number of bits to be shifted by said shift register.

18. The system according to claim 16 , wherein said shift register has as inputs said pipelined transferred and selected at least one of a plurality of input audio bits and a second input comprising a plurality of bits set to zero.

19. The system according to claim 18 , wherein said shifted signal comprises any combination of at least a portion of said pipelined transferred and selected at least one of a plurality of input audio bits and at least a portion of said second input comprising a plurality of bits set to zero.

20. The system according to claim 19 , wherein, when said decay function is enabled, said output audio signal is reduced by said shift register increasing a value of successive ones of said shifted signal by shifting fewer bits of said second input comprising a plurality of bits set to zero to said shifted signal.

21. A system for processing audio signals, comprising:

a barrel shifter that receives at least one of a plurality of input audio bits comprising input audio data and a first plurality of bits set to zero;

said barrel shifter generates an output comprising any combination of at least a portion of said input audio data and at least a portion of said first plurality of bits set to zero;

a first data register coupled to an output of said barrel shifter;

a second data register coupled to an output of said first data register;

a subtractor, wherein a first input to said subtractor is coupled to an output of said second data register;

an input of a shift register coupled to an output of said first data register;

a second plurality of bits set to zero further coupled to said input of said shift register;

said shift register generates an output comprising any combination of at least a portion of said second plurality of bits set to zero and at least a portion of said output of said first data register;

a second input to said subtractor being coupled to said output of said shift register;

said subtractor generates an output comprising said output of said second data register minus said output of said shift register;

at least one received control signal that indicates to said barrel shifter a number of bits to shift;

said at least one received control signal that indicates to said shift register a number of bits to shift; and

said at least one received control signal that is utilized as a clocking signal by said barrel shifter, said first data register, said second data register, and said shift register.

22. The system according to claim 21 , comprising at least one control signal generated by a first circuitry which generates an output, said first circuitry comprising at least one of said barrel shifter, said first data register, said second data register, and said decay shifter, such that said generated control signal indicates to a second circuitry that accepts said generated output, said second circuitry comprising at least one of said barrel shifter, said first data register, said second data register, and said decay shifter, that said generated output is a valid output.

23. The system according to claim 21 , comprising at least one control signal generated by a first circuitry which accepts as input generated data, said first circuitry comprising at least one of said barrel shifter, said first data register, said second data register, and said shift register, such that said generated control signal indicates to a second circuitry which sent said generated data, said second circuitry comprising at least one of said barrel shifter, said first data register, said second data register, and said decay shifter, that said generated data has been received.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER PREVIOUSLY RECORDED AT REEL: 047357 FRAME: 0302. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048674/0834 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED ON REEL 047195 FRAME 0658. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047357/0302 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0658 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2005
From: MONTECILLO, NORMANDO
To: BROADCOM CORPORATION
Reel/Frame 016056/0806 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2005
From: SEUNG, TACHUN
To: LIEBHERR-AEROSPACE LINDENBERG GMBH
Reel/Frame 016318/0724 →