☰
DMR和PDT
2026/10/6 8:06:24 网站建设 项目流程

DMR和PDT都是数字集群通信标准,用于专业无线对讲。DMR是欧洲主导的开放式国际标准,而PDT是中国公安部主导的自主知识产权标准。后者在技术上借鉴了DMR,并针对中国国情进行了增强和定制。

一、DMR:开放式国际标准

DMR(Digital Mobile Radio)由欧洲电信标准协会(ETSI)制定,旨在提供低成本、高效的数字化对讲解决方案。

  • 核心技术:采用12.5kHz 信道带宽,双时隙 TDMA(时分多址)和 4FSK 调制。一个信道可同时承载两路通话,频谱效率是模拟对讲机的两倍。
  • 标准分层:分为三个层级。Tier 1用于免许可低功率场景;Tier 2是常规中继模式;Tier 3是功能更完善的集群模式,支持动态信道分配和优先级呼叫。
  • 主要优势:标准开放,设备成本相对较低,厂商众多,互联互通性好。但集群功能相对简单,且不支持全双工通话。
  • 典型应用:广泛应用于工商业、公用事业、交通运输等领域。

二、PDT:中国自主警用标准

PDT(Police Digital Trunking / Professional Digital Trunking)是由公安部主导,联合国内厂商制定的专业数字集群标准,旨在实现公安无线通信从模拟到数字的平滑过渡。

  • 技术基础:技术上基于DMR,同样采用 12.5kHz 信道、双时隙 TDMA 和 4FSK 调制,并采用AMBE++语音编码。
  • 自主增强:在DMR Tier 3集群基础上,增强了集群功能(如动态频率资源管理、同播),并特别加入了GPS 数据处理和空口加密协议。
  • 安全特色:支持国密算法如( SM2/SM3/SM4)进行加密和鉴权,满足公安系统的高安全保密要求。
  • 主要优势:具有完全自主知识产权,支持大区制覆盖和模数平滑过度,能有效解决、多厂商系统互联互通的问题。
  • 典型应用:作为中国公安无线通信专网的主要基础设施,已在全国32个省级行政区完成联网部署。

🔍 核心异同对比

对比维度DMRPDT
制定机构欧洲电信标准协会 (ETSI)中国公安部主导
标准性质开放的国际标准中国自主行业/国家标准
核心技术12.5kHz TDMA, 4FSK基于DMR,技术体制相同
集群能力具备基本集群功能 (Tier 3)在DMR基础上增强集群功能
安全加密支持通用加密算法强制支持国密算法(SM2/3/4)
主要市场全球工商业、公用事业中国公安、应急、消防等
核心优势标准开放,成本低,生态广自主可控,安全保密,全国联网

💎 总结

可以这样理解:DMR是国际通用的“基础模板”,而PDT在此模板的基础上,为满足中国公安系统的特定安全、管理和组网需求,进行深度制定和增强的“专用版本”。两者技术同源,但定位和应用场景有明显间隔。

三、嵌入式应用

1、DMR 实例:基于ESP32 + DMR858M 模块

硬件架构

这是一个典型的主控MCU + 集成射频模块方案,适合快速原型开发。

组件型号/规格功能
主控MCUESP32-WROOM-32D双核32位,240MHz,运行FreeRTOS
射频模块DMR858M集成DMR协议栈、AMBE++声码器、RF功放(1-5W可调)、音频编解码器
音频处理板载CODEC芯片模数/数模转换
电源管理LDO+DC-DC混合电路5V转3.3V/1.8V双电压
人机交互1.3寸OLED+按键矩阵显示信道信息与操作反馈

DMR858M模块通过UART串口与ESP32通信,模块内部已经集成了DMR Tier II标准的物理层和链路层,主控只需要通过AT指令或串口协议控制模块收发。

软件架构

软件采用分层设计:

text

应用层 ↓ DMR协议栈(运行在DMR858M内部) ↓ 射频驱动 ↓ 硬件抽象层(ESP32 HAL) ↓ 音频处理模块 → AMBE++硬件引擎

物理层:4FSK 调制,符号速率4.8kbps。链路层:TDMA双时隙结构,60ms周期,每个时隙30ms。应用层:实现DMR 标准消息格式,支持短信长度达 144字节。

关键代码逻辑

模块初始化:通过UART发送配置命令,设置信道频率、色码、时隙等参数。

c

void dmr_init(void) { // 硬件复位 gpio_set_level(RESET_PIN, 0); vTaskDelay(pdMS_TO_TICKS(10)); gpio_set_level(RESET_PIN, 1); // 通过UART发送DMR配置命令 uint8_t cmd[] = {0xAA, 0x03, 0x01, 0x00, 0x55}; uart_write_bytes(UART_NUM_2, cmd, sizeof(cmd)); }

语音编解码集成:通过SPI接口配置AMBE++声码器,帧长20ms.

PTT 按键处理:GPIO检测 PTT按下,触发 DMR 模块进入发射状态。

c

// DMR发射状态机(伪代码) switch (radio_state) { case IDLE: if (ptt_pressed()) { dmr_send_cmd(CMD_TX_START); // 通过UART通知模块开始发射 radio_state = TX; } break; case TX: if (!ptt_pressed()) { dmr_send_cmd(CMD_TX_STOP); radio_state = IDLE; } break; }

开发工具链:ESP-IDF v4.4+(含FreeRTOS支持)、GCC ARM Embedded 10.3、OpenOCD调试。

DMR实例特点:

  • 开发门槛低:DMR858模块内部已集成协议栈和声码器,主控只需处理业务逻辑。
  • 标准开放:基于ETSI TS 102 361标准,厂商众多,互联互通性好。
  • 典型场景:工业园区调度、户外探险、应急救援便携终端。
  • 安全能力:支持 AES-128/256 加密,但非强制。

2、PDT实例:基于国产芯片的双协议栈全栈开发

项目背景

这是一个面向中国公安系统的PDT警用对讲机项目,核心目标实现 100%核心器件国产替代,摆脱对海外芯片和软件方案的依赖。

硬件架构

项目构建了双芯片差异化产品平台:

平台主控芯片定位关键特性
高端机型全志T113-S3双核A7,50元/片集成北斗定位、WiFi、高清大屏、宽窄带融合
经济机型南京汇科HS8861双核ZSP+ARM9覆盖全价位行业需求

对比传统方案:美国TI OMAP-L138 芯片单颗采购价140元,替换后芯片成本下降64.3%,整机BOM 成本低18%。

软件架构

这是与DMR实例最大的不同—— PDT项目需要独立完成四层完整协议栈的全栈软件开发,而非使用现成模块。

text

应用层(警用调度业务) ↓ 呼叫控制层(PDT集群信令) ↓ 数据链路层(TDMA双时隙、信道编解码) ↓ 物理层(4FSK调制解调、同步) ↓ BSP分层驱动 + 多核BOOT同步 + 多DSP加速

PDT协议栈的核心差异:

  • 在DMR Tier3的基础上增强了集群功能,支持动态频率资源管理和同播。
  • 强制集成国密算法(SM2/SM3/SM4)进行加密和鉴权。
  • 特别加入GPS/北斗数据处理和空口加密协议。

国密加密的的嵌入式实现

PDT对讲机使用专用安全硬件模块来生成、存储和使用密钥,这是与DMR实例最显著的不同。

方案一:硬件加密模块 + SOC处理器

c

// 使用国密SM4算法加密语音数据(伪代码) // 前提:系统已通过SM2完成密钥协商,获得会话密钥 int pdt_encrypt_voice(uint8_t *plain_data, uint32_t len, uint8_t *cipher_data, uint8_t *sm4_key) { // 1. 调用国密硬件加速模块 sm4_ctx_t ctx; sm4_init(&ctx, sm4_key, SM4_KEY_LEN); // 2. 分组加密(ECB或CBC模式) for (uint32_t i = 0; i < len; i += SM4_BLOCK_SIZE) { sm4_encrypt_block(&ctx, plain_data + i, cipher_data + i); } // 3. 返回加密后数据,交由链路层组帧 return 0; }

方案二:主处理器 + 国密算法协处理器

硬件加密模块向软件提供算法接口,通过mbedtls等加密库调用。在嵌入式MCU下,可使用ARM mbedtls 轻松加入加密和 SSL/TLS功能。

鉴权流程

PDT终端入网时需要经过严格的鉴权:

text

终端 → 基站:鉴权请求(携带终端ID) 基站 → 终端:鉴权挑战(随机数RAND) 终端 → 基站:SM2签名(RAND, 私钥) 基站:用终端公钥验证签名 基站 → 终端:鉴权通过,分发会话密钥

密钥由专用安全硬件模块生成和存储,使用国家密码管理局认可的商用密码算法。

PDT实例特点

  • 开发难度高:需要独立完成四层协议栈全栈开发,包括物理层DSP算法。
  • 自主可控:从芯片到协议栈到加密算法全部国产化。
  • 安全强制:国密算法是硬性要求,必须使用专用安全硬件模块。
  • 集群增强:在DMR Tier 3基础上增强了动态频率管理、同播等警用集群功能。
  • 典型场景:中国公安无线通信专网,已在全国32个省级行政区部署。

3、两个实例的核心对比

对比维度DMR实例(ESP32+DMR858M)PDT实例(国产芯片全栈开发)
开发模式模块化,使用现成射频模块全栈自研,从BSP到协议栈全部独立完成
协议栈模块内置DMR Tier II协议栈独立开发四层完整协议栈
芯片方案通用ESP32 + 商用模块全志T113-S3 / 汇科HS8861,国产替代
加密AES-128/256,软件加密SM2/SM3/SM4,专用安全硬件模块
集群功能Tier II常规中继,集群功能有限增强集群,动态频率管理、同播
定位工商业、应急通信公安、警用、应急指挥
开发周期短,适合快速原型长,需要完整的协议栈开发和认证
BOM成本模块方案成本较高国产芯片方案,成本降低18%

一句话总结:DMR实例是“搭积木”——用现成模块快速实现功能;PDT实例是“从烧砖开始盖楼”——从芯片适配到协议栈到国密加密全部自研,以满足警用系统的安全自主可控要求。两者技术同源(都是12.5kHz TDMA+4FSK),但PDT在DMR基础上增加了国密加密、增强集群和全国联网能力。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询