Algoritmos de bit-loading discreto Comunicaciones de banda ancha Luca Martino Eduardo Martínez.

Slides:



Advertisements
Presentaciones similares
UNIVERSIDAD CENTRAL “MARTA ABREU” DE LAS VILLAS
Advertisements

Programa de Análisis Numérico
Introducción Programación Matemática Objetivos:
Diseño y análisis de algoritmos
Stlm Presentación.
Convertidores A/D y D/A
CAP. 6 - DISTORSIÓN Ing. Verónica M.Miró 2011.
Programación 10-Marzo-11.
Tema 3: Introducción a la programación lineal
Transmisión de Señales y Transmisión de Datos
Curso de Programación I Parte I
Expresión de un problema de programación lineal Aplicaciones de la programación lineal Soluciones de un problema lineal Resolución gráfica de un problema.
Tema 1: Programación dinámica
UNIVERSIDAD LATINA (UNILA) II.- ANALISIS DE ALGORITMOS
Tema 6: Compresión de imagen
9. Detección de Circunferencias. Transformada de Hough
Sistemas no lineales Ultima actualización: 02/04/2017
Investigación Operativa
MODULACIÓN EN FRECUENCIA
Una herramienta de diagn ó stico para enlaces ADSL Andrés Carrasco Sternsdorff, Mario Medina Carrasco Universidad de Concepción.
Optimización Multiobjetivo Por: Antonio H
ESCUELA POLITECNICA DEL EJERCITO COMPUTACIÒN AVANZADA NOMBRES:
Matemáticas CCSS II Ana Pola IES Avempace
DETERMINANTES Autora: Mª Soledad Vega Fernández
Profesor: Julio Canales
Tema 2: LA ELECCIÓN RACIONAL DEL COSUMIDOR
Optimización Combinatoria usando Algoritmos Evolucionistas Problemas de Optimización. Idea: Encontrar una solución "factible" y "óptima" de acuerdo a algún.
Universidad de los Andes-CODENSA
Algoritmos.
Inicialización de Superficies Deformables mediante Elipsoides Generalizados R. Dosil, X. M. Pardo, A. Mosquera, D. Cabello Grupo de Visión Artificial Departamento.
DESARROLLO MODELO RESOLUCION MODELO ¿VALIDA? MODELO MODIFICADO IMPLEMENTACION DEFINICION DEL PROBLEMA t.
Tema 3. Digitalización y cuantificación   Las imágenes reales suelen ser continuas. Para poder trabajar con ellas en un ordenador, será necesario digitalizarlas.
Sistemas de planificación y control de la producción (MPCS1)
ALGORITMOS APROXIMADOS
PROGRAMACIÓN LINEAL.
DEFINICIONES Sea (P) el siguiente problema de programación lineal:
Investigación de Operaciones (IO)
Diseño y análisis de algoritmos
Adaptive Coded Modulation System Model. El problema  Usuarios de servicios inalámbricos requieren altas tasas de transferencia de datos.  Requerimientos.
PREPARATORIA FEDERAL POR COOPERACION “LUZAC”
Parte II. Algorítmica. 5. Backtracking. 1. Análisis de algoritmos.
3- PROGRAMACION LINEAL PARAMETRICA
Parte I. Estructuras de Datos.
Una introducción a la computación evolutiva
PROBLEMA TEXTIL AMERICA, una destacada empresa fabricante de camisas debe decidir su plan de producción para el próximo mes, para lo cual debe determinar.
Programación Matemática
Parte I. Estructuras de Datos.
Representación RUNS conversiones entre representaciones matriz binaria y secuencia Juan Manuel García Sánchez Pablo de la Torre Moreno.
Introducción Programación Matemática Objetivos:
El Poder de la Sonrisa.
Multiplicadores de Lagrange
Sistemas de Control en Tiempo Discreto
Telecomunicaciones II
EL MÉTODO DE LA SECANTE Y SECANTE MODIFICADA
Tipos de Modulaciones..
Telecomunicaciones II
UNIVERSIDAD NACIONAL EXPERIMENTAL FRANCISCO DE MIRANDA AREA DE TECNOLOGÍA DEPARTAMENTO DE FÍSICA Y MATEMÁTICA UNIDAD CURRICULAR: CÁLCULO NUMÉRICO DIFERENCIACIÓN.
Prof. Juan José Bravo B., M.Sc. ©
EII-405 Investigación de operaciones
Resolución de Problemas Método Gráfico
DETECCION DE PSK DIFERENCIAL El nombre de PSK diferencial (DPSK) algunas veces necesita clarificación, debido a dos aspectos separados del formato de.
Optimización de sistemas y funciones
Vivenciamos Resolución de Problema con un juego y una narración
Tema 1 : Introducción y errores
Hernández Camacho Víctor Jesus Islas Sánchez Karla Vanessa
Ing. Haydeli del Rosario Roa Lopez
Mclobely System Solver Ing. Marko Castillo Peña. INTRODUCCIÓN  Actualmente la administración está funcionando en un ambiente de negocios que está sometido.
Support Vector Machines.  Vocabulario básico: ◦ Repositorio de datos ◦ Atributos y Instancias ◦ Aprendizaje supervisado  Clasificación (Clase) ◦ Aprendizaje.
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
Octava sesión Átomos hidrogenoides (2) Orbitales.
Transcripción de la presentación:

Algoritmos de bit-loading discreto Comunicaciones de banda ancha Luca Martino Eduardo Martínez

Introducción Modulación multi-canal Adaptación de la energía o info de cada modulación subcanal en función de las características del canal de TX

Introducción(II) Necesidad de subcanales planos y estrechos Objetivo: Búsqueda de la estrategia óptima en la “colocación” de la energía en subcanales Hipótesis: Canal lineal, estacionario, AWGN

Introducción(III) Definiciones en canales paralelos: Bits/dimensión  Estudio en dimensiones (N canales reales unid), o en canales Total núm de bits portados por el sistema Tasa  R es dividido desigualmente entre los subcanales SNR posibles símbolos (mensajes) a TX en cada subcanal

Introducción(IV) Gap  Capacidad  Bits/dimensión  Gap  Gap f (esquema de codificación, Pe)  Ej. QAM,

Introducción(V) A más SNR del subcanal, más info lleva Margen, dado SNR, b, Pe-esq cod  gap  Con b definido por la aplicación  ¿Cuánto puedo bajar o debo subir la SNR sin violar la restricción de Pe?

Introducción(VI). Ejemplo AWGN, SNR=20.5 dB  Cap canal  Con Pe=10^-6  Con turbocódigos gano 7dB a esa Pe  Aplicación requiere

Ejemplo matlab 1. Canal con igual energía por dimensión Conclusión: Energía por subcanal y distribución de bits no optimizada

Ej. Algoritmo óptimo de bit-loading: Water-Filling Objetivo: Sujeto a: Función de coste a maximizar (Lagrange): Diferenciando respecto a En Resultando:

Algoritmos de bit-Loading Rate-Adaptive(RA) loading criterion  Sujeto a Margin-Adaptive(MA) loading criterion  Sujeto a  Máx margen queda:

Ejemplo matlab 2. Water filling para resolución de RA Mayor cantidad de bits para la misma restricción de energía Problema: Solución de Water-filling produce bn fraccionarios, complicando la implementación de cod y decod. Solución: Algortimos subóptimos que restringen a que bn sea entero  Bit loading discreto (de granularidad finita)

Loading con unidades de información discretas Granularidad de la información (β) Definición : Mínima cantidad incremental de info Bits por subcanal  Con B n entero Algoritmos de granularidad finita: Chow. Aproximación del water-filling Levin-Campello. Marco matemático. Solución directa (sin water-filling)

Algoritmo de Chow (I) Calcula una distribución de bits aproximando los resultados del waterfilling. Se divide en 2 fases: Chow’s “on/off” Loading Primer Chow’s RA (o MA) Algorithm

Algoritmo (Chow’s Primer) b temp (i) = numero total de bits tentativo, utilizando i-subcanales. Quiero maximizar b temp

Ejemplo: H(z)=1+0.9z -1  Mis canales están en:  Los canales en banda base y a la f de Nyquist se modulan PAM, mientras los demás con una parte real y una imaginaría (QAM). Asi´que en total vamos a tener N=8 subcanales

Paso 1 ( Ґ=1,σ 2 =0.181) Como b temp (8)>b temp (9) (=0 por inicialización), seguimos quitando un subcanal!

Paso 2 Como b temp (7)>b temp (8) seguimos quitando un subcanal…pero esta vez es QAM!

Paso 3 Como b temp (5)<b temp (7) nos quedamos con la distribución anterior (i=7)!

Resultado Chow Primer b totales = Bits/dimensión Como en el WaterFilling, no utilizamos el tono a la f de Nyquist.

Algoritmo de Chow RA A la distribución calculada con el Primer, aplicamos: redondea, y ajusta la energia.

Algoritmo de Chow RA (β=1)

Potencia necesaria=7.5349<8 (Potencia max) Podríamos incrementar la potencia en todos los canales de un factor 8/

Ejemplo matlab 3. Algoritmo de Chow Número de bits totales un poco por debajo del Water-filling Ejemplo para distintos canales

Algoritmos óptimos de bit-loading discreto (I) Conceptualmente, cada incremento de información adicional a transportar en una trasnmisión multicanal, es colocado en el subcanal que menos energía requiere para transportarlo

Algoritmos óptimos de bit-loading discreto(II). Definiciones Vector de distribución de bits: Energía incremental: Cantidad adicional de Energía para enviar una unidad adicional de información β

Algoritmos óptimos de bit-loading discreto(III). Definiciones Ej 1.Cálculo de e(n) para QAM y β=1 Desarrollando f(gap): Ej 2. QAM β cualquiera

Algoritmo de eficiencia de Levin- Campello (EF) Algortimo de eficiencia de Levin-Campello (EF) Concepto: No existen movimientos de un bit de un subcanal a otro que reduzcan la energía por símbolo Matemáticamente:

Algoritmo de eficiencia de Levin- Campello (EF)(II) Cualquier distrib bit  distrib eficiente Mientras  A)  B)  C)  D)

Algoritmo de eficiencia de Levin- Campello (EF) (III) Distribución no eficienteDistribución eficiente Ejemplo

Algoritmo de E-ajuste de Levin- Campello (ET) Algortimo E-ajuste de Levin-Campello (ET) Concepto: No puedo añadir ninguna unidad de información más sin violar la restricción de energía total Forma de operar: Añade bits en las posiciones que menor energía consumen (si estoy por debajo del límite). Quita bits cuando me paso del límite Matemáticamente:

Algoritmo de E-ajuste de Levin- Campello (ET) (II) 1. Fija 2. Mientras  Si  A)  B)  C)  Si no  A)  B)  C)

Levin-Campello RA Seleccionamos b Hacemos b eficiente (EF) Ajustamos en energía con ET la distribución resultante del EF

Ejemplo matlab 4. Levin Campello Г=8.8 dB n01234 en(1) en(2) en(3) en(4) en(5)

Referencias [1] Cioffi, J.M. Lecture notes for advanced Digital Communications, Standford, Fall 1997 [2] Cioffi, J.M. Lecture notes for Digital Communication: Signal processing, Standford, Fall 1997 [3] Campello, Jorge. “Optimal Bit loading for multicarrier modulation systems”. [4] Chow, Peter “A practical discrete multitone transceiver loading algortihm for data dransmission over spectrally shaped channels”