卫星接收机空中升级的设计与实现

卫星接收机空中升级的设计与实现

ID:24026017

大小:50.50 KB

页数:4页

时间:2018-11-12

卫星接收机空中升级的设计与实现_第1页
卫星接收机空中升级的设计与实现_第2页
卫星接收机空中升级的设计与实现_第3页
卫星接收机空中升级的设计与实现_第4页
资源描述:

《卫星接收机空中升级的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、卫星接收机空中升级的设计与实现:利用空中升级,运营商可以不定期地升级软件以不断完善功能。本文先介绍了空中升级(overtheairOTA)数据传输规范及数据传输方式,然后从软件开发角度,介绍空中升级各个软件模块的设计方法及整体流程流程。本文增加解压数据及校验数据过程,可以可进一步节省信道资源,提高信息传输效率。  关键词:空中升级卫星接收机  :TN949:A:1007-9416(2011)11-0072-03    1、引言  随着数字电视技术的发展,机顶盒的功能正在不断的发展和完善,内部软件也在不断更新,这就需要对机顶盒进行不定期的软件升级,以满足用户实时获取机顶盒

2、新功能的需求。目前比常见的软件升级方式有USB升级、串口升级。串口升级多用于机顶盒生产阶段,且需要PC机的配合,不便于后期软件的维护。另外,这两种升级方案都存在一个致命的缺点,升级工作必须在客户端逐一完成,无法做到批量,不但会增加人力成本,也会增加升级失而败造成的维护成本。为此欧洲数字视频广播(DVB)标准专门制定了相关的系统软件升级服务技术规范。这里的系统软件升级服务(SystemSoftationIndicationMessageDII)中。DII描述了该组包含的模块的信息。与标准的DVB数据轮播一样,DSI消息包含GroupInfoIndication结构。升级纯

3、数据则存放在下载数据块信息(Dobol:下载符号率(4字节)  pol;记录极化方向  modulationmode:调制方式(1字节)  serviceID:下载服务标识(2字节)  CRC校验(2字节)  position;卫星的diseqc1.2位置  DiSEqC11_port;记录DiSEqC1.1的端口号  标识信息结构:  hard设备,然后再检测是否能锁定该频点。  4.2取得OTA升级信息  根据参数锁定频点后,需要先过滤NIT表,所以需要设置tuner、demo。收到NIT表后,NIT表进行解析,首先查找表中是否存在私有数据描述符0xa1,若存在则检

4、查其后的描述符是否为链路描述符,若存在则检查从其中提取出的升级业务的厂家唯一标、硬件版本号、厂商号,若均与本机保存的数据相同,则继续检查软件版本号是否符合下载条件,如果软件版本号大于当前机顶盒上的版本号,则从NIT中提取相应的下载信息:业务ID、频率、符号率,存入相应的结构。然后根据全面解析到的数据,再次去设置nim设备,可以锁定后,设置filter对dsi进行过滤,收到数据后开始解析dsi数据,DSI信息中找出本机唯一标识符对应的所有组并存储组所对应的信息、组标识符、组名、以组标识符为滤波参数解析成功后,过滤DII信息,保存该组所有的模块信息、模块标识符、模块的段数据

5、大小、升级数据的软硬件主次版本号和组名等。  4.3下载数据及解压缩  设置filter过滤DDB数据,每接收一个数据段就将已接收数据段变量自加1,直到已接收的数据段与升级信息包中的段总数相同时表示接收完毕。接收的数据先暂存在指定的RAM中。接收完成后,进行数据解压。解压的算法需要制作升级流的压缩算法统一。本文采用的是用7z压缩算法,7-Zip是一款拥有极高压缩比的开源压缩软件。  Getdepresseddatasize:  outSize=(in[8]<<24)

6、(in[7]<<16)

7、(in[6]<<8)

8、in[5];  Depressdata:  ret=Lzm

9、aDecode(buf,lzmaInternalSize,lc,lp,pb,in13,0x800000,out,outSize,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。