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.

Porting user defined waveforms into TSW3100

Hi,

We had evaluated the GC5325SEK with an external PA using the 2 carrier WCDMA stimulus. Now, we'd like to evaluate the GC5325SEK for user defined waveforms.

I have the complex IQ vectors for TETRA (both single carrier and multicarrier).Kindly suggest as to how user defined waveforms can be converted into .mat files that can be loaded onto the TSW3100 using the GUI for evaluating the GC5325.

Regards,

Prem Krishnan

 

 

 

  • Hello,

    To import a custom IQ input file:

       a) select the IQ rate of your input - update the Signal Setup Input Rate (Msps)

       b) prepare your input file - There is no need to create a Matlab file.  You can use a two column, white space delimited file, with 16bit signed integer values.  Typically you        would scale these to -1dbfs for 16 bits. 

       c) Select Load Signal - On the popup menu, you can import other file formats by selecting "files of type" on the Select Composite Input Signal panel.  In the attached screen shot, I changed the files of type to .dat.  You can then browse for the desired input (composite set of carriers file).    Note: The input carrier file must be modulo 4 in length for the TSW3100 to properly wrap the 8-at-a-time memory update (this uses interleaved IQ, so the number of IQ elements must be modulo 4).

    The remainder of the processing is the same as other signals.

    Regards,

    Radio Joe

     

     

  • Hi Joe,

    Have you been able to successfully load IQ files (in the form of .dat or .txt) into the GC5325SEK GUI ? I tried loading a .dat file as suggested by you earlier. It comprises two columns ( one for I and another for Q). The error message that is returned states that "Subscript indices must either be real positive integers or logicals". What could the problem be ?

    We would like to know the format in which .mat files can be loaded onto the GC5325SEK so that IQ vectors available with us can be converted into .mat files that can be used with the GC5325SEK.

     

    Regards,

    Prem Krishnan

     

  • Prem,

     

    I've attached a small .mat file which will load into the GC5325.  This file is complex I+jQ column format in a .mat file.  You can also use 2 column txt file I Q as well.  The Matlab import window allows you to import various formats.  These 2 formats have been used without problems.

     

    Please see attached for a sample of the .mat format using I+jQ.  You can load this file into GC5325 GUI or into matlab.

     

    Regards,

    Ken.

    6786.TM1_60k_IF0_Fup61.44_1111.mat.zip

  • Hi Ken,

    Do you have the stimulus file for single carrier GSM ? We are particularly interested in testing the GC5325SEK for narrowband signals. From among the waveforms provided with the GUI, the one with the least bandwidth was 2 carrier GSM with 600 KHz spacing. Please forward the files of other narrowband signals you have used.

    I would also like to whether there are any constraints in TSW3100 with regard to the waveform that can be loaded - in terms of bandwidth, sampling rate etc.

    When I load a GSM file with a sampling rate of 26 MSPS, the resampling factor is shown to be 2.363 (61.44/26). What is the minimum/maximum sampling rates that are supported by the GUI or alternately, what is the range of interpolation/decimation ratios supported ?

    Thanks in advance for your help.

    Regards,

    Prem Krishnan

     

     

  • Prem,

     

    The min max rates of the system are dictated by the frequency plan and some PLL range limitations within the GC5325.  I believe the limit on the system as it is currently setup is about 650-750M for the VCXO clock.  This would imply a range for the /12 data rate.

     

    The TSW3100 constraint is really limited by the matlab memory depth.  We have been able to load in several 10ms frames of UMTS data sampled at 61.44Msps without any issue, at some point the memory limits of matlab will cause the GUI to have problems with significantly larger files.

     

    The interpolation and decimation rates of the GUI are fractional as they are done in GUI software within matlab and there should not be any limitation within matlab.  The only issues would be memory handling capacity of matlab.

     

    I would be more concerned with any signal BW narrower than 80kHz.  With the sampling rates we are using and the capture buffer lengths, signals much less than 80kHz wide may not provide enough information for the DPD adaptation.

     

    I have attached 2 GSM signals of 1 frame length each, 1 is edge modulation.

     

    Regards,

    Ken.

     

    GC5325_MCGSM.zip