由XXXXX有限公司的数字电视芯片IF101,是全球首颗能够解调中国移动多媒体广播(CMMB)信号的单芯片解调器。该芯片支持BPSK、QPSK、16QAM 3种调制模式,支持RS编码及LDPC编码,支持2路I2C接口、2路SPI接口,并可以支持SDIO等数据接口,已经广泛应用于电视手机、PMP、PND、USB-DONGLE和SD-DONGLE等各种便携式手持终端。
采用IF101芯片来实现CMMB接收功能具有输出码流速率较低、功耗较小,适合小尺寸屏幕的便携式手持系统等特点。图1是采用IF101芯片的CMMB接收系统框图,CMMB电视信号通过U波段或S波段天线输入相应调谐器进行RF处理,输出IQ信号至IF101,IF101对IQ信号进行解调和信道解码,然后以相应的帧格式输出数据码流到多媒体应用处理器(简称AP),AP对数据码流进行解复用和相应的信源解码,最后通过LCD和SPK输出各种用户所需的信息(如音视频播放、电子业务指南、数据业务等信息)。

图1:采用IF101芯片的CMMB接收系统框图。
为了让大家对IF101芯片的应用有更具体的了解,我们可以通过图2的原理框图对IF101的典型应用方案进行一个比较详细的介绍。

图2:采用IF101芯片的应用原理框图。
在图2所示的方案中,IF101通过I2C总线来设置和控制调谐器的工作状态,主要完成设置RF解调所需要的本振信号的工作;IF101通过一个GPIO来控制调谐器的TSPD,以达到降低调谐器平均功耗的目的;IF101通过一个差分IQ接口来接收调谐器输出的正交解调信号,内部使用60MHZ的ADC进行数据重建,为了提高数据重建的准确率,IF101还输出一个PWM信号来控制调谐器的IQ信号的输出幅度,这样就能够大大提高采样后形成的数据流与发射端原始数据流的一致性。
IF101具有2路SPI接口,其中SPI1与SDIO接口和MMIS接口复用,用于将接收到数据流以一定的帧格式输出到应用处理器AP,SPI2接口则固定用于将外部的Firmware机器码(该机器码由北京创毅视讯有限公司提供)传输到IF101的片内RAM运行。在图2所示的方案中,我们在AP端使用SPI数据接口,这样就可以共同连接到AP端的一个SPI接口上,只不过AP需要根据不同的需要来配置自身的SPI接口。当CMMB终端开始启用电视功能并给IF101加电后,IF101自动处于主设备模式,拉低CS、产生固定时钟,并发出获取数据的指令(即加载Firmware命令)。此时,AP端SPI接口应配置成从设备模式,并对IF101发出的获取数据指令作出响应,将Firmware机器码送入IF101,加载完成后,IF101自动拉高CS并跳入Firmware程序入口,开始在RAM内运行Firmware;当IF101接收到足够的数据后,会通过INT-OUT引脚向AP发出中断信号,AP响应该中断后应将其SPI接口配置成主设备模式,主动拉低CS并产生特定时钟,通过SPI接口将IF101缓存内的接收数据读入并进行解复用等后续处理。
IF101与AP的连接的I2C接口主要用于AP对IF101的控制,AP通过I2C总线接口将搜索电视台、设置工作频点、播放节目等菜单命令传送给IF101,IF101收到命令后会对调谐器和数据输出做出相应的控制和处理,最后在SPI1处输出用户所希望得到的数据流。
随着技术的发展,未来芯片中还有可能集成调谐器功能,甚至集成音/视频解码(CMMB视频压缩标准是H.264)等功能,因此,在手机上开发CMMB功能将会越来越简单,同时功能也会越来越强(如视频点播等功能)。