MathWorks机器翻译
本页的自动翻译由一个通用的第三方翻译工具提供。
MathWorks不保证,也不承担翻译的准确性、适用性或适合目的的所有责任。
设计参数均衡器
[B,A] = designparamq (N,增益,centerFreq,带宽)
[B,A] = designparamq (N,增益,centerFreq,带宽,模式)
例子
[B,一个= designparamq (N,获得,centerFreq,带宽)设计一个N具有指定增益、中心频率和带宽的三阶参数均衡器。B和一个为分子系数和分母系数的矩阵,列对应于级联二阶截面(SOS)滤波器。
[B,一个= designparamq (N,获得,centerFreq,带宽)
B
一个
N
获得
centerFreq
带宽
[B,一个= designparamq (N,获得,centerFreq,带宽,模式)指定参数均衡器是用二阶分段还是四阶分段(FOS)实现的。
[B,一个= designparamq (N,获得,centerFreq,带宽,模式)
模式
全部折叠
指定滤波器顺序、峰值增益(dB)、归一化中心频率和参数均衡器频带的归一化带宽。
N = [2,4];增益= [6,-4];centerFreq = [0.25,0.75];带宽= [0.12,0.10];
使用指定的参数生成过滤器系数。
[B,A] = designparamq (N,增益,centerFreq,带宽);
创建与。兼容的筛选矩阵fvtool。
fvtool
SOS = [B',[ones(sum(N)/2,1),A']];
可视化你的滤镜设计。
fvtool (SOS)
设计了一种二阶分段参数均衡器designParamEQ,并过滤音频流。
designParamEQ
构造音频文件读取器和音频设备写入器系统对象。使用读者的抽样率作为作者的抽样率。调用设置减少音频流循环中初始化的计算负荷。
设置
frameSize = 256;fileReader = dsp。AudioFileReader (…“rockguitar - 16 - 44 - p1 -立体声- 72 secs.wav”,…“SamplesPerFrame”, frameSize);sampleRate = fileReader.SampleRate;deviceWriter = audioDeviceWriter(…“SampleRate”, sampleRate);设置(fileReader);设置(deviceWriter (frameSize, 2));
通过您的设备播放音频信号。
计数= 0;而count < 2500 audio = fileReader();deviceWriter(音频);Count = Count +1;结束重置(fileReader);
设计一个SOS参数均衡器。
N = [4,4];增益= [-25,35];centerFreq = [0.01,0.5];带宽= [0.35,0.5];[B,A] = designparamq (N,增益,centerFreq,带宽);
SOS = [B',[ones(4,1),A']];fvtool (SOS,…“Fs”, fileReader。SampleRate,…“FrequencyScale”,“日志”);
构造一个双方过滤器系统对象。
myFilter = dsp。BiquadFilter (…“SOSMatrixSource”,输入端口的,…“ScaleValuesInputPort”、假);
构造一个频谱分析仪来可视化原始音频信号和通过参数均衡器的音频信号。
Scope = dsp。简介(…“SampleRate”sampleRate,…“PlotAsTwoSidedSpectrum”假的,…“FrequencyScale”,“日志”,…“FrequencyResolutionMethod”,“WindowLength”,…“WindowLength”frameSize,…“标题”,“原始和均衡信号”,…“ShowLegend”,真的,…“ChannelNames”, {原始信号的,“平衡的信号”});
播放过滤后的音频信号,并可视化原始和过滤后的频谱。
设置(范围、(frameSize 2));计数= 0;而count < 2500 originalSignal = fileReader();equalizedSignal = myFilter(originalSignal,B,A);范围([originalSignal (: 1), equalizedSignal (: 1)));deviceWriter (equalizedSignal);Count = Count +1;结束release(scope) release(deviceWriter) release(fileReader)
设计了一个四阶分段(FOS)参数均衡器designParamEQ,并过滤音频流。
计数= 0;而count < 2500 x = fileReader();deviceWriter (x);Count = Count +1;结束重置(fileReader);
设计FOS参数均衡器系数。
N = [2,4];增益= [5,10];centerFreq = [0.025,0.65];带宽= [0.025,0.35];模式=“安全系数”;[B,A] = designparamq (N,增益,centerFreq,带宽,模式);
构造FOS IIR滤波器。
Section1 = dsp。IIRFilter (“分子”B(: 1)”,“分母”(1, (: 1) ');Section2 = dsp。IIRFilter (“分子”B(: 2)”,“分母”(1, (: 2) ');
可视化你的参数均衡器的频率响应。
[H1,w] = freqz(section1,8192,sampleRate);H2 = freqz(section2,8192,sampleRate);H = 20.*log10(abs(H1.*H2));semilogx (w H);标题(“震级响应(dB)”)包含(的频率(赫兹)) ylabel (“(dB)级”网格)在
设置(范围、(frameSize 2));计数= 0;而count < 2500 x = fileReader();Y = section1(x);Z = section2(y);范围([x(: 1)、z (: 1)));deviceWriter (z);Count = Count + 1;结束释放(fileReader)释放(deviceWriter)
筛选器顺序,指定为长度相同的标量或行向量centerFreq。向量的元素必须是偶数。
峰值增益(以dB为单位),指定为长度相同的标量或行向量centerFreq。向量的元素必须是实值。
均衡器频带的归一化中心频率,指定为0到1范围内实值的标量或行向量,其中1对应奈奎斯特频率(π rad/sample)。如果centerFreq指定为行向量时,为的每个元素设计单独的均衡器centerFreq。
标准化的带宽,指定为长度相同的标量或行向量centerFreq。向量的元素被指定为范围为0到1的实数,其中1对应于奈奎斯特频率(π rad/sample)。
归一化带宽测量为增益/2 dB。如果增益设置为负(陷波滤波器),在3db衰减点测量归一化带宽: 10 × 日志 10 ( 0.5 ) 。
负
要将倍频带宽转换为标准化带宽,请计算相关的问的因素是
问 = 2 ( o c t 一个 v e bgydF4y2Ba 一个 n d w 我 d t h ) 2 ( o c t 一个 v e bgydF4y2Ba 一个 n d w 我 d t h ) − 1 。
然后转换为带宽
bgydF4y2Ba 一个 n d w 我 d t h = c e n t e r F r e 问 问 。
“sos”
“安全系数”
设计模式,指定为“sos”或“安全系数”。
“sos”-实现你的均衡器级联二阶滤波器。
“安全系数”-实现你的均衡器级联四阶滤波器。因为四阶分段不需要计算根,它们通常计算效率更高。
分子滤波系数,以矩阵形式返回。的每一列B对应于级联均衡器的不同二阶或四阶部分的分子系数。
分母滤波器系数,以矩阵形式返回。的每一列一个对应于级联均衡器的不同二阶或四阶部分的分母系数。
一个不包括每个区段的领先单位系数。
designShelvingEQ
designVarSlopeFilter
dsp。B我问uadFilter
multibandParametricEQ
Matlabのコマンドを実行するリンクがクリックされました。
このリンクは,Webブラウザ,では動作しません。Matlabコマンドウィンドウに以下を入力すると、このコマンドを実行できます。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:。
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处
無料評価版のダウンロ,ド