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.

LMX2571: LMX2571

Part Number: LMX2571


GMSK and G2B modulation

 

 

I want to build AIS (AIS Automatic Identification System) and DSC (Digital Selective Calling Rec. ITU-R M.493-14) transceiver using the LMX2571 chip.

 

AIS Automatic Identification System

    • Channel A 161.975 MHz (87B);
    • Channel B 162.025 MHz (88B);
    • AIS messages are transmitted using GMSK modulation. The GMSK modulator BT-product used for transmission of data should be 0.4 maximum (highest nominal value);
    • The GMSK coded data should frequency modulate the VHF transmitter. The modulation index should be 0.5;
    • The transmission bit rate is 9600bit/s.

Digital Selective Calling

    • Channel 70 156.525 MHz;
    • Frequency modulation with a pre-emphasis of 6 dB/octave (phase modulation) with frequency-shift of the modulating sub-carrier for use on VHF channels:

– frequency-shift between 1 300 and 2 100 Hz; the sub-carrier being at 1 700 Hz;

– the frequency tolerance of the 1 300 and 2 100 Hz tones is ±10 Hz;

– the modulation rate is 1 200 (bit/s) * (1 ± 30 * 10−6);

– the index of modulation is 2.0 ±10%.

 

Issues:

  1. Tell me please, is it possible to use the LMX2571 chip to create the above types of GMSK and G2B modulations?

     

  2. If this can be done with the help of LMX2571, you could not help in compiling a table of LUT values for GMSK and G2B?

     

  3. What can I read more than SNAA309?

     

Thank you!

  • Dear Eduard,

    thank you for your interest in LMX2571. Please find a few points of interest which should help answer questions 1 -3.

    1) LMX2571 modulate the frequency carrier using the fractional capability of its PLL.

    2) LMX2571 modulation input is a digital number ultimately going to the frac engine of the PLL

    3) LMX2571 modulation is immune from variation over process, temp and voltage.

    4) LMX2571 does NOT have a signal processing block, so oversampling and filtering must be done prior to LMX2571.

    5) In order to do any pulse shaping such as GMSK, oversampling and filtering is required. LMX2571 can accept the oversampled signal (done in external computing chip).

    6) We do not have code example but the chain would look like this typically:

    [symbol source] -> [map to level] -> [oversampled by 10x or 20x] -> [pulse shape filter] -> [serial I2S] ->[LMX2571]

    Oversampling is done not only to apply the correct pulse shaping but also push the modulation aliasing far to prevent spectral regrowth.

    We do not have more document to support this feature. SNAA309 is a good place to start.

    I hope this helps.

    Regards, Simon.