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

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

โซลูชัน FIR เชิงสาเหตุที่ถูกตัดทอน
วิธีแก้ปัญหาที่นำไปใช้ได้จริงตามแนวคิดที่ง่ายที่สุดคือการตัดทอนสาเหตุของวิธีแก้ปัญหาที่ไร้เดียงสาข้างต้น [7]
การตัดทอนการตอบสนองแบบอิมพัลส์อาจทำให้เกิดความไม่เสถียร ซึ่งสามารถบรรเทาได้หลายวิธี:
- การลดการตอบสนองของแรงกระตุ้นที่ถูกตัดทอนลง ดังนั้นจึงทำให้เรียบขึ้น โปรดทราบว่าในกรณีนี้ เราต้องเพิ่มการเปลี่ยนแปลงเพิ่มเติมเพื่อจัดตำแหน่งหน้าต่างและและจัดเตรียมการกรองแบบสมมาตร[7] [8 ]
- วิธี General Least Square (GLS): [2]ปรับการตอบสนองความถี่ซ้ำๆ โดยกำหนดหน้าต่างการออกแบบ Least Square Integral Error ซึ่งลดข้อผิดพลาดอินทิกรัลกำลังสองให้เหลือน้อยที่สุดระหว่างการตอบสนองความถี่ในอุดมคติและความถี่ที่ถูกตัดทอนของตัวกรอง ซึ่งกำหนดเป็น:
- Lagrange Interpolator (ตัวกรองการหน่วงเวลาเศษส่วนแบบแบนสูงสุด): [9]เพิ่มข้อจำกัด "ความเรียบ" ให้กับอนุพันธ์ N แรกของข้อผิดพลาดอินทิกรัลสแควร์น้อยที่สุด วิธีนี้เป็นที่สนใจเป็นพิเศษเนื่องจากมีวิธีแก้ปัญหาแบบปิด:

สิ่งต่อไปนี้คือการขยายสูตรด้านบนที่แสดงตัวกรองผลลัพธ์ของลำดับสูงสุด:
การขยายสูตร 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พร้อมความล่าช้าของกลุ่ม แบนสูงสุด [11]นี่ให้ผลเฉลยแบบปิดสำหรับการค้นหาค่าสัมประสิทธิ์สำหรับความล่าช้าเชิงบวก:
สิ่งต่อไปนี้คือการขยายสูตรด้านบนโดยแสดงค่าสัมประสิทธิ์ลำดับผลลัพธ์เป็น:
Thiran All-Pole Low-Pass Filter Coefficients การขยายสูตร[7] | ||||
---|---|---|---|---|
ยังไม่มีข้อความ = 1 | 1 | - - | - - | |
ยังไม่มีข้อความ = 2 | 1 | - - | ||
ยังไม่มีข้อความ = 3 | 1 |
ประวัติศาสตร์เชิงพาณิชย์

เส้นดีเลย์แบบดิจิทัลถูกใช้ครั้งแรกเพื่อชดเชยความเร็วของเสียงในอากาศในปี 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]
ดูสิ่งนี้ด้วย
อ้างอิง
- ↑ "เส้นหน่วงเวลาตัวอย่าง M". ccrma.stanford.edu . สืบค้นเมื่อ2023-07-06 .
- ↑ 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
- ↑ สมิธ, จูเลียส โอ.; Lee, Nelson (5 มิถุนายน 2551), "การสร้างแบบจำลองทางเสียงด้วยคอมพิวเตอร์ด้วยความล่าช้าทางดิจิทัล", ศูนย์วิจัยคอมพิวเตอร์ด้านดนตรีและอะคูสติก ดึงข้อมูลเมื่อ21-08-2550
- ^ "เส้นล่าช้า". ccrma.stanford.edu . สืบค้นเมื่อ2023-07-06 .
- ↑ "ความรู้เบื้องต้นเกี่ยวกับตัวกรองดิจิทัลพร้อมแอปพลิเคชันเสียง" ccrma.stanford.edu . สืบค้นเมื่อ2023-07-06 .
- ↑ ab "การแก้ไข Bandlimited (Sinc) ในอุดมคติ" ccrma.stanford.edu . สืบค้นเมื่อ2023-07-06 .
- ↑ abcdef Välimäki, เวซา (1998) "การสร้างแบบจำลองเวลาไม่ต่อเนื่องของท่ออะคูสติกโดยใช้ตัวกรองการหน่วงเวลาแบบเศษส่วน"
{{cite web}}
: CS1 maint: สถานะ url ( ลิงก์ ) - ↑ แฮร์ริส, เอฟเจ (1978) "การใช้หน้าต่างสำหรับการวิเคราะห์ฮาร์มอนิกด้วยการแปลงฟูริเยร์แบบไม่ต่อเนื่อง" การดำเนินการของ IEEE . 66 (1): 51–83. ดอย :10.1109/proc.1978.10837. ISSN 0018-9219. S2CID 426548.
- ↑ เฮอร์มาโนวิคซ์, อี. (1992) "สูตรความชัดเจนสำหรับค่าสัมประสิทธิ์การถ่วงน้ำหนักของความล่าช้า FIR ที่ปรับได้สูงสุด" จดหมายอิเล็กทรอนิกส์ . 28 (20): 1936. ดอย :10.1049/el:19921239.
- ↑ สมิธ, จูเลียส (5 กันยายน พ.ศ. 2565) "สูตรที่ชัดเจนสำหรับค่าสัมประสิทธิ์การประมาณค่าลากรองจ์" ซีอาร์มา
{{cite web}}
: CS1 maint: สถานะ url ( ลิงก์ ) - ↑ ธีรัน, เจ.-พี. (1971) "ตัวกรองดิจิทัลแบบเรียกซ้ำที่มีการหน่วงเวลากลุ่มแบบแบนสูงสุด" ธุรกรรม IEEE เกี่ยวกับทฤษฎีวงจร 18 (6): 659–664. ดอย :10.1109/TCT.1971.1083363. ISSN 0018-9324.
- ↑ Nalia Sanchez (29 กรกฎาคม 2016), "Remembering the Watkins Glen Festival", Eventide Audio , ดึงข้อมูลเมื่อ20 กุมภาพันธ์ 2020
- ↑ "ดีเลย์ดิจิทัล 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