找出使数据拼接起来是连续的最大快拍数

找出使数据拼接起来是连续的最大快拍数

对于任意的采样频率、载波频率、采样点数, 取一段数据的多少个点,才能保证拼接起来的数据是连续的

1 基本原理

在这里插入图片描述

2 仿真验证

%%  对于任意的采样频率、载波频率、采样点数
%%  取一段数据的多少个点,才能保证拼接起来的数据是连续的
close all;
clear all;
clc;


%%               参数设置
fc=70e6;      % 信号频率
fs=300e6;     % 采样频率
L=128;       % 采样点数

t=0:1/fs:(L-1)/fs;


%%  信号
s=cos(2*pi*fc*t);  


%% 找出使数据拼接起来是连续的最大快拍数 count
% eg:fs=300MHz,fc=70MHz
% 那么 Ts=1/300us,  Tc=1/70us
% 所以 1/300 * count = 1/70 * N = 采样持续时间 , N为正整数
% 所以  count = 300/70 * N =  30/7 * N
N_max=0;
a=gcd(fs/1e6,fc/1e6);  % 最大公因子 10
bujing=fc/1e6/a;       % 保证 fs/fc*bujing(N)为正整数  7
while ((fs/fc)*N_max<=L)
    N_max=N_max+7;
end
count_max=(fs/fc)*(N_max-bujing);
s_temp=s(1:count_max);
x=[s,s];

plot(x);

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值