Tôi đang tự hỏi về mối tương quan giữa kích thước đầu vào và số lượng các hệ số được đưa ra bởi một biến đổi wavelet rời rạc.
Tôi đang sử dụng các bước sóng Daubechies để mô tả hàm 1D và tôi đang sử dụng PyWavelets để thực hiện nó (tương tự như hộp công cụ MATLAB).
Tôi bắt đầu bằng cách thực hiện nó bằng cách sử dụng sóng con Haar, cho kết quả chính xác và tôi hiểu chính xác cách thức hoạt động của nó. Giả sử hàm đầu vào của tôi có 16 điểm dữ liệu, nếu tôi sử dụng Haar, những gì tôi nhận được từ phân tách đa cấp ( wavedec
) là như thế này (số lượng ca trong ngoặc):
V1[1], W1[1], W2[2], W3[4], W4[8]
Đây là tất cả tốt và tốt. V1 cung cấp cho tôi chức năng chia tỷ lệ và các bước sóng W1 - W5 có quy mô và độ giãn nở khác nhau. Vấn đề của tôi là khi tôi sử dụng các Daubechies tiếp theo (được gọi là 'db2'
trong hộp công cụ, được gọi là D4 ) và tôi nhận được
V1[6], W1[6], W2[9]
Tôi mất tất cả trực giác của tôi. Tôi không biết 6, 6 và 9 đến từ đâu và chúng thay đổi tùy thuộc vào cấp độ tôi chỉ định (thậm chí không chắc ý nghĩa của việc xác định cấp độ) và tất nhiên là kích thước đầu vào. Làm cách nào tôi có thể dự đoán số lượng hệ số, và một số tài nguyên tốt để hiểu rõ hơn về lý do tại sao?
Cảm ơn!
EDIT: Làm rõ trên V và W:
thường biểu thị nhịp của một hàm chia tỷ lệ nhất định, , I E , Ở đâu là sự thay đổi và tỉ lệ. là như nhau ngoại trừ chức năng wavelet, . Tôi có thể đã lạm dụng ký hiệu một chút bằng cách tham khảo các vectơ hệ số theo V và W.
EDIT2: Mã
Đây là mã MATLAB để sản xuất ở trên:
>> [C, L] = wavedec(1:16, 4, 'db1'); L
L =
1 1 2 4 8 16
>> [C, L] = wavedec(1:16, 2, 'db2'); L
L =
6 6 9 16
Tôi thực sự đã sử dụng PyWavelets, nơi nó trông như thế này:
>>> import pywt
>>> map(len, pywt.wavedec(range(16), 'db1')) # defaults to level = 4
[1, 1, 2, 4, 8]
>>> map(len, pywt.wavedec(range(16), 'db2')) # defaults to level = 2
[6, 6, 9]
V1[6], W1[6], W2[9]
bạn có nghĩa là bạn có được một hàm chia độ dài 6 và hai hàm sóng con có độ dài 6 và 9? Hay đây là những số hệ số của mức tín hiệu biến đổi khác nhau của bạn? Mã MATLAB để có được những điều này cũng sẽ rất hữu ích.
V
vàW
?