一种用于数字电视单频网适配器的控制方法技术

技术编号:9223395 阅读:155 留言:0更新日期:2013-10-04 17:27
本发明专利技术公开了一种用于数字电视单频网适配器的控制方法,包括步骤1:硬件初始化设置,设置ARM处理器、FPGA芯片及CPLD芯片;步骤2:在ARM程序中运行主处理线程和UDP发送线程,主处理线程轮询远程方法调用的标志位,UDP发送线程轮询各个单频网适配器板卡的状态;步骤3:在Java程序中运行UDP接收线程和JavaScript调用线程,UDP接收线程保持监听状态;步骤4:初始化多个单频网适配器上的FPGA运行参数;步骤5:读取EEPROM中的掉电记忆。本发明专利技术的用于数字电视单频网适配器的控制方法,能够实现有效的控制适配器中的硬件的可靠运行,实现用户对适配器的远程控制。

【技术实现步骤摘要】
一种用于数字电视单频网适配器的控制方法
本专利技术涉及数字电视信号传输控制领域,具体涉及一种用于数字电视单频网适配器的控制方法。
技术介绍
单频网适配器是随着地面数字电视的普及而发展起来的一种数字电视前端设备。所谓单频网即在一定的地理区域内,若干个发射机同时在同一个频段上发射同样的无线信号,以实现对该区域的可靠覆盖。由于单频网的组网具有强大的抗干扰能力和数字处理能力,允许覆盖区的重叠,这将大大改善原有覆盖边缘的峭壁效应,提高覆盖质量,扩大覆盖范围,所以单频网的组网才是数字电视扩大覆盖范围的最优方法,而确保单频网同步的产品就是与其标准相对应的适配器。单频网适配器,由全球定位系统接收机提供精确的秒脉冲信号和10MHz同步码率适配时钟,在节目源所在地每秒向MPEG-2传输流中插入一个秒帧初始化包,插入时刻与GPS接收机提供的IPPS脉冲信号上升沿对齐,在其它位置,DTMB单频网适配器从前端缓冲区内读取数据码流,如果数据不足设定的TS包个数时,则自动插入单频网适配空包完成Ts流的码率适配。单频网适配器输出的Ts流码率和单频网适配器规定的发射机工作模式要求的净载荷速率完全相同,并且锁定在来自GPS接收机的10MHz参考时钟上。关于数字电视适配器设备的网络管理方法,市面上采用以客户端软件居多,即普通的桌面应用程序,但该方法有它的局限性,首先是不同操作系统对客户端软件的兼容性有差别,Windows操作系统下执行正常的软件在Linux操作系统下不一定能得到良好的支持,再加上Java等语言还需要虚拟机的额外支持,这些多余的操作对客户十分不友好。如果将应用程序移植到浏览器上就没有这个问题,客户只需要安装有浏览器就可以进入软件界面进行操作。其次普通的桌面应用程序需要客户得到软件的安装程序之后自行安装,而且今后的软件升级也需要客户自己来操作,这是浏览器上的应用程序不需要考虑的。因此,有必要提供一种在浏览器上实现对数字电视单频网适配器的网络管理方法来满足现有需求。
技术实现思路
本专利技术的目的在于提供一种用于数字电视单频网适配器的控制方法,能够实现有效的控制适配器中的硬件的可靠运行,实现用户对适配器的远程控制。因此,本专利技术提供了一种用于数字电视单频网适配器的控制方法,包括以下步骤:步骤1:硬件初始化设置,设置ARM处理器、FPGA芯片及CPLD芯片;步骤2:在ARM程序中运行主处理线程和UDP发送线程,主处理线程轮询远程方法调用的标志位,UDP发送线程轮询各个单频网适配器板卡的状态;步骤3:在Java程序中运行UDP接收线程和JavaScript调用线程,UDP接收线程保持监听状态;步骤4:初始化多个单频网适配器上的FPGA运行参数;步骤5:读取EEPROM中的掉电记忆。较佳地,所述步骤1具体包括:步骤11:ARM处理器通过向内存地址写数值的方式设置FPGA内部的寄存器的值,从而控制单频网适配器的运行;步骤12:ARM处理器通过PIO接口控制CPLD芯片,而CPLD芯片控制各个三态门芯片,实现地址选通,保证在任意时刻仅有一个FPGA芯片的地址总线和数据总线被选通,同时,其它FPGA芯片的地址总线和数据总线被设置成高阻状态。较佳地,所述步骤2具体包括:步骤21:主处理线程轮询远程方法调用的标志位,一旦发现标志位被置1,则将接收到的JSON格式的数据解析出来;步骤22:设置单频网适配器的相关参数,设置成功之后再将标志位置0;步骤23:设置生效的响应信息由Ajax响应来反馈给ExtJSWeb页面;步骤24:UDP发送线程轮询各个单频网适配器板卡的状态,然后通过UDP数据包发送给JavaAPPlet。较佳的,所述步骤3具体包括:步骤31:UDP接收线程保持监听状态,一旦收到UDP数据包就对该数据包按照协议解析;步骤32:JavaScript调用线程将解析出来的数据通过调用ExtJSWeb页面的方法即时更新界面的显示状态。较佳地,所述步骤4包括:步骤41:检查插槽上单频网适配器板卡存在的信息;步骤42:遍历访问插槽;步骤43:判断是否存在单频网适配器板卡;若不存在,则重复步骤42;若存在,则执行步骤44;步骤44:选通当前访问的单频网适配器板卡的FPGA寄存器,获取FPGA类型,根据FPGA类型来烧写微码。较佳地,所述步骤5具体包括:步骤51:设备重启后必须能自动延续上一次配置的参数并自动的运行,在存储器中存储EEPROM的文件信息,包括文件名、文件大小、修改时间和文件存储首页页地址;步骤52:读取文件数据,并与当前的FPGA数据进行对比,判断是否一致,若一致则继续读取数据直至结束,若不一致则执行步骤53;步骤53:删除存储的数据;步骤54:重新组建数据结构参数,新建掉电记忆文件,存储文件数据;步骤56:将获取的掉电记忆文件写回FPGA中;步骤57:重复步骤52。与现有技术相比,本专利技术具有以下有益效果:1.本专利技术采用B/S架构开发,具有可靠性高、扩展性好、性价比高等特点,同时实现了远程控制和管理单频网适配器。2.本专利技术的实现让用户可以通过浏览器远程观测和监测硬件运行状况和结果。用户通过浏览器便可自动下载ExtJS界面并显示监测内容。3.本专利技术提出的软件对于硬件具有良好的自适应特性,用户可根据需要,为单频网适配器配置不同的硬件板卡。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术的硬件平台的结构示意图;图2是本专利技术的用于数字电视单频网适配器的控制方法的流程图;图3是ARM程序及Java程序的线程调用的示意图;图4是单频网适配器板卡上的FPGA参数的初始化流程图;图5是多线程控制的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。如上所述,本专利技术提供一种用于数字电视传输适配器的控制方法,能够有效的控制适配器中的硬件的可靠运行,并且基于HTTP协议和AJAX的网管软件设计可用于实现用户对该适配器的远程控制。具体地,参考图1,本专利技术的传输适配器的硬件结构,在接口方面包括有RTL820l网卡、JTAG(JointTestActionGroup,联合测试组织)接口和MAX232e串行接口。在内部总线方面,使用温度芯片、IIC总线控制时钟芯片和EEPROM芯片。其中,EEPROM芯片用于保存系统运行的默认参数。在单频网适配器的核心功能部分,使用S3C4510B嵌入式处理器控制FPGA(FieldProgrammableGateArray,现场可编程门阵列),完成单频网适配器的数字电视传输适配功能。参考图2,本专利技术实施例的用于数字电视传输适配器的控制方法包括以下步骤:步骤S1:硬件初始化设置,设置ARM处理器、FPGA芯片及CPLD(ComplexprogammableLogicDevice,复杂可本文档来自技高网
...
一种用于数字电视单频网适配器的控制方法

【技术保护点】
一种用于数字电视单频网适配器的控制方法,其特征在于,包括以下步骤:步骤1:硬件初始化设置,设置ARM处理器、FPGA芯片及CPLD芯片;步骤2:在ARM程序中运行主处理线程和UDP发送线程,主处理线程轮询远程方法调用的标志位,UDP发送线程轮询各个单频网适配器板卡的状态;步骤3:在Java程序中运行UDP接收线程和JavaScript调用线程,UDP接收线程保持监听状态;步骤4:初始化多个单频网适配器上的FPGA运行参数;步骤5:读取EEPROM中的掉电记忆。

【技术特征摘要】
1.一种用于数字电视单频网适配器的控制方法,其特征在于,包括以下步骤:步骤1:硬件初始化设置,设置ARM处理器、FPGA芯片及CPLD芯片;步骤2:在ARM程序中运行主处理线程和UDP发送线程,主处理线程轮询远程方法调用的标志位,UDP发送线程轮询各个单频网适配器板卡的状态;其中:所述步骤2具体包括:步骤21:主处理线程轮询远程方法调用的标志位,一旦发现标志位被置1,则将接收到的JSON格式的数据解析出来;步骤22:设置单频网适配器的相关参数,设置成功之后再将标志位置0;步骤23:设置生效的响应信息由Ajax响应来反馈给ExtJSWeb页面;步骤24:UDP发送线程轮询各个单频网适配器板卡的状态,然后通过UDP数据包发送给JavaAPPlet;步骤3:在Java程序中运行UDP接收线程和JavaScript调用线程,UDP接收线程保持监听状态;步骤4:初始化多个单频网适配器上的FPGA运行参数;其中:所述步骤4包括:步骤41:检查插槽上单频网适配器板卡存在的信息;步骤42:遍历访问插槽;步骤43:判断是否存在单频网适配器板卡;若不存在,则重复步骤42;若存在,则执行步骤44;步骤44:选通当前访问的单频网适配器板卡的FPGA寄存器,获取FPGA类型,根据FPGA类型来烧写微码;步骤5:读取EEPROM中的掉电记忆,其中:所述步骤5具...

【专利技术属性】
技术研发人员:谭南张伟忠罗晴明
申请(专利权)人:广州中大电讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1