【无标题】

KK接收机
用示波器采到的信号包含SSBI
利用kramers-kronig关系去掉SSBI

KK接收机算法流程


idx = 0;
x_sync = sync_two_signals(wave_resample,waveform_fc1,idx); % % % sync_two_signals.m

[fscale_sync,fre_sync] = pfft(fs1,wave_resample);

[fscale_sync,fre_sync] = pfft(fs1,x_sync);
fig_sync = figure()
plot(fscale_sync,fre_sync)
axis([-1e9 5e9 -90 -30])
title('接收同步截取信号图')

%% KK receiver
x_filter = fft(x_sync);
figure();
plot(abs(x_filter))
x_filter(end/10+1:end*9/10) = x_filter(end/10+1:end*9/10)/1;
figure();
plot(10*log10(abs(x_filter)))
x_filter = ifft(x_filter);

x_filter = x_filter-0*mean(x_filter)+0.2*1;


rec_up = resample(double(x_filter),10e9,10e9);

signal_sqrt = sqrt(rec_up);
signal_log = log(signal_sqrt);
signal_log(isinf(signal_log))=0;
signal_temp = exp(imag(hilbert(signal_log))*1j).*signal_sqrt;
signal_temp_temp = signal_temp+conj(signal_temp);
[fscale_kk,fre_kk] = pfft(fs1*1,signal_temp_temp);
fig_spectrum_kk = figure();
plot(fscale_kk,fre_kk)
axis([-1e9 5e9 -90 -30])



rec_down = resample(signal_temp,10e9,10e9);
signal_recover = (rec_down-0*mean(rec_down));

signal_kk = signal_recover+conj(signal_recover);



[fscale_kk,fre_kk] = pfft(fs1*1,signal_kk);


fig_spectrum_kk = figure();
plot(fscale_kk,fre_kk)
axis([-1e9 5e9 -90 -30])
title('kk-SSBI消除后信号图')
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值