Comment construire un déphaseur avec un décalage de phase arbitraire


11

Fred, ingénieur DSP, se rend dans son magasin DSP préféré pour faire du shopping.

Fred: Salut, j'aimerais acheter un déphaseur.

Assistant de magasin: Hmm, qu'est-ce que tu veux dire exactement?

Fred: Eh bien, vous savez, si vous mettez une sinusoïde comme vous obtenez en sortie, pour tout . Et bien sûr, doit être réglable.x(t)=sin(ω0t)y(t)=sin(ω0tθ)ω0θ

Vendeuse: Oh, je vois. Désolé, non, nous n'en avons pas. Mais je me souviens que d'autres gars avaient besoin de la même chose, et ils achètent toujours un transformateur Hilbert, un couple de multiplicateurs et un additionneur, et ils connectent en quelque sorte toutes ces choses ensemble pour faire un déphaseur réglable.

Fred: Oh oui, c'est ça!

Fred fait semblant de comprendre de quoi parle le gars. Bien sûr, il n'a aucune idée de comment procéder. Il achète tout ce dont le gars a dit qu'il avait besoin et pense par lui-même qu'il pourrait le comprendre à la maison, ou, à défaut de quoi, il pourrait le demander à DSP.SE.

Comment Fred peut-il construire un déphaseur à décalage de phase réglable utilisant les composants qu'il a achetés au magasin?θ


Elle est bonne! Veuillez préciser si la phase doit être la même pour toutes les fréquences (sur une bande donnée) ou si un retard arbitraire constant serait suffisant (pour n'importe quelle fréquence, vous pouvez établir la phase, mais la phase changera linéairement avec la fréquence). Je pense que je connais la réponse pour les deux cas, mais j'attendrai quelques jours pour voir quoi d'autre se présente!
Dan Boschen

Cette boutique dont vous parlez ... elle est à côté de l'hôtel Hilbert, non?
M529

Les seuls transformateurs Hilbert décents stockés par les magasins ici semblent avoir ces énormes retards d'entrée-sortie. J'en ai vu des plus rapides dans un catalogue de machines à voyager dans le temps, mais les avis Yelp pour ce fournisseur semblent avoir 0 étoiles.
hotpaw2

@DanBoschen: Toute entrée sinusoïdale sera décalée de , quelle que soit sa fréquence. Le retard de phase est donc différent pour chaque fréquence. θ
Matt L.

2
@ hotpaw2: Ignorez simplement ces étoiles et obtenez-en une rapidement avant qu'elles ne soient épuisées!
Matt L.

Réponses:


9

Bonne question! Il utilise l'une de mes identités trigonométriques préférées (qui peut également être utilisée pour montrer que la modulation en quadrature est en fait une modulation d'amplitude et de phase simultanée).

La transformée de Hilbert du est - cos ( 2 π f 0 t ) . Aussi, sin ( 2 π f 0 t + θ ) = a sin ( 2 π f 0 t ) + b cos ( 2 π f 0 t ) (contraint à a 2 + b 2 =sin(2πf0t)cos(2πf0t)

sin(2πf0t+θ)=asin(2πf0t)+bcos(2πf0t)
), avec θ = atan2 ( b , a ) . Cela suggère une approche possible. Disons que Fred a besoin de θ = 2,1 radians. Il calcule le bronzage ( 2.1 ) - 1.71 . Ensuite, il doit trouver a et b tels que a 2 + b 2 = 1 et b / a = - 1,71 , avec a < 0 et b > 0a2+b2=1θ=atan2(b,a)θ=2.1tan(2.1)1.71aba2+b2=1b/a=1.71a<0b>0, qui est un simple problème d'algèbre. Définissez , b 0 = 1,71 , n = a0=1b0=1.71 ,a=a0/netb=b0/n. Ensuite, Fred peut facilement générer un sinus avec la phase souhaitée en utilisant un transformateur de Hilbert, deux multiplicateurs, deux sources CC (l'une réglée surunvolt et l'autre sur-bvolt, pour prendre soin du signe du cosinus), et un additionneur.n=a02+b02a=a0/nb=b0/nab

La réponse impulsionnelle du système décrit ci-dessus est donnée par:

aδ(t)+bπt

Diagramme:

entrez la description de l'image ici


abcosθsinθ

Pour plus de précisions, pourriez-vous ajouter la réponse impulsionnelle et / ou la réponse en fréquence de l'ensemble du système?
Matt L.

1
Très bon MBaz, c'est dans la ligne de ce que je pensais - essentiellement un "modulateur vectoriel" qui est un composant acheté à cet effet (comme une seule application). Cependant, le transformateur HIlbert ne peut pas être acheté en tant que véritable composant sans le limiter à une bande limitée (ou je suppose que l'utilisateur peut obtenir un transformateur différent pour chaque bande d'intérêt). Je suis maintenant très intéressé à voir la solution de Matt si elle est différente car c'est tout ce que j'ai pu trouver.
Dan Boschen

1
ab

@DanBoschen Ouais, j'ai supposé que le transformateur Hilbert était idéal, ce qui, je pense, est OK pour ce puzzle. Je suis également intéressé à voir la solution alternative de Matt.
MBaz

3

La réponse de MBaz est correcte. Je voudrais juste ajouter une autre façon de penser, conduisant bien sûr au même résultat:

θ

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(θ)

2N+1N


Belle explication - l'équivalent dans le domaine fréquentiel de ma solution dans le domaine temporel.
MBaz

1
sin(θ)cos(θ)
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.