音频筑基:窄带、宽带、超宽带、全带一次说透

音频筑基:窄带、宽带、超宽带、全带一次说透

    • 窄带、宽带、超宽带、全带定义
    • 参考资料

音频信号中,经常遇到窄带、宽带等说法,本文进行一个小结归类。

窄带、宽带、超宽带、全带定义


窄带、宽带到全带,总体来说是,指对音频信号频率上限的划分,同时也与采样率密切相关。

具体对比说明如下表:

简称全称中文采样率解释备注
NBNarrow Band窄带8kHz4kHz audio bandwidth人声主要信息频段(发声:300Hz-3400Hz),覆盖中低频。语义清楚但听感发闷,主要用于以前的有线电话时代或无线2G。
WBWide Band宽带16kHz8kHz audio bandwidth人发声极限(通话够用),听感基本正常清晰,主要在无线3G
SSWBSemi Super Wide Band半超宽带24kHz12kHz audio bandwidth基本音乐,用在音乐或语音场景广播
SWBSuper Wide Band超宽带32kHz16kHz audio bandwidth普通音乐,称为高清语音,听感基本达到面对面交流体验。4G/5G主推。
FBFull Band全带48kHz20kHz audio bandwidth, sample rate greater than 44.1kHz;
音频信号频率可达20k,采样率不低于44.1k
高清音乐。听感上语音完全OK,音乐总体OK。人耳听觉上限20kHz。

进一步的,除语音信息外,音乐里常见的分类是:

  • CD音质,指的是44.1kHz@16bit音源,主要是从上世纪末的CD介质流行开来。
  • HiRes音质,指超越CD音质的音源,如48kHz@24bit/96kHz@24bit。
    • 主要是由索尼定义的高分辨率音频。
    • 解析度主要由采样率和位深决定,只要位深或采样率其中一种超越CD即可成为HiRes。

参考资料


  1. Wikipedia:High-resolution_audio, link
  2. 192kHz@24bit音乐的意义争议,link

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

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

相关文章

Android JNI中设置全局的jbyteArray

在JNI的代码文件中声明一个全局变量,用来存储jbyteArray对象。你可以在JNI的头文件中定义该变量。 static jbyteArray globalByteArray;在JNI的某个函数中,将传递的jbyteArray对象赋值给全局变量。 JNIEXPORT void JNICALL Java_com_example_MyClass_set…

【遥感专题系列】影像信息提取之——基于专家知识的决策树分类

可以将多源数据用于影像分类当中,这就是专家知识的决策树分类器,本专题以ENVI中Decision Tree为例来叙述这一分类器。 本专题包括以下内容: 专家知识分类器概述知识(规则)定义ENVI中Decision Tree的使用 概述 基于知…

数据结构与算法——队列

概述 计算机科学中,queue 是以顺序的方式维护的一组数据集合,在一端添加数据,从另一端移除数据。添加的一端称为尾,移除的一端称为头。 功能 插入offer(value : E) : boolean  取值并移除poll() : E  取值peek() : E  判断…

LeetCode 40.组合总和 II

组合总和 II 给定一个候选人编号的集合 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用 一次 。 注意:解集不能包含重复的组合。 方法一、回溯 由于题目要求解集…

实体识别与分类方法综述

目录 前言1 实体识别简介2 基于模板和规则的方法3 基于序列标注的方法3.1 常见序列标注模型3.2 模型参数估计和学习问题3.3 常见序列预测模型 4. 基于深度学习的实体识别方法5 基于预训练语言模型的实体识别5.1 BERT、GPT等预训练语言模型5.2 解码策略 6 特殊问题与挑战6.1 标签…

如何提高记忆力?

许多学员经常问我:为什么您的记忆力那么好?有没有什么方法,可以提高记忆力? 今天,我想好好聊聊这个问题。 当然,学习和记忆,是一个巨大的话题。这篇文章只是一个初探。希望能帮你打开一些视野&a…

关于java中static详解

关于java中static详解 我们接触static的时候不是在学习面向对象的时候接触的,是在学习方法的时候就有过接触,我们之前对static的了解只是静态的修饰,本篇文章我们对static这个修饰符做一个详细的理解😀。 static 如果在属性上&a…

深入理解Redis:如何设置缓存数据的过期时间及其背后的机制

目录 Redis 给缓存数据设置过期时间 Redis是如何判断数据是否过期的呢? 过期的数据的删除策略 Redis 内存淘汰机制 Redis 给缓存数据设置过期时间 一般情况下,我们设置保存的缓存数据的时候都会设置一个过期时间。为什么呢? 因为内存是有…

算法训练营Day48(动态规划9)

说明 今天就是打家劫舍的一天,这个系列不算难,可以一口气拿下。 198.打家劫舍 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 class Solution:def rob(self, nums: List[int]) -> int:if len(nums) 0: # 如果没有房屋&a…

电流检测电路设计方案汇总

电流检测电路设计方案(一) 低端检流电路的检流电阻串联到地(图1),而高端检流电路的检流电阻是串联到高电压端(图2)。两种方法各有特点:低端检流方式在地线回路中增加了额外的线绕电…

​ElasticSearch

目录 简介 基本概念 倒排索引 FST 简介 ES是一个基于lucene构建的,分布式的,RESTful的开源全文搜索引擎。支持对各种类型的数据的索引;搜索速度快,可以提供实时的搜索服务;便于水平扩展,每秒可以处理 …

等保2.0 MySQL 5.7 配置修改

MySQL 5.7 等保2.0 配置修改 设置 connection_control 插件修改 root 用户名开启普通日志和二进制日志 设置 connection_control 插件 安装插件 # 登录数据库 mysql -u root -p# windows 下 INSTALL PLUGIN CONNECTION_CONTROL SONAME connection_control.dll INSTALL PLUGIN…

响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 例5-1事件处理

代码 <!doctype html> <html> <head> <meta charset"utf-8"> <title>事件处理</title> </head><body> <input id"btn" type"button" name"btn" value"提交" /> <…

深入理解ZooKeeper分布式锁

第1章&#xff1a;引言 分布式系统&#xff0c;简单来说&#xff0c;就是由多台计算机通过网络相连&#xff0c;共同完成任务的系统。想象一下&#xff0c;咱们平时上网浏览网页、看视频&#xff0c;背后其实都是一大堆服务器在协同工作。这些服务器之间需要协调一致&#xff…

【golang】slice赋值null slice不使用零值 | go slice append 头插 尾插

一、slice 传 null 1、如何禁止零值 众所周知go如果初始化都会自带零值效果 比如一个切片我们在传送过程中&#xff0c;如果被占位且不想传值为零值 我们就需要使用* 1.1、定义一个带零值的slice 定义如下&#xff1a; slice make([]float64, 5)这样会输出&#xff1a; [0,…

小游戏选型(二):第三方社交小游戏厂家对比,即构/声网/融云/云信等

前言&#xff1a; 上一篇文章我们主要介绍社交游戏化趋势&#xff0c;并分析了直播平台面临的买量贵、变现难等问题&#xff0c;探讨了小游戏作为新的运营变现玩法的优势。同时还列举了各大直播平台TOP5的小游戏。今天我们继续介绍小游戏系列内容&#xff0c;本文是该系列的第…

浪花 - 添加队伍业务开发

一、接口设计 1. 请求参数&#xff1a;封装添加队伍参数 TeamAddRequest package com.example.usercenter.model.request;import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.ann…

勤学苦练“prompts“,如沐春风“CodeArts Snap“

前言 CodeArts Snap 上手一段时间了&#xff0c;对编程很有帮助。但是&#xff0c;感觉代码编写的不尽人意。 我因此也感到困惑&#xff0c;想要一份完整的 CodeArts Snap 手册看看。 就在我感觉仿佛"独自彷徨在这条悠长、悠长又寂寥的雨巷"时&#xff0c;我听了大…

【数据库】聊聊explain如何优化sql以及索引最佳实践

在实际的开发中&#xff0c;我们难免会遇到一些SQL优化的场景&#xff0c;虽然之前也看过周阳的课程&#xff0c;但是一直没有进行细心的整理&#xff0c;所以本篇会进行详细列举explain的相关使用&#xff0c;以及常见的索引最佳实践&#xff0c;并通过案例进行讲解。 数据准…

Java复习系列之阶段三:框架原理

1. Spring 1.1 核心功能 1. IOC容器 IOC&#xff0c;全称为控制反转&#xff08;Inversion of Control&#xff09;&#xff0c;是一种软件设计原则&#xff0c;用于减少计算机代码之间的耦合度。控制反转的核心思想是将传统程序中对象的创建和绑定由程序代码直接控制转移到…