Tính toán và mô phỏng hệ thống OFDM
Tính toán và mô phỏng hệ thống OFDM 1 MỤC LỤC CHƯƠNG 5: KHÔI PHỤC KÊNH TRUYỀN VÀ CÂN BẰNG TÍN HIỆU CHO HỆ THỐNG OFDM 2 5.1. Tổng quan về hệ thống OFDM 2 5.2. Điều chế ký tự thêm vào 3 5.3. Sự sắp xếp các pilot 4 5.3.1. Sắp xếp các pilot dạng khối 4 5.3.2. Sắp xếp các pilot dạng lược 5 5.3.3. Chèn pilot cả ở miền tần số và miền thời gian 6 5.4. Các phương cân bằng kênh truyền 7 5.4.1. Cân bằng kênh truyền bằng bộ lọc ZF 8 5.4.2. Cân bằng kênh truyền bằng bộ lọc MMSE 11 CHƯƠNG 6: MÔ PHỎNG HỆ THỐNG OFDM 13 6.1. Sơ đồ tổng quan về mô phỏng hệ thống OFDM bằng Matlab 13 6.2. Kết quả của chương trình mô phỏng 14 6.2.1. Mô phỏng truyền nhận các file 15 6.2.2. Tính BER của hệ thống 24 6.2.2.1. Ảnh hưởng của số song mang con 24 6.2.2.2. Ảnh hưởng của phương pháp điều chế 25 6.2.2.3. Ảnh hưởng của độ lớn khoảng bảo vệ 25 6.2.2.4. Ảnh hưởng của phương pháp cân bằng kênh 26 CHƯƠNG 7: KẾT LUẬN 28 TÀI LIỆU THAM KHẢO 28 Tính toán và mô phỏng hệ thống OFDM 2 CHƯƠNG 5: KHÔI PHỤC KÊNH TRUYỀN VÀ CÂN BẰNG TÍN HIỆU CHO HỆ THỐNG OFDM 5.1. Tổng quan về hệ thống OFDM Tổng quan một hệ thống OFDM được trình bày ởhình 4.1. Nguồn tín hiệu là một luồng bit được điều chế ởbăng tần cơ sởt hông qua các phương pháp điều chế như QPSK, Mary-QAM. Tín hiệu dẫn đường (Pilot symbols) được chèn vào nguồn tín hiệu, sau đó được điều chế thành tín hiệu OFDM thông qua bộbiến đổi IFFT và chèn chuỗi bảo vệ. Luồng tín hiệu số được chuyển thành luồng tín hiệu tương tựqua bộ chuyển đổi số/tương tự trước khi truyền trên kênh truyền vô tuyến qua anten phát. Tín hiệu truyền qua kênh vô tuyến bị ảnh hưởng bởi nhiễu fading và nhiễu trắng AWGN. Tín hiệu dẫn đường pilot là mẫu tín hiệu được biết trước cả ở phía phát và phía thu, và được phát cùng với nguồn tín hiệu có ích với nhiều mục đích khác nhau nhưviệc khôi phục kênh truyền và đồng bộ hệ thống. Máy thu thực hiện các chức năng ngược lại như đã thực hiện ở máy phát. Tuy nhiên để khôi phục được tín hiệu phát thì hàm truyền của kênh vô tuyến cũng phải được khôi phục. Việc thực hiện khôi phục hàm truyền kênh vô tuyến được thực hiện thông qua pilot nhận được ở phía thu. Tín hiệu nhận được sau khi giải điều chếOFDM được chia làm hai luồng tín hiệu. Luồng tín hiệu thứ nhất là tín hiệu có ích được đưa đến bộ cân bằng kênh. Luồng tín hiệu thứ hai là pilot được đưa vào bộ khôi phục kênh truyền. Kênh truyền sau khi được khôi phục cũng sẽ được đưa vào bộ cân bằng kênh để khôi phục lại tín hiệu ban đầu. Tính toán và mô phỏng hệ thống OFDM 3 Hình 5.1. Sơ đồ tổng quan vê hệ thống OFDM Trong phần tiếp theo, nguyên lý của việc thực hiện khôi phục kênh truyền thông qua mẫu tin dẫn đường sẽ được trình bày. 5.2. Điều chế ký tự thêm vào Ước lượng kênh truyền thông thường cần một số loại pilot thông tin như một điểm tham khảo. Ước lượng kênh truyền thường đạt được bằng cách ghép những ký tự đã biết, được gọi là ký tự pilot vào trong chuỗi dữ liệu, và kỹ thuật này được gọi là điều chế thêm vào ký tự pilot (Pilot Symbol Assisted Modulation - PSAM). Phương pháp này tiến hành chèn những phần đã biết vào luồng ký tựthông tin có ích với mục đích thăm dò kênh truyền. Những ký tự pilot này cho phép bộthu rút ra được suy hao của kênh truyền và độ xoay pha để ước lượng cho mỗi ký tựthu được, giúp cho việc bù fading đường bao và pha. Một kênh truyền fading yêu cầu việc bám (tracking) kênh truyền không ngừng, vì vậy mà pilot thông tin ít nhiều gì cũng phải được truyền liên tục. Pilot thông tin được truyền có thể ở dạng pilot rời rạc hoặc phân tán hoặc cả hai. Nhìn chung thì kênh truyền fading có thể được xem như là một tín hiệu 2-D (thời gian và tần số), kênh truyền fading Tính toán và mô phỏng hệ thống OFDM 4 này được lấy mẫu tại những vịtrí có pilot và suy hao kênh truyền ởnhững vị trí nằm giữa những pilot này được ước lượng bằng nội suy. Hình 5.2. Ví dụ về việc truyền pilot liên tục và phân tán ở những vịtrí sóng mang biết trước. 5.3. Sự sắp xếp các pilot Việc sử dụng những ký tự pilot để ước lượng kênh truyền như đã giới thiệu ở trên và trong khi sử dụng thì điều mong muốn là phải đạt được số ký tự pilot càng ít càng tốt. Vấn đề phải quyết là phải chèn pilot ở đâu và chèn như thếnào. Khoảng cách giữa các pilot phải đủ nhỏ sao cho quá trình ước lượng kênh truyền đạt được độ tin cậy. Việc ước lượng kênh truyền có thể được thực hiện bằng cách hoặc là chèn pilot vào tất cả các sóng mang của ký tự OFDM theo chu kỳ ở miền thời gian hoặc là chèn pilot vào mỗi sóng mang của ký tự OFDM ở miền tần số hoặc chèn pilot ở cả miền tần số và miền thời gian. 5.3.1. Sắp xếp các pilot dạng khối Dạng thứnhất được gọi là ước lượng kênh truyền theo pilot dạng khối và thường được sử dụng đối với kênh truyền fading chậm, cách sắp xếp pilot này cho kết quả tốt khi hàm truyền của kênh truyền không có sự thay đổi quá nhanh. Nếu đáp ứng của kênh truyền biến đổi nhanh thì việc ước lượng kênh truyền sẽ không còn đúng nữa và sẽ dẫn đến giải Tính toán và mô phỏng hệ thống OFDM 5 mã sai chuỗi bit nhận được. Khi đó người ta sẽ dùng một bộ cân bằng hồi tiếp quyết định để cập nhập lại các giá trị ước lượng cho mỗi sóng mang con mang dữ liệu ở giữa các ký tự pilot dạng khối. Hình 5.3. Kiểu chèn pilot dạng khối Tuy nhiên, nếu kênh truyền là fading nhanh thì bộ cân bằng hồi tiếp quyết định sẽ chỉ làm giảm đến mức tối thiểu sự thiếu hụt thông tin trạng thái của kênh truyền. Cho nên bắt buộc phải tăng chu kỳcập nhập của sóng mang pilot, và điều này sẽ dẫn đến làm giảm băng thông có ích dùng để truyền dữliệu hoặc phải chuyển qua dùng cách sắp xếp pilot dạng lược. 5.3.2. Sắp xếp các pilot dạng lược Dạng thứ hai là cách sắp xếp pilot dạng lược, dạng này có thể được sử dụng để bám kênh truyền biến đổi nhanh, thậm chí trong trường hợp sựbiến đổi này xảy ra bên trong một chu kỳ thời gian của một ký tự OFDM đơn. Những ký tự pilot được sắp xếp tuần hoàn tại một vài vị trí sóng mang trong mỗi ký tự OFDM nên phía thu sẽ liên tục có được thông tin về trạng thái kênh truyền. Tuy nhiên những thông tin về trạng thái kênh truyền có được từ những pilot này vẫn chưa hoàn chỉnh. Việc ước lượng kênh truyền tại vị trí các sóng mang pilot có thể được tính toán bằng kỹ thuật LS hoặc MMSE, trong khi đó kênh truyền tại vị trí các sóng mang con mang dữ liệu được ước lượng bằng cách Tính toán và mô phỏng hệ thống OFDM 6 thực hiện nội suy từ đáp ứng giữa những sóng mang pilot. Nhiều kỹ thuật nội suy có thể được sửdụng bao gồm nội suy tuyến tính, nội suy bằng đa thức, nội suy spline, và nhiều kỹthuật khác với độ chính xác và hiệu quả khác nhau. Hình 5.4. Sắp xếp các pilot dạng lược. 5.3.3. Chèn pilot cả ở miền tần số và miền thời gian Hình 5.5. Chèn pilot cả ở miền tần số và miền thời gian Pilot có thể chèn cùng với mẫu tin có ích cả ở miền tần số và miền thời gian như trình bày ở hình 5.5. Tuy nhiên khoảng cách giữa hai pilot liên tiếp nhau phải tuân theo qui luật lấy mẫu cả ở miền tần số và miền thời gian. Ở miền tần số, sự biến đổi của kênh vô Tính toán và mô phỏng hệ thống OFDM 7 tuyến phụ thuộc vào thời gian trễtruyền dẫn lớn nhất của kênh τ max (maximum propagation delay). Với ký hiệu r f là tỷsốlấy mẫu (oversampling rate) ở miền tần số, f s là khoảng cách liên tiếp giữa hai sóng mang phụ, khoảng cách giữa hai pilot ở miền tần số D f phải thỏa mãn điều kiện sau đây: Tỷ số lấy mẫu tối thiểu ở miền tần số r f phải là 1. Tỷsố này có thể lớn hơn 1, khi đó số pilot nhiều hơn cần thiết và kênh truyền được lấy mẫu vượt mức (oversampling).Trong trường hợp khoảng cách giữa hai pilot không thỏa mãn điều kiện lấy mẫu như ởphương trình trên thì kênh truyền không thể được khôi phục lại được hoàn toàn thông qua pilot. Tương tự như ở miền tần số, khoảng cách ở miền thời gian của hai pilot liên tiếp D t cũng phải thõa mãn tiêu chuẩn lấy mẫu ởmiền thời gian. Sựbiến đổi của hàm truyền vô tuyến ởmiền thời gian phụ thuộc vào tần số Doppler Max f D,max Theo tiêu chuẩn lấy mẫu ở miền tần số, khoảng cách D t phải thỏa mãn điều kiện : Tỷ số r t được gọi là tỷ số lấy mẫu ở miền thời gian. Trong trường hợp điều kiện ở phương trình trên không thõa mãn thì hàm truyền kênh vô tuyến cũng không thể khôi phục hoàn toàn được ở máy thu. 5.4. Các phương cân bằng kênh truyền Trong bài tập lớn này chúng em chỉ đi sâu vào nghiên cứu sự sắp xếp các pilot ở dạng khối. Kiểu sắp xếp pilot dạng khối giúp cho việc tính đáp ứng kênh truyền không phức tạp và kênh truyền biến đổi chậm.Có hai phương pháp cơ bản là sử dụng bộ lọc ZF và bộ lọc MMSE Tính toán và mô phỏng hệ thống OFDM 8 5.4.1. Cân bằng kênh truyền bằng bộ lọc ZF 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ủakê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. Hình 5.6. Sơ đồ bộ cân bằng kênh ZF 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)=1 Tính toán và mô phỏng hệ thống OFDM 9 Trong miền tần số: G(j)H(j)=1. Vậy G(j)=1/ H(j). 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 các thông số của 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 c n 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. Biến đổi ma trận ta được Tính toán và mô phỏng hệ thống OFDM 10 Ở đ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 [...]... 0: MMSE và ZF là giống nhau 12 Tính toán và mô phỏng hệ thống OFDM CHƯƠNG 6: MÔ PHỎNG HỆ THỐNG OFDM 6.1 Sơ đồ tổng quan về mô phỏng hệ thống OFDM bằng Matlab Hình 6.1 Sơ đồ tổng quan về mô phỏng hệ thống OFDM Các bước thực hiện bằng phần mềm được thể hiện như trên hình vẽ 6.1 Tổng quan về hệ thống Đầu vào của chương trình mô phỏng là: Chuỗi bit được đọc ra từ các file văn bản, file âm thanh và file... không cân bằng kênh 16 Tính toán và mô phỏng hệ thống OFDM Chòm sao tín hiệu phát Chòm sao tín hiêụ thu Trường hợp kênh truyền có nhiễu và multipath ước lượng kênh bằng bộ lọc ZF 17 Tính toán và mô phỏng hệ thống OFDM Chòm sao tín hiệu phát Chòm sao tín hiêụ thu 2 Truyền file hình ảnh Trường hơp 1: Kênh truyền lý tưởng không có nhiễu và multipath 18 Tính toán và mô phỏng hệ thống OFDM Chòm sao tín hiệu... nhiễu và multipath không cân bằng kênh 19 Tính toán và mô phỏng hệ thống OFDM Chòm sao tín hiệu phát Chòm sao tín hiêụ thu Trường hợp kênh truyền có nhiễu và multipath ước lượng kênh bằng bộ lọc MMSE 20 Tính toán và mô phỏng hệ thống OFDM Chòm sao tín hiệu phát Chòm sao tín hiêụ thu 3 Truyền file âm thanh Trường hợp kênh truyền có nhiễu và multipath không cân bằng kênh 21 Tính toán và mô phỏng hệ thống. .. phức tạp hơn so với ZF 26 Tính toán và mô phỏng hệ thống OFDM 27 Tính toán và mô phỏng hệ thống OFDM CHƯƠNG 7: KẾT LUẬN Công nghệ ghép kênh phân chia theo tần số trực giao - OFDM là một công nghệ hiện đại cho truyền thông tương lai Hiện nay việc nghiên cứu và ứng dụng OFDM không ngừng được nghiên cứu và mở rộng phạm vi ứng dụng bởi những ưu điểm trong việc tiết kiệm băng tần và khả năng chống lại fading... tuyến Button TÍNH BER: Mở giao diện tính BER theo SNR khi các tham số đầu vào của thống thay đổi để đánh giá chất lượng của hệ thống theo các tham số 6.2.1 Mô phỏng truyền nhận các file 1 Truyền file văn bản Trường hợp kênh truyền lý tưởng không có nhiễu và Multipath 15 Tính toán và mô phỏng hệ thống OFDM Chòm sao tín hiệu phát Chòm sao tín hiêu thu Trường hợp kênh truyền có nhiễu và Multipath,... Multipath và Doppler File dữ liệu giải mã Tỷ lệ lỗi bit BER của hệ thống khi các tham số đầu vào thay đổi như :Số song mang số điểm FFT, độ dài khoảng bảo vệ phương pháp điều chế 6.2 Kết quả của chương trình mô phỏng Giao diện chính của chương trình 14 Tính toán và mô phỏng hệ thống OFDM Button TRUYỀN FILE: Mở giao diện truyền file văn bản âm thanh và hình ảnh để thực hiện việc mô phỏng truyền và nhận... giải thuật LS trong ước lượng dạng khối để ước lượng kênh truyền Khi sử dụng ước lượng kênh truyền, tỷ lệ lỗi bit đã giảm rất nhiều 23 Tính toán và mô phỏng hệ thống OFDM 6.2.2 Tính BER của hệ thống Đầu vào của chương trình mô phỏng Độ rộng băng tần của hệ thống: B=20Mhz Tần số song mang Fc=5Ghz Số điểm FFT là 64 Các tham số thay đôi Số song mang Phương pháp điều chế Độ dài khoảng bảo vệ... văn bản, file âm thanh và file hình ảnh Các tham số đầu vào của hệ thốn Độ rộng băng tần của tín hiệu: B Tần số song mang của tín hiệu Fc Số song mang con Số điểm FFT Phương pháp điều chế: Số điểm QAM 13 Tính toán và mô phỏng hệ thống OFDM Độ dài khoảng bảo vệ SNR của hệ thông Vận tốc của máy thu Đầu ra của chương trình mô phỏng Dạng phổ của tín hiệu phát Dạng phổ của tín hiệu.. .Tính toán và mô phỏng hệ thống OFDM Trong vài trường hợp tín hiệu nhận được nhỏ, để bù đắp , tín hiệu racủa bộ lọc phải lớn 5.4.2 Cân bằng kênh truyền bằng bộ lọc MMSE 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á... 6.2.2.1 Ảnh hưởng của số song mang con 24 Tính toán và mô phỏng hệ thống OFDM Nhận xét : Kết quả mô phỏng đúng với lý thuyết Số sóng mang con mang dữ liệu càng lớn thì tỷ lệ lỗi bit càng tăng, điều này phù hợp với lý thuyết Tuy nhiên, nếu sử dụng số sóng mang ít so với số điểm FFT thì sẽ giảm hiệu suất truyền 6.2.2.2 Ảnh hưởng của phương pháp điều chế Kết quả mô phỏng đúng với lý thuyết Ứng với nguyên . tiến đến 0: MMSE và ZF là giống nhau. Tính toán và mô phỏng hệ thống OFDM 13 CHƯƠNG 6: MÔ PHỎNG HỆ THỐNG OFDM 6.1. Sơ đồ tổng quan về mô phỏng hệ thống OFDM bằng Matlab. Tính toán và mô phỏng hệ thống OFDM 2 CHƯƠNG 5: KHÔI PHỤC KÊNH TRUYỀN VÀ CÂN BẰNG TÍN HIỆU CHO HỆ THỐNG OFDM 5.1. Tổng quan về hệ thống OFDM Tổng quan một hệ thống OFDM được. Tính toán và mô phỏng hệ thống OFDM 1 MỤC LỤC CHƯƠNG 5: KHÔI PHỤC KÊNH TRUYỀN VÀ CÂN BẰNG TÍN HIỆU CHO HỆ THỐNG OFDM 2 5.1. Tổng quan về hệ thống OFDM 2 5.2. Điều