在介绍完2G、NBIOT、LTE和5G主同步信号的产生和实现后,本期为朋友们带来3G时代主同步信号的产生和MATLAB的实现,让大家有一个横向的对比。
3G WCDMA系统采用的是码分多址技术,即我们平时说的CDMA,它的发明者是好莱坞艳星海蒂-拉玛如下图,后来高通公司把他用到了民用通信中,后来成为了第三代移动通信的多址技术,致使高通一跃成为通信公司的领头羊,3G时代凭借CDMA的流氓专利费赚的花不完根本花不完。
CDMA系统本身就是一个自干扰系统,所谓的扩频正交码只在AWG信道的时候才成立,多径信道条件下遭到破坏,所以CDMA系统对功率控制看的特别的重要,如果功控玩不好,这个系统是转不起来的。
CDMA系统的增益来自于扩频增益,扩频增益是在消耗带宽的基础上带来的,是带宽换增益,实际上是一个伪增益。
在制作3G方案的时候,有几家公司提交了基于OFDM的方案,也就是现在4G和5G使用的技术,但是在利益博弈的过程中,此方案淹死在了以viterbi老先生为代表的高通帮的唾沫性子里面了,viterbi是谁这里就不用介绍了吧,玩过蜂窝通信的人都应该认识他看,如果你是做蜂窝通信的且不认识他,我要给你掰扯掰扯了。
在3G中引入了chip的概念,就是扩频后的码片,它既不是数据的bit,也不是符号,所以起了个名叫chip,chip速率是符号速率x扩频因子。
3G的帧结构如下:
一个无线帧是10ms,一个无线帧包括15个slot
3G中主同步码叫PSCH,即区别于2G的FCCH也不同于4G和5G的PSS,主同步码PSCH在标准中称为generalized hierarchical golay code GHG,翻译过来就是广义分层次golay码,通过一个16bit的广义分层次golay码a
a = <x1,x2,...x16> = <1 1 1 1 1 1 -1 -1 1 -1 1 -1 1 -1 -1 1>
和一个互补调制golay码
v = <y1,y2,...y16> = <1 1 1 -1 -1 1 -1 -1 1 1 1 -1 1 -1 1 1>
通过克Kronecker积再乘以一个调制符号1+1i生成
上式即是WCDMA 主同步码的生成公式。
PSCH映射:
在每个slot的前256个chip周期发送
MATLAB实现
clc,clear,close all;
% wcdma PSCH signal generate
%
% author old cow
%
% coding time 2024.08.26
%
%
a = [ 1 1 1 1 1 1 -1 -1 1 -1 1 -1 1 -1 -1 1];
v = [ 1 1 1 -1 -1 1 -1 -1 1 1 1 -1 1 -1 1 1];
Cpsc = kron(v,a);
modulation_symbol = 1+1i;
Cpsc = modulation_symbol*Cpsc;
figure;plot(real(Cpsc));
更多精彩内容请关注微信号订阅号:nb_lte_5g ,老牛nb5g老牛每天带你学通信同步更新
努力只能及格,拼命才能优秀。
想成功,先发疯,不顾一切往前冲。
学通信任道重远,老牛带你走最捷径的路.