เส้นหน่วงเวลาดิจิตอล

การแสดงแผนภาพบล็อกมาตรฐานของเส้นหน่วงเวลาจำนวนเต็ม M [1]

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

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

หากเส้นหน่วงเวลามีค่าที่ไม่ใช่จำนวนเต็มน้อยกว่าหนึ่ง จะส่งผลให้เกิดเส้นหน่วงเวลาแบบเศษส่วน (เรียกอีกอย่างว่าเส้นหน่วงเวลาแบบประมาณค่าหรือตัวกรองการหน่วงเวลาแบบเศษส่วน) ชุดของเส้นหน่วงจำนวนเต็มและตัวกรองการหน่วง เวลาเศษส่วนมักใช้สำหรับการสร้างแบบจำลอง ตัวกรอง การหน่วงเวลาตามอำเภอใจในการประมวลผลสัญญาณดิจิทัล [2]โครงการDattorroเป็นการนำตัวกรองดิจิทัลไปใช้ตามมาตรฐานอุตสาหกรรมโดยใช้เส้นหน่วงเวลาแบบเศษส่วน [3]

ทฤษฎี

เส้นหน่วงเวลามาตรฐานที่มีการหน่วงเวลาเป็นจำนวนเต็มได้มาจากการแปลงรูป Zของสัญญาณเวลาไม่ต่อเนื่อง ที่หน่วงเวลาโดยตัวอย่าง[4] :

ในกรณีนี้คือตัวกรองการหน่วงเวลาจำนวนเต็มด้วย:

ตัวกรองโดเมนเวลาไม่ต่อเนื่องสำหรับการหน่วงเวลาจำนวนเต็มเนื่องจากการแปลงซีตาผกผันของนั้นไม่สำคัญ เนื่องจากเป็นแรงกระตุ้นที่เลื่อนไปโดย[5] :

การทำงานในโดเมนเวลาไม่ต่อเนื่องโดยมีความล่าช้าเป็นเศษส่วนนั้นไม่ใช่เรื่องเล็กน้อย ในรูปแบบทางทฤษฎีทั่วไปที่สุด เส้นหน่วงเวลาที่มีการหน่วงเวลาเศษส่วนตามอำเภอใจถูกกำหนดให้เป็นเส้นหน่วงมาตรฐานพร้อมหน่วงเวลาซึ่งสามารถจำลองเป็นผลรวมขององค์ประกอบจำนวนเต็มและองค์ประกอบเศษส่วนที่เล็กกว่าตัวอย่างเดียว:

(เศษส่วน) เส้นล่าช้า - โดเมน

 

 

 

 

( คำจำกัดความ 1 )

นี่คือ การนำเสนอโดเมนของปัญหา การออกแบบตัวกรองดิจิทัลที่ไม่สำคัญ: วิธีแก้ไขคือตัวกรองโดเมนเวลาใดๆ ที่แสดงหรือประมาณค่าการแปลง Z ผกผันของ [2]

โซลูชั่นการออกแบบตัวกรอง

วิธีแก้ปัญหาที่ไร้เดียงสา

วิธีแก้ปัญหาที่ง่ายที่สุดตามแนวคิดได้มาโดยการสุ่มตัวอย่างโซลูชันโดเมนเวลาต่อเนื่อง ซึ่งไม่สำคัญสำหรับค่าความล่าช้าใดๆ ให้สัญญาณเวลาต่อเนื่องล่าช้าโดยตัวอย่าง หรือ วินาที[6] :

ในกรณีนี้คือตัวกรองการหน่วงเวลาเศษส่วนของโดเมนเวลาต่อเนื่องโดยมี:

วิธีแก้ปัญหาแบบไร้เดียงสาสำหรับตัวกรองตัวอย่างคือการแปลงฟูริเยร์ผกผันของตัวอย่างซึ่งสร้าง ตัวกรอง IIR แบบไม่เป็นสาเหตุซึ่งมีรูปร่างเป็นคาร์ดินัลไซน์เลื่อนโดย[6] :

โดเมนเวลาต่อเนื่องจะเลื่อนไปตามการหน่วงเวลาเศษส่วนในขณะที่การสุ่มตัวอย่างอยู่ในแนวเดียวกับระนาบคาร์ทีเซียนเสมอ ดังนั้น:

  • เมื่อการหน่วงเวลาเป็นจำนวนเต็มของกลุ่มตัวอย่างการเลื่อนที่สุ่มตัวอย่างจะลดลงไปเป็นแรงกระตุ้นที่เลื่อนไป เช่นเดียวกับในการแก้ปัญหาทางทฤษฎี
  • เมื่อการหน่วงเวลาเป็นจำนวนเศษส่วนของตัวอย่างกะที่สุ่มตัวอย่างจะสร้างตัวกรอง IIR ที่ไม่เป็นสาเหตุ ซึ่งไม่สามารถนำไปปฏิบัติได้ในทางปฏิบัติ
แอนิเมชั่นของการขยับบาป
เส้นการหน่วงเวลาเศษส่วนในอุดมคติได้มาจากการสุ่มตัวอย่างการแปลงฟูริเยร์ผกผันของตัวกรองการหน่วงเวลาเศษส่วนโดเมนเวลาต่อเนื่อง สังเกตว่าค่าการหน่วงเวลาจำนวนเต็มกรณีนี้จะลดลงเป็นแรงกระตุ้นแบบเลื่อนอย่างง่ายได้อย่างไร การหน่วงเวลาสัญญาณตัวอย่างด้วยตัวกรองนี้เป็นไปตามแนวคิดที่เกิดขึ้นพร้อมกับการสุ่มตัวอย่างแหล่งสัญญาณอนาล็อกใหม่โดยมีระยะเวลาการสุ่มตัวอย่างเท่ากัน แต่การจัดตำแหน่งตัวอย่างจะเปลี่ยนไปตาม โปรดทราบว่ารูปภาพแสดงตัวอย่างเพียงไม่กี่ตัวอย่างรอบๆ ศูนย์ แต่ IIR ที่ไม่ใช่เชิงสาเหตุถูกกำหนดไว้สำหรับตัวอย่างจำนวนอนันต์ในทั้งสองทิศทางของแกน x

โซลูชัน FIR เชิงสาเหตุที่ถูกตัดทอน

วิธีแก้ปัญหาที่นำไปใช้ได้จริงตามแนวคิดที่ง่ายที่สุดคือการตัดทอนสาเหตุของวิธีแก้ปัญหาที่ไร้เดียงสาข้างต้น [7]

การตัดทอนการตอบสนองแบบอิมพัลส์อาจทำให้เกิดความไม่เสถียร ซึ่งสามารถบรรเทาได้หลายวิธี:

  • การลดการตอบสนองของแรงกระตุ้นที่ถูกตัดทอนลง ดังนั้นจึงทำให้เรียบขึ้น โปรดทราบว่าในกรณีนี้ เราต้องเพิ่มการเปลี่ยนแปลงเพิ่มเติมเพื่อจัดตำแหน่งหน้าต่างและและจัดเตรียมการกรองแบบสมมาตร[7] [8 ]

  • วิธี General Least Square (GLS): [2]ปรับการตอบสนองความถี่ซ้ำๆ โดยกำหนดหน้าต่างการออกแบบ Least Square Integral Error ซึ่งลดข้อผิดพลาดอินทิกรัลกำลังสองให้เหลือน้อยที่สุดระหว่างการตอบสนองความถี่ในอุดมคติและความถี่ที่ถูกตัดทอนของตัวกรอง ซึ่งกำหนดเป็น:

  • Lagrange Interpolator (ตัวกรองการหน่วงเวลาเศษส่วนแบบแบนสูงสุด): [9]เพิ่มข้อจำกัด "ความเรียบ" ให้กับอนุพันธ์ N แรกของข้อผิดพลาดอินทิกรัลสแควร์น้อยที่สุด วิธีนี้เป็นที่สนใจเป็นพิเศษเนื่องจากมีวิธีแก้ปัญหาแบบปิด:
การแสดงแผนภาพบล็อกของสูตร Lagrange Interpolator [10]

สิ่งต่อไปนี้คือการขยายสูตรด้านบนที่แสดงตัวกรองผลลัพธ์ของลำดับสูงสุด:

การขยายสูตร Lagrange Interpolator (7)
ยังไม่มีข้อความ = 1 - - - -
ยังไม่มีข้อความ = 2 - -
ยังไม่มีข้อความ = 3


โซลูชันประมาณเฟส IIR แบบ All-pass

อีกวิธีหนึ่งคือการออกแบบ ตัวกรอง IIRของลำดับด้วยโครงสร้างการแปลงรูป Z ที่บังคับให้เป็นแบบ all-pass ในขณะที่ยังคงประมาณความล่าช้า[7] :

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

แนวทางแก้ไขหลักคือ:

  • การย่อขนาดซ้ำของข้อผิดพลาดเฟสกำลังสองน้อยที่สุด[2]ซึ่งถูกกำหนดเป็น:

  • การลด ข้อผิดพลาดการหน่วงเวลาเฟสสี่เหลี่ยมจัตุรัสน้อยที่สุด ซ้ำ [2]ซึ่งถูกกำหนดเป็น:

สิ่งต่อไปนี้คือการขยายสูตรด้านบนโดยแสดงค่าสัมประสิทธิ์ลำดับผลลัพธ์เป็น:

Thiran All-Pole Low-Pass Filter Coefficients การขยายสูตร[7]
ยังไม่มีข้อความ = 1 1 - - - -
ยังไม่มีข้อความ = 2 1 - -
ยังไม่มีข้อความ = 3 1

ประวัติศาสตร์เชิงพาณิชย์

Eventide DDL 1745 สายหน่วงเวลาดิจิตอล

เส้นดีเลย์แบบดิจิทัลถูกใช้ครั้งแรกเพื่อชดเชยความเร็วของเสียงในอากาศในปี 1973 เพื่อให้เวลาดีเลย์ที่เหมาะสมสำหรับหอลำโพงที่อยู่ห่างไกลใน งาน Summer Jam ที่ เทศกาลร็อค Watkins Glen ในนิวยอร์ก โดยมีผู้ฟัง 600,000 คน บริษัท Eventide Clock Worksในนิวยอร์กซิตี้ให้อุปกรณ์หน่วงเวลาดิจิทัลแต่ละตัวสามารถหน่วงเวลาได้ 200 มิลลิวินาที หอลำโพงสี่หออยู่ห่างจากเวที 200 ฟุต (60 ม.) สัญญาณล่าช้า 175 มิลลิวินาที เพื่อชดเชยความเร็วของเสียงระหว่างลำโพงบนเวทีหลักและหอหน่วงเวลา หอลำโพงอีก 6 หอถูกวางให้อยู่ห่างจากเวที 400 ฟุต ซึ่งต้องใช้ความล่าช้า 350 มิลลิวินาที และหอลำโพงอีก 6 หออยู่ห่างจากเวที 600 ฟุต โดยได้รับอาหารด้วยความล่าช้า 525 มิลลิวินาที โมดูล Eventide DDL 1745 แต่ละโมดูลมีชิป shift register 1000 บิตหนึ่งร้อยตัวและตัวแปลงดิจิทัลเป็นอนาล็อกแบบสั่งทำ โดยเฉพาะ และมีราคา 3,800 ดอลลาร์สหรัฐฯ (เทียบเท่ากับ 26,585 ดอลลาร์ในปี 2565) [12] [13]

ดูสิ่งนี้ด้วย

อ้างอิง

  1. "เส้นหน่วงเวลาตัวอย่าง M". ccrma.stanford.edu . สืบค้นเมื่อ2023-07-06 .
  2. ↑ abcde Laakso, ติโม ไอ.; วาลิมากิ, เวซา; คาร์จาไลเนน, Matti A.; Laine, Unto K. (มกราคม 1996), "Splitting the unit Delay [FIR/all pass filter design]", IEEE Signal Processing Magazineฉบับที่ 1 13, ไม่ใช่. 1, หน้า 30–60, ดอย :10.1109/79.482137
  3. สมิธ, จูเลียส โอ.; Lee, Nelson (5 มิถุนายน 2551), "การสร้างแบบจำลองทางเสียงด้วยคอมพิวเตอร์ด้วยความล่าช้าทางดิจิทัล", ศูนย์วิจัยคอมพิวเตอร์ด้านดนตรีและอะคูสติก ดึงข้อมูลเมื่อ21-08-2550
  4. ^ "เส้นล่าช้า". ccrma.stanford.edu . สืบค้นเมื่อ2023-07-06 .
  5. "ความรู้เบื้องต้นเกี่ยวกับตัวกรองดิจิทัลพร้อมแอปพลิเคชันเสียง" ccrma.stanford.edu . สืบค้นเมื่อ2023-07-06 .
  6. ↑ ab "การแก้ไข Bandlimited (Sinc) ในอุดมคติ" ccrma.stanford.edu . สืบค้นเมื่อ2023-07-06 .
  7. ↑ abcdef Välimäki, เวซา (1998) "การสร้างแบบจำลองเวลาไม่ต่อเนื่องของท่ออะคูสติกโดยใช้ตัวกรองการหน่วงเวลาแบบเศษส่วน"{{cite web}}: CS1 maint: สถานะ url ( ลิงก์ )
  8. แฮร์ริส, เอฟเจ (1978) "การใช้หน้าต่างสำหรับการวิเคราะห์ฮาร์มอนิกด้วยการแปลงฟูริเยร์แบบไม่ต่อเนื่อง" การดำเนินการของ IEEE . 66 (1): 51–83. ดอย :10.1109/proc.1978.10837. ISSN  0018-9219. S2CID  426548.
  9. เฮอร์มาโนวิคซ์, อี. (1992) "สูตรความชัดเจนสำหรับค่าสัมประสิทธิ์การถ่วงน้ำหนักของความล่าช้า FIR ที่ปรับได้สูงสุด" จดหมายอิเล็กทรอนิกส์ . 28 (20): 1936. ดอย :10.1049/el:19921239.
  10. สมิธ, จูเลียส (5 กันยายน พ.ศ. 2565) "สูตรที่ชัดเจนสำหรับค่าสัมประสิทธิ์การประมาณค่าลากรองจ์" ซีอาร์มา{{cite web}}: CS1 maint: สถานะ url ( ลิงก์ )
  11. ธีรัน, เจ.-พี. (1971) "ตัวกรองดิจิทัลแบบเรียกซ้ำที่มีการหน่วงเวลากลุ่มแบบแบนสูงสุด" ธุรกรรม IEEE เกี่ยวกับทฤษฎีวงจร 18 (6): 659–664. ดอย :10.1109/TCT.1971.1083363. ISSN  0018-9324.
  12. Nalia Sanchez (29 กรกฎาคม 2016), "Remembering the Watkins Glen Festival", Eventide Audio , ดึงข้อมูลเมื่อ20 กุมภาพันธ์ 2020
  13. "ดีเลย์ดิจิทัล DDL 1745". เสียงเหตุการณ์. สืบค้นเมื่อ2023-07-22 .

อ่านเพิ่มเติม

  • วาลิมากิ, เวซา; ลักโซ, ติโม; คาร์จาไลเนน, มัตติ; เลน, อุนโต (1996) "การแยกหน่วยล่าช้า" นิตยสารการประมวลผลสัญญาณ IEEE 13 (1): 30–60. ดอย :10.1109/79.482137 – ผ่าน IEEE Explore
  • แฮร์ริส, เฟรเดอริก เจ. (มกราคม 1978) "การใช้หน้าต่างสำหรับการวิเคราะห์ฮาร์มอนิกด้วยการแปลงฟูริเยร์แบบไม่ต่อเนื่อง" การดำเนินการของ IEEE . 66 (1): 51–83. ดอย :10.1109/PROC.1978.10837. S2CID  426548 – ผ่าน IEEE Explore

ลิงค์ภายนอก

  • ข้อมูลเบื้องต้นเกี่ยวกับตัวกรองดิจิทัลโดย Julius Smith
  • การประมวลผลสัญญาณเสียงสเปกตรัมโดย Julius Smith
  • การประมวลผลสัญญาณเสียงทางกายภาพโดย Julius Smith
  • การสร้างแบบจำลองเวลาไม่ต่อเนื่องของท่ออะคูสติกโดยใช้ตัวกรองการหน่วงเวลาแบบเศษส่วนโดย Valimaki Vesa
3.7644770145416