基于智能手机平台的CMMB移动电视功能设计
,选取相应电路时需要注意并联电容值大校笔者调试过程中就曾遇到因选取容值过大器件影响到传输信号的质量,从而导致画面颜色显示不正常的现象。另外,在FPC设计上也需要采用数据线间加地隔离等手段达到EMI效果。
音频接口则由PXA310的AC97控制器控制音频编解码芯片WM9731来实现。WM9731采用双CODEC操作结构,通过AC-link接口支持高保真立体声CODEC功能,同时还通过一个PCM类型的同步串行端口(SSP)支持音频CODEC功能。当系统只处于语音通话状态时,WM7931工作在处理模拟音频的通道上;当CMMB电视模块工作时,则切换为AC97的输入通道上。
2.4 CMMB接入模块与条件接收模块接口设计
针对目前加密电视节目的情况,需要在CMMB电视部分加入解密方案。现在常用的解密方案有两种:第1种是通过手机中常用的T-Flash卡来完成解密和解扰,输出清晰节目给解码芯片解码;第2种是直接把解密芯片内嵌入PCB,然后输出1个私有的密钥给解码芯片。
前者需要占用手机平台仅有的T-Flash插槽,而且用卡完成解密和解扰会有120 ms的延时。本设计采用第2种方案,P5CC072解密芯片通过符合ISO7816标准的接口与SMS1180的UART口直连[4],由应用处理器将授权控制信息ECM、授权管理信息EMM输入给解密芯片解密后,再将控制字输回应用处理器,然后根据控制字来做视音频的解码。
另外,在GSM/GPRS智能手机平台设计中需要尤为注意的是:由于CMMB接收模块UHF频段离GSM900非常近,最好在GSM部分的输出部分插入一个滤波器,以衰减在UHF频段产生的噪声。
3 软件设计
3.1 软件架构
智能手机平台CMMB部分的软件结构由下至上分为信号处理模块、条件接收模块和应用模块。其中,信号处理模块负责射频接收、解调制、解复用及相关功能;条件接收模块负责信号解扰、解密、用户授权及相关功能;应用模块负责电视广播、声音广播、电子业务指南、紧急广播和数据广播等业务的处理。整体架构如图2所示。
其中,调谐解调器SMS1180驱动层位于整个软件系统的最底层,直接对硬件进行操作,控制SMS1180工作,接收SMS1180传送过来的传输流。在解调器正确输出TS数据流后,就输入到解复用模块进行TS流的解析工作。解复用模块是接收机的关键模块,处于调谐解调器与解码器之间,用于解码数据的预处理。最后CMMB应用程序对解复用后的数据流进行处理,包括视音频解码播放、电子业务指南解析和其他信息处理。
3.2 关键设计
3.2.1 频道搜索、切换与播放
软件上设计两种实现节目搜索的方式:自动搜索和手动搜索。前者通过枚举的方式搜索出接收到的所有频点的节目信息,后者则根据预先设置的频点,系统只搜索设定频点的节目信息。频道切换遵循先关闭当前播放的节目,后关闭SMS1180接收模块工作流程,播放时则先打开接收模块再播放。
3.2.2 播放时的来电处理
在智能手机平台系统中,软件还必须处理手机电视播放时来电挂起的特殊情况。在软件设计中,系统监测预先设定的来电标志,标志置位则将播放电视节目任务挂起,切换到来电界面。当拒绝通话或通话结束挂断时,设置的标志消失,系统监测到标志消失,则运行播放电视节目任务,继续播放上次的节目频道。
3.2.3 节电设计
应用处理器PXA310自身定义了多种电源状态,不同的电源状态对应不同的工作状态,通过电源管理程序既满足当前工作需要的处理速度又保证最小的功率消耗。系统软件设计中针对CMMB接收模块也定义了3种不同的工作模式,即播放模式、睡眠模式和关机模式,根据系统状态随时关闭不需要的外设。
4 测试及验证
智能手机平台系统测试,除了通信部分的基本指标外,对于手机电视而言,最关键的指标是各种模式下的功耗和接收灵敏度。测试平台采用CMMB信号发生器、误码测试仪、万用表和待测智能手机等组成,测试结果如表1、表2所示。
表1 各种模式下的功耗统计mW
表2 各频点下的电视接收灵敏度
从测试结果可知,功耗结果满足智能手机实际使用要求,在UHF的整个频段,CMMB电视接收模块的灵敏度都要优于规范要求的-95 dBm.
5 小结
本设计在智能手机平台上,利用CMMB调谐解调器SMS1180扩展了手机电视功能。该方法简单实用,性价比较高,在目前便携式智能终端的设计领域,具有较好的推广价值。
- 便携式设备的移动电视功能实现方案(06-08)
- 一种CMMB接收机中的载波频偏跟踪估计的实现(03-19)
- 高集成度低功耗CMMB解决方案及典型应用(06-30)
- LT3751如何使高压电容器充电变得简单(08-12)
- 三路输出LED驱动器可驱动共阳极LED串(08-17)
- 浪涌抑制器IC简化了危险环境中电子设备的本质安全势垒设计(08-19)