西西河

主题:哪位搞音频或者语音的,请教一个基本概念 -- 黑猫夜行

共:💬46 🌺36
全看树展主题 · 分页首页 上页
/ 4
下页 末页
家园

让我好好想想,我有点明白我的问题在哪里了:如果信号是个连续曲线,什么采样啊编码啊我一点问题都没有,可是如果把信号换成声音我的大脑马上就阻塞了。理解困难不在于将曲线数字化,而在于将声音曲线化。

家园 声强就要牵涉电路的工作状态了。

声音通过麦克风转换成电信号,不知道你能不能理解。如果能理解这个,看你修过的课程,示波器应该会用吧。那么njyd说的就可以理解了啊。

假设最简单的一个正弦波,示波器里周期为10 (sin (0.2*pi*X))。现在对这个波采样,如果你用10个点,那么每个点的幅度不就知道了么?你把这些离散点连接起来,这个波形的包络/周期不就出来了?如果我增加采样率,用20个点甚至100个点来描述这个周期为10的正弦波,相应得到的包络就会越光滑准确。这个就是采样率的问题。

在每个采样点得到的振幅,再离散化,比如njyd 说的16比特,就可以表达65536个振幅值,已经非常精细了。这就是编码。当播放的时候就需要解码,按照16比特一组还原出信号。最后通过功放输出,也就是你需要的一定声强。

至于三极管为什么能放大,嘿嘿,还是不说了,免得彻底晕菜了。

家园 好人啊~

千万别跟我说三极管。。。。

家园 似乎你是不理解麦克风的工作原理啊。

自己放狗去搜吧。

家园 假设采样得到的是计算机数据

硬盘把数据读出来,送到声卡那里, 先有电路把这些离散的点连起来变成连续波形的模拟电信号(这当然就是由电子器件实现的,要明白这个, 不明白电路当然就不成了), 然后把这个电信号送到喇叭,喇叭的那个震动模会根据电信号的强度震动发出声音, 电信号越强, 喇叭的震动也就越强, 声音也就越大, 电信号变化的频率越快, 喇叭震动得也就越快, 你就听到越高频的音乐.

家园 找个可以显示波形WAVE的音频工具,比如AUDACITY,

看一阵子就能对应起来了:)

家园 铁老大有教程,赫赫

http://www.cchere.com/thread/966890

家园 呵呵,学信号处理的MM啊。

强!花一个。

家园 你看来是混淆了时域里采样和频域里曲线的物理意义。

找本简单的教科书《一维数字信号处理》看看,就好理解下面大家说的了。

直观上讲单纯靠感觉理解而不通过数学描述,有些困难。

家园 采样频率用你要恢复的频率的两倍是不够的。

  就拿最简单的正弦波来说,如果采样点正好是正弦波一个周期的两个过零点,恢复出来就是一条直线,如果不在过零点,怀复出来是与正弦波同周期的方波,其中包含了很多的基次谐波,听起来会很刺耳。

家园 实际上你说的这些是一回事。

这些个采样点是如何还原成既有声强又有频率还有包络的声波?

  最后的声波要的就是包络线,硬件中用电容滤去直流成份就得到包络线。

  这条包络线中就包含了声强和频率,声强是变化幅度,频率是变化速度。

家园 你这个说法不准确。

至于取得包络的方法也是滤波, 滤掉高频成分就可以了.

  在数字音频还原中,是滤掉直流成份得到包络线。滤高频是为了去掉数字还原造成的基次谐波。

  在无线电调幅波还原中,先用检波器(一般用二极管)滤去高频(载波)得到带包络线的直流电压,再用电容滤去其中的直流成份,得到与包络线相同的音频交流电压。

家园 你把这个“连续曲线”向下平移

你把这个“连续曲线”向下平移到平均值等于0,这个连续曲线就和声音曲线一样。

同样把声音曲线向上平移就得到第一象限中的连续曲线。

  声音曲线就是平均值为0的连续曲线,Y轴是振动的幅度和方向,X轴是时间,曲线斜率取决于频率和声强。

家园 我说的是已知波形是正弦波的情形

传统信号处理中就是假设信号是无数正弦波的叠加

当然严格的说,应该稍大于要恢复的频率的两倍

家园 直流当然是要滤掉的

那个自然是缺省假设,滤掉直流成分只能得到交流成分,怎么能得到包络线,要得到包络当然要滤掉高频成分。 电路中把这个阶段叫检波,但从信号处理的角度一样是滤波

全看树展主题 · 分页首页 上页
/ 4
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河