主要内容

frequencyOffset

适用于输入信号的频率偏移

自从R2022a

描述

例子

y= frequencyOffset (x,samplerate,抵消)适用于指定的输入信号频率偏移x

例子

全部折叠

生成一个矩形正交振幅调制(16-QAM) 16级调制矢量信号的输入数据。

M = 16;数据= (0:m - 1) ';x = qammod(数据,M);

指定应用信号采样率和频率偏移。

samplerate = 1;抵消= 100年e3;

适用于输入信号的频率偏移。

y = frequencyOffset (x, samplerate抵消);

定义参数配置信号和频谱分析仪。

fc = 1 e6;%载波频率(赫兹)fs = 4 e6;%采样率(赫兹)Nspf = 100年e3;%样本每帧的数量freqSpan = 400年e3;%的频率跨度光谱计算(赫兹)

创建正弦波和频谱分析仪的对象指定参数值。

sinewave = dsp.SineWave(振幅= 1,频率= fc,SampleRate = fs,SamplesPerFrame = Nspf,ComplexOutput = true);sascope =简介(SampleRate = fs,FrequencySpan =“跨越和中心频率”,CenterFrequency = fc,跨度= freqSpan,SpectrumType =“能量密度”,SpectralAverages = 10,SpectrumUnits =“瓦分贝/赫兹”,ShowLegend = true,ChannelNames = [“输入正弦波”,“频偏正弦波”),YLimits = 10 [-50]);

产生一个正弦波信号。

x = sinewave ();

应用100 kHz的频率偏移信号。

抵消= 100年e3;y = frequencyOffset (x, fs,抵消);

显示输入和移频信号通过频谱分析仪。

sascope (x, y)

输入参数

全部折叠

输入信号,指定为一个列向量或矩阵。

数据类型:|
复数的支持:金宝app是的

输入信号的采样率Hz,指定为一个积极的标量。

数据类型:

在赫兹频率偏移,指定为一个标量或行向量。

  • 如果抵消是一个标量,功能相同的频率偏移适用于每个通道。

  • 如果抵消是一个矢量,然后每个元素指定的频率偏移函数适用于相应的列(通道)的输入信号。元素的数量抵消必须等于列数x

数据类型:

输出参数

全部折叠

输出信号,作为一个向量或矩阵返回相同的维数和数据类型x。列的数量y对应通道的数量。

数据类型:|
复数的支持:金宝app是的

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

版本历史

介绍了R2022a