我使用 scipy.signal 的 wav 读取功能读取了 48khz、16 位精度的 PCM 语音数据。
接下来,我按顺序执行这些步骤:抽取 -> 标准化
抽取和归一化使用以下步骤完成:
yiir = scipy.signal.decimate(topRightChn, 3)
timeSerDownSmpldSig = N.array(yiir)
factor = 2**16
normtimeSerDownSmpldSig = normalise(timeSerDownSmpldSig, factor)
我的抽取(或下采样)信号应该是 16khz(因此,如上所述的下采样因子为 3)。现在,我想在 Adobe Audition 中查看标准化的下采样 numpy 数组 normtimeSerDownSmpldSig。
我需要在 Python 和/或 Adobe 试听中执行哪些步骤?如何使用 scipy 的 savetxt 功能在 Adobe Audition 中查看上述数组?
我的 yiir 信号值如下所示:
Downsampled signal yiir First 10 values: [ -6.95990948e-05 -2.71091920e-02 -3.
76441923e-01 -5.65301893e-01
1.59163252e-01 -2.44745081e+00 -4.11047340e+00 -2.81722036e+00
-1.89322873e+00 -2.51526839e+00]
Downsampled signal yiir: Last ten values: [-1.73357094 -3.41704894 -2.77903517
0.87867336 -2.00060527 -2.63675154
-5.93578443 -5.70939184 -3.68355598 -4.29757849]
Array signal obtained from iir decimate of python:
shape: (6400000,)
Type: <class 'numpy.dtype'>
dtype: float64
Rows : 6400000
min, max: -875.162306537 874.341374084
Adobe Audition 的使用信息 ### 在此链接(第 45 页)-
http://www.newhopechurch.ca/docs/tech/AUDITION.pdf
给出以下内容:
ASCII 文本数据 (.txt) 可以从标准文本格式的文件中读取或写入音频数据,>每个样本由回车符分隔,通道由制表符分隔。一个可选的标题可以放在 > 数据之前。如果没有标题文本,则假定数据是 16 位有符号十进制整数。标头格式为 KEYWORD: value,关键字为:SAMPLES、BITSPERSAMPLE、CHANNELS、SAMPLERATE 和 NORMALIZED。>NORMALIZED 的值为 TRUE 或 FALSE。例如,SAMPLES: 1582 BITSPERSAMPLE: 16 CHANNELS: 2 SAMPLERATE: 22050 NORMALIZED: FALSE 164 -1372 492 -876 等... 选项 选择以下任何一项: •包含格式标题在数据之前放置一个标题。•Normalized Data 规范化-1.0 和1.0 之间的数据。