|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
变速率CDMA系统软件无线电多用户接收机
+ ^! f; U. I8 \! L. O1 g/ T
* o" v& P4 h# r) f- D# R# O5 J1 i 摘 要:介绍了变速率CDMA系统以及其相关接收机数学模型,特别描述了满足每一个符号较大信号干扰比(SIR)的线性多用户接收机。针对这种线性多用户接收机模型,提出了一种基于软件无线电技术的多用户接收机实现方案。该方案可以针对不同的QoS标准在固定速率和变速率系统之间进行切换,也可以实现变速率系统不同指标的多用户接收机之间的动态转换。
5 s( x7 x9 V, I0 G! S 关键词: 信号干扰比(SIR) 软件无线电多用户接收机 匹配滤波器
8 r. |, Q) k8 t0 o. Q" v! l 第三代无线通信网络的重要特征之一是满足不同QoS业务,例如不同的数据传输速率或不同的误比特率的要求。欧洲RACE计划中的CODIT工程特别将可变速率的CDMA空中接口作为主要研究内容。
0 F ]9 j( T: k7 h" Q i 在目前CDMA系统带宽都是固定的,实现系统变速率有以下两种方案:
9 t: a. V9 x" S% P b' a& `0 ^! V d( x ·在保持扩频序列的chip速率不变、保持调制星座图不变的条件下,改变对每一个符号的扩展因子。
( T/ L* ]& F I9 v& ^# Q7 k ·在保持扩频序列chip速率不变、保持每一个符号的扩展因子不变的条件下,改变调制星座图。0 O0 b. d* X0 U
第二种方案对移动信道特性的依赖性十分严重,在特定的QoS标准下,并不能按照用户的实际需求来改变系统的数据传输速率。我们重点考虑一种方案。该方案实际上是改变系统的符号速率。
5 }0 Z- q% T" r 1 变速率CDMA多用户接收机模型% n r: Z3 F' j) ?3 _) x
对于变速率CDMA系统,我们重点考虑对每一个符号满足较大信号干扰比(SIR)的变速率多用户接收机。
. f/ R* _3 K# o! @0 n( Y CDMA系统中最低的符号传输速率定义为基本的符号传输速率,基本速率的一个符号的传输时间我们称作一个基本符号周期。
8 c6 T' ~/ l: ~) P. F 代表用户i在一个基本符号周期内传送 个符号, 是一个整数。这表示用户i的数据传输速率提高了 倍。在一个基本的符号周期内以chip速率采样的接收机处信号向量可以表示为:
* U* P! G) q F; p % x5 h, R1 U7 m) m
和 是用户k在一个基本符号周期内第 个符号的幅度以及传输比特。n是接收机噪声信号。1 R/ q. Z5 y9 Z: L
定义为: ![]()
. u- l- F. y( I 其中 是用户k的第 个符号的传播路径数。 是用户k的第i个符号在路径l的复系数。 包含用户k的第 个符号在第l路径的扩频波形。 可以看作是用户k的第 个符号的“等效扩频信号”。全部K个用户的系统在一个基本符号周期内总共有 个符号。1 U3 B6 \% i8 U, C2 P) W
我们假设系数为 的接收机滤波器来解调第k个用户的第 个符号," a3 k& z; f$ E1 f" S/ a0 U
![]()
8 C4 m% G- Y! @! D3 U+ k# ]. N" c$ {* { 用户k的第 个信号在接收机后端的信号干扰比(SIR)写为:
! `' w( A: X- D6 r6 R![]()
1 v- t" p; ~' b. L% ~ 代表接收到的用户k的第 个符号的功率, 是噪声谱密度。
S5 g3 D$ @+ M, O T3 {; k6 N5 A1 d 传统匹配滤波器接收机中的滤波器系数 。而能够满足每一个符号较大信号干扰比(SIR)的多用户接收机滤波器系数在参考文献[1]中推导出为:3 ?4 q0 ?( e! e
7 `, m0 U }+ ^. G- l* R
式中Z是对用户k的第 个符号带来干扰的信号之间的协方差矩阵, V' v4 X/ P' ^' ~ Q. W0 X$ ?
![]()
3 T2 O8 Q, P4 d( n5 ] 其中I为单位阵。5 ^; D9 Z. |) P# |7 [
用户k的第 个符号在变速率多用户接收机的SIR为:+ V( r) z& v5 S( s, t
8 p z0 c, N5 ? * K- B0 ]6 c: j. J* x# G4 _
而理想的反向链路功率控制算法可以调整用户发射功率使得对于所有的符号,接收机端的SIR大于或等于标准的SIR. F# x E- j" o8 Z8 t
![]()
& o e7 D4 M) R( N' S 2 变速率软件无线电多用户接收机
' x. e9 E$ ^9 [: D' G/ P( c 由文献[2]可得,任何线性多用户接收机都可以根据不同的多用户检测方式固定地选用匹配滤波器结构,只需要变换不同的滤波器系数。. F3 I( g- {# F. {+ N/ [
·在标准的匹配滤波器接收机中,接收机滤波器系数为: Q/ S/ I- Y/ ]7 j# k& p; f2 G
, E' S# y3 z3 u- e$ j2 o3 u
·而我们这里讨论的变速率、多用户接收机,其滤波器系数为:% l4 U' W5 k K8 _
![]()
; \+ T; \. X) A0 Q 我们在采用软件无线电方法实现上述两种接收机时,首先建立一个标准的匹配滤波器结构,然后根据不同的接收机形式采用不同的滤波器系数。图1是一个经典的线性多用户接收机软件无线电实现结构框图。9 N+ L2 i- n% F* p* l) U. U6 \
按照所实现的功能复杂度以及对处理速度的要求,我们在实现软件无线电接收机的时候采用了两种核心技术,FPGA和DSP技术。本文所讨论的软件无线电多用户变速率接收机具有可重复配置的特点。
2 E4 Q1 Q8 n! ] 下面是我们对每一个模块所实现功能的描述。
6 |+ s) p: m- E4 |0 { FPGA的硬件处理速度可以实现以下功能:
5 d% e3 Y) r& n$ K) _) F' o% o4 c · 完成由中频IF至基带的信号转换;8 f* Q/ j! j; q
· 可变系数的匹配滤波器结构;
w1 z2 m5 c t- C: H' @ · 实时的信道估计。, Z- [: v r0 X
DSP由于处理速度快,控制功能强,可以完成以下功能:: P) G. f* R1 W: C( @6 S
· 完成对信息比特流的处理:它包括前向纠错解码,解卷积,软判决,解交织等。3 }$ V4 t9 F! ]* ~
0 ^6 A f w5 e
· 系统控制功能:可以根据不同的QOS标准,以及不同的用户速率,动态地计算出滤波器系数。7 f0 n- R& j9 v. {& k8 M1 a
· 动态FPGA配置:在计算出滤波器系数后,对FPGA的配置文件进行相应的设置,然后将该配置文件加载到FPGA。6 o1 S. C: K$ h4 P+ {
· 静态估计:包括对各个用户的功率估计以及更正确的延迟估计等。
9 G! q1 H" S0 q9 p6 m# Q MEMORY的存取速度快,价格低,可以作存储中间数据和配置文件的介质。" w6 O! o8 L* J9 M
为了保证在FPGA重新配置的过程中,接收机系统不会中断正常的工作,我们采用双FPGA的结构。在一 个FPGA进行配置的同时,另一个FPGA仍在正常工作。FPGA之间无缝切换是通过DSP的控制功能模块来完成的,如图2所示。2 c# R$ a+ w8 `( q# Y; M
图3是变速率多用户接收机与传统匹配滤波器系统实现对比示意图。如图所示,变速率多用户接收机所需要的信息量要远远大于传统的匹配滤波器,所以它的实现复杂度也远远大于传统的匹配滤波器。但是系统复杂度的提高也带来了系统性能的提升,具体的性能比较数据见文献[1]。尽管在接收机的FPGA中,
9 N* {$ G8 s$ f V4 Y; R5 J6 n2 | k 实现两种接收机的滤波器结构都是相同的,仅仅是滤波器系数不同而已。但是两种方案的DSP负载将大不相同。DSP除了要进行矩阵求逆运算和比特信息处理,在变速率多用户接收机中的DSP还要进行更为复杂的用户功率估计和更为正确的用户延迟估计,然后计算出相应的滤波器系数。而且在变速率多用户接收机中还要求正确知道每个用户所采用的扩频序列,扩频序列的产生可以采用相应的逻辑电路,也可以采用使用存储器的方法来存储每一个用户的扩频序列。图1中采用的就是将用户扩频序列放在MEMORY中的方法。2 c" `1 D! {4 ]8 b, b( |+ X/ Q2 q
+ \9 h4 n# o& t4 y
- n4 `# [+ H; s3 E
. S( E E* i m' F& D- k! u+ ~9 i
! d/ R! Q2 ^: b- k
& C% i9 E7 k; u2 |7 d4 f+ z$ ]& I* e. b |
|