Download Modulaciones de espectro ensanchado
Document related concepts
no text concepts found
Transcript
Modulaciones de espectro ensanchado Origen: combatir interferencias en sistemas militares Aplicaciones actuales Acceso múltiple Mitigar efectos de distorsión no lineal del canal Ancho de banda considerablemente superior al dado por Nyquist Inmunidad frente a interferencias localizadas en frecuencia Mejores prestaciones en canales con zonas de gran atenuación Acceso múltiple CDMA: acceso múltiple por división de código MMC (UC3M) Comunicaciones Digitales Modulaciones multipulso 1 / 25 Aumento del ancho de banda Señal PAM s(t) = ! n A[n] · g(t − nT), Ss (jω) = 1 · SA (ejωT ) · |G(jω)|2 T Aumentar el ancho de banda del filtro de transmisión Tasa de sı́mbolo Rs = T1 Factor de expansión: N Ancho de banda: πT · N (BB) , ISI: pulsos en coseno alzado 2π T · N (PB) Función de ambigüedad localizada en el tiempo MMC (UC3M) Comunicaciones Digitales Modulaciones multipulso 2 / 25 Espectro ensanchado por secuencia directa Familia de pulsos g(t) = N−1 ! m=0 x[m] · gc (t − mTc ) x[m]: secuencia ensanchadora (secuencia de chip) Tc : perı́odo de chip Tc = NT gc (t): pulso cuya función de ambigüedad cumple Nyquist a Tc Señal modulada s(t) = ! n A[n] · MMC (UC3M) N−1 ! #=0 x["] · gc (t − "Tc − nT) Comunicaciones Digitales Modulaciones multipulso 3 / 25 Espectro ensanchado por secuencia directa - Notación alternativa s(t) = ! A[n] n = ! n nN+N−1 ! m=nN A[n] ! m x[m − nN] · gc (t − mTc ) x̃[m] · wN [m − nN] · gc (t − mTc ) Secuencia periódica x̃[m] x̃[m] = ! k x[m − kN] Equivalente a modular gc (t) con la secuencia ! s[m] = x̃[m] · A[n] · wN [m − nN] n MMC (UC3M) Comunicaciones Digitales Modulaciones multipulso 4 / 25 Transmisor DSSS - Diagrama de bloques DSSS: Direct Sequence Spread Spectrum Muestras de la señal s[m] = x̃[m] · ! n A[n] · wN [m − nN] Diagrama de bloques del transmisor A[n] ! ↑N ! wN [m] ..... ! .........! . s[m] " ! gc (t) s(t) ! x̃[m] MMC (UC3M) Comunicaciones Digitales Modulaciones multipulso 5 / 25 Espectro de la señal espectro ensanchado por secuencia directa Espectro de potencia de la señal en banda base s(t) " jωT # 1 Ss (jω) = · SA e · |G(jω)|2 T Respuesta en frecuencia del pulso G(jω) = Gc (jω) · N−1 ! m=0 x[m] · e−jωmTc Espectro de la señal Ss (jω) = MMC (UC3M) # $ " #$ 2 " 1 · SA ejωT · $X ejωTc $ · |Gc (jω)|2 T Comunicaciones Digitales Modulaciones multipulso 6 / 25 Receptor en banda base Suponiendo f (t) = g∗ (−t), y v(t) señal recibida en BB q[n] =(v(t) ∗ g∗ (−t))|t=nT = = N−1 ! m=0 N−1 ! m=0 x∗ [m] · (v(t) ∗ g∗c (−t − mTc ))|t=nT x∗ [m] · (v(t) ∗ g∗c (−t))|t=nT+mTc v[m]: muestrear v(t) ∗ g∗c (−t) a perı́odo de chip q[n] = N−1 ! m=0 MMC (UC3M) x∗ [m] · v[nN + m] Comunicaciones Digitales Modulaciones multipulso 7 / 25 Receptor en banda base - Diagrama de bloques Observación a la salida del demodulador q[n] = N−1 ! m=0 x∗ [m] · v[nN + m] =(v[m] · x̃∗ [m]) ∗ wN [−m − nN] Diagrama de bloques del receptor v(t) ! gc (−t) # v[m]! .....! ... ! # wN [−m] ! ↓ N .... ... " $ t = m · Tc MMC (UC3M) q[n] ! DECISOR Â[n]! x̃∗ [m] Comunicaciones Digitales Modulaciones multipulso 8 / 25 Caracterı́sticas de ruido en el receptor Canal: ruido aditivo gausiano n(t) con Sn (jω) Si se cumple f (t) = g∗ (−t) n(t) blanco con Sn (jω) = N0 /2 W/Hz z[n] es blanco y circularmente simétrico σz2 = N0 MMC (UC3M) Comunicaciones Digitales Modulaciones multipulso 9 / 25 Canal discreto equivalente Canal discreto equivalente p[n] = (g(t) ∗ heq (t) ∗ f (t))|t=nT Filtro receptor f (t) = g∗ (−t) p[n] = = N−1 ! N−1 ! #=0 m=0 N−1 ! N−1 ! #=0 m=0 x["] · x∗ [m] · (gc (t − "Tc ) ∗ heq (t) ∗ gc (−t − mTc )))t=nT x["] · x∗ [m] · d[nN + m − "] Canal discreto equivalente en banda base a perı́odo de chip d[m] = (gc (t) ∗ heq (t) ∗ gc (−t)))t=mTc MMC (UC3M) Comunicaciones Digitales Modulaciones multipulso 10 / 25 Condición para la ausencia de ISI Condición para ausencia de ISI N−1 ! m=0 x[m + k] · x∗ [m] = δ[k] Función de ambigüedad de x[m] sea una delta $ jωT $2 $X(e c )$ es constante Secuencias con espectro constante x[m] = ejθ · δ[m − k] (no es práctica) Secuencia de seudo-ruido MMC (UC3M) Comunicaciones Digitales Modulaciones multipulso 11 / 25 Inmunidad a las interferencias de banda estrecha Planteamiento del problema Señal de espectro ensanchado con frecuencia de portadora ωc Pulsos en raı́z de coseno alzado en transmisión y recepción Señal de interferencia de frecuencia cercana a ωc J(t) = AJ · cos(ωJ t + φ) Contribución de la señal a la salida del demodulador qJ [n] = N−1 ! m=0 siendo MMC (UC3M) % J[m] = J(t) · e x∗ [m] · J[nN + m] −jωc t ∗ √ & 2 · gc (−t) Comunicaciones Digitales t=m·Tc Modulaciones multipulso 12 / 25 Inmunidad a las interferencias de banda estrecha (II) Si ωJ cae en la banda del filtro receptor √ 2 J[m] = · AJ · G∗c (jωJ − jωc ) · ej(ωJ mTc −ωc mTc +φ) 2 Caracterización estadı́stica de qJ [n] (suponiendo x[m] blanca ∈ {± √1N }) A2J E{qJ [n]} = 0, Var{qJ [n]} = · |Gc (jωJ − jωc )|2 2 Ejemplo: BPSK ' √ ( TA2J 2Es 2Es N Pb = Q √ , J0 = Var{qJ [n]} = , SNR = 2N N0 + J0 TA2J Ganancia de procesado 10 log10 N MMC (UC3M) Comunicaciones Digitales Modulaciones multipulso 13 / 25 Espectro ensanchado por salto en frecuencia Canal con “valles” de atenuación Repartir casos favorables y desfavorables Frecuencia portadora con cambios periódicos Perı́odo de salto T2 Se puede implementar para múltiples modulaciones Opción más utilizada: FSK de fase continua (CPFSK) Clasificación De salto lento: T2 /T = N ∈ Z > 1 De salto rápido: T/T2 = N ∈ Z > 1 % % MMC (UC3M) T2 T Comunicaciones Digitales %T ! ! %T2! ! Modulaciones multipulso 14 / 25 Expresiones para una CPFSK Señal CPFSK M-aria: I[n] ∈ {±1, ±3, · · · , ±(M − 1)} x(t) = ) % 2Es ! π & · sen ωc t + I[n] t · wT (t − nT) T T n Señal de espectro ensanchado de salto lento x(t) = ) T2 /T−1 % 2Es ! ! π π & · sen ωc t + x[m] t + I[n + mN] t ·wT (t−nT−mT2 ) T m T T n=0 Señal de espectro ensanchado de salto rápido x(t) = ) ' ( T/T2 −1 2Es ! ! π π · sen ωc t + x[m + nN] t + I[n] t ·wT2 (t−nT−mT2 ) T n T2 T2 m=0 x[m]: secuencia determinista que hace variar la frecuencia (2kM) MMC (UC3M) Comunicaciones Digitales Modulaciones multipulso 15 / 25 Receptores RAKE Propagación multitrayecto heq (t) = L ! #=1 h# · δ(t − τ# ) Si heq (t) es conocido: receptor mediante filtro adaptado f ∗ (−t) =g(t) ∗ heq (t) = L ! #=1 h# · g(t − τ# ) Filtro receptor f (t) = * L ! #=1 MMC (UC3M) + h∗# · g∗ (−t) Comunicaciones Digitales ∗ δ(t + τ# ) Modulaciones multipulso 16 / 25 Receptor RAKE - Diagrama de bloques $% ! & ! δ(t − τ1 ) ! # "# " $% ! ! δ(t − τ2 ) ! & # g∗ (−t) ! "# Σ " h∗1 v(t)! .. . h∗2 $% !& # ! δ(t − τL ) ! "# " # # ! Â[n] ! DECISOR $ t = nT h∗L MMC (UC3M) Comunicaciones Digitales Modulaciones multipulso 17 / 25 Receptor RAKE en tiempo discreto .. ! ...........& ...... ! δ[m − m ] ! 1 " h∗1 v(t) ! gc (−t) ...... ! .. # ! ! ...........& δ[m − m2 ] ! .. ....! # .... wN [−m]! ↓ N ! Σ ! .........& " " .. h∗2 $ . ŝ∗ [m] t = mTc ...... ! ! ...........& .. δ[m − mL ] ! " h∗L MMC (UC3M) Comunicaciones Digitales DECISOR Modulaciones multipulso Â[n] ! 18 / 25 Receptores RAKE (II) Basado en la estima de heq (t) (ĥeq (t)) Receptor: f ∗ (−t) = g(t) ∗ ĥeq (t) Canal discreto equivalente p[n] = L ! #=1 h# · ĥ∗# · δ[n] Posible atenuación y rotación Varianza de ruido σz2 MMC (UC3M) = N0 · L ! #=1 |ĥ# |2 Comunicaciones Digitales Modulaciones multipulso 19 / 25 Estima de los parámetros del canal Caso simplificado: L = 1 (parámetros h1 y τ1 ) Canal discreto equivalente a tiempo de chip d[m] = (gc (t) ∗ h1 δ(t − τ1 ) ∗ gc (−t))t=mTc Pulsos en raı́z de coseno alzado d[m] ≈ h1 · δ[m − k1 ], k1 ≈ τ1 /Tc k1 = m1 + n1 N, m1 ∈ {0, · · · , N − 1}, n1 ∈ Z Señal a la salida del muestreador ! v[m] =h1 · x̃[m − k1 ] · A[n] · wN [m − k1 − nN] n =h1 · x̃[m − m1 ] · MMC (UC3M) ! n A[n − n1 ] · wN [m − m1 − nN] Comunicaciones Digitales Modulaciones multipulso 20 / 25 Estima de los parámetros del canal (II) # v[m]! .....! ... ! # wN [−m + m∆ ] ... .... " $ v(t) ! gc (−t) t = m · Tc a[n] ... .. ! ......! .... ! " ! ↓N a[n] ! x̃∗ [m − m∆ ] n∆! +M−1 n∆ P • ! ESTIMADOR ! ĥ1! Â∗ [n − n∆ ] MMC (UC3M) Comunicaciones Digitales Modulaciones multipulso 21 / 25 Estima de los parámetros del canal (III) N−1 ! m=0 =h1 x̃∗ [m − m∆ ] · v[m] ! # =h1 ! # A[" − n1 ] A[" − n1 ] =h1 · A[n − n1 ] =h1 · A[n − n1 ] N−1 ! m=0 N−1 ! m=0 ! m=0 ! m=0 x̃∗ [m − m∆ ] · x̃[m − m1 ] · wN [m − m1 − "N + nN] x̃∗ [m] · x̃[m − m∆ + m1 ] · wN [m − "N + nN] x[m] · x̃∗ [m − m∆ + m1 ] x[m − m1 + m∆ ] · x̃∗ [m] Estima de m1 : correlar con x[m − m∆ ] Estima de n1 : correlar con A∗ [n − n∆ ] MMC (UC3M) Comunicaciones Digitales Modulaciones multipulso 22 / 25 Diseño de pulsos para espectro ensanchado N−1 ! m=0 x[m + k] · x∗ [m] = δ[k], x[m] = ejθ · δ[m − k] (no prácticas) Condición en el dominio de la frecuencia ! X(ejω ) · ejωm · x∗ [m] = |X(ejω )|2 = 1, para todo ω m Cumplimiento en ω = 2πk N , k = 0, · · · , N − 1 $ $ $ j 2πk $2 N $X(e )$ = 1, k = 0, · · · , N − 1 x[m] ⊗ x̃∗ [−m] = δ[m], m = 0, · · · , N − 1 N−1 ! #=0 x̃["] · x̃∗ [" + m] = δ[m], m = 0, · · · , N − 1 MMC (UC3M) Comunicaciones Digitales Modulaciones multipulso 23 / 25 Acceso múltiple (CDMA) Parámetros idénticos para todos los usuarios gc (t), T, Tc Señales multiusuario CDMA , ! √ xi (t) = 2 · Re Ai [n] · gi (t − nT) · ejωc t n √ = 2 · Re , ! N−1 ! n #=0 Ai [n] · xi ["] · gc (t − "Tc − nT) · ejωc t - Señal con L usuarios (denotando gr,i (t) = gi (t) ∗ hi (t)) , L−1 !! √ y(t) = 2 · Re Ai [n] · gr,i (t − nT) · ejωc t + n(t) i=0 MMC (UC3M) n Comunicaciones Digitales Modulaciones multipulso 24 / 25 Condición de ortogonalidad de los pulsos )gi , gj * = = = . ∞ gi (t) · g∗j (t) dt −∞ N−1 ! N−1 ! m=0 #=0 N−1 ! N−1 ! m=0 #=0 xi [m] · xj∗ ["] · (gc (t − mTc ) ∗ g∗c (−t − "Tc ))t=0 xi [m] · xj∗ ["] Condición sobre las secuencias de código N−1 ! N−1 ! m=0 #=0 MMC (UC3M) xi [m] · xj∗ ["] = δ[i − j], i, j = 0, · · · , L − 1 Comunicaciones Digitales Modulaciones multipulso 25 / 25