历史上的今天
返回首页

历史上的今天

今天是:2025年03月10日(星期一)

正在发生

2021年03月10日 | 基于STM32的CMMB智能网络监测系统的设计与实现

2021-03-10 来源:eefocus

中国移动多媒体广播(CMMB)是我国自主研发的、具有完全自主知识产权的移动多媒体广播标准。目前,全国各大城市的CMMB网络正在建设和完善当中,而CMMB信号的覆盖测试为网络优化和调整提供了重要的数据依据。数字电视广播网络的建设是一个长期复杂的过程,需要经过不断地调整和优化才能达到一个理想的效果。而只有有效、精确的网络覆盖测试才能为调整、优化提供可靠的依据。一个成熟稳定的CMMB网络覆盖测试系统,对于CMMB的发展具有重大意义。因此,有必要设计一款针对CMMB网络的覆盖测试系统。


本设计基于高性能单片机STM32和GPRS无线通信方案实现了对测试点CMMB网络覆盖情况的实时监测,并利用GPS接收器将测试终端的地理位子信息上传到服务器端,完成了对监测终端的精准定位。


终端板卡供电方式采用太阳能供电系统,保障其在无电源和人员看守的情况下长期稳定的工作。最后通过综合测试,能实现所有要求的功能,完全满足本次设计的要求。


1 测试需求分析


为了对测试点进行实时准确的信息监测,需要做好以下几点。测试地点的地理位置,包括经度、纬度,至少每秒统计一次;终端板卡供电蓄电池电量实时更新;8 M信号带宽内的平均功率,单位为dBm,每秒统计一次,测量精度达到±1 dBm;CMMB信号解码LDPC误包率、RS误包率,每秒统计一次;服务器端可以随时更改信息上报时间间隔,并能对终端调谐器、解调器配置参数进行更改,以适应不同地区解调参数的不同。


2 总体设计


本系统分为测试终端和服务器端,服务器端只需要一台性能良好的个人计算机,而测试终端主要由以下几个模块构成:射频前端模块模块、功率测量与存储模块、GPS接收器、太阳能供电模块、处理器模块及GPRS无线通信模块。各个模块主要是通过STM32微处理器的GPIO口连接与通信。处理器需要对射频前端的调谐器和解调器进行调谐频道和解调参数设置,并对RS误包率、LDPC误包率等信息进行读取。CMMB信号调谐器主要是对从天线接收的高频信号进行调谐输出中频信号;CMMB调谐解调模块主要是对信号进行解调和信道解码;功率的测量与存储模块负责将信号功率转换为电平信号送给STM32的ADC和将系统设置参数进行存储,GPS接收器用于获取监测点地理位子信息,最后处理器通过GPRS无线模块将信息发送至服务器端并从服务器接收控制命令。系统整体结构如图1所示。

CMMB网络监测系统结构框图


3系统硬件设计


3.1射频前端模块


射频前端模块包括调谐单元和解调单元。


本系统中RF射频信号的调谐模块采用MXL5007,芯片能够通过天线或有线接收从44~885 MHz连续频段信号,并将输入的RF射频信号进行调谐输出4~44 MHz的中频信号;此芯片还具有对原始的RF射频信号无损耗的环出功能,这使得芯片再输出中频信号给功率测量模块的同时,还能无损耗的环出一路CMMB信号到后级的解调模块,是本系统调谐器的理想选择。


调谐解调模块选用了创毅视讯公司的IF206型号的芯片,IF206芯片支持CMMB广播信道标准和复用标准;可同时接收卫星信号和地面信号;低功耗、低成本、对前端后端设备无特殊要求。


3.2 GPRS无线通信模块


本系统选用GPRS无线通信方案,采用Fibocom的G600模块,支持Dual 900/1800或850/1900双频。G600模块外观小巧,功耗低,GPRS数据连接可靠,内置TCP/IP协议栈,G600模块采用串口通信


3.3 GPS接收器


监测终端通过GPS接收器采集监测点地理信息,包括:经纬度、海拔等,测试系统根据得到的GPS信息在地图的相应位置显示测试数据。本系统中选用GTS-4E-00模块,采用邮票贴片封装,可适应高温高湿,电磁干扰等恶劣工作环境。其简化的电路图如图2中所示,TXD连接STM32串口1,模块唤醒端连接PA9,J1为接收天线。

单片机借口电路原理图


3.4处理器模块


处理器是整个监测终端的核心,负责采集射频前端的数据以及与服务器端的通信。处理器采用STM32F103RCT6型单片机,该芯片是基于Cortex—M3内核的新型32位嵌入式微处理器,它集合了性能高,实时、低功耗、集成度高等特点,系统时钟高达72 M,开发简便且芯片内集成多种外设。单片机电路图如图2所示。


其中单片机的PB6、PB7口为其IIC接口,负责与MXL5007、存储芯片AT24C1024通信;PA5-PA7口是其SPI接口,用于与IF206通信;PA10口是串口1接收端,用于接收GPS模块数据,PA9口用于使能GPS模块;PA2、PA3是串口3,用于与GPRS模块G600通信;PC2、PC3分别作为MXL5007的使能和复位端;STM32内部还有两个12位ADC,PC4是内部ADC1模拟输入口,用于测量CMMB信号平均功率。


3.5太阳能供电模块


测试终端采用太阳能供电方式,使得终端可以长期稳定的工作在缺少电源、无人管理的状太下。监测终端板卡电源接口采用DC—12 V,采用太阳能供电方式,设计控制器对蓄电池进行充放电管理。本控制器为太阳能直流供电系统设计,并使用了专用电脑芯片的智能化控制器。控制器功能框图如图3所示。

太阳能控制器原理框图


4系统软件设计


STM32处理器的软件编程采用C语言编程,开发环境为MDK-4.0,软件基本原理如图4所示。

软件基本原理


开机后系统进行初始化,包括STM32各个外设的初始化、从EEPROM中读取系统之前设置的参数值、对MXL5007和IF206的初始化。系统初始化完成后分别读取太阳能蓄电池剩余电量信息、GPS信息、RS误包率、LDPC误码率、信号平均等信息,之后判断是否与服务器建立连接,连接建立成功后按照设定时间间隔定时向服务器上传这些数据;与此同时时刻查收来自服务器端的命令信息,如设定更改信息上传时间间隔、各参数门限值、调谐及解调芯片的频点等,参数被修改后立即被存入EEPROM中,防止断电信息丢失,下次开机后这些参数再次被读取出来。


5 设备样机与系统联调


测试终端设备样机与服务器端软件完成后,项目组使用设备样机和服务器软件进行了系统联调。项目组在北京市选取了3个监测点,监测点信息如表1所示,3个监测点分别放置了一台CMMB监测终端,如图5所示。

监测点测试结果

CMMB监测终端样机


各个监测点实时回传监测参数到服务器,服务器通过IP网络获得监测数据,并且根据软件设置进行分析和报警处理,服务器软件的监测界面如图6所示。

CMMB监测服务器软件界面


通过设备联调,项目组优化了系统性能,提高了系统的稳定性,经过数天的实验,证明监测系统能够及时有效地反应CMMB网络的信号状况。


6 结论


该监测系统采用了处理器STM32开发平台和GPRS无线通信方案,成功地实现了对用户端CMMB网络覆盖情况的实时监测,为广大工程技术人员提供了一种高效、便捷的监管手段,达到了设计要求。


推荐阅读

史海拾趣

Central Semiconductor公司的发展小趣事

在电子行业中,产品的更新换代速度极快,许多产品可能会因为技术更新或市场需求变化而停产。然而,Central Semiconductor却看到了其中的商机。公司根据客户需求,继续生产其他厂商已经停产的终老产品,以确保产品的持续供应和生命周期的延长。

这种对停产产品的支持不仅避免了客户因重新设计而带来的昂贵成本和时间消耗,也展现了Central对客户需求的深入理解和满足能力。这种服务模式不仅为Central赢得了客户的忠诚和信赖,也为公司在行业中树立了良好的口碑。

Cynergy 3公司的发展小趣事

随着技术的不断发展,Cynergy 3不断将新技术应用于产品研发中。在液位传感器和流量传感器领域,公司推出了多款具有创新功能的产品,满足了市场对于高精度、高可靠性的需求。此外,Cynergy 3还在RF中继技术方面取得了重大突破,开发出了一系列适用于特定通信应用的继电器产品。这些技术创新不仅提升了公司的市场竞争力,也为公司赢得了众多行业奖项和荣誉。

APTA Group Inc公司的发展小趣事

APTA Group Inc在企业管理方面同样敢于创新。公司引入了一套先进的管理系统,通过数据分析和智能化决策,大大提高了工作效率和决策准确性。同时,公司还注重员工培训和激励,打造了一支高效、专业的团队。这些创新的管理举措,为APTA的稳健发展提供了坚实保障。

AIRPAX公司的发展小趣事

AIRPAX的故事始于一个对电气保护和传感器技术充满热情的团队。在20世纪初,电气技术的快速发展为各种行业带来了巨大的变革。看到这一机遇,AIRPAX的创始人在美国马萨诸塞州的阿特波罗创立了这家公司,专注于传感器、电气保护器和控制器的设计与制造。最初,AIRPAX的产品主要服务于本地的小规模工业应用,但凭借其卓越的性能和可靠性,很快赢得了市场的认可。

Cornell Dubilier公司的发展小趣事

Cornell Dubilier公司的历史可以追溯到1909年,当时公司创始人William Dubilier凭借其开创性的云母电容器技术,为无线电广播通信带来了革命性的改变。这项技术的突破,使得Cornell Dubilier公司在早期电子行业中崭露头角。随后的几十年里,公司逐渐扩大生产规模,增加产品线,并开始涉足其他电子元件和组件的制造。

Accelink Technologies Co Ltd公司的发展小趣事

Cornell Dubilier公司的历史可以追溯到1909年,当时公司创始人William Dubilier凭借其开创性的云母电容器技术,为无线电广播通信带来了革命性的改变。这项技术的突破,使得Cornell Dubilier公司在早期电子行业中崭露头角。随后的几十年里,公司逐渐扩大生产规模,增加产品线,并开始涉足其他电子元件和组件的制造。

问答坊 | AI 解惑

什么软件对电路及pcb仿真最好呢?

准备学一学pcb高速板的布线和仿真,但是遇到很多问题,各位也许能帮上忙的哈; 现在什么仿真软件对原理图和pcb板的仿真最好呢?因为我一直用的portell99se,它的仿真功能太有限了,有没与一个软件能够将protell做的pcb文件仿真的呢?…

查看全部问答>

请教arm学习

本人刚学习ARM,大家介绍一些经验吧,谢谢! 比如,开发环境是用IAR还是ADS好呢,个人感觉ADS太繁杂。 我是从ARM7TDMI看起的,汇编指令重要吗?自己创建软硬件系统的话,那些繁琐的操作都要自己做吗?…

查看全部问答>

大功率LED封装的要点

replyreload += \',\' + 380115;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

开始学windows驱动开发有必要学ddk吗?还是直接学wdm?

现在还什么都不懂。只知道wdm是微软新的驱动开发方法,直接学wdm可以吗?用不用学ddk? 我看《Windows驱动开发技术详解》ddk和wdm好像都讲,而《寒江独钓》似乎只讲了wdm,用哪个做主要教材学习好?…

查看全部问答>

PC Linux系统使用GPRS模块需要GPRS的驱动吗

各位大侠,小弟不才,问个简单问题:利用GPRS模块在Linux系统拨号上网只需要接口(比如串口)的驱动,而不需要GPRS本身的驱动吗?还是Linux系统自带这个驱动。…

查看全部问答>

snmp开发中的问题

在交换机上移植了ucd-snmp,现在在pc上可以通过mib-browser查看到大部分信息,但是遇到以下两个问题: 1.pc上的trap reciever接收不到交换机的trap,trap如何出发? 2.rmon已经加入代码编译,但是通过mib-browser查看rmon节点为“unsupported OID ...…

查看全部问答>

AD采样问题-交流采样

我写了个用ad采样程序,用于采样交流电压,我发现每次程序运行后的第一个采样数据是错误的。例如: samples矩阵用于存放采样的结果值 samples[0]=390.3 samples[1]=40.5 samples[2]=63.4 samples[3]=78.8 。。。。 第一个采样点samples[0]是 ...…

查看全部问答>

TCPMP 界面方案

TCPMP 界面怎么样 修改才变得漂亮呀?各位大侠帮忙指点,或者有该方案的 可以私聊 QQ:251078251 或MSN:kingdy-huang@hotmail.com…

查看全部问答>

winCE编译错误,生成不了nk.bin文件

winCE5.0编译错误,生成不了nk.bin文件。在build.log文件中觉得是这两个地方的问题 NMAKE :  U1073: don\'t know how to make \'D:\\WINCE500\\platform\\BVDMAIN\\lib\\ARMV4I\\retail\\drvlib.lib\' Stop. NMAKE.EXE   -i ...…

查看全部问答>

谈喇叭阻抗问题。

  大家都知道喇叭最常见的是8欧阻抗,用万用表量,通常在8欧左右,小功率的就不说了。如上图这个8欧30W喇叭,满载电压约为15.5V 1.9365A,自损损耗就是30W,这样一算我就怀疑了,它上面标的8欧30W,30W是输出功率还是自身损耗呢???(喇 ...…

查看全部问答>