会员登录|免费注册|忘记密码|管理入口 返回主站||保存桌面|手机浏览|联系方式|购物车
企业会员第1年

武汉海信科技电子有限公司  
加关注0

全国,平原,山区,招待所

搜索
新闻分类
联系方式
  • 联系人:李志兵
  • 电话:86-027-83093248
  • 邮件:hxkjdz8@163.com
  • 传真:86-027-83093248
  • QQ:1606858804
站内搜索
 
荣誉资质
  • 暂未上传
友情链接
  • 暂无链接
首页 > 公司新闻 > 海信DB625S中九卫星直播数字接收器的升级原理
公司新闻
海信DB625S中九卫星直播数字接收器的升级原理
2013-11-11IP属地 火星5
 海信DB625S中九卫星直播数字接收器的升级原理
与操作方法的实施
海信DB625S数字接收器是国家批准生产的正版“村村通”设备,在农牧村有相当的数量;本人通过实际操作,已掌握该机的正常升级既实际操作方法的实施,通过本文相信对专业技术维护者和广大农牧民收看好广播电视节目都有一定的帮助。
一、卫星接收机升级
通常,对卫星接收机的升级,只要接收机有升级接口,升级的方法有电脑升级、机对机复制升级和空中升级三种。对于前两种方法大家相对是比较熟悉的,而对于空中升级的方法比较陌生,所谓空中升级是指通过空中下载的方式,在机器上进行创建和安装更新软件。具体地说,就是用户可用自己的卫星专用接收机,通过接收指定的卫星转发器信号,下载更新软件,然后再自行完成升级过程,为接收机更新软件版本。这样用户无需借助其他设备,也不需要任何硬件连接,只要接收机具有空中升级功能和有该机的空中升级信号即可给接收机进行软件升级,非常方便实用。但前提条件是卫星信号中必须传输了升级软件信息;而中星9号直播卫星“村村通”系统提供了直播卫星专用机的软件空中升级服务,由于专用机被设计为傻瓜型接收机,用户在常规操作下是无法更改高频头本振频率、PID码和手动添加转发器等参数的。如果以后新增节目或新增转发器,以及需要解决软件中存在的BUG,提高接收机运行性能等,都要对软件进行升级。通过卫星空中升级方式,可大大地降低运营商的服务成本、提高运营效率、提升市场形象,也给用户提供了方便(不需专业人员通过电脑和机对机的升级)。
二、空中升级基本原理:
中星9号直播卫星专用机是如何实现空中升级的呢?空中升级需要卫星前端系统的支持。在“村村通”系统的前端机房里,将需要升级的软件数据封装在MPEG-2传输流(TS)中,调制在某一个转发器上发送。
1、        空中升级过程
空中升级时,发送软件升级BAT(Bouquet Association Table,业务群关联表)中,应包含链接描述符(Linkage descriptor),专用机的应用软件一直监测BAT,当其版本号发生变化时,会自动解析链接描述符中映射的制造商标识、硬件标识、软件标识、机器序列号等各项参数,判断是否有适合本机的升级软件。如果有适合本机的升级软件,则根据链接描述符的相关信息人NIT(Network Information Table,网络信息表)中获取升级软件所在的转发器参数,并将转发器参数和对应的service_id及新版本软件存储在RAM中,存储完成后,根据链接描述符中的相关信息,弹出升级提示界面,按“确定”按钮,可立即重启机器并进行升级软件下载;按“返回”按钮,则待下次开机时进行下载。启动下载后,下载器(Downloader)首先解析PAT(Program Allocation Table,节目关联表),根据与RAM中听service_id相同的Program number(节目编号)来定位软件升级PMT(Program Map Table,节目映射表)的PID,然后根据其中的数据广播标识描述符中映射的相关参数找到与本机相对应的软件升级业务的PID;定位升级业务的PID 后,下载器解析与该PID对应的TS包中的下载数据表,从这些下载数据表中获取相应的升级数据后,专用机的终端软件通过刷写PLASH芯片实现对软件数据的升级。
2、        FLASH芯片存储数据结构
中星9号直播卫星专用机程序存储器FLASH芯片中各个部分存储数据的结构:其中[Starter]为Loader启动模块,负责系统启动、代码校验以及下载判断,位于FLASH芯片的OTP(One Time Programable,一次性可编程)区域;[DownLoader]为Loader下载模块,负责应用软件的下载升级操作;[Terminal Device Information]为专用机设备信息;[flash Header]为Flash头,存储专用机上次下载成功的参数列表和应用软件信息;[Application Software]为应用软件代码;[User Date]除了可写Flash头和应用软件代码之外的所有用户数据。在[Terminal Device Information]专用机设备信息数据结构中,“operator_number为运营商代码;“manufacture_id”为专用机制造商标识,由运营商分配;“hardware_id”为专用机的硬件平台标识;“model_id”专用机型号标识,用于区分同一专用机硬件平台的不同批次;“STB_id”为专用机的唯一序列号标识,由运营商给各个制造商统一分配序列号段;“loader_version”为Loader的版本号;“reserved_future_use”为预留位置,供将来使用;“WP_Flash_CRC32”为写保护区中除最后4个字节目之外所有数据的CRC32值。在[flash Header]专用机上次下载成功的参数列表和应用软件信息数据结构中,“software_versoion”为上次成功升级的应用软件的版本号,应用软件的版本信息从这个字段得到,“download_time_date”为上次成功升级的时间,包含了日期和时间信息,分别是UTC和MJD格式;“download_service_id”为上次成功升级时,下载软件所在的service_id;“last_download parameters”为上次成功升级的调谐参数;“default_download parameters”为4组默认的调谐参数,每次成功升级之后根据NIT表更新;“AS_CRC32”为应用软件代码的CRC32值; “Flash_Header_CRC32”为Flash Header区中除最后4个字节之外所有数据的CRC32值。
3、        空中升级触发方式
中星9号直播卫星专用机的空中升级有三种触发方式:①启动时,检测到FLASH芯片中的应用软件代码数据遭到破坏时,触发下载,这也是在其它方式升级失败后的必要保证;②在运行过程中,应用软件检测到码流中软件升级指示,触发下载;③在启动下载中,通过前面板按键组合操作强制触发下载。
4、        空中升级对接收机的要求
一台符合要求的中星9号直播卫星专用机需具有制造商标识、硬件标识、软件版本、机顶盒序列号等完整的参数标识,这从专用机的[系统设置]界面下的[版本信息]中可以看出。对海信DB625S数字接收器专用机的版本信息界面,从中可以看到专用机的制造商标识、硬件标识、型号标识、机顶盒序列号、应用软件版本、上次升级日期、Loader版本,只有这些接收机的版本信息和卫星信号发送更新信息中的厂家标识、硬件标识与机器序列号等信息相一致,并且软件版本号低于信息中的软件版本号,机器序列号在当前要求升级的范围内,机器才能进行空中升级。由此可见,用户在购买其它直播卫星专用机时,需要注意机器必须有序列号等标识。正规生产出来的“中星9号”直播卫星专用机一机一号,即接收机序列号是唯一的,由制造商申请,运营商给统一分配的8位代码。据相关资料介绍,制造商每申请一次的代码组合可供 6万多台使用,组合序列号使用完后得再次申请,并且汇报上次申请序列号机器的流向,这就是中星9号直播卫星专用机的专购专控。
目前,一些未通过认证的专用机或者测试样机是没有序号的,即[版本信息]界面中的接收机序列号为“FFFFFFFF”,也有多台接收机共用一个序列号的现象。没有序列号就如同等于没有身份证,是一个“黑户口”。是无法享受空中升级服务的。有经销商反映最早出的天诚专用机就是因为卫星上发了一次升级信号就不能使用了,后来还是通过RS232串口刷机才得以使用,但机器的序列号依旧是“FFFFFFF”,因为从前面的分析可以看出,机器的序列号是保存在FLASH芯片写保护区Terminal Device Information区域里,软件升级是无法更改的。下次再有空中升级信号,也得如此。对于无法升级或者升级不成功,会恢复成升级前的状态,这从“上次升级日期”显示的参数可以反映出来,还是初始版本的信息。如果直播卫星接收参数未改变的话,一般不会影响现有节目的收看;而一旦接收参数改变的话,就无法接收到节目,因为专用机的接收参数是无法手动更改的,这时就需要厂家及时提供升级软件,用户再从RS232串口升级,不过对于普通用户来讲,工作难度可想而知。这就越发显得接收机版本信息参数对空中升级功能的重要性。
对海信DB625S数字接收专用机,由于用户没有及时开机在空中升级或空中已停止了此机的自动升级服务,使这部分该接收机失去在空中升级的机会;这些机顶盒则不能正常收看广播电视节目。为此,笔者经过一翻努力,通过软件和电脑的软硬实施,解决了该接收器不能正常收看广播电视节目的问题。现就具体实施过程向大家介绍。
三、        电脑升级硬件要求
1.        奔三以上的电脑一台,并能与外网连接;
2.        被升级海信DB625S数字接收器一台;
3.        RS232(COM串口数据线一根)一头为公头,另一头为母头。
首先,需要到电脑配件商店购买或自己制作一个电脑9芯RS232串口与中九接收机的升级接口连接线。现在我们来认识一下电脑的RS232(COM口、串口)接口的针脚定义。
脚位        英文标识        中文说明
1        DCD        数据载波检测
2        RXD        接收数据
3        TXD        发送数据
4        DTR        数据终端准备
5        GND        信号地
6        DSR        数据设备准备好
7        RTS        请求发送
8        CTS        清除发送
9        DELL        振铃指示
按照以上标号一对一的把RS232串口的公头和母头焊接好,你所需的硬件就备齐了。
点击“开始”按钮。待出现一小DOS窗口消失时,然后再开启海信DB625S数字接收器电源,此时,如连接无误,即可看到升级软件下面有兰色的进度条出现,海信DB625S数字接收器只有一绿发光二极管显示;待进度条走完以后,接收机显示数字P000时,即机器升级完成。关机,接上卫星信号线和音视频线,开机出现“搜索”画面,搜索完成后显示接收到46电视节目和9套广播节目,即升级成功,可以正常收看和收听节目。
注意:不支持Flash空片升级。升级的软件名必须是扩展名为Img的文件。可直接将*.bin文件扩展名改为*.img文件即可。
五、参考适用其他机型
对HY Serial Upgrade tool华亚串口升级工具还适用(仅供参考):高斯贝尔、航天珠江、海尔、国芯、天地星、同洲、科海、卓异、皇视阿里、富士通、新其诺达、华亚、思科达等。
六、海信DB625S数字接收器机对机升级说明
具体操作过程:
1.两台机器,一台为主机,是已升级好的,可以正常收看的;另一台为从机,没有升级,不可正常收看的;操作目的是将主机已升级的程序拷贝到从机去。
2.购两只RS232串口9针公头,自制焊接交叉线,本人只用了3根线,即2、3、5针,确保主机的TX对应从机的RX;主机的RX对应从机的TX,也就是在焊接2、3针时,交叉焊接。
主机                  从机
Tx③发送           Rx②接收
Rx②接收           Tx③发送
Gnd⑤信号地--------Gnd⑤信号地
3.将两台机器都断电,先接好主机的音、视频线到电视机和焊好的RS232串口线,将串口线连接两台机顶盒,先开启主机电源,在电视机屏幕显示“主菜单”上,按遥控器上的数字键1108,可进入主机的机对机升级界面。电视机出现如下画面:
MACHINE UPDATE
Wait connect…