现实中的声音是一段连续的信号, 现在大部分的声音是以离散的数字信号保存下来,例如CD、MP3音频格式。 在保存这些信息时,考虑到对声音质量和存储的效率, 需要对声音的几个重要的基本属性进行研究。...一些动物感知波动的频率: 蝙蝠:1000~120000Hz 海豚:2000~100000Hz 貓:60~65000Hz 狗:15~50000Hz 人:20~20000Hz 声波强度用分贝来表示, 它和声波在单位时间内对垂直于传播方向的单位面积产生的能量...声波响度,一定强度的声波作用于人耳所引起的辨别声音的感觉成为响度。 响度是主观的,它不仅取决于声音的客观物理强度, 还取决于声音的频率。...辨别阀用来表示听觉器官辨别声音某种特性最小差异的能力 声音的采集是在一段连续的信号中, 采取离散的信号, 采集密度用采样率来表示。香浓采样定理表明,采样频率必须大于被采样信号带宽的两倍。...有损压缩格式:基于声学心理学的模型,除去人耳很难或者根本听不见的声音, 例如一个很高的声音后面跟着一个很低 的声音。 MP3属于这种。
越大 , 响度越大 ; 如 : 声带震动 , 产生声音 ; 乐器震动 , 产生声音 ; 物体 震动 的 振幅 , 就是 声音 的 响度值 , 就是 采样值 ; 假设 采样位数 是 8 位 , 可以 表示...256 种响度值 , 取值范围是 -128 ~ 127 ; 2、采样值的录制与播放 使用 录音设备 , 录制音频 , 某个时间戳 时刻 获取的 采样值 100 , 此时 100 这个值 , 是一个数值...; 3、采样值与声音的分贝值无关 100 这个值 与 真实的音量响度 , 也就是分贝值 , 没有关系 , 播放的声音大小只与录音设备参数有关 ; 如 : 录制 50 分贝的声音 , 不同的录音设置录制的...采样值 是不同的 , 相同的录音设备 使用不同的参数 录制的采样值也是不同的 , 50 分贝的声音可以是 100 采样值 , 也可以是 50 采样值 ; 100 采样值 在 播放设备中 播放的 声音分贝数...大小 也是无关 的 , 在 手机中 播放 100 采样值 是 40 分贝 , 在 大功率 扬声器 中播放 100 采样值 可能就是 80 分贝 , 播放 100 采样值 的 分贝数 与 播放设备及参数有关
响度,就是能量大小的反馈.用不同的力度敲打桌面,声音的大小势必发生变换.在生活中,我们用分贝描述声音的响度....==小贴士==分贝(decibel),是度量声音的强度单位,常用dB表示.是由美国发明家亚历山大.格雷厄姆.贝尔 名字命名的....长期在夜晚接受50 分贝的噪音, 容易导致心血管疾病; 55 分贝, 会对儿童学习产生负面影响; 60分贝, 让人从睡梦中惊醒; 70 分贝,心肌梗死的发病率增加30%左右; 超过110 分贝, 可能导致永久性听力损伤...音色,在同样的频率和响度下,不同的物体发出的声音不一样.比如钢琴和古筝声音就完全不同.波形的形状决定了声音的音色.因为不同的介质所产生的波形不同.就会产生不一样的音色. 1.3 声音传播 声音的发生,来源于振动...存储在这些二进制数据即可理解为将模型信号转化为数字信号.那么转为数字信号之后,就可以对这些数据进行存储\播放\复制获取其他任何操作. *** 推荐文集 * 抖音效果实现 * BAT—最新iOS面试题总结
声音的数字化过程是将模拟信号(连续时间信号)转化为数字信号(离散时间信号)的过程,包括 3 个步骤: 采样:以一定采样率在时域内获取离散信号。 量化:每个采样点幅度的数字化表示。...比如,8 bit 位深可以拥有 48 分贝的动态范围,16 bit 位深可以拥有 96 分贝的动态范围,24 bit 位深可以拥有 144 分贝的动态范围,32 bit 位深可以拥有 192 分贝的动态范围...当声压级达 120 分贝时,人耳将感到痛楚,无法忍受,因此,人能接受的动态范围为 0~120 分贝。...在音乐厅中听乐队演奏大型交响音乐,最响的音乐片段可达 115 分贝,最弱的音乐片段约为 25 分贝,因而动态范围可达 90 分贝。当然,这是很少有的情况。...通常交响音乐的动态范围约为 50~80 分贝,中、小型音乐的动态范围约在 40 分贝左右,语言的动态范围约在 30 分贝左右。
但他们发现,小鼠对上述三种类型的声音没有表现出不同反应;值得注意的是,与周围环境的声音水平相比,这三种类型的声音强度增加5分贝是缓解疼痛的决定性因素,而增加10、15或20分贝则没有这种效果。...具体来说,不管环境声是多少分贝,治疗用的声音(不管是什么类型的声音)只要比环境声高出5分贝,就有镇痛的效果。如果治疗声音比环境声高出10分贝、15分贝或20分贝等声强差,则没有镇痛的效果。...更重要的是,他们还发现了声音镇痛的神经通路。续三天,每天让小鼠听20分钟50分贝的声音,这种镇痛效果至少可以持续两天。由于镇痛效果在声音戒断后持续了至少2天。...在环境声为45分贝的条件下,三种不同的声音都调到50分贝,结果三组小鼠对疼痛的忍耐阈值没有差异。接下来的一个实验也很神奇。研究人员测试了不同环境声的条件下,小鼠对声音的反应。...既然确认了高于环境声5分贝的声音有镇痛效果,接下来就是寻找背后的神经学机制了。
PCM音量计算 我们一般用分贝(db)描述声音响度。声学领域中,分贝的定义是声源功率与基准声源功率比值的对数乘以20的数值。根据人耳的特性,我们对声音的大小感知呈对数关系,而不是线性关系。...人类的听觉反应是基于声音的相对变化而非绝对变化。对数函数正好能模仿人耳对声音的反应。所以用分贝描述声音强度更符合人类对声音强度的感知。...具体来说,分贝计算公式如下所示: ? 其中, ? 表示两个采样值的比值。在计算某个采样值的分贝时,直接把 ? 当成最小采样值1处理就可以了。...我们可以基于它直接提取出整首歌的PCM数据,然后计算出分贝值。大体流程如下所示: 首先通过AVAudioFile加载本地音频文件,获取采样率、声道数等音频信息。...接着打开本地文件,获取音频流信息(avformat_open_input -> av_dump_format)。
本文记录Linux系统获取CPU信息方法。
刚开始学习Python,用Python写了一个获取Linux服务器信息的脚本,在debian和centos上测试通过。...''' return platform.system() def get_version(): '''获取操作系统版本''' return platform.linux_distribution...() def get_architecture(): '''获取操作系统位数''' return platform.architecture() def get_node(): '''获取主机名'...'' return platform.node() def get_processor(): '''获取物理CPU个数''' return psutil.cpu_count(logical=False...) def get_cores(): '''获取逻辑CPU个数''' return psutil.cpu_count() def get_boot_time(): '''获取开机时间''' return
声音有三个属性: 音调:声音频率的高低叫做音调(Pitch),是声音的三个主要的主观属性,即音量(响度)、音调、音色(也称音品) 之一。表示人的听觉分辨一个声音的调子高低的程度。...(单位:分贝dB) 音色:又称声音的品质,波形决定了声音的音色。声音因不同物体材料的特性而具有不同特性,音色本身是一种抽象的东西,但波形是把这个抽象直观的表现。音色不同,波形则不同。...dB(分贝)衡量的,如果服务器和客户端联调的话,我肯定是告知当前的平均分贝和标准分贝是多少。...平均分贝:计算音频的每一帧数据的分贝,输出平均分贝 标准分贝:当前情况下多少分贝是最合适的分贝 平均分贝我播放器肯定是无法获知的,视频没有播放完成,我们无法获知,但是服务器知道,可以传到客户端,那么分贝这振幅系数之间如何换算...result = 20 * log(Cur/Max) Cur表示当前振幅 Max表示最大振幅 所以声音的分贝总是负的(Android平台下是的)。
代码示例获取网卡信息。 通过命令获取 ARP(Address Resolution Protocol)地址解析协议。...为硬件类型 值 类型 0x01 ether (Ethernet) 0xf dlci (Frame Relay DLCI) 0x17 strip (Metricom Starmode IP) 通过代码获取
milliseconds ten_seconds = 10 * 1000 first_10_seconds = song[:ten_seconds] last_5_seconds = song[-5000:] 分贝操作...分贝(decibel)是量度两个相同单位之数量比例的计量单位,主要用于度量声音强度,常用dB表示。...boost volume by 6dB beginning = first_10_seconds + 6 # reduce volume by 3dB end = last_5_seconds - 3 分贝...说明 1分贝 刚能听到的声音 15 分贝以下 感觉安静 30 分贝 耳语的音量大小 40 分贝 冰箱的嗡嗡声 60分贝 正常交谈的声音 70分贝 相当于走在闹市区 85分贝 汽车穿梭的马路上 95分贝...摩托车启动声音 100分贝 装修电钻的声音 110分贝 卡拉OK、大声播放MP3 的声音 120分贝 飞机起飞时的声音 150分贝 燃放烟花爆竹的声音 音频链接 将一个文件添加到另一个文件的末尾
Audio Metering可让开发者读取音频的平均分贝和峰值分贝数据,并使用这些数据以可视化方式将声音的大小呈现给最终用户。...两个方法都会返回一个用于表示声音分贝(dB)等级的浮点值。这个值的范围从表示最大分贝的0Db(fullscale)到表示最小分贝或静音的-160dB。...这就使得录音器可以对捕捉到的音频样本进行分贝计算。每当需要读取值时,首页需要调用updateMeters()**方法才能获取最新的值。...创建一个新的CADisplayLink 定时器 来实时刷新 获取分贝 定时器方法内部实现: recorder?....updateMeters() var level = 0.0 //获取分贝 let peakPower = recorder?.
厄瓜多尔·亚素妮国家森林公园 『声音』是我们司空见惯再熟悉不过的一种物理现象。我们唱歌发出声音,用耳朵听到声音,用手机记录并分享声音;如果作为音视频开发人员,我们还会在工作中处理众多声音数据。...响度级既考虑了声音的物理效应,又考虑了人耳的听觉生理效应,表示人耳对声音的主观评价。 我们日常所说的分贝指的是声压级。...比如: 1 分贝 刚能听到的声音 15 分贝以下 感觉安静 30 分贝 耳语的音量大小 40 分贝 冰箱的嗡嗡声 60 分贝 正常交谈的声音 70 分贝 相当于走在闹市区 85 分贝 汽车穿梭的马路上...95 分贝 摩托车启动的声音 100 分贝 装修电钻的声音 110 分贝 卡拉 OK 的声音 120 分贝 飞机起飞时的声音 150 分贝 燃放烟花爆竹的声音 比如上表所说的,飞机起飞时的声音是 120...分贝,如果我们知道对应的声音的频率,我们就能知道它的响度级。
Architecture,高级Linux声音体系),而不是HTK中所使用的OSS(Open Sound System,开放声音系统)。...synthesizer(合成器):通过一些预先定义好的波形来合成声音,有时用在游戏中声音效果的产生。...OSSv3是Linux下原始的声音系统并集成在内核里,但是OSSv4在2002年OSS成为商业软件时它地位被ALSA所取代。...ALSA高级Linux声音系统简介 高级Linux声音体系(英语:Advanced Linux Sound Architecture,缩写为ALSA)是Linux内核中,为声卡提供的驱动组件,以替代原先的...OSS(开放声音系统)。
背景 写 shell 脚本的时候想根据系统版本来做条件判断,所以这篇就是这里搬那里搬,当做记录了 cat /proc/version 获取内核信息 [root@poloyy ~]# cat /proc/...8.3.1 20191121 (Red Hat 8.3.1-5) (GCC)) #1 SMP Thu Apr 8 19:01:30 UTC 2021 uname -a 获取内核信息 [root@poloyy..._64 x86_64 GNU/Linux lsb_release -a 获取系统信息 有些系统会没有 lsb_release 命令 [root@poloyy ~]# lsb_release -a LSB...8.3.2011 Release: 8.3.2011 Codename: n/a cat /etc/os-release 获取系统信息 [root@poloyy ~]# cat /etc/...[root@poloyy ~]# cat /etc/redhat-release CentOS Linux release 8.3.2011 hostnamectl 获取系统信息 [root@poloyy
背景 最近在重新编译ijkplayer,并且希望能够打印出来各个阶段的时间,以便对于ijkplayer进一步调优 获取时间 Linux获取时间有多种方案,都需要添加#include time...Seconds: %ld,uSeconds:%ld\n", time.tv_sec,time.tv_usec); return 0; } 注意 因为在手机上测试的时候,通过gettimeofday获取时间...比如,当前通过gettimeofday获取到的t.tv_sec为1534132538,而t.tv_sec*1000的结果为8292133328。
我顺手把获取设备的过程记录了下来。...获取设备信息 硬盘序列号 查看台式机上的硬盘情况: sudo fdisk -l 可看出我的台式机上有 /dev/sda1 和 /dev/sdb1 两块硬盘: WARNING: GPT (GUID Partition...Start End Blocks Id System /dev/sdb1 2048 312580095 156289024 83 Linux...内核版本 uname -a 本机内核版本: 4.4.0 Linux hok 4.4.0-31-generic #50~14.04.1-Ubuntu SMP Wed Jul 13 01:07:32 UTC...2016 x86_64 x86_64 x86_64 GNU/Linux 操作系统版本 查看当前OS版本: cat /proc/version 操作系统安装日期 stat /lost+found/ 一看日期就知道了
磁盘的 UUID 是唯一且不随主机重启改变,因此绑定磁盘时需要用到 UUID,那么如何获取 UUID呢? 本文假设需要获取 /dev/sda 磁盘的 UUID!...Linux 6: scsi_id -g -u /dev/sda Linux 7/8: /usr/lib/udev/scsi_id -g -u /dev/sda ---- 本次分享到此结束啦~ 如果觉得文章对你有帮助
前段时间写了一篇博文名为《利用Python脚本获取Windows和Linux的系统版本信息》,本篇博文利用这篇文章中的知识提供一个增强版本的获取信息的Python脚本。...执行后,看起来就像登录Ubuntu Linux系统时提示的motd信息一样,可以看到: 系统的类型、发行版本(具体信息)、内核版本等 当前系统的时间、时区 系统每一个CPU核心的负载和CPU整体负载 进程数量...根分区的磁盘空间,Windows下默认C盘 登录的用户总数和每一个登录到系统的用户的信息 内存和交换分区的利用率 默认网卡的IP地址 系统启动时间和已运行时间 运行截图如下: (1)Linux下截图:...l" print table.get_string() print getUser() print getUptime2() 注:脚本内容可以通过GitHub获取...已知存在问题: 暂时未实现获取Windows下网卡的中文可视名称 Windows下的tty名称默认为None,暂时没有设置对用户友好的显示 Ubuntu Linux上motd信息的用户登录数量显示为同一用户同一个
想象一下,如果你的设备被恶意软件黑掉了,对方利用这种技术录制你所在地的声音,然后在吧这段声音秘密上传到远程站点……后果就是,对方在没有利用麦克风的情况下监听了你。...如果是放一首歌想让硬盘还原,并达到能用听歌识曲软件识别出来的程度,声音最好达到90分贝。...△ 分贝对照表 量子位温馨提示,长期处于70分贝以上的嘈杂环境,可能会使听力造成不可逆转的损伤。...能不能根据声音到达不同硬盘的时间差,获取有限的周围空间信息? 这些想法不一定对,但是我想说的是,会有这个领域的知识和发现推动这项技术向前发展。...会议论文列表在这里: https://www.ieee-security.org/TC/SP2019/program-papers.html 最后,虽然被硬盘“窃听”需要用超过80分贝的声音说话,但是,