Tôi đang phát triển phần mềm tính toán đáp ứng của hệ thống bằng cách so sánh FFT của tín hiệu đầu vào và đầu ra. Các tín hiệu đầu vào và đầu ra được chia thành các cửa sổ và, đối với mỗi cửa sổ, các tín hiệu được trừ trung bình và nhân với một hàm Hann. Đáp ứng công cụ cho cửa sổ đó là tỷ lệ FFT của dữ liệu được xử lý.
Tôi tin rằng ở trên là thủ tục tiêu chuẩn, mặc dù tôi có thể mô tả nó kém. Vấn đề của tôi là làm thế nào để kết hợp các phản hồi từ nhiều cửa sổ.
Theo như tôi có thể thấy, cách tiếp cận chính xác là lấy trung bình các giá trị phức tạp, trên tất cả các cửa sổ. Biên độ và đáp ứng pha sau đó là biên độ và pha của giá trị trung bình, phức ở mỗi tần số:
av_response = sum_windows(response) / n
av_amplitude = sqrt(real(av_response)**2 + imag(av_response)**2)
av_phase = atan2(imag(av_response), real(av_response))
với các vòng lặp ngầm trên các thùng tần số.
Nhưng tôi đã được yêu cầu thay đổi điều này để tính biên độ và pha trong mỗi cửa sổ trước , và sau đó tính trung bình biên độ và pha trên tất cả các cửa sổ:
amplitude = sqrt(real(response)**2 + imag(response)**2)
av_amplitude = sum_windows(amplitude) / n
phase = atan2(imag(response), real(response))
av_phase = sum_windows(phase) / n
Tôi đã lập luận rằng điều này là không chính xác vì các góc trung bình là "chỉ sai" - ví dụ trung bình là 0 và 360 độ là 180, nhưng những người tôi đang làm việc đã trả lời bằng cách nói "OK, chúng tôi sẽ chỉ hiển thị biên độ".
Vì vậy, câu hỏi của tôi là:
- Tôi có đúng không khi nghĩ rằng cách tiếp cận thứ hai nói chung là không chính xác cho biên độ quá?
- Nếu vậy, có bất kỳ trường hợp ngoại lệ nào có thể có liên quan, và điều này có thể giải thích tại sao những người tôi đang làm việc thích phương pháp thứ hai? Ví dụ, có vẻ như hai cách tiếp cận sẽ đồng ý khi nhiễu trở nên nhỏ, vì vậy có lẽ đây là một xấp xỉ được chấp nhận cho nhiễu thấp?
- Nếu cách tiếp cận thứ hai là không chính xác, có bất kỳ tài liệu tham khảo thuyết phục, có thẩm quyền nào mà tôi có thể sử dụng để hiển thị điều này?
- Nếu cách tiếp cận thứ hai không chính xác, có ví dụ nào hay, dễ hiểu cho thấy điều này đối với biên độ (như trung bình là 0 và 360 độ đối với pha) không?
- Ngoài ra, nếu tôi không chính xác, điều gì sẽ là một cuốn sách tốt để tôi giáo dục bản thân tốt hơn?
Tôi đã cố gắng tranh luận rằng trung bình -1 1 1 -1 1 -1 -1 nên bằng 0 chứ không phải 1, nhưng điều đó không thuyết phục. Và trong khi tôi nghĩ rằng theo thời gian, tôi có thể xây dựng một đối số dựa trên ước tính khả năng tối đa được đưa ra cho một mô hình nhiễu cụ thể, thì đó không phải là lý do mà những người tôi đang làm việc sẽ lắng nghe. Vì vậy, nếu tôi không sai, tôi cần một lập luận mạnh mẽ từ chính quyền hoặc một cuộc biểu tình "hiển nhiên".
[Tôi đã cố gắng thêm nhiều thẻ, nhưng không thể tìm thấy các thẻ có liên quan và không thể xác định thẻ mới là người dùng mới - xin lỗi]