¿Cuál es la forma más sencilla y directa de demostrar esto acerca de los filtros de fase mínima?


9

Usando la convención "unitaria" u "frecuencia ordinaria" o "Hz" para la Transformada continua de Fourier:

X(f)F{x(t)}=x(t)ej2πftdtx(t)=F1{X(f)}=X(f)ej2πftdf

Entonces, aprendemos que la transformación de Hilbert asigna una señal o función en el dominio del tiempo a otra en el mismo dominio:

x^(t)H{x(t)}=1πtx(t)=1πux(tu)du=1π(tu)x(u)du

y el transformador de Hilbert es LTI, por lo que sabemos que x^(tτ)=H{x(tτ)} . Y, aunque LTI, sabemos que un transformador de Hilbert no es causal (pero, dado el retraso suficiente, también podemos realizar una aproximación a un transformador de Hilbert, a un error distinto de cero dado, como queremos).

Y sabemos que este transformador LTI Hilbert tiene respuesta de frecuencia

X^(f)F{x^(t)}=jsgn(f)X(f)={ejπ/2X(f)f>00f=0e+jπ/2X(f)f<0

donde, por supuesto, . Por lo tanto, todos los componentes de frecuencia positiva se desplazan en fase en -90 ° y todos los componentes de frecuencia negativa se desplazan en fase en + 90 °. Ninguna de las amplitudes se ve afectada, excepto DC, que se borra. Eso es fundamentalmente lo que hace un transformador Hilbert.X(f)F{x(t)}

De esto sabemos acerca de las señales analíticas:

xa(t)x(t)+jx^(t)Xa(f)=X(f)+jX^(f)=X(f)+j(jsgn(f)X(f))=(1+sgn(f))X(f)={2X(f)f>0X(f)f=00f<0

Entonces, si tenemos una señal de dominio de tiempo de valor complejo, en la que las partes real e imaginaria de esta señal forman un par de transformación de Hilbert, entonces en el dominio de frecuencia, todos los componentes de frecuencia negativos tener amplitud cero. Debido a la naturaleza simétrica de la transformada de Fourier, tenemos dualidad y podemos revertir los roles del tiempo frecuencia . Esto significa que si tenemos un espectro de dominio de frecuencia de valor complejo , en el que las partes real e imaginaria de este espectro forman un par de transformación de Hilbert, entonces, en el dominio de tiempo, todos los componentes de tiempo negativos tienen amplitud cero .xa(t)tfX(f)

Dicho de nuevo, pero sustituyendo la respuesta de impulso por , y la respuesta de frecuencia por , sabemosh(t)x(t)H(f)X(f)

{h(t)}=H{{h(t)}}H(f)=0f<0

y de manera similar

{H(f)}=H{{H(f)}}h(t)=0t<0

dondeH(f)F{h(t)}

Un sistema LTI descrito por la respuesta de impulso que es cero para todo que es negativo, es lo que llamamos un " sistema causal ", porque la respuesta de impulso no responde al impulso de impulso hasta que ese impulso de impulso se produce a tiempo. Entonces, para cada sistema LTI en tiempo real realizable (que debe ser causal), las partes real e imaginaria de la respuesta de frecuencia son un par de Hilbert en el dominio de frecuencia. Nada de esto es particularmente sorprendente o especial.h(t)t

Entonces (como Matt anticipó) hay algo más sobre relacionar las partes reales e imaginarias de algo con respecto a los sistemas LTI que es un poco sorprendente (o, al menos, no es trivial). Tenemos dos definiciones o descripciones de sistemas LTI o filtros LTI que están en esta clase llamados " filtros de fase mínima ":

  1. Los filtros LTI con funciones de transferencia racionales (de las cuales el numerador y el denominador pueden factorizarse dando como resultado raíces que se llaman ceros y polos, respectivamente) en los que ambos polos y ceros se encuentran en el plano de la mitad izquierda:

H(sj2π)=A(sq1)(sq2)...(sqM)(sp1)(sp2)...(spN)MN

Necesario para la estabilidad: para todos{pn}<01nN

Necesario para la fase mínima: para todos{qm}<01mM

Estos filtros se denominan "fase mínima" porque para cualquier cero en el semiplano izquierdo, un filtro de paso completo que tenga un polo exactamente en la misma ubicación cancelará ese cero y lo reflejará en el semiplano derecho:qm

HAP(sj2π)=s+qmsqm

Este filtro de paso completo tiene una respuesta de frecuencia con una magnitud de exactamente 0 dB para todas las frecuencias:

|HAP(f)|=1f

pero el ángulo de fase no es cero, este APF agrega un cambio de fase (negativo):

arg{HAP(f)}=2arctan(2πf{qm}{qm})

El filtro en cascada resultante con el cero reflejado en el semiplano derecho tiene la misma magnitud que el filtro original (con todos los ceros en el semiplano izquierdo), pero tiene más desplazamiento de fase (negativo). Más retraso de fase y más retraso de grupo. El filtro de "fase mínima" es el único filtro que tiene exactamente la misma respuesta de magnitud que tiene menos desplazamiento de fase (negativo) que cualquiera de los clones con APF que reflejan ceros en el semiplano derecho.H(sj2π)HAP(sj2π)qm

Un filtro de "Fase máxima" es uno donde todos los ceros viven en el semiplano derecho o .{qm}0

Entonces, la segunda definición de un filtro de fase mínima especifica exactamente cómo esta respuesta de fase mínima se relaciona con la respuesta de magnitud:

  1. Un sistema o filtro LTI

H(f)=|H(f)|ejarg{H(f)}=|H(f)|ejϕ(f)

es la fase mínima si y solo si la respuesta de la fase natural, en radianes, es negativa de la transformada de Hilbert del logaritmo natural de la respuesta de magnitud:

ϕ(f)arg{H(f)}=H{ln(|H(f)|)}

ya que

H(f)=|H(f)|ejϕ(f)=eln(|H(f)|)ejϕ(f)=eln(|H(f)|)+jϕ(f)=eln(H(f))

esto relaciona las partes reales e imaginarias del complejo natural de la respuesta de frecuencia. Digamos que podemos construir un filtro LTI hipotético, con una respuesta de frecuencia compleja igual a ese logaritmo complejolog()G(f)

G(f)=ln(H(f))=ln(|H(f)|)+jϕ(f)={G(f)}+j{G(f)}

{G(f)}=ϕ(f)=H{ln(|H(f)|)}=H{{G(f)}}

entonces la respuesta al impulso correspondiente a sería causal:G(f)

F1{G(f)}=g(t)=0t<0

El propósito de esta pregunta es resolver las dos definiciones de un filtro de fase mínima. Si, dada la primera definición, no veo ninguna razón directa por la cual el hipotético debería tener una respuesta de impulso causal .G(f)=ln(H(f))g(t)

La única forma de resolver las dos definiciones directamente es considerar:

H(f)=A(j2πfq1)(j2πfq2)...(j2πfqM)(j2πfp1)(j2πfp2)...(j2πfpN)

(suponga por el momento que )A>0

ln(|H(f)|)=ln(A)+m=1Mln(|j2πfqm|)n=1Nln(|j2πfpn|)

ϕ(f)arg{H(f)}=m=1Marg{j2πfqm}n=1Narg{j2πfpn}

Sabemos que la transformación de Hilbert de una función constante es cero, entonces

H{ln(A)}=0

entonces, si podemos demostrar que cada uno de los términos correspondientes de las sumas en y son pares de Hilbert, es decir, si podemos mostrarln(|H(f)|)arg{H(f)}

arg{j2πfqm}=H{ln(|j2πfqm|)}1mM

y

arg{j2πfpn}=H{ln(|j2πfpn|)}1nN

dado que y ,{qm}<0{pn}<0

entonces podemos mostrar que

ϕ(f)arg{H(f)}=H{ln(|H(f)|)}

No tenemos que preocuparnos mucho por el ajuste de fase cuando consideramos un solo término de primer orden. Dado que la forma es la misma para ceros y polos, considerando solo un cero

arg{j2πfqm}=arg{j2πf({qm}+j{qm})}=arg{{qm}+j(2πf{qm})}=arctan(2πf{qm}{qm})

y

ln(|j2πfqm|)=ln(|j2πf({qm}+j{qm})|)=ln(|{qm}+j(2πf{qm})|)=ln(({qm})2+(2πf{qm})2 )=12ln(({qm})2+(2πf{qm})2)

Así que ahora se convierte en una tarea mostrar que

arctan(2πf{qm}{qm})=H{12ln(({qm})2+(2πf{qm})2)}

Ahora recuerde que, en el dominio del tiempo, el transformador de Hilbert es LTI, por lo que sabemos que y no No importa qué sea , es solo un desplazamiento del tiempo tanto en la entrada como en la salida al transformador Hilbert.x^(tτ)=H{x(tτ)}τt

Aquí, en el dominio de la frecuencia, el desplazamiento de la frecuencia es , por lo que sin pérdida de generalidad, podemos eliminar de ambos lados:f{qm}2π{qm}

arctan(2πf{qm})=H{12ln(({qm})2+(2πf)2)}

Esto divide el problema en un solo polo real y cero real, ambos en el semiplano izquierdo. Ahora podemos normalizar y el con la sustitución:{qm}2π

ω2πf{qm}

Resultando en

arctan(ω)=H{12ln(({qm})2+(ω({qm}))2)}=H{12ln(({qm})2(1+ω2))}=H{ln({qm})+12ln(1+ω2)}=H{12ln(1+ω2)}

El último término se elimina porque la transformación de Hilbert de una constante es cero.ln({qm})

Así que ahora, la línea de fondo , para demostrar la equivalencia de las dos definiciones de lo que es un filtro de fase mínima es, que "simplemente" necesidad de probar la identidad por encima (o por debajo).

¿Puede alguien, sin usar Contour Integration o Residue Theory o los resultados de análisis de variables complejas, probar este hecho? :

arctan(ω)=12H{ln(1+ω2)}=121πuln(1+(ωu)2)du=121π(ωu)ln(1+u2)du


Supongo que esto va a ser sobre la relación de transformación de Hilbert entre la magnitud logarítmica y la fase de un sistema de fase mínima ...
Matt L.

Estoy llegando allí, @MattL. se tratará de conciliar las dos definiciones diferentes de un filtro de fase mínima. y todavía no habíamos llegado a la segunda definición (a la que aludiste).
robert bristow-johnson

Wow @ robertbristow-johnson! Esa última línea y ecuación también puede ser buena para publicar en el sitio de matemáticas (sin necesidad de los antecedentes allí, no creo, solo la definición de )H
Dan Boschen

algo así es mi plan, @DanBoschen. solo quiero tirarlo aquí primero. tal vez deje que Olli o MattL. dale un golpe. (Tengo un enfoque, y muestra que las derivadas de las dos funciones forman un par de Hilbert.)
Robert Bristow-Johnson

Respuestas:


3

La transformación de Hilbert conH{f(ω)}

(1)f(ω)=12log(1+ω2)

se puede calcular de la siguiente manera. Primero, tenga en cuenta que

(2)df(ω)dω=ω1+ω2

De esta tabla sabemos que

(3)H{11+ω2}=ω1+ω2

También sabemos que

(4)H{H{f}}=f

Combinando y obtenemos(3)(4)

(5)H{ω1+ω2}=H{H{11+ω2}}=11+ω2

Entonces, usando ,(2)

(6)H{df(ω)dω}=11+ω2

Ahora también sabemos que el operador de transformación de Hilbert y el operador de diferenciación conmutan:

(7)H{df(ω)dω}=ddωH{f(ω)}

cuyos rendimientos

(8)ddωH{f(ω)}=11+ω2

Integrar finalmente da(8)

(9)H{f(ω)}=arctan(ω)

Tenga en cuenta que este resultado también se puede obtener usando Mathematica (que no tengo disponible). Según este hilo , el comando

Integrar [-1 / 2 * Log [1 + (\ [Tau] * \ [Nu]) ^ 2] / (\ [Nu] - \ [Omega]), {\ [Nu], -Infinity, Infinity},
 PrincipalValue -> True, Suposiciones -> \ [Tau]> 0 && \ [Omega]> 0, GenerateConditions -> False] / Pi

da

-ArcTan[\[Tau] \[Omega]]

El signo negativo proviene de la definición diferente de la transformada de Hilbert, como se puede ver en el denominador de la integral en el comando de Mathematica.


Me gustaría agregar que la causalidad de la transformada inversa de Fourier de , es decir, la causalidad del complejo cepstrum para un sistema de fase mínima también se puede entender intuitivamente. Tenga en cuenta que cualquier cero de en el semiplano derecho provoca una singularidad en en el semiplano derecho y, en consecuencia, la transformada inversa de Fourier correspondiente debe ser bilateral porque la región de convergencia es una tira que incluye el eje imaginario. Solo si no hay ceros en el semiplano derecho (es decir, el sistema es de fase mínima) tendrá todas sus singularidades en el semiplano izquierdo, y la transformación inversa produce una causal del lado derecho función.logH(jω)H(jω)H(s)logH(s)logH(s)


De podemos ver otra propiedad agradable de la transformación de Hilbert, a saber, que la transformación inversa simplemente viene dada por la transformación (directa) con un signo negativo:(4)

(10)H1{f}=H{f}

Eso significa que por cada par de transformación de Hilbert que encontremos, obtenemos otro gratis:

(11)H{f}=gH{g}=f

Aplicando a encontramos(11)(9)

(12)H{arctan(ω)}=f(ω)=12log(1+ω2)

ese signo negativo (con Mathematica ) sigue siendo molesto para mí, Matt. solo atornille la definición de la transformación de Hilbert, es una integral. Mathematica no arroja un cambio de signo espurio con su definición de una integral indefinida con Cauchy pv,
robert bristow-johnson el

oh, es la inversión del orden de y . νω
robert bristow-johnson

@ robertbristow-johnson: Sí, solo mira el denominador, es y nos estamos integrando sobre . νΩν
Matt L.

No estoy de acuerdo con el argumento de causalidad inferior. solo porque es racional, no significa que sea. aun así, poner las singularidades de en el semiplano izquierdo no proporciona causalidad, sino estabilidad. En realidad no es lo mismo. H(s)log(H(s))log(H(s))
robert bristow-johnson el

@ robertbristow-johnson: en de hecho generalmente no racional; No dije que fuera racional. Tenga en cuenta que la estabilidad de está implícita al suponer que existe su transformada inversa de Fourier (el cepstrum). Entonces, con la estabilidad implícita, las ubicaciones de las singularidades determinan la causalidad. Todas las singularidades en el semiplano izquierdo significa causal, en el semiplano derecho significa anticausal, y en ambos lados significa de dos lados (no causal). En general, no es cierto que las singularidades en el LHP proporcionen estabilidad, que solo se aplica a los sistemas causales . logH(s)logH(s)
Matt L.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.