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

Python和MATLAB及R平均意见得分导图

🎯要点

  1. 文本转语音
  2. 预测语音视频得分
  3. 后验分布预测语音质量
  4. 移动端语音质量测量
  5. 英伟达GPU深度学习语音质量评估
  6. 秩统计平均意见得分比较置信区间
  7. 音频波形质量等分测评
  8. 转换语音和自然语言相似性评估

在这里插入图片描述

JavaScript平均意见得分

平均意见得分是体验质量和电信工程领域中使用的一种度量,表示刺激或系统的整体质量。它是所有单个“预定义范围内的值的算术平均值,主体根据该值对系统质量的表现给出自己的意见”。此类评级通常在主观质量评估测试中收集,但也可以通过算法估算。其是视频、音频和视听质量评估的常用衡量标准,但不限于这些方式。

平均意见得分用一个有理数表示,通常在 1-5 的范围内,其中 1 表示感知质量最低,5 表示感知质量最高。其他平均意见得分范围也是可能的,具体取决于基础测试中使用的评分标准。绝对类别评分标准非常常用,它将差和优秀之间的评分映射到 1 到 5 之间的数字,如下表所示。
评分  标签  5 优秀  4 良好  3 一般  2 差  1 糟糕  \begin{array}{c|c} \hline \text { 评分 } & \text { 标签 } \\ \hline 5 & \text { 优秀 } \\ \hline 4 & \text { 良好 } \\ \hline 3 & \text { 一般 } \\ \hline 2 & \text { 差 } \\ \hline 1 & \text { 糟糕 } \\ \hline \end{array}  评分 54321 标签  优秀  良好  一般    糟糕 
平均意见得分计算为人类受试者在主观质量评估测试中对给定刺激进行的单个评分的算术平均值。因此:
平均意见得分 = ∑ n = 1 N R n N 平均意见得分=\frac{\sum_{n=1}^N R_n}{N} 平均意见得分=Nn=1NRn
其中 R R R N N N 受试者对给定刺激的个人评分。

平均意见得分过去源于主观测量,即听众坐在“安静的房间”中,根据自己对电话通话质量的感受进行评分。这种测试方法已在电话行业使用了数十年,并在 ITU-T P.800 建议书中进行了标准化。它规定“讲话者应坐在安静的房间中,房间容积在 30 到 120 立方米之间,混响时间小于 500 毫秒(最好在 200-300 毫秒范围内)。房间噪音水平必须低于 30 dBA,且频谱中没有主要峰值。”后来的 ITU-T 建议书中也同样规定了对其他模式的要求。

获取平均意见得分评分可能既耗时又费钱,因为需要招募人工评估员。对于各种用例,例如编解码器开发或服务质量监控目的(需要反复自动评估质量),平均意见得分分数也可以通过客观质量模型来预测,这些模型通常是使用人工平均意见得分评分来开发和训练的。使用此类模型产生的一个问题是,产生的平均意见得分差异是否对用户来说是显而易见的。例如,当按五分制平均意见得分量表对图像进行评级时,平均意见得分等于 5 的图像质量预计会明显优于平均意见得分等于 1 的图像。与此相反,平均意见得分等于 3.8 的图像质量是否明显优于平均意见得分等于 3.6 的图像则并不明显。针对确定用户可感知的数码照片最小平均意见得分差异进行的研究表明,平均意见得分差异约为 0.46 才能让 75% 的用户能够检测到更高质量的图像。然而,随着用户期望的变化,图像质量期望也会随时间而变化。因此,使用等分析方法确定的最小可察觉平均意见得分差异可能会随时间而变化。

JavaScript音频视频实时通信5分制平均意见得分

生成音频和视频分数

function score(stats) {const scores = {};const { audio, video } = normalize(stats);if (audio) {const delay = 20 + audio.bufferDelay + audio.roundTripTime / 2;const pl = audio.packetLoss;const R0 = 100;const Ie = audio.dtx? 8: audio.bitrate? clamp(55 - 4.6 * Math.log(audio.bitrate), 0, 30): 6;const Bpl = audio.fec ? 20 : 10;const Ipl = Ie + (100 - Ie) * (pl / (pl + Bpl));const Id = delay * 0.03 + (delay > 150 ? 0.1 * (delay - 150) : 0);const R = clamp(R0 - Ipl - Id, 0, 100);const MOS = 1 + 0.035 * R + (R * (R - 60) * (100 - R) * 7) / 1000000;scores.audio = clamp(Math.round(MOS * 100) / 100, 1, 5);}if (video) {const pixels = video.expectedWidth * video.expectedHeight;const codecFactor = video.codec === 'vp9' ? 1.2 : 1.0;const delay = video.bufferDelay + video.roundTripTime / 2;if (video.frameRate !== 0) {const bPPPF = (codecFactor * video.bitrate) / pixels / video.frameRate;const base = clamp(0.56 * Math.log(bPPPF) + 5.36, 1, 5);const MOS =base -1.9 * Math.log(video.expectedFrameRate / video.frameRate) -delay * 0.002;scores.video = clamp(Math.round(MOS * 100) / 100, 1, 5);} else {scores.video = 1;}}return scores;
}function normalize(stats) {return {audio: stats.audio? {packetLoss: 0,bufferDelay: 50,roundTripTime: 50,fec: true,...stats.audio,}: undefined,video: stats.video? {packetLoss: 0,bufferDelay: 0,roundTripTime: 50,fec: false,expectedHeight: stats.video.height || 640,expectedWidth: stats.video.width || 480,frameRate: stats.video.expectedFrameRate || 30,expectedFrameRate: stats.video.frameRate || 30,...stats.video,}};
}function clamp(value, min, max) {return Math.max(min, Math.min(value, max));
}module.exports = { score };

👉更新:亚图跨际

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • # 利刃出鞘_Tomcat 核心原理解析(八)-- Tomcat 集群
  • 太阳方向角/高度角/赤纬角/太阳时角/真平太阳时差/理论计算方法(matlab)
  • Vue中的this.$emit()方法详解【父子组件传值常用】
  • 影刀上传文件api
  • 08:导数-导数的定义及几何意义
  • 《深度学习》OpenCV 计算机视觉入门 (上篇)
  • P(查准率) R(查全率) AP mAP最通俗准确的讲解
  • Django使用视图动态输出CSV以及PDF的操作详解例子解析
  • sheng的学习笔记-AI-生成式方法
  • 【PyQt6 应用程序】QTDesigner生成ui文件转成py源码并执行
  • 编译报错declaration may not appear after executable statement in block
  • 图数据库查询语言 cypher 与 memgraph
  • vscode附着调试
  • Day47 | 110.字符串接龙 105.有向图的完全可达性 106.岛屿的周长
  • openGuass——一般元命令
  • 【译】JS基础算法脚本:字符串结尾
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • Vue 动态创建 component
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 浮现式设计
  • 工程优化暨babel升级小记
  • 前端工程化(Gulp、Webpack)-webpack
  • 移动端 h5开发相关内容总结(三)
  • ​虚拟化系列介绍(十)
  • # 飞书APP集成平台-数字化落地
  • #if等命令的学习
  • #NOIP 2014#Day.2 T3 解方程
  • #pragma once
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (2)STM32单片机上位机
  • (3)STL算法之搜索
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第1节 (全局数据、栈和堆)
  • (Matlab)使用竞争神经网络实现数据聚类
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (回溯) LeetCode 40. 组合总和II
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (四)JPA - JQPL 实现增删改查
  • (一) 初入MySQL 【认识和部署】
  • (一)Thymeleaf用法——Thymeleaf简介
  • (一)WLAN定义和基本架构转
  • (转)平衡树
  • (轉)JSON.stringify 语法实例讲解
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .gitignore文件忽略的内容不生效问题解决
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • /etc/sudoers (root权限管理)
  • @PostConstruct 注解的方法用于资源的初始化
  • @RestController注解的使用
  • @Transactional类内部访问失效原因详解
  • @vue/cli脚手架
  • [1181]linux两台服务器之间传输文件和文件夹