目前,DVD播放器逐渐被BD播放器取代已成为一种趋势。
这种趋势还将扩展到便携式CD播放器领域。
在2011年美国CES展会上,索尼,飞利浦和三星都在松下之后推出了自己的便携式BD播放器,这表明这种趋势已经成形。
从系统解决方案的角度,本文详细介绍了便携式BD播放器的设计和开发内容。
目的是在将来设计产品时为国内同行提供解决方案和一些思路,以避免类似的问题,提高开发效率,提高产品性能。
质量和竞争力。
系统硬件配置整个系统硬件配置如图1所示,包括OPU,解码器,MCU,电源和电池管理,按钮和远程控制接收,LCD驱动器,HDMI输出,USB,网络接口,每个开关检测等。
每个组件的功能将在下面详细说明。
图1系统硬件组成OPU:由于BD播放器需要与DVD和CD兼容,因此该模块需要配备可读取CD / DVD / BD三种光盘数据的激光头。
目前市场上,三洋,索尼等产品都可以满足这一要求。
解码器:BD播放器的解码器必须能够解码1920和1080P全高清视频信号,包括H.264 / VC-1 / MPEG等。
MTK和Broadcom芯片都可以满足要求。
本文中列出的解码芯片具有内置芯片,例如以太网,HDMI和ADAC,它们具有高度的集成度。
根据产品开发的需要进行实际选择。
MCU:MCU的作用非常重要。
由于便携式播放器具有许多功能,因此市场上没有单个解码器芯片可以完成所有便携式功能。
因此,需要单独的MCU来辅助解码器形成整个系统并实现系统的所有功能。
MCU负责处理按钮和遥控器,控制LCD驱动芯片,电源管理,电池充放电处理,音频功率放大器等,并同时通过双方之间的通信与解码器进行通信以获取命令互动和信息传递。
电池电源管理:负责整个系统的电源管理,包括电源的打开和关闭,适配器/电池使用的切换,电池充放电处理等。
按键和遥控器:处理主体按键和遥控器的输入控制键。
开关:负责检测外部开关和耳机的插入。
RTC:实时时钟模块,可以用作实际计时。
风扇:风扇,用于为系统散热。
当BD播放器工作时,芯片的工作频率高且功耗大,并且需要外部设备来散发主芯片的热量。
过电流保护:该芯片用于检测和保护USB接口过电流。
USB:用于连接外部USB设备,扩展CD播放器的功能以及播放与网络下载相对应的高清素材。
网络接口:具有三种功能:(1)符合BDA要求的BD实时播放; (2)与软件网络升级相对应,BD播放器的软件很复杂,并且BD规格不断更新。
产品上市后,可以通过网络配置此功能。
自动升级功能可以应对市场问题,满足市场不断变化的需求,减少消费者的投入,提高产品竞争力; (3)对应各种网络应用功能。
系统软件设计:系统主要由解码器和MCU组成,解码器和MCU通过通讯协调,完成整个系统的功能。
因此,系统的软件设计包括三个部分,即解码器部分的软件设计,MCU部分的软件设计和通信设计。
1解码器软件设计解码器软件构建在Linux操作系统上,包括设备驱动程序,中间件和应用程序层。
采用模块化设计思想,根据系统功能将系统分为不同的层次和模块。
通过启动不同的过程来控制不同任务的操作。
过去,便携式蓝光播放器和类似产品之间的最大区别是,它们可以播放蓝光光盘并具有丰富的网络功能。
解码器软件的系统组成如图2所示。
图2解码器软件系统组成2 MCU软件d