Tôi có một bộ giải mã BPSK đơn giản. Rất đơn giản, tín hiệu đi vào và được chia thành hai nhánh, một cho tôi và một cho Q.
- Nhánh I được trộn với sóng hình sin của sóng mang và nhánh Q trộn với sóng cosin của sóng mang.
- Sau đó, mỗi đầu ra được kết hợp với một bộ lọc phù hợp, (trong trường hợp này là một cosine gốc, mà xung ban đầu định hình các bit được truyền của tôi).
- Bây giờ, nếu tôi kết hợp cả hai đầu ra và lấy độ lớn của cả hai (I ^ 2 + Q ^ 2), tôi sẽ nhận được phong bì.
- Từ đây, tôi tìm kiếm các đỉnh và chọn chỉ dẫn của chúng.
- Sau đó, tôi sử dụng các chỉ báo tương tự mà tôi đã nhận được từ (4) và lấy mẫu I và Q của tôi theo các chỉ số tương tự. Bây giờ tôi có các giá trị phần mềm phức tạp và có thể sửa cho bất kỳ độ lệch pha hoặc tần số nào và có thể đưa ra quyết định khó khăn từ đó. (Tôi có sự sang trọng của btw xử lý bài).
Kỹ thuật này hoạt động tốt với SNR cao đến trung bình. Vấn đề là với SNR thấp hơn (và có thể là đa đường), tôi không biết cách thực hiện đạn (4). Vấn đề là thay vì một đỉnh trong các phong bì tương ứng với một bit, giờ đây tôi có nhiều đỉnh và 'chọn đỉnh' sẽ không hoạt động vì có rất nhiều lựa chọn ... vấn đề này được giảm thiểu như thế nào? Đây dường như là một nút cổ chai bởi vì nếu tôi không thể biết 'bit' của mình ở đâu, tôi không thể tiến về phía trước. Có suy nghĩ gì không?
Bất kỳ trợ giúp đều được đánh giá cao, toán học là tốt, mặc dù tôi sẽ hỏi các câu trả lời được mã pesudo / khái niệm định hướng trước. Cảm ơn!
Chỉnh sửa: Nhờ phản hồi từ Dilip, tôi cũng nên thêm rằng tôi có thể thấy rõ "năng lượng" trong phong bì khi có tín hiệu và không có tín hiệu. (tức là trước khi tín hiệu của tôi đến), vì vậy điều này khiến tôi tin rằng tôi sẽ có thể đồng bộ hóa / giải mã và đó không phải là vấn đề SNR chỉ ...