MÔ PHỎNG HỆ THỐNG TRUYỀN THÔNG doc

97 733 3
MÔ PHỎNG HỆ THỐNG TRUYỀN THÔNG doc

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

4/9/2013 1 BộBộ mônmôn TínTín HiệuHiệu & & HệHệ ThốngThống 20122012 20132013 1 2 • Thời lượng môn học: – 3 ĐVHT (20LT + 4BT + 6TH + 15 Tự Học) • Mục tiêu: – Kiến thức: Cung cấp cho người học những khái niệm và kiến thức cơ bản về mô hình hóa và phỏng. Nội dung của môn học sẽ tập trung vào phương pháp luận cũng như công cụ mô phỏng hệ thống truyền thông làm cơ sở cho các môn học chuyên sâu khác và hỗ trợ cho làm đồ án tốt nghiệp. – Kỹ năng: Rèn cho sinh viên có kỹ năng sử dụng bộ công cụ chương trình MATLAB và Simulink, và các phương pháp cơ bản áp dụng cho việc phỏng các hệ thống truyền thông. • Đánh giá: − Tham gia học tập trên lớp: 10% − Thực hành-Thí nghiệm 10% − Bài tập/Thảo luận: 20 % − Kiểm tra giữa kỳ: 10% − Kiểm tra cuối kỳ: 50% 4/9/2013 2 3 • Nội dung: – Chương 1: Tổng quan về kỹ thuật phỏng – Chương 2: Giới thiệu về MATLAB – Chương 3: Giới thiệu về Simulink – Chương 4: phỏng tín hiệu và quá trình thu phát – Chương 5: phỏng kênh thông tin – Chương 6: Ước tính tham số và đánh giá hiệu năng 4 • Tài liệu tham khảo: [1] Michel C. Jeruchim, Philip Balaban, Simulation of Communication Systems: Modeling, Methodology and Techniques, 2 nd ed., Kluwer Academic/Plenum Publishers, 2000. [2] Nguyễn Viết Đảm, phỏng hệ thống viễn thông và ứng dụng MATLAB, NXB Bưu Điện, 2007. [3] J. G. Proakis, M. Salehi, G. Bauch, Contemporary Communication Systems Using MATLAB and Simulink, 3 rd ed., Cengage Learning, 2012. [4] O. Beucher, M. Weeks, Introduction to MATLAB and Simulink: A Project Approach, 3 rd ed., Infinity Science Press, 2008. [5] Mathworks Inc., MATLAB and Simulink Student Version: Getting Started With MATLAB, 2007. [6] Steven C. Chapra, R. P. Canale, Numerical Methods for Engineers, 6 th ed., Mcgraw-Hill, 2010. [7] Dennis Silages, Digital Communication Systems using MATLAB and Simulink, Bookstand Publishing, 2009. [8] K. C. Raveendranathan, Communication Systems Modeling and Simulation using MATLAB and Simulink, Universities Press, 2011. [9] Mohsen Guizani, Ammar Rayes, Bilal Khan, Ala Al-Fuqaha, Network Modeling and Simulation: A Practical Perspective, Wiley, 2010. 4/9/2013 3 5 • Độ phức tạp của hệ thống truyền thông hiện đại: – Ngày càng tăng lên – Tính phức tạp do: • Cấu trúc phức tạp của hệ thống • Môi trường được triển khai • Yêu cầu về đồng bộ do hoạt động tại tốc độ cao  động lực thúc đẩy sử dụng phỏng (simulation) • Sự phát triển của máy tính số – Khả năng xử lý, giá thành, độ thân thiện, • Ứng dụng phỏng – Giúp hiểu biết sâu cư xử của hệ thống – Cho phép triển khai thí nghiệm tương tự như hệ thống thực  giảm thiểu chi phí và thời gian cho việc thiết kế hệ thống 6 4/9/2013 4 7 • Bài toán phỏng: gồm 4 bước cơ bản – Ánh xạ bài toán đã cho thành hình phỏng – Phân giải bài toán tổng thể thành một tập các bài toán nhỏ hơn – Lựa chọn các kỹ thuật hình hóa, phỏng, ước tính phù hợp và áp dụng chúng để giải quyết các bài toán nhỏ của chúng – Kết hợp các kết quả của các bài toán con  xử lý tạo ra nghiệm cho bài toán tổng thể. • Gần đúng bài toán  dễ dàng cho phân tích: – Phân tích – phỏng • Phân tích – Tính toán một số đặc trưng cho một đại lượng quan tâm • phỏng – Sao chép hệ thống quan tâm: xử lý một đại lượng động  giám sát hệ thống tại các điểm khác nhau – Sử dụng hình thực – Có thể thay đổi tả của bất kỳ một phần tử trong hệ thống (tính module) • Hệ thống thông tin thực: – Quá phức tạp để đặc trưng và phỏng  Đơn giản hóa một số mặt của bài toán (Giảm độ phức tạp)  dễ dàng hơn cho việc tính toán 8 4/9/2013 5 9 • Ví dụ: – Dạng sóng đầu ra V t của hệ thống: V t = g() • g – đặc tính truyền đạt hệ thống;  = (z 1 , z 2 , , z K ) – tập các quá trình đầu vào (rời rạc thời gian) – Chức năng phỏng: • Tạo ra chuỗi giá trị {V t } tại t = kT s , k =  1,  2, ; T s – chu kỳ lấy mẫu • Chuỗi được xử lý  thu được đại lượng hiệu năng hoặc thông tin phù hợp – Thí nghiệm điều kiện: • Tạo ra V t = g(’) với  = (z 1 , , z k , , z k+1 = k+1 , , z K = K ) • k quá trình đầu tiên được phỏng, còn lại được giữ tại giá trị cố định • Thí nghiệm lặp lại cho một tập các điều kiện – Thí nghiệm phỏng: • Tạo ra V t = g’(’), g’ - đặc tính truyền đạt hệ thống được đơn giản hóa 10 Xử lý tín hiệu số Lý thuyết xác suất Lý thuyết truyền thông Phân tích số Khoa học máy tính Mô phỏng các hệ thống truyền thông Lý thuyết hệ thống tuyến tính Lý thuyết ước tính Lý thuyết số Lý thuyết quá trình ngẫu nhiên Các lĩnh vực ảnh hưởng lên nghiên cứu phỏng các hệ thống truyền thông 4/9/2013 6 11 • Các mặt ảnh hưởng: – Lý thuyết truyền thông: • Cấu trúc hệ thống, hoạt động của các phân hệ (bộ điều chế, bộ cân bằng, ) – Xử lý tín hiệu số: • Lấy mẫu, kỹ thuật khai triển tín hiệu, lọc – Phương pháp số: • Kỹ thuật tích phân, nội suy, tính gần đúng – Lý thuyết xác suất: • Biến ngẫu nhiên, hàm mật độ xác suất, – Lý thuyết số: • Chuỗi số, chuỗi ngẫu nhiên, 12 • Các mặt ảnh hưởng: – Khoa học máy tính: • Kỹ thuật lập trình, đồ họa, – Lý thuyết ước tính: • Ước tính các tham số kết hợp thống kê và xử lý tín hiệu – Lý thuyết quá trình ngẫu nhiên: • Hàm phân bố, hàm tương quan, – Lý thuyết hệ thống: • Quan hệ vào/ra, đáp ứng xung, hàm truyền đạt 4/9/2013 7 13 Mã máy tính Thiết bị vật lý Mô hình giải tích Mô hình mô phỏng Phần cứng Các phương trình Thấp Thấp CaoĐộ phức tạp hình Cao Lỗi hình hóa Thời gian chạy phỏng Dài Ngắn Vùng hoạt động thực tế Lỗi theo độ phức tạp Thời gian chạy chương trình theo độ phức tạp Ảnh hưởng của độ phức tạp hìnhThiết bị và các hình 14 Networks Links Signal processing Circuit analysis RF Simulate the flow of packets, messages, etc. Event driven simulations Interface Specifications Interface Performance Data RF simulationsCircuit simulations Circuit implementation details Algorithm implementation details Time driven finite-precision simulations Simulate waveform distortion effects; noise and interference Time driven, waveform level simulations Tính phân cấp trong các hệ thống truyền thông 4/9/2013 8 15 Level 0 Level 1 Level 1 Level 1 Level 2 Level 2 Level 2 Level 3 Level 3 Level 3 To level 2 To level 2 To level 3To level 3 Cấu trúc phân cấp trong hình hóa 16 Information source Channel encoder Source encoder Baseband modulator Transmit filter RF modulator Comm. channel RF demodulator Loop filter Baseband demodulator Equalizer Channel decoder Source decoder Info. sink Timing recovery Noise Interference Partitioning Higher abstraction More details Carrier recovery Bandpass filter (.) 4 Bandpass filter @ 4f c PLL @ f c Phase detector VCO (c) Component Model (b) Subsystem Model (a) System Level Model Receive filter 4/9/2013 9 17 • hình hóa hệ thống: – Hệ thống: mức cao nhất của tả, đặc trưng bởi sơ đồ khối các phân hệ – Vấn đề hình hóa hệ thống: vấn đề cấu hình • Sơ đồ khối phỏng càng sát với hệ thống thực  hình hệ thống càng chính xác – Giảm mức độ phức tạp hình hóa  sử dụng tập con các khối ở cùng mức phân cấp • hình hóa thành phần linh kiện – Linh kiện: một khối tại mức phân hệ chứa những đặc điểm mà nhà thiết kế hệ thống mong muốn – Kiểu tả: một phương trình, một tập phương trình, một thuật toán, hoặc một lookup table – hình phân hệ tốt: có các tham số đầu vào có thể biến đổi  phản ánh cư xử thực của linh kiện 18 • hình hóa quá trình ngẫu nhiên: – Đầu vào và đầu ra của hệ thống và các phân hệ: các quá trình ngẫu nhiên mong muốn (thông tin) và không mong muốn (nhiễu và giao thoa) – Các quá trình được phỏng: sao chép các tính chất của các quá trình thực • Nhiệm vụ hình hóa: Sao chép quá trình ngẫu nhiên  tạo ra đặc tính đầu ra chính xác – hình quá trình ngẫu nhiên tương đương: tiết kiệm thời gian tính toán • hình hóa hệ thống giả định – Trong thiết kế hệ thống: Đặc tính kỹ thuật của hệ thống chưa được biết  hệ thống giả định – Giả sử một số lượng nhỏ nhất các thành phần mà vẫn thu được một hệ thống hợp lý 4/9/2013 10 • Kỹ thuật đánh giá hiệu năng: – Tập hợp các công cụ giải tích và các giả định  ước tính hiệu quả đại lượng hiệu năng • phỏng Monte Carlo – Tỉ số lỗi bit BER được ước tính: cho N bit qua hệ thống và đếm lỗi – Đảm bảo độ tin cậy: Số bit cần để quan sát trong phạm vi 10/p đến 100/p, p = BER thực. • Một số kỹ thuật PET thay thế – Kỹ thuật bán giải tích (quasianalytical estimation) – Kỹ thuật lấy mẫu quan trọng (Importance sampling) – Kỹ thuật ngoại suy (Extrapolation) 19 20 System Properties Fast Slow Fast Slow Linear Non-linear Channel Characteristics Signal Design Synchronization Errors Non-fading Fading Coded Uncoded Bandwidth wrt Data Rate Magnitude wrt Memory wrt Data Rate [...]...4/9/2013 • Độ chính xác của mô phỏng bị giới hạn bởi: – Ba kiểu sai số hình hóa: • Mô hình hóa hệ thống hình hóa thành phần linh kiện • hình hóa quá trình ngẫu nhiên – Sai số xử lý 21 Error Sources Modeling Processing Device Modeling Finite Storage; Truncation Random Process... các hàm truyền của một bộ tích phân và của một phần tử trễ thời gian bậc 1 tương ứng: thường gặp trong xử lý tín hiệu và kỹ thuật điều khiển Hãy vẽ đồ thị biên độ của các hàm truyền này trên 2 hình riêng biệt Sử dụng các hàm semilogx, semilogy và loglog để thay đổi kết quả biểu diễn đồ thị theo các kiểu trục khác nhau Xác định kiểu biểu diễn nào là tốt nhất 14 Vẽ biên độ và pha của các hàm truyền cho... “symbolics” toolbox  cho phép thực hiện tính toán dạng “symbolic” như các chương trình MAPLE hoặc MATHEMATICA – Khả năng tương tác với Simulink, một toolbox đặc biệt – công cụ để xây dựng chương trình mô phỏng dựa trên giao diện đồ họa 26 13 4/9/2013 Thanh công cụ Cửa sổ thư mục hiện tại Workspace (Cửa sổ biến làm việc) Cửa sổ lệnh Cửa sổ lịch sử lệnh 27 • Các biến MATLAB – Kiểu dữ liệu cơ bản: matrix... • Các hoạt động logic – Bài tập: 6 Kiểm tra và giải thích kết quả hoạt động logic AND và OR giữa 2 ma trận trong bài tập 3 7 Kiểm tra và giải thích kết quả hoạt động quan hệ giữa 2 vectơ: và 8 Cho ma trận: Sử dụng các toán tử quan hệ để đặt các số hạng trong ma trận có giá trị > 10 và < -10 bằng 0 40 20 4/9/2013 • Các hàm toán học – Các hoạt động được thực hiện theo từng phần tử 41 • Các hàm toán học... Measurements Validate Simulation Synthesize Pedigreed “Spec” Model Life Environment Tolerance Historical Data Base Spec Performance Estimate 24 12 4/9/2013 25 • MATLAB: MATrix LABoratory – Là một công cụ mô phỏng và tính tóan số – Các hoạt động tính toán dựa trên cấu trúc dữ liệu đơn hay matrix  cú pháp trong MATLAB đơn giản, chương trình dễ viết hơn các ngôn ngữ lập trình bậc cao hoặc các chương trình... mã chương trình sử dụng vòng lặp để tính tích phân: bằng phương pháp midpoint với số lượng điểm N = 100 23 Viết mã chương trình sử dụng vòng lặp while để tính gần đúng dựa trên phương pháp Newton dùng hệ thức đệ quy: Quá trình lặp thực hiện cho đến khi xn thay đổi chỉ 0.0001 70 35 4/9/2013 • Hàm eval – Sử dụng để đánh giá các xâu ký tự (string): 71 • Function handles – Một handle function hoạt động . về mô hình hóa và mô phỏng. Nội dung của môn học sẽ tập trung vào phương pháp luận cũng như công cụ mô phỏng hệ thống truyền thông làm cơ sở cho các môn. nghiên cứu mô phỏng các hệ thống truyền thông 4/9/2013 6 11 • Các mặt ảnh hưởng: – Lý thuyết truyền thông: • Cấu trúc hệ thống, hoạt động của các phân hệ (bộ

Ngày đăng: 19/03/2014, 14:20

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan