matlab noise level,phase noise相位噪声matlab

该函数用于在输入复信号上添加相位噪声。它根据给定的相位噪声频率和功率,模拟振荡器的相位噪声模型。通过内插SSB相位噪声功率谱并在频域中生成AWGN并进行IFFT转换,生成相位噪声信号。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function Sout = add_phase_noise( Sin, Fs, phase_noise_freq, phase_noise_power, VALIDATION_ON )

%

% function Sout = add_phase_noise( Sin, Fs, phase_noise_freq, phase_noise_power, VALIDATION_ON )

%

% Oscillator Phase Noise Model

%

%  INPUT:

%     Sin - input COMPLEX signal

%     Fs  - sampling frequency ( in Hz ) of Sin

%     phase_noise_freq  - frequencies at which SSB Phase Noise is defined (offset from carrier in Hz)

%     phase_noise_power - SSB Phase Noise power ( in dBc/Hz )

%     VALIDATION_ON  - 1 - perform validation, 0 - don't perfrom validation

%

%  OUTPUT:

%     Sout - output COMPLEX phase noised signal

%

%  NOTE:

%     Input signal should be complex

%

%  EXAMPLE ( How to use add_phase_noise ):

%         Assume SSB Phase Noise is specified as follows:

%      -------------------------------------------------------

%      |  Offset From Carrier      |        Phase Noise      |

%      -------------------------------------------------------

%      |        1   kHz            |        -84  dBc/Hz      |

%      |        10  kHz            |        -100 dBc/Hz      |

%      |        100 kHz            |        -96  dBc/Hz      |

%      |        1   MHz            |        -109 dBc/Hz      |

%      |        10  MHz            |        -122 dBc/Hz      |

%      -------------------------------------------------------

%

%      Assume that we have 10000 samples of complex sinusoid of frequency 3 KHz

%      sampled at frequency 40MHz:

%

%       Fc = 3e3; % carrier frequency

%       Fs = 40e6; % sampling frequency

%       t = 0:9999;

%       S = exp(j*2*pi*Fc/Fs*t); % complex sinusoid

%

%      Then, to produce phase noised signal S1 from the original signal S run follows:

%

%       Fs = 40e6;

%       phase_noise_freq = [ 1e3, 10e3, 100e3, 1e6, 10e6 ]; % Offset From Carrier

%       phase_noise_power = [ -84, -100, -96, -109, -122 ]; % Phase Noise power<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值