1. Nội dung thiết kế tốt nghiệp:
2.2.2. Phía giải trải phổ
2.2.2.1. Chức năng
Từ tín hiệu nhận đƣợc từ phía phát đi qua các khối xor, tích phân, lấy mẫu sẽ thu đƣợc tín hiệu ban đầu.
2.2.2.2. Khối tích phân - Chức năng
- Cộng dồn các giá trị thu đƣợc từ bộ xor theo chu kì xung clock trong khoảng bằng hệ số trải phổ (N).
- Sau đó so sánh kết quả thu đƣợc với giá trị gọi là ngƣỡng bằng N/2. Nếu kết quả nhỏ hơn N/2, tín hiệu đƣa ra là 0, trong trƣờng hợp ngƣợc lại tín hiệu đƣa ra là 1.
2.2.2.3. Khối getData (lấy mẫu)
- Chức năng:
Lấy mẫu tín hiệu theo chu kì tƣơng ứng với hệ số trải phổ và lƣu kết quả vào một biến mảng nhị phân. Giá trị này phục vụ cho việc kiểm tra so sánh với đầu ra trên mô phỏng cũng nhƣ hiển thị lên kit DE2.
2.2.2.4. Khối Receiver
42 Tổng hợp của các khối trên, thực hiện chức năng của bên thu, giúp đƣa ra tín hiệu sau trải phổ.
- Đầu vào là tín hiệu nhận đƣợc từ phía trải phổ. Sử dụng xung các xung clock, chuỗi PN chung với bên trải phổ (cùng trạng thái khởi tạo).
- Đầu ra: tín hiệu thu đƣợc, yêu cầu giống với tín hiệu ban đầu đƣa vào hệ thống. Module khối Receiver
module Receiver(clk, rst, data_send, st, dataout, out);
input clk, rst; input data_send; input [4:0] st; output [7:0] out; output dataout; Kết quả mô phỏng và nhận xét
- Tín hiệu thu đƣợc hoàn toàn chính xác so với tín hiệu đƣa vào ban đâu từ phía trải phổ.
- Tín hiệu là 8 bit nhƣng hoàn toàn có thể mở rộng tùy ý.
Hình 2. 12. Kết quả mô phỏng khối Receiver