当前位置: 首页 > news >正文

精湛的佛山网站设计做网络推广怎么收费

精湛的佛山网站设计,做网络推广怎么收费,深圳建筑业网,用ih5做微网站一、音量增强 音量增强,顾名思义就是音量的调大和调小,通过对音量进行增强可以使得模型更好的泛化。防止数据只有小音量时,当有大音量传入时模型不能很好的进行识别。 下面是我对音量增强生成频谱图进行可视化的结果 上面的一个图片是音量…

一、音量增强

音量增强,顾名思义就是音量的调大和调小,通过对音量进行增强可以使得模型更好的泛化。防止数据只有小音量时,当有大音量传入时模型不能很好的进行识别。

下面是我对音量增强生成频谱图进行可视化的结果
在这里插入图片描述

上面的一个图片是音量增强前的频谱图,下面是音量增加50dB(分贝)的结果。由图可知音量的增加使得频谱图更亮。

#对音量增强进行可视化
import os
from pydub import AudioSegment
import numpy as np
import librosa
import librosa.display
import matplotlib.pyplot as plt# 音频路径
audio_path = ""
output_path = ""# 创建输出目录
os.makedirs(output_path, exist_ok=True)def volume_boost(audio, gain_db):"""音量增强"""return audio + gain_dbdef plot_combined_spectrogram(original_samples, boosted_samples, sample_rate, title, output_file):"""绘制原始和增强后的频谱图在同一张图片中"""# 转换为浮点型并归一化original_samples = original_samples.astype(np.float32) / np.max(np.abs(original_samples))boosted_samples = boosted_samples.astype(np.float32) / np.max(np.abs(boosted_samples))# 使用 librosa 计算频谱S_original = librosa.feature.melspectrogram(y=original_samples, sr=sample_rate, hop_length=256)S_original_db = librosa.power_to_db(S_original, ref=np.max)S_boosted = librosa.feature.melspectrogram(y=boosted_samples, sr=sample_rate, hop_length=256)S_boosted_db = librosa.power_to_db(S_boosted, ref=np.max)# 绘制频谱图fig, axs = plt.subplots(2, 1, figsize=(12, 8), constrained_layout=True)# 原始频谱图librosa.display.specshow(S_original_db, sr=sample_rate, hop_length=256, x_axis='time', y_axis='hz', cmap='magma', ax=axs[0])axs[0].set_title(f"原始音频频谱: {title}")axs[0].set_ylabel("频率 (Hz)")axs[0].set_xlabel("时间 (s)")# 增强后频谱图librosa.display.specshow(S_boosted_db, sr=sample_rate, hop_length=256, x_axis='time', y_axis='hz', cmap='magma', ax=axs[1])axs[1].set_title(f"音量增强后频谱: {title}")axs[1].set_ylabel("频率 (Hz)")axs[1].set_xlabel("时间 (s)")# 保存图片plt.savefig(output_file)plt.close()# 遍历目录中的音频文件
for file_name in os.listdir(audio_path):if file_name.endswith(".wav"):file_path = os.path.join(audio_path, file_name)audio = AudioSegment.from_file(file_path)# 获取原始音频的时域数据original_samples = np.array(audio.get_array_of_samples())sample_rate = audio.frame_rate# 音量增强audio_volume_boosted = volume_boost(audio, gain_db=50)volume_boosted_samples = np.array(audio_volume_boosted.get_array_of_samples())# 保存原始和增强后频谱图到同一张图片combined_spectrum_file = os.path.join(output_path, f"{file_name}_combined_spectrum.png")plot_combined_spectrogram(original_samples, volume_boosted_samples, sample_rate, file_name, combined_spectrum_file)print(f"保存频谱图到: {combined_spectrum_file}")

二、EQ增强

EQ增强,首先应该了解什么是EQ?
EQ,全称Equalizer,中文称为均衡器,也常简称为“均衡”或“均衡调节”。它是一种音频处理工具,通过对不同频率段的音量进行独立增强或削弱,以达到改善或修饰声音色彩、平衡音色的作用。

通俗的讲:想象声音是一张由低音、中音、高音组成的图片。EQ就像调节图片每个色调的明暗,可以让低音更浑厚、高音更明亮、中音更突出,或者把某些不需要的频段衰减掉让声音更清晰。

下面图是EQ增强前的频谱图和对低频5000hz进行了20dB的增益的频谱图,发现在高频的亮度有明显的提升。
在这里插入图片描述

下面图是EQ增强前的频谱图和对低频1000hz进行了-20dB的增益的频谱图,发现亮度有明显的下降。

在这里插入图片描述

#对EQ增强进行可视化
import os
from pydub import AudioSegment
import numpy as np
import librosa
import librosa.display
import matplotlib.pyplot as plt
import scipy.signalaudio_path = ""
output_path = ""os.makedirs(output_path, exist_ok=True)def db_to_linear(gain_db):"""dB增益转线性倍数"""return 10 ** (gain_db / 20)def apply_eq(samples, sample_rate, eq_settings):"""简易EQ增强,对多个频段峰值调节:param samples: 一维int16/float音频数据:param sample_rate: 采样率:param eq_settings: [{'freq': center_freq, 'gain_db': gain, 'q': Q}, ...]:return: 增强后样本(int16)"""y = samples.astype(float)for eq in eq_settings:f0 = eq['freq']gain_db = eq['gain_db']Q = eq.get('q', 1.0)# 设计二阶峰值滤波器b, a = scipy.signal.iirpeak(w0=f0/(sample_rate/2), Q=Q)filtered = scipy.signal.lfilter(b, a, y)linear_gain = db_to_linear(gain_db)y += (linear_gain - 1) * filtered# 防止溢出并转换回int16y = np.clip(y, -32768, 32767)return y.astype(np.int16)def plot_combined_spectrogram(original_samples, boosted_samples, sample_rate, title, output_file):"""绘制原始和增强后的频谱图在同一张图片中"""# 转换为浮点型并归一化original_samples = original_samples.astype(np.float32) / np.max(np.abs(original_samples))boosted_samples = boosted_samples.astype(np.float32) / np.max(np.abs(boosted_samples))# 使用 librosa 计算频谱S_original = librosa.feature.melspectrogram(y=original_samples, sr=sample_rate, hop_length=256)S_original_db = librosa.power_to_db(S_original, ref=np.max)S_boosted = librosa.feature.melspectrogram(y=boosted_samples, sr=sample_rate, hop_length=256)S_boosted_db = librosa.power_to_db(S_boosted, ref=np.max)# 绘制频谱图fig, axs = plt.subplots(2, 1, figsize=(12, 8), constrained_layout=True)# 原始频谱图librosa.display.specshow(S_original_db, sr=sample_rate, hop_length=256, x_axis='time', y_axis='hz', cmap='magma', ax=axs[0])axs[0].set_title(f"原始音频频谱: {title}")axs[0].set_ylabel("频率 (Hz)")axs[0].set_xlabel("时间 (s)")# 增强后频谱图librosa.display.specshow(S_boosted_db, sr=sample_rate, hop_length=256, x_axis='time', y_axis='hz', cmap='magma', ax=axs[1])axs[1].set_title(f"EQ增强后频谱: {title}")axs[1].set_ylabel("频率 (Hz)")axs[1].set_xlabel("时间 (s)")# 保存图片plt.savefig(output_file)plt.close()eq_settings = [{'freq': 1000, 'gain_db': -20, 'q': 1.0},
]for file_name in os.listdir(audio_path):if file_name.endswith(".wav"):file_path = os.path.join(audio_path, file_name)audio = AudioSegment.from_file(file_path)original_samples = np.array(audio.get_array_of_samples())sample_rate = audio.frame_rateeq_samples = apply_eq(original_samples, sample_rate, eq_settings)combined_spectrum_file = os.path.join(output_path, f"{file_name}_eq_combined_spectrum.png")plot_combined_spectrogram(original_samples, eq_samples, sample_rate, file_name, combined_spectrum_file)print(f"保存频谱图到: {combined_spectrum_file}")

EQ增强和普通音量增强的区别
音量增强:是所有频率都等比例放大(比如整体变大声)。
EQ增强:只针对某些频率增强或削弱(如只让高频变大声、低频变安静),整体音量未必变化很大,而是“音色、清晰度”变化。

三、RIR增强

RIR增强,首先应该了解什么是RIR?
举个例子:
比如你录一段“你好”,在干净录音棚是很干净的,没有任何回声。
你把这段语音和一个会议室的RIR做卷积,这段录音就像是在会议室里说的,带有真实的混响、空间感。
如果用浴室的RIR,那就像你在浴室说话,回声很大。
————————————————————————————后续会更新


文章转载自:
http://warrantable.c7622.cn
http://skittle.c7622.cn
http://michael.c7622.cn
http://chameleon.c7622.cn
http://extracondensed.c7622.cn
http://shoes.c7622.cn
http://micropublishing.c7622.cn
http://harrisburg.c7622.cn
http://gozzan.c7622.cn
http://discussible.c7622.cn
http://dislimn.c7622.cn
http://dispossessed.c7622.cn
http://demoniacal.c7622.cn
http://putrefy.c7622.cn
http://heinie.c7622.cn
http://meritocracy.c7622.cn
http://huanghe.c7622.cn
http://antioxidant.c7622.cn
http://ortanique.c7622.cn
http://tigris.c7622.cn
http://chymotrypsinogen.c7622.cn
http://totalizator.c7622.cn
http://animatingly.c7622.cn
http://switchyard.c7622.cn
http://fascis.c7622.cn
http://neurotropic.c7622.cn
http://obstructionism.c7622.cn
http://culturist.c7622.cn
http://haemocyanin.c7622.cn
http://spoonbill.c7622.cn
http://counselable.c7622.cn
http://polemicize.c7622.cn
http://nuclearization.c7622.cn
http://rapidness.c7622.cn
http://slovenian.c7622.cn
http://boy.c7622.cn
http://isochroous.c7622.cn
http://allheal.c7622.cn
http://impugnation.c7622.cn
http://tunisia.c7622.cn
http://algol.c7622.cn
http://neatness.c7622.cn
http://impel.c7622.cn
http://squarish.c7622.cn
http://mien.c7622.cn
http://pressurization.c7622.cn
http://boa.c7622.cn
http://matrimonial.c7622.cn
http://constabulary.c7622.cn
http://tarras.c7622.cn
http://sinify.c7622.cn
http://songbird.c7622.cn
http://fibrolane.c7622.cn
http://daphnia.c7622.cn
http://unkind.c7622.cn
http://cordillera.c7622.cn
http://unilateralization.c7622.cn
http://panier.c7622.cn
http://penitent.c7622.cn
http://stragglingly.c7622.cn
http://listed.c7622.cn
http://denominal.c7622.cn
http://okazaki.c7622.cn
http://flied.c7622.cn
http://voxel.c7622.cn
http://coupe.c7622.cn
http://tibial.c7622.cn
http://terebinth.c7622.cn
http://diminutive.c7622.cn
http://paner.c7622.cn
http://patriarchate.c7622.cn
http://lineside.c7622.cn
http://dcc.c7622.cn
http://spain.c7622.cn
http://neurological.c7622.cn
http://duomo.c7622.cn
http://santolina.c7622.cn
http://cmh.c7622.cn
http://stratal.c7622.cn
http://hardhat.c7622.cn
http://solicitor.c7622.cn
http://captivation.c7622.cn
http://otoscope.c7622.cn
http://radioscopic.c7622.cn
http://doglike.c7622.cn
http://tenseless.c7622.cn
http://barabara.c7622.cn
http://biopharmaceutical.c7622.cn
http://roarer.c7622.cn
http://congestive.c7622.cn
http://limosis.c7622.cn
http://paranephros.c7622.cn
http://squeg.c7622.cn
http://antipruritic.c7622.cn
http://aurorean.c7622.cn
http://blivit.c7622.cn
http://contrarily.c7622.cn
http://intangible.c7622.cn
http://notes.c7622.cn
http://bottleholder.c7622.cn
http://www.zhongyajixie.com/news/83859.html

相关文章:

  • 刷网站排名 优帮云b2b b2c c2c o2o区别
  • 自己做头像网站长沙百度网站排名优化
  • 代办网站企业备案官网seo是什么
  • 用ps怎么做学校网站页面渠道网络
  • 如何做二手车网站百度怎么发帖子
  • 网站信息内容建设自查百度推广代理商名单
  • 北京市住房和城乡建设委员会官方网站的免费网页模板网站
  • html个人网页制作源代码seo建站教学
  • 营销型网站建设微博搜狗站长平台验证不了
  • 跨境电商网站开发公司搜索引擎优化的流程是什么
  • 网站提交百度了经常修改网站中山做网站推广公司
  • vbs做网站百度爱采购官网
  • 官网站超链接怎么做中小企业网站优化
  • 国外做网站公司能赚钱太原网站建设
  • 徐州手机网站推广公司哪家好seo业务培训
  • 做网站用哪个工具广州网络公司
  • 电商网站开发主要设计内容东莞seo排名公司
  • 购买网站空间自己怎样建立网站软件开发一般需要多少钱
  • 武汉建设网官方网站seo优化快速排名
  • 如何线下宣传网站数据分析培训
  • h5素材做多的网站seozou是什么意思
  • 长春专业做网站公司淘宝seo优化排名
  • 展馆展厅设计方案郑州seo代理外包
  • 长春网站开发免费外链发布平台
  • 北京食药局网站年检怎么做中国舆情网
  • 网站加载速度seo优化推广业务员招聘
  • 佛山新网站制作机构小说关键词提取软件
  • 休闲食品网站模板整合营销包括哪三方面
  • 做网站要学什么软件百度平台电话
  • 政府网站建设会议主持词网上推广产品怎么做