PD2HSB Uncategorized MMDVM Kalibratie

MMDVM Kalibratie

Ik merkte na een tijdje dat mijn BER-percentage van mijn MMDVM_HS_Hat- en Pi-Star- configuratie aanzienlijk hoger was dan die van andere gebruikers, rond de 3,5%. Ik weet toevallig dat het ontwerp van de MMDVM_HS_Hat goedkope TCXO’s gebruikt om frequentie- en timingreferenties te bieden. Als zodanig kan enige kalibratie wonderen doen voor de BER op DMR.

Voor deze minigids zal ik mijn TYT MD-380 handheld DMR-radio gebruiken. Mijn hotspot is ingesteld om een ​​nominale frequentie van 434,250 MHz als draaggolffrequentie te gebruiken.

Door de DMR handheld als zender op laag vermogen te gebruiken, zou het mogelijk moeten zijn om de frequentie van de ontvanger beter af te stemmen op de zender – dit proces is niet ideaal, want het kan evengoed de handheld frequentie zijn die niet klopt – maar ze hebben tenminste komt overeen.

We moeten SSH-toegang krijgen tot het onderliggende Linux-systeem op de Pi-Star. U kunt het tabblad “SSH-toegang” in het Pi-Star Expert-menu gebruiken, zoals hieronder:

Pi-Star SSH-toegang via het Expert-menu

Of misschien geeft u er de voorkeur aan om SSH naar de Pi-Star te sturen met uw favoriete SSH-client – ik gebruik PuTTY. Beide opties zullen hier werken.

Het programma dat we nodig hebben heet MMDVMCal . Gelukkig is er al een versie voor ons samengesteld in Pi-Star. Vanaf de Pi-Star-consoleterminal start de volgende opdracht het MMDVMCal-programma waar we onze tests zullen doen:

$ sudo pistar-mmdvmcal

MMDVMcal gebruiken

Wanneer het programma start, wordt u begroet met de volgende opdrachtregelinstructies. Mogelijk ziet u ook enkele foutopsporing/waarschuwingen over:

Kalibratie starten…
Versie: 1, beschrijving: MMDVM_HS_Hat-v1.4.17 20190529 14.7456MHz ADF7021 FW by CA6JAU GitID #cc451c4
De opdrachten zijn:
H/h Help weergeven
Q/q Quit
W/w Modem-foutopsporingsberichten inschakelen/uitschakelen
E/e Enter frequentie (stroom: 433000000 Hz)
F Verhoog frequentie
f Verlaag frequentie
Z/z Voer frequentiestap in
T Verhoog afwijking
t Verlaag afwijking
P Verhoog RF-vermogen
p Verlaag RF-vermogen
C/c Carrier Only Mode
K/k Stel FM-afwijkingsmodi in
D/d DMR Afwijkingsmodus (aanpassen voor 2,75 kHz afwijking)
M/m DMR Simplex 1031 Hz testpatroon (CC1 ID1 TG9)
K/k BER-testmodus (FEC) voor D-Star
b BER-testmodus (FEC) voor DMR Simplex (CC1)
B BER-testmodus (1031 Hz testpatroon) voor DMR Simplex (CC1 ID1 TG9)
J BER-testmodus (FEC) voor YSF
j BER-testmodus (FEC) voor P25
n BER Test Mode (FEC) for NXDN
g POCSAG 600Hz Test Pattern
S/s RSSI Mode
I/i Interrupt Counter Mode
V/v Weergaveversie van MMDVMCal
<spatie> Toggle verzending

Het eerste dat u moet doen, is de MMDVMCal-frequentie instellen. Ik deed dit door op “E” te drukken gevolgd door de frequentie van mijn radio (434.250 MHz) in Hz.

e

434250000

U zou deze frequentie tussen haakjes moeten zien terugkomen zodra het menu opnieuw op het scherm is afgedrukt. Als je naar het bovenstaande voorbeeld kijkt, zie je dat de frequentie 433000000 Hz (of 433.000 MHz) is. Als u op “b” drukt, gaat u naar de modus “BER Test Mode (FEC) for DMR Simplex”:

b

Op dit punt zal een snelle verzending de exacte BER tonen:

DMR voice header ontvangen
DMR voice header ontvangen
DMR voice header ontvangen
DMR audio seq. 0, FEC BER % (fouten): 2,837% (4/41)
DMR audio seq. 1, FEC BER % (fouten): 2,837% (4/41)
DMR audio seq. 2, FEC BER % (fouten): 3,546% (5/141)
DMR audio seq. 3, FEC BER % (fouten): 1,418% (2/141)
DMR audio seq. 4, FEC BER % (fouten): 0,709% (1/141)
DMR audio seq. 5, FEC BER % (fouten): 2,128% (3/141)
DMR-stemeinde ontvangen, totaal aantal frames: 6, bits: 846, fouten: 19, BER: 2,2459%

Mijn BER wordt weergegeven als 2,5%. Niet verschrikkelijk, maar met enige ruimte voor verbetering.

Het proces van het vinden van de ‘perfecte’ waarde is tweeledig. De eerste is om de geschatte frequentie te vinden en vervolgens de exacte waarde in te voeren. Hier proberen we het verschil te achterhalen tussen de nominale frequentie (in mijn geval 434,250 MHz) en de optimale werkfrequentie.

In het menu hierboven zult u zien dat zowel “F” als “f” (zowel hoofdletters als kleine letters) de frequentie respectievelijk verhogen en verlagen. Door uw radio in zenden te houden, drukt u herhaaldelijk op de F-toets totdat u de MMDVM_HS_Hat de transmissie van uw handheld verliest. U ziet de TX-frequentie aangekondigd bij elke wijziging van frequentie – houd rekening met tijd tussen elke stap (ongeveer 10 seconden op elke frequentie).

DMR audio seq. 3, FEC BER % (fouten): 1,418% (2/141)
DMR audio seq. 4, FEC BER % (fouten): 0,709% (1/141)
DMR audio seq. 5, FEC BER % (fouten): 4,255% (6/141)
TX-frequentie: 434250050
DMR audio seq. 0, FEC BER % (fouten): 4,965% (7/141)
DMR audio seq. 1, FEC BER % (fouten): 0,709% (1/141)
DMR audio seq. 2, FEC BER % (fouten): 0,709% (1/141)
DMR audio seq. 3, FEC BER % (fouten): 1,418% (2/141)
DMR audio seq. 4, FEC BER % (fouten): 2,837% (4/41)
DMR audio seq. 5, FEC BER % (fouten): 1,418% (2/141)
TX-frequentie: 434250100
DMR audio seq. 0, FEC BER % (fouten): 2,837% (4/41)
DMR audio seq. 1, FEC BER % (fouten): 0,000% (0/141)

Blijf in één richting gaan totdat de software “Transmission Lost” meldt – noteer de uiteindelijke frequentie naar beneden. U kunt dit zien door op “H” of “h” te drukken om het menu opnieuw af te drukken. Voor mij was de eerste limiet die ik bereikte 434249800 Hz door herhaaldelijk op “f” te drukken om de frequentie te verlagen.

TX-frequentie: 434249800
DMR audio seq. 0, FEC BER % (fouten): 7,092% (10/141)
Transmissie verloren, totaal aantal frames: 61, bits: 8601, fouten: 743, BER: 8,63853%

Zodra je een beperkende frequentie hebt gevonden, reis je door de andere richting totdat je de andere beperkende frequentie vindt.

TX-frequentie: 434250800
DMR audio seq. 0, FEC BER % (fouten): 9,220% (13/141)
DMR audio seq. 1, FEC BER % (fouten): 7,801% (11/141)
DMR audio seq. 2, FEC BER % (fouten): 7,801% (11/141)
DMR audio seq. 3, FEC BER % (fouten): 7,801% (11/141)
Transmissie verloren, totaal aantal frames: 248, bits: 34968, fouten: 2602, BER: 7,44109%

Vanaf hier kunt u de gemiddelde (midden) frequentie vinden: (434249800 + 434250800 )/2 = 434250300 Hz (300 Hz hoger dan de nominale).

Gebruik nogmaals de opdracht “E” en voer uw nieuwe gemiddelde frequentie in – voor mij was dit 434250300 Hz.

e

434250300

Je kunt dan ofwel zelf frequenties invoeren, stapsgewijs 10 Hz per keer totdat je de frequentie vindt die de beste BER oplevert, of je kunt de “Z” en “z” commando’s gebruiken om de stappen te verhogen of te verlagen, en doorgaan met het gebruik van de “F” en “f” commando’s om ‘home in’ op de waarde. Ik heb mijn resultaten getabelleerd om me een duidelijk beeld te geven van wat er aan de hand was. Ik ging eerst met stappen van 25 Hz (de helft van de standaard stappen van 50 Hz) en vond de volgende waarden voor een transmissie van 15 seconden op elke frequentie. Aan het einde van elke verzending wordt de status (inclusief BER) gerapporteerd. Je kunt zien dat de optimale waarde heel dicht bij mijn gemiddelde waarde lag.

434250225, BER: 0,3208%
434250250, BER: 0,1470%
434250275, BER: 0,0887% (optimale waarde)
434250300, BER: 0,2175% (mijn gemiddelde berekend)
434250350, BER: 0,4816%

Je kunt zien dat de optimale waarde heel dicht bij mijn gemiddelde waarde lag. Ik experimenteerde met nog kleinere stappen, maar verbeterde niet echt veel op de 0,1% BER. Deze waarde is zeker goed genoeg, en is een orde van grootte beter dan wat ik eerder had!

Omdat ik ook D-STAR gebruik, heb ik snel op “K” gedrukt om naar de D-STAR BER-testmodus te gaan, en met de beste instellingen van DMR heb ik mijn Kenwood TH-D74-handheld ingetoetst – ook hier was alles in orde:

D-Star audio FEC BER % (fouten): 0,000% (0/48)
D-Star audio FEC BER % (fouten): 0,000% (0/48)
D-Star audio FEC BER % (fouten): 0,000% ( 0/48)
D-Star audio FEC BER % (fouten): 0,000% (0/48)
D-Star audio FEC BER % (fouten): 0,000% (0/48)
D-Star audio FEC BER % (fouten) : 0.000% (0/48)
D-Star voice end ontvangen, totaal aantal frames: 214, bits: 10272, errors: 0, BER: 0.000000%

Als u de frequentie voor uw laagste BER neemt (in mijn geval 434250275 Hz), is de offset eenvoudig te berekenen: trek gewoon de beste BER-frequentie af van de nominale frequentie om de offset te vinden: 434250275 – 434250000 = 275 Hz (let op, dit kan negatief zijn ).

De offset toepassen

Vervolgens moeten we onze offset (in mijn geval +275 Hz) toepassen op de belangrijkste MMDVMHost-toepassing die op de Pi-Star draait. Dit gebeurt via de expertconfiguratie.

Ga in de Pi-Star-configuratie nogmaals naar het Admin Expert-menu en selecteer MMDVMHost.

Onze berekende offset (in Hertz) van het bovenstaande invoegen.

Het is dan gewoon een kwestie van de wijzigingen toepassen!

Artikel: M1GEO www.george-smart.co.uk