D. Low-pass Thảo luận Lọc
Hai cô sin nâng lên bộ lọc thấp qua giống hệt nhau (LPF 1) được sử dụng trong I và Q kênh của vòng lặp Costas để loại bỏ các thành phần tần số cao và để tránh sự mất cân bằng đó sẽ kéo dài vòng lặp thời gian giải quyết. Các bộ lọc cosine Lớn lên giúp trong xung định hình trong điều chế kỹ thuật số do khả năng của mình để giảm thiểu nhiễu liên ký hiệu. Như thể hiện trong hình 4, chúng tôi đã thực hiện các bộ lọc FIR như đối xứng trong FPGA như một đường chậm trễ khai thác, nhưng thay vì sử dụng số nhân, chúng ta thực hiện các bộ lọc trọng như một loạt các thay đổi ngay. Các bộ lọc đầu ra được tính bằng phương trình sau:
y (m) = b (1) * x (m) + b (2) * x (m-1) + ...... .. + b (n + 1) * x (mn) nơi, y (m) là mẫu đầu ra bộ lọc, x (m) là các mẫu đầu vào, b (i) là các hệ số bộ lọc và n là thứ tự bộ lọc.
Để thiết kế các bộ lọc, chúng tôi đã tạo ra hệ số bộ lọc (< 1) trong MATLAB và sau đó bị lượng tử hóa các hệ số như một tổng kết của hai cường quốc nghịch đảo của hai người. Phép nhân với một sức mạnh nghịch đảo của hai là thực hiện đơn giản như là một hoạt động dịch phải trong FPGA. Để minh họa, giả sử hệ số ban đầu được tạo ra từ những công cụ thiết kế bộ lọc MATLAB cho một vòi nước lọc cụ thể là 0,78. Chúng tôi sẽ thực hiện điều này bằng cách sản xuất hai phiên bản bit-chuyển bên phải của đầu vào - trong trường hợp này một 1-bit và 2-bit thay đổi, và sau đó tổng hợp các giá trị kết quả. Ví dụ, nếu các mẫu đầu vào hiện nay là 128 thì bit chuyển giá trị sẽ là 64 và 32, nó sẽ tạo ra một bộ lọc đầu ra tap 96. Nếu bộ lọc được thực hiện bằng cách sử dụng một phép nhân một cách chính xác các (đúng) Câu trả lời sẽ là 99,84 . Thực hiện các phần của bộ lọc sử dụng phải chuyển đổi này và thêm kỹ thuật sử dụng nguồn tài nguyên FPGA ít hơn nhiều so với thực hiện phép nhân. Quyết định bổ sung chỉ có hai yếu tố là một quyết định thiết kế; bộ lọc có độ phân giải cao hơn hệ số có thể đạt được bằng cách sử dụng nhiều quyền chuyển giá trị, cung cấp các nguồn tài nguyên FPGA đã có sẵn. Trong thiết kế của chúng tôi, chúng tôi tránh
nhân và lượng tử hóa các hệ số như (2-x + 2-y), trong đó
x và y là các số nguyên, vì vậy hệ số 0,78 gốc sẽ được lượng tử hóa như (0.75 = 2-1 + 2-2). Điều này tránh sự cần thiết cho một nhân rõ ràng, đó là đắt tiền để thực hiện trong một
đang được dịch, vui lòng đợi..