การคงค่าลำดับที่หนึ่ง (First-Order Hold หรือFOH ) เป็นแบบจำลองทางคณิตศาสตร์ของการสร้างสัญญาณที่สุ่มตัวอย่างขึ้นใหม่ในทางปฏิบัติ ซึ่งสามารถทำได้โดย ตัวแปลงสัญญาณดิจิทัลเป็นอนาล็อก (Digital-to-Analog Converter หรือ DAC) ทั่วไป และวงจรอนาล็อก ที่เรียกว่าตัวรวมสัญญาณ (Integrator ) สำหรับ FOH สัญญาณจะถูกสร้างขึ้นใหม่เป็นการ ประมาณ เชิงเส้นแบบเป็นช่วงๆ ของสัญญาณดั้งเดิมที่ถูกสุ่มตัวอย่าง แบบจำลองทางคณิตศาสตร์เช่น FOH (หรือที่รู้จักกันทั่วไปว่าการคงค่าลำดับที่ศูนย์ ) มีความจำเป็นเพราะในทฤษฎีบทการสุ่มตัวอย่างและการสร้างใหม่ ลำดับของอิมพัลส์ Dirac , x ( t ) ซึ่งแทนตัวอย่างแบบไม่ต่อเนื่อง, x ( nT ) จะถูกกรองความถี่ต่ำ เพื่อกู้คืนสัญญาณดั้งเดิมที่ถูกสุ่มตัวอย่าง, x ( t ) อย่างไรก็ตาม การส่งออกลำดับของอิมพัลส์ Dirac นั้นไม่สามารถทำได้ในทางปฏิบัติ สามารถสร้างอุปกรณ์โดยใช้ DAC ทั่วไปและวงจรอนาล็อกเชิงเส้นบางส่วนเพื่อสร้างเอาต์พุตเชิงเส้นแบบเป็นช่วงๆ ขึ้นใหม่สำหรับ FOH แบบทำนายหรือแบบหน่วงเวลาได้
แม้ว่านี่จะไม่ใช่ สิ่งที่เกิดขึ้นจริงในทางกายภาพ แต่ก็สามารถสร้างผลลัพธ์ที่เหมือนกันได้โดยการใช้ลำดับของอิมพัลส์ Dirac สมมุติx ( t ) กับระบบเชิงเส้นที่ไม่เปลี่ยนแปลงตามเวลา หรือที่รู้จักกันในชื่อตัวกรองเชิงเส้น ที่มีลักษณะดังกล่าว (ซึ่งสำหรับระบบ LTI จะถูกอธิบายอย่างสมบูรณ์โดยการตอบสนองต่ออิมพัลส์ ) เพื่อให้อิมพัลส์อินพุตแต่ละตัวส่งผลให้เกิดฟังก์ชันเชิงเส้นแบบแบ่งส่วนที่ถูกต้องในเอาต์พุต
การถือครองลำดับแรกขั้นพื้นฐาน สัญญาณที่สุ่มตัวอย่างอย่างเหมาะสมx ( t ) ตัวกรองลำดับที่หนึ่ง (First-order hold) คือ ตัวกรอง สมมุติหรือระบบ LTI ที่แปลงสัญญาณที่สุ่มตัวอย่างอย่างสมบูรณ์แบบ
x ส ( ที ) {\displaystyle x_{s}(t)\,} = x ( ที ) ที ∑ n = − ∞ ∞ δ ( ที − n ที ) {\displaystyle =x(t)\ T\sum _{n=-\infty }^{\infty }\delta (t-nT)\ } = ที ∑ n = − ∞ ∞ x ( n ที ) δ ( ที − n ที ) {\displaystyle =T\sum _{n=-\infty }^{\infty }x(nT)\delta (t-nT)\ }
สัญญาณเชิงเส้นแบบแบ่งช่วงx ( t ) ไปยังสัญญาณเชิงเส้นแบบแบ่งช่วง
x เอฟ โอ ชม ( ที ) = ∑ n = − ∞ ∞ x ( n ที ) ที ร ฉัน ( ที − n ที ที ) {\displaystyle x_{\mathrm {FOH} }(t)\,=\sum _{n=-\infty }^{\infty }x(nT)\mathrm {tri} \left({\frac {t-nT}{T}}\right)\ } การตอบสนองแบบอิมพัลส์ (ไม่เป็นเหตุเป็นผล) ของการยึดลำดับแรกh ( t ) ส่งผลให้เกิด การตอบ สนอง ต่อแรงกระตุ้น ที่มีประสิทธิภาพ
ชม. เอฟ โอ ชม ( ที ) = 1 ที ที ร ฉัน ( ที ที ) = { 1 ที ( 1 − | ที | ที ) ถ้า | ที | < ที 0 มิฉะนั้น {\displaystyle h_{\mathrm {FOH} }(t)\,={\frac {1}{T}}\mathrm {tri} \left({\frac {t}{T}}\right)={\begin{cases}{\frac {1}{T}}\left(1-{\frac {|t|}{T}}\right)&{\mbox{if }}|t|<T\\0&{\mbox{otherwise}}\end{cases}}\ } ฟังก์ชันสามเหลี่ยม อยู่ที่ไหนที ร ฉัน ( x ) {\displaystyle \mathrm {tri} (x)\ } การตอบสนองความถี่ที่มีประสิทธิภาพคือการแปลงฟูริเยร์แบบต่อเนื่อง ของการตอบสนองแบบอิมพัลส์
ชม เอฟ โอ ชม ( เอฟ ) {\displaystyle H_{\mathrm {FOH} }(f)\,} = เอฟ { ชม. เอฟ โอ ชม ( ที ) } {\displaystyle ={\mathcal {F}}\{h_{\mathrm {FOH} }(t)\}\ } = ( อี ฉัน π เอฟ ที − อี − ฉัน π เอฟ ที ฉัน 2 π เอฟ ที ) 2 {\displaystyle =\left({\frac {e^{i\pi fT}-e^{-i\pi fT}}{i2\pi fT}}\right)^{2}\ } = ส ฉัน n ค 2 ( เอฟ ที ) {\displaystyle =\mathrm {sinc} ^{2}(fT)\ }
ฟังก์ชัน sinc ที่ถูกทำให้เป็นมาตรฐานนั้นอยู่ที่ไหนส ฉัน n ค ( x ) = บาป ( π x ) π x {\displaystyle \mathrm {sinc} (x)={\frac {\sin(\pi x)}{\pi x}}\ } ฟังก์ชันถ่ายโอน การแปลงลาปลาส ของ FOH หาได้จากการแทนค่าs = i 2 π f :
ชม เอฟ โอ ชม ( ส ) {\displaystyle H_{\mathrm {FOH} }(s)\,} = แอล { ชม. เอฟ โอ ชม ( ที ) } {\displaystyle ={\mathcal {L}}\{h_{\mathrm {FOH} }(t)\}\ } = ( อี ส ที / 2 − อี − ส ที / 2 ส ที ) 2 {\displaystyle =\left({\frac {e^{sT/2}-e^{-sT/2}}{sT}}\right)^{2}\ }
นี่คือระบบที่ไม่ขึ้นกับเหตุและผล เนื่องจากฟังก์ชันการประมาณค่าเชิงเส้นจะเคลื่อนที่เข้าหาค่าของตัวอย่างถัดไปก่อนที่จะนำตัวอย่างนั้นไปใช้กับตัวกรอง FOH สมมุติ
การถือครองลำดับแรกแบบล่าช้า สัญญาณเชิงเส้นแบบแบ่งช่วงที่ล่าช้าx ( t ) การคงค่าลำดับแรกแบบหน่วงเวลา (Delayed first-order hold) หรือบางครั้งเรียกว่า การคงค่า ลำดับแรกแบบเป็นเหตุเป็นผล (Causal first-order hold ) นั้นเหมือนกับ FOH ข้างต้นทุกประการ ยกเว้นว่าเอาต์พุตจะถูกหน่วงเวลาไปหนึ่งช่วงเวลาตัวอย่าง ส่งผลให้ได้สัญญาณเอาต์พุตเชิงเส้นแบบแบ่งช่วงที่หน่วงเวลา
x เอฟ โอ ชม ( ที ) = ∑ n = − ∞ ∞ x ( n ที ) ที ร ฉัน ( ที − ที − n ที ที ) {\displaystyle x_{\mathrm {FOH} }(t)\,=\sum _{n=-\infty }^{\infty }x(nT)\mathrm {tri} \left({\frac {tT-nT}{T}}\right)\ } การตอบสนองแบบอิมพัลส์ของการยึดลำดับแรกเชิงสาเหตุh ( t ) ส่งผลให้เกิด การตอบ สนอง ต่อแรงกระตุ้น ที่มีประสิทธิภาพ
ชม. เอฟ โอ ชม ( ที ) = 1 ที ที ร ฉัน ( ที − ที ที ) = { 1 ที ( 1 − | ที − ที | ที ) ถ้า | ที − ที | < ที 0 มิฉะนั้น {\displaystyle h_{\mathrm {FOH} }(t)\,={\frac {1}{T}}\mathrm {tri} \left({\frac {tT}{T}}\right)={\begin{cases}{\frac {1}{T}}\left(1-{\frac {|tT|}{T}}\right)&{\mbox{if }}|tT|<T\\0&{\mbox{otherwise}}\end{cases}}\ } ฟังก์ชันสามเหลี่ยม อยู่ที่ไหนที ร ฉัน ( x ) {\displaystyle \mathrm {tri} (x)\ } การตอบสนองความถี่ที่มีประสิทธิภาพคือการแปลงฟูริเยร์แบบต่อเนื่อง ของการตอบสนองแบบอิมพัลส์
ชม เอฟ โอ ชม ( เอฟ ) {\displaystyle H_{\mathrm {FOH} }(f)\,} = เอฟ { ชม. เอฟ โอ ชม ( ที ) } {\displaystyle ={\mathcal {F}}\{h_{\mathrm {FOH} }(t)\}\ } = ( 1 − อี − ฉัน 2 π เอฟ ที ฉัน 2 π เอฟ ที ) 2 {\displaystyle =\left({\frac {1-e^{-i2\pi fT}}{i2\pi fT}}\right)^{2}\ } = อี − ฉัน 2 π เอฟ ที ส ฉัน n ค 2 ( เอฟ ที ) {\displaystyle =e^{-i2\pi fT}\mathrm {sinc} ^{2}(fT)\ }
ฟังก์ชันsinc อยู่ที่ไหนส ฉัน n ค ( x ) {\displaystyle \mathrm {sinc} (x)\ } ฟังก์ชันถ่ายโอน การแปลง ลาปลาส ของ FOH ที่หน่วงเวลาจะหาได้จากการแทนที่s = i 2 π f :
ชม เอฟ โอ ชม ( ส ) {\displaystyle H_{\mathrm {FOH} }(s)\,} = แอล { ชม. เอฟ โอ ชม ( ที ) } {\displaystyle ={\mathcal {L}}\{h_{\mathrm {FOH} }(t)\}\ } = ( 1 − อี − ส ที ส ที ) 2 {\displaystyle =\left({\frac {1-e^{-sT}}{sT}}\right)^{2}\ }
เอาต์พุตที่ล่าช้าทำให้ระบบนี้เป็นระบบเชิงสาเหตุ การตอบสนองต่อแรงกระตุ้นของ FOH ที่ล่าช้าจะไม่ตอบสนองก่อนแรงกระตุ้นขาเข้า
การสร้างใหม่เชิงเส้นแบบแบ่งส่วนที่มีความล่าช้าในลักษณะนี้สามารถทำได้จริงทางกายภาพโดยการใช้ตัวกรองดิจิทัล ที่มีอัตราขยายH ( z ) = 1 − z − 1 นำเอาต์พุตของตัวกรองดิจิทัลนั้น (ซึ่งก็คือx [ n ] − x [ n − 1]) ไปใช้กับ ตัวแปลงดิจิทัลเป็นอนาล็อก แบบดั้งเดิมในอุดมคติ(ซึ่งมีการคงค่าลำดับศูนย์ โดยธรรมชาติ เป็นแบบจำลอง) และทำการอินทิเกรต (ในเวลาต่อเนื่องH ( s ) = 1/( sT )) เอาต์พุตของ DAC
การถือครองลำดับแรกแบบทำนาย สัญญาณเอาต์พุต FOH ที่คาดการณ์x ( t ) สุดท้ายนี้การเก็บรักษาลำดับแรกแบบทำนาย นั้นแตกต่างออกไปอย่างสิ้นเชิง นี่คือ ระบบ LTI หรือตัวกรองสมมุติฐานเชิง สาเหตุ ที่แปลงสัญญาณที่สุ่มตัวอย่างอย่างสมบูรณ์แบบ
x ส ( ที ) {\displaystyle x_{s}(t)\,} = x ( ที ) ที ∑ n = − ∞ ∞ δ ( ที − n ที ) {\displaystyle =x(t)\ T\sum _{n=-\infty }^{\infty }\delta (t-nT)\ } = ที ∑ n = − ∞ ∞ x ( n ที ) δ ( ที − n ที ) {\displaystyle =T\sum _{n=-\infty }^{\infty }x(nT)\delta (t-nT)\ }
แปลงเป็นเอาต์พุตเชิงเส้นแบบแบ่งช่วง โดยใช้ตัวอย่างปัจจุบันและตัวอย่างก่อนหน้าทันทีเพื่อประมาณค่าเชิง เส้น ไปจนถึงตัวอย่างถัดไป เอาต์พุตของตัวกรองดังกล่าวจะเป็น
x เอฟ โอ ชม ( ที ) {\displaystyle x_{\mathrm {FOH} }(t)\,} = ∑ n = − ∞ ∞ ( x ( n ที ) + ( x ( n ที ) − x ( ( n − 1 ) ที ) ) ที − n ที ที ) ร อี ค ที ( ที − n ที ที − 1 2 ) {\displaystyle =\sum _{n=-\infty }^{\infty }\left(x(nT)+\left(x(nT)-x((n-1)T)\right){\frac {t-nT}{T}}\right)\mathrm {rect} \left({\frac {t-nT}{T}}-{\frac {1}{2}}\right)\ } = ∑ n = − ∞ ∞ x ( n ที ) ( ร อี ค ที ( ที − n ที ที − 1 2 ) − ร อี ค ที ( ที − n ที ที − 3 2 ) + ที ร ฉัน ( ที − n ที ที − 1 ) ) {\displaystyle =\sum _{n=-\infty }^{\infty }x(nT)\left(\mathrm {rect} \left({\frac {t-nT}{T}}-{\frac {1}{2}}\right)-\mathrm {rect} \left({\frac {t-nT}{T}}-{\frac {3}{2}}\right)+\mathrm {tri} \left({\frac {t-nT}{T}}-1\right)\right)\ }
การตอบสนองแบบอิมพัลส์ของการรักษาลำดับที่หนึ่งแบบทำนายh ( t ) ส่งผลให้เกิด การตอบ สนอง ต่อแรงกระตุ้น ที่มีประสิทธิภาพ
ชม. เอฟ โอ ชม ( ที ) {\displaystyle h_{\mathrm {FOH} }(t)\,} = 1 ที ( ร อี ค ที ( ที ที − 1 2 ) − ร อี ค ที ( ที ที − 3 2 ) + ที ร ฉัน ( ที ที − 1 ) ) {\displaystyle ={\frac {1}{T}}\left(\mathrm {rect} \left({\frac {t}{T}}-{\frac {1}{2}}\right)-\mathrm {rect} \left({\frac {t}{T}}-{\frac {3}{2}}\right)+\mathrm {tri} \left({\frac {t}{T}}-1\right)\right)\ } = { 1 ที ( 1 + ที ที ) ถ้า 0 ≤ ที < ที 1 ที ( 1 − ที ที ) ถ้า ที ≤ ที < 2 ที 0 มิฉะนั้น {\displaystyle ={\begin{cases}{\frac {1}{T}}\left(1+{\frac {t}{T}}\right)&{\mbox{if }}0\leq t<T\\{\frac {1}{T}}\left(1-{\frac {t}{T}}\right)&{\mbox{if }}T\leq t<2T\\0&{\mbox{otherwise}}\end{cases}}\ }
โดยที่คือฟังก์ชันสี่เหลี่ยมผืนผ้า และคือฟังก์ชันสามเหลี่ยม r e c t ( x ) {\displaystyle \mathrm {rect} (x)\ } t r i ( x ) {\displaystyle \mathrm {tri} (x)\ } การตอบสนองความถี่ที่มีประสิทธิภาพคือการแปลงฟูริเยร์แบบต่อเนื่อง ของการตอบสนองแบบอิมพัลส์
H F O H ( f ) {\displaystyle H_{\mathrm {FOH} }(f)\,} = F { h F O H ( t ) } {\displaystyle ={\mathcal {F}}\{h_{\mathrm {FOH} }(t)\}\ } = ( 1 + i 2 π f T ) ( 1 − e − i 2 π f T i 2 π f T ) 2 {\displaystyle =(1+i2\pi fT)\left({\frac {1-e^{-i2\pi fT}}{i2\pi fT}}\right)^{2}\ } = ( 1 + i 2 π f T ) e − i 2 π f T s i n c 2 ( f T ) ) {\displaystyle =(1+i2\pi fT)e^{-i2\pi fT}\mathrm {sinc} ^{2}(fT))\ }
ฟังก์ชันsinc อยู่ที่ไหนs i n c ( x ) {\displaystyle \mathrm {sinc} (x)\ } ฟังก์ชันถ่ายโอน การแปลง ลาปลาส ของ FOH ที่ทำนายได้นั้นหาได้จากการแทนที่s = i 2 π f :
H F O H ( s ) {\displaystyle H_{\mathrm {FOH} }(s)\,} = L { h F O H ( t ) } {\displaystyle ={\mathcal {L}}\{h_{\mathrm {FOH} }(t)\}\ } = ( 1 + s T ) ( 1 − e − s T s T ) 2 {\displaystyle =(1+sT)\left({\frac {1-e^{-sT}}{sT}}\right)^{2}\ }
นี่คือระบบเชิงสาเหตุ การตอบสนองต่อแรงกระตุ้นของ FOH แบบทำนายจะไม่ตอบสนองก่อนแรงกระตุ้นขาเข้า
การสร้างใหม่เชิงเส้นแบบแบ่งส่วนนี้สามารถทำได้จริงทางกายภาพโดยการใช้ตัวกรองดิจิทัล ที่มีอัตราขยายH ( z ) = 1 − z − 1 นำเอาต์พุตของตัวกรองดิจิทัลนั้น (ซึ่งก็คือx [ n ] − x [ n − 1]) ไปใช้กับ ตัวแปลงดิจิทัลเป็นอนาล็อก แบบดั้งเดิมในอุดมคติ(ซึ่งมีการคงค่าลำดับศูนย์ โดยธรรมชาติ เป็นแบบจำลอง) และนำเอาต์พุตของ DAC นั้นไปใช้กับตัวกรองอนาล็อกที่มีฟังก์ชันถ่ายโอนH ( s ) = (1 + sT )/( sT )
ดูเพิ่มเติม
ลิงก์ภายนอก Sankar, Krishna (2007). "การแทรกสอดแบบ Zero Order Hold และ First Order Hold" . dspLog การประมวลผลสัญญาณสำหรับการสื่อสาร .