免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1992 | 回复: 0
打印 上一主题 下一主题

G.722 简介及使用测试 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-06 13:44 |只看该作者 |倒序浏览

  G.722 是一种语音编解码技术。是使用16kHz采样率的宽带语音编码。适合应用在高质量的会议电话系统。
  它有三个版本,G.722 (SB-ADPCM): 带宽48,56,64kbit/s.  G.722.1 (Siren7): 带宽 16,24,32kbit/s.  G.722.2 (AMR-WB):  带宽 6.6-23.85kbit/s (9种)。
  再详细的不再介绍,可以到网上找一下就有了。这里主要记录一下之前我做过的几个测试。  
AMR-WB encode and decode  源代码 amrwb-7.0.0.3.tar.bz2,  在这里获取
http://www.penguin.cz/~utx/amr

  其中有两种算法
        AMR-WB: RFC 3267 (Sections 5.1 and 5.3))
                amrwb-decoder
                amrwb-encoder
        AMR-WB: 3GPP specification TS26.201
                amrwb-encoder-if2
                amrwb-decoder-if2
  编译通过就可以使用了, test.wav 是16khz/Mono 16bit PCM audio data:
          amrwb-encoder 8 test.wav test.amr
          amrwb-decoder test.amr test.raw
  Realplay 可以播放 .amr的格式的文件
          realplay test.amr
openRTSP test  采用了 live555 中的openRTSP 的工具来做streaming test
  源代码 live555-latest.tar.gz , 在这里获取
http://www.live555.com/
  在两台机器上安装,一个做server, 一个做client。
  Server机器上, 在testProgs/目录下放置一个叫  test.amr的文件,然后
        ./testOnDemandRTSPServer
  Client机器上 (假设server ip: 192.168.1.100 ),
        ./openRTSP rtsp://192.168.1.100:8554/amrAudioTest
便可以接收到server 上test.amr, 文件名默认为 audio-AMR-WB-1
或者也可以用 realplay直接播放
       realplay rtsp://192.168.1.100:8554/amrAudioTest
     


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31934/showart_1777208.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP