กลับไปหน้าบทความ

อ่าน 4 นาที

เฟสเชิงเส้น

ในด้านการประมวลผลสัญญาณเฟสเชิงเส้นเป็นคุณสมบัติของตัวกรองที่การตอบสนองเฟสของตัวกรองเป็นฟังก์ชันเชิงเส้นของความถี่ผลลัพธ์คือส่วนประกอบความถี่ทั้งหมดของสัญญาณอินพุตจะเลื่อนไปตามเวลา.

เฟสเชิงเส้น

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

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

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

คำนิยาม

ตัวกรองจะเรียกว่าตัวกรองเฟสเชิงเส้นก็ต่อเมื่อส่วนประกอบเฟสของการตอบสนองความถี่เป็นฟังก์ชันเชิงเส้นของความถี่ สำหรับการใช้งานในเวลาต่อเนื่อง การตอบสนองความถี่ของตัวกรองคือการแปลงฟูริเยร์ ของ การตอบสนองแบบอิมพัลส์ของตัวกรองและเวอร์ชันเฟสเชิงเส้นจะมีรูปแบบดังนี้:

ที่ไหน:

  • A(ω) เป็นฟังก์ชันค่าจริง
  • คือความล่าช้าของกลุ่ม

สำหรับการใช้งานแบบเวลาไม่ต่อเนื่องการแปลงฟูริเยร์แบบเวลาไม่ต่อเนื่องของการตอบสนองแบบอิมพัลส์เฟสเชิงเส้นจะมีรูปแบบดังนี้:

ที่ไหน:

  • A(ω) เป็นฟังก์ชันค่าจริงที่มีคาบ 2π
  • k เป็นจำนวนเต็ม และ k/2 คือค่าหน่วงเวลาของกลุ่มในหน่วยของตัวอย่าง

เป็นอนุกรมฟูริเยร์ที่สามารถแสดงได้ในรูปของการแปลง Zของการตอบสนองอิมพัลส์ของตัวกรอง กล่าวคือ:

โดยสัญลักษณ์ดังกล่าวจะแยกความแตกต่างระหว่างการแปลง Z กับการแปลงฟูริเยร์

ตัวอย่าง

เมื่อสัญญาณไซน์  ผ่านตัวกรองที่มีค่าหน่วงเวลาคงที่ (ไม่ขึ้นกับความถี่)   ผลลัพธ์ที่ได้คือ:

ที่ไหน:

  • เป็นตัวคูณแอมพลิจูดที่ขึ้นอยู่กับความถี่
  • การเปลี่ยนแปลงเฟสเป็นฟังก์ชันเชิงเส้นของความถี่เชิงมุมและคือความชัน

ดังนั้น ฟังก์ชันเลขชี้กำลังเชิงซ้อนจึงเป็นดังนี้:

ถูกแปลงเป็น:

[หมายเหตุ 1 ]

สำหรับเฟสเชิงเส้นโดยประมาณนั้น เพียงพอที่จะมีคุณสมบัติดังกล่าวเฉพาะในย่านความถี่ผ่านของตัวกรองเท่านั้น ซึ่ง |A(ω)| มีค่าค่อนข้างมาก ดังนั้น โดยทั่วไปจึงใช้ทั้งกราฟขนาดและกราฟเฟส ( กราฟโบเด ) เพื่อตรวจสอบความเป็นเชิงเส้นของตัวกรอง กราฟเฟส "เชิงเส้น" อาจมีจุดไม่ต่อเนื่องขนาด π และ/หรือ 2π เรเดียน จุดไม่ต่อเนื่องขนาดเล็กเกิดขึ้นเมื่อ A(ω) เปลี่ยนเครื่องหมาย เนื่องจาก |A(ω)| ไม่สามารถเป็นลบได้ การเปลี่ยนแปลงจึงสะท้อนให้เห็นในกราฟเฟส จุดไม่ต่อเนื่องขนาด 2π เกิดขึ้นเนื่องจากการพล็อตค่าหลักแทนที่จะ  เป็นค่าจริง

ในแอปพลิเคชันเวลาไม่ต่อเนื่อง เราจะพิจารณาเฉพาะช่วงความถี่ระหว่าง 0 กับความถี่ไนควิสต์ เท่านั้น เนื่องจากความเป็นคาบและความสมมาตร ขึ้นอยู่กับหน่วยความถี่ความถี่ไนควิสต์อาจเป็น 0.5, 1.0, π หรือ ½ ของอัตราการสุ่มตัวอย่างจริง ตัวอย่างของเฟสเชิงเส้นและไม่เชิงเส้นแสดงไว้ด้านล่าง

แผนภาพโบเด (Bode plots ) จุดเปลี่ยนเฟสมีค่าเท่ากับ π เรเดียน ซึ่งบ่งชี้ถึงการกลับทิศทางของเครื่องหมาย
ปัญหาความไม่ต่อเนื่องของเฟสจะถูกแก้ไขโดยการอนุญาตให้มีแอมพลิจูดติดลบ
ภาพแสดงการตอบสนองความถี่ของตัวกรอง FIR แบบง่ายสองภาพ

ตัวกรองเวลาไม่ต่อเนื่องที่มีเฟสเชิงเส้นสามารถทำได้โดยใช้ตัวกรอง FIR ซึ่งอาจเป็นแบบสมมาตรหรือแบบปฏิสมมาตร[ 4 ]   เงื่อนไขที่จำเป็นแต่ไม่เพียงพอคือ:

สำหรับบางคน[ 5 ]

การกรองแบบสองทิศทาง

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

ซอฟต์แวร์ประมวลผลสัญญาณที่เป็นที่นิยมส่วนใหญ่ เช่นSciPy , Octave และ R มีฟังก์ชันในตัวสำหรับวัตถุประสงค์นี้ ซึ่งมักเรียกfiltfiltว่า[ 8 ] [ 9 ] [ 10 ]

เฟสเชิงเส้นทั่วไป

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

สำหรับ

เนื่องจากค่าคงที่นี้ เฟสของระบบจึงไม่ใช่ฟังก์ชันเชิงเส้นของความถี่อย่างเคร่งครัด แต่ยังคงรักษาคุณสมบัติที่มีประโยชน์หลายอย่างของระบบเฟสเชิงเส้นไว้[ 11 ]

ดูเพิ่มเติม

หมายเหตุ

  1. ^ ตัวคูณซึ่งเป็นฟังก์ชันของ ω นั้น เรียกว่า การตอบสนองความถี่ของตัวกรอง

การอ้างอิง

  1. ^ a b Smith, Ph.D., Steven W. "19.4. ตัวกรองแบบวนซ้ำ: การตอบสนองเฟส". คู่มือสำหรับนักวิทยาศาสตร์และวิศวกรเกี่ยวกับการประมวลผลสัญญาณดิจิทัลหน้า 328. สืบค้นเมื่อ2026-01-08 .
  2. ^ Smith, Julius O. (2007). "ตัวกรองเฟสศูนย์ (การตอบสนองแบบอิมพัลส์คู่)". บทนำเกี่ยวกับตัวกรองดิจิทัลพร้อมการประยุกต์ใช้งานด้านเสียง . สำนักพิมพ์ W3K. ISBN 978-0-9745607-1-7สืบค้นข้อมูลเมื่อ2026-01-08
  3. ^เซเลสนิก, อีวาน. "ตัวกรอง FIR เฟสเชิงเส้นสี่ประเภท" . Openstax CNX . มหาวิทยาลัยไรซ์. สืบค้นเมื่อ27 เมษายน 2557 .
  4. ^เซเลสนิก, อีวาน. "ตัวกรอง FIR เฟสเชิงเส้นสี่ประเภท" . Openstax CNX . มหาวิทยาลัยไรซ์. สืบค้นเมื่อ27 เมษายน 2557 .
  5. ^ Oppenheim, Alan V; Ronald W Schafer (1975). การประมวลผลสัญญาณดิจิทัล (ฉบับที่ 3). Prentice Hall. ISBN 0-13-214635-5.
  6. ^ Lyons, Richard G. (2004). "13.12. เทคนิค DSP: การกรองเฟสศูนย์" ความเข้าใจเกี่ยวกับการประมวลผลสัญญาณดิจิทัล (ฉบับที่สอง). หน้า  518–519 . ISBN 0-13-108989-7สืบค้นข้อมูลเมื่อ2026-01-08
  7. ^ "การกรองเฟสศูนย์และการกรองไปข้างหน้า-ย้อนกลับคืออะไร?" . Signal Processing Stack Exchange . 2018-11-24 . สืบค้นเมื่อ2026-01-09 .
  8. ^ "scipy.signal.filtfilt — คู่มือ SciPy v1.16.2" เรียกดูเมื่อ2026-01-08
  9. ^ "เอกสารอ้างอิงฟังก์ชัน: filtfilt — Octave Forge" เรียกดูเมื่อ2026-01-08
  10. ^ "filtfilt: ตัวกรองแบบไปข้างหน้าและย้อนกลับของสัญญาณ (ในแพ็คเกจ "signal")" . เรียกดูเมื่อ2026-01-08 .
  11. ^ Oppenheim, Alan V; Ronald W Schafer (1975). การประมวลผลสัญญาณดิจิทัล (ฉบับที่ 1). Prentice Hall. ISBN 0-13-214635-5.
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Linear_phase&oldid=1359311633 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เฟสเชิงเส้น

ในด้านการประมวลผลสัญญาณเฟสเชิงเส้นเป็นคุณสมบัติของตัวกรองที่การตอบสนองเฟสของตัวกรองเป็นฟังก์ชันเชิงเส้นของความถี่ผลลัพธ์คือส่วนประกอบความถี่ทั้งหมดของสัญญาณอินพุตจะเลื่อนไปตามเวลา.

คำนิยาม

ตัวกรองจะเรียกว่าตัวกรองเฟสเชิงเส้นก็ต่อเมื่อส่วนประกอบเฟสของ การตอบสนองความถี่ เป็นฟังก์ชันเชิงเส้นของความถี่ สำหรับการใช้งานในเวลาต่อเนื่อง การตอบสนองความถี่ของตัวกรองคือ การแปลงฟูริเยร์ ของ การตอบสนองแบบอิมพัลส์...

ตัวอย่าง

เมื่อสัญญาณไซน์ ผ่านตัวกรองที่มีค่าหน่วงเวลาคงที่ (ไม่ขึ้นกับความถี่) ผลลัพธ์ที่ได้คือ : , บาป ⁡ ( ω ที + θ ) , {\displaystyle ,\ \sin(\omega t+\theta ),} τ , {\displaystyle \tau ,}

การกรองแบบสองทิศทาง

ในการประมวลผลสัญญาณดิจิทัล ตัวกรอง LTI ที่ มีการตอบสนองแบบอิมพัลส์อนันต์ (IIR) มักจะมีประสิทธิภาพในการคำนวณมากกว่าตัวกรอง FIR มาก แต่แทบจะไม่มีพฤติกรรมเฟสเชิงเส้นเลย อย่างไรก็ตาม เมื่อการประมวลผลสัญญาณเกิดขึ้นแบบออฟไลน์ ตัวกรอง LTI ใดๆ...