语音相关与Alsa接口

参考 http://blog.csdn.net/reille/article/details/5855859
http://www.360doc.com/content/11/0613/13/168576_126609790.shtml
si教程 https://jingyan.baidu.com/album/db55b609a8c6104ba30a2f88.html?picindex=2
http://www.cnblogs.com/cslunatic/p/3677729.html

语音编程相关概念

样本长度(sample):记录音频数据最基本单位,8或16位;
通道数(channel):1单声道,2立体声;
桢(frame):记录一个声音单元,长度为样本长度与通道数乘积;
采样率(rate):每秒钟采样次数,针对桢而言;
周期(period):音频设备一次处理所需桢数,访问和存储音频设备数据单位;
交错模式(interleaved):记录音频数据一种方式-以连续桢的形式存放[首先记录完桢1的左声道样本和右声道样本(假设为立体声格式),再开始桢2的记录] 非交错模式[首先记录的是一个周期内所有桢的左声道样本,再记录右声道样本,数据以连续通道方式存储(多数情况下用交错模式);

音质 MHz 128k 采样率44100Hz(bits)[11025 22050] 频率 音效 录音 语种

奈奎斯特(Nyquist)[香农采样定理:2F(F最高频率)足以完全包含模拟信号]理论中,只要离散系统的奈奎斯特频率高于采样信号的最高频率或带宽,就可以避免混叠现象。

技术由来与44.1kHz

1.人类听觉限制-20-22000Hz 完全保真:音频采样前加一低通滤波器 奈奎斯特频率大于等于22000;采样率44000 避免混叠 44.1kHz
2.PCM 脉冲编码调制

音频格式与商业

前提:Wav:微软与IBM;Mp3有损高效冲击行业;AAC替代Mp3但被usb3和大存储击败 APE/FLAC无损
封装:avi封装音视频

Paste_Image.png

语音库 FFmpeg综合处理音视频编解码

适用范围 优缺点 注意事项 其它:SDL,OpenAL以及那些桌面环境提供的工具集
ALSA
1.完成低级的声音操作,以便能够最大化地控制声音并最大化地提高性能,或者如果您使用其它声音API没有的特性,那么ALSA是很好的选择;
2.ALSA由许多声卡的声卡驱动程序组成,同时它也提供一个称为libasound的API库。应用程序开发者应该使用libasound而不是内核中的ALSA接口。因为libasound提供最高级并且编程方便的编程接口;
3.ALSA提供内核模块来模拟OSS,这样之前的许多在OSS基础上开发的应用程序不需要任何改动就可以在ALSA上运行;另外,libaoss库也可以模拟OSS,而它不需要内核模块;ALSA包含插件功能,使用插件可以扩展新的声卡驱动,包括完全用软件实现的虚拟声卡;ALSA提供一系列基于命令行的工具集,比如混音器(mixer),音频文件播放器(aplay),以及控制特定声卡特定属性的工具

Paste_Image.png
Paste_Image.png

语音识别

建立声音数据模型 导入语种数据 特征分析 相应处理
想做一款音频剪辑软件(拖曳选择 选择文件框 生成文件框 为声音添加标记-水印数据 变声)

相关算法&产品

打碟器 CD刻录机

问题解决

1.ALSA与Madplayer什么关系
2.交错模式下,我怎么分离左右通道的音频的数据分别存在不同的文件里面->伴奏制作

总结

1.接口(驱动)与库是不同的
2.A/D转换:采样 量化 编码(采样:连续模拟信号时间上的离散化;量化:连续模拟信号幅度上离散化;)
3.效率:采集到的帧数据先放缓冲区 处理周期

Paste_Image.png

4.tar.bz2->jxvf
环境变量设置:临时(export LD_LIBRARY_PATH=/usr/local/lib) 永久(①在 ~/.bashrc [每次修改.bashrc后,使用source ~/.bashrc 是修改立即生效] ②或者 ~/.bash_profile 中加入 export 语句,前者在每次登陆和每次打开 shell 都读取一次,后者只在登陆时读取一次。我的习惯是加到 ~/.bashrc 中,在该文件的未尾,可采用如下语句来使设置生效:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
修改完后,记得关掉当前终端并重新打开一个新的终端,从而使上面的配置生效 ③/etc/environment 在PATH="...."的末尾处添加:
:/opt/EmbedSky/4.3.3/bin
其中/opt/EmbedSky/4.3.3/bin为你自己需要设置的环境变量路径 source /etc/environment)
5.不要在共享目录下解压(有可能找不到软连接) sudo

/dev/null 可输出解压错误信息
6.与音乐播放madplayer区别

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,194评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,058评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,780评论 0 346
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,388评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,430评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,764评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,907评论 3 406
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,679评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,122评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,459评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,605评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,270评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,867评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,734评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,961评论 1 265
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,297评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,472评论 2 348

推荐阅读更多精彩内容