Come costruire uno sfasatore con spostamento di fase arbitrario


11

Fred, un ingegnere DSP, va nel suo negozio DSP preferito per fare shopping.

Fred: Ciao, vorrei comprare un cambio di fase.

Commessa: Hmm, cosa intendi esattamente?

Fred: Beh, sai, se inserisci una sinusoide come ottieni in uscita, per qualsiasi . E, naturalmente, deve essere regolabile.y ( t ) = sin ( ω 0 t - θ ) ω 0 θx(t)=sin(ω0t)y(t)=sin(ω0tθ)ω0θ

Commesso: Oh, capisco. Scusa, no, non li abbiamo. Ma ricordo che altri ragazzi hanno bisogno della stessa cosa, e comprano sempre un trasformatore Hilbert, un paio di moltiplicatori e un sommatore, e in qualche modo collegano tutte queste cose insieme per creare un cambio di fase regolabile.

Fred: Oh sì, giusto!

Fred finge di capire di cosa sta parlando il ragazzo. Ovviamente non ha idea di come farlo. Compra tutto ciò di cui il ragazzo ha detto di aver bisogno, e pensa da solo che potrebbe capirlo a casa, o, tutto il resto fallisce, potrebbe chiederlo a DSP.SE.

Come può Fred costruire un cambio di fase con spostamento di fase regolabile usando i componenti che ha ottenuto in negozio?θ


Grande! Si prega di chiarire se la fase deve essere la stessa per tutte le frequenze (su una data banda) o se un ritardo arbitrario costante sarebbe sufficiente (data qualsiasi frequenza, è possibile stabilire la fase, ma la fase cambierà linearmente con la frequenza). Penso di conoscere la risposta per entrambi i casi, ma aspetterò un paio di giorni per vedere cos'altro succede!
Dan Boschen,

Questo negozio di cui stai parlando ... è vicino all'Hilbert's Hotel, giusto?
M529,

Gli unici trasformatori Hilbert decenti immagazzinati dai negozi qui sembrano avere questi enormi ritardi nell'input. Ho visto alcuni più veloci in un catalogo di macchine del tempo, ma le recensioni di Yelp per quel venditore sembrano avere 0 stelle.
hotpaw2,

@DanBoschen: qualsiasi input sinusoidale verrà spostato di , indipendentemente dalla sua frequenza. Quindi il ritardo di fase è diverso per ogni frequenza. θ
Matt L.

2
@ hotpaw2: basta ignorare quelle stelle e prenderne una velocemente prima che siano esaurite!
Matt L.

Risposte:


9

Bella domanda! Utilizza una delle mie identità di trigge preferite (che può anche essere utilizzata per mostrare che la modulazione in quadratura è in realtà l'ampiezza e la modulazione di fase simultanee).

La trasformata di Hilbert di è - cos ( 2 π f 0 t ) . Inoltre, sin ( 2 π f 0 t + θ ) = un sin ( 2 π f 0 t ) + b cos ( 2 π f 0 t ) (vincolata ad un 2 + b 2 =sin(2πf0t)cos(2πf0t)

sin(2πf0t+θ)=asin(2πf0t)+bcos(2πf0t)
), con θ = atan2 ( b , a ) . Questo suggerisce un possibile approccio. Di 'che Fred ha bisogno di θ = 2,1 radianti. Calcola l' abbronzatura ( 2.1 ) - 1.71 . Poi, ha bisogno di trovare un e b tali che un 2 + b 2 = 1 e b / a = - 1,71 , con un < 0 e b > 0a2+b2=1θ=atan2(b,a)θ=2.1tan(2.1)1.71aba2+b2=1b/a=1.71a<0b>0, che è un semplice problema di algebra. Impostare , b 0 = 1.71 , n = a0=1b0=1.71 ,a=a0/neb=b0/n. Poi, Fred può facilmente generare un seno con la fase desiderata utilizzando un trasformatore di Hilbert, due moltiplicatori, due sorgenti DC (un set diunvolt e le altre a-bvolt, per curare il segno del coseno), e un sommatore.n=a02+b02a=a0/nb=b0/nab

La risposta all'impulso del sistema sopra descritto è data da:

aδ(t)+bπt

Diagramma a blocchi:

inserisci qui la descrizione dell'immagine


abcosθsinθ

Per chiarimenti, potresti aggiungere la risposta all'impulso e / o la risposta in frequenza dell'intero sistema?
Matt L.

1
Molto buono MBaz, questo è in linea con quello che stavo pensando, essenzialmente un "modulatore vettoriale" che è un componente acquistato per questo scopo (come una sola applicazione). Tuttavia, il trasformatore HIlbert non può essere acquistato come componente reale senza limitarlo alla limitazione della banda (o immagino che l'utente possa ottenere un trasformatore diverso per ciascuna banda di interesse). Ora sono molto interessato a vedere la soluzione di Matt se è diversa in quanto era tutto ciò che riuscivo a trovare.
Dan Boschen,

1
ab

@DanBoschen Sì, ho pensato che il trasformatore di Hilbert sia l'ideale, che penso sia OK per questo puzzle. Sono anche interessato a vedere la soluzione alternativa di Matt.
MBaz,

3

La risposta di MBaz è corretta. Vorrei solo aggiungere un altro modo di pensarci, ovviamente portando allo stesso risultato:

θ

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


Bella spiegazione - la controparte nel dominio della frequenza della mia soluzione nel dominio del tempo.
MBaz,

1
sin(θ)cos(θ)
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.