สัญญาณในโลกแห่งความเป็นจริงจำนวนมาก เช่น ดัชนีภูมิอากาศ การบันทึกสัญญาณชีวการแพทย์ ภาพถ่ายทางการแพทย์ ไม่ได้หยุดนิ่ง ลักษณะของมันเปลี่ยนไปตามกาลเวลา เช่น อัตราการเต้นของหัวใจเร็วขึ้นระหว่างออกกำลังกายแล้วช้าลง อุณหภูมิพื้นผิวมหาสมุทรแกว่งไปมาตามฤดูกาลแต่ก็เปลี่ยนแปลงไปตามทศวรรษด้วยเช่นกัน สัญญาณเหล่านี้เรียกว่า สัญญาณไม่คงที่ (non-stationary signals)
การแปลงเวฟเล็ต (wavelet transform) เป็นเครื่องมือทางคณิตศาสตร์ที่สร้างขึ้นเพื่อจัดการกับสัญญาณเหล่านั้น โดยจะแยกสลายสัญญาณออกเป็นส่วนประกอบต่าง ๆ ที่เฉพาะเจาะจงทั้งในด้านเวลาและสเกล ซึ่งเผยให้เห็นอย่างแม่นยำว่ารูปแบบเฉพาะใดปรากฏขึ้น เมื่อใด และทำงานอยู่ที่ ช่วงเวลาหรือช่วงยืดขยายใด
ต่างจากการวิเคราะห์ฟูริเยร์แบบดั้งเดิมที่แยกสัญญาณออกเป็นคลื่นไซน์ที่ไม่มีที่สิ้นสุด การแปลงเวฟเล็ตแบบต่อเนื่อง (continuous wavelet transform หรือ CWT) จะสร้างการแสดงแทนในมิติเวลา–สเกล โดยใช้สำเนาที่ปรับขนาดและแปลตำแหน่งของคลื่นต้นแบบคลื่นเดียว บทความนี้จะอธิบายถึงตรรกะของ CWT วิธีการเลือกเวฟเล็ตแม่ (mother wavelet) วิธีการคำนวณและแปลความหมายของสเกโลแกรม (scalogram) ที่ได้ รวมถึงสิ่งที่แสดงให้เห็นจากการใช้งานมาหลายทศวรรษควบคู่ไปกับข้อจำกัดในตัวของวิธีการนี้
Wavelet Transform คืออะไร?
Wavelet Transform (การแปลงเวฟเล็ต) คือวิธีการทางคณิตศาสตร์สำหรับการตรวจสอบสัญญาณในหลายสเกล แทนที่จะแสดงสัญญาณทั้งหมดผ่านองค์ประกอบซายน์แบบครอบคลุมทั่วโลกเพียงอย่างเดียว วิธีนี้จะเปรียบเทียบสัญญาณกับฟังก์ชันสั้นๆ ที่เรียกว่าเวฟเล็ต ฟังก์ชันเหล่านี้จะถูกขยับไปตามสัญญาณและขยายออกหรือบีบอัดเพื่อแสดงรูปแบบในระดับท้องถิ่น
ผลลัพธ์ที่ได้คือกลุ่มของค่าสัมประสิทธิ์ ค่าสัมประสิทธิ์แต่ละค่าจะบ่งบอกว่าสัญญาณมีความคล้ายคลึงกับเวฟเล็ตเฉพาะที่ตำแหน่งและสเกลเฉพาะมากน้อยเพียงใด โดยทั่วไปสเกลขนาดเล็กจะเน้นการเปลี่ยนแปลงที่รวดเร็วและรายละเอียดที่ละเอียด ในขณะที่สเกลขนาดใหญ่จะอธิบายการแปรผันที่ช้ากว่าและโครงสร้างที่กว้างกว่า
พฤติกรรมในระดับท้องถิ่นนี้เป็นข้อแตกต่างที่สำคัญระหว่างการวิเคราะห์เวฟเล็ตและวิธีความถี่แบบดั้งเดิมหลายวิธี การแปลงฟูริเยร์ (Fourier transform) สามารถแสดงได้ว่ามีความถี่ใดบ้าง แต่ Wavelet Transform ยังสามารถระบุได้ด้วยว่าคุณลักษณะเหล่านั้นเกิดขึ้นที่ใด ซึ่งทำให้เหมาะสำหรับสัญญาณชั่วครู่ (transients) ความไม่ต่อเนื่อง การระเบิด ขอบ และเหตุการณ์อื่นๆ ที่จังหวะเวลาเป็นสิ่งสำคัญ
Continuous Wavelet Transform: ทำงานอย่างไร
หัวใจสำคัญของ CWT คือฟังก์ชันการแกว่งตัวในระดับท้องถิ่นฟังก์ชันเดียวที่เรียกว่า มาเธอร์เวฟเล็ต (mother wavelet) ซึ่งแทนด้วย ψ(t) คุณไม่จำเป็นต้องแยกสัญญาณออกเป็นชุดซายน์ที่กำหนดตายตัว แต่คุณจะสร้างตระกูลของเวฟเล็ตโดยการยืด (ปรับสเกล) และเลื่อน (แปลค่า) ต้นแบบตัวนี้ CWT ที่สเกล a และตำแหน่ง b คือผลคูณภายในของสัญญาณ x(t) กับเวฟเล็ตที่ผ่านการปรับสเกลโดย a และเลื่อนโดย b:
ψᵃᵇ(t) \= (1/√a) ψ((t‑b)/a)
ปัจจัย 1/√a จะปรับพลังงานให้เป็นมาตรฐานในแต่ละสเกล เมื่อ a มีขนาดเล็ก เวฟเล็ตจะถูกบีบอัดและตรวจจับการเปลี่ยนแปลงที่รวดเร็วและสั้น เมื่อ a มีขนาดใหญ่ เวฟเล็ตจะถูกยืดออกและจับการกระเพื่อมที่ช้าและกว้าง การเลื่อนตำแหน่ง b จะย้ายเวฟเล็ตไปตามแกนเวลา ดังนั้นการวิเคราะห์จึงดำเนินไปตั้งแต่เริ่มต้นจนสิ้นสุด
ผลลัพธ์ที่ได้คือฟังก์ชันสองมิติของเวลาและสเกลที่สามารถแสดงเป็นสกาโลแกรม (scalogram) ย้อนกลับไปในปี 1988 นักวิจัย เช่น Ingrid Daubechies ได้กำหนดแนวคิดหลักของการวิเคราะห์แบบหลายความละเอียด (multiresolution analysis) สำหรับดีสครีตเวฟเล็ตอย่างเป็นทางการ โดยพิสูจน์ว่าฐานออร์โธนอร์มอลของเวฟเล็ตที่มีการรองรับอย่างกะทัดรัด (compactly supported wavelets) สามารถสร้างขึ้นได้ด้วยความสม่ำเสมอในระดับสูง CWT สืบทอดหลักการปรับสเกลและการเลื่อนตำแหน่งขั้นพื้นฐานนั้นมา แต่ไม่มีข้อกำหนดเรื่องฐานออร์โธนอร์มอล คุณสามารถใช้มาเธอร์เวฟเล็ตใดๆ ก็ได้ที่เป็นไปตามเงื่อนไขการยอมรับง่ายๆ ซึ่งทำให้การแปลงสามารถย้อนกลับได้
โครงสร้างนี้ทำให้เวฟเล็ตมีความแข็งแกร่งอันเป็นเอกลักษณ์ เนื่องจากมาเธอร์เวฟเล็ตเป็นพัลส์สั้นๆ คล้ายคลื่น มันจึงมุ่งเป้าไปที่เหตุการณ์ชั่วครู่ตามธรรมชาติ การปรับสเกลและการเลื่อนตำแหน่งเพียงอย่างเดียวช่วยให้มองเห็นทั้งเวลาและสเกลไปพร้อมๆ กัน ซึ่งเป็นสิ่งที่วิธีการแปลงฟูริเยร์แบบหน้าต่างคงที่ไม่สามารถเทียบได้ หากไม่บังคับให้เกิดการแลกเปลี่ยนแบบประดิษฐ์ระหว่างความละเอียดของเวลาและความถี่
Discrete Wavelet Transform คืออะไร?
Discrete Wavelet Transform หรือ DWT จะสุ่มตัวอย่างพารามิเตอร์สเกลและการเลื่อนตำแหน่งบนกริดที่มีโครงสร้าง แทนที่จะประเมินทุกค่าที่เป็นไปได้ ในโครงสร้างทั่วไป สเกลและตำแหน่งจะเปลี่ยนไปในแบบไดอะดิก (dyadically) มักจะเป็นยกกำลังสอง ซึ่งจะสร้างชุดสัมประสิทธิ์ที่กะทัดรัดในขณะที่ยังคงรักษาข้อมูลไว้ในหลายระดับความละเอียด
โดยทั่วไป DWT จะถูกนำไปใช้กับตัวกรองความถี่ต่ำ (low-pass filter) และตัวกรองความถี่สูง (high-pass filter) ที่จับคู่กัน สาขาตัวกรองความถี่ต่ำจะเก็บค่าประมาณที่ราบเรียบของสัญญาณ ในขณะที่สาขาตัวกรองความถี่สูงจะจับรายละเอียด จากนั้นการลดขนาดตัวอย่าง (downsampling) จะช่วยลดจำนวนตัวอย่างในแต่ละระดับ และสาขาค่าประมาณสามารถถูกแยกย่อยได้อีกครั้ง
โครงสร้างธนาคารตัวกรอง (filter-bank) นี้ทำให้ DWT มีประสิทธิภาพสำหรับข้อมูลดิจิทัลที่มีขอบเขตจำกัด นอกจากนี้ยังรองรับการสร้างสัญญาณใหม่เมื่อตัวกรองการวิเคราะห์และการสังเคราะห์ได้รับการออกแบบอย่างเหมาะสม
การประยุกต์ใช้งาน ได้แก่ การลดสัญญาณรบกวน การบีบอัดข้อมูล การตรวจจับเหตุการณ์ และการสกัดคุณลักษณะหลายสเกล แม้ว่าการตีความค่าสัมประสิทธิ์จะยังคงขึ้นอยู่กับการสุ่มตัวอย่าง การจัดการขอบเขต และการเลือกเวฟเล็ต
อธิบาย Discrete Wavelet Transform
DWT แสดงสัญญาณที่ถูกสุ่มตัวอย่างผ่านค่าสัมประสิทธิ์การประมาณ (approximation coefficients) และค่าสัมประสิทธิ์รายละเอียด (detail coefficients) ในระดับต่อๆ ไป ในระดับแรก สัญญาณจะถูกแยกออกเป็นเนื้อหาที่มีการเปลี่ยนแปลงช้าและกว้าง กับรายละเอียดที่มีการเปลี่ยนแปลงอย่างรวดเร็ว การทำซ้ำขั้นตอนบนค่าประมาณจะสร้างลำดับขั้นของความละเอียด
ต่างจาก CWT ตรงที่ปกติแล้ว DWT จะไม่สร้างค่าสัมประสิทธิ์สำหรับทุกตำแหน่งและทุกสเกลที่ต่อเนื่องกัน การสุ่มตัวอย่างที่มีโครงสร้างของมันช่วยลดความซ้ำซ้อนและต้นทุนในการคำนวณ ทำให้ใช้งานได้จริงสำหรับอาร์เรย์ขนาดใหญ่ การประมวลผลแบบเรียลไทม์ และระบบบีบอัดข้อมูล
ระดับการแยกย่อยจะเป็นตัวกำหนดว่าการวิเคราะห์จะดำเนินไปไกลแค่ไหน ระดับที่น้อยเกินไปอาจพลาดโครงสร้างที่กว้าง ในขณะที่ระดับที่มากเกินไปอาจสร้างค่าสัมประสิทธิ์ที่ยากต่อการตีความ หรือได้รับผลกระทบอย่างรุนแรงจากความยาวของสัญญาณและเงื่อนไขขอบเขต ดังนั้น ความลึกที่มีประโยชน์จึงเป็นคุณสมบัติของข้อมูลและวัตถุประสงค์ในการวิเคราะห์ ไม่ใช่ค่าคงที่สากล
ขั้นตอนขั้นตอนวิธี DWT Discrete Wavelet Transform
DWT มาตรฐานจะดำเนินไปผ่านการกรองและการลดขนาดตัวอย่างซ้ำๆ การดำเนินการหลักนั้นง่ายมาก แต่แต่ละขั้นตอนจะส่งผลต่อการแสดงผลที่ตามมา
เลือกตระกูลเวฟเล็ตและระดับการแยกย่อยที่ต้องการ
ส่งสัญญาณผ่านตัวกรองความถี่ต่ำเพื่อให้ได้ตัวอย่างค่าประมาณ
ส่งสัญญาณเดียวกันผ่านตัวกรองความถี่สูงเพื่อให้ได้ตัวอย่างรายละเอียด
ลดขนาดตัวอย่างของผลลัพธ์ทั้งสอง และทำซ้ำขั้นตอนบนสาขาค่าประมาณ
จัดเก็บค่าสัมประสิทธิ์และสร้างสัญญาณใหม่เมื่อจำเป็น
แผนภาพต้นไม้สัมประสิทธิ์ที่ได้จะแยกโครงสร้างที่หยาบออกจากรายละเอียดที่ละเอียดยิ่งขึ้นตามลำดับ ในทางปฏิบัติ อาจใช้การสร้างสัญญาณใหม่เพื่อทดสอบว่าค่าสัมประสิทธิ์ที่เลือกนั้นยังคงรักษาลักษณะของสัญญาณที่เกี่ยวข้องกับการวิเคราะห์ไว้หรือไม่
Haar Wavelet Transform: เวฟเล็ตที่ง่ายที่สุด
Haar wavelet เป็นเวฟเล็ตที่ง่ายที่สุดที่ถูกนำมาใช้งาน มันเป็นค่าคงที่เป็นช่วงๆ (piecewise constant) เนื่องจากมีค่าหนึ่งในช่วงสั้นๆ ช่วงหนึ่ง และมีค่าตรงกันข้ามในอีกช่วงหนึ่ง โดยมีค่าเฉลี่ยเป็นศูนย์ รูปร่างที่หักเหอย่างกะทันหันทำให้มันตอบสนองต่อการกระโดดและการเปลี่ยนแปลงในลักษณะขั้นบันไดได้ตามธรรมชาติ
สำหรับตัวอย่างคู่สั้นๆ การแปลง Haar สามารถเข้าใจได้ว่าเป็นการคำนวณค่าเฉลี่ยและส่วนต่าง ค่าเฉลี่ยจะกลายเป็นการประมาณการที่หยาบ ในขณะที่ส่วนต่างจะบันทึกการเปลี่ยนแปลงในระดับท้องถิ่น การทำซ้ำการดำเนินการนี้จะสร้างการแสดงผลแบบหลายระดับที่มีการตีความที่ชัดเจนเป็นพิเศษ
Haar wavelet มีค่าใช้จ่ายในการคำนวณต่ำและอธิบายได้ง่าย แต่ไม่มีความราบเรียบ สัญญาณที่ถูกครอบงำด้วยการแกว่งตัวอย่างค่อยเป็นค่อยไปอาจแสดงผลได้มีประสิทธิภาพน้อยกว่าเมื่อเทียบกับเวฟเล็ตที่ราบเรียบกว่า ค่าของมันจะมีประโยชน์สูงสุดเมื่อเรื่องของความเรียบง่าย การคำนวณที่รวดเร็ว หรือความไวต่อความไม่ต่อเนื่อง มีความสำคัญมากกว่าความสามารถในการเลือกความถี่ที่ราบเรียบ
การเลือกมาเธอร์เวฟเล็ต
ไม่ใช่ทุกการขยับสั้นๆ จะมีคุณสมบัติเป็นมาเธอร์เวฟเล็ต ฟังก์ชันจะต้องเป็นไปตามเงื่อนไขการยอมรับ ซึ่งโดยพื้นฐานแล้วหมายความว่ามันมีค่าเฉลี่ยเป็นศูนย์และมีพลังงานจำกัด ซึ่งหมายความว่ามันแกว่งตัวเหนือและต่ำกว่าศูนย์ และค่อยๆ สลายไปจนไม่มีอะไรเหลืออยู่นอกช่วงเวลาสั้นๆ
นอกเหนือจากข้อกำหนดดังกล่าวแล้ว คุณยังมีอิสระในการเลือกรูปร่างที่ตรงกับประเภทของคุณลักษณะที่คุณคาดหวังในข้อมูลของคุณ การเลือกไม่ใช่เรื่องของสูตรสำเร็จ แต่ประสบการณ์ในทางปฏิบัติชี้ไปที่หลักเกณฑ์การประมาณการสองสามข้อ:
ความคล้ายคลึงของรูปร่าง หากสัญญาณของคุณมีการระเบิดของการแกว่งตัว Morlet wavelet ซึ่งเป็นคลื่นซายน์เชิงซ้อนที่ห่อหุ้มด้วยเกาสเซียน มักจะทำงานได้ดีเพราะมันคล้ายกับการแกว่งตัวในระดับท้องถิ่น สำหรับสัญญาณชั่วครู่ที่แหลมและเป็นหนาม สิ่งต่างๆ เช่น Mexican hat wavelet (อนุพันธ์อันดับสองของเกาสเซียน) หรือเวฟเล็ตที่มีการรองรับอย่างกะทัดรัด สามารถแยกขอบและจุดสูงสุดได้สะอาดขึ้น
ความสมดุลของความละเอียดเวลา-สเกล เวฟเล็ตที่ยาวกว่าจะช่วยแยกแยะระหว่างสเกลที่ใกล้เคียงกันได้ละเอียดยิ่งขึ้น แต่จะทำให้ช่วงเวลาที่แน่นอนที่ลักษณะนั้นเกิดขึ้นมีความพร่าเลือน เวฟเล็ตที่สั้นกว่าจะระบุจังหวะเวลาได้อย่างแม่นยำแต่จะผสมสเกลเข้าด้วยกัน นี่คือการแลกเปลี่ยนที่หลีกเลี่ยงไม่ได้ของการวิเคราะห์ในระดับท้องถิ่น ไม่ใช่ข้อบกพร่อง
เวฟเล็ตจริงเทียบกับเวฟเล็ตเชิงซ้อน มาเธอร์เวฟเล็ตที่มีค่าจริง (เช่น Mexican hat) จะให้ข้อมูลแอมพลิจูดเท่านั้น เวฟเล็ตเชิงซ้อน (เช่น Morlet) จะให้ทั้งแอมพลิจูดและเฟส ซึ่งเป็นสิ่งจำเป็นเมื่อคุณต้องการตรวจสอบความสัมพันธ์ของเวลาในภายหลังระหว่างสองสัญญาณผ่านความสอดคล้องข้ามเวฟเล็ต (cross-wavelet coherence)
ฐานออร์โธนอร์มอลของเวฟเล็ตที่มีการรองรับอย่างกะทัดรัดซึ่งสร้างขึ้นในการศึกษาของ Daubechies มีไว้สำหรับงานสร้างใหม่ที่สมบูรณ์แบบในรูปแบบดีสครีต สำหรับ CWT คุณจะไม่ถูกผูกมัดกับออร์โธนอร์มอลิตี ดังนั้นคุณจึงสามารถเลือกเวฟเล็ตที่ไม่เป็นออร์โธโกนัลได้อย่างอิสระ หากพวกมันตรงกับสัณฐานวิทยาของสัญญาณของคุณได้ดีกว่า
อย่างไรก็ตาม การรองรับอย่างกะทัดรัดและความสม่ำเสมอยังคงเป็นสิ่งพึงปรารถนา เนื่องจากสามารถลดความเปรอะเปื้อนของขอบและให้การแปลงที่สะอาดตา
การคำนวณ Continuous Wavelet Transform
ในทางปฏิบัติ CWT จะถูกประมาณค่าโดยการสังยุคสัญญาณ (convolving) ด้วยชุดสำเนามาเธอร์เวฟเล็ตที่ผ่านการปรับสเกลและย้อนกลับเวลา เนื่องจากสัญญาณมีขอบเขตจำกัด เวฟเล็ตจึงขยายเกินขอบเขตของข้อมูลอย่างหลีกเลี่ยงไม่ได้เมื่อเข้าใกล้จุดเริ่มต้นหรือจุดสิ้นสุดของบันทึก ขอบเขตเหล่านั้นจะสร้างค่าที่บิดเบือน กรวยอิทธิพล (cone of influence หรือ COI) จะเป็นตัวกำหนดขอบเขตเวลา-สเกลที่ผลกระทบของขอบทำให้การวิเคราะห์ไม่น่าเชื่อถือ ลักษณะใดๆ ที่ยื่นเข้าไปใน COI จะต้องได้รับการปฏิบัติด้วยความระมัดระวัง
ในการสร้างสกาโลแกรม โดยทั่วไปสเกลจะถูกสุ่มตัวอย่างเป็นเศษส่วนยกกำลังสองครอบคลุมช่วงที่ตรงกับระยะเวลาของสัญญาณ การคำนวณขนาดกำลังสองของสัมประสิทธิ์ CWT จะได้กำลังเวฟเล็ต (wavelet power) ซึ่งจะถูกพลอตเป็นแผนที่สีโดยมีเวลาอยู่บนแกนหนึ่ง และสเกลอยู่บนอีกแกนหนึ่ง
การตีความสกาโลแกรม
สกาโลแกรมคือผลลัพธ์ทางภาพหลักของการวิเคราะห์เวฟเล็ต ขอบเขตที่สว่างจะสอดคล้องกับกำลังเวฟเล็ตที่สูง สิ่งเหล่านี้คือสถานที่ซึ่งสัญญาณมีส่วนประกอบที่แข็งแกร่งในสเกลและเวลาเฉพาะ
แต่ไม่ใช่ทุกจุดที่สว่างจะมีความหมาย เพื่อแยกแยะลักษณะที่แท้จริงจากการผันผวนแบบสุ่ม นักวิจัยมักจะพัฒนาการทดสอบนัยสำคัญทางสถิติกับภูมิหลังทางทฤษฎี: สัญญาณรบกวนสีขาว (ซึ่งกระจายพลังงานอย่างสม่ำเสมอ) และสัญญาณรบกวนสีแดง (ซึ่งรวมกำลังไว้ที่ความถี่ต่ำ เช่นเดียวกับกระบวนการทางธรรมชาติหลายอย่าง) การเปรียบเทียบกำลังที่สังเกตได้กับเปอร์เซ็นไทล์ที่ 95 ของสเปกตรัมพื้นหลัง จะช่วยให้คุณระบุยุคสมัยและสเกลที่ไม่น่าจะเกิดขึ้นโดยบังเอิญได้
การทำให้ราบเรียบในมิติเวลา ในมิติตัวแปรสเกล หรือทั้งสองอย่าง สามารถเพิ่มความน่าเชื่อถือของคุณลักษณะดังกล่าวได้
ข้อจำกัดที่ทราบและข้อควรระวังของ CWT
ไม่มีเครื่องมือทางคณิตศาสตร์ใดที่ไม่มีจุดอ่อน และ CWT ก็ไม่มีข้อยกเว้น การเลือกมาเธอร์เวฟเล็ตเป็นทั้งความยืดหยุ่นและภาระหนี้สิน ไม่มีกระบวนการอัตโนมัติใดที่รับประกันเวฟเล็ตที่เหมาะสมที่สุดสำหรับสัญญาณที่ไม่รู้จัก
การเลือกที่ไม่เหมาะสม เช่น การใช้ Morlet แบบยาวสำหรับสัญญาณที่เต็มไปด้วยหนามแหลมคม สามารถทำให้ลักษณะต่างๆ พร่าเลือน หรือสร้างความผิดเพี้ยนของสกาโลแกรมที่ทำให้เข้าใจผิด แม้ว่าผู้ทดลองจะเลือกจับคู่ได้ดีด้วยสายตา แต่การวิเคราะห์ก็ยังคงมีความเป็นอัตวิสัยบางส่วน
ผลกระทบจากขอบเป็นความจริงทางกายภาพของข้อมูลที่มีขอบเขตจำกัด สเกลที่ยาวจะผลักดันเวฟเล็ตให้ออกไปไกลเกินขอบเขต ดังนั้น COI จึงสามารถกลืนส่วนใหญ่ของสกาโลแกรมที่สเกลหยาบที่สุด เหตุการณ์ใดๆ ที่อนุมานจากขอบเขตจะต้องได้รับการพิจารณาในเบื้องต้น การทดสอบนัยสำคัญแม้จะมีหลักการ แต่ก็ขึ้นอยู่กับแบบจำลองสัญญาณรบกวนที่สมมติขึ้นซึ่งอาจไม่ได้ใช้ได้กับทุกชุดข้อมูล
เมื่อเข้าหาชุดข้อมูลใหม่ เส้นทางที่ชัดเจนที่สุดจะผสมผสานการใช้เหตุผลทางกายภาพเกี่ยวกับโครงสร้างที่คาดหวังของสัญญาณร่วมกับการตรวจสอบทางสถิติแบบระมัดระวัง และการยอมรับอย่างมีสติว่าสกาโลแกรมคือแผนที่ที่บ่งชี้แนวทาง ไม่ใช่พิมพ์เขียวทางกายวิภาคที่แน่นอน
การใช้ Wavelet Transform สำหรับการวิเคราะห์ EEG
การตรวจคลื่นไฟฟ้าสมองจะบันทึกการเปลี่ยนแปลงของแรงดันไฟฟ้าเมื่อเวลาผ่านไป และการเปลี่ยนแปลงเหล่านั้นมักจะมีจังหวะที่ทับซ้อนกัน เหตุการณ์ชั่วครู่ และพฤติกรรมที่ไม่คงที่ Wavelet Transform สามารถแสดงส่วนประกอบเหล่านี้ข้ามเวลาและสเกล ทำให้มีประโยชน์สำหรับการตรวจสอบว่ารูปแบบเฉพาะเกิดขึ้นเมื่อใด วิธีการนี้จึงเกี่ยวข้องกับประสาทวิทยาศาสตร์ (neuroscience) และการวิเคราะห์การบันทึก EEG
ในงาน EEG ค่าสัมประสิทธิ์อาจสรุปตามสเกล ช่วงเวลา ช่องสัญญาณ หรือเงื่อนไขของเหตุการณ์ บทสรุปดังกล่าวสามารถสนับสนุนการวิจัยเกี่ยวกับจังหวะ การตอบสนองที่เกิดขึ้น (evoked responses) เหตุการณ์ชั่วครู่ที่เกี่ยวข้องกับอาการชัก รูปแบบการนอนหลับ หรือโครงสร้างของสิ่งประดิษฐ์ ตัวแปลงสัญญาณเองไม่ได้วินิจฉัยความผิดปกติของสมอง การตีความต้องอาศัยการเก็บข้อมูล การประมวลผลล่วงหน้าที่เหมาะสม กลุ่มเปรียบเทียบ และความเชี่ยวชาญเฉพาะด้าน
การประมวลผลล่วงหน้ายังคงเป็นสิ่งสำคัญ สิ่งประดิษฐ์จากอิเล็กโทรด การเคลื่อนไหวของดวงตา กิจกรรมของกล้ามเนื้อ การเลือกอ้างอิง การกรอง ข้อมูลที่ขาดหายไป และผลกระทบจากขอบ ทั้งหมดนี้สามารถเปลี่ยนแปลงค่าสัมประสิทธิ์เวฟเล็ตได้ ผลลัพธ์ยังไวต่อการจับคู่ความถี่กับสเกล และต่อการที่เวฟเล็ตที่เลือกนั้นคล้ายคลึงกับสัณฐานวิทยาทางเวลาที่กำลังศึกษาอยู่หรือไม่
เครื่องมือและซอฟต์แวร์สำหรับการคำนวณ Wavelet Transforms
Wavelet transforms สามารถคำนวณได้ด้วยไลบรารีตัวเลข สภาพแวดล้อมการเขียนโปรแกรมทางวิทยาศาสตร์ และซอฟต์แวร์ประมวลผลสัญญาณเฉพาะทาง การเลือกที่เหมาะสมขึ้นอยู่กับว่าเป้าหมายคือการสอน การสร้างภาพเพื่อการสำรวจ การประมวลผลแบบแบตช์ การคำนวณแบบฝังตัว หรือการวิจัยที่สามารถทำซ้ำได้
เครื่องมือที่มีประโยชน์ควรแสดงพารามิเตอร์การแปลงอย่างชัดเจน แทนที่จะซ่อนไว้เบื้องหลังคำสั่งเริ่มต้นเพียงคำสั่งเดียว
ขั้นตอนการทำงานทั่วไปจะโหลดและตรวจสอบข้อมูลที่สุ่มตัวอย่าง เลือกเวฟเล็ต คำนวณ CWT หรือ DWT ตรวจสอบค่าสัมประสิทธิ์ และประเมินการสร้างใหม่หรือลักษณะในขั้นตอนต่อๆ ไป การทำซ้ำขั้นตอนการทำงานด้วยการเปลี่ยนแปลงพารามิเตอร์ที่ควบคุมสามารถแสดงได้ว่าผลลัพธ์มีความเสถียรหรือไม่ เอกสารและบันทึกเวอร์ชันมีความสำคัญเมื่อความแตกต่างเล็กน้อยในการใช้งานส่งผลต่อค่าสัมประสิทธิ์
สำหรับการทำงานที่น่าเชื่อถือ การประเมินซอฟต์แวร์มักจะรวมถึงความถูกต้องของตัวเลข การรองรับข้อมูลหลายมิติ ตัวเลือกขอบเขต การลงจุด ค่าใช้จ่ายในการคำนวณ และความสามารถในการทำงานร่วมกัน โค้ดควรจะรักษาอัตราการสุ่มตัวอย่างและประวัติการประมวลผลล่วงหน้าไว้ด้วย เนื่องจากค่าสัมประสิทธิ์ที่ไม่มีบริบทเหล่านั้นจะยากต่อการทำซ้ำหรือตีความ
ทำไมการวิเคราะห์เวฟเล็ตจึงสำคัญสำหรับการอ่านสัญญาณที่ไม่คงที่
ข้อมูลเชิงลึกที่กำหนดคุณลักษณะของ Wavelet Transform คือตัวตนของสัญญาณจะเข้าใจได้ดีที่สุดไม่ใช่ในฐานะรายการความถี่แบบคงที่ แต่เป็นแผนที่ที่มีชีวิตซึ่งระบุว่ารูปแบบเกิดขึ้นเมื่อใดและคงอยู่นานเท่าใด มุมมองเวลา-สเกลนี้ได้พิสูจน์คุณค่าของมันแล้วในสถานการณ์จริง ทว่าความสำเร็จเหล่านั้นย่อมมีข้อควรระวังเสมอ: การวิเคราะห์จะมีความน่าเชื่อถือเท่ากับการเลือกที่เกิดขึ้นก่อนที่กระบวนการทางคณิตศาสตร์จะเริ่มต้นขึ้นเท่านั้น
การเลือกมาเธอร์เวฟเล็ตเป็นเรื่องของการตัดสินใจทางวิทยาศาสตร์ และผลกระทบจากขอบบวกกับสมมติฐานเรื่องสัญญาณรบกวนได้กำหนดขอบเขตที่แท้จริงให้กับสิ่งที่สกาโลแกรมใดๆ จะสามารถอ้างสิทธิ์ได้ ข้อสรุปที่แท้จริงคือการวิเคราะห์เวฟเล็ตเสนอวิธีดูโครงสร้างในสัญญาณที่มีการเปลี่ยนแปลง แต่มันต้องการการตีความแบบระมัดระวังมากกว่าการยอมรับทุกจุดสว่างอย่างไม่ลืมหูลืมตา
นักวิจัยที่จับคู่การใช้เหตุผลทางกายภาพกับการตรวจสอบทางสถิติจะได้รับประโยชน์สูงสุดจากเครื่องมือนี้ ในขณะที่ยังคงรักษาข้อสรุปของตนไว้อย่างเหมาะสม
เอกสารอ้างอิง
Daubechies, I. (1988). Orthonormal bases of compactly supported wavelets. Communications on pure and applied mathematics, 41(7), 909-996. https://doi.org/10.1002/cpa.3160410705
Torrence, C., & Compo, G. P. (1998). A practical guide to wavelet analysis. Bulletin of the American Meteorological society, 79(1), 61-78. https://doi.org/10.1175/1520-0477(1998)079%3C0061:APGTWA%3E2.0.CO;2
คำถามที่พบบ่อย
Wavelet Transform คืออะไร และเหตุใดจึงใช้สำหรับสัญญาณที่ไม่คงที่?
Wavelet Transform แยกสัญญาณออกเป็นส่วนประกอบที่อยู่ในระดับท้องถิ่นทั้งในมิติเวลาและสเกล ซึ่งแสดงให้เห็นว่ารูปแบบปรากฏขึ้นเมื่อใดและทำงานที่ระยะเวลาเท่าใด มันถูกสร้างขึ้นสำหรับสัญญาณที่ไม่คงที่ซึ่งลักษณะของมันเปลี่ยนไปตามกาลเวลา ต่างจากวิธีการแบบคงที่ซึ่งสมมติว่าพฤติกรรมคงที่
Continuous Wavelet Transform แตกต่างจากการวิเคราะห์ฟูริเยร์อย่างไร?
แทนที่จะทำลายสัญญาณให้ออกเป็นคลื่นซายน์ที่ไม่มีสิ้นสุด CWT จะใช้สำเนาที่ผ่านการปรับสเกลและแปลค่าของมาเธอร์เวฟเล็ตเพียงตัวเดียว โครงสร้างนี้ช่วยให้มองเห็นเวลาและสเกลไปพร้อมๆ กัน หลีกเลี่ยงการแลกเปลี่ยนแบบหน้าต่างคงที่ระหว่างความละเอียดของเวลาและความถี่ที่พบในวิธีฟูริเยร์
มาเธอร์เวฟเล็ตคืออะไร และต้องเป็นไปตามเงื่อนไขใด?
มาเธอร์เวฟเล็ตคือฟังก์ชันการแกว่งตัวในระดับท้องถิ่นเดี่ยวๆ ที่ถูกยืดออกและเลื่อนตำแหน่งเพื่อวิเคราะห์สัญญาณ เพื่อให้ใช้ได้ มันต้องเป็นไปตามเงื่อนไขการยอมรับ ซึ่งโดยพื้นฐานแล้วหมายความว่ามันมีค่าเฉลี่ยเป็นศูนย์และมีพลังงานจำกัด คือมันแกว่งตัวเหนือและต่ำกว่าศูนย์ และสลายไปจนไม่มีอะไรเหลืออยู่นอกช่วงเวลาสั้นๆ
คุณจะเลือกมาเธอร์เวฟเล็ตสำหรับสัญญาณเฉพาะได้อย่างไร?
เลือกเวฟเล็ตที่มีรูปร่างตรงกับคุณลักษณะที่คุณคาดหวัง ตัวอย่างเช่น Morlet wavelet เหมาะสำหรับการระเบิดของการแกว่งตัว ในขณะที่ Mexican hat wavelet จะแยกหนามแหลมคม คุณยังต้องรักษาสมดุลความละเอียดของเวลากับสเกล และตัดสินใจว่าคุณต้องการข้อมูลเฟสหรือไม่ โดยเวฟเล็ตเชิงซ้อนจะมีให้ทั้งแอมพลิจูดและเฟส
สกาโลแกรมคืออะไร และคุณตีความมันอย่างไร?
สกาโลแกรมคือผลลัพธ์ทางภาพหลักของการวิเคราะห์เวฟเล็ต โดยจะพลอตกราฟกำลังเวฟเล็ตโดยมีเวลาอยู่บนแกนหนึ่งและสเกลอยู่บนอีกแกนหนึ่ง ขอบเขตที่สว่างบ่งบอกถึงส่วนประกอบของสัญญาณที่แข็งแกร่งในเวลาและสเกลเฉพาะ แต่การทดสอบนัยสำคัญกับพื้นหลังสัญญาณรบกวนสีขาวหรือสีแดงจะช่วยแยกแยะลักษณะที่แท้จริงจากความผันผวนแบบสุ่ม
กรวยอิทธิพลคืออะไร และเหตุใดจึงมีความสำคัญ?
กรวยอิทธิพล (cone of influence) บ่งบอกถึงขอบเขตเวลา-สเกลที่ผลกระทบของขอบทำให้การวิเคราะห์เวฟเล็ตไม่น่าเชื่อถือ เนื่องจากเวฟเล็ตขยายเกินขอบเขตข้อมูลที่จำกัด ลักษณะใดๆ ที่อยู่ภายใน COI จะต้องได้รับการพิจารณาด้วยความระมัดระวัง
ข้อจำกัดหลักของ Continuous Wavelet Transform มีอะไรบ้าง?
การเลือกมาเธอร์เวฟเล็ตนั้นมีความเป็นอัตวิสัยบางส่วน และการเลือกที่ไม่เหมาะสมสามารถทำให้ลักษณะต่างๆ พร่าเลือน หรือสร้างสิ่งประดิษฐ์ที่ทำให้เข้าใจผิด ผลกระทบจากขอบสามารถรบกวนพื้นที่ขนาดใหญ่ของสกาโลแกรม และการทดสอบนัยสำคัญขึ้นอยู่กับแบบจำลองสัญญาณรบกวนที่สมมติขึ้นซึ่งอาจไม่ได้ใช้ได้กับทุกชุดข้อมูล
มาเธอร์เวฟเล็ตแบบจริงและแบบเชิงซ้อนแตกต่างกันอย่างไรในทางปฏิบัติ?
เวฟเล็ตที่มีค่าจริง เช่น Mexican hat จะให้ข้อมูลแอมพลิจูดเท่านั้น เวฟเล็ตเชิงซ้อน เช่น Morlet จะให้ทั้งแอมพลิจูดและเฟส ซึ่งเป็นสิ่งจำเป็นสำหรับการตรวจสอบความสัมพันธ์ของเวลาและการซิงโครไนซ์ระหว่างสัญญาณผ่านความสอดคล้องข้ามเวฟเล็ต
CWT และ DWT แตกต่างกันอย่างไร?
Continuous Wavelet Transform จะประเมินสเกลและตำแหน่งที่อยู่ใกล้กันอย่างมาก ส่งผลให้ได้การแสดงผลที่ละเอียดและมักจะซ้ำซ้อน ส่วน Discrete Wavelet Transform จะใช้ชุดสเกลและตำแหน่งที่มีโครงสร้างเพื่อสร้างการแสดงผลที่กะทัดรัดยิ่งขึ้น
Haar wavelet มีไว้เพื่อใช้ทำอะไร?
Haar wavelet มีประโยชน์สำหรับการวิเคราะห์สัญญาณที่มีการเปลี่ยนแปลงอย่างกะทันหันหรือพฤติกรรมในลักษณะขั้นบันไดได้อย่างง่ายดายและรวดเร็ว รูปแบบที่เป็นค่าคงที่เป็นช่วงๆ ของมันยังทำให้ง่ายต่อการตีความค่าเฉลี่ยและส่วนต่างที่เป็นพื้นฐานอีกด้วย
Emotiv เป็นผู้นำด้านนิวโรเทคโนโลยีที่ช่วยขับเคลื่อนการวิจัยประสาทวิทยาศาสตร์ผ่านเครื่องมือ EEG และข้อมูลสมองที่เข้าถึงได้
คริสเตียน บูร์โกส




