PMR radio-Analog vs. dPMR vs. DMR

PMR446 til Roskilde Festival 2025 – Analog 16 kanaler !

PMR446-frekvenstabel
Siden 2018 er du ikke længere begrænset til kun at bruge 8 kanaler med PMR446-transceivere/walkie-talkies. Takket være en EU-forordning kan du nu også bruge op til 16 kanaler – eller endda 32 kanaler, hvis du har dPMR-enheder.
Tabellen nedenfor viser, hvilken kanal der svarer til hvilken frekvens. Denne vejledning er især nyttig, når man programmerer industrielle PMR-radioer.
Det er vigtigt at bemærke, at PMR446-radioer har en sendeeffekt på 0,5 W og en fast, fabriksmonteret antenne, som ikke kan udskiftes, og deres frekvensområde kan ikke ændres.
ANALOG TILSTAND: Analoge PMR446-kanaler spænder fra 446,000 til 446,200 MHz med en afstand på 12,5 kHz mellem hver kanal.

KanalFrekvens (MHz)
1446.00625
2446.01875
3446.03125
4446.04375
5446.05625
6446.06875
7446.08125
8446.09375
9446.10625
10446.11875
11446.13125
12446.14375
13446.15625
14446.16875
15446.18125
16446.19375

På grund af dPMR-overførselsmetoden ligger kanalerne tættere på hinanden, hvilket gør det muligt at bruge 32 kanaler i stedet for 16.
dPMR-radioer kan naturligvis også fungere i analog tilstand, men i så fald kan der kun benyttes 16 kanaler.

dPMR-radioer har mange funktioner, som analoge radioer ikke har, såsom:

  • Kryptering
  • SMS-beskeder
  • Talgrupper (talkgroups)
  • ID-identifikation

Vigtigt:
dPMR-radioer er ikke kompatible med DMR-radioer.
Derudover kan radioer fra forskellige producenter anvende forskellige 4FSK-dPMR-modulationer – især mindre radioer fra Fjernøsten er ikke kompatible med dPMR-radioer fra f.eks. Motorola eller andre større producenter.


Python script til at lave CSV filen til CHIRP :

import csv
import os

filename = "radio_channels_complete.csv"

headers = [
    "Location", "Name", "Frequency", "Duplex", "Offset", "Tone",
    "rToneFreq", "cToneFreq", "DtcsCode", "DtcsPolarity", "Mode",
    "TStep", "Skip", "Comment", "URCALL", "RPT1CALL", "RPT2CALL"
]

# FRNET: 6 kanaler, 0.0125 MHz trin
frnet_start = 149.025
frnet_step = 0.0125
frnet_channels = [
    {"Name": f"FRNET{i+1}", "Frequency": frnet_start + i * frnet_step}
    for i in range(6)
]

# PMR446: 32 kanaler, 6.25 kHz trin
pmr_start = 446.00625
pmr_step = 0.00625
pmr_channels = [
    {"Name": f"PMR446-{i+1}", "Frequency": pmr_start + i * pmr_step}
    for i in range(32)
]

# Flyfrekvenser: Kanal 900–999 = 100 stk, 8.33 kHz trin
fly_start = 118.000
fly_step = 0.00833
fly_channels = [
    {"Name": f"FLY-{i+1}", "Frequency": fly_start + i * fly_step, "Mode": "AM"}
    for i in range(100)
]

# Ekstrafrekvenser: Skal være 762 kanaler, 12.5 kHz trin
ext_start = 446.2125
ext_step = 0.0125
ext_count = 762  # Hardkodet til 762 kanaler
ext_channels = [
    {"Name": f"EXT{i+1}", "Frequency": ext_start + i * ext_step}
    for i in range(ext_count)
]

# Marina (VHF maritime kanaler) 156.000 MHz - 162.025 MHz, 25 kHz trin - Fjern Kanal 16
marina_start = 156.000
marina_step = 0.025
marina_channels = [
    {"Name": f"Marina-{i+1}", "Frequency": marina_start + i * marina_step}
    for i in range(88)  # Der er 88 kanaler i dette område (156.000 MHz - 162.025 MHz)
]

# Fjern Kanal 16 fra den almindelige liste (nødfrekvensen)
marina_channels = [channel for channel in marina_channels if channel["Frequency"] != 156.800]

# NOAA Vejrkanaler (162.400 MHz - 162.550 MHz, 0.050 MHz trin)
noaa_start = 162.400
noaa_step = 0.050
noaa_channels = [
    {"Name": f"NOAA-{i+1}", "Frequency": noaa_start + i * noaa_step}
    for i in range(7)  # 7 NOAA kanaler
]

# AIS Kanaler (161.975 MHz og 162.025 MHz)
ais_channels = [
    {"Name": "AIS-1", "Frequency": 161.975},
    {"Name": "AIS-2", "Frequency": 162.025},
]

# SAR frekvenser (2182 kHz)
sar_channels = [
    {"Name": "SAR", "Frequency": 2182.000},
]

# Storm- og vejrkanaler (169.550 MHz)
storm_channels = [
    {"Name": "Storm", "Frequency": 169.550},
]

# Saml og nummerér alle kanaler (inklusive de nye)
all_channels = (
    frnet_channels + pmr_channels + ext_channels + fly_channels +
    marina_channels + noaa_channels + ais_channels + sar_channels + storm_channels
)

# Standardværdier for kanaler
default_values = {
    "Duplex": "",
    "Offset": 0.0,
    "Tone": "",
    "rToneFreq": 88.5,
    "cToneFreq": 88.5,
    "DtcsCode": "023",
    "DtcsPolarity": "NN",
    "Mode": "NFM",  # Overskrives til "AM" for fly
    "TStep": 5.0,
    "Skip": "",
    "Comment": "",
    "URCALL": "",
    "RPT1CALL": "",
    "RPT2CALL": "",
}

# Skriv alle kanaler til en CSV-fil
with open(filename, mode='w', newline='', encoding='utf-8') as file:
    writer = csv.DictWriter(file, fieldnames=headers)
    writer.writeheader()

    for idx, channel in enumerate(all_channels, start=1):
        row = default_values.copy()
        row.update(channel)
        row["Location"] = idx
        row["Frequency"] = f"{row['Frequency']:.6f}"
        row["Offset"] = f"{row['Offset']:.6f}"
        row["rToneFreq"] = f"{row['rToneFreq']:.1f}"
        row["cToneFreq"] = f"{row['cToneFreq']:.1f}"
        row["TStep"] = f"{row['TStep']:.2f}"
        writer.writerow(row)

# Tilføj Kanal 16 som en speciel nødfrekvens
with open(filename, mode='a', newline='', encoding='utf-8') as file:
    writer = csv.DictWriter(file, fieldnames=headers)
    row = default_values.copy()
    row["Name"] = "Marina-16"  # Skift navn til Marina-16
    row["Frequency"] = "156.800"  # Kanal 16
    row["Location"] = len(all_channels) + 1
    writer.writerow(row)

# Flyt filen til en anden mappe
print(f"CSV-fil med {len(all_channels) + 1} kanaler gemt som: {filename}")
destination = '/mnt/c/temp/'
os.system(f'mv {filename} {destination}')
print(f"Filen er flyttet til: {destination}{filename}")
print("Færdig!")

Sammenligning: Analog vs. dPMR vs. DMR

Funktion / Egenskab Analog PMR446 dPMR (Tier 1) DMR (Tier 1)
TeknologiAnalog FMDigital (4FSK, FDMA)Digital (TDMA)
Kanaler (PMR446)16 kanaler (12,5 kHz afstand)32 kanaler (6,25 kHz afstand)16 kanaler (2 tidslots pr. kanal)
ModulationFM4FSK (narrowband digital)TDMA (2-slot)
Kanalafstand12,5 kHz6,25 kHz12,5 kHz delt i 2 tidslots (6,25 kHz eff.)
Tale- og datakvalitetBegrænset, støjfølsomKlar digital lyd, mere stabilKlar digital lyd, effektiv udnyttelse
KrypteringNejJaJa
SMS og dataNejJa (SMS og ID)Ja (SMS, data, GPS, etc.)
Talgrupper (Talkgroups)NejJaJa
KompatibilitetBredtIkke altid mellem mærkerBegrænset – ikke kompatibel med dPMR
Effekt (PMR446)Max 0,5 wattMax 0,5 wattMax 0,5 watt
AntenneFastmonteretFastmonteretFastmonteret
Repeaterstøtte (PMR446)NejNejNej
Licens (PMR446)NejNejNej
  • Analog: Simpel og pålidelig, men ingen digitale funktioner eller kryptering.
  • dPMR: Mere moderne end analog, med flere kanaler og funktioner som kryptering og ID. Kan dog have kompatibilitetsproblemer mellem producenter.

DMR: Endnu mere avanceret med talegrupper og effektiv kanaludnyttelse, men ikke kompatibel med dPMR.

Hvis du f.eks. vil kommunikere sikkert og digitalt uden licens, og du kun skal bruge én producent, er dPMR et godt valg.
Men hvis du vil bruge udstyr med bredere støtte og netværksmuligheder (uden for PMR446), så er DMR Tier 2 en stærkere løsning – dog kræver det licens.

🔹 DMR Tier 1 (primært brugt i PMR446)

  • Brug: Licensfrit – bruges til hobby, fritid og let erhverv.
  • Frekvensområde: 446,0 – 446,2 MHz (PMR446).
  • Effekt: Maks. 0,5 watt.
  • Adgang: Alle kan frit købe og bruge enheder uden tilladelse.
  • Teknologi: Digital, med 2 tidslots (TDMA) pr. kanal – dvs. to samtaler kan køre på samme frekvens samtidigt.
  • Rækkevidde: Typisk 1–3 km i byområder, længere på åbent land.
  • Antenne: Fastmonteret og må ikke udskiftes.

Fordele: Let at bruge, kræver ingen tilladelse, bedre lyd end analog.
Begrænsninger: Lav effekt og fast antenne begrænser rækkevidden.


🔸 DMR Tier 2 (brug kræver licens)

  • Brug: Professionel brug – fx politi, sikkerhed, industri, byggeri.
  • Frekvensområde: Varierer efter land og licens, ikke på 446 MHz.
  • Effekt: Op til 5 watt (eller mere med tilladelse).
  • Adgang: Kræver frekvenstilladelse (licens fra myndigheder).
  • Teknologi: Også 2 tidslots (TDMA), men med flere avancerede funktioner:
  • Netværk med repeatere (for større dækning)
  • GPS-integration
  • Kryptering og datatjenester

Fordele: Lang rækkevidde, stor fleksibilitet, netværksmuligheder.
Begrænsninger: Kræver licens, udstyr er dyrere og mere komplekst.


Sammenligning

FunktionTier 1 (PMR446)Tier 2 (Professionel)
LicensNejJa
Effekt0,5 wattOp til 5 watt (eller mere)
Frekvens446,0–446,2 MHzLicensbestemte bånd
AntenneFastmonteretUdskiftelig
Tidslots (TDMA)Ja, 2Ja, 2
Repeater-støtteNejJa

Forfatter: Sune Andersen

The owner of the Site ;-)