Vấn đề.
Có một tín hiệu riêng biệt (ví dụ dưới đây).
Được biết, có dạng xung hình chữ nhật với nhiễu Gaussian trắng cộng gộp.
, , ,
Trong đó là hàm bước Heaviside, là nhiễu Gaussian trắng phụ gia, là chiều cao của xung hình chữ nhật, là chỉ số của mẫu xung hình chữ nhật đầu tiên, là một chỉ số của mẫu xung hình chữ nhật cuối cùng, là mức tín hiệu không đổi, là tham số điều chỉnh.
Tất cả các tham số có thể có phạm vi giá trị lớn.
Cần tìm giá trị của (thời lượng của xung hình chữ nhật trong các mẫu).
Phương pháp khả thi.
Hiện tại, tôi đã thử hai cách để giải quyết vấn đề này.
Bộ lọc thông thấp có ngưỡng.
Lần thử đầu tiên, tôi đã sử dụng sơ đồ đơn giản với bộ lọc và ngưỡng thông thấp.
1. Áp dụng bộ lọc thông thấp FIR với tần số cắt bằng .
2. Ước tính trung bình và độ phân tán nhiễu đã lọc từ mẫu đầu tiên của tín hiệu.
3. Đặt ngưỡng .
4. Ước tính .
5. Ước tính .
Ưu điểm:
1. Thuật toán này đơn giản.
2. Thật dễ dàng để viết thực hiện nhanh chóng.
Nhược điểm:
1. Thật khó để ước tính giá trị hiệu quả của tần số cắt của bộ lọc. Một mặt giá trị thấp có thể làm hỏng dạng xung ngắn. Mặt khác, giá trị lớn làm giảm hiệu quả từ quá trình lọc.
2. Thuật toán không sử dụng tất cả thông tin, chúng tôi có về tín hiệu.
Phân tích hồi quy
Lần thử thứ hai, tôi đã cố gắng xấp xỉ chuỗi đầu vào của các mẫu với hàm .
, , trong đó là một tham số nhỏ.
Để tính gần đúng, tôi đã sử dụng phương pháp bình phương tối thiểu với độ dốc giảm dần để giảm thiểu hàm chi phí.
1. Đặt giá trị ban đầu cho , , , .
2. Thực hiện giảm độ dốc.
3. Đặt ngưỡng .
4. Ước tính .
5. Ước tính .
Ưu điểm:
1. Thuật toán này cho kết quả với độ chính xác tốt.
2. Nó hoạt động cho nhiều thời lượng.
Nhược điểm:
1. Nó rất chậm.
Câu hỏi.
Rốt cuộc, tôi không hài lòng với độ chính xác của thuật toán đầu tiên và với tốc độ của thuật toán thứ hai. Làm thế nào bạn sẽ giải quyết vấn đề này?
Có giải pháp cổ điển nào mà tôi không tìm thấy?
Ý tưởng, liên kết, bất kỳ thông tin phản hồi sẽ được nhiều đánh giá cao.
Cảm ơn bạn.