网站地图模板.zip开发软件和做网站的区别

web/2025/10/6 1:38:42/文章来源:
网站地图模板.zip,开发软件和做网站的区别,洛阳网站建设的公司,网络营销第2版课后答案丢字的本质 丢字的本质是在一段音频中一小段数据变为0 丢字对主观感受的影响 1. 丢字位置 丢字的位置对感知效果有很大影响。如果丢字发生在音频信号的静音部分或低能量部分#xff0c;感知可能不明显#xff1b;而如果丢字发生在高能量部分或关键音素上#xff0c;感知… 丢字的本质 丢字的本质是在一段音频中一小段数据变为0 丢字对主观感受的影响 1. 丢字位置 丢字的位置对感知效果有很大影响。如果丢字发生在音频信号的静音部分或低能量部分感知可能不明显而如果丢字发生在高能量部分或关键音素上感知会非常明显。 2. 丢字持续时间 虽然10ms的丢字时间相对较短但如果丢字发生在关键音素或瞬态如爆破音、元音等上感知会更加明显。 3. 音频内容 不同类型的音频内容对丢字的敏感度不同。例如语音信号中的丢字可能比音乐信号中的丢字更容易被感知因为语音信号中有更多的瞬态和关键音素。 4. 人耳的感知能力 人耳对不同频率和时间的变化有不同的敏感度。某些频率范围内的丢字可能更容易被感知而其他频率范围内的丢字可能不明显。 丢字位置和丢字持续时间的影响 判断丢字的位置在高能量和低能量位置以及丢字时间对pesq分数的影响 选取一段音频随机在其高能量和低能量位置丢字丢字时间分别设置为 [0.001, 0.002, 0.003, 0.004, 0.005, 0.006, 0.007, 0.008, 0.009, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 0.08, 0.09, 0.1] 单位为s生成所有丢字的音频再对丢字音频进行pesq评分画成折线图输出 脚本代码如下 import numpy as np from scipy.io import wavfile from pesq import pesq from pesq import PesqError import librosa import matplotlib.pyplot as pltdef create_single_drop_audio(data, drop_start, drop_duration, sample_rate):在音频信号中指定位置并将该位置的一小段音频数据设置为零num_samples len(data)drop_samples int(drop_duration * sample_rate)drop_end drop_start drop_samplesprint(drop_start,drop_duration)# 创建丢字音频dropped_data np.copy(data)dropped_data[drop_start:drop_end] 0return dropped_data# 读取原始音频文件并转换采样率 original_file audio_file.wav target_sample_rate 16000 # 选择8000或16000# 使用librosa加载音频文件并转换采样率 original_data, original_sample_rate librosa.load(original_file, srtarget_sample_rate)# 计算音频信号的能量分布 energy np.abs(original_data)**2 window_size int(0.01 * original_sample_rate) # 10ms窗口 energy np.convolve(energy, np.ones(window_size), same)# 随机选择一个低能量位置进行丢字 low_energy_indices np.where(energy np.percentile(energy, 20))[0] # 选择能量最低的20% high_energy_indices np.where(energy np.percentile(energy, 80))[0] # 选择能量最高的20%# 定义不同的drop_duration值 drop_durations [0.001, 0.002, 0.003, 0.004, 0.005, 0.006, 0.007, 0.008, 0.009, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 0.08, 0.09, 0.1]# 存储PESQ分数 pesq_scores_low_energy [] pesq_scores_high_energy []# 计算原始音频的PESQ分数与自身比较 try:original_pesq_score pesq(original_sample_rate, original_data, original_data, wb)print(fOriginal Audio PESQ Score: {original_pesq_score:.2f}) except PesqError as e:print(fError calculating PESQ for original audio: {e})original_pesq_score None# 对低能量部分进行丢字 drop_start np.random.choice(low_energy_indices) for drop_duration in drop_durations:dropped_data create_single_drop_audio(original_data, drop_start, drop_duration, sample_rateoriginal_sample_rate)# 保存丢字音频output_file flow_energy_dropped_audio_{int(drop_duration*1000)}ms.wavwavfile.write(output_file, original_sample_rate, (dropped_data * 32767).astype(np.int16))try:pesq_score pesq(original_sample_rate, original_data, dropped_data, wb)pesq_scores_low_energy.append(pesq_score)print(fLow Energy - Drop Duration: {drop_duration:.3f}s, PESQ Score: {pesq_score:.2f})except PesqError as e:print(fError calculating PESQ for drop_duration {drop_duration} in low energy: {e})pesq_scores_low_energy.append(None)# 对高能量部分进行丢字 drop_start np.random.choice(high_energy_indices) for drop_duration in drop_durations:dropped_data create_single_drop_audio(original_data, drop_start, drop_duration, sample_rateoriginal_sample_rate)# 保存丢字音频output_file fhigh_energy_dropped_audio_{int(drop_duration*1000)}ms.wavwavfile.write(output_file, original_sample_rate, (dropped_data * 32767).astype(np.int16))try:pesq_score pesq(original_sample_rate, original_data, dropped_data, wb)pesq_scores_high_energy.append(pesq_score)print(fHigh Energy - Drop Duration: {drop_duration:.3f}s, PESQ Score: {pesq_score:.2f})except PesqError as e:print(fError calculating PESQ for drop_duration {drop_duration} in high energy: {e})pesq_scores_high_energy.append(None)# 绘制折线图 plt.figure(figsize(12, 8)) plt.plot([0] drop_durations, [original_pesq_score] pesq_scores_low_energy, markero, linestyle-, colorb, labelLow Energy PESQ Score) plt.plot([0] drop_durations, [original_pesq_score] pesq_scores_high_energy, markero, linestyle-, colorr, labelHigh Energy PESQ Score) plt.xlabel(Drop Duration (s)) plt.ylabel(PESQ Score) plt.title(PESQ Score vs Drop Duration (Low Energy vs High Energy)) plt.grid(True) plt.legend() plt.show() 运行三次随机选择不同的高能量和低能量部分生成的折线图 从图表上看高能部分丢字只要出现1ms的丢字mos下降的就很明显mos下降0.2主观听感上就有一个明显的感知“bo”了一声。 但是低能量部分出现丢字后有时候mos下降了有时候没有下降10ms以内的丢字mos基本不会下降但是主观听感上即使mos下降到3.8也没有明显的感知 结论 pesq这种评分方式不能很好的评价音频丢字给主观带来的影响

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87670.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网上教学网站建设怎样做网站制作

Python的生成器是一种特殊的函数,它可以在迭代过程中动态生成值,而不是一次性生成所有值。生成器使用yield语句来产生一个值,并且在每次调用时暂停执行,保留当前的状态。当再次调用生成器时,它会从上次暂停的地方继续执…

怎样提高网站打开速度慢怎么制作小程序卖东西

银行家算法的实现需要三个矩阵: Max矩阵:用于存储每个进程完成所需要的全部资源量Allocation矩阵:用于存储每个进程每个资源已分配的情况Need矩阵:存储每个进程还需要的各个资源数 如下以一个实例来说明银行家算法: …

网站建设公司选哪个好扮家家室内设计平台

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 这个章节主要是介…

动态电子商务网站 制作网站底部导航设置

题目 给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。 示例 1: 输入: "abab"输出: True解释: 可由子字符串 "ab" 重复两次构成。 示例 2: 输入: "aba…

阜宁县城乡建设局新的官方网站盗用别的公司网站模块

您好,这里是「码农镖局」CSDN博客,欢迎您来,欢迎您再来~ 截止到目前,算上ZGC,Java一共有九种类型的GC,它们分别是: 1、Serial GC 串行/作用于新生代/复制算法/响应速度优先/适用于单…

网站定制公司多少人用wordpress

1.前言 cesium中提供了一些高级的api,可以自己写一些shader来制作炫酷的效果。 ShaderToy 是一个可以在线编写、测试和分享图形渲染着色器的网站。它提供了一个图形化的编辑器,可以让用户编写基于 WebGL 的 GLSL 着色器代码,并实时预览渲染结…

无锡个人网站制作网站建设实习困难

题意 给定n个非负整数\(a_1,a_2,...,a_n\),其中每个数表示坐标点\((i,a_i)\),i是数组下标,\(a_i\)是对应高度.寻找两条线,使得两条线构成的长方形面积最大,盛水最多. Example: Input: [1,8,6,2,5,4,8,3,7] Output: 49 解 暴力破解 对每种情况进行循环,计算对应的面积,同时保存最…

网站建设6000元在线教学网站开发

电脑20多天没用,忘记Ubuntu 14.04 root密码了,下面是在网上找到的一个解决办法,其它的和这个也大概相同。因为其中有些缺漏,没能给我解决问题。通过分析最终问题还是解决了,现解决方案的关键点记录一下。希望能方便到其…

柴沟堡做网站设计logo网站侵权吗知乎

一.回调函数: 1.什么事回调函数:通过函数指针调用函数 2.应用例子: https://blog.csdn.net/hot_water_oh/article/details/136572650?spm1001.2014.3001.5501 (此链接为提到转义表所在博客的链接) 依然以转义表为例…

手机端网站尺寸dede网站地图

我一直以为我电脑上的摄像头老是打不开是因为硬件不匹配的问题。知道我发现了我的拯救者Y7000的机身盘边的“摄像头开关”按钮。。。 我去,你的摄像头开关按钮怎么设置在机身旁边啊。。。。 —————————————————————— 2024年3月21日更新记录&a…

企业网站 phpcmswordpress 插件权限

【0】README 1)本文文字描述转自 core java volume 2, 旨在学习 java分布式对象——远程方法中的参数和返回值远程对象激活 的相关知识; 【1】远程方法中的参数和返回值 1) 在开始进行远程方法调用时,调用参数需要从…

重庆网站建设方案详细方案网站制作技巧

1. Web services 平台的元素: SOAP (简易对象访问协议) UDDI (通用描述、发现及整合) WSDL (Web services 描述语言)1.1 什么是 SOAP? 基本的 Web services 平台是 XML HTTP。 SOAP 指简易对象访问协议 SOAP 是一种通信协议 SOAP 用于应用程序之间的通信…

网站分辨率自适应代码佛山企业网站seo

音频编程时游戏开发中最容易忽略,学习资源又是很少的环节。接下来,你将和我探索人耳的工作机制。 what is sound? 我们可以解释电视机是如何通过眼睛传递视觉信息的,但却往往无法对听觉信息做出类似的解释。 对声音的科学研究被称为声学&…

工业品企业网站源码网络推广学校培训

一、Linux基础命令 (一)Linux的目录结构 1、盘符 Linux中无盘符的概念,只有一个根目录 “/” 也就是只有一棵树) 而windows里面有多棵树,每个盘符都是一棵树的根 在Linux系统中,路径之间的层级关系,使用…

苏州网站制作网络建设公司博州住房和城乡建设部网站

我很难思考与Java 加载有关的东西,而不是与类加载器有关的东西。 在使用应用程序服务器或OSGi的情况下尤其如此,在这些应用程序服务器或OSGi中,经常使用多个类加载器,并且透明地使用类加载器的能力降低了。 我同意OSGI Alliance B…

怎么免费网站高端效果图制作公司

正题 评测记录:https://www.luogu.org/recordnew/lists?uid52918&pidP1282 题目大意 n个多米诺骨牌,上下值不相同,可以交换一个多米诺上下的值,求最少的交换次数使上下之和的差值最小。 解题思路 用fi,jNfi,jN表示只计算前i个多米诺&…

购物网站建设网长沙网红景点

微服务注册中心 注册中心可以说是微服务架构中的”通讯录“,它记录了服务和服务地址的映射关系。在分布式架构中,服务会注册到这里,当服务需要调用其它服务时,就这里找到服务的地址,进行调用。 微服务注册中心 服务注…

主机屋网站在那注册展览会建设网站平台的作用

关于 情绪检测,是脑科学研究中的一个常见和热门的方向。在进行情绪检测的分类中,真实数据不足,经常导致情绪检测模型的性能不佳。因此,对数据进行增强,成为了一个提升下游任务的重要的手段。本项目通过DCGAN模型实现脑…

临沂定制网站建设公司我公司要网站建设

之前的学习笔记“SPI不够用?USART来帮忙”一文中介绍了用如何把USART当做SPI来用的方法。此外,ST的USART还有很多新特性,没准有你不知道的。在此,我们整理出来以下串口新特性,供大家参考。支持RXD和TXD管脚互换很多时候…

东平做网站苏州吴中区seo关键词优化排名

Ajax的传递json数据的实现&#xff1a; 看这篇之前建议大家去看看前面两篇文章&#xff1a; 1.Ajax基本案例详解之$.ajax的实现 2.Ajax基本案例详解之$.get的实现 现在来看一下具体的内容&#xff0c;在index.jsp的<script>里面写&#xff1a; $.ajax({url:"…