前言:没搜到Speex相关的中文资料,所以想将Speex的英文手册中会用到的部分翻译出来。Speex官网:http://speex.org/ 可以再Documentation下找到PDF版或HTML OL版的英文手册。每段我都会付上英文原段落,可能会由于英文技能的匮乏或语音解码领域的不熟悉会有翻译错误,也望各位发现后能够不吝赐教,大家共同进步。

PS:如需转载,注明出处,不胜感激

简介

1.1 获得帮助

1.2 关于此文档

后记

简介:

The Speex codec (http://www.speex.org/) exists because there is a need for a speech codec that is open-source and free from software patent royalties. These are essential conditions for being usable in any open-source software. In essence,Speex is to speech what Vorbis is to audio/music. Unlike many other speech codecs, Speex is not designed for mobile phones but rather for packet networks and voice over IP (VoIP) applications. File-based compression is of course also supported.

由于语音对话编解码需要一个免费的开源软件,所以诞生了Speex库,可以在任何开源软件中使用。实际上,Speex对于语音对话来讲,相当于Vorbis[一种可将声音来源加以压缩的编码软件,开放源码且免版权]对于音频/音乐。和大多数语音编解码库不一样的是,Speex不是为移动电话而设计的,而是为分组网络的VOIP(Voice over IP)应用程序,同时支持基于文件的压缩。

The Speex codec is designed to be very flexible and support a wide range of speech quality and bit-rate. Support for very good quality speech also means that Speex can encode wideband speech (16 kHz sampling rate) in addition to narrowband speech (telephone quality, 8 kHz sampling rate).

Speex编解码库的设计非常灵活,支持广泛的语音质量和比特率。良好的语音质量支持意味着除了窄带语音( 电话质量,8kHz采样率)外还可以对宽带语音( 电话质量,16kHz采样率)进行编解码。

Designing for VoIP instead of mobile phones means that Speex is robust to lost packets, but not to corrupted ones. This is based on the assumption that in VoIP, packets either arrive unaltered or don’t arrive at all. Because Speex is targeted at a wide range of devices, it has modest (adjustable) complexity and a small memory footprint.

Speex被设计用于VoIP而不是移动电话,意味着Speex对于丢包能够妥善处理,不会有损坏数据。这在VOIP里是基于这样的假设,数据包要么不被改变的到达,要么不会到达。Speex针对于大多数的设备,因此它拥有适中(可调整)的复杂性和较小内存占用。

All the design goals led to the choice of CELP as the encoding technique. One of the main reasons is that CELP has long proved that it could work reliably and scale well to both low bit-rates (e.g. DoD CELP @ 4.8 kbps) and high bit-rates (e.g.G.728 @ 16 kbps).

所有这些设计的目的是为了引入码激励线性预测(CELP)编码技术,因为长期实践表明它对于低比特率(如DoD CELP@ 4.8kbps)和高比特率(如G.728 @ 16kbps)的工作性能良好,可靠性高。

1.1      获得帮助
As for many open source projects, there are many ways to get help with Speex. These include:
• This manual
• Other documentation on the Speex website (http://www.speex.org/)
• Mailing list: Discuss any Speex-related topic on speex-dev@xiph.org (not just for developers)
• IRC: The main channel is #speex on irc.freenode.net. Note that due to time differences, it may take a while to get someone, so please be patient.
• Email the author privately at jean-marc.valin@usherbrooke.ca only for private/delicate topics you do not wish to discuss publically.

类似于大多数开源项目,Speex也可以能过多种获得帮助的路径,包括:

l         本手册

l         Speex官方站点(http://www.speex.org/ )的其他文档

l         邮件列表:讨论Speex相关发送至 speex-dev@xiph.org (不是仅限于开发者)

l         IRC:通过irc.freenode.net Speex频道获取,可能需要耐心等待一段时间

l         如果不想公开讨论一些主题,可Email作者jean-marc.valin@usherbrooke.ca

Before asking for help (mailing list or IRC), it is important to first read this manual (OK, so if you made it here it’s already a good sign). It is generally considered rude to ask on a mailing list about topics that are clearly detailed in the documentation. On the other hand, it’s perfectly OK (and encouraged) to ask for clarifications about something covered in the manual. This manual does not (yet) cover everything about Speex, so everyone is encouraged to ask questions, send comments, feature requests, or just let us know how Speex is being used.

在寻求帮助前(邮件列表或IRC),最好先仔细阅读本手册(呵呵,看到这里说明你已经有一个不错的开始),如果文档中介绍的很详细的问题你仍然去Email多不好。当然,本手册也不可能囊括关于Speex所有的知识点,所以也希望大家多提问题和见解、以及需要改进或增加的功能,或者是仅仅让我们知道您在使用Speex。

Here are some additional guidelines related to the mailing list. Before reporting bugs in Speex to the list, it is strongly recommended (if possible) to first test whether these bugs can be reproduced using the speexenc and speexdec (see Section 4)
command-line utilities. Bugs reported based on 3rd party code are both harder to find and far too often caused by errors that have nothing to do with Speex.

在发送报告Bugs的邮件时,也对大家有些额外的要求,建议(如果可能)先使用Speexenc和Speexdec(见第4节)命令行工具测试能否使Bugs再现,很多报告的Bug都由第三方的代码引起而难以发现,造成的错误往往不关Speex的事。

1.2      关于此文档
This document is divided in the following way. Section 2 describes the different Speex features and defines many basic terms that are used throughout this manual. Section 4 documents the standard command-line tools provided in the Speex distribution. Section 5 includes detailed instructions about programming using the libspeex API. Section 7 has some information related to Speex and standards.

文档分为几部分,第2节介绍Speex的特性以及一些文档中用到的基本术语。第4节是关于Speex提供的标准命令行工具。第5节是使用libspeex API进行编程的详细说明。第7节是一些关于Speex相关标准的信息。

The three last sections describe the algorithms used in Speex. These sections require signal processing knowledge, but are not required for merely using Speex. They are intended for people who want to understand how Speex really works and/or want to do research based on Speex. Section 8 explains the general idea behind CELP, while sections 9 and 10 are specific to Speex.

最后三节介绍了Speex使用的算法。这部分需要信号处理相关知识,但这是对于那些想了解Speex的真正工作原理或基于Speex进行研究的人,如果仅仅是使用Speex库则不是必需的。第8节大概介绍了CELP(码激励线性预测)编码,9和10节是关于Speex的一些具体介绍。

后记:

如果哪位同学已拥有此手册的中文版本,可留我一份,不然偶得继续增强英文了,也不算一件坏事。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/DotScylla/archive/2009/08/02/4400928.aspx

Speex手册----Speex 简介相关推荐

  1. Hystrix中文开发手册-Hystrix简介(Home)

    Hystrix 是什么 ? 为什么要使用Hystrix? Hystrix 可以解决什么问题? Hystrix 的设置原则是什么? Hystrix 如何实现这些设计目标? Hystrix 是什么? 在分 ...

  2. 在.NET中使用Speex -- 音频数据编解码

    转自 http://www.cnblogs.com/zhuweisky/archive/2010/09/16/1827896.html 在.NET中使用Speex -- 音频数据编解码 Speex是一 ...

  3. Speex之一-介紹Speex

    Speex之一-介紹Speex 介紹Speex Speex編解碼器(www.speex.org)存在是因為有這麼一個需求,即是開源同時專利版權也是免費的.這應該也是各開源軟體的必要條件.本質上講,Sp ...

  4. Android移植speex部分问题解决

    菜鸟进场,方圆十里,寸草不生 最近做一个语音聊天的项目,接触到speex库.小白一个,按照网上大神指的路一步一步的走下来,遇见一些错,困了几天,最后解决了,也给后面走这条路的小伙伴看看,避免走到这些我 ...

  5. android系列:第一篇 android开发常用命令集合,代码目录简介

    下面整理了android开发常用命令集合如adb命令,adb over wifi,jgrep等代码搜索命令,编译环境变量配置,lunch平台选择,mm模块编译,godir代码路径跳转,log.v()等 ...

  6. MySQL 8.0 CentOS 7安装手册

    MySQL 8.0 CentOS 7安装手册 1 简介 MySQL 8.0是自5.7之后的新版本.本文的安装采用在线安装的方式,所以需要服务器或者虚拟机能访问外网. 2 准备 2.1 安装准备 a) ...

  7. 移动营销的魔力:让你的客户无处可逃(附赠2012移动营销百问百答手册)

    <移动营销的魔力:让你的客户无处可逃>(附赠2012移动营销百问百答手册) 基本信息 作者: (美)克鲁姆(Krum, C.) [作译者介绍] 译者: 唐兴通 出版社:电子工业出版社 IS ...

  8. GitLab使用手册

    GitLab使用手册 Git简介 git是一个分布式版本控制软件,最初由林纳斯·托瓦兹创作,于2005年以GPL发布.最初目的是为更好地管理Linux内核开发而设计. git手册progit_v2.1 ...

  9. LVGL开发指导手册

    LVGL开发指导手册 一,简介 介绍 LVGL(轻度综合图形界面库)作为一个免费开源图形库能够提供几乎所有的嵌入式GUI.该开源库有使用方便,画面美观,内存占用低等优点. 1,收集资料 2,窗口初始化 ...

  10. IDEA 新手使用手册

    IDEA 新手使用手册 1 简介 IDEA的全称是IntelliJ IDEA,这是一个java编程语言开发的集成环境. IDEA的每一个方面都是为了最大限度地提高开发人员的工作效率而设计的,它的智能编 ...

最新文章

  1. springboot-web开发(静态资源)
  2. sendmail邮件服务搭建详细解   小小子
  3. 解惑(二)----- 如何通俗地理解Python中的if __name__ == ‘__main__‘
  4. 性能标准两腿走:IE9平台预览版初步体验
  5. 一步步把一个SpringBoot应用打包成Docker镜像并运行
  6. 怎么写CORTEX在windows用arm-none-eabi-gcc编译时的makefile
  7. c语言mfc弹出窗口函数,CMFCDesktopAlertWnd实现桌面弹出消息框
  8. 监督分类空白处也被分类了_监督学习(2)|本质是分类的“逻辑回归”
  9. QString 字符编码
  10. ubuntu 14.04 apache php mysql_Ubuntu 14.04 升级PHP 和 Apache
  11. 手动配置 iis php环境,iis上手动配置php
  12. line java_java – Line Rasterization / 4-bresenham
  13. updatechecker.java_Mybatis中出现net.sf.ehcache.util.UpdateChecker.checkForUpdate问题解决方案...
  14. discard python_Python学习第三天
  15. Android build sequence
  16. 改变iOS searchBar中textField的背景颜色
  17. swift ring
  18. win10更新后应用无法连接服务器,win10更新无法连接到更新服务怎么办_win10无法连接到更新服务的解决方法...
  19. 用python画皮卡丘画法-用python画一只可爱的皮卡丘实例
  20. 读《why programs fail》的闲话

热门文章

  1. JConsole可视化工具介绍
  2. ubuntu 换软件源
  3. dnf 服务器喇叭怎么制作,DNF服务器喇叭要删除了吗 服务器喇叭删除后怎么聊天...
  4. 论文中期报告要怎么写?
  5. 机器学习--人口普查数据分析
  6. 计算机组装和维护ppt,计算机组装与维护ppt课件
  7. 字符图形自动生成(C语言)
  8. win10任务栏透明_生命在于折腾,用三个小软件美化你的Win10桌面
  9. 在ubuntu9.10下 安装nvidia GT130M最新驱动190.42版本
  10. 联想Y7000P 安装黑苹果到外置移动机械硬盘