วิธีการสร้างตัวเปลี่ยนเฟสด้วยการเปลี่ยนเฟสโดยพลการ


11

Fred วิศวกร DSP ไปที่ร้าน DSP ที่เขาชื่นชอบเพื่อช็อปปิ้ง

Fred:สวัสดีฉันต้องการซื้อตัวเปลี่ยนเฟส

ผู้ช่วยร้านค้า:อืมคุณหมายถึงอะไรกันแน่?

เฟร็ด:ดีคุณรู้ว่าถ้าคุณใส่ใน sinusoid เช่นคุณจะได้รับที่ส่งออกสำหรับการใด ๆ\และแน่นอนต้องปรับได้x(t)=sin(ω0t)y(t)=sin(ω0tθ)ω0θ

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

เฟรด:ใช่แล้ว!

เฟร็ดแกล้งทำเป็นเข้าใจสิ่งที่ผู้ชายพูดถึง แน่นอนว่าเขาไม่รู้จะทำอย่างไร เขาซื้อทุกอย่างที่ผู้ชายพูดว่าเขาต้องการและคิดด้วยตัวเองว่าเขาอาจจะคิดออกที่บ้านหรือทุกอย่างล้มเหลวเขาสามารถถามได้ที่ DSP.SE

เฟร็ดสามารถสร้างตัวเปลี่ยนเฟสด้วยการเปลี่ยนเฟสแบบปรับได้โดยใช้ส่วนประกอบที่เขาได้รับที่ร้านค้าได้อย่างไรθ


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

ร้านนี้คุณกำลังพูดถึง ... อยู่ติดกับโรงแรมฮิลแบร์ตใช่มั้ย
M529

หม้อแปลง Hilbert ที่ดีเพียงตัวเดียวที่มีร้านค้าแถว ๆ นี้ดูเหมือนจะมีอินพุตขนาดใหญ่สำหรับความล่าช้าในการส่งออก ฉันเห็นบางอย่างที่เร็วขึ้นในแคตตาล็อกของเครื่องย้อนเวลา แต่รีวิว Yelp สำหรับผู้ขายรายนั้นดูเหมือนจะมี 0 ดาว
hotpaw2

@DanBoschen: อินพุตไซน์ใด ๆ จะถูกเลื่อนโดยโดยไม่คำนึงถึงความถี่ ดังนั้นการหน่วงเฟสจึงแตกต่างกันสำหรับทุกความถี่ θ
Matt L.

2
@ hotpaw2: เพียงไม่สนใจดาวเหล่านั้นและรับหนึ่งอย่างรวดเร็วก่อนที่พวกเขาจะถูกขายหมด!
Matt L.

คำตอบ:


9

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

ฮิลแบร์ตเปลี่ยนของคือf_0t) นอกจากนี้ (บังคับให้ ) โดยมี(ขก) สิ่งนี้แนะนำวิธีการหนึ่งที่เป็นไปได้ พูดว่า Fred ต้องการเรเดียน เขาคำนวณ\จากนั้นเขาต้องการหาและเช่นนั้นและด้วยและซึ่งเป็นปัญหาพีชคณิตแบบง่าย ชุด , ,sin(2πf0t)cos(2πf0t)

sin(2πf0t+θ)=asin(2πf0t)+bcos(2πf0t)
a2+b2=1θ=atan2(b,a)θ=2.1tan(2.1)1.71aba2+b2=1b/a=1.71a<0b>0a0=1b0=1.71n=a02+b02 ,และ n จากนั้นเฟร็ดสามารถสร้างไซน์ด้วยเฟสที่ต้องการได้ง่าย ๆ โดยใช้หม้อแปลงฮิลแบร์ตตัวทวีคูณสองตัวแหล่งกำเนิด DC สองอัน (หนึ่งชุดโวลต์และอีกอันเป็นโวลต์เพื่อดูแลสัญลักษณ์ของโคไซน์) และ หนึ่งบวกa=a0/nb=b0/nab

การตอบสนองแรงกระตุ้นของระบบที่อธิบายไว้ข้างต้นได้รับจาก:

aδ(t)+bπt

บล็อกไดอะแกรม:

ป้อนคำอธิบายรูปภาพที่นี่


ฉันชอบสิ่งนี้แม้ว่า (หรืออาจเป็นเพราะ) มันแตกต่างจากที่ฉันมีอยู่ในใจ โปรดทราบว่าอาจเป็นเรื่องง่ายขึ้นอีกเล็กน้อยที่จะได้รับค่าคงที่และเป็นและตามลำดับ ฉันจะรอสักครู่เพื่อดูว่ามีคำตอบอื่น ๆ มา.abcosθsinθ
แมตต์ลิตร

เพื่อความชัดเจนคุณสามารถเพิ่มการตอบสนองต่อแรงกระตุ้นและ / หรือการตอบสนองความถี่ของระบบทั้งหมดได้หรือไม่?
Matt L.

1
ดีมาก MBaz นี่คือสิ่งที่ฉันคิดว่าเป็น "เวกเตอร์โมเดอเรเตอร์" ซึ่งเป็นส่วนประกอบที่ซื้อมาสำหรับวัตถุประสงค์นี้ (เป็นแอปพลิเคชันเดียว) อย่างไรก็ตาม HIlbert Transformer ไม่สามารถซื้อได้ในฐานะของจริงโดยไม่ จำกัด ให้เป็นวงดนตรีที่ จำกัด (หรือฉันเดาว่าผู้ใช้จะได้รับหม้อแปลงที่แตกต่างกันสำหรับแต่ละกลุ่มที่สนใจ) ตอนนี้ฉันสนใจที่จะดูวิธีแก้ปัญหาของ Matt หากมันแตกต่างอย่างที่ฉันคิดไว้
Dan Boschen

1
@MattL ฉันได้เพิ่มการตอบสนองต่อแรงกระตุ้น ฉันจะวาดแผนภาพและโพสต์ด้วย จุดที่ดีเกี่ยวกับการคำนวณของและขab
MBaz

@DanBoschen ใช่ฉันคิดว่า Hilbert transformer นั้นดีเลิศซึ่งฉันคิดว่าใช้ได้สำหรับปริศนานี้ ฉันสนใจที่จะเห็นโซลูชันทางเลือกของ Matt อีกด้วย
MBaz

3

คำตอบของ MBazนั้นถูกต้อง ฉันต้องการเพิ่มวิธีคิดอีกวิธีหนึ่งซึ่งนำไปสู่ผลลัพธ์เดียวกัน:

การเปลี่ยนเฟสอุดมคติพร้อมการเลื่อนเฟสมีการตอบสนองความถี่ซึ่งสามารถเขียนใหม่เป็นดวงตาที่ผ่านการฝึกอบรมจะระบุเป็นการตอบสนองความถี่ของหม้อแปลง Hilbert อุดมคติ กระตุ้นการตอบสนองที่สอดคล้องกันคือt} ดังนั้นการตอบสนองแรงกระตุ้นของอุดมคติจำแลงเฟสคือซึ่งสามารถนำมาใช้เป็น การเชื่อมต่อแบบถ่วงน้ำหนักของหม้อแปลง Hilbert และชิ้นส่วนลวดที่มีน้ำหนักθ

H(ω)={ejθ,ω>0ejθ,ω<0
H(ω)=ejθsign(ω)=cos(θ)jsign(ω)sin(θ)
G(ω)=jsign(ω)g(t)=1πt
h(t)=cos(θ)δ(t)+sin(θ)1πt
sin(θ)และตามลำดับcos(θ)

โปรดทราบว่าระบบนี้สามารถประมาณได้ค่อนข้างดีในการใช้งานจริง (ไม่ต่อเนื่อง) เพียงใช้หม้อแปลง Hilbert เชิงเส้นเฟส FIR เชิงเส้นที่ออกแบบมาอย่างดีที่มีความยาวและเพิ่มความล่าช้าของตัวอย่างไปยังเส้นทางสัญญาณอื่น2N+1N


คำอธิบายที่ดี - คู่ของโดเมนความถี่ของโซลูชันโดเมนเวลาของฉัน
MBaz

1
@MBaz: ขอบคุณ! และสัดส่วนการปรับและปรากฏขึ้นโดยอัตโนมัติ sin(θ)cos(θ)
Matt L.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.