ΣSigmaStudio Ask AI Русский Log in

SigmaStudio help and AGC(automatic gain control) implemented on ADAU1401

SigmaDSP & SigmaStudio wangea Dec 26, 2023 00:00 7 replies Original on forum ↗
Subscribe
wangea Question
Dec 26, 2023 00:00

Hello All,

I'm working on my first ADI project via SigmaStudio, and got some questions need your support. Here are my questions:

Q1. SigmaStudio 4.7 was installed on my laptop(windows 10), but there is no help file 'SigmaStudioHelp.chm' in the installed path.

after click 'Help' in SigmaStudio, there is just a instroduction, no index, and can't search any information, shown as below

Q2: wiki is not available in China now, so i can't get any instructions for kinds of cells. Is there any way to solve this?

Q3: we are using ADAU1401 to design a audio frequency Induction loop system, the main functions or parameters including:

1. automatic gain control: dynamic range >36dB.

2. frequency response: 100Hz to 6.5kHz ±0.5dB to 1kHz at low level.

3. metal loss correction: corrects system frequency response manually when affected by metal structures. dual slope configurable MLC up to 4dB per octave.

since this is the first time to implement these functions via sigmastudio / on ADAU, i don't know which cells should be used and how to adjust the parameters. In particular, it's diffcult for a new user to combine kinds of cells to implement automatic gain control, as there is no AVC or ADAU1401.

So, could you provide some similar projects or could you help to implement these functions?

Appreciate for your help. Thanks.

Best Regards

Eason

Audio Signal Processors

Audio Products

software

adau1401

SigmaDSP Audio Processors

SigmaDSP

adau1701

Show More

pastedimage1703575487713v1.png
pastedimage1703575487713v1.png
pastedimage1703575687782v2.png
pastedimage1703575687782v2.png
pastedimage1703575810693v3.png
pastedimage1703575810693v3.png
ADIApproved Reply
Dec 26, 2023 00:00

ADI North America will be on winter shutdown starting December 25, 2023; perhaps another community member can assist you until our return on January 8, 2024.

KJBob Reply
Dec 26, 2023 00:00

Hello Eason,

The help file has been gone for some time, replaced by the wiki at:

https://wiki.analog.com/resources/tools-software/sigmastudio

You can also select any block in your schematic, and press [Function] F1. This should direct your browser to find the relevant help page in the wiki. This wiki works better than the old help file, because it's more frequently corrected and updated.

You'll find many SigmaStudio blocks which may prove useful for your application, such as:

Lowpass and highpass filters to limit your frequency range

Notch filters to remove 50 / 60 Hz line hum

For AVC, use the compressors with adjustable dB in -- dB out graphs and response times

I'm not sure how to implement metal correction, but one way may be to split the incoming frequency range into wide overlapping bands with a three-way crossover. Apply individual compressors to the three bands, then mix them back together. You can set up the high-frequency band to decrease gain at very low levels, in effect implementing the 1 KHz low-level limiting option.

The best way to learn SigmaStudio is to go ahead and try different things, referring to the help wiki as needed.

Best regards,

Bob

wangea Reply
Dec 26, 2023 00:00

Hello Bob,

Thanks for your quick response. I will proceed with my application acc.to your instruction.

Besides, there may be some confusion about Wiki.Wiki is not available in China means it has been forbidden to browse. the same result with F1. I had tried to browse the wiki through a VPN but also failed, so i have no idea about the reason. i don't know if there is the same problem with your china support team, please help to check it.

Thanks.

pastedimage1703640561331v1.png
pastedimage1703640561331v1.png
EZAdministrator Reply
Jan 8, 2024 00:00

Hello, wangea,

Thank you for letting us know.

mhennerich, can you please help wangea with the analog.com wiki issue?

DaveThib Reply
Jan 8, 2024 00:00

Hello Wangea,

There are so many ways to do an AGC and it depends on exactly how you want it to function.

Here is a program I put together a few years back that tries to keep the output at a target level that you set. So it will increase or decrease the gain to attempt to keep it at the target level. This may give you some ideas for your application.

4762.ADAU1701 AGC Example with Target Level Setting.dspproj

You can also use some of our dynamics processors that have an external sidechain input for making a compressor that is frequency sensitive.

Dave T

wangea Reply
Jan 9, 2024 00:00

Hello Dave,

Thanks for your support and the reference program. I will try to applicate it in my project.

Besides, we are considering that using an external microcontroller to monitor the output, in our application, the output of DSP conncet to an audio amplifier, so we want check if the amplifier output is clipped. if clipped, the microcontroller will decrease the gain via I2c to eliminate clip. in this case, i'm found there is the AUX ADC interface, but it's 8-bit while audio is usually 24-bits. so i not sure that it can be used for feedback and control. Or is there any other methods for our application.

Hope for your suggestion. Thanks.

Best Regards

Eason

GenevaC Reply
Jan 11, 2024 00:00

Hi, we are working with our technical support teams to resolve the wiki issue and will report back when we have more information. Thank you.