·上一文章:浅析贴片二极管的检测(一)
·下一文章:检修大众桑塔纳3000空调不制冷故障
二、软件在线更新
软件在线更新就是卫星传送中心或卫星上行站在更新软件时,通过特定的协议将软件插入到码流中,传送给卫星数字电视接收机。接收机在检测到有软件更新的要求后,就将所有的更新软件下载到 RAM 中,并进行校验。校验无误后,就启动软件在线更新内核。这个内核是一段很小的程序,负责将下载的软件烧写到FLASH(闪存)中,烧写完毕,重新启动接收机,接收机就能使用更新的软件。由于卫星数字电视接收机中的软件非常复杂,因此难免存在一些错误。另外,随着卫星广播电视业务的不断变化,软件的功能也需要不断完善。软件在线更新功能可以使接收机厂商不需要到用户所在地进行软件更新,从而减少了工作量。
能够实现软件在线更新的条件在于卫星数字电视接收机中有各种存储器。存储器主要用于软件的存储和软件运行过程中的数据存储。卫星数字电视接收机中的存储器主要包括四种类型:其一是 ROM(只读存储器),在掉电时不会丢失,用于存储软件。这种存储器采用掩膜 ROM,EPROM,FLASH 等,容量一般为 1~4 MB;其二是 DRAM(动态随机存储器)或 SDRAM(同步动态随机存储器),用于存储软件运行过程中的各种临时数据,容量一般为 1 MB;其三是 RAM(随机存储器),专门用于视频解码的缓存和显示图形的缓存,一般容量为 2 MB(这个容量是对标准清晰度数字电视而言的);其四是不易散失的存储器,用于频道参数、节目参数、用户设置(比如音量)等的保存,其容量比较小,一般为 2~64KB,可以逐字节修改,掉电后不会丢失。
FLASH 可以快速进行逐块修改。如果 ROM 采用FLASH,并且在软件部分包含有在线更新内核,就可以实现软件的在线更新。