Hello,
I need more info on 'Scale' component under 'Basic DSP' in PurePath Studio for TAS3308. I am using PurePath 1.88 Build 5.
Following is the info available from PurePath documentation regarding the 'Scale' block:
"The Scale Component allows the user to scale a signal using another signal as the scaling factor.
The Scale Component allows the user to use the audio data of another signal to scale the value of the input audio channel."
In need to multiply input audio signal by a variable that is calculated within the same process flow chart. The input audio is split into two using a 'Split' component.
1st output of 'Split' component is connected to a 'Scale' component.
2nd output of 'Split' is connected to 'RMS Detector'. RMS is calculated over a time window of 10ms (parameter alpha is calculated to be 0.0021).
Output of 'RMS Detector' is connected to 'Control' port on 'Scale' component.
If the input is a 1kHz sinewave with an amplitude of 0.5V, I expect that the RMS Detector component calculates the RMS value as 0.35V and 'Scale' component multiplies the output1 from Split component with this RMS value. The expected output is a sinewave at 1kHz, scaled by a value equal to its RMS, that is, a sinewave with amplitude 0.5 X 0.35 = 0.175.
However, I see an amplitude modulated signal at PWMOut.
1) Is the Scale component performing additional processing than what is listed in the Documentation?
2) Is there an alternative component to Scale that can accept a variable multiplying factor and apply it to the input audio signal?
3) Is there a library of Third Party components (either Free or Paid) that I can browse and see if something fits my application?
4) What does a Fixedpoint value of 25000, seen on the chart of Probe Points GUI, translate to in analog domain?
5) Is there a TI webpage that contains example PurePath Studio Process Flow charts for TAS3308 DAPs, each example demonstrating the functionality of each component?
Thanks,
Shyam Nallabolu.