M17 (amateur radio)

Last updated
RF spectrum of the M17 protocol M17 spectrum.png
RF spectrum of the M17 protocol

M17 is a digital radio modulation mode developed by Wojciech Kaczmarski (amateur radio call sign SP5WWP) et al. [1] [2] [3] [4] [5] [6] M17 is primarily designed for voice communications on the VHF amateur radio bands, and above. The project received a grant from the Amateur Radio Digital Communications in 2021 [7] and 2022. [8] The protocol has been integrated into several hardware and software projects.[ citation needed ] In 2021, Kaczmarski received the ARRL Technical Innovation Award for developing an open-source digital radio communication protocol, leading to further advancements in amateur radio. [9]

Contents

Technical characteristics

Spectrogram of the M17 protocol transmission. Time is on vertical axis, advancing from bottom to top. There's a 40-millisecond preamble visible at the beginning of the transmission. M17 spectrogram.png
Spectrogram of the M17 protocol transmission. Time is on vertical axis, advancing from bottom to top. There's a 40-millisecond preamble visible at the beginning of the transmission.

M17 uses Frequency-Division Multiple Access (FDMA) technology in which different communication streams are separated by frequency and run concurrently. It utilizes 4,800 symbols per second, 4-level frequency-shift keying (4FSK) with a root Nyquist filter applied to the bitstream. Radio channels are 9 kHz wide, with channel spacing of 12.5 kHz. The gross data rate is 9,600 bits per second, with the actual data transfer at 3,200. The transmission, called stream, is divided into 40-millisecond long frames, each prepended with a 16-bit long synchronization word. A group of 6 frames form a superframe and is needed to decode the link information data. Protocol allows for low-speed data transfer (along with voice), e.g. GNSS position data. The mode has been successfully transmitted through EchoStar XXI [10] and QO-100 [11] geostationary satellites. The protocol's specification is released under GNU General Public License.

Voice encoding

M17 uses Codec 2, a low bitrate voice codec developed by David Rowe VK5DGR et al. Codec 2 was designed to be used for amateur radio and other high compression voice applications. It is based on linear predictive coding with mixed-harmonic sinusoidal excitation. The protocol supports both 3200 (full-rate) and 1600 bits per second (half-rate) modes.

Error control

Three methods are used for error control: binary Golay code, punctured convolutional code and bit interleaving. Additionally, exclusive OR operation is performed between data bits and a predefined decorrelating pseudorandom stream before transmission. This ensures that there are as many symbol transitions in the baseband as possible. A 16-bit cyclic redundancy check (CRC) code is used for data integrity assurance.

Application functions

The M17 protocol was primarily designed for amateur radio use.

Hardware support

Prototype of the CS7000 M17 handheld radio (CS760) CS7000-M17.jpg
Prototype of the CS7000 M17 handheld radio (CS760)

With a small hardware modification, TYT MD-380, MD-390 and MD-UV380 handheld transceivers can be flashed with a custom, free, open source firmware [12] to enable M17 support.

In July 2024, a US-based company Connect Systems, Inc. released the CS7000-M17, being the first commercial off-the-shelf handheld transceiver with native M17 support. [13]

Bridging with other modes

Links between M17 and other digital voice modes and Internet linked networks exist, with several networks providing M17 access. Modes bridged include DMR, P25, System Fusion, D-STAR, NXDN, AllStarLink, EchoLink and IRLP. [14] [15] [16] [17] [18] [19]

Comparison with other standards

M17Digital Mobile Radio (DMR)D-STARSystem Fusion (YSF)
TypeOpenOpenPartially openClosed (proprietary)
DeveloperAmateur radio community (decentralized) European Telecommunications Standards Institute (ETSI) Japan Amateur Radio League (JARL), ICOM Inc., Kenwood Corporation, and others Yaesu
Modulation4FSK4FSKGMSK4FSK
Channel (medium) accessFDMAFDMA (Tier I), 2-slot TDMA (Tier II/III)FDMAFDMA
Voice codecCodec 2 (open-source)AMBE+2 (proprietary)AMBE (proprietary)AMBE+2 (proprietary)
Arbitrary data transfer supportFullLimited (text messaging, geolocation)Limited (text messaging, geolocation, images)Limited (text messaging, geolocation, images)
ExtensibilityFullFixedFixedFixed

M17 over IP

Access nodes and repeaters [20] can be linked using reflectors. Over 200 M17 reflectors exist worldwide (November 2024). [21]

History

The project was started in 2019 by Wojciech Kaczmarski in Warsaw, Poland. A local amateur radio club he was a member of, was involved in digital voice communications. Kaczmarski, having experimented with TETRA and DMR, decided to create a completely non-proprietary protocol and named it after the club's street address - Mokotowska 17. As every part of the protocol was intended to be open source, Codec 2 released under the GNU GPL 2 license, has been chosen as the speech encoder.

Applications and projects with M17 support

See also

Related Research Articles

<span class="mw-page-title-main">Packet radio</span> Form of amateur radio data communications using the AX25 protocol

In digital radio, packet radio is the application of packet switching techniques to digital radio communications. Packet radio uses a packet switching protocol as opposed to circuit switching or message switching protocols to transmit digital data via a radio communication link.

Windows Media Audio (WMA) is a series of audio codecs and their corresponding audio coding formats developed by Microsoft. It is a proprietary technology that forms part of the Windows Media framework. WMA consists of four distinct codecs. The original WMA codec, known simply as WMA, was conceived as a competitor to the popular MP3 and RealAudio codecs. WMA Pro, a newer and more advanced codec, supports multichannel and high-resolution audio. A lossless codec, WMA Lossless, compresses audio data without loss of audio fidelity. WMA Voice, targeted at voice content, applies compression using a range of low bit rates. Microsoft has also developed a digital container format called Advanced Systems Format to store audio encoded by WMA.

<span class="mw-page-title-main">Slow-scan television</span> Image transmission over radio

Slow-scan television (SSTV) is a picture transmission method, used mainly by amateur radio operators, to transmit and receive static pictures via radio in monochrome or color.

Speex is an audio compression codec specifically tuned for the reproduction of human speech and also a free software speech codec that may be used on voice over IP applications and podcasts. It is based on the code excited linear prediction speech coding algorithm. Its creators claim Speex to be free of any patent restrictions and it is licensed under the revised (3-clause) BSD license. It may be used with the Ogg container format or directly transmitted over UDP/RTP. It may also be used with the FLV container format.

<span class="mw-page-title-main">Software-defined radio</span> Radio communication system implemented in software

Software-defined radio (SDR) is a radio communication system where components that conventionally have been implemented in analog hardware are instead implemented by means of software on a computer or embedded system. While the concept of SDR is not new, the rapidly evolving capabilities of digital electronics render practical many processes which were once only theoretically possible.

<span class="mw-page-title-main">PSK31</span> Type of radioteletype mode

PSK31 or "Phase Shift Keying, 31 Baud", also BPSK31 and QPSK31, is a popular computer-sound card-generated radioteletype mode, used primarily by amateur radio operators to conduct real-time keyboard-to-keyboard chat, most often using frequencies in the high frequency amateur radio bands (near-shortwave). PSK31 is distinguished from other digital modes in that it is specifically tuned to have a data rate close to typing speed, and has an extremely narrow bandwidth, allowing many conversations in the same bandwidth as a single voice channel. This narrow bandwidth makes better use of the RF energy in a very narrow space thus allowing relatively low-power equipment to communicate globally using the same skywave propagation used by shortwave radio stations.

Terrestrial Trunked Radio, a European standard for a trunked radio system, is a professional mobile radio and two-way transceiver specification. TETRA was specifically designed for use by government agencies, emergency services, for public safety networks, rail transport staff for train radios, transport services and the military. TETRA is the European version of trunked radio, similar to Project 25.

AX.25 is a data link layer protocol originally derived from layer 2 of the X.25 protocol suite and designed for use by amateur radio operators. It is used extensively on amateur packet radio networks.

<span class="mw-page-title-main">Project 25</span> Set of Telecommunications Standards

Project 25 is a suite of standards for interoperable digital two-way radio products. P25 was developed by public safety professionals in North America and has gained acceptance for public safety, security, public service, and commercial applications worldwide. P25 radios are a direct replacement for analog UHF radios, adding the ability to transfer data as well as voice for more natural implementations of encryption and text messaging. P25 radios are commonly implemented by dispatch organizations, such as police, fire, ambulance and emergency rescue service, using vehicle-mounted radios combined with repeaters and handheld walkie-talkie use.

<span class="mw-page-title-main">EchoLink</span> Amateur radio VoIP technology

EchoLink is a computer-based Amateur Radio system distributed free of charge that allows radio amateurs to communicate with other amateur radio operators using Voice over IP (VoIP) technology on the Internet for at least part of the path between them. It was designed by Jonathan Taylor, a radio amateur with call sign K1RFD. Taylor has been the system engineer and administrator since 2002.

Q15X25 is a communications protocol for sending data over a radio link. It was designed by amateur radio operator Pawel Jalocha, SP9VRC, to be an open communications standard. Like all amateur radio communications modes, this protocol uses open transmissions which can be received and decoded by anyone with similar equipment. Q15X25 is a form of packet radio. It can be used to interconnect local VHF AX.25 packet networks over transcontinental distances. Anyone can design or adapt the open-source software to develop their own Q15X25 system.

D-STAR is a digital voice and data protocol specification for amateur radio. The system was developed in the late 1990s by the Japan Amateur Radio League and uses minimum-shift keying in its packet-based standard. There are other digital modes that have been adapted for use by amateurs, but D-STAR was the first that was designed specifically for amateur radio.

Multi-Band Excitation (MBE) is a series of proprietary speech coding standards developed by Digital Voice Systems, Inc. (DVSI).

WSJT-X is a computer program used for weak-signal radio communication between amateur radio operators. The program was initially written by Joe Taylor, K1JT, but is now open source and is developed by a small team. The digital signal processing techniques in WSJT-X make it substantially easier for amateur radio operators to employ esoteric propagation modes, such as high-speed meteor scatter and moonbounce. Additionally WSJT is able to send signal reports to spotting networks such as PSK Reporter.

ONE-NET is an open-source standard for wireless networking. ONE-NET was designed for low-cost, low-power (battery-operated) control networks for applications such as home automation, security & monitoring, device control, and sensor networks. ONE-NET is not tied to any proprietary hardware or software, and can be implemented with a variety of low-cost off-the-shelf radio transceivers and micro controllers from a number of different manufacturers.

<span class="mw-page-title-main">NXDN</span> Radio standard

NXDN stands for Next Generation Digital Narrowband, and is an open standard for public land mobile radio systems; that is, systems of two-way radios (transceivers) for bidirectional person-to-person voice communication. It was developed jointly by Icom Incorporated and Kenwood Corporation as an advanced digital system using FSK modulation that supports encrypted transmission and data as well as voice transmission. Like other land mobile systems, NXDN systems use the VHF and UHF frequency bands. It is also used as a niche mode in amateur radio.

Digital mobile radio (DMR) is a digital radio standard for voice and data transmission in non-public radio networks. It was created by the European Telecommunications Standards Institute (ETSI), and is designed to be low-cost and easy to use. DMR, along with P25 phase II and NXDN are the main competitor technologies in achieving 6.25 kHz equivalent bandwidth using the proprietary AMBE+2 vocoder. DMR and P25 II both use two-slot TDMA in a 12.5 kHz channel, while NXDN uses discrete 6.25 kHz channels using frequency division and TETRA uses a four-slot TDMA in a 25 kHz channel.

Codec 2 is a low-bitrate speech audio codec that is patent free and open source. Codec 2 compresses speech using sinusoidal coding, a method specialized for human speech. Bit rates of 3200 to 450 bit/s have been successfully created. Codec 2 was designed to be used for amateur radio and other high compression voice applications.

References

  1. Dan Romanchik's (KB6NU) blog entry on M17 Project (Nov 2019)
  2. "Świat Radio" magazine, issue 11/2020, p. 50: "Transceiver TR-9", an article covering M17 (Polish)
  3. Ham Radio 2.0 podcast, "M17 Project - New Ham Radio Digital Mode" episode (Sep 2021)
  4. Linux in the Ham Shack podcast, episode 396: "M17 Deep Dive" (Mar 2021)
  5. David Rowe's (VK5DGR) "M17 Open Source Radio" blog entry (Aug 2020)
  6. "M17 Open Source Digital Radio System", Ham Radio Workbench podcast (Dec 2019)
  7. Grant: M17 Open Protocol (Apr 2021)
  8. Grant: M17 Project Popularization, Research and Development (Sep 2022)
  9. ARRL Board of Directors Bestows Awards
  10. Testing M17 on Echostar XXI at 10° East
  11. AMSAT-DL Twitter entry on QO-100 wideband transponder M17 experiment (Apr 2021)
  12. OpenRTX - free and open source firmware for ham radios
  13. Zero Retries 0162
  14. Douglas McLain's (AD8DP) GitHub page
  15. Australian Multimode Network
  16. Pride Radio Network
  17. FreeSTAR Module-X
  18. ANZEL Multimode VoIP/RoIP Network
  19. USRP2M17 Bridge
  20. RepeaterBook list of M17 repeaters
  21. M17 reflectors list
  22. Early, Tom (2023-09-09), MREFD , retrieved 2023-12-03
  23. F5OEO (2023-12-02), About rpitx , retrieved 2023-12-03{{citation}}: CS1 maint: numeric names: authors list (link)
  24. lwvmobile (2023-12-02), Digital Speech Decoder - Florida Man Edition , retrieved 2023-12-03
  25. n7tae. "M17 Digital Voice, now using FLTK".{{cite web}}: CS1 maint: numeric names: authors list (link)