Thực hiện hệ thống MIMO STBC trên Board FPGA Arria V - 1


ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA ĐIỆN TỬ VIỄN THÔNG


NGÔ VĂN HƠN


THỰC HIỆN HỆ THỐNG MIMO STBC TRÊN BOARD FPGA ARRIA V


KHÓA LUẬN TỐT NGHIỆP CỬ NHÂN NGÀNH ĐIỆN TỬ VIỄN THÔNG CHUYÊN NGÀNH: VIỄN THÔNG - MẠNG


NGƯỜI HƯỚNG DẪN KHOA HỌC:

Có thể bạn quan tâm!

Xem toàn bộ 87 trang tài liệu này.


Th.S ĐẶNG LÊ KHOA

Thực hiện hệ thống MIMO STBC trên Board FPGA Arria V - 1


Được nhận nghiên cứu đề tài này và được trình bày trước hội đồng là niềm vinh hạnh rất lớn đối với em. Tuy gặp rất nhiều khó khăn trong quá trình nghiên cứu, song kinh nghiệm và bài học mà em có được sau đó là vô cùng quý giá.

Lời đầu tiên, em xin gửi lời cảm ơn sâu sắc đến thầy Đặng Lê Khoa, người đã trực tiếp hướng dẫn và chỉ dạy tận tình để em có thể hoàn thành được khóa luận này.

Cũng xin gửi lời cảm ơn đến những người bạn đã đồng hành cùng tôi trong suốt quá trình nghiên cứu, giúp tôi có niềm vui, giảm căng thẳng trong lúc làm việc.

Đồng thời, xin gửi lời cảm ơn đến tất cả các thầy cô giáo đã giảng dạy kiến thức, tạo nền tảng để em thực hiện đề tài.

Gửi lời cảm ơn tới bố, mẹ và những người thân yêu luôn động viên con trong những lúc khó khăn.

Chúc sức khỏe và thành công đến tất cả mọi người!


T.p Hồ Chí Minh, ngày 12/07/2014 Sinh viên thực hiện


Ngô Văn Hơn



MỤC LỤC


MỤC LỤC 1

DANH MỤC KÝ HIỆU, CHỮ VIẾT TẮT 4

DANH MỤC CÁC HÌNH VẼ 5

DANH MỤC CÁC BẢNG BIỂU 8

LỜI MỞ ĐẦU 9

CHƯƠNG 1: TỔNG QUAN 11

1.1 Giới thiệu về MIMO. 11

1.1.1 Lịch sử về MIMO 11

1.1.2 Các dạng cấu hình anten thu-phát. 13

1.1.3 Một số ứng dụng tiêu biểu 15

1.1.3.1 Chuẩn 802.11n 15

1.1.3.2 Wimax 16

1.1.3.3 Công nghệ 4G. 17

1.2 Giới thiệu về thiết bị FPGA 17

1.2.1 Định nghĩa FPGA 17

1.2.2 Ứng dụng của FPGA 18

CHƯƠNG 2: LÝ THUYẾT VÀ CÔNG CỤ THIẾT KẾ 19

2.1 Lý thuyết về MIMO. 19

2.1.1 Khái niệm MIMO. 19

2.1.2 Các kỹ thuật phân tập 20

2.1.2.1 Phân tập thời gian. 20

2.1.2.2 Phân tập tần số 22

2.1.2.3 Phân tập không gian. 22

2.1.3 Độ lợi trong hệ thống MIMO. 23

2.1.3.1 Độ lợi Beamforming. 23

2.1.3.2 Độ lợi ghép kênh không gian. 23

2.1.3.3 Độ lợi phân tập 24

2.1.4 MIMO Alamounti STBC. 24

2.1.5 MIMO – STBC 2x2 28

2.2 Công cụ thiết kế 31

2.2.1 Phần mềm DSP Builder. 31

2.2.2 Thư viện DSP Builder. 33

2.3 Phần cứng thực hiện. 36

2.3.1 Giới thiệu board Arria V GT 36

2.3.2 Các thành phần trên board Arria V GT 37

2.3.2.1 Thiết bị Anten 5AGTFD7K3F40I3N 37

2.3.2.2 MAX II CPLD EPM2210GF324 39

2.3.3 Ứng dụng Board Test System 40

2.3.3.1 Giới thiệu về Board Test System 40

2.3.3.2 Sử dụng Board Test System 41

CHƯƠNG 3: THIẾT KẾ 47

3.1 Mô hình thiết kế 47

3.1.1 Sơ đồ khối 47

3.1.2 Bộ tạo dữ liệu và các tín hiệu điều khiển. 47

3.1.3 Bộ mã hóa. 48

3.1.4 Bộ giải mã bằng thuật toán Viterbi 49

3.1.5 Ánh xạ chòm sao 52

3.1.5.1 Bộ ánh xạ chòm sao 52

3.1.5.2 Bộ giải ánh xạ chòm sao. 54

3.1.6 Bộ điều chế MIMO-STBC 55

3.1.7 Bộ giải điều chế 55

3.1.8 Kênh truyền 57

3.1.9 Bộ đếm lỗi bit 57

3.2 Quy trình thiết kế trên FPGA 58

3.2.1 Mô tả ban đầu về thiết kế 58

3.2.2 Thực thi 59

3.2.3 Quá trình nạp và lập trình. 62

CHƯƠNG 4: KẾT QUẢ 64

4.1 Kết quả kiểm tra board bằng phần mềm Board Test System 64

4.2 Kết quả đo đạt mô hình thiết kế 69

4.2.1 Bộ mã hóa kênh và giải mã Viterbi 69

4.2.2 Bộ điều chế giản đồ chòm sao bằng QPSK 70

4.2.3 Bộ mã hóa và giải mã STBC 71

4.2.3.1 Tín hiệu sau khi qua mã hóa STBC 71

4.2.3.2 Tín hiệu sau khi qua kênh truyền 72

4.2.3.3 Tín hiệu sau khi giải mã STBC 73

CHƯƠNG 5: KẾT LUẬN 75

5.1 Kết luận 75

5.2 Hướng phát triển 76

TÀI LIỆU THAM KHẢO 77


DANH MỤC KÝ HIỆU, CHỮ VIẾT TẮT


FIFO :First In First Out

FPGA : Field Programmable Gate Array I : Inphase

IP core : Intellectual Property Core MIMO : Multi Input Multi Output MISO : Multi Input Single Output

OFDM Orthogonal Frequency-Division Multiplexing PLL : Phase Locked Loop

Q : Quadrature

QAM : Quadrature Amplitude Modulation QPSK : Quadrature Phase-Shift Keying

VHDL : Very High Speed Integrated Circuits Hardware Description Language

STBC :Space-Time Block Code


DANH MỤC CÁC HÌNH VẼ

Hình 1.1. Các chuẩn không dây 12

Hình 1.2. Hệ thống SISO 13

Hình 1.3. Hệ thống MISO 14

Hình 1.4. Hệ thống SIMO 14

Hình 1.5. Hệ thống MIMO 15

Hình 2.1. Phân tập theo thời gian 21

Hình 2.2. Kỹ thuật Beamforming. 23

Hình 2.3. Ghép kênh không gian giúp tăng tốc độ truyền 23

Hình 2.4. Phân tập không gian cải thiện SNR 24

Hình 2.5. Symbol được truyền qua 2 anten phát. 25

Hình 2.6. Hệ thống Alamouti STBC 2x1 26

Hình 2.7. Alamouti STBC với nhiều anten thu 27

Hình 2.8. Mô hình STBC 2x2 29

Hình 2.9. Mô hình STBC 2x2 29

Hình 2.10. Quy trình thiết kế của DSP Builder 32

Hình 2.11. Thư viện của DSP Builder 33

Hình 2.12. Hoạt động của khối Signal Compiler. 34

Hình 2.13. Board Anten 36

Hình 2.14. Sơ đồ kết nối Anten 39

Hình 2.15. Sơ đồ khối MAX II CPLD EPM2210 40

Hình 2.16. Giao diện Board Test System 41

Hình 2.17. Menu cấu hình 42

Hình 2.18. Tab Flash 44

Hình 2.19. Tab HSMA 44

Hình 2.20. Tab SFP/SMA/C2C 45

Hình 2.21. Tab HSMB/FMC 45

Hình 2.22. Tab SDI/Bull's Eye 46

Hình 2.23. Tab SMA 46

Hình 3.1. Mô hình thiết kế hệ thống MIMO-STBC 47

Hình 3.2. Mạch tạo dữ liệu và tín hiệu điều khiển. 48

Hình 3.3. Bộ mã hóa Convolutional code 49

Hình 3.4. Mô hình thuật toán Viterbi 49

Hình 3.5. Ví dụ giải mã dùng thuật toán Viterbi 50

Hình 3.6. Bộ giải mã dùng thuật toán Viterbi. 51

Hình 3.7. Dạng sóng của các tín hiệu điều khiển của khối giải mã Viterbi. 51

Hình 3.8. Giản đồ chòm sao phép điều chế QPSK và 16 QAM 53

Hình 3.9. Mạch thực hiện phép điều chế QPSK 54

Hình 3.10. Bộ mapper và bộ nhớ FIFO 54

Hình 3.11. Mạch thực hiện điều chế MIMO-STBC. 55

Hình 3.12. Mạch thực hiện giải điều chế MIMO-STBC 56

Hình 3.13. Mạch thiết kế bộ chia 57

Hình 3.14. Mạch đếm lỗi bit 57

Hình 3.15. Tổ hợp logic 59

Hình 3.16. Sơ đồ gán chân 60

Hình 3.17. Sơ đồ không gian gán bên trong FPGA 61

Hình 3.18. Sơ đồ định tuyến 61

Hình 4.1. Cấu hình menu Flash/GPIO trên FPGA 1 64

Hình 4.2. Kết quả cấu hình LED, LCD hiện thị, các Switch và nút nhấn 65

Hình 4.3. Kết quả kiểm tra đọc, ghi bộ nhớ RAM gắn với Chip FPGA 1 65

Hình 4.4. Kết quả kiểm tra đọc, ghi bộ nhớ RAM gắn với Chip FPGA 2 66

Hình 4.5. Kết quả thu phát loopback trên cổng kết nối HSMA. 66

Hình 4.6. Kết quả thu phát loopback trên cổng kết nối HSMB 67

Hình 4.7. Kết quả kiểm tra phát trên cổng kết nối FMC. 67

Hình 4.8. Kết quả kiểm tra phát tại Bull’s Eye. 68

Hình 4.9. Kết quả kiểm tra thu phát qua SMA. 68

Hình 4.10. Tín hiệu qua mã hóa kênh 69

Hình 4.11. Tín hiệu qua bộ mã hóa kênh và giải mã 70

Hình 4.12. Tín hiệu phần thực QPSK 70

Hình 4.13. Tín hiệu phần ảo QPSK 71

Hình 4.14. Tín hiệu trước khi mapper và sau khi demapper 71

Xem toàn bộ nội dung bài viết ᛨ

..... Xem trang tiếp theo?
⇦ Trang trước - Trang tiếp theo ⇨

Ngày đăng: 01/05/2022