热搜关键词: 数字信号处理RTOSC语言Linux射频电路

rar

G.726局域网语音通话程序和源代码

  • 1星
  • 2013-09-01
  • 780.08KB
  • 需要2积分
  • 5次下载
标签: G 726局域网语音通话程序和源代码

G 726局域网语音通话程序和源代码

详细说明:G726局域网语音通话程序和源代码  这是使用G726语音压缩(16kbps)和RTP进行传输的程序,因为我没有带WIFI的PPC,所以每个程序都是单独测试的,PC端和PPC端分别都工作正常。  G726编解码算法来自OpenH323.传输使用的RTP可以在RTP程序中找到讲解,这个程序主要是G726的函数。将整个  G726封装为g726_Encode和g726_Decode两个函数,参数为压缩和解压数据存储的地址指针,可以将960字节压缩到120字节和将  120字节解压为960字节。这里G726使用的时候,音频设置为8kHz,16位量化,单声道。  使用方法很简单,只用两端各自输入对方的IP,然后按下“开始对话”,就可以进行语音通信了。  PPC端的运行比较稳定,已经进行了自收自发近一个小时连续工作的测试,非常稳定,话音清晰。  文件列表:    TalkG726    ........\PocketTalk    ........\..........\g726lib    ........\..........\.......\ARMV4Rel    ........\..........\.......\........\g726lib.lib    ........\..........\.......\g711.c    ........\..........\.......\g726.c    ........\..........\.......\g726_16.c    ........\..........\.......\g726_24.c    ........\..........\.......\g726_32.c    ........\..........\.......\g726_40.c    ........\..........\.......\g72x.c    ........\..........\.......\g72x.h    ........\..........\.......\private.h    ........\..........\jrtpce    ........\..........\......\ARMV4Rel    ........\..........\......\........\jrtpce.lib    ........\..........\......\jrtpce.vcb    ........\..........\......\jrtpce.vcl    ........\..........\......\jrtpce.vco    ........\..........\......\jrtpce.vcp    ........\..........\......\jrtpce.vcw    ........\..........\......\src    ........\..........\......\...\extratransmitters    ........\..........\......\...\.................\rtpfaketransmitter.cpp    ........\..........\......\...\.................\rtpfaketransmitter.h    ........\..........\......\...\Makefile.am    ........\..........\......\...\Makefile.in    ........\..........\......\...\rtcpapppacket.cpp    ........\..........\......\...\rtcpapppacket.h    ........\..........\......\...\rtcpbyepacket.cpp    ........\..........\......\...\rtcpbyepacket.h    ........\..........\......\...\rtcpcompoundpacket.cpp    ........\..........\......\...\rtcpcompoundpacket.h    ........\..........\......\...\rtcpcompoundpacketbuilder.cpp    ........\..........\......\...\rtcpcompoundpacketbuilder.h    ........\..........\......\...\rtcppacket.cpp    ........\..........\......\...\rtcppacket.h    ........\..........\......\...\rtcppacketbuilder.cpp    ........\..........\......\...\rtcppacketbuilder.h    ........\..........\......\...\rtcprrpacket.cpp    ........\..........\......\...\rtcprrpacket.h    ........\..........\......\...\rtcpscheduler.cpp    ........\..........\......\...\rtcpscheduler.h    ........\..........\......\...\rtcpsdesinfo.cpp    ........\..........\......\...\rtcpsdesinfo.h    ........\..........\......\...\rtcpsdespacket.cpp    ........\..........\......\...\rtcpsdespacket.h    ........\..........\......\...\rtcpsrpacket.cpp    ........\..........\......\...\rtcpsrpacket.h    ........\..........\......\...\rtcpunknownpacket.h    ........\..........\......\...\rtpaddress.h    ........\..........\......\...\rtpcollisionlist.cpp    ........\..........\......\...\rtpcollisionlist.h    ........\..........\......\...\rtpconfig.h    ........\..........\......\...\rtpconfig_unix.h.in    ........\..........\......\...\rtpconfig_win.h    ........\..........\......\...\rtpdebug.cpp    ........\..........\......\...\rtpdebug.h    ........\..........\......\...\rtpdefines.h    ........\..........\......\...\rtperrors.cpp    ........\..........\......\...\rtperrors.h    ........\..........\......\...\rtphashtable.h    ........\..........\......\...\rtpinternalsourcedata.cpp    ........\..........\......\...\rtpinternalsourcedata.h    ........\..........\......\...\rtpipv4address.cpp    ........\..........\......\...\rtpipv4address.h    ........\..........\......\...\rtpipv4destination.h    ........\..........\......\...\rtpipv6address.cpp    ........\..........\......\...\rtpipv6address.h    ........\..........\......\...\rtpipv6destination.h    ........\..........\......\...\rtpkeyhashtable.h    ........\..........\......\...\rtplibraryversion.cpp    ........\..........\......\...\rtplibraryversion.h    ........\..........\......\...\rtppacket.cpp    ........\..........\......\...\rtppacket.h    ........\..........\......\...\rtppacketbuilder.cpp    ........\..........\......\...\rtppacketbuilder.h    ........\..........\......\...\rtppollthread.cpp    ........\..........\......\...\rtppollthread.h    ........\..........\......\...\rtprandom.cpp    ........\..........\......\...\rtprandom.h    ........\..........\......\...\rtprawpacket.h    ........\..........\......\...\rtpsession.cpp    ........\..........\......\...\rtpsession.h    ........\..........\......\...\rtpsessionparams.cpp    ...  ...

展开预览

猜您喜欢

评论

登录/注册

积分规则

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved
×