为什么要乘以1023?实际中如何使用?MATLAB中有没有自带函数完成同样的功能啊?内插后的相关特性又如何?带着疑问继续讲解!首先来看自编函数和自带函数interp1的比较结果!
%interpolate ca Code from 1023 ponits to 1024 points
% caCodeInterpBuff = signal_Interpolate1023to1024(caCode);
caCodeInterpBuff = func_Interp1023to1024(caCode);
caCodeInterpBuff_1 = caCodeInterpBuff /1023 ;
caCode_Interp = interp1((1:1023),caCode,(1:1022/1023:1023));
figure
plot(caCode_Interp-caCodeInterpBuff_1,'-*');
title('自编函数和自带函数的结果比较')
归一化内插出的CA码后再进行比较!
结果表明:两个函数的结果完全一致!
请仔细看图中的数值的大小!!!
注意上文中的黄色部分!
给出生成CA码的函数代码!这是之前程序中涉及的函数!看完代码后,就该研究内插后的序列的相关特性!
function CAcode = generateCAcode(PRN)
% generateCAcode.m generates one of the 32 GPS satellite C/A codes.
%
% Inputs:
% PRN - PRN number of the sequence.
%
% Outputs:
% CAcode - a vector containing the desired C/A code sequence (chips).
%------------ 函数内容 -----------------
审核编辑 :李倩
-
matlab
+关注
关注
182文章
2963浏览量
230247 -
函数
+关注
关注
3文章
4317浏览量
62487
原文标题:大学毕业设计一席谈之三十二 GPS卫星采样信号的捕获(7)FFT模块优化
文章出处:【微信号:gh_30373fc74387,微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论