【发布时间】:2010-12-20 15:19:11
【问题描述】:
我有一个包含一些音频数据的一维 numpy 数组。我正在做一些处理,想用白噪声替换数据的某些部分。然而,噪音应该比更换的部件短。产生噪声不是问题,但我想知道用噪声替换原始数据的最简单方法是什么。由于明显的尺寸不匹配,我第一次想到做data[10:110] = noise[0:10] 不起作用。
用不同维度的另一部分替换 numpy 数组的一部分的最简单方法是什么?
编辑: 数据是未压缩的 PCM 数据,最长可达一小时,占用数百 MB 内存。我想避免在内存中创建任何额外的副本。
【问题讨论】: