主要内容

响度计

标准兼容响度测量

描述

这个响度计System Object™根据EBU R 128和ITU-R BS.1770-4标准计算音频信号的响度,响度范围和真峰。

实现响度计量:

  1. 创造响度计对象,并设置其属性。

  2. 使用参数调用对象,就像调用函数一样。

要了解更多关于System对象如何工作的信息,请参见什么是系统对象?

创建

描述

loudMtr = loudnessMeter创建一个System对象,朗德地铁,在每个输入通道上独立执行响度计量。

loudMtr=响度计(名称,值)设置每个属性的名字到指定的价值.未指定的属性具有默认值。

例子:loudMtr=响度计('ChannelWeights',[1.2,0.8],'SampleRate',12000)创建一个System对象,朗德地铁,通道重量为1.2和0.8,以及12 kHz的采样率。

特性

展开全部

除非另有说明,否则属性是不可努力,这意味着在调用对象后无法更改其值。当您调用它们时,对象锁定释放函数打开它们。

如果属性是调节,您可以随时更改其值。

有关更改属性值的更多信息,请参见基于系统对象的MATLAB系统设计

线性加权应用于每个输入通道,指定为非负值的行向量。行矢量中的元素数必须等于或大于输入通道的数量。忽略向量中的超值值被忽略。

默认信道权重遵循ITU-R BS.1170-4标准。要使用默认信道权重,请按以下顺序将输入信号信道指定为矩阵:[左、右、中、左环绕、右环绕]。

作为最佳实践,请指定ChannelWeights属性按顺序:[左,右,中心,左环绕,右环绕式]。

可调:是的

数据类型:|双倍的

使用响度测量的相对比例,指定为逻辑标量。

  • 错误的—响度测量是绝对的,返回的是响度全尺度单位(LUFS)。

  • 真正的- 响度测量相对于目标明确值并以响度单位(LU)返回。

可调:没有

数据类型:必然的

LUFS中相对尺度的目标响度级别,指定为实标量。

例如,如果目标明确是-23 lufs,然后响度值-23 lufs报告为0 lu。

可调:是的

依赖关系

要启用此属性,请设置用户关系量表真正的

数据类型:|双倍的

在Hz中输入采样率,指定为正标量。

可调:是的

数据类型:|双倍的

使用

描述

实例

[暂时的,短期的,集成的,范围,) = loudMtr (奥地策)返回对响度计的输入的瞬时和短期响度的测量值,以及当前输入帧的真峰值,奥地策. 它还返回自上次以来输入到响度计的集成响度和响度范围重启有人打电话来。

输入参数

展开全部

音频输入到响度仪表,指定为矩阵。矩阵的列被视为独立的音频信道。

笔记

如果使用默认值ChannelWeights响度计,作为最佳实践,请按以下顺序指定输入通道:[左、右、中、左环绕、右环绕]。

数据类型:|双倍的

输出参数

展开全部

瞬时响度(相对于满刻度的响度单位,LUFS),作为列向量返回,行数与奥地策

默认情况下,响度测量值以LUFS返回用户关系量表财产真正的,响度测量在响度单元(LU)中返回。

数据类型:|双倍的

短期响度(相对于满标度的响度单位,LUFS),作为列向量返回,行数与奥地策

默认情况下,响度测量值以LUFS返回用户关系量表财产真正的,响度测量在响度单元(LU)中返回。

数据类型:|双倍的

以相对于满刻度(LUFS)的响度单位表示的综合响度,作为列向量返回,行数与奥地策

默认情况下,响度测量值以LUFS返回用户关系量表财产真正的,响度测量在响度单元(LU)中返回。

数据类型:|双倍的

以响度单位(LU)表示的响度范围,作为列向量返回,行数与奥地策

数据类型:|双倍的

dB-TP中的真峰值响度,以行数相同的列向量返回奥地策

数据类型:|双倍的

目标函数

若要使用对象函数,请将系统对象指定为第一个输入参数。例如,释放名为的系统对象的系统资源obj,请使用以下语法:

发行版(obj)

展开全部

可视化 打开“EBU模式”仪表显示
克隆 创建副本系统对象
isLocked 确定if.系统对象正在使用中
释放 释放资源并允许更改系统对象属性值和输入特征
重启 重置的内部状态系统对象
运行系统对象算法

例子

全部折叠

创建一个音频文件读取器系统对象™读取音频文件。创建一个响度计系统对象。使用音频文件的采样率作为音频文件的采样率响度计

fileReader=dsp.AudioFileReader('Rockdrums-44p1-stereo-11secs.mp3');loudMtr=响度计('采样率',fileReader.SampleRate);

在音频文件中读取在音频流循环中。使用响度仪来确定音频信号的瞬间,短期和集成响度。缓存响度测量进行分析。

瞬时= [];短期= [];集成= [];~isDone(fileReader) x = fileReader();[m s i) = loudMtr (x);瞬时=[瞬时;m];短期=(短期的);集成=(集成;我);终止发布(文件阅读器)

绘制音频信号的瞬间,短期和集成响度。

t = linspace(0,11,长度(瞬时));绘图(T,[瞬间,短期,集成])标题(“响度测量”) 传奇('瞬间',“短期”,'融合的')包含('时间(秒)') ylabel (“LUFS”)

图包含轴。具有标题响度测量的轴包含3个类型的线路。这些对象代表瞬间,短期,集成。

创建音频文件读取器和音频设备编写器。

fileReader=dsp.AudioFileReader(“FunkyDrums-44p1-stereo-25秒mp3”,...“样品性能框架”,1024);fs=fileReader.SampleRate;deviceWriter=audioDeviceWriter('采样率'fs);

创建一个时间范围来可视化音频流循环。

timescope = timescope(“NumInputPorts”2,...'采样率'fs,...“TimeSpanOverrunAction”,“滚动”,...'layoutdimensions',[2,1],...“TimeSpanSource”,'财产','时间跨度'5....“缓冲长度”5 * fs);%范围的顶部子图时间范围。标题=“瞬时响度”; timeScope.YLabel=“LUFS”;timescope.ylimits = [-40,0];%底部子图timescope.ActiveIsplay = 2;时间范围。标题=“响度范围”; timeScope.YLabel=“陆”;timeScope。YLimits = [-1, 2];

创建一个响度计。使用输入文件的采样率作为响度计的采样率。调用可视化为您的响度计打开“ebu模式”可视化。

loudMtr=响度计('采样率',fs);可视化(地铁)

在一个音频流循环中:

  • 阅读你的音频文件。

  • 计算瞬时的响度和响度范围。

  • 将瞬时响度和响度范围显示在时间范围内。

  • 播放音频信号。

“ebu模式”的响度计可视化自动更新,而它是开放的。作为一个最佳实践,在循环完成后释放文件读取器和设备写入器。

~isDone(fileReader)audioIn=fileReader();[temperiotyloudness,~,~,LRA]=loudMtr(audioIn);timeScope(temperiotyloudness,LRA);deviceWriter(audioIn);终止发布(fileReader)发布(deviceWriter)

创建一个音频文件读取器以在音频文件中读取。创建一个音频设备编写器以将音频文件写入音频设备。使用文件读取器的采样率作为设备编写器的采样率。

fileReader=dsp.AudioFileReader(“计数-16-44p1-mono-15秒波形”,...“样品性能框架”,1024);fs=fileReader.SampleRate;deviceWriter=audioDeviceWriter('采样率'fs);

创建将目标响度设置为默认值的响度计-23卢夫斯。打开“EBU模式”响度计。

loudMtr=响度计(“UseRelativeScale”,true);可视化(loudMtr)

创建一个时间范围来可视化您的音频信号及其测量的相对瞬时和短期响度。

范围= timescope (...“NumInputPorts”,3,...'采样率'fs,...“TimeSpanOverrunAction”,“滚动”,...“TimeSpanSource”,'财产','时间跨度'5....“缓冲长度”,5 * fs,...“头衔”,'音频信号,瞬间响度和短期响度',...“频道名称”, {'音频信号','瞬间响度',“短期响度”},...“YLimits”,[ -  16,16],...“YLabel”,'幅度/卢',...“ShowLegend”,真正的);

在音频流循环中,听并可视化音频信号。

~isDone(fileReader)x=fileReader();[瞬时,短期]=loudMtr(x);scope(x,瞬时,短期)deviceWriter(x);终止发布(deviceWriter)发布(fileReader)

算法

展开全部

这个响度计系统对象计算音频信号的瞬时响度、短期响度、综合响度、响度范围(LRA)和真峰值。您可以指定用于测量响度的任意数量的通道和非默认的通道权重。这个响度计算法描述了一般情况下N具有默认通道权重的通道。

工具书类

国际电信联盟;无线电通信部门。测量音频程序响度和真峰值音频水平的算法。ITU-R BS.1770-4。2015.

欧洲广播联盟。响度归一化和允许的最大音频信号。EBU R 128。2014

[3]欧洲广播联盟。响度测量:'EBU模式'计量补充EBU R 128响度正常化。EBU R 128 Tech 3341. 2014。

[4] 欧洲广播联盟。响度范围:补充EBU R 128响度归一化的措施。EBU R 128 Tech 3342。2016.

扩展能力

R2016b中引入