Post Go back to editing

Rx Channel Filter file format

Thread Summary

The user encountered issues uploading a custom channel filter to the TES GUI for the ADRV9001/ADRV9007. The solution involves ensuring the file is a list of 24-bit signed integer coefficients in a horizontal, comma-separated format. The GUI does not handle newline characters well, and an example file has been provided for clarification.
AI Generated Content

Hi!

I have attempted to upload a custom channel filter, without success. Is there an example of such an input file (in txt or csv format) that show the valid formatting for this type of file? I'm not able to find this in the documentation.

Regards,

Henning

  • Hi Henning, 

    Uploading a custom channel filter in .txt or .csv format is just a list of the coefficients. You do have to make sure they are 24-bit signed integers.
    To generate a file that you can upload to through the GUI, just have a list of comma separated coefficients in your .txt file. 

    Regards

  •  The custom filter file I have tried is according to your specificiation (shown on the right side). Is there some additional rules to follow when entering the filter length or amplitude on the coefficients (beyond that they need to be within the limits of 24-bit signed)?

    Note that this filter is just an example, and not a realistic filter, merely for the exercise of testing the upload custom filter function.

    Regards,

    Henning

  • Hi Henning, 

    It is a 128 tap PFIR filter so if you put in less than 128 coefficients it will populate the rest with 0. 

  • Hi!

    Yes, that is what is stated in the documentation, and this is totally acceptable. I have tried to increase the number of taps of this filter to 128, but still experience the same error message thrown by TES GUI.

    As mentioned earlier, this is just a bogus-filter, just to verify the input file (csv or txt).

    Regards,

    Henning

  • Hi Henning, 

    I have attached a sample filter .txt file here. I have tried this with the TES 0.11.0 version and it loads without errors. 

    1,4,10,14,10,-8,-36,-56,-43,18,110,176,140,-36,-296,-477,-385,65,717,1164,945,-116,-1630,-2655,-2161,224,3612,5917,4823,-660,-8930,-15835,-16492,-8267,6681,21178,26054,15428,-8503,-34452,-46572,-33192,4645,50326,77802,65235,9575,-66663,-122526,-118715,-41686,81623,189288,211654,109809,-93600,-309489,-411032,-287232,101328,691337,1327974,1817574,2001178,2147483648,1817574,1327974,691337,101328,-287232,-411032,-309489,-93600,109809,211654,189288,81623,-41686,-118715,-122526,-66663,9575,65235,77802,50326,4645,-33192,-46572,-34452,-8503,15428,26054,21178,6681,-8267,-16492,-15835,-8930,-660,4823,5917,3612,224,-2161,-2655,-1630,-116,945,1164,717,65,-385,-477,-296,-36,140,176,110,18,-43,-56,-36,-8,10,14,10,4,1

  • Hi again!

    Thank you for the provided sample file. I see now that the only difference is the horizontal orientation on the comma separated values, and that the TES GUI does not handle the newline character inbetween each sample very well. An example file should be added to the documentation for clarification.

    Henning

  • Hello Henning,

    Following your suggestions we have written a user tutorial on EngineerZone detailing how people can design and upload their own PFIR coefficients:
    https://ez.analog.com/wide-band-rf-transceivers/tes-gui-software-support-adrv9001-adrv9007/w/documents/15492/loading-rx-pfir-coefficients

    I will also make a comment for our Software team to see if this functionality can be made more robust and account for more file formats.

    Thanks very much for your continued interest!

    Best Regards,
    Oisín.