生活百科知识

经验知识首页 > 手工艺 > 详细经验讲解内容页

[视频]音频处理:怎么认识单声道和双声道的区别?

关于四姑娘山音频处理:怎么认识单声道和双声道的区别?,期待您的经验分享,滴水之恩,来日我当涌泉相报 !
无情天魔精致 2018-03-05 10:12:36 24812人看过 分享经验到微博

更新:2024-03-26 05:03:35精品经验

来自百度知道https://zhidao.baidu.com/的优秀用户无情天魔精致,于2018-03-05在生活百科知识平台总结分享了一篇关于“音频处理:怎么认识单声道和双声道的区别?兰蔻”的经验,非常感谢无情天魔精致的辛苦付出,他总结的解决技巧方法及常用办法如下:

本文,着重介绍一下音频的分类:单声道音频和双声道音频的区别。用的工具是Mathematica11.2。说明一下,这里的音频效果,需要你亲自带着耳机试验(不要用音箱),才可以体会到。

工具/原料

电脑Mathematica

方法/步骤

1/8分步阅读

先准备两个音频a和b。

[图]2/8

把两个音频转化为音频数据,并查看数据的维度:

{x, y} = AudioData[#] & /@ {a, b};

Dimensions[#] & /@ {x, y}

[图]3/8

截取音频a的第一声道的一部分,并记为音频c:

c=Audio[x[[1, 1 ;; 683550]]]

[图]4/8

截取音频b的第二声道的一部分,并记为音频d:

d=Audio[x[[1, 1 ;; 683550]]]

[图]5/8

因为上面的两端音频c和d的样本数是一样的,所以可以相加,得到音频e:

e = Audio[{x[[1, 1 ;; 683550]] + y[[2, 1 ;; 683550]]}]

[图]6/8

注意,音频c、d、e都是单声道音频:

AudioPlot[c]

AudioPlot[d]

AudioPlot[e]

而a和b,可以看出来,都是双声道的音频:

AudioPlot[a]

AudioPlot[b]

[图]7/8

我们也可以把音频c和d变成双通道音频f:

f = Audio[{x[[1, 1 ;; 683550]], y[[2, 1 ;; 683550]]}]

这个时候,请你带上耳机听,可以发现,两边耳朵听到的声音是分离开来的。

上面视频里的声音不作数的,因为里面的声音有可能混起来了。

[图]8/8

查看一下f的波形图,有助于更好地理解。

[图]