Tín hiệu ở bộ giải điều chế 16-QAM sau khi thay đổi độ trễ

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Thiết kế bộ giải điều chế tín hiệu 16-QAM trên FPGA Luận văn ThS. Kỹ thuật điện tử - viễn thông (Trang 74)

Từ kết quả trên ta thấy bên thu không thể giải điều chế tín hiệu đƣợc nữa, giản đồ chòm sao cứ tiếp tục nhận đƣợc các kí hiệu giải điều chế nhƣng không hội tụ đƣợc. Đây là kết quả của việc bên thu không giải điều chế đƣợc những kí hiệu bị trễ khác đi.

Tóm lại, từ việc phân tích sơ đồ demo và liệt kê các hạn chế còn tồn tại trong thiết kế mô phỏng, ta thực hiện việc thiết kế bổ sung sơ đồ bộ thu phát tín hiệu 16-QAM để khắc phục các nhƣợc điểm vừa trình bày ở trên để có thể áp dụng sơ đồ thiết kế này cho thực tế.

3.3 THIẾT KẾ BỔ SUNG SƠ ĐỒ BỘ GIẢI ĐIỀU CHẾ TÍN HIỆU 16-QAM NHẰM ÁP DỤNG THỰC TẾ NHẰM ÁP DỤNG THỰC TẾ

Nguyên tắc làm việc của một bộ thu phát tín hiệu M-QAM nhƣ sau: tín hiệu điều chế M-QAM phát sóng mang trực giao chứa thông tin về biên độ của nó ở bên phát. Quá trình khôi phục sóng mang bắt đầu từ khi bộ thu nhận tín hiệu từ bên phát. Về nguyên tắc, tại bộ thu sẽ nhận đƣợc có hai tín hiệu trực giao là r1(t)r2(t) gọi chung là tín hiệu r(t). Giả sử tín hiệu qua kênh nhận đƣợc khi đó vẫn giữ tính trực giao và năng lƣợng là bằng nhau. Lúc này, tín hiệu nhận đƣợc r(t) qua bộ ADC để biến đổi từ dạng tƣơng tự sang số ký hiệu là r(n), rồi phân tích thành từng thành phần trực giao I, Q để nhân tƣơng ứng với hàm cos(nn +)-sin(nn+). Tín hiệu tiếp tục qua bộ lọc thông thấp có nhiệm vụ lấy mẫu và lọc phối hợp (nhằm tăng SNR lên cực đại mà chỉ phụ thuộc vào năng lƣợng xung tín hiệu và mật độ phổ công suất nhiễu [4]) rồi qua bộ tách pha để nhận lại dữ liệu ban đầu. Tuy nhiên, nhƣ đã phân tích ở trên, sự hạn chế của bộ thu phát tín hiệu 16-QAM trong thiết kế demo chính là nó chỉ làm việc ở dải tần baseband và không có đồng bộ về mặt thời gian. Chính vì vậy, để khắc phục những nhƣợc điểm trên, ta thiết kế lại sơ đồ bộ thu phát tín hiệu 16-QAM nhƣ hình 3.14 nhằm thích ứng đƣợc với điều kiện làm việc của hệ thống thực, tức là hệ thống sẽ làm việc ở băng tần passband chứ không hạn chế ở băng tần baseband nữa, ngoài ra có thể thay đổi độ trễ tùy ý nhƣ khi mô phỏng trong môi trƣờng thực, tín hiệu lúc đó sẽ bị thay đổi thất thƣờng chứ không phải lúc nào cũng giống nhau. Để làm đƣợc việc này, chúng ta bổ sung thêm cho bên phát bộ phát sóng mang nhằm đƣa tín hiệu lên dải tần passband trƣớc khi đƣa tín hiệu qua đƣờng truyền, đồng thời có thể dễ dàng thay đổi độ trễ thời gian của tín hiệu tại đây trƣớc khi phát đi. Còn bên thu cũng cần thêm bộ phát sóng mang nhƣng đặt lệch pha một cách tùy ý so với bên phát, ý nghĩa của việc này là ta muốn giả thiết bên phát và bên thu không biết nhau giống nhƣ trong môi trƣờng thực. Ngoài ra, sơ đồ thiết kế thêm cần có hai tầng bộ lọc nhằm lựa chọn thời gian đồng bộ chính xác giữa tín hiệu phát và thu. Quá trình đồng bộ thời gian này đƣợc thực hiện bằng cách tạo ra một vòng lặp 16 mẫu (của một clock) nằm trên khối

subsystem. Vòng lặp này có nhiệm vụ sẽ dò tìm điểm cực tiểu tín hiệu vi phân tƣơng ứng với đỉnh của dạng sóng.

Hình 3. 14 : đồ thiết kế bổ sung bộ thu phát tín hiệu 16 -QAM

Hình 3.15 : Sơ đồ thiết kế bộ phát sóng mang

3.3.1 Bộ phát sóng mang (Khối Carrier và Carrier1)

Bộ phát sóng mang ở đây đƣợc bổ sung cho cả bên phát và bên thu. Với bên phát thì bộ phát sóng mang làm nhiệm vụ điều chế tín hiệu QAM lên băng tần passband trƣớc khi truyền đi. Cấu trúc bộ phát sóng mang và thông số bộ đếm couter nhƣ sau:

Thông số của Counter khác nhau, trong trƣờng hợp này ta đặt giá trị khởi tạo với bên phát là 1, bên thu là 25 (giá trị khởi tạo ở bên thu này ta có thể tùy ý thay đổi), tức là bộ phát sóng mang trong hai trƣờng hợp này là lệch pha nhau, và có thể coi bên phát và bên thu hoàn toàn không biết pha của nhau giống nhƣ môi trƣờng thực (hình 3.15-1).

Khi bộ đếm counter thực hiện một chu kì đếm từ 0 đến 26

=64, bộ phát sóng mang tạo ra tín hiệu sine và cosine cũng với 64 mức biên độ để thực hiện nhân tín hiệu đầu ra của bộ tạo tín hiệu 16-QAM với tín hiệu sóng mang nhờ bộ nhân phức, do đó tín hiệu từ băng tần baseband đƣợc chuyển lên băng tần passband nhằm mục đích truyền đi xa. Tín hiệu đầu ra lúc đó có biểu thức:

Pi= (a + b) * c – (c – d) * a = b * c + a * d Pr= (a – b) * d + (c – d) * a = a * c – b * d

Nhƣ đã phân tích ở sơ đồ demo, cuối cùng tín hiệu đầu ra sau khi biến đổi có dạng:

Pi= - I . sin ∆+ Q . cos ∆

Pr= I . cos ∆ + Q . sin ∆

Biến đổi về mặt lƣợng giác đồng thời I và Q là hai tín hiệu lệch pha nhau 900

nên PiPr

a. Bên phát b. Bên thu

Hình 3.15-2: Tín hiệu Pi và Pr qua bộ nhân phức và trễ

3.3.2 Các tầng bộ lọc

Có hai tầng bộ lọc nhằm lựa chọn thời gian đồng bộ chính xác giữa tín hiệu thu và phát. Bộ lọc số ở đây đƣợc thiết kế bằng công cụ FDA Tools tích hợp sẵn trong Simulink, ta chỉ cần nhập các thông số của bộ lọc thì chƣơng trình sẽ tự sinh ra các hệ số của bộ lọc và cấu trúc của nó. Với tầng bộ lọc sử dụng trong sơ đồ thiết kế bổ sung này, thông số của hai bộ lọc do FDA Tools tạo ra biểu diễn trên hình 3.16-3 và hình 3.16-4.

Bộ lọc cấu trúc hai tầng này gồm một tầng hạ tốc xuống 64 lần, rồi qua bộ lọc FIR để làm trơn tín hiệu rồi lại tăng tốc lên bốn lần, và lọc FIR một lần nữa trƣớc khi đến khối

subsystem.

Hình 3.16-3: Thông số thiết kế bộ lọc FIR “ee”

Hình 3.16-4: Thông số thiết kế bộ lọc FIR “mm”

Sau khi chƣơng trình tạo thông số cho bộ lọc cần dùng, nó đƣợc truy xuất đến không gian làm việc của thiết kế mô phỏng, ở đây hai bộ lọc đƣợc đặt tên là “ee” và “mm” bằng bƣớc “export” nhƣ hình 3.16-5.

3.3.3 Khối subsystem

Khối này thực hiện một vòng lặp 16 mẫu ứng với một chu kì thời gian để làm nhiệm vụ dò tìm điểm cực tiểu tín hiệu vi phân ( tức là ta đi tìm đỉnh của dạng sóng). Vì tín hiệu khi vào khối subsystem chỉ còn 16 mức biên độ trên một mẫu, nên ta thực hiện vòng lặp 16 mẫu để tìm đỉnh của dạng sóng. Nhìn trên sơ đồ thiết kế hình 3.16 ta thấy, tín hiệu vi phân 1 đƣợc làm trễ đi một mức, rồi tín hiệu vi phân 1 đó lại trừ đi tín hiệu đã đƣợc làm trễ để tìm giá trị biên độ giữa hai mức tín hiệu. Giá trị biên độ này đƣợc so sánh với ngƣỡng xem nó đã là giá trị nhỏ nhất chƣa, nếu chƣa sẽ tiếp tục thực hiện vòng lặp nhƣ

trên đến khi tìm ra hiệu giá trị biên độ nhỏ nhất thì tín hiệu ứng với mức biên độ đó sẽ là đỉnh của dạng sóng.

Hình 3.17: Sơ đồ thiết kế khối “subsystem”

Tín hiệu từ khối subsystem đã đƣợc đồng bộ về mặt thời gian, do đó đƣợc đƣa đến hai khối chính của bộ thu là khối cân bằng thích nghi và khối khôi phục sóng mang để đồng bộ pha và giải điều chế tín hiệu nhƣ ban đầu. Nhƣ ta đã trình bày ở phần phân tích demo, khối cân bằng thích nghi và khối khôi phục sóng mang ở sơ đồ này vẫn làm việc hiệu quả nhiệm vụ của nó nên trong thiết kế bổ sung, ta hoàn toàn giữ nguyên thiết kế của hai khối này nên hoạt động của nó không thay đổi. Còn khối subsystem bổ sung thêm này dùng để khắc phục nhƣợc điểm của sơ đồ demo là chỉ áp dụng cho trƣờng hợp độ trễ nhất định, nó giải quyết đƣợc vấn đề đồng bộ về mặt thời gian, do đó ta có thể thay đổi độ trễ tuỳ ý ở bên phát mà bên thu vẫn có thể giải điều chế đƣợc tín hiệu ban đầu.

Dƣới đây là kết quả thu đƣợc của tín hiệu truyền khi ra khỏi bộ phát (chƣa có điều chế sóng mang) và tín hiệu đã đƣợc giải điều chế sau khi ra khỏi bộ thu.

Hình 3.18: Thành phần tín hiệu I, Q sau khi ra khỏi bộ phát

Quan sát hình 3.18 và 3.19, so sánh giữa tín hiệu truyền từ bên phát và tín hiệu giải điều chế ở bên thu, dựa vào kết quả mô phỏng ta thấy, có sự trễ tín hiệu bên thu so với bên phát, lúc đầu hai tín hiệu là khác nhau nhƣng càng về sau thì tín hiệu càng giống nhau, điều này giải thích đƣợc rằng quá trình giải điều chế tín hiệu ở bên thu đã hoàn thành và thu đƣợc kết quả chính xác mà bên phát đã truyền đi. Bộ giải điều chế đã khôi phục tín hiệu thành công.

Hình 3.19: Thành phần tín hiệu I, Q sau khi ra khỏi bộ thu

Hình 3.21: Tài nguyên sử dụng chíp FPGA của bộ giải điều chế 16-QAM

Cuối cùng, ta xét đến hiệu năng sử dụng một chíp FPGA trên kit Virtex4 của bộ giải điều chế 16-QAM. Với số trigơ tích hợp sẵn trên chip, một bộ giải điều chế 16-QAM chỉ sử dụng hết 15% tài nguyên, hết 28% Slice, 21% tài nguyên LUT bốn lối vào, và 59% cho DSP48. Điều này có thể kết luận rằng hiệu năng sử dụng của một chip FPGA là rất lớn, từ đây ta có thể dễ dàng thay đổi thiết kế từ bộ giải điều chế 16-QAM lên 64-QAM hay 256-QAM đều thỏa mãn về mặt tài nguyên. Đây là điểm mạnh của công nghệ FPGA, dễ dàng thiết kế và thiết lập cấu hình cho chip.

KẾT LUẬN

Việc thiết kế bộ giải điều chế 16-QAM dùng ngôn ngữ phần cứng VHDL để lập trình và tích hợp trên chip FPGA là thành quả của việc ứng dụng xử lý số vào hệ thống viễn thông hay gần hơn là hệ thống thông tin liên lạc không dây. Nó tận dụng triệt để các tính năng ƣu việt mà công nghệ FPGA mang lại, đó là tốc độ xử lý nhanh, có thể tái cầu hình, thay đổi hoặc cải tiến hơn nữa thiết kế cho những mục đích sử dụng khác.

Luận văn đã hoàn thành việc nghiên cứu, thiết kế có bổ sung và cải tiến một số phần ở bộ giải điều chế 16-QAM trên mô hình SDRs của hãng Xilinx để tăng tính ứng dụng trong thực tế đồng thời giảm thiểu độ phức tạp và thời gian trong thiết kế mạch nhờ công nghệ FPGA. SDRs trong tƣơng lai sẽ giúp chúng ta giải quyết vấn đề hệ thống tích hợp trong xử lý tín hiệu số, cung cấp các ứng dụng đa dạng khác nhau cho hệ thống thông tin.Từ sơ đồ thiết kế mô phỏng này ta sẽ dễ dàng đƣa vào chíp FPGA để tích hợp và sử dụng trong điều kiện thực tế.

Qua đề tài luận văn này, tôi nhận thấy đây là một đề tài hay, có hƣớng nghiên cứu mở, tính ứng dụng cao bởi điều chế tín hiệu QAM là một phƣơng pháp điều chế sử dụng phổ biến hiện nay nhằm đạt lợi ích về băng thông và tốc độ truyền dẫn. Ngoài ra, kết hợp với sử dụng chip FPGA để thiết kế mạch thực sẽ nhanh chóng và thuận tiện hơn rất nhiều.

Một số kết quả đạt được:

 Nghiên cứu sơ đồ thiết kế mô hình SDRs, tập trung phân tích lý thuyết điều chế và giải điều chế tín hiệu 16-QAM.

 Phân tích kỹ thuật đồng bộ và cân bằng sóng mang – là cơ sở để thiết kế bộ khôi phục sóng mang và bộ cân bằng thích nghi là hai thành phần quan trọng trong bộ giải điều chế tín hiệu 16-QAM.

 Thiết kế bổ sung bộ giải điều chế 16-QAM từ mô hình demo có sẵn của hãng Xilinx, thiết kế này khắc phục đƣợc các nhƣợc điểm còn tồn tại của mô hình demo, đó là có thể thay đổi độ trễ thời gian cũng nhƣ khả năng truyền đi xa nhờ điều chế

Hướng phát triển trong tương lai:

 Phát triển thiết kế từ bộ giải điều chế 16-QAM lên bộ giải điều chế 64-QAM và 256-QAM.

 Giải quyết vấn đề đồng bộ hệ thống một cách triệt để hơn nữa, nhƣ ngoài thay đổi độ trễ có thể tính đến ảnh hƣởng của đa đƣờng, fading, Dopler, sự thăng giáng tín hiệu thất thƣờng do các loại nhiễu gây ra (ví dụ Gauss, Rayleigh, Rice…) dẫn đến sự thay đổi tín hiệu thu thì đồng bộ cần tính toán phức tạp hơn nhiều.

Để giải quyết đƣợc những vấn đề còn tồn tại này, trong tƣơng lai chúng ta sẽ cần tập trung nghiên cứu hơn nữa để có thể hoàn chỉnh thiết kế này tốt hơn nữa.

TÀI LIỆU THAM KHẢO

Tiếng Việt

[1] Nguyễn Thị Hằng Nga : “Nghiên cứu nâng cao chất lượng của hệ thống thông tin vô tuyến số tốc độ cao”. Luận án tiến sĩ kĩ thuật , mã số 2-07-02, 2004, Học viện công nghệ bưu chính viễn thông. tr 01-23.

[2] Trịnh Anh Vũ: “Thông tin di động”, NXB Đại học Quốc Gia, 2006, tr 170- 172.

[3] Nguyễn Viết Kính, Trịnh Anh Vũ: “Thông tin số”, NXB Giáo dục, 2007, chương 2,3.

[4] Lê Văn Ninh, Nguyễn Viết Kính: “Đồng bộ tần số trong miền số cho OFDM”, tạp chí bưu chính viễn thông, 2008, tr 01-03.

[5] Lê Văn Ninh, Nguyễn Viết Kính : “Ảnh hưởng của đa đường đến đồng bộ thời gian ký hiệu và tần số sóng mang sử dụng Cyclic Prefix(CP) trong OFDM”, tạp chí Khoa học và Kỹ thuật- Học viện kỹ thuật quân sự, số 107, tháng 02/2004,tr 14-24.

Tiếng Anh

[6] Proakis J.G, “Digital Communication (4th

edition)”, McGraw Hill, NewYork 1995.

[7]Jeruchim M.C., Balaban P., Shanmugan K.S. : Simulation of Communication Systems. Plenum Press, New York – Nguồn symbol, London, 1994.

[8]Kyongkuk Cho and Dongweon Yoon, Member, IEEE: “On the General BER Expression of One-and Two –Dimensional Amplitude Modulation”, IEEE Transactions on Communications, Vol 50, No7, July,2002.

[9] Binh N.Q., Hung V.T.: Probability Density Function of the Intersymbol Interference Caused by Timing Error in 64-QAM Microwave Radio Systems. Journal on Science and Technique, No.92, 2000. Military Technical University.

[10]Ferdo I. (ed): Terrestrial Digital Microwave Communication. Artech House Inc., 1989.

[11] Chris Dick, Fred Harris: FPGA QAM Demodulator Design,Lecture Notes In Computer Science; Vol. 2438.

[12]Chris Dick, Fred Harris, Michael Rice: FPGA Implementation of Carrier Synchoronization for QAM Receivers, Journal of VLSI Signal Processing 36,57- 71,2004.

[13] Figryes I., Szabo Z., Vanyai P. : Digital Microwave Transmission. Elsevier, Amsterdam, 1989.

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Thiết kế bộ giải điều chế tín hiệu 16-QAM trên FPGA Luận văn ThS. Kỹ thuật điện tử - viễn thông (Trang 74)

Tải bản đầy đủ (PDF)

(91 trang)