Đó là bất khả tri đầu vào, mọi thứ sẽ hoạt động giống như bất kỳ bộ lọc nguyên mẫu có giá trị thực nào khác. Tôi đã triển khai bộ lọc polyphase này trên các hệ thống radar trong thực tế, nơi chúng tôi đang hoạt động trên dữ liệu phức tạp, cả nén và không nén. Các ngân hàng bộ lọc như thế này có vô số ứng dụng do thiết kế vốn có và tốc độ lý thuyết.
Các ngân hàng bộ lọc polyphase thường tạo ra một "bản sao" chuyển pha của phiên bản gốc để đạt được sự tái cấu trúc tốt hơn. Từ việc chỉ quét mã, có vẻ như đây là những gì anh ta đang làm với các vectơ X1 và X2 của mình. Bạn sẽ nhận thấy nếu bạn bước qua mã và kiểm tra phổ, các băng con sẽ không có chồng chéo. Thậm chí còn rõ ràng hơn nếu bạn nhìn vào các phiên bản thay đổi của đáp ứng tần số bộ lọc. Do "bản sao" của tín hiệu gốc đã bị dịch pha, nên nó cũng sẽ có các phân đoạn không chồng lấp trong chính nó, nhưng khó hơn bản gốc và bản sao kết hợp để bao phủ hoàn toàn từ -pi đến pic trên thang tần số chuẩn hóa.
Thông thường, chuỗi xử lý là: lấy đầu vào, tạo bản sao, dịch pha bản sao (mọi thứ ở đây được thực hiện hai lần, một cho bản gốc và một cho bản sao được dịch pha; hãy gọi các bản sao trên (bản gốc) và thấp hơn ( sao chép)), áp dụng bộ lọc polyphase nguyên mẫu cho các tín hiệu trên và dưới, áp dụng DFT để thực hiện phép thuật polyphase và bây giờ bạn đã được phân kênh. Tổng hợp là khá nhiều chỉ điều này ngược lại.
Phần mọi người đấu tranh với thường là các bộ lọc polyphase và việc sử dụng tín hiệu trên và dưới, dường như là trường hợp cho câu hỏi này. Bản thân ngân hàng bộ lọc không phức tạp nhưng toán học đằng sau polyphase có thể là nếu bạn không có nền xử lý tín hiệu đa tốc độ. Bộ lọc nguyên mẫu thường được thiết kế để tạo ra 32 băng con, nhưng vì chúng ta có tín hiệu trên và dưới, mỗi dải có 32 băng con, chúng ta thực sự có 64. Tôi sẽ bỏ qua toán học tại sao bộ lọc polyphase hoạt động trong sách giáo khoa vì đó không phải là câu hỏi của bạn.
- Xem ở trên, phải làm với sự thay đổi pha. Cũng đi một vài dòng lên và bạn sẽ thấy một phủ định. Kiểm tra các chỉ số. Phép trừ mà bạn nhìn thấy có thể không thực hiện chính xác những gì bạn nghĩ nó đang làm. Hãy thử bước qua mã và kiểm tra nó.