[发明专利]一种基于FPGA的数字交换机媒体网关实现方法有效
申请号: | 201510069181.8 | 申请日: | 2015-02-10 |
公开(公告)号: | CN104683228B | 公开(公告)日: | 2018-07-24 |
发明(设计)人: | 鲁邦建;王春峰;张林;李大宝;杨志飞 | 申请(专利权)人: | 海南宝通实业公司 |
主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L29/06 |
代理公司: | 南京天华专利代理有限责任公司 32218 | 代理人: | 徐冬涛 |
地址: | 570311 *** | 国省代码: | 海南;46 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fpga 数字 交换机 媒体 网关 实现 方法 | ||
1.一种基于FPGA的数字交换机媒体网关实现方法,其特征在于:包括以下步骤:
S1:利用FPGA从网口接收端接收来自通信终端的数据包,并进行数据包类型判断;所述的数据包的类型包括:路由数据包、语音数据包、RARP包、ARP包、ICMP包、IGMP包;
S2:根据数据包的类型,FPGA与DSP模块相互协作进行数据包的路由管理、匹配、编码或者解码处理;所述的DSP模块包括分别与FPGA连接的路由DSP、多个处理不同语音编码、解码格式的语音处理DSP;所述的FPGA与DSP模块相互协作进行数据包的路由管理、匹配、编码或者解码处理,具体为:
(1)当所述FPGA判别出数据包的类型为媒体网关控制报文,即路由包,则将该数据包加上路由信息标志,送入到DSP模块中的路由DSP进行路由管理,包括路由的创建、删除和匹配,并将路由管理信息反馈到FPGA;
(2)当所述FPGA判别出数据包的类型为语音包,则提取语音包的接收端口信息,并加上路由查找标志信息,将其送到DSP模块中的路由DSP进行路由查找,FPGA读取路由DSP中的路由查找结果,将语音包送到相应的语音处理DSP中进行编码、解码处理;FPGA读取语音处理DSP编码、解码的结果,并将该语音处理DSP的ID信息送到路由DSP进行路由匹配,根据匹配结果确定是否需要将处理过的语音包再次送到语音处理DSP中处理,或者将语音包送到网口发送端,再由网口直接发送;
(3)当所述FPGA判别出数据包的类型为RARP包、ARP包、ICMP包、IGMP包,则直接产生回包标志,通知网口发送端回包;
S3:通过网口发送端将处理过的数据包发送到相应的网络IP和端口,完成语音数据的转换和网络传输;所述步骤S3中的通过网口发送端将处理过的数据包发送到相应的网络IP和端口,具体为,FPGA将ARP、RARP、ICMP、IGMP、路由管理反馈信息和处理后的语音数据打包通过网口发送端从物理层发送到相应的网络IP和端口,进而完成语音数据的转换和网络传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海南宝通实业公司,未经海南宝通实业公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510069181.8/1.html,转载请声明来源钻瓜专利网。