那么如何用walsh码完成多用户的扩频呢?用了以后效果会有哪些改变呢?这也是后续需要展示的程序以及理论讲解的内容。本文先给出之前程序涉及到了的函数内容!首先用到了func_hrollfcoef函数。由于涉及函数比较多,本文超过2000字。请大家务必仔细敲对代码,确保程序能正确运行!为了让代码能够放在一行中,将程序的字体采用了最小号!
首秀是func_hrollfcoef函数!
function [xh] = func_hrollfcoef(irfn,ipoint,sr,alfs,ncc)
xi=zeros(1,irfn*ipoint+1);
xq=zeros(1,irfn*ipoint+1);
point = ipoint;
tr = sr ;
tstp = 1.0 。/ tr 。/ ipoint;
n = ipoint .* irfn;
mid = ( n 。/ 2 ) + 1;
sub1 = 4.0 .* alfs .* tr;% 4*alpha*R_s
for i = 1 : n
icon = i - mid;
ym = icon;
if icon == 0.0
xt = (1.0-alfs+4.0.*alfs./pi).* tr; % h(0)
else
sub2 =16.0.*alfs.*alfs.*ym.*ym./ipoint./ipoint;
if sub2 ~= 1.0
x1=sin(pi*(1.0-alfs)/ipoint*ym)。/pi./(1.0-sub2)。/ym./tstp;
x2=cos(pi*(1.0+alfs)/ipoint*ym)。/pi.*sub1./(1.0-sub2);
xt = x1 + x2; % h(t) plot((1:length(xh)),xh)
else % (4alphaRst)^2 = 1plot((1:length(xh)),xh)
xt = alfs.*tr.*((1.0-2.0/pi).*cos(pi/4.0/alfs)+(1.0+2.0./pi).*sin(pi/4.0/alfs))。/sqrt(2.0);
end % if sub2 ~= 1.0
end% if icon == 0.0
if ncc == 0 % in the case of receiver
xh( i ) = xt 。/ ipoint 。/ tr;% normalization
elseif ncc == 1 % in the case of transmitter
xh( i ) = xt 。/ tr; % normalization
else
error(‘ncc error’);
end % if ncc == 0
end % for i = 1 : n
责任编辑:haq
-
通信
+关注
关注
18文章
6084浏览量
136551 -
程序
+关注
关注
117文章
3798浏览量
81502 -
函数
+关注
关注
3文章
4350浏览量
63055 -
Walsh码
+关注
关注
0文章
2浏览量
6190
原文标题:大学毕业设计一席谈之十一 扩频通信系统(7)
文章出处:【微信号:gh_30373fc74387,微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
安科瑞ADF400L多用户集中式电能表 导轨式安装预付费表
![安科瑞ADF400L<b class='flag-5'>多用户</b>集中式电能表 导轨式安装预付费表](https://file1.elecfans.com//web3/M00/04/4E/wKgZO2dyQpuAMTyHAADS6SCMqiY002.png)
安科瑞 ADF400L系列多用户电能表 多回路混合测量 高精度0.5S
![安科瑞 ADF400L系列<b class='flag-5'>多用户</b>电能表 多回路混合测量 高精度0.5S](https://file1.elecfans.com//web3/M00/01/DE/wKgZPGdZMNuABCFRAAGtIW4thTM254.jpg)
无线扩频系统由什么组成
二维码扫描头设备嵌入到闸机上,实现扫手机屏幕码完成签到签退
![二维<b class='flag-5'>码</b>扫描头设备嵌入到闸机上,实现扫手机屏幕<b class='flag-5'>码</b><b class='flag-5'>完成</b>签到签退](https://file1.elecfans.com/web2/M00/07/AD/wKgaombqhSeAM61nAACxVcnICJo976.png)
安科瑞ADF400L-7SY计量型多用户预付费电能表 集中监控 方便安装
![安科瑞ADF400L-7SY计量型<b class='flag-5'>多用户</b>预付费电能表 集中监控 方便安装](https://file1.elecfans.com//web2/M00/00/17/wKgZomasVg-AFSpNAACBFCfKAls260.png)
Apple WatchOS 10.4更新耗电问题,用户抱怨续航缩减
安科瑞ADF400L-安科瑞单相电能表ADF400L多用户 一表抵多表
![安科瑞ADF400L-安科瑞单相电能表ADF400L<b class='flag-5'>多用户</b> 一表抵多表](https://file1.elecfans.com//web2/M00/C6/89/wKgZomYKYDGAJu3_AAAyiwMHY98518.png)
企业、居民小区、学生公寓、旧楼改造、高层建筑-三相多用户电表 4回路集中计量
![企业、居民小区、学生公寓、旧楼改造、高层建筑-三相<b class='flag-5'>多用户</b>电表 4回路集中计量](https://file1.elecfans.com//web2/M00/C6/85/wKgZomYKS6uAKITIAABqMPgug1A131.png)
安科瑞ADF300L-II-30D-Y 30路单相或10三相出线预付费型多用户计量箱 反窃电 远程抄表功能
![安科瑞ADF300L-II-30D-Y 30路单相或10三相出线预付费型<b class='flag-5'>多用户</b>计量箱 反窃电 远程抄表功能](https://file1.elecfans.com//web2/M00/C5/B4/wKgaomX37TiAXpieAABnkljhvQM055.png)
安科瑞ADF400L系列多用户电能表 高效能源监测与管理
![安科瑞ADF400L系列<b class='flag-5'>多用户</b>电能表 高效能源监测与管理](https://file1.elecfans.com/web2/M00/C5/68/wKgaomXz6l2Af5ayAABosf5Gya8702.png)
苹果多用户共享体验头戴设备专利公布
安科瑞ADF400L多用户电能表模块化
![安科瑞ADF400L<b class='flag-5'>多用户</b>电能表模块化](https://file1.elecfans.com//web2/M00/C1/11/wKgaomXS8fCAd0ZMAADEXGgwb8g971.png)
评论