pntaps = [0 0 1 0 0 0 0 0 0 1];
pninitial = [0 0 0 0 0 0 0 0 0 1];
pndata = zeros(1,1023);
samp_per_sym = 1;
pnregister = pninitial;
n = 0;
kk = 0;
while kk == 0
n = n + 1;
pndata(1,n) = pnregister(1,1);
feedback = rem((pnregister*pntaps'),2);
pnregister = [feedback,pnregister(1,1:9)];
if pnregister == pninitial;kk = 1;
end
end
text = ['the period is',num2str(n,15),'.'];
disp(text)
pndata = repmat(pndata,samp_per_sym);
kn = n*samp_per_sym;
pndata = 2*pndata - 1;
a = fft(pndata);
b = a.*conj(a);
Rm = real(ifft(b))/kn;
x1 = (0:length(Rm) - 1)/samp_per_sym;
x2 = 0:100;
subplot(3,1,1)
plot(x1,Rm,'.k');ylabel('R[m]')
subplot(3,1,2)
stem(x2,Rm(1:101),'.k');ylabel('Partial R[m]')
subplot(3,1,3)
stem(x2,pndata(1:101),'.k');ylabel('First 100 outputs')
axis([0 100 -1.5 1.5])
没有合适的资源?快使用搜索试试~ 我知道了~
PN.zip_Frequency hopping_多跳频信号_跳频序列_跳频码_跳频通信系统中PN码的产生
共2个文件
m:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 39 浏览量
2022-07-15
20:43:42
上传
评论 5
收藏 1KB ZIP 举报
温馨提示
跳频(FH-Frequency Hopping), 是用一定码序列进行选择的多频率频移键控。 也就是说, 用扩频码序列去进行频移键控调制, 使载波频率不断地跳变, 所以称为跳频。 从时域上来看, 跳频信号是一个多频率的频移键控信号; 从频域上来看, 跳频信号的频谱是一个在很宽频带上不等间隔随机跳变的。 信息数据通过波形变换(信息调制) 后, 进入载波调制。 载波由伪随机序列(跳频序列) 控制可变频率合成器产生, 频率则随着跳频序列的序列值改变而改变。此代码即为一种扩频码:PN码的产生程序。
资源详情
资源评论
资源推荐
收起资源包目录
PN.zip (2个子文件)
PN
PNdata.m 830B
Mcreate.m 539B
共 2 条
- 1
御道御小黑
- 粉丝: 74
- 资源: 1万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 全站数据爬取技术与实践:方法、代码与策略
- 微信自动抢红包APP.zip毕业设计参考学习资料
- 为 Wireshark 能使用纯真网络 IP 数据库(QQwry)而提供的格式转换工具.zip
- 音频格式转换工具.zip学习资料程序资源
- 自用固件,合并openwrt和immortalwrt编译AX6(刷机有风险).zip
- 最新GeoLite2-City.mmdb,GeoLite2-Country.mmdb打包下载
- 基于BootStrap + Springboot + FISCO-BCOS的二手物品交易市场系统.zip
- 使用Java语言编写的九格拼游戏,找寻下曾经小时候的记忆.zip
- gakataka课堂管理系统
- 一个简单ssh(spring springMVC hibernate)游戏网站,在网上找的html模板,没有自己写UI,重点放在java后端上.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2