- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TD-SCDMA上行基带信号分析处理算法
1 算法流程及总体框架
我们的信号分析处理算法可以概括为:先进行下行同步,再搜寻SYNC_UL并进行上行Midamble同步,然后利用Midamble校正频偏、相偏,最后再解码。流程图如下:
具体各个模块的功能和算法原理在下文详细介绍。
2 算法详解
2.1 下行同步
下行同步模块的功能是查找下行导频时隙(DwPTS)的位置并确定小区使用的下行同步码号。具体分两步实现:
利用DwPTS附近特殊的功率结构查找DwPTS的大致位置。(初搜)
2、利用SYNC_DL良好的自相关性来确定SYNC_DL的码号及其精确位置。(精搜)
2.1.1 下行同步初搜
TS0(848chips) GP(16chips) GP(32chips) 下行同步码 GP(96chips) 上行同步码
由于DwPTS附近特殊的功率结构(DwPTS两边的GP在实际信道中功率近乎为0,而下行同步码则以全功率发射,如上图所示),则用下行同步码的64码片的功率和除以其两边各32码片的功率和,所得商值要远远大于在其他位置用相同方法所得的商值。
据此,我们可以构造一个长为128码片的滑动窗,对接收到的数据进行逐码片滑动,每次滑动时,求出其中间64码片的功率和与两边各32码片功率和的比值,最后求取这些比值中的最大值,其最大值所对应的位置即为DwPTS的大致位置。
具体实现过程如下所示:
W=128*N;%滑动窗长,N为采样倍率
Wm=64*N;%滑动窗中间部分长度
Wk=32*N;%滑动窗的一侧长度
Ap=sum(abs(Mux_Data(1:6400*N)).^2)/(6400*N); %Ap为信道平均功率
KK=zeros(1,6400*N+W); %KK用来存放每次滑动所得的商值
for n = 1:(6400*N+W)
B(n) = sum(abs(Mux_Data((n+Wk):(n+Wk+Wm-1))).^2);
%B为滑动窗中间部分功率和
if B(n)3*Ap*Wm %设定一个门限
A(n)=sum(abs(Mux_Data(n:(n+Wk-1))).^2)+...
sum(abs(Mux_Data((n+W-Wk):(n+W-1))).^2);
%A为滑动窗两边功率和
KK(n) = B(n)/A(n);
else
KK(n)=0;
end
end
end
[row,Position]= max(KK); %求最大值及其位置
注意:
程序中间有一个门限判定的过程,其作用是对一些明显不可能的位置直接略去,不予计
算,这样可大大减少计算量。
N为采样倍率,在此处使用的是一个4倍采样的数据。
对所有商值进行绘图,其结果如下:
可求得其最大值位置为15893,此值即为DwPTS 的大致起始位置。
2.1.2 下行同步精搜
SYNC_DL具有良好的自相关性,相同的SYNC_DL序列的相关值要远大于不同SYNC_DL序列的相关值。据此,我们在上一步计算出DwPTS 大致起始位置的基础上,以SYNC_DL的起始位置为中心向前、向后各延伸一定的距离(此处为16*N),作为SYNC_DL的可能起始位置。用码表中的32个SYNC_DL码分别与之进行相关计算,并求其最大值,则此最大值所对应的SYNC_DL码号即为基站所使用的SYNC_DL码号,所对应的位置即为SYNC_DL的起始位置。
具体实现过程如下所示:
Sync_W=Mux_Data(Position+16*N:Position+112*N-1);
%构造精搜窗,在初搜SYNC_DL位置前后延伸16*N作为SYNC_DL的可能起始位置进行相关
for n=1:32*N+1 %32*N+1个位置的循环
for n1=1:32 %32个SYNC_DL码的循环
res=abs(corrcoef(Sync_W(n:n+64*N-1),tempbin3(n1,:)));
%tempbin3为用码表生成的SYNC_DL序列,corrcoef为相关计
您可能关注的文档
- 新·【优化方案】2012高中地理 第一章第二节区域地理环境对人类活动的影响精品课件 中图版必修3.ppt
- 新·§1信号的函数表示与系统分析方法.ppt
- 新·※发电设备可靠性管理信息系统安装说明书.doc
- 新·review(new)2010土力学.ppt
- 新·RFIC设计的基本概念.ppt
- 新·RFID原理及应用许毅(第1章) 陈建军.ppt
- 新·RF设计理论.ppt
- 新·RG000008 天线知识介绍ISSUE1.0.ppt
- 新·RGB模拟基色视频接口.doc
- 新·S0.土力学绪论.ppt
- 磷和您的CKD饮食.pptx
- 2025年托福考试写作高分预测试卷:心理健康篇.docx
- Microchip 系列:SAM L21 系列 (超低功耗)_(2).超低功耗技术详解.docx
- Microchip 系列:SAM L21 系列 (超低功耗)_(3).SAM L21系列的架构与设计.docx
- 2025年托福考试写作高分预测试卷:教育公平与资源分配试题.docx
- 思政微课堂中国精神课件.pptx
- 遗传性癌症风险:BRCA突变.pptx
- 建构筑物消防培训课件.pptx
- Microchip 系列:SAM L21 系列 (超低功耗)_(4).电源管理与功耗优化.docx
- 非典型导管增生(ADH).pptx
文档评论(0)