Nghiên cứu, đánh giá chất lượng của thuật toán BPA-EH cải tiến cho mã LDPC

TÓM TẮT

Bài báo này trình bày phương pháp giải mã cho mã kiểm tra chẵn lẻ mật độ thấp (LDPC-Low Density Parity Check) dựa trên các ma trận kiểm tra tương đương nhằm khắc phục vấn đề vòng kín ngắn trong mã LDPC. Phương pháp này không những cho phép giảm đáng kể thời gian giải mã so với kỹ thuật giải mã BPA-EH, mà còn mang lại độ lợi mã hóa cao hơn so với phương pháp giải mã BPA truyền thống khoảng 0,75 dB trên kênh Gauss và 1,2 dB trên kênh pha-đinh.

 

pdf 5 trang yennguyen 3240
Bạn đang xem tài liệu "Nghiên cứu, đánh giá chất lượng của thuật toán BPA-EH cải tiến cho mã LDPC", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Nghiên cứu, đánh giá chất lượng của thuật toán BPA-EH cải tiến cho mã LDPC

Nghiên cứu, đánh giá chất lượng của thuật toán BPA-EH cải tiến cho mã LDPC
Phạm Xuân Nghĩa và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ 120(06): 177 – 181 
177 
- LDPC 
Phạm Xuân Nghĩa1, Nguyễn Anh Tuấn2*, Nguyễn Đức Đài1 
 1Học viện Kỹ thuật quân sự 
 2Trường Đại học Công nghệ thông tin và truyền thông – ĐH Thái Nguyên 
TÓM TẮT 
kiểm tra chẵn lẻ mật độ thấp (LDPC-Low 
Density Parity Check)
-
1,2 dB trên kênh pha-đinh. 
Từ khóa: Mã LDPC, ma trận kiểm tra tương đương, giải mã BPA, kênh Gauss, kênh fadinh 
ĐẶT VẤN ĐỀ* 
Mã kiểm tra chẵn lẻ mật độ thấp (LDPC-Low 
Density Parity Check)
, tuy nhi
. 
có rất nhiều công trình nghiên cứu nhằm cải 
thiện hiệu quả bộ giải mã này, trong đó cải 
tiến nâng cao chất lƣợng giải mã vẫn là nội 
dung đang tiếp tục đƣợc nghiên cứu. 
 H. Mặt khác,
. T
. 
CÁC THUẬT TOÁN GIẢI MÃ BPA, BPA-
EH VÀ Ý TƢỞNG NGHIÊN CỨU 
Thuật toán giải mã BPA 
Xét mã LDPC ( , )n k với tỷ lệ mã 
/R k n ( m n k là số lƣợng các bit kiểm 
tra). Các bit tin 1 2, ,... ku u u u đƣợc mã hóa 
thành từ mã 1 2, ,... ny y y y sau đó đƣợc 
điều chế và truyền trên kênh. Đầu vào bộ giải 
mã BPA là tỷ lệ ƣớc lƣợng theo hàm log (Log 
Likelihood Ratio – LLR) [2,3]: 
*
 Tel: 0912 998396, Email: natuan@ictu.edu.vn 
Pr( 0 | )
( ) log
Pr( 1| )
i
i
i
y r
L y
y r
 (1) 
Ở đây r là tập các symbol nhận từ kênh và 
xác suất điều kiện Pr( 0 | )iy r . Thuật toán 
BPA [2,3] là thuật toán giải mã lặp có hai 
công đoạn chính: 
1. Cập nhật bản tin cho tất cả các nút kiểm tra 
và gửi bản tin rji(b) từ nút kiểm tra tới các nút 
bít nối với nó. 
2. Cập nhật bản tin cho tất cả các nút bít và 
gửi bản tin qji(b) từ các nút bit tới nút các 
kiểm tra nối với nó. 
Đầu ra của bộ giải mã là giá trị LLR của các 
bít mã đƣợc sử dụng để quyết định thành từ 
mã thăm dò 
^ ^ ^ ^
1 2, ,..., ny y y y . Khi hội chứng 
s thỏa mãn điều kiện: 
^
. [0,0,...,0]Ts y H (2) 
Thì dừng lặp đƣa ra từ mã hợp lệ 
^
y . Nếu 
điều kiện (2) không thỏa mãn thì quá trình 
đƣợc thực hiện lại cho đến khi đạt số lần lặp 
cực đại axm và đƣa ra từ mã. 
-EH 
Nhƣ ta đã biết thuật toán BPA-EH là thuật 
toán sử dụng các ma trận kiểm tra tƣơng 
đƣơng [1]. Từ lý thuyết của mã tuyến tính, ta 
thấ y
Phạm Xuân Nghĩa và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ 120(06): 177 – 181 
178 
(2). Đây là một hệ 
phƣơng trình tuyến tính nên việc thay thế một 
hàng bằng việc cộng các hàng bất kỳ với nhau 
để
eH
ỉ xét trƣờng hợ eH
ế h(a) của ma trận H bằng 
cách cộng modulo 2 hàng h(b) và h(c). Việc 
lựa chọn các hàng h(a), h(b), h(c) đƣợ
ụ thể trong [1]. 
[1] vẫn còn 
các hạn chế
-
, việ
. 
CÁC ĐỀ XUẤT MỚI ĐỐI VỚI PHƢƠNG 
PHÁP GIẢI MÃ BPA-EH 
- – 
ố
- –
^ ^ ^ ^
1 2, ,...,i nY y y y
hần kết quả mô 
phỏng, đánh giá. 
, trong [1] thực hiện 
thuật toán BPA-EH bằng việc sử dụng các ma 
trậ eH , các ma trậ
ợc tạo ra bằng việc thay thế
ểm tra kém tin cậy). 
Điều này dẫn đến khối lƣợ
ớn. Ở ề xuấ
nhƣ sau: Ngoài việc thay thế hàng có độ tin 
cậ ậ , chúng ta cũng có 
thể thay thế một số ại bằ
toàn “0” điều này sẽ làm giảm khối lƣợ
đáng kể
, một nút bit 
đƣợc nối tới nhiều nút kiểm tra, nên khi ta bỏ 
bớt một số nút kiểm tra vẫn đảm bảo là nút bit 
tin cậy dựa vào các bản tin từ nút kiể
. 
KẾT QUẢ MÔ PHỎNG, ĐÁNH GIÁ 
Sơ đồ mô phỏng hệ thống 
Nguồn tin Mã LDPC
Điều chế 
BPSK
Kênh truyền
Giải điều chế 
BPSK
Giải mã LDPC
So sánh
BPSKmod
s y
ŷŝ
BER
Hình 1. Sơ đồ mô phỏng hệ thống 
Trong sơ đồ
 [4]. Thuật toán giải mã dựa 
Phạm Xuân Nghĩa và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ 120(06): 177 – 181 
179 
trên thuật toán BPA-EH cải tiến. Theo lý 
thuyết mã tuyến tính, thì từ ma trận H gốc có 
thể tạo ra các ma trận He bằng việc thay thế 1 
hàng h(a) bằng tổng module 2 hàng h(b) và 
h(c): 
ow( ) ow( ) ow( ),|e r a r b r c a b cH H 
(3) 
Việc lựa chọn các hàng h(a), h(b), h(c) đƣợc 
chọn trên việc xét giá trị syndrome mềm [1]: 
( ) ( ( ))min | ( |
i i
i j j
j V j V
L s sign L y L y
(4) min
1,2... 1,2...
| ( ) | min | ( ) | min | ( ) |i j
i m j n
L s L s L y
 (5) 
Ở đây smin là nút có giá trị tuyệt đối của 
syndrome là nhỏ nhất trong lần giải mã đầu 
tiên. Nhƣ ta đã biết nút kiểm tra có syndrome 
nhỏ nhất sẽ kết nối với nút tin có độ tin cậy 
thấp nhất, nên ta chọn a là hàng ứng với 
L(smin) có giá trị nhỏ nhất mang dấu dƣơng 
(việc lựa chọn dấu dƣơng đảm bảo chắc chắn 
syndrome này bị lỗi), hàng b ứng với L(smax) 
có giá trị lớn nhất mang dấu âm, còn hàng c 
ứng với L(si) có giá trị tăng dần với 
a b c . 
Ngoài việc thay thế hàng n
0”) ngẫu nhiên một số 
hàng trừ những hàng có độ tin cậy kém đã 
thay và hàng có độ tin cậy lớn nhất. 
Kết quả mô phỏng 
-
-
AWGN. 
2 
-
H60x120 H120x240.
h , đối với bộ mã C1
H60x120, khi thực hiện thuậ
BPA-EH cải tiế - - -
He -
-
nhau việ
Pe=10
-4
, nhƣng nếu tăng số hàng bị
-
-EH. 
Hình 2. 
, BPA-EH, BPA-EH cải tiế
60x120 trên kênh AWGN 
Hình 3. 
, BPA-EH, BPA-EH cải tiế
120x240 trên kênh AWGN 
Trên h , k
He
. Vì vậy, việc sử dụng ma 
trận H tƣơng đƣơng kết hợp xóa một số
ảm sự phức tạp trong quá 
trình tính toán cỡ (10%) đối với bộ
H60x120 và 20 % đối với bộ
H120x240
-
1 1.5 2 2.5 3 3.5 4 4.5
10
-7
10
-6
10
-5
10
-4
10
-3
10
-2
10
-1
10
0
Eb/No
B
E
R
Danh gia do thi BER cua ma LDPC bat quy tac
BPA
BPA-EH
BPA-EH erase 12 rows
BPA-EH erase 30 rows
BPA-EH erase 20 rows
Phạm Xuân Nghĩa và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ 120(06): 177 – 181 
180 
. 
- 
-
pha – đinh: 
Dựa vào kết quả mô phỏng trên kênh AWGN, 
ta tiến hành thực hiện thuật toán BPA-EH cải 
tiến trên kênh pha – đinh với bộ mã C1 đã xóa 
6 hàng và bộ mã C2
h
Eb/N0
H60x120 -
- –
 -
10%). Khi Eb/N0
˃
–
-
- 
Pe=10
-5
. 
Hình 4. 
, BPA-EH, BPA-EH cải tiế
60x120 trên kênh pha – đinh 
1 2
H(120x240 b/N0
- -
Pe=10
-4
b/N0 ˃
-
-
-
 Pe=10
-5
. 
Hình 5. 
, BPA-EH, BPA-EH cải tiế
n H120x240 trên kênh pha - đinh 
KẾT LUẬN 
ả ẳ
-
-
-
–
e = 10
-4
-
-
t . 
-
-
-
H. 
TÀI LIỆU THAM KHẢO 
1. Nguyen Tung Hung, “A new decoding 
algorithm based on equivalent parity check matrix 
for LDPC codes,” REV Journall on Electronics 
and Communications, Vol.3, No. 1-2, Jannuary – 
June, 2013 
2. R,Gallager, “Low-density parity-check codes,” 
IRE Trans, Information Theory, pp. 21-28. 
January 1962. 
3. William E. Ryan, “An introduction to LDPC 
codes,” Department of Electrical and Computer 
Engineering, the University of Arizona, August 
19,2003. 
4. Thomas J. Richardson, M. Amin Shokrollahi, 
Member, IEEE, and Rudiger L.Urbanker “Design 
of capacity-Approaching irregular low-density 
parity-check codes,”IEEE Transactions on 
Information Theory, Vol. 47,No. 2, February 2001.
1 2 3 4 5 6 7 8 9 10
10
-7
10
-6
10
-5
10
-4
10
-3
10
-2
10
-1
10
0
Eb/No
B
E
R
Danh gia do thi BER cua ma LDPC bat quy tac
BPA
BPA-EH cai tien
BPA-EH
1 2 3 4 5 6 7 8 9 10
10
-8
10
-7
10
-6
10
-5
10
-4
10
-3
10
-2
10
-1
10
0
Eb/No
B
E
R
Danh gia do thi BER cua ma LDPC bat quy tac
BPA
BPA-EH cai tien
BPA-EH
Trần Ngọc Bích và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ 120(06): 171 – 176 
181 
SUMMARY 
RESEARCH, QUALITY ASSESSMENT OF IMPROVED 
BPA-EH ALGORITHM FOR LDPC CODES 
Pham Xuan Nghia
1
, Nguyen Anh Tuan
2*
, Nguyen Duc Dai
1
 1Le Quy Don Technical University, 
2College of Information and Communication Technology - TNU 
This paper presents the decoding method for LDPC code based on Equivalent parity check matrix. 
This method did not allow significant reduction in decoding time compared with BPA decoding 
techniques, but also improve LDPC decoding perfomance. Simulation results show that the new 
LDPC decoding algorithm can improve LDPC decoding perfomance compared with traditional 
BPA approximately 0.75 dB on Gaussian channels and 1.2 dB on fadinh channels. 
Keywords: LDPC code, Equivalent parity check matrix, BPA decoding, Gaussian channels, 
fadinh channels. 
Ngày nhận bài:31/12/2013; Ngày phản biện:20/1/2014; Ngày duyệt đăng: 9/6/2014 
Phản biện khoa học: TS. Phùng Trung Nghĩa – Trường Đại học Công nghệ Thông tin & Truyền thông- ĐHTN
*
 Tel: 0912 998396, Email: natuan@ictu.edu.vn 

File đính kèm:

  • pdfnghien_cuu_danh_gia_chat_luong_cua_thuat_toan_bpa_eh_cai_tie.pdf