Modulation & demodulation of GPS output digital data

  • Thread starter Thread starter nauman
  • Start date Start date
  • Tags Tags
    Gps Modulation
AI Thread Summary
Integrating GPS digital output (Lat/Long) into an existing analog audio signal requires modulating the GPS data within the 20 KHz-40 KHz bandwidth to avoid interference with the audio signal. Suggested methods include frequency shift keying (FSK) or phase shift keying (PSK) to embed the GPS data. A low-pass filter can be used to separate the modulated GPS data from the audio output. The GPS data updates every 3 to 4 seconds, and the existing circuitry limits the bandwidth to 100 Hz-20 KHz due to its design for audio frequencies. Microcontrollers or integrated circuits capable of these tasks may be available, and resources like Arduino documentation can provide further guidance.
nauman
Messages
95
Reaction score
4
Hi all

I need to add GPS digital output (in form of Lat/Long) in an existing analog audio signal whose bandwidth is 100 Hz-20 KHz. This GPS data should be added in such a way that it should not interfere with audio signal neither total bandwidth of analog signal should exceed 40 KHz. This implies that GPS data should lie within 20 KHz-40 KHz bandwidth.

One way to add GPS digital data in analog signal may be to modulate it (e.g. FSK/PSK) in frequency range of 20 KHz - 40 KHz and then add this modulated signal in existing analog audio signal.

Kindly guide me if there is any COTs solution available which can be used for this purpose? Thanks

Note: A solution is also required on receiving end where audio and GPS data are being separated and modulated GPS data is also converted back into digital Lat/Long data.
 
Engineering news on Phys.org
How quickly is the GPS data changing? What does the analog TX and RX circuitry look like? What limits the existing circuitry to the 100Hz-20kHz range? It may be non-trivial to try to add in an out-of-band signal, depending on the hardware you have there now.

If you need to update the hardware to accommodate the wider signal bandwidth, have you considered switching to an all-digital solution?
 
  • Like
Likes Delta Prime
What needs to be known is the bandwidth of the baseband signal containing the GPS data. @Borek is on the right track. @berkeman asked a very good question as well concerning how often the data changes which translates to how often do you need to send the data which can translate into how fast does the data need to be sent and ultimately how little bandwidth the signal could get by with.
 
berkeman said:
How quickly is the GPS data changing?
GPS data needs to be send after every 3 to 4 seconds
 
berkeman said:
What limits the existing circuitry to the 100Hz-20kHz range?
The existing circuitry is designed for audio frequency range only
 
Take the NMEA string from a GPS receiver, at 4800 baud. Phase modulate that onto a sub-carrier, that is above the audio pass-band. Use a low-pass filter to remove the sub-carrier and data from the audio output.

Lock a PLL to the sub-carrier and data, then phase detect the NMEA data.
 
Baluncore said:
Take the NMEA string from a GPS receiver, at 4800 baud. Phase modulate that onto a sub-carrier, that is above the audio pass-band. Use a low-pass filter to remove the sub-carrier and data from the audio output.

Lock a PLL to the sub-carrier and data, then phase detect the NMEA data.
Thanks for help. Is there any micro controller/ICs which can do these tasks?
 
  • #10
I think you mean "Position Data." "GPS Data" is a term typically reserved (maybe just me?) for the 50 BPS information encoded in the L-Band signals from GPS spacecraft. /Hairsplit
 
  • #11
Dullard said:
I think you mean "Position Data." "GPS Data" is a term typically reserved (maybe just me?) for the 50 BPS information encoded in the L-Band signals from GPS spacecraft. /Hairsplit
Yes, i meant Lat/Long data in digital format
 
Back
Top