一种快速自动搜索卫星节目的系统及方法技术方案

技术编号:21917725 阅读:67 留言:0更新日期:2019-08-21 13:36
本发明专利技术公开了一种快速自动搜索卫星节目的系统,包括FPGA和解调芯片,FPGA包括TS流预处理模块、I2C模块、MCU、频点扫描模块、通信控制交互模块和ASI输出模块。还公开了一种快速自动搜索卫星节目的方法,包括:节目搜索启动;对TS流进行接收、锁定同步后送入MCU内部;MCU进行PAT/PMT表的解析,存储节目信息;如果有下一频点,重复上述步骤,否则结束搜索,并将完成搜索的TS流通过下级ASI输出或者DATA数据输出。本发明专利技术中FPGA内置主控MCU软核,利用FPGA的强大并行处理能力,对卫星节目流进行接收、锁定判断等预处理操作,能快速自动搜索,具有稳定性高、成本低、移植灵活等特点。

A Fast Automatic Search System and Method for Satellite Programs

【技术实现步骤摘要】
一种快速自动搜索卫星节目的系统及方法
本专利技术涉及卫星信号
,具体的说,是一种快速自动搜索卫星节目的系统及方法。
技术介绍
现有自动搜索卫星节目的方法都是基于CPU+ASIC芯片平台,采用纯软件实现的方式,这种方式对CPU的处理速度要求比较高,这些方法主要存在移植成本高、升级及实现方法不灵活,而且比较耗时,完成一次卫星节目的自动搜索耗时大概10分钟。
技术实现思路
本专利技术的目的在于提供一种快速自动搜索卫星节目的系统及方法,用于解决现有技术中基于CPU_ASIC芯片平台采用纯软件实现卫星节目搜索,比较耗时的问题。本专利技术通过下述技术方案解决上述问题:一种快速自动搜索卫星节目的系统,包括FPGA和解调芯片,所述解调芯片用于解调卫星节目流,并提供并行的TS流数据给FPGA,所述FPGA通过I2C总线对解调芯片的参数进行设置,所述FPGA包括TS流预处理模块、I2C模块、MCU、频点扫描模块、通信控制交互模块和ASI输出模块,其中:TS流预处理模块,用于接收所述解调芯片发送的TS流数据,完成对TS流数据的同步、判定锁定状态以及TS流制式判定;频点扫描模块,输入端与所述TS流预处理模块连接,输出端与所述MCU连接,用于收集卫星节目频道信息;MCU,用于通过I2C模块初始化所述解调芯片的参数,还用于接收所述TS流预处理模块输出的TS流和所述频点扫描模块输出的卫星节目频道信息,并完成TS流的节目分析,并将完成节目分析的TS流输出至通信控制交互模块或ASI输出模块。进一步地,所述TS流预处理模块包括依次连接的TS接收模块、TS流数据锁定同步模块和TS流数据FIFO模块,所述TS流数据FIFO模块连接所述频点扫描模块。进一步地,所述MCU包括节目分析模块和数据switch模块,所述节目分析模块与所述TS流数据FIFO模块和频点扫描模块连接,所述数据switch模块的输入端连接节目分析模块的输出端,用于将TS流进行识别控制,然后再交由下级ASI输出或者DATA数据输出。进一步地,所述解调芯片包括TUNER和DEMOD,所述TUNER用于接收LNB卫星信号,解调后发送至所述DEMOD,DEMOD将接收的信号解调为TS流发送给所述TS流预处理模块,所述FPGA通过I2C模块对DEMOD和TUNER进行参数设置。进一步地,所述参数包括频率范围、搜索步径、极化方式和卫星接收器转星开关。一种快速自动搜索卫星节目的方法,包括:步骤S100:节目搜索启动,初始化节目存储信息结构体,所述节目存储信息结构体包括节目PID、节目名称、音视频PID和对应频点信息;步骤S200:根据保存频点信息进行解调芯片的参数设置,卫星天线接收的LNB卫星信号经解调芯片解调成TS流,FPGA对TS流进行接收、锁定同步,并通过频点扫描模块,收集卫星节目频道信息,并经过FIFO缓存后送入MCU内部;步骤S300:等待TS流锁定信号,进入搜索;步骤S400:进行PAT/PMT表的解析,存储节目信息;步骤S500:是否有下一频点,如果有,返回步骤S200,否则结束搜索,并将完成搜索的TS流通过下级ASI输出或者DATA数据输出。进一步地,所述步骤S500中完成搜索的TS流经过识别控制后,再交由下级ASI输出或者DATA数据输出。本专利技术与现有技术相比,具有以下优点及有益效果:本专利技术提供一种基于FPGA+ASIC的硬件平台实现方式,具有稳定性高、成本低、移植灵活等特点。FPGA内置主控MCU软核,利用FPGA的强大并行处理能力,对卫星节目流进行接收、锁定判断等预处理操作,能快速的解决对卫星节目的自动搜索,完成一次卫星自动搜索耗时能控制在4分钟以内。附图说明图1为本专利技术的系统框图;图2为本专利技术中MCU的内部逻辑框图。具体实施方式下面结合实施例对本专利技术作进一步地详细说明,但本专利技术的实施方式不限于此。实施例1:结合附图1所示,一种快速自动搜索卫星节目的系统,包括FPGA和解调芯片,所述解调芯片用于解调卫星节目流,并提供并行的TS流数据给FPGA,所述FPGA通过I2C总线对解调芯片的参数进行设置,所述FPGA包括TS流预处理模块、I2C模块、MCU、频点扫描模块、通信控制交互模块和ASI输出模块,其中:TS流预处理模块,用于接收所述解调芯片发送的TS流数据,完成对TS流数据的同步、判定锁定状态以及TS流制式判定;频点扫描模块,输入端与所述TS流预处理模块连接,输出端与所述MCU连接,用于收集卫星节目频道信息;MCU,用于通过I2C模块初始化所述解调芯片的参数,还用于接收所述TS流预处理模块输出的TS流和所述频点扫描模块输出的卫星节目频道信息,并完成TS流的节目分析,并将完成节目分析的TS流输出至通信控制交互模块或ASI输出模块。进一步地,所述TS流预处理模块包括依次连接的TS接收模块、TS流数据锁定同步模块和TS流数据FIFO模块,所述TS流数据FIFO模块连接所述频点扫描模块。进一步地,所述MCU包括节目分析模块和数据switch模块,所述节目分析模块与所述TS流数据FIFO模块和频点扫描模块连接,所述数据switch模块的输入端连接节目分析模块的输出端,用于将TS流进行识别控制,然后再交由下级ASI输出或者DATA数据输出。进一步地,所述解调芯片包括TUNER和DEMOD,所述TUNER用于接收LNB卫星信号,解调后发送至所述DEMOD,DEMOD将接收的信号解调为TS流发送给所述TS流预处理模块,所述FPGA通过I2C模块对DEMOD和TUNER进行参数设置。进一步地,所述参数包括频率范围、搜索步径、极化方式和卫星接收器转星开关。实施例2:结合附图2所示,一种快速自动搜索卫星节目的方法,包括:步骤S100:节目搜索启动,初始化节目存储信息结构体,所述节目存储信息结构体包括节目PID、节目名称、音视频PID和对应频点信息;步骤S200:根据保存频点信息进行解调芯片的参数设置,卫星天线接收的LNB卫星信号经解调芯片解调成TS流,FPGA对TS流进行接收、锁定同步,并通过频点扫描模块,收集卫星节目频道信息,并经过FIFO缓存后送入MCU内部;步骤S300:等待TS流锁定信号,进入搜索;步骤S400:进行PAT/PMT表的解析,存储节目信息;步骤S500:是否有下一频点,如果有,返回步骤S200,否则结束搜索,并将完成搜索的TS流通过下级ASI输出或者DATA数据输出。进一步地,所述步骤S500中完成搜索的TS流经过识别控制后,再交由下级ASI输出或者DATA数据输出。尽管这里参照本专利技术的解释性实施例对本专利技术进行了描述,上述实施例仅为本专利技术较佳的实施方式,本专利技术的实施方式并不受上述实施例的限制,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。本文档来自技高网...

【技术保护点】
1.一种快速自动搜索卫星节目的系统,其特征在于,包括FPGA和解调芯片,所述解调芯片用于解调卫星节目流,并提供并行的TS流数据给FPGA,所述FPGA通过I2C总线对解调芯片的参数进行设置,所述FPGA包括TS流预处理模块、I2C模块、MCU、频点扫描模块、通信控制交互模块和ASI输出模块,其中:TS流预处理模块,用于接收所述解调芯片发送的TS流数据,完成对TS流数据的同步、判定锁定状态以及TS流制式判定;频点扫描模块,输入端与所述TS流预处理模块连接,输出端与所述MCU连接,用于收集卫星节目频道信息;MCU,用于通过I2C模块初始化所述解调芯片的参数,还用于接收所述TS流预处理模块输出的TS流和所述频点扫描模块输出的卫星节目频道信息,并完成TS流的节目分析,并将完成节目分析的TS流输出至通信控制交互模块或ASI输出模块。

【技术特征摘要】
1.一种快速自动搜索卫星节目的系统,其特征在于,包括FPGA和解调芯片,所述解调芯片用于解调卫星节目流,并提供并行的TS流数据给FPGA,所述FPGA通过I2C总线对解调芯片的参数进行设置,所述FPGA包括TS流预处理模块、I2C模块、MCU、频点扫描模块、通信控制交互模块和ASI输出模块,其中:TS流预处理模块,用于接收所述解调芯片发送的TS流数据,完成对TS流数据的同步、判定锁定状态以及TS流制式判定;频点扫描模块,输入端与所述TS流预处理模块连接,输出端与所述MCU连接,用于收集卫星节目频道信息;MCU,用于通过I2C模块初始化所述解调芯片的参数,还用于接收所述TS流预处理模块输出的TS流和所述频点扫描模块输出的卫星节目频道信息,并完成TS流的节目分析,并将完成节目分析的TS流输出至通信控制交互模块或ASI输出模块。2.根据权利要求1所述的一种快速自动搜索卫星节目的系统,其特征在于,所述TS流预处理模块包括依次连接的TS接收模块、TS流数据锁定同步模块和TS流数据FIFO模块,所述TS流数据FIFO模块连接所述频点扫描模块。3.根据权利要求2所述的一种快速自动搜索卫星节目的系统,其特征在于,所述MCU包括节目分析模块和数据switch模块,所述节目分析模块与所述TS流数据FIFO模块和频点扫描模块连接,所述数据switch模块的输入端连接节目分析模块的输出端,用于将TS流进行识别控制,然后再交由下级ASI输出或者DATA...

【专利技术属性】
技术研发人员:杨军陈拥军卢剑平张建新丁艳蓉魏晋静刘耿
申请(专利权)人:四川九州电子科技股份有限公司
类型:发明
国别省市:四川,51

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

1