Tài liệu Bài giảng Thiết kế máy thu: Tách sóng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 77
THIẾT KẾ MÁY THU
1. Máy thu tuyến tính
1.1. Máy thu khử tương quan
1.1.1. Máy thu khử tương quan trong kênh đồng bộ
Vector ngõ ra của K bộ lọc thích hợp:
Y = RAb + n (3.1)
vớI n là vector ngẫu nhiên Gaussian vớI trung bình bằng không và ma trận
tương quan R2σ . Máy thu cổ điển dùng bộ lọc thích hợp vẫn có thể có sai số ngay khi
không có nhiễu ( 0σ = ):
kkk b))sgn((bˆ ≠= RAb
Giả sử rằng ma trận tương quan chéo R là có ma trận nghịch đảo, nếu nhân R-1
với ngõ ra bộ lọc thích hợp thì:
R-1y = R-1RAb = Ab (3.2)
nếu 0σ = . Dữ liệu truyền được khôi phục như sau:
))sgn((bˆ kk RAb= (3.3)
))Absgn(( k= (3.4)
= bk (3.5)
Nếu tồn tại nhiễu, ngõ ra của bộ lọc thích hợp với R-1 được kết quả như sau:
R-1y = Ab + R-1n (3.6)
Lưu ý thành phần thứ k của (3.6) độc lập với mọi {bj}, j≠ k. Chỉ duy nhất một
nguồn nhiễu là nhiễu nền. Đó là lý do tại sao máy thu (3.3) gọ...
33 trang |
Chia sẻ: hunglv | Lượt xem: 1603 | Lượt tải: 1
Bạn đang xem trước 20 trang mẫu tài liệu Bài giảng Thiết kế máy thu, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 77
THIẾT KẾ MÁY THU
1. Máy thu tuyến tính
1.1. Máy thu khử tương quan
1.1.1. Máy thu khử tương quan trong kênh đồng bộ
Vector ngõ ra của K bộ lọc thích hợp:
Y = RAb + n (3.1)
vớI n là vector ngẫu nhiên Gaussian vớI trung bình bằng khơng và ma trận
tương quan R2σ . Máy thu cổ điển dùng bộ lọc thích hợp vẫn cĩ thể cĩ sai số ngay khi
khơng cĩ nhiễu ( 0σ = ):
kkk b))sgn((bˆ ≠= RAb
Giả sử rằng ma trận tương quan chéo R là cĩ ma trận nghịch đảo, nếu nhân R-1
với ngõ ra bộ lọc thích hợp thì:
R-1y = R-1RAb = Ab (3.2)
nếu 0σ = . Dữ liệu truyền được khơi phục như sau:
))sgn((bˆ kk RAb= (3.3)
))Absgn(( k= (3.4)
= bk (3.5)
Nếu tồn tại nhiễu, ngõ ra của bộ lọc thích hợp với R-1 được kết quả như sau:
R-1y = Ab + R-1n (3.6)
Lưu ý thành phần thứ k của (3.6) độc lập với mọi {bj}, j≠ k. Chỉ duy nhất một
nguồn nhiễu là nhiễu nền. Đĩ là lý do tại sao máy thu (3.3) gọi là máy thu khử tương
quan. Hai chức năng mong muốn của máy thu đa truy nhập là:
- Khơng yêu cầu về biên độ nhận được.
- Quá trình giải điều chế cho mỗi user cĩ thể thực hiện hồn tồn độc lập.
Ta dùng +kjR thay cho (R
-1)kj và lưu ý rằng ngõ ra thứ k của phép biến đổi tuyến
tính R-1 là:
(R-1y)k ∑
=
+=
K
1j
jkjyR ∑
=
+ ><=
K
1j
jkj s,yR ∑
=
+ >=<
K
1j
jjksR,y
>=< ks~,y (3.7)
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 78
với: ∑
=
+=
K
1j
jjkk sR)t(s~ (3.8)
Hình 3.1: Máy thu khử tương quan cho kênh truyền đồng bộ
Từ đĩ:
[ ]∫∑ ==>=<
=
−+
T
0
K
1j
kkkjjkkk 1dt)t(s)t(sRs,s
~ RR 1 (3.9)
nên 1s~k ≥ theo bất đẳng thức Cauchy-Schwarz.
Hình 3.2: Bộ lọc thích hợp đã hiệu chỉnh cho khử tương quan
MF user 1
MF user 2
MF user 3
MF user
K
R-1
Sync1
Sync2
Sync3
SyncK
y(t)
][1ˆ ib
][ˆ2 ib
][ˆ3 ib
][ˆ ibK
Bộ lọc kết
hợp 1~s
Bộ lọc kết
hợp 2~s
Bộ lọc kết
hợp 3~s
Bộ lọc kết
hợp Ks~
Sync1
Sync2
Sync3
SyncK
y(t)
][1ˆ ib
][ˆ2 ib
][ˆ3 ib
][ˆ ibK
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 79
Theo (3.7), máy thu khử tương quan đối với user k xem như một bộ lọc thích
hợp đã hiệu chỉnh. Đối với bất kỳ vector K1 K(a ,..., a ) R∈
[ ] 0adt)t(sR)t(sadt)t(s~)t(sa
ki
iki
T
0
K
1j
jjk
ki
ii
T
0
K
ki
ii ==
=
∑∫ ∑∑∫ ∑
≠
−
=
+
≠≠
RR 1
(3.10)
Xét trường hợp hai user:
−
−
−=
=
−
−
1p
p1
p1
1
1p
p1
R 2
1
1 (3.11)
Hình 3.3: Máy thu khử tương quan cho hai user đồng bộ
Ta thấy rằng trong kênh truyền hai user, máy thu khử tương quan cho user 1
tương tự bộ lọc thích hợp đơn kênh cổ điển ngoại trừ thay s1 bằng s1 - 2sρ :
)yysgn(bˆ 211 ρ−=
Vùng quyết định của máy thu khử tương quan hai user như hình 3.4 đối với
trường hợp A1 = A2.
Biến đổi tuyến tính khử tương quan như sau:
∑
=
−=
K
1j
jj1
T
1 )t(s)()t(s
~ F (3.12)
với R = FTF nên F là ma trận tam giác dưới.
Ta cĩ:
k1k1TTk1T
K
1j
jkj1
T
k1 )()R()(s,s FFFFFF ===ρ>=< −−
=
−∑ (3.13)
∫T
0
∫T
0
s1(t)
s2(t)
∫T
0
y(t)
+
_
_
+
][1ˆ ib
][ˆ2 ib
y1
y1
ρ
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 80
chỉ khác 0 khi k = 1. Bộ lọc thích hợp thứ k:
∑
=
−=
K
1j
jKj
T
K )t(s)()t(s
~ F (3.14)
là biến đổi tuyến tính khử tương quan cho sk.
Hình 3.4: Vùng quyết định của máy thu khử tương quan cho hai user
Tương tự với (3.13):
k j kjs ,s= F
dương khi j = k và bằng 0 khi j > k.
Trường hợp máy thu khơng biết biên độ nhận được và khơng biết phân phối của
chúng, ước lượng gần cực đại của biên độ và các bit truyền là argument khi đạt được:
{ } ∫ ∑
−
==
≥−∈
T
0
2K
1k
kkk
K,..1k
0A1,1b
dt)t(sbA)t(yminmin
k
K
(3.15)
Nếu biên độ là hằng số theo thời gian, thì phương pháp này là gần tối ưu chỉ
trong trường hợp đồng bộ. Nếu lấy ck = Akbk thì quá trình thực hiện (3.15) tương
đương với quá trình cực đại:
Rccyc TT
Rc K
−
∈
2max
khi: c* = R-1y
do: 2cTy – cTRc = yTR-1y - (c – c*)TR(c-c*)
2
~y
1
~ys1
d1
s2
+ + - +
- - + -
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 81
Argument khi đạt cực tiểu trong (3.15) là:
))ysgn(()csgn(bˆ k
1*
kk
−== R và *kk cAˆ =
Tổng quát hơn, ta cĩ thể dùng mơ hình rời rạc L chiều:
r = SAb +σm (3.16 )
với S là ma trận LxK của vector tín hiệu nhận dạng và ma trận hiệp phương sai
của m là ma trận đơn vị LxL
))(xsgn(bˆ kk r=
với x(r) là ước lượng của Ab định nghĩa là K vector là nghiệm của bài tốn:
rSx −
∈ kRx
min (3.17)
Định đề 3.1: Nghiệm của (3.17) là x(r) = S+r với S+ là ma trận nghịch đảo
Moore-Penrose của S (nghĩa là S+SS+ = S+ và SS+S = S).
1.1.2. Máy thu khử tương quan trong kênh truyền bất đồng bộ
Mơ hình vector rời rạc thời gian của ngõ ra bộ lọc thích hợp đối với kênh bất
đồng bộ tương tự như trường hợp đồng bộ. Ta phải tìm một biến đổi tuyến tính để khơi
phục các bit ngõ vào nếu 0σ = . Thực hiện nghịch đảo hàm truyền:
S-1(z)=[RT[1]z+R[0]+R[1]z-1]-1
Hình 3.5: Máy thu khử tương quan bất đồng bộ
MF user 1
MF user 2
MF user 3
MF user
K
S-1(z)
Sync1
Sync2
Sync3
SyncK
y(t)
][1ˆ ib
][ˆ2 ib
][ˆ3 ib
][ˆ ibK
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 82
Xét trường hợp hai user:
11
1 12 21
12 21
1
12 21
2 2 1
12 21 12 21 12 21 12 21
1 z
S (z)
z 1
1 z1
1 z z z 1
−−
−
−
−
ρ + ρ= ρ +ρ
−ρ −ρ= −ρ −ρ −ρ ρ −ρ ρ −ρ −ρ
(3.18)
1.1.3. Máy thu khử tương quan xấp xỉ
Giả sử tương quan chéo chuẩn hĩa giữa các dạng sĩng nhận dạng là rất nhỏ, R
là ma trận đường chéo và các tín hiệu khử tương quan cĩ thể được xấp xỉ bằng việc bỏ
qua những hệ số gồm những phép nhân của những tương quan chéo chuẩn hĩa sau:
∑
≠
ρ−≈
kj
jkjkk )t(s)t(s)t(s
~ (3.19)
Trong trường hợp bất đồng bộ, máy thu khử tương quan cho user thứ k cĩ thể
đuợc xấp xỉ bởi bộ lọc thích hợp:
∑∑
≠≠
+τ−ρ−τ−ρ−
kj
ijkj
kj
ijjkk )Tt(s)t(s)t(s (3.20)
1.1.4. Hiệu suất trong trường hợp đồng bộ
Xét máy thu khử tương quan đối với những dạng sĩng nhận dạng độc lập tuyến
tính. Để phân tích tỉ số nhiễu của máy thu khử tương quan, ta phân tích tất cả những
máy thu đa truy nhập. Ngõ ra bộ lọc thích hợp ks~ cĩ 2 thành phần: tín hiệu của user k
Akbk và thành phần nhiễu Gaussian cĩ trị trung bình bằng 0:
[ ] [ ] 121121T1T11 RRRRRnnRE)nR)(nR(E −−−−−−− σ=σ== (3.21)
Tỉ số lỗi bit của user k là:
−σ=
σ
=σ −+ k
1
k
T
k
k
kk
kd
k aRa1
AQ
R
AQ)(P (3.22)
Vế phải của (3.22) cĩ ak là cột thứ k của R và Rk là ma trận (k-1)x(k-1) xác
định từ R bằng cách bỏ hàng và cột thứ k. Nếu user k trực giao với những user khác thì
bộ khử tương quan trùng khớp với bộ lọc thích hợp đơn kênh và R+kk = 1. Argument
của hàm Q trong (3.22) là:
[ ] kTk1kTkkTk
kk
SS)SS(SIs
R
1 −
+ −= (3.23)
Ma trận tương quan chéo khơng chuẩn hĩa là: ARAH =
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 83
Từ (3.22):
σ
=σ +
kk
d
k
H
1Q)(P (3.24)
với R = FTF và F211R+11 = 1 thì tỉ số lỗi bit của user 1 là:
σ=σ
111d
1
FAQ)(P (3.25)
Hiệu suất:
k
kk
1
R+
η =
Trong trường hợp 2 user thì R+kk = (1-ρ2)-1, và
σ
ρ−=σ
2
1d
k
1A
Q)(P (3.26)
Từ phương trình (3.26) với xác suất lỗi của máy thu dùng mạch lọc thích hợp
đơn kênh:
σ
ρ++
σ
ρ−=σ 2121e1 AAQ2
1AAQ
2
1)(P (3.27)
1.1.5. Hiệu suất trong trường hợp bất đồng bộ
Để phân tích lỗi bit của máy thu, ta cần biết giá trị phương sai của nhiễu hợp
thành. {n[i]} là chuổi vector nhiễu, ngõ ra của mạch lọc phối hợp cĩ chuỗi ma trận tự
tương quan với biến đổi z:
)z(Sz]]li[n]i[n[E 2
l
lT σ=+∑∞
−∞=
Ma trận tự tương quan là: TD [ l] E [ n [i ]n [i l]]= +
Ta cĩ:
T112T1112
l
l )]z(S[)]z(S)[z(S)z(Sz]l[D −−−−−
∞
−∞=
σ=σ=∑ (3.28)
[ ] ( )∫∫ π
π−
−ω−ω
π
π−
ω− ω++π
σ=ωπ
σ= d]e]1[R]0[Re]1[R[
2
d)e(S
2
]0[D
T1jjT
2Tj1
2
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 84
Phần tử đường chéo thứ k của D[0] :
( ) 2 2defT j jk kk kk d
k
var n [i] D [0] [R [1]e R[0] R[1]e ] d
2
π
ω − ω +
−π
σ σ= = + + ω =π η∫ (3.29)
Từ (3.29), tỉ số lỗi bit của máy thu khử tương quan bất đồng bộ là:
σ
η=σ
d
kkd
k
A
Q)(P (3.30)
Hiệu suất đa truy nhập khử tương quan là:
1
kk
jjTd
k d]e]1[R]0[Re]1[R[2
1
−π
π−
+ω−ω
ω++π=η ∫ (3.31)
1.2. Máy thu LMMSE (Linear Minimum Mean Square Error)
Các máy thu đa truy nhập tuyến tính thực hiện theo mơ hình phân quyền, chỉ
những user cần thiết mới giải điều chế. Trong phần này, chúng ta kiểm tra mức độ cải
thiện chất lượng cĩ thể đạt được từ các thơng tin kết hợp về tỷ số tín hiệu trên nhiễu
thu được trong biến đổi tuyến tính. Do các bộ lọc thích hợp đơn kênh tốt hơn so với bộ
khử tương quan đối với tỷ số S/N đủ thấp nên vấn đề cải thiện chất lượng cĩ thể tin
cậy.
Cĩ hai phương pháp khác nhau. Phương pháp đầu tiên dùng phép biến đổi
tuyến tính để hiệu suất đa truy nhập tiến đến giá trị cực đại đối với mỗi biên độ thu
được. Phương pháp thứ hai cho kết quả tốt hơn là chọn phép biến đổi tuyến tính làm
giảm thiểu lỗi bình phương trung bình giữa ngõ ra và dữ liệu.
1.2.1. Máy thu đa truy nhập tuyến tính tối ưu
Gọi phép biến đổi tuyến tính của user k là vk và:
( )Tk kbˆ sgn= v y (3.32)
với y là vector ở ngõ ra của bộ lọc thích hợp (2.127). Do đĩ:
K
T T T
k j j k j k
j 1
A b
=
= +∑v y v r v n (3.33)
với rj là cột thứ j của ma trận tương quan chéo chuẩn hĩa R. Xác suất lỗi đạt
được bởi vk cĩ thể được diễn tả như sau:
k
T T
k k k j k j j k jv
k T
k k
A A b
P E Q ≠
+ = σ
∑v r v r
v Rv
(3.34)
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 85
với giá trị mong muốn tương ứng với bj nếu j ≠ k. Hiệu suất xấp xỉ của user thứ k
được cho bởi bình phương của giá trị argument nhỏ nhất của hàm Q chuẩn hĩa bởi
2
k
2
A
σ
( ) j2 T Tk k k k k jT
j kk k k
A1 max 0,
A≠
η = − ∑v v r v rv Rv (3.35)
Xét trường hợp 2 user. Khi khơng cĩ suy hao nếu v1 = [1 x]T thì:
( ) 2 21 1
1
Amax 0, f x, ,
A
η = ρ
v (3.36)
với:
2
2 1
2
1
A1 x x
A Af x, ,
A 1 2 x x
+ ρ− +ρ ρ = + ρ +
(3.37)
Argument làm cho phương trình (3.37) đạt cực đại là:
2 2
*
11
A Asgn AAx
khác
− ρ < ρ= −ρ
(3.38)
Chú ý rằng khi năng lượng tương đối của nhiễu đủ lớn 2 1A A ρ≥ thì máy thu
khử tương quan cĩ hiệu suất cực đại. Nĩi cách khác tín hiệu thu được tương quan với:
( ) ( ) ( )21 2
1
As t sgn s t
A
− ρ (3.39)
hay tương đương với:
( ) ( )2 1 2
1
A s t s t
A
ρ −ρ (3.40)
Thay thế (3.38) vào (3.36), ta được hiệu suất gần cực đại cĩ thể được xác định
bởi phép biến đổi tuyến tính
( )
2
2 2
1 2 12*
1` 11 1
d 2
1
A A1 2 A A
A A
1
η = + − ρ < ρη = η = −ρ
v (3.41)
Do sự tồn tại của hàm trị tuyệt đối trong phương trình (3.35) nên nghiệm đối
với máy thu tuyến tính tối ưu trong trường hợp cĩ K user lấy từ nghiệm của máy thu
phi tuyến. Điều kiện đủ để máy thu tuyến tính đạt hiệu suất tối ưu cho user k khi dùng
giải thuật Lupas - Verdú:
ijk ij 1..K i k kj
A max A
= ≠
ρ> ρ∑ (3.42)
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 86
và cũng như điều kiện đủ để máy thu khử tương quan tốt nhất là:
jkj
k kk
RA
A R
+
+≥ đối với tất cả j ≠ k (3.43)
1.2.2. Máy thu MMSE
Phương pháp tổng quát trong lý thuyết ước lượng là ước lượng biến ngẫu nhiên
W dựa vào việc quan sát Z để chọn hàm )Z(Wˆ sao cho lỗi bình phương trung bình
(MSE) nhỏ nhất:
( )( )2ˆE W W Z − (3.44)
Nghiệm của bộ ước lượng:
( ) [ ]Wˆ Z E W | Z= (3.45)
Như vậy, ta cĩ thể thay đổi bài tốn tách sĩng đa truy nhập tuyến tính thành bài
tốn ước lượng tuyến tính bằng cách giảm thiểu MSE giữa bit bk của user k với ngõ ra
của phép biến đổi tuyến tính thứ k Tkv y dù phương pháp này khơng làm giảm thiểu
BER:
( )Tk kP b sgn ≠ v y (3.46)
Máy thu LMMSE cho user k chọn tín hiệu ck với chu kỳ T để:
( )
k
2
k kc
min E b c , y − (3.47)
và ngõ ra là:
( )k kbˆ sgn c , y= (3.48)
Phép biến đổi LMMSE làm tăng tối đa tỷ số tín hiệu trên giao thoa (SIR -
signal-to- interference ratio) ở ngõ ra:
( )
( )
( )k
k
2
k k k k
2 2c
c k k k k k k
E c , A b s1 1 max
min E b c , y E c , y A b s
= + − −
(3.49)
Ta diễn tả phép biến đổi tuyến tính như sau:
s 0k k kc c c= +
với skc xác định bởi các dạng tín hiệu s1,…, sK và 0kc trực giao với skc , do đĩ:
( ) ( )2 22 s 2 0k k k k kE b c , y E b c , y c − = − +σ (3.50)
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 87
Như vậy, ngõ ra máy thu LMMSE là tổ hợp của các ngõ ra của mạch lọc thích
hợpvà cĩ thể thay đổi bài tốn trong (3.47) thành bài tốn tối ưu với kích thước hữu
hạn, đĩ là chọn K vector mk để tối thiểu giá trị:
( )2Tk kE b − m y (3.51)
Chúng ta cĩ K bài tốn tối ưu khơng ràng buộc cĩ thể giải quyết bằng cách
chọn ma trận M cĩ kích thước KxK với cột thứ k là vector mk để:
KxK
2
M R
min E
∈
− b My (3.52)
với y = RAb + n (3.53)
và kỳ vọng là các bit thơng tin b, vector nhiễu n cĩ giá trị trung bình bằng 0 và
ma trận hiệp phương sai bằng 2σ R .
Ma trận hiệp phương sai của vector lỗi:
{ } ( )( )T
T T T T T T
cov E
E E E E
− = − −
= − − +
b My b My b My
bb by M M yb M yy M
(3.54)
Theo (3.53):
TE = bb I (3.55)
T TE E = = by bb AR AR (3.56)
T TE E = = yb RAbb RA (3.57)
T T T
2 2
E E E
= +
= +σ
yy RAbb AR nn
RA R R
(3.58)
Thay vào phương trình (3.54):
{ } ( )
( )( )( )
2 2
12 2 2
cov
T T
T
σ
σ σ−−
− = + + − −
= + + − + −
b My I M RA R R M ARM MRA
I ARA M M RA R R M M
(3.59)
với:
det 11 2 2 −− − = + σ M A R A (3.60)
Phương trình (3.59) cĩ thể được kiểm tra bằng:
( )2 2+σ =M RA R R AR (3.61)
và: ( )( )T 2−− + σ =I ARM I ARA I (3.62)
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 88
Hình 3.6: Máy thu LMMSE cho kênh truyền đồng bộ
Ma trận RA2R + σ2R xác định khơng âm nên số hạng thứ hai ở vế phải của
phương trình (3.59) cũng khơng âm. Ta kết hợp với (3.60) để xác định giá trị MMSE:
{ }{ }
KxK KxK
2
M R M R
min E min trace cov
∈ ∈
− = − b My b My (3.63)
Theo (3.60), ngõ ra của máy thu LMMSE là:
( )
( )
12 2
k
kk
12 2
k
1bˆ sgn
A
sgn
−−
−−
= + σ
= + σ
R A y
R A y
(3.64)
Do đĩ máy thu LMMSE thay thế phép biến đổi R-1 của máy thu khử tương
quan bằng
12 2 −− + σ R A với
2 2
2 2
2 2
1 k
diag ,...,
A A
− σ σσ =
A . Như vậy, máy thu MMSE phụ
thuộc vào biên độ thu được theo tỉ số tín hiệu trên nhiễu Ak/σ.
Để tìm được nghiệm (3.60), ta khơng cần giả định rằng các bit truyền cĩ giá trị
nhị phân mà chỉ yêu cầu:
- Các bit được truyền đi khơng tương quan giữa các user
- E[bk2] = 1
Một dạng khác của bài tốn MMSE là thay (3.52) bằng:
KxK
2
M R
min E
∈
− Ab My (3.65)
y1
y2
yK
Ngõ ra bộ
lọc thích hợp
12 2σ −− + R A
1bˆ
Kbˆ
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 89
Điều này tương đương với việc thay Akbk cho bk ở ngõ ra của phép biến đổi
tuyến tính. Giả sử Ak đã biết, nghiệm của phương trình tối ưu (3.65) là:
1* 2 2 −− = + σ M R A (3.66)
Trong trường hợp hai user:
2
1 22 21 22 2 2
2 2 2
1 2
2
1
1
A
1 1
A A
1
A
−
−−
σ+ −ρ σ σ + σ = + + −ρ σ −ρ +
R A (3.67)
Như đã biết máy thu dùng bộ lọc thích hợp đơn kênh tối ưu với nhiễu trắng
trong khi máy thu khử tương quan loại bỏ nhiễu giữa các user (MAI) mà khơng quan
tâm đến nhiễu nền. Máy thu LMMSE cĩ thể xem như giải pháp kết hợp giữa MAI và
nhiễu nền. Cả hai loại máy thu cổ điển và máy thu khử tương quan là những trường
hợp giới hạn của máy thu MMSE tuyến tính. Nếu cho A1 là cố định và A2,... AK → 0
thì hàng đầu tiên của
12 2 −− + σ R A :
2
1
2 2
1
A ,0, ,0
A
+ σ
…
tương ứng với mạch lọc thích hợp cho user 1. Khi σ tăng thì 12 2 −− + σ R A trở
thành ma trận đường chéo và máy thu MMSE trở thành máy thu cổ điển khi σ → ∞.
Nếu tất cả các biên độ cố định và σ → 0 thì:
12 2 1−− − + σ → R A R (3.68)
Do đĩ khi tỷ số tín hiệu trên nhiễu tiến đến vơ hạn thì máy thu LMMSE trở
thành máy thu khử tương quan. Điều này cho thấy rằng máy thu LMMSE cĩ hiệu suất
hội tụ về hiệu suất của máy thu khử tương quan.
Ta cĩ thể dùng một dạng khác của máy thu LMMSE từ mơ hình rời rạc thời
gian.Giả sử user 1 là user mong muốn, vector v làm cho giá trị:
( )2T1E b − v r (3.69)
nhỏ nhất phải cĩ gradient bằng 0, nghĩa là:
T1E b 0 − = r rr v (3.70)
Để tính vế trái của (3.70) cần chú ý rằng:
[ ]1 1 1E b A=r s
và:
K
T 2 2 T
k k k
k 1
E A
=
= σ + ∑rr I s s (3.71)
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 90
Nghiệm của (3.70):
[ ]1* T 1
1K
2 2 T
1 k k k 1
k 1
E r E b
A A
−
−
=
=
= σ + ∑
v r r
I s s s
(3.72)
Giá trị MMSE cĩ được từ phép biến đổi tuyến tính là:
( ) [ ]( ) ( ) [ ]
( )
12 TT * T
1 1 1
2 T T
1 1 1
1K
2 T 2 2 T
1 1 k k k 1
k 1
E b 1 E b E E b
1 A E
1 A A
−
−
=
− = −
= −
= − σ + ∑
r v r rr r
s rr s
s I s s s
(3.73)
Ma trận hiệp phương sai của nhiễu:
Kdef
2 2 T
k k k
k 2
A
=
∑ = σ +∑I s s (3.74)
Sử dụng 1−∑ chúng ta cĩ thể biểu diễn dạng khác của biến đổi MMSE trong
(3.72) và giá trị MMSE trong (3.73):
* 11 12 T 1
1 1 1
A
1 A
−
−= ∑+ ∑v ss s (3.75)
và: ( )2T *1 2 T 1
1 1 1
1E b
1 A −
− = + ∑r v s s (3.76)
Hơn nữa v* là giá trị cực đại của tỷ số tín hiệu trên nhiễu ở ngõ ra đối với bất kỳ
phép biến đổi tuyến tính nào nên:
( )
( )( )
( )
2T *
1 1 1
1 2T T *
1 1 1
2T *
1
2 T 1
1 1 1
E A b
SIR
E A b
1 1
E b
A −
= −
= − −
= ∑
s v
r s v
r v
s s
(3.77)
Trong trường hợp bất đồng bộ máy thu LMMSE là một bộ lọc tuyến tính, bất
biến theo thời gian với K ngõ vào, K ngõ ra và cĩ hàm truyền:
[ ] [ ] [ ] 1T 2 2 11 z 0 1 z −− − + + σ + R R A R (3.78)
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 91
Phương trình (3.78) là dạng giới hạn của nghịch đảo của ma trận tương quan
chéo tương đương với chiều dài khung hữu hạn:
[ ] [ ]
[ ] [ ] [ ]
[ ]
[ ] [ ]
[ ] [ ]
2 2 T
2 2 T
2 2 T
2 2
0 1 0 0
1 0 1
0 1 0
0 1
0 0 1 0
−
−
−
−
+ σ + σ + σ + σ
…
… #
# #
# # …
…
R A R
R R A R
R
R A R
R R A
(3.79)
Ngược lại với máy thu khử tương quan phép nghịch đảo trong (3.79) luơn tồn
tại do nĩ là tổng của ma trận xác định khơng âm với ma trận đường chéo xác định
dương σ2A-2.
1.2.3. Thực hiện máy thu đa truy nhập LMMSE
Do máy thu MMSE trở thành máy thu khử tương quan khi σ → 0 nên hiệu suất
của nĩ giống như của máy thu khử tương quan:
k
kk
1
R+
η = : đồng bộ
và: [ ] [ ] [ ]
1
T j j
k kk
1 1 e 0 1 e d
2
−π +ω − ω
−π
η = + + ω π ∫ R R R : bất đồng bộ (3.80)
Trong trường hợp đồng bộ, thành phần đầu tiên của ngõ ra hàm truyền LMMSE
cĩ dạng:
( ) ( ) K1* 2 2 1 1 k k 11
k 2
B b b n
−−
=
= + σ = + β +σ ∑ M y R A y (3.81)
với ( )
( )( )
k
k
1
*
k k 1k
* *
1 11
B
B
B A
n 0,
β =
=
ℵ ∼
M R
M RM
Xác suất lỗi:
( ) ( )( ){ }K 12 K
* K
m 1 K 1 11
1 k k* * k 2b ...b 1,1
11
AP 2 Q 1 b
−
−
=∈ −
σ = + β σ
∑ ∑M R
M RM
(3.82)
Để đánh giá phương trình (3.82), việc tính tốn tương đối lớn, nhất là đối với
các hệ số thất thốt βk. Tuy nhiên xác suất lỗi m1P cĩ thể đạt độ chính xác cao hơn bằng
cách thay thế nhiễu đa truy nhập bằng biến ngẫu nhiên Gaussian với phương sai ( )1Q SIR và SIR1 được cho trong (3.77).
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 92
Ta cĩ:
( )
2
E Q X Q
1
µµ + λ = + λ
(3.83)
với X ở dạng chuẩn đơn vị và:
( )
( )
*
1 11
* *
11
Aµ = σ
M R
M RM
K
2 2 2
k
k 2=
λ = µ β∑
Khi σ → 0 thì máy thu MMSE tương đương như máy thu khử tương quan nên
hệ số thất thốt bị triệt tiêu. Khi σ → ∞ phân bố nhiễu nền ở ngõ ra của các phép biến
đổi tuyến tính chiếm ưu thế so với nhiễu đa truy nhập. Đối với σ khác 0 và hữu hạn thì
tỉ số tín hiệu trên giao thoa đạt cực đại và cĩ thể bỏ qua hệ số thất thốt trừ khi nhiễu
nền tương đối lớn.
Lấy trung bình giá trị MMSE tương ứng với dạng tín hiệu:
( )
k
12
2
k k 2c
kk
12
2
12K
j 2
j 1
AE min E b c , y E
1 A E trace
K
1 A E
K
−
−
−
=
− = + σ
= + σ
= λ + σ
∑
I R
I R
I R
( )2 k2
1 E
A1
= + λ σ R
(3.84)
Nếu tỷ số giữa số user và độ lợi trải là hằng số: ( )
K
Klim 0,
N→∞
= β∈ +∞ thì:
( )
( )2 2K
0
k2 2
2 2
2 2
1 1lim E f x dx
A A1 1 x
1 A 1 ,
4 A
∞
β→∞
= + λ + σ σ
σ= − ℑ β β σ
∫
R (3.85)
với: ( ) ( ) ( ) 2def 2 2x, z x 1 z 1 x 1 z 1 ℑ = + + − − + (3.86)
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 93
Với tỷ số S/N riêng và số user khơng giới hạn thì trị trung bình của MSE là:
( )→∞
σ σ+ β < −β σ σ − = + β σ β + β
k
2 2
2 2
2
2
k k 2K c
2
-1
2
1 0 nếu 1
1 A A
lim E min E b c ,y 0 nếu =1
A A
1- 0 nếu >1
A
(3.87)
MMSE với chuỗi nhị phân ngẫu nhiên sẽ hội tụ về vế phải của (3.85):
( )
k
2 2
2
k k 2 2K c
1 Alim E min E b c , y 1 ,
4 A→∞
σ − = − ℑ β β σ
(3.88)
1.2.4. Máy thu đa truy nhập LMMSE thích nghi
Cấu trúc của máy thu đa truy nhập tuyến tính (chẳng hạn như máy thu khử
tương quan và máy thu MMSE) cĩ thể được thực hiện theo mơ hình phân quyền với
một số mạch lọc thích hợp được bổ sung. Các mạch lọc thích hợp này tùy thuộc vào
tín hiệu tương quan chéo (và phụ thuộc vào tỷ số S/N thu được trong trường hợp máy
thu MMSE) và tính tốn đáp ứng xung. Mặc dù cĩ những phương pháp tăng tốc độ
tính tốn nhưng phương pháp được quan tâm nhất là phương pháp kiểm tra (examine
way). Phương pháp này đặc biệt quan trọng để loại bỏ những yêu cầu tính tốn đáp
ứng xung của máy thu tuyến tính trong những kênh truyền bất đồng bộ, là kênh truyền
cĩ tương quan chéo biến thiên theo thời gian, và các kênh truyền cĩ cơng suất thu
được biến thiên theo thời gian. Vấn đề của máy thu đa truy nhập tuyến tính là khơng
những loại bỏ yêu cầu tính tốn trực tiếp đáp ứng xung mà cịn loại bỏ yêu cầu về
tương quan chéo. Trong thực tế cần truyền chuỗi training (được xem như là chuỗi dữ
liệu mà máy thu đã biết trước) trước khi truyền dữ liệu thực. Máy thu sử dụng “luật”
thích nghi để điều chỉnh các phép biến đổi tuyến tính của nĩ trong khi truyền chuỗi
training. Nếu tương quan chéo và biên độ biến thiên trên tồn miền thời gian thì chuỗi
training cĩ thể được truyền đi theo chu kỳ để điều chỉnh lại máy thu.
Giả sử rằng ta cần tìm các thơng số θ* để cực tiểu hàm:
( ) ( )E g X,Ψ θ = θ (3.89)
với X là biến ngẫu nhiên. Nếu hàm Ψ là lồi thì việc bắt đầu ở bất kỳ điều kiện
ban đầu nào θ0 đều cũng cĩ thể hội tụ đến giá trị tối thiểu của Ψ theo hướng dốc xuống
(nghĩa là hướng ngược với gradient ∇Ψ)
( )j 1 j j+θ = θ −µ∇Ψ θ (3.90)
Nếu kích thước bước nhỏ tùy ý thì cuối cùng θj sẽ gần với θ* mong muốn. Lưu
ý rằng (3.90) khơng thể thực hiện được nếu khơng biết phân bố của X. Thay vì vậy
chúng ta giả sử rằng giải thuật tối ưu cho phép xác định chuỗi độc lập {X1, X2 …} là
các biến ngẫu nhiên cĩ cùng phân bố với X. Từ chuỗi này chúng ta ước lượng phân bố
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 94
của X và tính xấp xỉ ∇Ψ. Tuy nhiên ta cĩ thể dùng phương pháp trực tiếp hơn. Ở mỗi
bước của giải thuật chúng ta cĩ thể thay thế ẩn số:
( ) ( )j jE g X,∇Ψ θ = ∇ θ (3.91)
bằng ( )j 1 jg X ,+∇ θ :
( )j 1 j j 1 jg X ,+ +θ = θ −µ∇ θ (3.92)
Theo luật số lớn, kích thước bước là rất nhỏ thì độ lệch khỏi giá trị trung bình
cĩ khuynh hướng triệt tiêu và quỹ đạo của giải thuật sẽ bám theo rất gần các đường
dốc xuống của Ψ. Giải thuật này được xem như là giảm gradient dừng hay cịn gọi là
xấp xỉ dừng. Trong thực tế nếu µ quá nhỏ thì quá trình hội tụ về lân cận của nghiệm θ*
rất chậm. Giá trị của µ lớn hơn làm tăng tốc hội tụ nhưng làm cho trạng thái ổn định
dao động xung quanh θ*.
Ta kết hợp các tiêu chuẩn chung đã được đề cập để đạt được máy thu LMMSE
thích nghi. Như phần trên, máy thu LMMSE cho user l thực hiện tương quan tín hiệu
thu được với tín hiệu cl để cực tiểu giá trị:
( )2l lE b c , y − (3.93)
Giải thuật thích nghi là:
[ ] [ ] [ ] [ ]( ) [ ]l l l lc j c j 1 c j 1 , y j b [ j y j= − −µ − − (3.94)
Tuy các tín hiệu (cl[j], y[j]) trong (3.94) là tín hiệu liên tục theo thời gian trong
khoảng T nhưng quá trình thực hiện luật thích nghi sẽ được thực hiện như các vector
cĩ chiều hữu hạn. Nếu dạng tín hiệu của tất cả user đã biết thì kích thước của vector
thích nghi khơng cần lớn hơn K. Bất cứ dạng tín hiệu thu được nào đã biết đều được
dùng cho mục đích thực hiện giải thuật thích nghi. Chẳng hạn như trong kênh truyền
CDMA đồng bộ dùng trải phổ trực tiếp với dạng sĩng chip giống nhau thì giải thuật
trong (3.94) sẽ hoạt động với vector cĩ kích thước bằng với số chip trên bit. Để xấp xỉ
các tín hiệu chip cĩ băng thơng giới hạn thì lấy mẫu với tốc độ Nyquist đủ để thống kê
cho các kênh đồng bộ và bất đồng bộ. Trong các trường hợp này thì chuỗi các vector
thu được tuân theo mơ hình:
[ ] [ ] [ ]n n n= +σr SAb m (3.95)
Giải thuật thích nghi với kích thước hữu hạn là:
[ ] [ ] [ ] [ ] [ ]( ) [ ]Tl l l ln n 1 n 1 n b n n= − −µ − −v v v r r (3.96)
Sai số giữa bộ lọc thích nghi và nghiệm mong muốn là:
[ ] [ ] [ ] [ ] [ ]
[ ]
* * T T *
l l l l l
T *
l
E n E n 1 E n n n 1 E
E E n 1
− = − − −µ − +µ
= −µ − −
v v v v r r v rr v
I rr v v
(3.97)
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 95
1.2.5. Tách sĩng đa truy nhập MMSE mù
Biểu diễn kinh điển các máy thu đa truy nhập tuyến tính
Một máy thu đa truy nhập tuyến tính cho user l đặc trưng bởi tín hiệu cl:
( )l lbˆ sgn y,c= (3.98)
Biểu diễn kinh điển đối với cl như sau:
l l lc s x= + (3.99)
sao cho: l ls , x 0= (3.100)
Tập các tín hiệu cl thỏa mãn:
2l l ls , c s 1= = (3.101)
Mỗi biến đổi tuyến tính đối với bài tốn tách sĩng đa truy nhập đặc trưng bởi
tín hiệu xl trực giao tương ứng. Cho trước phép biến đổi tuyến tính dl thì thành phần
trực giao với sl được xác định bởi:
l l l
l l
1x d s
s ,d
= − (3.102)
Ngõ ra của biến đổi tuyến tính:
( )Kl l l l k k lk k l l
k 2
y,s x A b A b s , x n
=
+ = + ρ + + σ∑ (3.103)
với phương sai ln là 2l1 x+ . Năng lượng của thành phần trực giao với sl trong
phép biến đổi tuyến tính tùy ý được gọi là năng lượng thặng dư (surplus energy). Như
vậy đối với phép biến đổi tuyến tính cĩ dạng sl + xl thì năng lượng “thặng dư” (surplus
energy) là 2x . Phép biến đổi tuyến tính với năng lượng thặng dư bằng 0 chính là
mạch lọc thích hợp đơn kênh.
Theo (3.103), hiệu suất đa truy nhập tiệm cận và tỷ số tín hiệu trên giao thoa là:
K
2 k
lk k l
k 2 l
l 2
l
Amax 0,1 s , x
A
1 x
=
− ρ + η = +
∑
(3.104)
và:
( )
( ) ( )
2
l l l l l
l 2K
k k k l l
k 2
2
l
K 222 2
l k lk k l
k 2
E A b s ,s x
SIR
E n A b s ,s x
A
1 x A s , x
=
=
+ = σ + +
=
σ + + ρ +
∑
∑
(3.105)
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 96
Thêm vào đại lượng trực giao với sl là xld thỏa:
dk l lks , x = −ρ (3.106)
như kết quả của tính chất khử tương quan. Thay (3.106) vào (3.104), năng
lượng thặng dư của bộ khử tương quan thỏa:
2
1
1
d
l l d
lx
η η= =
+
(3.107)
Do đĩ ηld càng gần đến 0 thì năng lượng thặng dư cần thiết càng lớn. Phương
sai của ngõ ra của phép biến đổi tuyến tính (MOE - Mean Output Energy):
( ) ( )2l l lMOE x E y,s x = + (3.108)
Như vậy, xl làm cho MMSE nhỏ nhất thì cũng làm cho MOE nhỏ nhất. Máy thu
tuyến tính cĩ phương sai ngõ ra nhỏ nhất là máy thu đa truy nhập LMMSE:
( ) ( )
( )
2 2 2
l l l l l l l l l l
2
l l
E A b y,s x A MOE x 2A s ,s x
MOE x A
− + = + − +
= −
(3.109)
Giải thuật giảm gradient
Để áp dụng giải thuật giảm gradient cho (3.109), mỗi lần lặp xl[i] phải trực giao
với sl. Gradient tự do:
( ) ( )2l l lMOE x E y,s x = + (3.110)
cùng hướng với tín hiệu:
l lMOE 2 y,s x y∇ = + (3.111)
Thành phần trong (3.111) trực giao với sl là thành phần vơ hướng của y trực
giao với sl: l ly y,s s− . Do đĩ phép chiếu gradient là:
l l l l2 y,s x y y,s s+ − (3.112)
Giải thuật thích nghi cập nhật các quá trình cĩ tốc độ bằng tốc độ dữ liệu. Tín
hiệu y(t) được chia trong những khoảng thời gian T: [ ] [ ] [ ]y i 1 , y i , y i 1− +… … và thành
phần trực giao ở lần lặp thứ i, xl[i] tùy thuộc vào: [ ] [ ]y i 1 , y i−…
Chú ý rằng đáp ứng mạch lọc thích hợp đối với sl và sl + xl[i-1] là:
[ ] [ ]
[ ] [ ] [ ]
MF l
l l
Z i y i ,s
Z i y i ,s x i 1
=
= + − (3.113)
Theo (3.112) luật thích nghi gradient ngẫu nhiên là:
[ ] [ ] [ ] [ ] [ ]( )l l MF lx i x i 1 Z i y i Z i s= − −µ − (3.114)
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 97
với điều kiện ban đầu [ ]lx i 0=
Trong thực tế luật (3.114) với sai số làm trịn được chỉnh chính xác cĩ thể cĩ
ảnh hưởng tích lũy trong quá trình cập nhật.Ta cĩ thể hiệu chỉnh bằng cách thỉnh
thoảng thay thế giá trị cập nhật xl[i] bằng phép chiếu trực giao của nĩ:
[ ] [ ]l l l lx i x i ,s s− (3.115)
Mất phối hợp tín hiệu
Máy thu đa truy nhập “mù” bỏ việc sử dụng chuỗi training. Điều này dẫn đến
máy thu đa truy nhập mù cĩ thể chống lại trường hợp mất phối hợp (mismatch) đối với
tín hiệu mong muốn. Mismatch xảy ra khi máy thu giả định rằng dạng tín hiệu mong
muốn là tín hiệu năng lượng chuẩn lsˆ trong khi tín hiệu thu được thực là sl. Khi kênh
truyền tạo ra méo thì lsˆ sẽ khác với sl
Xét tình huống tốt đầu tiên khi khơng cĩ nhiễu giữa các user. Giả sử rằng:
def
l l lˆ ˆs ,s 0ρ = ≥
thì mạch lọc phối hợp đối với lsˆ cĩ xác suất lỗi:
( )c l ll ˆAQ ρ ρ σ = σ
Cĩ thể thấy rằng bộ tương quan với l lsˆ x+ trong đĩ xl là trực giao với lsˆ và
được chọn giá trị tối thiểu của phương sai ở ngõ ra sẽ đạt được xác suất lỗi sau:
( )
( )
0 l l
1 4 2
2 1 1
l 4 2
ˆAP Q
A Aˆ1 1 2
ρ σ = σ + −ρ + σ σ
(3.116)
Điều này cho thấy rằng nếu khơng cĩ sự hiện diện của MAI thì mạch lọc thích
hợp đối với lsˆ sẽ đạt được xác suất lỗi thấp hơn so với phương sai của tín hiệu ngõ ra
tối thiểu của máy thu tuyến tính khơng quan tâm đến tỷ số S/N. Hơn nữa mức nhiễu
nền đủ thấp thì argument của hàm Q trong (3.116) nhỏ tùy ý. Do đĩ trừ khi biết chính
xác tín hiệu của user thu thì nghiệm phương sai ở ngõ ra đạt tối thiểu là khơng cần
thiết nếu như tỷ số S/N cao. Khi lsˆ ≠ sl, cĩ tín hiệu trực giao với lsˆ chẳng hạn như tín
hiệu l lsˆ x+ trực giao với tín hiệu sl . Đối với nhiễu nền thấp thì nghiệm phương sai tối
thiểu ở ngõ ra tập trung loại bỏ sl mà khơng cần quan tâm đến năng lượng thặng dư.
Năng lượng thặng dư cần thiết để loại bỏ tín hiệu mà khơng cĩ sự hiện diện của nhiễu
nền và giao thoa:
2 2 2
s l l s
l
2
l
ˆx s tan
ˆ
ˆ1
χ = = θ
ρ= −ρ
(3.117)
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 98
với l l l sˆ ˆs ,s sinρ = = θ
Từ đĩ, dù sự mất phối hợp là nhỏ nhưng cũng phải cần năng lượng thặng dư lớn
để loại bỏ tín hiệu mong muốn.
Nếu khơng cĩ mất phối hợp tín hiệu mong muốn thì nhiễu giữa các user cĩ thể
được điều chỉnh với năng lượng thặng dư bằng với (3.107):
2l l
l
1x 1χ = = −η (3.118)
Để tránh việc loại bỏ tín hiệu mong muốn khi tồn tại của nhiễu, ta phải cĩ:
lmax s 2
l
ˆ
ˆ1
ρχ < χ = −ρ
trong khi đĩ cĩ thể loại bỏ MAI, ta cần:
max l
l
1 1χ > χ = −η
Do đĩ để đạt đồng thời hai mục đích trên thì độ mất phối hợp tín hiệu mong
muốn phải đủ nhỏ thỏa:
2l lˆ 1ρ > −η
2. Máy thu phi tuyến
2.1. Máy thu đa truy nhập tối ưu
2.1.1. Máy thu tối ưu cho kênh truyền đồng bộ
Giả sử rằng máy thu biết được tín hiệu nhận dạng, định thời cho mỗi user, biên
độ nhận được của tất cả các user và mức nhiễu:
1n1
K
2
111 bAbAy σ+ρ+= λλ
=λ
λ∑ (3.118)
2.1.1.1. Kênh đồng bộ 2 user
Xét kênh đồng bộ 2 user:
),t(n)t(sbA)t(sbA)t(y 222111 σ++= t∈[0,T]
Xác suất lỗi cực tiểu cho user 1 dựa vào việc lựa chọn giá trị của { }1 1,1b ∈ − sao
cho xác suất:
}{[ ]Tt0),t(ybP 1 ≤≤ (3.119)
cực đại hay lựa chọn cặp (b1, b2) để xác suất:
}{[ ]Tt0),t(y)b,b(P 21 ≤≤ (3.120)
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 99
cực đại. Từ đĩ:
}{[ ] }{[ ]
}{[ ]Tt0),t(y)1b(P
Tt0),t(y)1b(PTt0),t(ybP
1
11
≤≤−+
≤≤+=≤≤
(3.121)
Giả sử:
,sAsAx 22111 +=
,sAsAx 22112 −=
,sAsAx 22113 +−=
,sAsAx 22114 −−=
Luật quyết định tối ưu là phải lựa chọn cặp (b1,b2) sao cho giá trị:
}{[ ])b,b(Tt0),t(yf 21≤≤ [ ]
∫ −−σ−=
T
0
2
2221112 dt)t(sbA)t(sbA)t(y2
1
e (3.122)
cực đại. Do dữ liệu cĩ xác suất bằng nhau và độc lập, quyết định tối ưu là các quyết
định maximum-likelihhod: chọn 1 2ˆ ˆ(b ,b ) sao cho 1 1 1 2 2 2ˆ ˆA b s (t) A b s (t)+ cĩ giá trị bình
phương trung bình gần với tín hiệu nhận được nhất.
Hàm (3.122) cĩ thể được mơ tả như sau:
}{[ ])b,b(Tt0),t(yf 21≤≤
∫σ−
σ
+−
Ωσ=
T
0
2
22
2
2
2
1
2122 dt)t(y2
1
2
AA
)b,b(1
eee (3.123)
với: ρ−+=Ω 2121222111212 AAbbyAbyAb)b,b( (3.124)
Ngõ ra của lọc thích hợp:
∫= T0 kk dt)t(s)t(yy
`
Hình 3.7: Quyết định tối ưu cho user 1
∫T
0
∫T
0
∫T
0
s1(t)
s2(t)
y1
y2
ρ
A1
A2
+
+
-
-
+
-
½
+
+
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 100
Để cực đại hĩa vế phải của (3.123), ta khơng quan tâm đến các hệ số khơng phụ
thuộc vào (b1,b2). Quyết định tối ưu chính là quá trình cực đại hàm 2Ω . Nếu
1 1 2 2 1 2min { , }A y A y A A ρ≥ thì:
)ysgn(bˆ 11 =
)ysgn(bˆ 22 =
Cách khác:
)yA)sgn(yAsgn(bˆ 22111 ρ−=
)yA)sgn(yAsgn(bˆ 11222 ρ−=
Một cách khác để diễn tả các quyết định như hình vẽ:
)AAyA
2
1AAyA
2
1yAsgn(bˆ 21222122111 ρ+−ρ−+= (3.125)
)AAyA
2
1AA1yA
2
1yAsgn(bˆ 2111211222 ρ+−ρ−+= (3.126)
Như vậy, các quyết định tối ưu phụ thuộc vào các giá trị A1, A2 và ρ chứ khơng
phụ thuộc vào σ.
Hình 3.8: Tối thiểu BER cho user 1
Giá trị 1bˆ tối ưu là { }1b 1, 1∈ − + làm cho:
[ ]
∫ −−σ−
T
0
2
221112 dt)t(sA)t(sbA)t(y2
1
e
[ ]
∫ +−σ−+
T
0
2
221112 dt)t(sA)t(sbA)t(y2
1
e
cực đại. Hay:
∫T
0
∫T
0
∫T
0
s1(t)
s2(t)
y1
y2
ρ
A1
A2
+
+
-
-
+
-
½
+
+
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 101
0
1 2
3 4
y1 + γ
y2 + γ
y4 + γ
γ
γ
γ
γ
-ρ13
-ρ12
-ρ24
-ρ14
-ρ34
-ρ23
[ ][ ]
σ−=
σ
ρ−
σ
ρ+
2
2122
2
2122
AAyA
AAyA
1
2
11
cosh
cosh
log
A2
ysgnbˆ (3.127)
Kết quả tương tự cho 2ˆb bằng cách thay đổi (y1,A1) và (y2,A2) trong (3.127). Bộ
phi tuyến trong hình vẽ là hàm:
))/xlog(cosh()x(f 22 σσ=σ
2.1.1.2. Kênh truyền đa truy nhập
Kênh CDMA đồng bộ cho K user:
∑
=
σ+=
K
1k
kkk )t(n)t(sbA)t(y , t∈[0,T] (3.128)
Ta cần tìm vector b TKbb ],...,[ 1= sao cho giá trị:
∫
∑−σ− =
T
0
2K
1k
kkk2 dt)t(sAb)t(y2
1
e cực đại
hay cực đại giá trị:
∫ ∑∫ ∑
−
=Ω
==
T
0
2K
1k
kkk
T
0
K
1k
kkk dt)t(sbAdt)t(y)t(sbA2)b(
= 2bT Ay – bT Hb (3.129)
trong đĩ: y TKyy ],...,[ 1= (3.130)
A }A,...,A{diag K1= là ma trận đường chéo biên độ thu (3.131)
H = ARA là ma trận chéo tương quan khơng chuẩn hĩa (3.132)
Hình 3.9: Đồ thị biểu diễn một đường cắt
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 102
Ta xây dựng đồ thị với các nút {0,1,...,K,K+1} và các biên cĩ trọng số như sau:
cij =
{ }
{ }{ }
+==
∈=
∈+=γ
∈ρ−
1Kjvà0i
K,...1jvà0i
0
yA
K,...1ivà1Kj
K,...,1)j,i(AA
ii
2
ijji
(3.133)
với γ là hệ số vơ hướng tùy ý. Một đường cắt tách đồ thị thành 2 phần:
{ } { }{ } { }{ }1KJ0I1K,K,...,1,0 +=+ ∪∪∪ (3.134)
Dung lượng của một đường cắt định nghĩa như sau:
{ }{ }
∑ ∑
∈ +∈
=
0Ii 1KJj
ijc)J,I(C
∪ ∪
(3.135)
Ta cĩ:
( )∑∑∑
∈∈ ∈
γ++ρ−=Ω+
Jj
jj
Ii Jj
ijji yA4AA4)b()J,I(C4
∑∑∑
∈∈∈
−+γ+
Jj
jj
Ii
ii
Ii
yA2yA24 ∑∑∑∑
∈ ∈∈ ∈
ρ−ρ−
Ji Jj
ijji
Ii Ij
ijji AAAA
∑∑
∈ ∈
ρ+
Ii Jj
ijjiAA2 ∑ ∑∑
= = =
ρ−+γ=
K
1i
K
1i
K
1j
ijjiii AAyA2K4 (3.136)
Vì vậy, cực đại hĩa hàm Ω(b) tương đương với việc tìm một đường cắt với
dung lượng cực tiểu: nếu { } { }I* {0} J * {K 1}∪ ∪ ∪ + là một đường cắt với dung lượng
cực tiểu, thì quyết định là:
−
+=
1
1
bˆk *
*
Jk
Ik
∈
∈ (3.137)
Thường chọn:
−=γ jjj yAmin,0max
2.1.2. Máy thu tối ưu cho kênh truyền bất đồng bộ
Giống như trong trường hợp đồng bộ, dùng các quyết định tối ưu thành phần
hay tối ưu kết hợp để đạt được tỷ số bit lỗi tối ưu. Các quyết định tối ưu kết hợp nhận
được bằng máy thu gần cực đại sẽ lựa chọn hầu hết các chuỗi giống nhau của các bit
truyền quan sát. Ví dụ, một bộ thu chỉ quan tâm đến việc giải điều chế một user sẽ lựa
chọn hầu hết các chuỗi cho user đĩ hơn là tạo ra các quyết định tối ưu thành phần. Với
K user, M frame, kênh khơng đồng bộ giống như kênh đồng bộ K(2M+1) user. Ta
định nghĩa vector b như sau:
bk+iK = bk [i] , k = 1, …,K; i = - M…, M (3.138)
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 103
với )iTt(s)t(v kkiKk τ−−=+ (3.139)
và K(2M+1) vector ngõ ra bộ lọc thích hợp, y, với các thành phần:
∫∞∞−= dt)t(y)t(vy jj (3.140)
Giống như trong kênh đồng bộ, thực hiện tính tốn b sao cho cực đại:
]b]}T2MT,MT[t),t(y[{f +−∈
∫ −σ−
+
−=
T2MT
MT
2
t2 dt))b(S)t(y(2
1
e (3.141)
trong đĩ ∑∑
−==
τ−−=
M
Mi
kkkk
K
1k
t )iTt(s]i[bA)b(S (3.142)
Cho AM là ma trận chéo K(2M+1)xK(2M+1) với các phần tử đường chéo k+iK
bằng Ak, R là ma trận K(2M+1)xK(2M+1) với các hệ số:
∫∞∞−= dt)t(v)t(vr ljij (3.143)
Ma trận R cĩ thể viết lại như một hàm của ma trận chéo tương quan:
=
]0[R]1[R...000
..................
00...]0[R]1[R0
00...]1[R]0[R]1[R
00...0]1[R]0[R
R
T
T
Ta định nghĩa:
H = AMRAM (3.144)
Cực đại biểu thức (3.141) tương đương với quá trình chọn b sao cho cực đại:
∫ ∫−=Ω dt)b(Sdt)t(y)b(S2)b( 2tt = 2bTAMy – bT Hb (3.145)
Để đơn giản, xét trường hợp 2 user với A1 = A2 =1
H = R
ρ
ρρ
ρ
ρ
ρ
ρρ
ρρ
ρ
=
1000
10
01
00
0100
10
001
001
21
2112
12
21
12
1221
2112
12
…
%
%
%
%
…
…
(3.146)
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 104
Khi đĩ:
∑+
−=
−λ=Ω
2M2
M21j
j1jj )b,b()b( (3.147)
với b-2M = 0 và
+
−
+
− ρ −λ = − ρ −
j j 12 j j 1
j j 1 j
j j 21 j j 1
2b y 2 b b 1, nếu j chẵn
(b ,b )
2b y 2 b b 1, nếu j lẻ
Trong trường hợp tổng quát cho K user:
Ω(b) = 2bTAMy – bTHb (3.148)
với bTAMy = ∑+
−=
KMK
MK1j
jj)j(k ybA (3.149)
Để phân tích dạng bậc hai bTHb trong (3.148), ta cĩ thể sử dụng ma trận H với
các phần tử của nĩ tuần hồn theo đường chéo như (3.146). Dùng các kết quả (3.143),
1 K...τ ≤ ≤ τ và tín hiệu nhận dạng giới hạn trong khoảng [0,T], ta thấy H cĩ các tính
chất như sau:
(1) h 2 )j(kj,i A=
(2) n,kiKn,ikk hh =++
(3) 0h l,j = Klj <−
(4) i,jj,i hh =
(5) )j(K),nj(K)j(K)nj(Kj,nj AAh −−− ρ= 1K,...,1n −=
Sử dụng các tính chất này và lấy 0b j = if MK1j − :
ρ+=
+=
+==
∑∑
∑ ∑
∑ ∑∑ ∑
−
=
−−−
+
−=
+
−=
−
=
−−
+
−=
−
+−=
+
−=
+
−=
1K
1n
)j(K),nj(K)nj(Knjj)j(K
KMK
MK1j
j)j(k
KMK
MK1j
1K
1n
j,njnjj
2
)j(Kj
KMK
MK1j
1j
1Kjl
j,llj
2
)j(Kj
KMK
MK1j
KMK
MK1l
l,jlj
T
Ab2bAbA
hb2bAb
hb2bAbhbbHbb
(3.150)
Ta thấy: [ ]∑+
−−
λ=Ω
KMK
MK1j
jjj b,x)b( (3.151)
với:
ρ−−=λ ∑−
=
−−
1K
1n
)j(k),nj(K)nj(K)j(kj)j(Kj A)n(x2uAy2uA)u,x( (3.152)
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 105
và xj là trạng thái của một thanh ghi dịch với K-1 thanh ghi:
[ ][ ][ ]jj jjj
1j1j
T
1j
b,xf
b),1K(x),...,2(x
)1K(x),...,1(xx
=
−=
−= +++
(3.153)
Do u { 1,1}∈ − nên cĩ thể đơn giản hàm (b)Ω bằng cách loại bỏ các thành phần
độc lập với ngõ ra bộ lọc thích hợp hay của b:
ρ−=λ ∑−
=
−−
1K
1n
)j(K),nj(K)nj(Kj)j(Kj
~
A)n(xyuA)u,x( (3.154)
Nếu bài tốn là cực tiểu xác suất lỗi cho mỗi user, ta dùng thuật tốn quyết định
tối ưu dựa trên chương trình động lan truyền ngược. Thuật tốn này thực hiện tính tốn
Lj(-1) và Lj(1) cho mỗi j=1-MK,...,MK+K với:
∑
=
σΩ=
bb
b
2/)b(
j
j
2
e)b(L (3.155)
∏+
−=
σλσΩ =
KMK
MK1j
2/)b,x(2/)b( 2jjj2 ee (3.156)
So sánh các máy thu tối ưu đối với máy thu cổ điển đơn kênh trong chương 2,
ngồi việc tăng các phép tốn phức, máy thu đa truy nhập gần cực đại yêu cầu việc
biết rõ biên độ nhận được và tương quan chéo. Thơng số trễ hơn cĩ thể được tạo bởi
bộ thu bằng cách tương quan chéo mơ hình cơ bản hĩa của dạng tín hiệu nhận dạng
lưu trữ tại máy thu với trễ và pha được cho bởi hệ thống đồng bộ hĩa.
2.1.3. Tối thiểu xác suất lỗi trong kênh truyền đồng bộ
2.1.3.1. Kênh truyền hai user
Xác suất lỗi của máy thu cổ điển:
1 2 1 21
A A A A1 1P ( ) Q Q
2 2
− ρ + ρ σ ≤ + σ σ (3.157)
Từ (3.124), máy thu cho ra cặp giá trị 21 2ˆ ˆ(d ,d ) { 1,1}∈ − cực đại:
ρ−+=Ω 2121222111212 AAddyAdyAd)d,d( (3.158)
với: 122111 nbAbAy +ρ+= (3.159)
211222 nbAbAy +ρ+= (3.160)
(b1,b2) là các bit truyền, n1, n2 là Gaussian kết hợp với trung bình bằng 0,
phương sai 2σ và tương quan 2σ ρ . Từ đĩ, xác suất lỗi:
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 106
σ
ρ+++
σ
ρ−++
σ≤σ
21
2
2
2
121
2
2
2
11m
1
AA2AA
Q
2
1AA2AAQ
2
1AQ)(P
(3.161)
Thành phần cuối cùng trong (3.161) bỏ qua nếu 0ρ ≥ (nếu 0ρ < thì bỏ qua
thành phần thứ hai). Do đĩ:
σ
σ−++
σ≤σ≤σ
21
2
2
2
11m
11
AA2AA
Q
2
1AQ)(P)(P (3.162)
2.1.3.2. Kênh truyền đồng bộ K user
Sai khác chuẩn giữa cặp vector truyền bất kỳ, phân biệt được xét đến như là
một vector lỗi. Tập các vector lỗi ảnh hưởng đến K user là:
{ }{ }0,1,0,1E kK'k ≠ε−∈ε=
Tập vector lỗi (khác 0) biểu diễn như sau:
∪K
1k
kEE
=
=
Xét bit b truyền và bit kbˆ giải điều chế với vector lỗi tương ứng
T
T
T
]00101[
]11111[bˆ
]11111[b
−+=ε
+++−−=
++−−+=
Các thành phần vector lỗi bằng 0 nếu khơng tồn tại lỗi tại thành phần đĩ và sẽ
bằng với thành phần vector truyền trong trường hợp ngược lại. Tập các vector lỗi
tương thích với Kb { 1,1}∈ − cĩ dạng:
{ } { }{ }Kii 1,1b2,E0orb,E)b(A −∈−ε∈ε==ε∈ε= (3.163)
Vector lỗi tương thích ảnh hưởng đến K user là:
kk E)b(A)b(A ∩=
Số các thành phần khác 0 (gọi là trọng số) của một vector lỗi và năng lượng của
tín hiệu đa user (về lý thuyết) được điều chế bởi ε xác định như sau:
∑
=
ε=εω
K
1k
k)(
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 107
và
εε=
ε=ε ∫ ∑
=
H
dt)t(sA)(S
T
T
0
2K
1k
kkk
2
(3.164)
trong đĩ: H = ARA
Một vector lỗi Eε∈ gọi là cĩ thể phân tích thành ' Eε ∈ và '' Eε ∈ nếu
1. ' ''ε = ε + ε
2. nếu K 0ε = thì ' ''K Kε + ε =0
3. S( ').S( '') 0ε ε ≥
Nếu ε cĩ thể phân tích thành 'ε và ''ε thì:
"'
dec ε+ε=ε
Gọi FK là tập con chứa các vector khơng phân tích được trong EK. Lưu ý rằng
"T'
T
0
K
1k
K
1j
jkjk
"
j
'
k Hdt)t(s)t(sAA)"e(S),'e(S εε=εε= ∫∑∑
= =
(3.165)
Định đề 3.2: ))(SQ2)(P
kF
)(
k ∑
∈ε
εω−
σ
ε≤σ (3.166)
Do K KF Fε∈ ⇔ −ε∈ và ( ) ( ), S( ) S( )ω ε = ω −ε ε = −ε , ta cĩ thể loại bỏ trong
(3.166) tất cả các vector cĩ (k) 1ε = − bằng cách thay thế ( )ω ε bằng ( )ω ε -1.
Trong trường hợp hai user, định đề 3.2 chỉ ra xác suất lỗi của đa thức bậc 2K
trong nhĩm xác suất lỗi của kiểm tra nhị phân. Nếu 1 kˆ ˆ ˆb b ,..., b = là vector ngõ ra của
máy thu và b là vector truyền thực, ta cĩ biên trên của xác suất lỗi là:
[ ]∑
∑
∈ε
∈ε
Ω>ε−Ω∈ε≤
Ω=ε−Ω∈ε≤σ
k
k
E
E
dk
)b()2b();b(AP
)d(max)2b();b(AP)(P
(3.167)
Tất cả các bit truyền cĩ xác suất bằng nhau và bằng:
[ ] ( )[ ] )(
K
1k
kkk 20bP)b(AP
εω−
=
==εε−=∈ε ∏ (3.168)
Do tính chất đối xứng, (b 2 ) (b)Ω − ε ≥ Ω là độc lập với vector truyền b. Từ
T T( ) 2Ω = −b b Ay b Hb :
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 108
T T T T
T T T T T T
( 2 ) ( ) 2( 2 ) ( 2 ) ( 2 ) 2
4 4 2 2 4 4
Ω − −Ω = − − − − − +
= − − + + = − − −
b b b Ay b H b b Ay b Hb
Ay H b Hε Hb An Hε
ε ε ε ε
ε ε ε ε ε ε (3.169)
Do TAnε là biến ngẫu nhiên Gaussian với trung bình bằng 0 và phương sai:
2T T 2 T 2E S( ) = σ = σ Ann Aε Hεε ε ε
Từ (3.169):
[ ]
σ
ε=Ω≥ε−Ω )(SQ)b()2b(P (3.170)
{ }A(b)ε∈ phụ thuộc vào b mà khơng phụ thuộc vào n và (b 2 ) (b)Ω − ε ≥ Ω phụ
thuộc vào n mà khơng phụ thuộc vào b, nên chúng độc lập nhau. Theo đĩ vế phải của
(3.167) là:
∑
∈ε
εω−
σ
ε≤σ
kE
)(
k
)(S
Q2)(P (3.171)
2.1.4. Tối thiểu xác suất lỗi trong kênh truyền bất đồng bộ
Mỗi bit trong frame của user k:
]}m[b],...,0[b],...,M[b{ kkk − (3.172)
sẽ cĩ một xác suất lỗi khác nhau. Biểu diễn xác suất lỗi cực tiểu của bit 0 trong
(3.172):
]]0[b]0[b[P)(P kk
^
M
k ≠=σ (3.173)
Một kênh với M-frame sẽ cĩ cùng xác suất lỗi như một kênh với (M+1) frame
và thơng tin biên hồn tất của jb [ (M 1)], j 1,..., K± + = . Vì vậy, MkP ( )σ tăng đều theo M.
Ta cĩ thể quan sát kênh truyền bất đồng bộ với K user và chiều dài frame bằng 2M+1
giống kênh đồng bộ gồm cĩ (2M+1)K user, user quan tâm là user truyền bk[0]. Điều
này cho phép tìm biên trên và dưới trên MkP ( )σ bằng cách sử dụng kết quả của phần
tính cực tiểu xác suất lỗi cho kênh truyền đồng bộ. Vector lỗi ε cĩ chiều (2M+1)K; Fk
là tập các vector khơng phân tích được như 2k k,min[0];dε là năng lượng cực tiểu của tất cả
các vector trong Fk. Biên trên:
∑
∈ε
εω−
σ
ε≤σ
kF
)(
k
)(S
Q2)(P (3.174)
2.2. Máy thu dùng mạng neural
Trong thời gian gần đây người ta chế tạo ra nhiều loại bộ thu phi tuyến mới sử
dụng mạng neural nhân tạo (NN) ứng dụng mạng neural để giải điều chế những tín
hiệu trải phổ. Mạng neural sử dụng nút xử lý đơn giản (thường gọi là neuron), chúng
Tách sĩng đa truy nhập dùng mạng Hopfield Thiết kế máy thu
GVHD: TS. Phạm Hồng Liên Trang 109
được kết nối song song bên trong (thơng qua các trọng số). Qua cấu trúc song song
này, NN được huấn luyện nhờ đưa vào cơng thức biên quyết định.
Một số kỹ thuật dùng mạng neural như sau:
- Aazhang ứng dụng kỹ thuật lan truyền ngược dùng thuật giải giảm gradient
thực hiện trải phổ tín hiệu.
- Vanarasi và Aazhang đưa ra dạng máy thu đa tầng để triệt nhiễu song song
liên tiếp nhau.
- Mạng Hopfield được sử dụng cho bài tốn tối ưu trong máy thu đa truy nhập
tối ưu.
- Mitra và Poor ứng dụng mạng RBF để thực hiện tách sĩng đa truy nhập tối
ưu thích nghi.
Hoạt động cụ thể cho máy thu dùng mạng neural sẽ khảo sát ở chương sau.
Các file đính kèm theo tài liệu này:
- CDMA - Chapter 3 - Thiet ke may thu (33 pages).pdf