การแปลงฟูรีเยช่วงเวลาสั้น

จาก testwiki
รุ่นแก้ไขเมื่อ 19:11, 5 พฤศจิกายน 2567 โดย imported>JasperBot (top: แทนที่แม่แบบ, replaced: {{lang-en| → {{Langx|en|)
(ต่าง) ←รุ่นแก้ไขก่อนหน้า | รุ่นแก้ไขล่าสุด (ต่าง) | รุ่นแก้ไขถัดไป→ (ต่าง)
ไปยังการนำทาง ไปยังการค้นหา

แม่แบบ:ต้องการอ้างอิง การแปลงฟูรีเยช่วงเวลาสั้น หรือ การแปลงฟูรีเยช่วงสั้น (แม่แบบ:Langx) เป็นการแปลงที่มีความสัมพันธ์กับการแปลงฟูรีเย ใช้ในการหาความถี่ และ เฟส ของช่วงใดช่วงหนึ่งของสัญญาณที่มีการเปลี่ยนแปลงไปตามเวลา

STFT

STFT เวลาต่อเนื่อง

ในการแปลงแบบเวลาต่อเนื่อง ฟังก์ชันที่จะทำการแปลงจะถูกคูณด้วยฟังก์ชันหน้าต่าง หรือ วินโดว์ฟังก์ชัน ซึ่งเป็นฟังก์ชันที่มีค่าไม่เป็นศูนย์ในช่วงเวลาสั้น ๆ เท่านั้น ผลการแปลงฟูรีเย (1 มิติ) ของผลคูณนี้ ซึ่งเสมือนการเลื่อนหน้าต่างไปตามแกนเวลา จะได้ผลลัพธ์เป็นสัญญาณ 2 มิติ แสดงในรูปคณิตศาสตร์ดังต่อไปนี้ :

𝐒𝐓𝐅𝐓{x(t)}X(τ,ω)=x(t)w(tτ)ejωtdt

โดยที่ w(t) เป็นฟังก์ชันหน้าต่าง ซึ่งโดยทั่วไปนิยมใช้ หน้าต่างฮานน์ หรือ ฟังก์ชันเกาส์ ซึ่งมีจุดกึ่งกลางที่จุดศูนย์ และ x(t) เป็นฟังก์ชันที่จะทำการแปลง X(τ,ω) เป็นผลการแปลงของ x(t)w(t-τ) แสดงให้เห็นถึง ขนาด และ เฟส ของสัญญาณ ที่เวลาและความถี่ต่าง ๆ มักมีการทำการเชื่อมต่อเฟส หรือ ที่เรียกว่าการ คลี่เฟส (phase unwrapping) ตามแกนเวลา τ และ แกนความถี่ ω เพื่อให้การความต่อเนื่องของเฟส ค่าเวลา τ โดยปกติจะถือเป็นเวลาที่ช้าเมื่อเทียบกับเวลา t จึงมักจะใช้หน่วยความละเอียดที่ต่ำกว่า

STFT เวลาไม่ต่อเนื่อง

ในกรณีเวลาไม่ต่อเนื่องนี้ ข้อมูลที่จะทำการแปลงจะถูกแบ่งออกเป็นช่วงหรือกลุ่ม เรียกว่า เฟรม (ซึ่งโดยทั่วไปมักจะมีช่วงที่เหลื่อมทับซ้อนกัน) แต่ละกลุ่มนี้จะถูกทำการแปลง และเก็บบันทึกไว้ในรูปของเมทริกซ์ ของจำนวนเชิงซ้อน ซึ่งแสดงค่าขนาด และ เฟส ของแต่ละจุดของเวลา และ ความถี่ การแปลงมีรูปทางคณิตศาสตร์ดังต่อไปนี้:

𝐒𝐓𝐅𝐓{x[n]}X(m,ω)=n=x[n]w[nm]ejωn

โดย x[n] คือ สัญญาณ และ w[n] คือฟังก์ชันหน้าต่าง ค่าเวลา m มีค่าไม่ต่อเนื่อง ค่าความถี่ ω มีค่าต่อเนื่อง แต่เนื่องจากในทางปฏิบัติการแปลง STFT นี้กระทำด้วยคอมพิวเตอร์ โดยใช้การแปลงฟูรีเยอย่างเร็ว (FFT-Fast Fourier Transform) ซึ่งค่าตัวแปรทั้งสองนั้นเป็นค่าดิจิทัล คือ ไม่ต่อเนื่อง และ ถูกควอนไตซ์ ค่าเวลาไม่ต่อเนื่อง "m" โดยปกติดจะถือเป็นเวลาที่ช้า เมื่อเทียบกับค่าเวลา "n" ดังนั้นจึงแสดงด้วยความละเอียดที่ต่ำกว่า

ค่าขนาดกำลังสอง ของ STFT ให้ฟังก์ชันเรียกว่า สเปกโตแกรม (spectrogram) :

spectrogram{x(t)}|X(τ,ω)|2

แหล่งข้อมูลอื่น

แม่แบบ:โครง