Tôi đang xử lý các tín hiệu là sự chồng chất của các sóng vuông khác nhau với biên độ và pha khác nhau. Thông thường, người ta sẽ phân tách tín hiệu thành sóng hình sin với sự trợ giúp của biến đổi Fourier, nhưng trong trường hợp cụ thể này, việc phân tách thành sóng vuông sẽ hiệu quả hơn nhiều. Một biến đổi Fourier sẽ tạo ra một phổ rất phức tạp, trong khi phân tách sóng vuông sẽ chỉ cho một vài đường rõ ràng.
Tôi biết rằng một sự phân hủy như vậy là có thể. Trong thực tế, tôi có thể sử dụng bất kỳ chức năng định kỳ nào làm cơ sở cho việc phân tách và điều này được đề cập trong nhiều văn bản về chủ đề này. Nhưng tôi không bao giờ có thể tìm thấy một công thức hoặc một ví dụ rõ ràng cho sự phân rã thành một cơ sở không phải hình sin.
Cách tiếp cận của tôi để phân tách tín hiệu bao gồm mẫu , là sử dụng công thức giống DFT trong đó là sóng vuông có giá trị thực với tần số với tần số cơ bản. Nhưng điều này chắc chắn không đầy đủ, vì tôi không thu được bất kỳ thông tin pha nào cho sóng vuông cấu thành và tôi không thể đảo ngược quy trình.
Làm cách nào tôi có thể phân tách tín hiệu của mình thành sóng vuông với biên độ và pha được xác định rõ?