Bất cứ ai có thể giải thích cho tôi ngân hàng bộ lọc polyphase MDFT này?


9

Tôi tìm thấy một đoạn mã rất thú vị cho ngân hàng bộ lọc polyphase MDFT ở đây . Thật không may, dường như không có một bài báo mô tả lý thuyết. Có ai biết một số tài liệu tham khảo cho mã? Tôi đặc biệt quan tâm đến 3 chủ đề này:

  1. Dữ liệu trong các kênh chính xác là gì? Chúng được cho là có thật, tưởng tượng hay phức tạp?

  2. Mã chỉ tính một nửa số lượng ban nhạc. Đó có phải là do các tín hiệu có giá trị thực được sử dụng?

  3. Kết quả của giai đoạn tổng hợp được xây dựng như một sự khác biệt khôn ngoan về kết quả của hai ngân hàng bộ lọc tổng hợp. Tại sao nó được thực hiện như vậy? Tôi không thể tìm thấy bất kỳ bài viết nào mô tả ý tưởng này.

Câu trả lời:


2
  1. Đó 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.

  2. 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.

  1. 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ó.

1
  1. Chuỗi thời gian đầu vào mà anh ta tạo ra là một tiếng kêu phức tạp của LFM . Nói chung, dữ liệu đầu vào có thể là thực hoặc phức tạp. Nếu PFB (ngân hàng bộ lọc polyphase) đang được sử dụng trực tiếp sau ADC, dữ liệu có thể là có thật.
  2. Dòng nào trong mã bạn đang đề cập đến? Tôi không thấy anh ta chỉ tính một nửa số lượng ban nhạc.
  3. Không chắc.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.