Cách đây một thời gian, tôi đã thử nhiều cách khác nhau để vẽ các dạng sóng kỹ thuật số , và một trong những điều tôi đã thử là, thay vì hình bóng tiêu chuẩn của đường bao biên độ, để hiển thị nó giống như một máy hiện sóng. Đây là hình dạng của sóng hình sin và hình vuông trên phạm vi:
Cách ngây thơ để làm điều này là:
- Chia tệp âm thanh thành một khối trên mỗi pixel ngang trong hình ảnh đầu ra
- Tính toán biểu đồ biên độ mẫu cho mỗi khối
- Vẽ biểu đồ theo độ sáng dưới dạng cột pixel
Nó tạo ra một cái gì đó như thế này:
Điều này hoạt động tốt nếu có nhiều mẫu trên mỗi đoạn và tần số tín hiệu không liên quan đến tần số lấy mẫu, nhưng không thì khác. Ví dụ, nếu tần số tín hiệu là một tiểu chính xác của tần số lấy mẫu, thì các mẫu sẽ luôn xảy ra ở cùng biên độ chính xác trong mỗi chu kỳ và biểu đồ sẽ chỉ là một vài điểm, mặc dù tín hiệu được tái tạo thực tế tồn tại giữa các điểm này. Xung hình sin này phải trơn tru như bên trái, nhưng không phải vì nó chính xác là 1 kHz và các mẫu luôn xảy ra xung quanh cùng một điểm:
Tôi đã thử upampling để tăng số điểm, nhưng nó không giải quyết được vấn đề, chỉ giúp mọi việc suôn sẻ hơn trong một số trường hợp.
Vì vậy, điều tôi thực sự thích là một cách tính PDF thực (xác suất so với biên độ) của tín hiệu được tái tạo liên tục từ các mẫu kỹ thuật số của nó (biên độ so với thời gian). Tôi không biết sử dụng thuật toán nào cho việc này. Nói chung, PDF của một hàm là đạo hàm của hàm nghịch đảo của nó .
PDF của sin (x):
Nhưng tôi không biết cách tính toán này cho các sóng trong đó nghịch đảo là hàm đa giá trị hoặc làm thế nào để thực hiện nhanh. Chia nó thành các nhánh và tính toán nghịch đảo của từng loại, lấy các đạo hàm và tổng hợp tất cả chúng lại với nhau? Nhưng điều đó khá phức tạp và có lẽ có một cách đơn giản hơn.
"PDF dữ liệu nội suy" này cũng có thể áp dụng cho nỗ lực tôi đã thực hiện để ước tính mật độ hạt nhân của tuyến đường GPS. Đáng lẽ nó phải có hình chiếc nhẫn, nhưng vì nó chỉ nhìn vào các mẫu và không xem xét các điểm được nội suy giữa các mẫu, KDE trông giống như một cái bướu hơn là một chiếc nhẫn. Nếu các mẫu là tất cả những gì chúng ta biết, thì đây là cách tốt nhất chúng ta có thể làm. Nhưng các mẫu không phải là tất cả chúng ta biết. Chúng tôi cũng biết rằng có một đường dẫn giữa các mẫu. Đối với GPS, không có cấu trúc lại Nyquist hoàn hảo như đối với âm thanh được phân tách bằng dải, nhưng ý tưởng cơ bản vẫn được áp dụng, với một số phỏng đoán trong chức năng nội suy.