DSDPlus PPM correction

DaveNF2G

Member
Premium Subscriber
Joined
Jul 8, 2023
Messages
426
Location
Latham, NY
I am having trouble making the connection. One of my dongles has a large tuning error, which FMP24 indicates in Hz. To correct it, a PPM adjustment has to be entered. How do I calculate PPM from Hz?
 

Unitrunker2

Member
Premium Subscriber
Joined
Oct 28, 2017
Messages
296
Warp = Error(hertz) * 1,000,000 / frequency

Frequency
Error (Hz)
Warp
150000000​
75​
0.5​
850000000​
425​
0.5​
450000000​
225​
0.5​
150000000​
150​
1​
850000000​
850​
1​
450000000​
450​
1​
 

mtindor

OH/WV DB Admin
Database Admin
Joined
Dec 5, 2006
Messages
11,247
Location
Carroll Co OH / EN90LN
I am having trouble making the connection. One of my dongles has a large tuning error, which FMP24 indicates in Hz. To correct it, a PPM adjustment has to be entered. How do I calculate PPM from Hz?

I'm not sure what you are asking, but if you are seeing a large tuning error on your dongle, while focused on FMP24 hit 'p/P' to go up and down to correct. It will show at the top of the FMP24 window how much it was corrected. Use p/P to get yourself dead nuts on frequency and then you can use the value reported at the top of the FMP24 window to add a -P0.0 (no correction) or -P-1.3 or -P1.3 or something like that to your FMP24-CC.bat file.
 
Last edited:

prcguy

Member
Premium Subscriber
Joined
Jun 30, 2006
Messages
16,943
Location
So Cal - Richardson, TX - Tewksbury, MA
I'm not sure what you are asking, but if you are seeing a large tuning error on your dongle, while focused on FMP24 hit 'p/P' to go up and down to correct. It will show at the top of the FMP24 window how much it was corrected. Use p/P to get yourself dead nuts on frequency and then you can use the value reported at the top of the FMP24 window to add a -P0.0 (no correction) or -P-1.3 or -P1.3 or something like that to your FMP24-CC.bat file.

As others have said, PPM error would be different on every band. So I'm not sure hard coding is best option. Just use p/P when focused on FMP24 to get it dead nuts on when you need to. And it's likely good for as long as you have that FMP24 session running.
The PPM error would be the same on all bands, the amount of frequency offset will be different and higher on higher bands. 5PPM would be 500Hz off at 100MHz but 5KHz off at 1,000MHz.
 

DaveNF2G

Member
Premium Subscriber
Joined
Jul 8, 2023
Messages
426
Location
Latham, NY
I'm not sure what you are asking, but if you are seeing a large tuning error on your dongle, while focused on FMP24 hit 'p/P' to go up and down to correct. It will show at the top of the FMP24 window how much it was corrected. Use p/P to get yourself dead nuts on frequency and then you can use the value reported at the top of the FMP24 window to add a -P0.0 (no correction) or -P-1.3 or -P1.3 or something like that to your FMP24-CC.bat file.
Yes, that is the immediate solution. But when I start the same dongle again, I need to wait for traffic and then repeat the process. This can take forever on low traffic systems.

However, your third sentence is one way to accomplish my goal.
 

Ubbe

Member
Joined
Sep 8, 2006
Messages
9,899
Location
Stockholm, Sweden
You can use something like SDR# that has a spectrum view and use a digital transmitters frequency, most of them are frequency controlled by a GPS, and zoom in on the channel and adjust the ppm value in SDR# and the graphical bandwidth can be clicked and drag to just cover the signal at both the upper and lower end of the modulated signal. Then write that ppm value on the dongle.

My two RTL-SDR v1 dongles had both a +1,5ppm offset and two new v3 had both a -4ppm offset.

/Ubbe
 

DaveNF2G

Member
Premium Subscriber
Joined
Jul 8, 2023
Messages
426
Location
Latham, NY
I have 24 RTL-SDR v3 dongles. I'd like to hardcode the offsets for the ones that need it just once per dongle.

What made me aware of the problem is that one dongle received a particular DMR channel perfectly when tuned .0125 MHz high. I'll have to check the PPM error again and see if it is any multiple of 12.5.
 
Top