文档

dsp.FIRRateConverterSystem object

采样率转换器

描述

FIRRateConverter执行采样率转换一个理性因素在一个向量或矩阵输入。冷杉率变换器级联一个插入器杀害多人者。的插入器upsamples upsampling的输入因素,l,紧随其后的是一个低通滤波器。冷杉过滤器的行为既是anti-imaging大量毁灭之前过滤和抗混叠滤波器。的杀害多人者downsamples upsampling和冷杉过滤将采样的输出因素。您必须使用互质upsampling和downsampling因素,或coprime。由此产生的离散时间信号的采样率L / M最初的采样率。

执行采样率转换:

  1. 定义和设置冷杉采样率转换器。看到建设

  2. 调用一步执行采样率转换的属性dsp.FIRRateConverter。的行为一步是特定于每个对象在工具箱。

请注意

从R2016b开始,而不是使用一步定义的方法来执行操作系统对象™,您可以调用对象的参数,就好像它是一个函数。例如,y =步骤(obj, x)y = obj (x)执行相同操作。

建设

firrc = dsp.FIRRateConverter返回一个冷杉采样率转换器,firrc重新取样,一个输入信号速率3/2倍原来的采样率。

firrc = dsp.FIRRateConverter ('PropertyName”,PropertyValue,……)返回一个冷杉采样率转换器,firrc,每个属性设置为指定的值。

firrc = dsp.FIRRateConverter (L, M, NUM。”PropertyName”,PropertyValue,……)返回一个冷杉采样率转换器,firrc,InterpolationFactor属性设置为l,DecimationFactor属性设置为,分子属性设置为全国矿工工会和其他指定的属性设置为指定的值。

属性

InterpolationFactor

插值因子

指定整数upsampling因素。默认值是3

DecimationFactor

大量毁灭的因素

指定整数downsampling因素。默认值是2

分子

冷杉滤波器系数

指定数字滤波器系数的权力z1。必须超过插值滤波器的长度系数的因素。使用归一化低通截止频率不超过分钟(1 / InterpolationFactor, 1 / DecimationFactor)。所有初始过滤状态为零。默认值是firpm(70年,[0 0.28 0.32 1],[1 1 0 0])

定点属性

方法

重置 重置的冷杉采样率转换器
一步 重新取样与冷杉率转换器输入
常见的系统对象
释放

允许系统对象属性值的变化

例子

全部展开

这个例子显示了如何重新取样100 Hz正弦波信号3:2的一个因素。

请注意:本例中只运行在R2016b或更高版本。如果您使用的是较早的版本,用等效替换每个调用函数一步语法。例如,myObject (x)变成了一步(myObject x)。

正弦= dsp。SineWave (100,“SampleRate”,5000,“SamplesPerFrame”,50);

创建一个冷杉率转换器过滤器。默认的插值系数是3和大量毁灭因素是2。

firrc = dsp.FIRRateConverter;输入= sin ();= firrc输出(输入);

绘制原始和重新取样信号。

ndelay =圆(长度(firrc.Numerator) / 2 / firrc.DecimationFactor);indx = ndelay + 1:长度(输出);x =(0:长度(indx) 1) / sine.SampleRate * firrc.DecimationFactor / firrc.InterpolationFactor;茎((0:38)/正弦。SampleRate、输入(以上));持有;茎(x, firrc.InterpolationFactor *输出(indx),“r”);传奇(“原始”,重新取样的);

请注意:本例中只运行在R2016b或更高版本。如果您使用的是较早的版本,用等效替换每个调用函数一步语法。例如,myObject (x)变成了一步(myObject x)。

这个例子展示了如何重新取样和播放音频信号从48千赫至32 kHz在Windows®平台。

误判率= dsp.AudioFileReader (“audio48kHz.wav”,“OutputDataType”,“单一”,“SamplesPerFrame”,300);adw = audioDeviceWriter (32000);

创建一个FIRRateConverter系统对象与插值系数= 2,大量毁灭因素= 3。默认冷杉滤波器系数定义一个与归一化低通滤波器截止频率的1/3。

firrc = dsp.FIRRateConverter (2、3);~结束(误判率)audio1 =误判率();audio2 = firrc (audio1);adw (audio2);结束释放(误判率);释放(adw);

算法

这个对象实现算法、输入和输出的描述冷杉率转换块引用页面。对象属性对应块的参数。

扩展功能

介绍了R2012a

这个主题有帮助吗?