This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Purepath Studio : Click Remove Component

Other Parts Discussed in Thread: TLV320AIC3254, PUREPATHSTUDIO

Hi

I'm using PurePath studio and i would like to use Click Remove Component for my TLV320AIC3254 CODEC. 

When I use the help mode of this component , it is written :

I dont know what is the DSPBlockCoefStart1,2,3

2CAddress1

 DSPBlockCoefStart1

Could you please give me the adress that i need to write in my codec configuration in order to lauch the miniDSP and to configure the clickstrengh and clickDuration.

Thanks

  • Hi, Matthieu,

    I've asked my colleague to work with you on this issue. He should get back to you early next week. Sorry for the delay.

    -d2

  • HI Matthieu,

    Click the component and look at the Properties window on the right hand side of PurePath Studio (if not visible, click on View on the top toolbar to unhide it). Then expand Component Interface. You will see Coeff=X. Expand the Coeff and it will show the Page and Register location (if you right click, you have the option to change between hex and dec). This will be your starting address.

    For example, if the starting address is Page 44, Register 8, then:

    Register 8, 9, 10, 11 would store ClickStrength.

    Register 12, 13, 14, 15 would store alpha

    and so on...

    Each coefficient is 4 bytes (3 bytes with 0x00 padding for the LSByte), as shown on the table.

    Regards,

    J-

     

  • hi,

    Thanks for your answer . I can see the coeff, the Page and the Register Location, it's okay for that.  However, I don't understand one thing. I would like to change the duration of the Click Duration, by example from 1 ms to 4 ms. It's very sample by clicking but I don't see any modifications on the coeff in the properties.

    How can i see that the modification of the click duration ? 

     Thanks.

    Regards

  • I have tried to insert the coefficients in my code but i dont see any differences. I have always packet lost and there is no click remove.

    I would like to know if in addition to click_move coeff (for click_strengh, alpha and 1_alpha) i need to add some others registers, maybe a instruction in order to power up the miniDSP or something else that I dont notice.

    Thanks.

    Regards

  • Hi,

    ClickDuration is a Design Time property. This means that it will be compiled as part of the code and cannot be modified during runtime.

    Regards,

    J-

  • HI,

    There is one thing that it's hard to understand, you said before that if i want to use the click_remove component, i only need to use the coefficient click strengh, alpha etc with the I2CAdress noticed.  But in your second answer, you talk about compiled code.

    When i focus on the .cfg generated by Purepathstudio with and without the click_remove component, i saw a lot of differences and many registers are written. However, the compiled code wrote in the page number 44 and 45 reserved for biquad. How it is possible the fact that add a click_remove component can modify registers theses pages?

    I tried to copy this lines but i modified some biquads so the sound was inaudible and imperceptible.

    I have a lot f difficulties to launch the instructions of the mini dsp and i dont see answers in the forum.

    thanks for your help

    Regards

     

  • Hi,

    For a component you have:

    1. Design time properties
    2. Runtime properties

    Design time properties are properties that cannot be changed on the fly and will become part of the instruction RAM.

    Runtime properties can be accessed through the coefficient RAM. Refer to this wiki page for more details http://e2e.ti.com/support/data_converters/audio_converters/w/design_notes/367.how-and-when-can-the-c-ram-and-i-ram-of-the-aic3254-minidsp-be-accessed.aspx.

    Regards,

    J-