6.1 Giới thiệu
Cỏc chương trỡnh mụ phỏng được viết cho cỏc hàm đặc trưng của quỏ trỡnh mụ phỏng hệ thống truyền dẫn OFDM thớch ứng. Muốn vậy, cần thuật toỏn hoỏ cỏc hàm đặc trưng trờn cơ sở đú chọn ngụn ngữ lập trỡnh phự hợp để viết chương trỡnh mụ phỏng. Đồ ỏn chọn ngụn ngữ lập trỡnh Matlab để thực hiện viết chương trỡnh vỡ lý do sau: Matlab là ngụn ngữ lập trỡnh bậc cao, ngụn ngữ kỹ thuật, ngụn ngữ chuyờn gia cú thư viện toỏn cực mạnh, giao diện đồ hoạ phong phỳ, khả năng tương thớch cỏc ngụn ngữ khỏc (cho phộp nhỳng cỏc chương trỡnh khỏc C, C++,... vào trong Matlab), cho phộp tạo giao diện người dựng tiện lợi. Đặc biệt cho phộp ứng dụng kết nối điều khiển thiết bị phần cứng bằng lập trỡnh. Matlab cú ưu việt nổi trội là khả năng mụ phỏng hệ thống động, cho phộp thể hiện tớn hiệu và hệ thống trong nhiều miền xột (miền thời gian, miền tần số, miền Z.v.v..). Cú lẽ vỡ thế mà hầu hết cỏc trường đại học, cỏc viện lớn đều chọn Matlab để phục cụng tỏc đào tạo, nghiờn cứu phỏt triển, đặc biệt thực thi hoỏ kết quả cụng trỡnh nghiờn cứu vào thực tế. Với nội dung, tớnh chất đặc thự cũng như phạm vi xột của của đồ ỏn, đồ tập trung khai thư viện toỏn của Matlab hay núi cỏch khỏc sử dụng cỏc hàm cơ bản cú trong thư viện, khai thỏc tối đa khả năng phõn lớp hàm của Matlab để viết chương trỡnh mụ phỏng. Theo đú chương trỡnh mụ phỏng hệ thống truyền dẫn OFDM thớch ứng được viết bằng ngụn ngữ lập trỡnh Matlab, dưới dạng cỏc file.m (mỗi module hệ thống là một file). Chương trỡnh cho phộp người sử dụng dựa vào chương trỡnh Code để nghiờn cứu thuật giải cũng như mở rộng, bổ xung tớnh năng đặc biệt lấy dữ liệu kết quả tớnh toỏn từ cỏc cụng thức theo ý muốn phự hợp với người nghiờn cứu, ngoài ra chương trỡnh cũng xõy dựng giao diện tiện ớch thõn thiện khi này người dựng chỉ cần thực hiện cỏc thao tỏc đơn giản trờn giao diện tiện ớch. Giao diện được tổ chức thành 4 cấp: giao diện cấp 1, giao diện con cấp 2, giao diện con cấp 3 và giao diện cấp 4. Người sử dụng cú thể từ giao diện chớnh chọn đối tượng cần mụ phỏng, vào cỏc giao diện con để nghiờn cứu chi tiết nội dung quan tõm, từ giao diện con dễ dàng trở lại giao diện chớnh để chọn đối tượng nghiờn cứu khỏc. Để thiết kế hệ thống bằng Matlab người lập trỡnh nếu chỉ cú cỏc kiến thức về mỏy tớnh là chưa đủ mà cốt lừi là phải cú kiến thức của một chuyờn gia trong lĩnh vực mà họ định viết chương trỡnh mụ phỏng.
6.2 Mụ hỡnh mụ phỏng hệ thống truyền dẫn OFDM thớch ứng ứng