DA7212 ALC_CTRL3:ALC_INTEG_RELEASE

Hi there.. thanks for coming to the forums. Exciting news! we’re now in the process of moving to our new forum platform that will offer better functionality and is contained within the main Dialog website. All posts and accounts have been migrated. We’re now accepting traffic on the new forum only - please POST any new threads at https://www.dialog-semiconductor.com/support . We’ll be fixing bugs / optimising the searching and tagging over the coming days.
3 posts / 0 new
Last post
Tomii
Offline
Last seen: 2 days 14 hours ago
Joined: 2018-07-02 03:17
DA7212 ALC_CTRL3:ALC_INTEG_RELEASE

Hi,

I do not understand the functions of ALC_INTEG_RELEASE and ALC_INTEG_ATTACK described in the DA 7212 data sheet.
---------
ALC_INTEG_RELEASE :
Sets the rate at which the input signal envelope is tracked as the signal gets smaller
00 = 1/4
01 = 1/16
10 = 1/256
11 = Reserved (Do not use)
---------
What are the function of ALC_INTEG_RELEASE and ALC_INTEG_ATTACK in the ALC_CTRL3 register?

Device: 
ED_Dialog
Offline
Last seen: 1 hour 47 min ago
Staff
Joined: 2017-09-18 11:54
Hello,

Hello,

I am just talking to the team, I will get a reponse to you soon.

Kind regards,
Elliott Dexter

ED_Dialog
Offline
Last seen: 1 hour 47 min ago
Staff
Joined: 2017-09-18 11:54
Hello,

Hello,

The integer release and attack registers determine how tight an envelope we keep around the signal (see attached).

Typically we want a quick envelope for the attack so that if the signal is increasing quickly we react fast enough to reduce the gain.  Conversely we want a slow envelope for the release so that we are not constantly changing the gain (which can result in audible gain pumping). 

Typically a good value is ¼ (for the attack) and 1/16 for the release. 

 

Kind Regards,

Elliott Dexter 

Attachment: