M17 Project의 보이치에흐 카츠마르스키(Wojciech Kaczmarski)는 개조하지 않은 C62에서 TETRA 신호를 디코딩하는 데 성공했다고 밝혔다. 구현은 BK4819의 설정과 펌웨어 변경을 활용했으며, 빌드 결과물에는 배포할 수 없는 ETSI 코드북이 포함된다.

카츠마르스키는 일반 아날로그 FM 복조기로 위상 편이 변조 방식인 π/4-DQPSK를 처리할 수 있는지, Beken BK4819가 25kHz 채널을 수신할 수 있는지, CSK6011B MCU에서 TETRA 스택과 음성 코덱을 실행할 수 있는지 시험했다. 그는 세 가지 모두 가능했다고 설명했다.

π/4-DQPSK는 차등 변조 방식이므로 위상 변화에 주목할 수 있고, 이를 주파수 복조한 뒤에는 4단계 FSK처럼 처리할 수 있다는 설명이다. BK4819는 레지스터 하나를 설정하면 25kHz 채널에서 동작했다. 주파수 응답이 완전히 평탄하지는 않지만 간단한 FIR 필터로 보정할 수 있다고 카츠마르스키는 밝혔다.

구현 과정에서 osmo-tetra와 ETSI의 참조 음성 코덱 코드를 제거하고, 이를 libtetra와 OpenACELP로 대체했다. 두 프로젝트는 ETSI EN 300 3xx-x TETRA 표준을 바탕으로 하며, Cortex-M4/M33을 포함한 32비트 MCU에 맞춰 최적화돼 있다고 설명했다.

펌웨어는 M17용으로 베이스밴드 샘플링 주파수를 48kHz로 설정한 turnrye의 OpenRTX 포크를 기반으로 했다. 카츠마르스키의 TETRA 포크에서는 빠른 메뉴 키로 TETRA를 선택할 수 있으며, [5] 키를 누르면 M17, FM, TETRA 모드가 전환된다.

빌드 과정에서 ETSI의 ACELP 음성 코덱 코드북을 가져와 바이너리에 포함한다. 따라서 카츠마르스키는 빌드한 바이너리를 배포하지 말라고 안내했다. 디코딩 영상은 HamTETRA 그룹의 TMO 전송 샘플을 사용했으며, 그는 샘플 데이터베이스 접근을 허가한 Manoel ON6RF에게 감사를 전했다.