You are on page 1of 17

Nhóm 4: Truyền thông không dây

Bộ cân bằng Zero Forcing (ZF) và


Minimum Mean Square Error
(MMSE)
Các thành viên của nhóm

Nguyễn Thành Đạt 19200268


Nguyễn Quốc Khánh 19200111
Nguyễn Nhựt Hào 19200080
Đinh Nguyễn Nhất Duy 19200280
Nội dung chính

I) Bộ cân bằng Zero Forcing II) Minimum Mean Square


(ZF): Error (MMSE):
1. Khái quát về ZF 1. Khái quát về MMSE
2. Mô phỏng 2. Mô phỏng
I) Bộ cân bằng Zero Forcing (ZF):
1. Khái quát
• Giới thiệu:
- Bộ cân bằng kênh ZF (Zero Forcing Equalizer) là dạng cân bằng kênh tuyến tính sử
dụng trong hệ thống viễn thông để chuyển đổi đáp ứng của kênh truyền. Dạng cân
bằng này được đề xuất bởi Robert Lucky.

-Bộ cân bằng kênh ZF hay còn gọi là bộ lọc đảo có rất nhiều ứng dụng. Ví dụ
trong chuẩn IEEE 802.11n . Tên gọi Zero Forcing tương ứng với việc ép nhiễu ISI
xuống mức 0. Điều này có ý nghĩa khi nhiễu ISI lớn so với tạp âm.
• Đặc trưng bộ lọc

Khi không có bộ cân bằng kênh ta có:y(t)=x(t)*h(t)

Trong miền tần số: Y(jω)=X(jω)H(jω).

Nếu có bộ cân bằng kênh : y(t)=x(t)*h(t)*g(t)

Trong miền tần số: Y(jω)=X(jω).H(jω).G(jω).

Bộ cân bằng kênh lý tưởng: h(t)*g(t)=(t).

Trong miền tần số: G(j)H(j)=1 G(j)=1/ H(j).


Sơ đồ bộ cân bằng kênh
Hay bộ lọc ZF còn gọi là bộ lọc đảo.

Nếu có nhiễu trắng AGWN: Y(jω)=[X(jω).H(jω)


+N(jω)]G(jω)=X(jω)+N(jω)/H(jω).

Nếu H(jω) bé, nhiễu N(jω) sẽ được khuếch đại, gây ảnh hưởng
đến chất lượng tín hiệu thu được.
• Tính toán thông số bộ lọc

Gọi T=1/fs là chu kì lấy mẫu tín hiệu sau khi đi qua bộ lọc:

là hệ số bộ lọc.

Với thời gian lấy mẫu t=mT, h’(t) là tín hiệu trước cân bằng kênh.
Ta có :
Biến đổi ta được ma trận:

Ở điều kiện lý tưởng, p(t) là xung Dirac


=
Thực tế, cân bằng kênh ZF không hoạt động trong đa số các ứng dụng vì:

• Do C(z)=1/H(z), bộ lọc đảo sẽ khuyêch đại tạp âm rất lớn. Do đó bộ lọc này ít
được sử dụng trong các hệ thống cần SNR cao.

• Dù cho đáp ứng xung của kênh truyền có chiều dài hữu hạn thì đáp ứng xung của
bộ cân bằng có chiều dài vô hạn

• Trong vài trường hợp tín hiệu nhận được nhỏ, để bù đắp , tín hiệu ra của bộ lọc
phải lớn.
2. Mô phỏng:
Mô phỏng Matlab thực hiện như sau:
(1) Tạo chuỗi nhị phân ngẫu nhiên

(2) Điều chế BPSK tức là bit 0 được biểu thị là -1 và bit 1 được biểu thị là +1

(3) Kết hợp các ký hiệu với kênh Fading cố định 3 điểm.

(4) Thêm nhiễu white Gauss

(5) Tính toán bộ lọc cân bằng tại máy thu – bộ lọc cân bằng có chiều dài 3, 5, 7, 9 tap

(6) Giải điều chế và chuyển đổi sang bit

(7) Đếm số lỗi bit

(8) Lặp lại cho nhiều giá trị Eb/No


Đánh giá kết quả

1. Việc tăng chiều dài tap của bộ cân bằng từ 3 lên 5 cho thấy sự cải thiện hiệu suất
hợp lý.

2. Lợi nhuận giảm dần từ việc cải thiện độ dài tapi của bộ cân bằng trên 5.

3. Kết quả kém hơn so với kết quả AWGN không có đa đường. Điều này là do sự
khuếch đại nhiễu bởi bộ lọc cân bằng cưỡng bức bằng 0.
II) Bộ cân bằng Minimum Mean Square
Error (MMSE):
1. Khái quát
• Giới thiệu:
- Là bộ cân bằng kênh tuyến tính

-Mục đích là tối thiểu hóa sự khác biệt giữa dữ liệu chuỗi huấn luyện và tín hiệu ở
đầu ra bộ cân bằng.

-Bộ cân bằng MMSE yêu cầu hàm tự tương quan và tương quan chéo để đánh giá
việc -truyền dẫn tín hiệu đã biết qua
kênh truyền.
• Đặc trưng bộ lọc

Xét bộ lọc dùng MMSE, trong đó

d(t) là tín hiệu chuẩn do bên thu và bên phát quy ước với nhau.

y(t) là chuỗi đầu vào bộ cân bằng.

z(t) là chuỗi đầu ra bộ cân bằng.

e(t) là chuỗi lỗi.


• Tính toán thông số bộ lọc

Mục đích của phương pháp MMSE là tối thiểu hóa biểu thức:
e = E=Min
Trong đó:

là hệ số bộ lọc.
là hàm của ,.Ta có:

Đặt. Suy ra:


• Bên cạnh cân bằng kênh, MMSE còn hạn chế nhiễu.

• MMSE không cho phép tạp âm vô hạn như ZF với kênh cóphổ không.

• Khi nhiễu không đáng kể=> tiến đến 0: MMSE và ZF là giống nhau.
2. Mô phỏng:
Mô phỏng Matlab thực hiện như sau:
(a) Tạo chuỗi nhị phân ngẫu nhiên

(b) Điều chế BPSK tức là bit 0 được biểu thị là -1 và bit 1 được biểu thị là +1

(c) Kết hợp các ký hiệu với kênh Fading cố định 3 điểm.

(d) Thêm nhiễu white Gauss

(e) Tính toán bộ lọc cân bằng MMSE và ZF tại máy thu (với chiều dài 7 tap)

(f) Giải điều chế và chuyển đổi sang bit

(g) Đếm số lỗi bit

(h) Lặp lại cho nhiều giá trị Eb/No


So sánh: có thể thấy mức tăng khoảng 0,5dB khi sử dụng bộ cân bằng MMSE

You might also like