音频数据分析注意事项

注意事项一、音频读取

1.librosa.load(path, sr=16000)  读取的结果是,数据类型是浮点型
2.df_yin = wave.open(path, 'rb')
params = df_yin.getparams()
nchannels, sampwidth, framerate, nframes = params[:4]
strData = df_yin.readframes(nframes)
data = np.frombuffer(strData, dtype=np.int16)
读取的结果是,数据类型是int型

注意事项二、数据类型转换

1.由于某些情况,是需要特点数据类型,方可将数据写入wav格式音频中
2.下面算法中,就需要进行数据类型转换 ,否则保存的音频,不能正常播放
    audio_without_freq = ifft(fft_data)
    # audio_data = audio_without_freq.astype(float)
    audio_data = (audio_without_freq * 32767).astype(np.int16)
    # 要将音频数据从浮点数格式转换为16位有符号PCM编码并写入WAV文件,您需要进行以下步骤:
    # 将浮点数audio_data转换为16位有符号整数数组。
    # 使用转换后的数组和指定的采样率fs调用wavfile.write函数来保存数据。
3. 注意事项一种读取的两种方式,依然可以用2中的公式,将浮点型数据转换成int型,转换的目的主要是(我这里),为了计算小波包能量谱

相关推荐

  1. 音频数据分析注意事项

    2024-04-21 21:54:05       35 阅读
  2. 方差分析注意事项

    2024-04-21 21:54:05       38 阅读
  3. 数组 注意事项

    2024-04-21 21:54:05       49 阅读
  4. 【Qt】QStandardItem更新数据注意事项

    2024-04-21 21:54:05       37 阅读
  5. Ubuntu:那些年踩过的坑?注意事项分享

    2024-04-21 21:54:05       63 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-21 21:54:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-21 21:54:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-21 21:54:05       82 阅读
  4. Python语言-面向对象

    2024-04-21 21:54:05       91 阅读

热门阅读

  1. 网页vue3导出pdf

    2024-04-21 21:54:05       32 阅读
  2. xv6源码剖析 009

    2024-04-21 21:54:05       37 阅读
  3. 密码学 | 承诺:Pedersen 承诺 + ZKP

    2024-04-21 21:54:05       35 阅读
  4. 头歌实训作业答案c++

    2024-04-21 21:54:05       35 阅读
  5. 物理安全中-机房安全包含哪些内容

    2024-04-21 21:54:05       32 阅读
  6. npm install 太慢?解决方法

    2024-04-21 21:54:05       36 阅读
  7. exceljs库实现excel表样式定制化

    2024-04-21 21:54:05       41 阅读