一种TS流IP封装包接收解析系统技术方案

技术编号:22615216 阅读:76 留言:0更新日期:2019-11-20 20:07
本实用新型专利技术公开了一种TS流IP封装包接收解析系统,包括互相连接的FPGA和以太网PHY芯片,所述以太网PHY芯片的输入端与千兆网口连接,用于将接收的TS流IP封装包送至所述FPGA,所述FPGA包括依次通信连接的MAC模块、IP/UDP/RTP解析模块和TS缓存控制模块,FPGA还包括时钟管理模块和ARP模块,所述时钟管理模块用于控制所述TS缓冲控制模块、IP/UDP/RTP解析模块、MAC模块和ARP模块的时钟信号,所述ARP模块与MAC模块通信连接。本实用新型专利技术采用FPGA纯硬件方式,具有稳定性高、成本低、移植灵活等特点。

A receiving and analyzing system of TS flow IP package

The utility model discloses a TS stream IP package receiving and analyzing system, which comprises an interconnected FPGA and an Ethernet PHY chip. The input end of the Ethernet PHY chip is connected with a gigabit network port, which is used to send the received TS stream IP package to the FPGA. The FPGA includes a MAC module, an IP / UDP / RTP analyzing module and a TS cache control module, which are successively connected by communication. The FPGA also includes a clock management module The clock management module is used to control the clock signals of the TS buffer control module, IP / UDP / RTP parsing module, MAC module and ARP module, and the ARP module communicates with the MAC module. The utility model adopts the FPGA pure hardware mode, which has the characteristics of high stability, low cost, flexible transplantation, etc.

【技术实现步骤摘要】
一种TS流IP封装包接收解析系统
本技术涉及IP数据包解析
,具体的说,是一种TS流IP封装包接收解析系统。
技术介绍
随着信息化技术的不断提高,全IP化传输和接收已成为传统TS流业务的重要技术手段,能实现对TS流数据IP封装包的接收、解析,恢复成TS流的方法就显得尤为重要。目前实现对TS流IP封装包接收解析的技术方案主要有软件实现方式以及硬件加部分软件实现方式,利用CPU芯片或CPU芯片+DSP(FPGA)芯片实现,这些方法主要存在对CPU性能要求高、移植成本高、实现方法不灵活。
技术实现思路
本技术的目的在于提供一种TS流IP封装包接收解析系统,用于解决现有技术中用硬件加软件实现对TS流IP封装包接收解析移植成本高、实现方法不灵活的问题。本技术通过下述技术方案解决上述问题:一种TS流IP封装包接收解析系统,包括互相连接的FPGA和以太网PHY芯片,所述以太网PHY芯片的输入端与千兆网口连接,用于将接收的TS流IP封装包送至所述FPGA,所述FPGA包括依次通信连接的MAC模块、IP/UDP/RTP解析模块和TS缓存控制模块,FPGA还包括时钟管理模块和ARP模块,所述时钟管理模块用于控制所述TS缓冲控制模块、IP/UDP/RTP解析模块、MAC模块和ARP模块的时钟信号,所述ARP模块与MAC模块通信连接。进一步地,所述时钟管理模块提供25MHz或125MHz时钟输出。本技术与现有技术相比,具有以下优点及有益效果:(1)本技术采用FPGA纯硬件方式,具有稳定性高、成本低、移植灵活等特点。(2)本技术适用于需要接收IP封装的TS流数据的设备和其他应用场景,是传统TS流IP化传输和接收解析的关键技术,其内部逻辑全部采用VHDL硬件语言编写,适用于FPGA器件批量生产。附图说明图1为本技术的系统框图;图2为FPGA的原理框图;图3为IP包解析流程示意图。具体实施方式下面结合实施例对本技术作进一步地详细说明,但本技术的实施方式不限于此。实施例1:结合附图1和图2所示,一种TS流IP封装包接收解析系统,包括互相连接的FPGA和以太网PHY芯片,所述以太网PHY芯片的输入端与千兆网口连接,用于将接收的TS流IP封装包送至所述FPGA,所述FPGA包括依次通信连接的MAC模块、IP/UDP/RTP解析模块和TS缓存控制模块,FPGA还包括时钟管理模块和ARP模块,所述时钟管理模块用于控制所述TS缓冲控制模块、IP/UDP/RTP解析模块、MAC模块和ARP模块的时钟信号,所述ARP模块与MAC模块通信连接,ARP模块负责在获取源目的IP的MAC地址;MAC模块使用FPGA自带免费IP,负责接受和发送网络数据。FPGA通过千兆网口接收符合TCP/IP标准的TS流IP数据包,通过FPGA内部MAC模块,在内部时钟的控制下,送入IP/UDP/RTP解析模块,从IP/UDP/RTP数据包中恢复出原始的TS流数据,再送入TS缓存控制模块中,在TS缓存控制模块的控制处理下,输出并行的TS流数据,送至下级设备处理。结合附图3所示,IP包解析流程为:在时钟信号控制下,FrameBuffer接收来自MAC处理后的IP数据包,送入MPEGFrameAna模块中进行解析,从IP/UDP/RTP包中解析出TS流数据;在ReadControl模块的控制下,送入TS缓存中,最终通过TS输出模块,输出并行的TS流数据。系统通过I2C总线对模块进行初始化配置以及接收外部用户控制数据,以太网PHY负责数据信号的转换,并提供接收/发送时钟到FPGA。MAC驱动及以太网PHY芯片驱动由FPGA内部逻辑实现。FPGA作为硬件平台,以模块化的方式实现了从IP封装包中恢复出TS流数据。进一步地,所述时钟管理模块提供25MHz或125MHz时钟输出。时钟管理模块根据网路连接提供25Mhz或125Mhz时钟输出,系统能够100M和1G网络自适应。尽管这里参照本技术的解释性实施例对本技术进行了描述,上述实施例仅为本技术较佳的实施方式,本技术的实施方式并不受上述实施例的限制,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。本文档来自技高网...

【技术保护点】
1.一种TS流IP封装包接收解析系统,其特征在于,包括互相连接的FPGA和以太网PHY芯片,所述以太网PHY芯片的输入端与千兆网口连接,用于将接收的TS流IP封装包送至所述FPGA,所述FPGA包括依次通信连接的MAC模块、IP/UDP/RTP解析模块和TS缓存控制模块,FPGA还包括时钟管理模块和ARP模块,所述时钟管理模块用于控制所述TS缓冲控制模块、IP/UDP/RTP解析模块、MAC模块和ARP模块的时钟信号,所述ARP模块与MAC模块通信连接。/n

【技术特征摘要】
1.一种TS流IP封装包接收解析系统,其特征在于,包括互相连接的FPGA和以太网PHY芯片,所述以太网PHY芯片的输入端与千兆网口连接,用于将接收的TS流IP封装包送至所述FPGA,所述FPGA包括依次通信连接的MAC模块、IP/UDP/RTP解析模块和TS缓存控制模块,FPGA还包括时钟管理模块和A...

【专利技术属性】
技术研发人员:杨军刘平魏晋静樊康铃卢剑平张建新肖佳琳刘学芹郑茂
申请(专利权)人:四川九州电子科技股份有限公司
类型:新型
国别省市:四川;51

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

1