首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > G.726局域网语音通话程序和源代码

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

资料介绍

详细说明:G726局域网语音通话程序和源代码 这是使用G726语音压缩(16kbps)和RTP进行传输的程序,因为我没有带WIFIPPC,所以每个程序都是单独测试的,PC端和PPC端分别都工作正常。 G726编解码算法来自OpenH323.传输使用的RTP可以在RTP程序中找到讲解,这个程序主要是G726的函数。将整个 G726封装为g726_Encodeg726_Decode两个函数,参数为压缩和解压数据存储的地址指针,可以将960字节压缩到120字节和将 120字节解压为960字节。这里G726使用的时候,音频设置为8kHz16位量化,单声道。 使用方法很简单,只用两端各自输入对方的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

... ...

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

评论