便携式设备的移动电视功能实现
一般应用处理器的摄像头视频数据总线会提供摄像头工作时钟,AT9058M/AT9059M并不需要,所以不必接。AT9050系列芯片视频输出具有高度弹性, 逐行或交替扫描、不同分辨率(包括320x240、480x272、640x480、720x480、800x480或720x576)、不同帧率(1fps~60fps,H-sync/V-sync极性与时序、YUV值域(标准或延伸)等等皆可由软件控制,因此可确保在不同平台的摄像头接口上均能完美整合。
6.音频信号
AT9050系列芯片有内建音频DAC,可直接输出解码后立体声的模拟信号(Line-out),声音信号应连接到系统的音频处理IC(负责声音放大、音量控制与混音)。图6参考设计假设应用处理器已自带音频处理功能,所以AT9058M/9059M音频输出直接连接到应用处理器。
7.开机组态(Strapping)
AT9050系列芯片的有些运行组态是由某些引脚在系统重置时的电压位准决定的,如UR0_RI与 UR0_DCD。
UR0_RI:固件加载方式
0:NOR Flash boot,由Serial NOR Flash 加载固件
1:Host boot,从 应用处理器通过控制接口加载
UR0_DCD: 控制接口类别
0: I2C
1:SPI
8.双天线分集设计
为支持双天线须加一颗联阳科技的AF9033与调谐器。 AF9033所需的基准时钟必须由 AT9050系列芯片CLK_out提供。AT9050系列芯片还有一组专用I2C用来控制AF9033。此外,两支天线(中心点)摆放位置相距至少应30厘米以上,方能有最佳效能。双天线可有效改善接收敏感度与移动接收能力,但也要注意功耗的增加与天线摆放的限制。
系统软件集成
因为数字电视比模拟电视提供更多的数据服务,如电子节目表、TeleText、字幕等等,所以软件也相对复杂。幸运的是,AT9050系列芯片在内部固件的中间层软件中实现了对这些功能的支持。对应用处理器的应用软件而言,只须实现一些简单的工作,包括芯片初始化、将摄像头视频数据显示在屏幕、传递用户输入(热键或触屏信息)给 AT9050系列芯片。
如图7所示,在应用处理器用户平台端的软件包含有“TV Controller”、“Bus Driver”、”9050 API Library”。其中,“9050 API Library”是由联阳科技提供的源代码,只有“TV Controller”与“Bus Driver”需要在目标平台上实现。“TV Controller”只调用不到10个API函数,便可轻易地初始化与控制AT9050系列芯片。
联阳科技也提供在 Windows XP、Windows CE与Linux上的“TV Controller”与“Bus Driver”参考源代码,以方便开发者能在最短时间内移植到不同平台。
本文小结
联阳科技AT9050系列是一款高集成度的、整合了功能与完备软件支持的先进芯片。集成厂商只需在已有的便携式设备设计上作些修改,便能拥有DVB-T TV接收能力。相信未来具TV功能的便携式设备将益见普及。
评论