[发明专利]一种基于FPGA的数字交换机媒体网关实现方法有效
申请号: | 201510069181.8 | 申请日: | 2015-02-10 |
公开(公告)号: | CN104683228B | 公开(公告)日: | 2018-07-24 |
发明(设计)人: | 鲁邦建;王春峰;张林;李大宝;杨志飞 | 申请(专利权)人: | 海南宝通实业公司 |
主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L29/06 |
代理公司: | 南京天华专利代理有限责任公司 32218 | 代理人: | 徐冬涛 |
地址: | 570311 *** | 国省代码: | 海南;46 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于FPGA的数字交换机媒体网关实现方法,包括以下步骤:利用FPGA从网口接收端接收来自通信终端的数据包,并进行数据包类型判断;根据数据包的类型,FPGA与DSP模块相互协作进行数据包的路由管理、匹配、编码或者解码处理;通过网口发送端将处理过的数据包发送到相应的网络IP和端口,完成语音数据的转换和网络传输。本发明通过结合FPGA和DSP,完成网络通信协议和物理层、链路层和网络层的收发、封装解包和传输,实现网络包的实时处理,提高了网络传输速度,通过分门别类地处理路由类信息和语音信息,并根据路由信息将语音数据送到相应的DSP进行编解码处理,实现不同语音编码终端之间的语音的互联互通。 | ||
搜索关键词: | 一种 基于 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和端口,进而完成语音数据的转换和网络传输。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海南宝通实业公司,未经海南宝通实业公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510069181.8/,转载请声明来源钻瓜专利网。