在WCDMA中如何用FPGA生成下行扰码

1、 概述
在wcdma中,加扰就是用一个伪随机码序列对扩频码进行相乘,对信号进行加密。上行链路物理信道加扰的作用是区分用户,下行链路加扰可以区分小区和信道。wcdma采用gold码作为扩频序列的扰码。gold由两个m序列相加而成,且容易产生、自相关性优良的优点。本文介绍下行扰码的生成过程和如何用fpga的实现。采用verlog硬件描述语言进行功能描述,在写信号的作用下,予付扰码初值,在时钟信号的作用下,产生下行扰码的i,q序列。
2 、下行扰码的结构
下行链路有18比特的初始值,可产生218-1 = 262 143个扰码,标以号码0…262 142。但并不是所有的扰码都可用。扰码分为512组,每组包括1个基本扰码和15个辅助扰码。
基本扰码由码号为n=16*i的码组成,其中i=0…511。第i组辅助扰码由码号为16*i+k的码组成,其中k=1…15。
每个基本扰码和同一组内的15个辅助扰码有一一对应关系,第i个基本扰码对应于第i组扰码。
基本扰码组又分为64个扰码组,每个包括8个主扰码。第j个扰码组由基本扰码16*8*j+16*k组成,其中j=0.63;k=0.7。
每个小区有且仅有一个基本扰码。基本ccpch和基本cpich总是用基本扰码传送。其余的下行物理信道可以用基本扰码或伴随于此小区的基本扰码的辅助扰码发送。
扰码序列通过把两个实数序列组合成一个复数序列生成。这两个实数序列都由两个生成多项式为18阶的 ,截断长度为38 400的m序列模2加生成。这样结果序列就由截断的gold序列组成。扰码以10ms的无线帧为周期重复。用x和y分别表示这两个序列,x序列用本原多项式1+x7+x18(在gf(2)域上)生成;y序列由本原多项式1+x5+x7+ x10+x18生成。
用zn表示由选定的扰码号n决定的序列,用x(i),y(i)和zn(i)分别表示序列x,y,和zn的第i个符号,m序列x和y生成方法如下:
初始状态:
序列符号的递归定义为:
这些二进制序列用下面的规则转换称为实数序列zn:
最后,第n个扰码sdl,n定义为:
请注意其中相位0~38 399被不断重复。图1是下行链路扰码发生器的结构示意图。
3 、生成代码
4 、结束语
用verilog hdl根据下行扰码器的原理进行设计,根据同样的设计方法,根据上行扰码生成式可生成上行的长扰码、和短扰码。

MWC上海:华为轮值董事长徐直军就5G进行演讲
高通5G调制解调器加持,享受AR/VR和云游戏的高级体验效果
Qualcomm、vivo、腾讯王者荣耀和腾讯AI Lab强强联合  共同推动人工智能向终端侧迈进
能人强者无处藏身 央行网联平台强制收编第三方支付:马云和银联想哭哭不出来
free命令解惑及IC搬砖常用命令组合的使用方法
在WCDMA中如何用FPGA生成下行扰码
一分钟了解 动态人脸识别技术
LED驱动电源,你的蓝海市场究竟在哪里?
商汤科技获软银10亿美元投资 估值60亿美元
Unity中的Enlighten与混合光照
直读光谱仪的常见故障有哪些
铅酸电池的成分和锂电池的成分的介绍
使用霍尔效应电流传感器简化高压电流检测
华工科技荣获湖北省专精特新“小巨人”企业称号
TowerJazz财报指出正为单反厂商提供新传感器,传闻是尼康D850
电气火灾监控系统如何预防漏电流造成的火灾事故
如何判断一个PCBA加工厂是否是高质量PCBA加工厂家呢?
光伏电网核心要求:分散发电,独立接入,综合调度
腾讯利用人工智能辅助诊断青光眼的联合科研
各类开关电源的优点和缺点