www.technored.com.ar 1 3G Servicio de Telefonía Móvil de Tercera Generación 3G Servicio de Telefonía Móvil de Tercera Generación ............................................. 1 Introduccion ...................................................................................................................... 2 Estructura del servicio .................................................................................................. 3 Análisis de Protocolos del UTRAN ................................................................................. 7 Capa 3 ........................................................................................................................... 7 RRC .......................................................................................................................... 8 PDCP User plane ...................................................................................................... 9 Capa 2 ........................................................................................................................... 9 Protoclo RLC ............................................................................................................ 9 Subcapa MAC (Medium Acces Control) ............................................................... 10 Canales Logicos.................................................................................................. 12 Canales de Transporte ........................................................................................ 14 Transferencia entre subcapas MAC y RLC ........................................................ 17 MAC Lado UE ................................................................................................... 22 MAC Lado UTRAN ........................................................................................... 29 Esquema de canales Lado UTRAN ........................................................................ 39 Esquema de canales lado UE .................................................................................. 40 Capa 1 Capa física UE - UTRAN............................................................................... 41 Procesamiento de señal........................................................................................... 42 Atach CRC.......................................................................................................... 43 Codificación ....................................................................................................... 43 Rate matching (Adaptacion de rate kb/s) ........................................................... 44 Interleaving (Entrelazado) .................................................................................. 44 Multiplexacion .................................................................................................... 45 Segmenteacion de canales físicos ....................................................................... 45 Segundo interleaving y Modulacion I Q en dos dimensiones. ........................... 45 Spreading y canalización ........................................................................................ 49 Codigos ortogonales ........................................................................................... 51 Etapa de Spreading ............................................................................................. 62 Adaptacion I Q ..................................................................................................... 63 Scrambling .............................................................................................................. 65 Secuencias pseudoaleatorias ............................................................................... 67 Polinomio característico primitivo .............................................................. 72 www.technored.com.ar 2014 www.technored.com.ar 2 Propiedades de las m-secuencias ................................................................. 73 Correlación cruzada ..................................................................................... 74 Scrambling Code ................................................................................................ 76 Codigo de sincronismo. .......................................................................................... 78 Capa 1 Consolidada ................................................................................................ 90 Mapeo de canales fisicos. ....................................................................................... 91 Topologia y Hw de la red 3G UTRAN......................................................................... 106 RNC-SRNC-CRNC .................................................................................................. 107 Node-B RBS ............................................................................................................. 108 Conjunto de banda base o pool de banda pase ..................................................... 113 Interfaz Iub ............................................................................................................... 116 Casos de Trafico ........................................................................................................... 133 Registracion. ............................................................................................................. 142 Caso iub ATM ...................................................................................................... 152 Caso Iub-IP ........................................................................................................... 158 Conexión de Voz Tiempo Real CS........................................................................... 163 Conexión de voz CS con Iub ATM ...................................................................... 166 Conexión de voz con IUB – IP. ............................................................................ 168 Llamada entrante .................................................................................................. 169 Hand Over de comunicación de voz ..................................................................... 173 Caso de Hand over entre dos celdas de un mismo Node B .............................. 175 Handover entre celda de distintos nodos B que dependen de un mismo RNC 178 Hand Over entre dos celdas pertenceintes a Nodos B de distintos RNC ......... 180 Conexión de datos .................................................................................................... 182 Handover de Datos ............................................................................................... 196 Recusos HS ........................................................................................................... 203 Introduccion 3G es una tecnología de Telefonía móvil que permite ampliar la capacidad de la interfaz de aire haciendo un uso más eficiente de los recursos de transmisión de aire combinando las siguientes técnicas de procesado de la información: - Modulación Codificación Multiplexación en el tiempo www.technored.com.ar 2014 www.technored.com.ar 3 También hace un uso más eficiente del transporte compartiendo recursos para los diferentes servicios y utilizando diferentes tipos de protocolos según el servicio IP, ATM etc. Con una separación entre servicios de tiempo real (Voz Circuit swicht) y de datos (Packet swicht). Una de las características más importantes de esta tecnología es la versatilidad para compartir recursos físicos. Esto significa que un recuso físico no está fijo a un servicio determinado si no puede ser utilizado para uno u otro según la demanda. Esto se da también el trasporte donde para servicios de datos y de voz no se tiene enlaces ni redes de trasporte dicadas para cada uno, sino conexiones con características determinadas (kbs). O sea que la asignación de recursos para un servicio determinado a un cliente se hace en una capa lógica. Esto es lo que permite hacer una red más eficiente ya que podemos administrar los recursos según la demanda. En esta sección trataremos la parte de acceso ya que lo que tiene que ver con CORE es lo trataremos en otro apartado. Estructura del servicio Para entender cómo funciona esta tecnología plantiemos la conexión entre dos elementos de red UE-UTRAN donde: UTRAN UMTS Universal Terrestrial Radio Access Network es la red de acceso inalámbrico que maneja toda la interfaz de aire. UE User equiptment Celular o equipo móvil inalámbrico Figura www.technored.com.ar 2014 www.technored.com.ar 4 Esta coneccion se resuelve en 3 Capas Fundamentales: Capa 1 Capa física Multiplexación en el tiempo, Modulación en banda base QPSK, QAM, Codificación y canalización y por ultimo scrambling y Modulacion de portadora Capa 2 Capa de enrutamiento. En esta capa se resuelve la conexión entre el UE y el UTRAN mediante la asignación de recursos de trasporte entre ambos. Esta capa es la que atraviesa toda la red de UTRAN. Es como una Ethernet donde cada MAC son usuarios y puntos de conexión. También controla estas conexiones. Capa 3 Capa de Red. Solo maneja información de cada usuario para la conexion con el CORE o con el control del manejo de recursos de radio RRC ( Radio Resurce Control) de cada Usuario. Si nos moviéramos imaginariamente en estas capas y fuéramos de arriba para abajo en la tercer capa veríamos a los usuarios y podríamos intercambiar información con ellos en la segunda capa veríamos los recursos que tenemos para trasportar los datos y desde están y en la primer capa veríamos los recursos de radio por donde se trasportan los datos entre el UE y UTRAN www.technored.com.ar 2014 www.technored.com.ar 5 Una vez que tenemos claro que hacen cada una de estas capas podemos ver que se subdividen y los diferentes recursos que tiene cada una. www.technored.com.ar 2014 www.technored.com.ar 6 Si vamos de arriba para abajo en la capa 3 tenemos dos divisiones fundamentales - User Plane: Es el recurso donde fluyen los datos que maneja el usuario Payload Fotos, mail,s aplicaciones etc, Control Plane: En este recurso fluyen los datos de comando y control que envía el UTRAN a la UE para manejar la conexión en el USER plane. O sea le dice al UE que recursos tomar para establecer su conexión (Frecuencia, Código, Time slot). Dentro de la capa 3 tenemos dos protocolos que manejan los diferentes planos. Por User plane esta el PDCD. En el control plane esta el RRC que es el protocolo que asigna recursos dentro de la red de UTRAN. Es la entidad donde entra la demanda de conexión y el mismo se encarda de asignar recursos y establecerla enviando comandos a través del control plane. En la capa 2 encontramos a su vez 2 subcapas: - RLC (Radio Link Control): En esta capa se controlan las conexiones establecimiento de tipos conocida no conocida y calidad de servicio. MAC (Medium Acces Control). En esta subcapa se establece la conexión que pasa toda la red UTRAN para eso resuelve conexiones de canales lógicos provenientes de la capa 3 con canales de trasporte que son los que cruzan la red UTRAN . Para resumir en la capa dos tenemos la MAC que trasporta y el RLC que controla este trasporte. En la capa 1 se conectan los recursos de transporte, proveniente de la MAC, con canales físicos que son procesadores de señales que proveerán el esquema necesario para la modulación en banda base. O sea llegan desde la MAC los bit de los canales de trasporte y se dividen en canales fiscios modulados en QPSK o QAM luego pasa al proceso de spreading donde se los multiplica por los códigos de canalización correspondientes y luego va a la ecualizcion I Q (Dos dimensiones). Esta básicamente es la función de lo que se le dice como Channel Element. www.technored.com.ar 2014 www.technored.com.ar 7 Análisis de Protocolos del UTRAN Como veníamos haciendo analizamos las capas de arriba para abajo. Capa 3 www.technored.com.ar 2014 www.technored.com.ar 8 En la capa tres tenemos en el Control Plane el RRC Radio Resorce Control y User Plane protocolo PDCP RRC El RRC tiene la función de atender la demanda proveniente del UE o del Core UE; Requerimiento de conexion CS (Voz), PS, Datos, SMS y Registracion CORE: Paging, llamadas Entrega de SMS. Una vez atendida esta demanda pasa al proceso de admisión donde se asignan los recursos para la conexión a esto se le dice RAB (Radio Access Bear). Una vez que se completa el proceso de admisión el RRC deja la conexión establecida en el User Plane. El RRC tiene tres Fases de trabajo. Procesamiento de la Demanda: Es la fase en la cual el protocolo procesa el requerimiento proveniente del CORE o del UE. En esta instancia intercambia información con los nodos de control de la red core a travez de la red de señalización (SS7, SIGTRAN). Donde se validan requerimientos del UE con el HLR o VPN o se completa un requerimiento del CORE (Paging, Entrega de SMS o Entrega de conexión de voz y de datos). Admision: Una vez procesado el requerimiento se procede a la asignación de recursos dentro de la red UTRAN para completar la conexión. Para ello se requieren recursos de las tres capas: RLC Establece tipo de conexión, MAC asigna trasporte y capa 1 recursos de Radio (Codigos y tipo de modulación). Control: Una vez establecida la conexión RAB, el RRC controla el normal curso de la misma y la reasignación de recursos si es necesario eje (Handover, Mejora en las www.technored.com.ar 2014 www.technored.com.ar 9 condiciones de interfaz de aire que permiten mayor troughput, Liberacion de recursos físicos que permiten mejorar la conexión). También en esta fase se procesa la liberación de la conexión y los recursos que estuvieron comprometidos. PDCP User plane Esta entidad es la que adapta el protocolo entre RLC y TCP. Básicamente quita el encabezado proveniente de la Capa RLC y agrega encabezado IP. Capa 2 Protoclo RLC El RLC es le protocolo que se encarga de controlar la conexión entre el UE y UTRAN. El servicio de este protocolo es. - Modo transferencia desconocido: Agrega encabezamiento re ensambla no recibe Knolowed del otro extremo Modo transferencia conocido Agrega encabezamiento reensambla recibe Knolowed del otro extremo y si hay errores reenvía el paquete Modo Trasferencia Trasparente: no agrega encabezamiento ni recibe knologed del otro extremo Mantenimiento de calidad Q o S: El RLC mantiene este parámetro en la conexión según lo que demanda la capa superior. Notificación de error irrecuperable. El RLC notifica a la capa superior cuando hubo un error que no puede recuperar. O sea la capa superior demanda estos servicios al RLC que tiene las siguientes funciones: - - - Segmentación y re ensamblado: esta función puede dividir en varios paquetes un mismo paquete proveniente de la capa superior que puede ser de largo fijo o variable: Concatenación: Si el RLC SDU proveniente de la capa superior no es de la misma longitud o no se puede cargar exactamente en un RLC PDU (Paquete de RLC) porque sobra lugar, el RLC hace una concatenación entre paquetes anterior y posterior. Padding. Cuando no se aplica concatenación el RLC rellena con padding bits el RLCPDU si el SDU proveniente de la capa superior es más chico que el RLC PDU. www.technored.com.ar 2014 www.technored.com.ar - - - - 10 Transferencia de datos de Usuario: Esta función es la que mueve los datos de la capa usuario a travez de la red UTRAN con los diferentes servicios: Conocidos desconocido trasparente Q o S (Seteado). El RLC controla todo esto. Corrección de errores: Esta función permite la corrección de errores por la solicitud de retransmisión en el modo Conocido. Control de secuencia de envío de para modo Conocido. Esta función controla el orden de los paquetes enviados a la capa superior en el Modo conocido. Detección de Datos duplicados. Esta función detecta RLC PDU que estén duplicados y evita enviarlos al la capa superior. Flow Control (control de fijo): Esta función controla el bit rate de la conexión. Chequeo de número de secuencia: Esta función se utiliza en el modo desconocido para reensamblar los PDU y entregarlos a la capa superior. En esta función se decartan RLC SDU que sean corruptos. Detección y corrección de errores de protocolo: Esta función tiene un mecanismo de detección de errores de protocolo RLC y corrección. Encriptado: Esta función previene el robo de datos que fluyen a travez de la red UTRAN. Encripta en origen y decodifica en destino para entregar los datos a la capa superior. Buffer SDU: Este mecanismo almacena temporariamente los Paquetes provenientes de las capas superiores hasta que sean procesados y enviados. Subcapa MAC (Medium Acces Control) Esta subcapa tiene como tarea la conexión entre dos MAC Entidades dentro de la red UTRAN y el Mapeo de Canales lógicos dentro de los canales de trasporte. En breve vamos a hablar de estos conceptos. Los principales servicios de la subcapa mac son - Transferencia de datos: Este servicio provee transferencia de datos desconocida entre dos puntos de la MAC. - Relocación de recursos y parámetros de MAC: Este servicio cambia condiciones según los pedidos del RRC. UE identity, Formato de transferencia (Trasnfor Format Combination), Cambio de tipo de formato de canal de transporte. - Reporte y mediciones: Indicador de calidad, tráfico y mediciones locales son reportadas al RRC. - Mapeo de canales lógico en los canales de trasporte - Selección del formato de trasferencia para el canal de trasporte dependiendo del rate (kb/seg) instantáneo. Dado el Trasnport format combination asignado por el RRC. MAC selecciona el transfort format apropiado dentro del transport format www.technored.com.ar 2014 www.technored.com.ar 11 seteado para este canal de trasporte activo. El RCC determina Transport Format eso implica QoS y en base a eso la MAC establece Transfort format seleccionado recursos para cumplir con lo que establece el RRC. - Manejo de prioridades entre datos que fluyen a el UE. Según el seteo del Transport format combination se establecen las prioridades de cual datos van por determinados canales de transporte. Para ello se tiene en cuenta el buffer del RLC y la capacidad de la capa 1 dadas por las condiciones de radio y la potencia disponible. Los datos que requieran una tasa alta de transferencia tendrán prioridad sobre los datos que tengan una baja tasa de trasferencia. - Manejo de prioridades con Schedules dinámicos. Par un uso mas eficiente del espectro MAC maneja los schedules de los Canales Comunes de Trasporte y los canales comunes y dedicados E-DCH. En base a las prioridades y las reconfiguraciones que ordena la subcapa RRC. - Identificación de UE en los Canales comunes de Trasporte. Cuando un UE es direcciondo en un un canal común de downlink o uplink, es necesario para la MAC, identificarlo . - Multiplexación/Demultiplexacion de PDU provenientes de la capa superior desde y a la capa 1 (Physical Layer) dentro de un canal común de trasporte. MAC soporta multiplexación de estos canales ya que la capa 1 no lo soporta. - Multiplexación/Demultiplexación de PDU provenientes de la capa superior desde y a la capa 1 (Physical Layer) dentro de un canal dedicado de trasporte. MAC soporta multiplexación y la identificación de los mismos esta en el protocolo de control MAC. - Multiplexación/Demultiplexación de PDU provenientes de la capa superior desde y a la capa 1 (Physical Layer) dentro de un canal HS-DSCH de trasporte. MAC soporta multiplexación y la identificación de los mismos esta en el protocolo de control MAC. - Medicion De Volumen de Trafico que es reportado al RRC. En base a esta información el RRC switchea canales. - Swicheo (Conmutacion) de caneles de trasporte según las instrucciones del RRC - Encriptacion para modo transparante de RLC - Access Service Class selection para RACH y Enhanced Uplink para CELL_FACH y Idle mode. MAC ordena a la capa 1 Como entran a demandar servicio (Conexión de datos, registración, SMS o Conexiond e Voz) en up link y en Down link . - Funcion HARQ en HS-DSCH y en E-DCH. Las endidades MAC-hs, MAC-es, MAC-is dentro de la subcapa MAC son las responsables de esta funcionalidad que consiste en asegurar la transferencia correcta del bloque mediante señales de ACK (Conocido) o NACK (Desconcido pide re transmitir). www.technored.com.ar 2014 www.technored.com.ar 12 - Envio ensamblado y des ensamblado de PDU proveniente de la capa superior en el canal de trasporte HS-DSCH. Esta funcion ensambla o des ensambla los PDU provenintes de la capa MAC-d. Los PDU`s provenientes de la capa MAC-d, que tiene la misma prioridad son ensamblados en un PDU MAC-hs y puede ensamblar PDU de igual o diferente prioridad en un MAC-ehs PDU, también puede ensamblar PDU’s de diferentes flujos MAC-d. Esta subcapa tiene la funcionalidad de reordenar según las prioridades y la secuencia. - Envío ensamblado y des ensamblado de PDU proveniente de la capa superior en el canal de trasporte E-DCH. Esta función ensambla o des ensambla los PDU provenientes de la capa MAC-d en los MAC-e y MAC-i PDU`s. Esta subcapa tiene la funcionalidad de reordenar según las prioridades y la secuencia. Canales Logicos La Subcapa MAC provee canales lógicos para la trasferencia de datos. Los mismo se diferencian por el tipo de información que transfieren. Broadcast Control Channel (BCCH) Control Channel Paging Control Channel (PCCH) Dedicated Control Channel (DCCH) Common Control Channel (CCCH) Shared Channel Control Channel (SHCCH) MBMS point-to-multipoint Control Channel (MCCH) MBMS point-to-multipoint Scheduling Channel (MSCH) Traffic Channel Dedicated Traffic Channel (DTCH) Common Traffic Channel (CTCH) MBMS point-to-multipoint Traffic Channel (MTCH) Canal Logico de Control BCCH Direccion Direccion UTRAN UE Broadcast Control Downlink Point to Transmite información sobre la LAI, máximo de Recibe LAI, Power que debe estar y el listado de vecinas para medir y www.technored.com.ar 2014 www.technored.com.ar 13 Channel multi- point potencia de salida y celdas Vecinas almacenar con que intensidad ve la señal de sus CPICH para el handover PCCH Paging Control Channel Downlink Point to multi- point CCCH Common control cannel Downlink and Uplink Point to point Este canal es el que busca a una UE para entregar una llamada SMS o una conexión de datos A traves de este canal el RRC recibe pedido de conexión desde la UE DCCH Dedicated Control Channel point-topoint bidirectional Recibe (escucha) la información que manda este canal y si se trata de su ID se reporta a travez de otro canal Up Link UE requiere al RRC conexión con el UTRAN a travez de este canal y recibe a travez del mismo los datos de los canales por los cuales seguirá la conexión UE intercambia datos de control con el RRC Shared Control Channel point-topoint bidirectional MCCH Point to Multipoint Control Channel Point to Multipoint downlink Channel MSCH Point to Multipoint scheduling channel Point to Multipoint downlink Channel SHCCH (Solamente TDD) Con este canal dedicado se establece la conexión entre el UE y RRC para intercambiar señales de control Canal de intercambio de datos de control entre RRC y las UE´s Solamente TDD Canal de control trasmite información de control para el manejo del canal de trafico MTCH Canal de control trasmite información de control para el manejo del canal de trafico MTCH Canal Nombre Dirección Lógico de Trafico DTCH Dedicate Hay canales Traffic Channel para Up link y www.technored.com.ar 2014 UE intercambia datos de control con el RRC. Por un canal que es compartido UE Recibe datos de control para manejar el MTCH UE Recibe datos de schedule para detectar el instante en que MTCH Transmite los datos que requirió UTRAN UE Canal dedicado donde se transfiere los datos UE puede recibir datos www.technored.com.ar 14 para down link CTCH MBMS Conmon Point to Traffic Channel Multipoint downlink Channel MBMS Point to Point to Multipoint Multipoint Traffic Channel downlink Channel de usuario entre UE y UTRAN Canal de trafico donde se transfiere datos de usuario User Plane a un grupo de UE`s Canal de trafico donde se transfiere datos de usuario User Plane de MBMS a un grupo de UE` de user plane o enviar UE recibe datos de UTRAN UE recibe datos de MBS desde UTRAN Hasta aquí tenemos un sistema con dos partes fundamentales UE y UTRAN que se comunican a traves de estos canales lógicos controlados por el RLC. Si vieramos la red UTRAN desde la capa tres tendriamos un nodo gigante con todos estos canales que interactuan con todas las UE´s. Pero como vemos esto es irreal porque los UE están disgregados geograficamente lo que hace que un solo nodo no pueda manejar a todos. La Capa 2 es la que se encarga de transportar estos canales lógicos hasta los puntos mas cercanos a los UE’s esa es la función fundamental de esta capa. Para ellos tiene otro recurso que son los canales de trasporte. La función de los mismo es trasportar los datos de usuario hasta el punto mas cercano que tenga el UTRAN. Los canales de trasporte se diferencian por como se trasporta la información y se dividen en dos grupos fundamentales: Canales de Transporte Canales comunes y dedicados. Canales comunes son aquellos que es necesario identificar el id de la UE en la información que se transporta Canales dedicados: Son aquellos en que la identificación de la UE se identifica por la combinación Frecuencia-Codigo-Time Slot de interfaz de aire. Basicamente la diferencia entre canales comunes y dedicados esta en que un canal dedicado esta comprometido durante la conexión que demando el UE y un canal común se asigna en intervalos de tiempo durante la conexión. Canal Comunes de Transporte BCH PCH Nombre Direccion Broadcast Downlink Control Channel Paging Control Downlink www.technored.com.ar 2014 Funcion Transporta información del sistema. Este canal es el que busca a una UE www.technored.com.ar 15 Channel RACH FACH DSCH (Solamente TDD) USCH (Solamente TDD) HS-DSCH E-DCH Canal Comunes de Dedicados DCH E-DCH Random Access Uplink Channel Conmon DownLink Control Channel and Uplink Downlink Shared Channel Downlink Uplink Shared Channel Uplink High Speed Downlink shared Channel Enhanced Dedicated Channel (EDCH) Downlink Uplink para entregar una llamada SMS o una conexión de datos A traves de este canal se inicia la conexión entre UE y el RRC. A traves de este canal común se inicia la conexión entre UE y el RRC. También hace el ajuste de potencia loop power Canal de intercambio de datos de control entre RRC y las UE´s Solamente TDD Canal de intercambio de datos de control entre RRC y las UE´s Solamente TDD Canal compartido de gran capacidad para trasferencia de datos de usuario de UTRAN a las UE´s Este canal es de transferencia de datos de usuario y es compartido por las UE´s Nombre Direccion Broadcast Control Channel Downlink Este canal es de transferencia de and downlink datos de usuario y es dedicado a una UE durante la trasferencia. Uplink Este canal es de transferencia de datos de usuario y es dedicado a una UE durante la trasferencia. Enhanced Dedicated Channel (EDCH) Funcion Una de las funciones de la Subcapa MAC es el mapeo de los canales lógicos dentro de los canales Transporte esto lo vemos en la siguiente figura: www.technored.com.ar 2014 www.technored.com.ar 16 Dentro de la subcapa MAC exiten también otras subcapas que analizaremos: - MAC-d MAC-c MAC-es MAC-hs www.technored.com.ar 2014 www.technored.com.ar 17 UE UTRAN USER PLANE RRC CONTROL PLANE PCCH RLC BCCH CCCH RLC CTCH RLC DCCH RLC DTCH RLC PCCH RLC RLC BCCH CCCH RLC MAC-d MAC-c USER PLANE RRC CONTROL PLANE CTCH RLC RLC DCCH DTCH RLC RLC MAC-d MAC-c RACH RACH FACH PCH MAC-e EDCH MAC-hs MAC-e DCH FACH PCH HS-DSCH EDCH MAC-hs DCH DCH HS-DSCH CAPA 1 Como vemos MAC-d y MAC-c establecen conexiones desde el RNC y las otra dos desde el NODE B. Todo esto controlado desde el RRC. La interfaz entre el NODO B y El RNC se denomina Iub y tiene otro protocolo que permite hacer conexiones entre los Nodos B y Las RNC. Esto lo veremeos mas adelante Transferencia entre subcapas MAC y RLC A continuación veremos los métodos de trasferencia de bloques a travez de la Capa 2 MAC-RLC. El flujo entre Capas tiene dos tipos fundamentales de SDU - Trasnparente: Cuando la capa no agrega información de protocolo (Encabezado) al PDU que procesa No Transparente: Cuando la capa agrega información al PDU para enviarla a travez del SDUa la capa siguiente. Otra función fundamental de las capas y subcapas es el re ensamblado y concatenación que es básicamente separar o juntar PDU´s provenientes de la otra capas para adaptarlos al trasporte. Aquí vemos los distintos métodos de trasferencia en el tiempo y por capas. RLC Y MAC Transparentes www.technored.com.ar 2014 www.technored.com.ar 18 RLC No Transparente MAC Transparente RLC Transparente MAC No Transparente www.technored.com.ar 2014 www.technored.com.ar 19 MAC y RLC No tranparente Por ahora vemos estos métodos de transferencia mas adelante analizaremos agregando las subcapas MAC-hs, MAC-es y MAC-ehs. Pero es fácil deducirlas ya que se trata de agregar encabezados cuando la transfrencia no es transparente y sacarlos cuando lo es. Para poder entender la función de estas subcapas analizaremos la estructura física del utran en dicha capa. Si nos paramos en la capa MAC vemos la red UTRAN de la siguiente manera: www.technored.com.ar 2014 www.technored.com.ar 20 Es como una Ethernet gigante que conecta recursos concentrados con recursos disgreados. Para entender la funcion mac en diferentes instancia de tiempo primero se establece un canal de trasporte a travez de UTRAN y luego se multiplexan a travez de el los distintos canales lógicos. Analizaremos ahora el mapeo de los canales lógicos en los canales de trasporte. BCCH en de FACH No es necesario encabezado de RLC (Trasparente). Es necesario el encabezado MAC para identificar el canal lógico dentro del canal de Trasporte FACH PCCH en PCH RLC y MAC Transparente ya que no es necesario identificar nada dentro de este canal de trasporte CCCH en FACH y RACH Para up link RLC es transparente y no lleva encabezado. El encabezado MAC identifica canal lógico dentro del canal de trasporte en uplink y en downlink. Para este ultimo hay dos forma de trasferencia en la subcapa RLC. En un caso es transparente y en el otro no en este ultimo el modo de trasferencia es desconocida. Como dijimos la subcapa MAC identifica el canal lógico que se trasporta (BCCH, CCCH, CTCH, DCCH, DTCH). DCCH en FACH, RACH www.technored.com.ar 2014 www.technored.com.ar 21 En estos caso RLC pude transmitir en modo conocido o desconoció y en ambos caso no es trasparente. El encabezamiento MAC es necesario para distinguir canal lógico. DTCH en FACH y RACH En estos caso RLC pude transmitir en modo conocido o desconocido y en ambos caso no es trasparente. El encabezamiento MAC es necesario para distinguir canal lógico dentro del canal de trasporte. DTCH en DCH En este caso tenemos multiples posibilidades RLC trasparente y MAC Transparente. Conexion directa de un unico canal DTCH a travez del Canal de transporte DCH sin Encabezado RLC ni encabezado MAC RLC transparente y MAC No Trasparente. Este caso se multiplexan varios DTCH sobre un mismo canal DCH RLC No Transparente y MAC No trasparente. Se multiplexan varios canales DTCH con encabezado RLC (Conocido o desconocido) en un mismo DCH lo cual requiere encabezado MAC. DCCH en DCH RLC es No trasparente. En encabezado MAC es necesario si DCCH se multiplexado con DCTH antes de ser mapeado a un DCH. CTCH en FACH RLC es no trasprarente y esta en modo desconocido. Encabezado MAC es necesario para identificar canal Logico (BCCH, CCCH, CTCH, SHCCH, DCCH, DTCH) Hasta aquí vimos mapeos de canales lógicos donde solo intervienen la subcapa MAC-d que se encuentra en el RNC. Ahora analizaremos mapeos donde intervienen las otras subcapas (MAC-hs, MAC-es y MAC-is) DCCH en HS-DSCH Para DCCH la subcapa RLC Puede estar en modo conocido o desconocido con lo cual es NO trasparente. Para MAC-hs no encabezado MAC-d es necesario si se multiplexan DCCH y DTCH en el mismo flujo MAC-d. Con la configuración MAC-ehs no es necesario encabezado MAC-d. DTCH en HS-DSCH con RLC No trasparente. El mapeado de DTCH en el HS-DSCH pude ser en modo conocido o desconcido en RLC. Con configuración MAC-hs el encabezamiento MAC-d es necesario si se multiplexan DTCH y DCCH sobre el mismo flujo MAC-d. Con MAC-ehs el encabezamiento MAC-d no es necesario. www.technored.com.ar 2014 www.technored.com.ar 22 DCCH en E-DCH El mapeo de DCCH es con los modos conocido o desconocido en la subcapa RLC con lo cual es no transparente RLC. El encabezamiento MAC es necesario si se multiplexan DTCH y DCCH sobre el mismo flujo MAC. DTCH en EDCH De la misma forma que el caso anterior RLC pude ser conocido o desconocido con lo cual es no trasparente y El encabezado MAC es necesario. CCCH en HS-DSCH/RACH Con FDD En uplink RLC es trasparente cuando se mapea a travez del RACH. En down link se RLC es modo desconocido cuando se mapea en HS-DSCH. El encabezamiento MAC es usado para identificar el canal lógico (CCCH). PCCH en HS-DSCH RLC es trasparente. Encabezado MAC es necesario cuando PCCH es mapeado a travez de HS-DSCH y es usado como identificador de canal lógico (CCCH). BCCH en HS-DSCH RLC es trasparente. Encabezado MAC es necesario cuando PCCH es mapeado a travez de HS-DSCH y es usado como identificador de canal lógico (BCCH). CCCH en HS-DSCH/E-DCH En uplink RLC es trasparente cuando se mapea a travez del E-DCH. En down link se RLC puede ser trasparente o no transparente en este caso es modo desconocido cuando se mapea en HS-DSCH. El encabezamiento MAC es usado para identificar el canal lógico (CCCH). Para resumir esta estructura de mapeo vemos que el encabezado MAC distingue el canal lógico dentro del canal de trasporte y el encabezado RLC indica un procesamiento de esta capa que pude ser conocido o desconocido. Estructura lógica de la capa 2 RLC y MAC. MAC Lado UE Estructura www.technored.com.ar 2014 www.technored.com.ar 23 PCCH BCCH CCCH CTCH SHCCH MTCH MSCH MTCH MSCH MCCH ( TDD only ) MAC Control DCCH DTCH DTCH MAC-d MAC-es / MAC-e or MAC-is / MAC-i MAC-m E-DCH Associated Downlink Signalling FACH Associated Uplink Signalling MAC-hs/ MAC-ehs (FDD and 1.28 Mcps TDD only, MAC-ehs only ) HS-DSCH Associated Associated Uplink Downlink Signalling Signalling PCH MAC-c/sh/m FACH RACH FACH USCH DSCH ( TDD only ) ( TDD only ) USCH DSCH ( TDD only ) ( TDD only ) DCH MAC b Maneja los datos de broadcast provenientes de la capa inferior donde recibe el canal lógico BCCH MAC d Maneja el mapeo de los canales lógicos dedicados que son mapeados en los canales de trasporte (DTCH y DCCH). El DCCH es mapeado a la entidad MAC c. DCCH DTCH DTCH MAC Control MAC-d Transport Channel Type Switching Deciphering from MAC-ehs C/T MUX from MAC-hs C/T MUX to/from MAC-c/sh UL: TFC selection to MAC-e/es or to MAC-i/is Ciphering DCH - Transport Channel type switching www.technored.com.ar 2014 DCH DCH www.technored.com.ar 24 Matriz de conmutacion entre canales dedicados y canales comunes - C/T MUX: - Multiplexa los canales logicos dedicados en canales de trasporte HS-DSCH o dedicado DCH. En caso de conexiones con la capa inferior ehs se usa una identificacion para cada canal logico DTCH con lo cual el C/T MUX no se usa. - Ciphering y Deciphering Encriptado y des encriptado - UL TFC selection: - Transport format and transport format combination segun lo que configure el RRC. MAC-d es responsable de mapear los canales lógicos dedicados para up link en canales de trasportes dedicados o trasferir datos a la MAC c/sh/m en canales comunes de trasporte. Un canal Logico dedicado de pude ser mapeado en un canal de trasporte dedciad DCH o en un canal común HS-DSCH MAC-d tiene una coneccion con MAC-c/sh/m. Esta conexión es usada para transferir datos que son manejados por canales de trasportes en up link o los que se recibe de dowlink manejados por MAC-c/sh/m . MAC-d tiene una conexión con MAC-hs o MAC-ehs es para recibir los datos desde HSDSCH que es manejado por MAC-hs o MAC-ehs (downlink). MAC-d tiene una conecxión con MAC-e/es o MAC-i/is es para transmitir los datos desde E-DCH que es manejado por MAC-e/es o MAC-i/is (upink). MAC c/sh Mapea los canales lógicos de control . www.technored.com.ar 2014 www.technored.com.ar PCCH SHCCH (TDD only) CCCH 25 CTCH BCCH MCCH MSCH MTCH MTCH MAC – Control read MBMS Id MAC-c/sh/m to MAC –d From MAC-ehs (FDD and 1.28Mcp s TDD only) add/read UE Id TCTF MUX Scheduling/Priority Handling (1) UL: TF selection TFC selection ASC selection PCH DSCH DSCH TDD only TDD only USCH USCH TDD only FACH FACH RACH to MAC-is/i TDD only Note: Dashed lines are FDD and 1.28Mcps TDD only TCTF MUX: Este multiplexor mapea los canals logicos en los de transporte e inserta en uplink y extrae downlink el campo TCTF en el encabezamiento MAC El campo TCTF indica que tipo de canal logico comun , o si se usa un canal logico dedicado add/read UE Id: para up link identifacarce en el RACH para downlink el UE Id indica si los datos son para esta UE UL: TF selection: en uplink, indica un formato de transferencia . Para RACH, MAC indica el ASC asociado al mensage PDU que es enviado a la capa fisica. Esto asegura que el mensaje RACH asociado con el Access Service Class (ASC) dado sera enviado en el correcto time slot. Cuando el RRC manda CONNECTION REQUEST message, RRC determina el ASC segun el caso. scheduling /priority handling : esta funcionalidad es para establecer prioridades entre los canals logicos que seran transmitidos en el RACH EL RLC provee RLC-PDUs al MAC, que son adaptados dentro de los transport blocks dentro de los transport channels. MAC hs/ehs www.technored.com.ar 2014 www.technored.com.ar 26 To MAC-d MAC – Control MAC-hs Disassembly Disassembly Reordering Reordering Re-ordering queue distribution HARQ HS-DSCH Associated Downlink Signalling Associated Uplink Signalling Esta entidad dentro de la capa MAC maneja el canal de trasporte HS-DSCH. El HARQ que manda a traves de la señalización el ACK o NACK por cada TTI. Esta entidad analiza mediante un protocolo provisto por el RRC si el Bloque recibido en el TTI es correcto en ese caso manda un ACK a traves del canal asociado de señalización up link si no es correcto devuelve un NACK y el trasmisor lo reenvia. En este proceso el receptor puede recibir los PDU en distinto orden de secuencia por eso existen las otras dos entidades para ordenarlo en secuencia y enviarlo al MAC-d. luego el desensamblado quita el encabezaminto MAC-hs MAC-ehs es igual con la diferencia que soporta multicarrier o sea puede manejar mas de un HS-DSCH. Este bloque también tiene una conexión con MAC-c porque soporta la multiplexacion de canles lógicos de control dentro de HS-DSCH. www.technored.com.ar 2014 www.technored.com.ar 27 To MAC-d To MAC-c/sh/m MAC – Control MAC-ehs LCH-ID Demux LCH-ID Demux LCH-ID Demux Reassembly Reassembly Reassembly Reordering Reordering Reordering Re-ordering queue distribution Disassembly HARQ Associated Downlink Signalling HS-DSCH HARQ … Associated Uplink Signalling Associated Downlink Signalling HS-DSCH Associated Uplink Signalling MAC es Esta entidad maneja el mapeo del E-DCH en uplink se conecat con MAC d. www.technored.com.ar 2014 www.technored.com.ar 28 To MAC-d MAC – Control MAC-es/e E-TFC Selection Multiplexing and TSN setting HARQ Associated Scheduling Downlink Signalling (E-AGCH / E-RGCH(s)) Associated ACK/NACK signaling (E-HICH) Associated Uplink Signalling E-TFC (E-DPCCH) HARQ es responsable por el protocolo HARQ y restrasnmicion de los paquetes que el receptor HARQ del otro estremo no decodifico bien. El protocol HARQ es provisto por la capa RRC. Multiplexing and TSN setting: Este bloque concatena multiples MAC-D PDU en un MAC-es y a su vez multiplexa varios PDUs MAC-es en un MAC-e para ser transmitido en el proximo TTI. Segun las instrucciones del E-TFC (Transport Format Combination) E-TFC selection: Este bloque es responsable de seleccionar el TFC segun el schedule information provisto por el RRC. MAC is www.technored.com.ar 2014 www.technored.com.ar 29 To MAC-c MAC-is/i To MAC -d CRC Attachment Segmentation Segmentation Segmentation Multiplexing and TSN setting E-TFC Selection MAC – Control Scheduling Access Control HARQ Associated Scheduling Downlink Signalling (E-AGCH ) Associated ACK/NACK signaling (E-HICH) Associated Uplink Signalling E-UCCH Associated Uplink Signalling E-RUCCH Este bloque es similar al anterior con la diferencia que maneja también canales lógicos de control por ese motivo tiene una conexión con la capa MAC-s MAC Lado UTRAN En la figura están los bloques de la MAC del lado UTRAN. En este caso tenemos bloques que etsan en el RNC y bloques que están en el NODO B. Para algunos canales comunes de transporte funcionan bloques en el Node-B y en el RNC y para los canales dedicados funciona solo bloques en el RNC. Siempre hablando de la capa MAC. MAC Control MAC Control PCCH BCCH CCCH CTCH SHCCH MAC Control TDD only MAC Control MAC Control DCCH DTCH MAC- es / MAC-is MAC-d Configuration without MAC- c/sh MAC- hs/ehs MAC-e / MAC-i MAC- c/ sh Configuration with MAC- c/sh HS- DSCH HS- DSCH E- DCH Associated Downlink Signalling Associated Uplink Signalling Associated Downlink Signalling PCH FACH FACH Iub Associated Uplink Signalling MAC c/sh www.technored.com.ar Configuration with MAC c/ sh 2014 RACH CPCH USCH USCH DSCH DSCH Iur or local FDD only TDD only TDD only DCH DCH DTCH www.technored.com.ar PCCH 30 BCCH SHCCH CCCH MAC – Control CTCH (TDD only) Flow Control MAC-c/sh / MAC-d MAC-c/sh TCTF MUX / UE Id MUX Scheduling / Priority Handling/ Demux TFC selection TFC selection Flow Control MAC-c/sh / MAC-hs/ehs DL: code allocation to MAC –ehs/hs PCH DL TF TFC FACH FACH DSCH DSCH USCH USCH TDD only TDD only TDD only TDD only UE UL Downlink Transport Format Transport Format Combination RACH to MAC –ehs from MAC-is User Equipment Uplink Este bloque es el que maneja las funciones de control en la capa MAC y al mismo tiempo intercatua con los otros bloques. Hay un bloque MAC c/sh por node B en la RNC. Este bloque tiene las siguintes funciones Scheduling – Buffering – Priority Handling; Esta function maneja los recursos del FACH entre los diferentes UE segun la prioridad que require la capa superior. TCTF MUX esta function multiplexa canales logicos en canales fisicos inserta canales en downlink y detecta canales en uplink. Esta function maneja este mapeo segun el campo TCTF del encabezamiento MAC. El TCTF indica el si es canal logico comun o dedicado. UE Id Mux; Para canales logicos dedicadas distingue entre los diferentes UEs. Flow control; limita el buffering entre MAC-d y MAC-c/sh/m . El RLC provee RLC-PDU a la capa MAC y esto es puesto dentro de el transport block disponible que esta en el canal de transporte. MAC d www.technored.com.ar 2014 to MAC –d www.technored.com.ar 31 DCCH DTCH DTCH MAC-Control Transport Channel Type Switching C/T MUX / Priority setting (DL) LCH MUX C/T MUX to MAC-c/sh to MAC-hs Deciphering MAC-d Flow Control DL scheduling/ priority handling to MAC-ehs from MAC-es or from MAC-is Ciphering DCH DCH Hay un MAC-d en el UTRAN por cada UE conectado como usario (intercambiado datos de payloads). Puede tener un usario, uno o mas canales logicos dedicados en el mismo MAC-d Transport Channel type switching: Transport Channel type switching es el bloque que conecta (swichea) los calaes logicos en canals dedicados o canals communes segun las instrucciones del RRC C/T MUX box; La function de este bloque es incluir el campo C/T cuando se multiplexa uno o varios Canales logicos dentro de un canal de trasnporte que puede ser un canal dedicado de transporte DCH o un canal comun HS-DSCH a travez del flow control . Si se configure MAC-ehs, C/T MUX a atravez de MAC-ehs no se usa. LCH MUX box; Si se configure MAC-ehs, El LCH MUX se incluye en el MAC-d PDU de los canals logicos que esten relacionados con LCH-ID. Esto es cuando varios o un canal logico esta mapeado dentro de un flujo MAC-d Priority setting; Maneja las prioridades de los canals logicos DCCH / DTCH; Ciphering y Decipering; Cifrado y desfifrado segun protocol de MAC-d DL Scheduling/Priority handling; en downlink el manejo de las prioridades en el scheduling del canal de transporte es asigando por el RRC. Flow Control; La funcion flow control limita el buffer entre los bloques MAC-c/sh/m y MAC-d para evitar descarte y retrasmision de mensajes de señalizacion A MAC-d usa canales comunes a parte del H-DSCH que se conectan a MAC-c/sh/m y esto maneja los scheduling de los canales comunes DL (FACH) que son asignados a cada UE según la prioridad www.technored.com.ar 2014 www.technored.com.ar 32 Cuando MAC-d usa HS-DSCH esta conectado al MAC-c/sh/m y también al bloque MAC-hs/ehs que esta en el Node B. En caso de que MAC-d use E-DCH (Uplink) estara coenctado a MAC-es o MAC-is que manejan el reordenaminto y la combiancion de los datos recibidos de los diferentes nodos B. MAC-es o MAC-is indican el canal lógico por donde los datos deben fluir y esto le permite a MAC-d enrutarlo apropiadamente. MAC-d es responsable de mapear los canales lógicos dedicados en los canales dedicados de trasporte DCH o enrutar los datos de DCCH o DTCH a los bloques MACc/sh/m o MAC-hs/ehs para el armado de los canales comunes de transporte. Un canal lógico dedicado pude ser mapeado simultaneamente en un DCH y un HSDSCH. MAC hs/ehs MAC-d flows MAC-hs Scheduling/Priority handling Priority Queue distribution Priority Queue Priority Queue Priority Queue distribution Priority Queue Priority Queue MAC – Control HARQ entity TFRC selection Associated Uplink Signalling HS-DSCH Associated Downlink Signalling Hay un bloque MAC-hs en el UTRAN para cada Celda que soporta HS-DSCH . MAC-hs Es responsable de manejar la transmicion del HS-DSCH cuando es configurado por la capa superior. Ademas cuando es configurado por la capa superior es responsable de manejar los recursos físicos de HSDPA. Estos bloques son los que funcionan dentro de esta capa Flow Control: Es provisto por MAC-d para evitar congestion y latencia de mensajes de selaizacion. Scheduling/Priority Handling: Esta function maneja los recursos de HS-DSCH entre los HARQ y el flujo de datos segun sus prioridades . Para esto el RRC se basa en el status report del canal de www.technored.com.ar 2014 www.technored.com.ar 33 señalizacion uplink asociado. Segun este ultimo se determian la nueva transmicion o restransmicion. Todo esto determina la seciencia de cola y la TSN (Transport secuence number) por cada MAC-hs PDU. Como vemos en la figura se encolan mensajes por grupos de usuarios segun sus prioridades y condiciones (Potencia, Señal/Ruido, Timing advance) y luego se determina la secuencia de envio los mensajes de esta colas - HARQ: Una entidad HARQ maneja la funcionalidad hybrid ARQ para un usuario. Una entidad HARQ es capaz soportar multiples instancias (HARQ process) de stop y espera del protocoloHARQ. Hay un HARQ process por HS-DSCH TTI. - TFRC selection: Este bloque selecciona el apropiado formato de transferencia y los rcursos para los datos que deben ser transmitidos en HS-DSCH. Los link de selalizacion asociados (associated signalling) que se muestarn en la figura nos muestar el intercamibio de mensajes entre capa 1 y 2. Aquí tenemos un esquema cuando contamos con mas de una portadora MAC-d flows MAC-hs Scheduling/Priority handling Priority Queue distribution Priority Queue Priority Queue distribution Priority Queue Priority Queue HARQ entity(Carrier 1) HS-DSCH MAC – Control HARQ entity (Carrier n) TFRC selection Associated Uplink Signalling Priority Queue TFRC selection Associated Downlink Signalling Associated Uplink Signalling HS-DSCH Associated Downlink Signalling MAC-ehs Este bloque es igual al anterior con la diferencia que pude soportar mas de un canal de transporte HS-DSCH de otras celdas del mismo Node-B y soporta el mapeo de canales lógicos de control dentro de HS-DSCH por eso es que tiene conexión con el bloque MAC-c www.technored.com.ar 2014 www.technored.com.ar 34 MAC-d flows/ MAC-c flows MAC-ehs Scheduling/Priority handling Priority Queue distribution Priority Queue Priority Queue Priority Queue MAC – Control Segment ation Segment ation Segment ation Priority Queue MUX … HARQ entity HARQ entity TFRC selection TFRC selection Associated Uplink Signalling HS-DSCH Associated Downlink Signalling Associated Uplink Signalling HS-DSCH Associated Downlink Signalling Funciona de la misma forma establece prioridades multilexa, tiene la funcionalidad HARQ con su protocolo que genera el ACK o NAKC en señalización, genera formatos de transferencia según los recursos físicos y agrega una segmentación de paquetes. MAC es/is MAC-es www.technored.com.ar 2014 www.technored.com.ar 35 To MAC-d MAC-es Disassembly Disassembly Disassembly Reordering/ Combining Reordering/ Combining Reordering/ Combining Reordering Queue Distribution MAC-d flow #1 From MAC-e in NodeB #1 MAC – Control Reordering Queue Distribution MAC-d flow #n From MAC-e in NodeB #k Este bloque maneja las conexiones up link desde el RNC. Hay un bloque MAC-es por usuario en el RNC que a su vex esta conectado con el bloque MAC-e del Node-B. Cuando lo indica la capa superior este bloque maneja las funciones de canales de trasnporte E-DCH que no son cubiertas por el bloque MAC-e. MAC-es consta de - - - - Reordering Queue Distribution: Ordena la cola de paquetes que entregara al bloque MAC-d según la configuración que indique el mismo que es del RNC. Reordering: Ordena según la secuencia proveniente del transporte entre l Node - b y el RNC. Reordena paquetes que llegan fuera de orden. Hay un proceso de reordenamiento por cada canal lógico. Macro diversity selection (FDD only), Macro diversidad: Esta es la funcion principal de este bloque en caso de softh handover con multiples Nodes-b o softh combining con todas las celdas que están en un nodeB. Por este motivo este bloque, que esta asociado a un UE, tiene colas de reordenamiento porque puede recibir multiples paquetes de multiples nodos-B o celdas provenintes de un Ue. Reordering Queue Distribution recibe todos los flujos MAC-d desde todos los Node-Bs, y hay un bloque MAC-es por UE. Disassembly: Remeueve el encabezaminto MAC-es y entrega el paquete a MAC-d MAC-is www.technored.com.ar 2014 www.technored.com.ar 36 Este bloque es similar a MAC-es con la diferencia que también maneja canales lógicos de control DCCH y CCCH a travez del canal de transporte E-DCH en uplink. Hay un bloque MAC-i en el RNC para cada usuario conectado. Para una transmicion de CCCH en CELL_FACH hay un Bolque MAC-is para cada Recurso E-DCH. En esta figura tenes el bloque para un usuario conectado To MAC-d MAC-is Reassembly Reassembly Reassembly MAC – Control Disassembly Disassembly Disassembly Reordering/ Combining Reordering/ Combining Reordering/ Combining Reordering Queue Distribution MAC-d flow #1 From MAC-i in NodeB #1 Reordering Queue Distribution MAC-d flow #n From MAC-i in NodeB #k Y para Transmicion de CCCH www.technored.com.ar 2014 www.technored.com.ar 37 To MAC-c MAC-is CRC Error Detection Reassembly MAC – Control Disassembly Reordering/ Combining Reordering Queue Distribution From MAC-i in the NodeB En esta opción la conccion es con la capa MAC-c. Y suprime el CRC. MAC e/i MAC-e Figura capa MAC. www.technored.com.ar 2014 www.technored.com.ar 38 MAC-d Flows MAC-e MAC – Control E-DCH Scheduling E-DCH Control De-multiplexing HARQ entity Associated Scheduling Downlink Signalling (E-AGCH / E-RGCH(s)) Associated E-TFC Uplink Signalling (E-DPCCH) Associated ACK/NACK Downlink Signalling (E-HICH) E-DCH Hay un MAC-e por ususario en el Node-B y un E-DCH scheduler en el Node –B Cuando se configura en la capa superior ambos E-DCH y MAC-e manejan HSUPA. En este caso tenemos dos funciones distintas E-DCH scheduler y MAC-e. EDCH-Scheduler tiene los siguiente bloques uno por Node-B - - E-DCH Scheduling: Esta funcion maneja los recurso E-DCHs de la celda entre los distintos UE. Este recurso conecta en el tiempo los bloques MAC-e con los recusos disponibel EDCH que la celda tenga disponble en ese momento según la capa física (figura. E-DCH Control: E-DCH control recibe y controla el esquema de Scheduling Grants. MAC-e uno por Usuario tiene los siguientes bloques - - De-multiplexing: Esta funcion demultiplexa los paquetes y los envia al bloque MAC-es y este lo envía al MAC-d flow. HARQ: Soporta el protocolo HARQ y envía señales ACKs or NACKs indicando el estado del E-DCH. Las conexiones de señalización que muestra la figura son los mensajes que se intercambian la capa 1 y 2. MAC-i www.technored.com.ar 2014 www.technored.com.ar 39 Esta configuración es similar a MAC-e con la diferencia que maneja mensajes de señalización a travez de E-DCH por lo cual hay una bloque MAC-i por usuario en el Node-B y un bloque MAC-i por E-DCH. Este bloque en el Node-B esta conectado al bloque MAC-is en el RNC. MAC-d Flows or UL Common MAC flow MAC-i MAC – Control E-DCH Scheduling E-DCH Control De-multiplexing Read UE id HARQ entity Associated Uplink Signalling Associated Downlink Signalling Esquema de canales Lado UTRAN www.technored.com.ar 2014 E-DCH www.technored.com.ar Associated MAC Functions Uplink (Rx) Logical Ch Trans port Ch CCCH CCCH RACH EDCH RACH DCH RACH DCH RACH USCH USCH USCH EDCH EDCH BCH FACH HSDSCH PCH HSDSCH FACH HSDSCH FACH FACH FACH FACH FACH FACH DSCH DCH HSDSCH FACH DSCH DCH HSDSCH FACH DSCH DCCH DCCH DTCH DTCH SHCCH SHCCH DTCH DCCH DTCH DCCH BCCH BCCH BCCH PCCH PCCH CCCH CCCH Downlink (Tx) CTCH MCCH MSCH MTCH CTCH DCCH DCCH DCCH DCCH DTCH DTCH DTCH DTCH SHCCH SHCCH TF Sele ctio n 40 Priority handling between UEs Priority handling (one UE) Sche dulin g Identific ation of UEs or MBMS services Mux/ Demux on common transport channels X X X X X X X X X X X Mux/ Demux on dedicated transport channels HARQ supp ort Segm entati on CRC detect ion X X X X X X X (1) X X (1) X X (1) X X X X X X X X X (1) X X X X (1) X X X X X X X X X X X X X X X X X X X X X X X X X X X X X (2) X X X X (2) X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X Esquema de canales lado UE www.technored.com.ar X 2014 X X www.technored.com.ar Associated MAC Functions Uplink (Tx) Logical Ch Transp ort Ch CCCH CCCH DCCH DCCH DTCH DTCH SHCCH SHCCH DCCH DTCH DCCH DTCH BCCH BCCH BCCH RACH E-DCH RACH DCH RACH DCH RACH USCH USCH USCH E-DCH E-DCH BCH FACH HSDSCH PCH HSDSCH FACH HSDSCH FACH FACH FACH FACH FACH DSCH DCH HSDSCH FACH DSCH DCH HSDSCH FACH DSCH PCCH PCCH CCCH CCCH Downlink (Rx) CTCH MCCH MSCH MTCH DCCH DCCH DCCH DCCH DTCH DTCH DTCH DTCH SHCCH SHCCH TF Selectio n X X X X X X X X X X 41 Priority handling (one UE) Identifi cation X X X X Mux/Demux on common transport channels X X X X X X Mux/Demux on dedicated transport channels HARQ suppor t Segme ntation CRC attech ment X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X Capa 1 Capa física UE - UTRAN La capa 1 recibe los canales de transporte de la capa 2 y los mapea con los canales físicos que son los que se transmiten a travez de la interfaz de aire. En la figura vemos los mapeos de canales de transporte en canales físicos. www.technored.com.ar 2014 www.technored.com.ar 42 La capa física Ue UTRAN tiene 5 fases o sub capas fuindamentales que son: -Procesamiento de señal (Codificación de detección de errores, Interleaving, rate matching) - Modulación en fase y amplitud (I-Q) PSK, QAM -Spreading y canalización -Scrambling código de envoltura -Modulacion en portadora I y Q Todo este proceso es el que envía los datos en up link y en down link a traves de la interfaz de aire. Procesamiento de señal www.technored.com.ar 2014 www.technored.com.ar 43 Atach CRC La primera etapa en la capa física es la isncercion del CRC (Ciclyc Redundancy Code) que permite la detección de información errónea a partir de la insecion de un código que es una palabra adicional en cada bloque que el receptor conoce. Con esto el receptor puede validar la información en cada bloque. Codificación En la segunda etapa es la codificación que permite la corrección de bit erroneos en recepción a tarvez de la codificación. Este proceso conciste en el aumento de bits de un www.technored.com.ar 2014 www.technored.com.ar 44 bloque de n-bits. O sea se aumenta el flujo (Entropia de la información) en pos de detactar bits erróneos y poder corregirlos. Este proceso tiene toda una teoría que no desarrollaremoas aquí y se puden dar referencias para estudiarla. Simplemente explicaremos en pocas palabras como funciona esto. El bloque parte en palabras de un determinado largo de bits por ejemplo n. Luego se agregan bits que se llaman de paridad y son referencia de los bits de la palabra a codificar. Esta referencia es una combinación que depende del método de codificaion y la cantidad de bits que se agregan en la palabra (flujo de información). Es obvio y deducible que cuanto mas bits agreguemos mas eficiente será la corrección y detección de errores pero esto es en desmedro del consumo de recursos de transmición. Un sistema de codificaion eficiente es aquel que corrige errores de transmicion sin aumentar mucho el flujo de información o sea mas bits en el bloque codificado. Hay distintos metodos para esto la tecnología 3G utiliza dos Convolucional code Turbo Code Ambos se usan segun esta tabla. Type of TrCH BCH PCH RACH DCH, FACH Coding scheme Convolutional coding Turbo coding Coding rate 1/2 1/3, 1/2 1/3 Rate matching (Adaptacion de rate kb/s) Este bloque adapta el rate (kbit/seg) para la multiplexacion según la cantidad de bloques a multiplexar y la capacidad de los recursos físicos de transmision que el sistema disponga en ese momento. O sea de un lado tengo una cantidad determinada de bloques de codificación que tengo que multiplexar y de el otro lado una cabtidad de recursos comprometidos (canales físicos) que me garantizan un rate (kbit/s) de transmisión este bloque adapta las dos cosas obviamente no se pude adapatan mas bloques de codificación de lo que pueda soportar los recorsos físicos que tenga comprometido esta seleccion y calculo la hace el RRC. (FIGURA) Interleaving (Entrelazado) La figura muestra esta operación donde se genera una matriz con los bits entrantes y a la salida se genera la información con el intercambio entre columnas. Esto permite separar los bits erróneos que se producen en burst (una cantidad seguida de bits erroneos) y meterlos en distintas palabras de codificación separadas para que luego el decodificador corrija los mismos. www.technored.com.ar 2014 www.technored.com.ar 45 Multiplexacion Este bloques genera una única trama con los bloques provenintes de los codficadores ya adaptados en rate. (ver figura) Segmenteacion de canales físicos Este bloque separa la trama proveninte del multiplexor en n tramas cada una será un canal físico. Segundo interleaving y Modulacion I Q en dos dimensiones. En esta etapa cada canal fisco pasa por un segundo bloque de interleving (entrelazado) y luego según el esquema de modulación la matriz tendrá determinada cantidad de columans según los niveles que se requieran en las dos dimensiones. QPSK Niveles por dimensión esto es 2 bit dos columnas de salida www.technored.com.ar 2014 www.technored.com.ar 46 Q D/A t REGISTRO t D/A 16QAM 4 niveles por dimensión esto significan 16 Niveles en dos dimensiones S2 D/A t t D/A www.technored.com.ar 2014 www.technored.com.ar 47 La modulación en dos dimensiones permite un diagrama en el cual se tiene dos recursos para transportar la información la fase (Angulo) y la amplitud. Q FASE I AMPLITUD Estas señales digitales de variación de amplitud I Q son moduladas por la portadora y una versión de la misma desfasada a 90 esto genera una señal modulada en fase y amplitud como vemos en las figuras Q x D/A Q F PORTADORA + I 90° I D/A x Y para 16 QAM www.technored.com.ar 2014 www.technored.com.ar 48 Q x D/A Q F PORTADORA + I 90° I D/A x Vemos la forma de onda de PSK 01 00 www.technored.com.ar 2014 11 10 www.technored.com.ar 49 Y de QAM vemos solamente un cuadrante los demás son deducibles adelantado la forma 90, 180 y 270 grados Q I Este tipo de modulación ofrece buenas prestaciones de tasa de bits por segundo vs S/N. Los canales digitales físicos se modula en dos dimensiones según el formato de modulación pero antes de llegar a la modulación de portadora pasan a su vez por dos etapas más las mismas son spreading y Scrambling. Spreading y canalización www.technored.com.ar 2014 www.technored.com.ar 50 En esta etapa a cada canal físico que ya paso por la modulación I Q se lo modula o multiplica por un código de canalización. Los códigos de canalización son señales o trenes de pulsos que salen como resultado de un árbol de códigos y tiene la particularidad de ser ortogonales entre si. Ortogonalidad significa que la multiplicación entre estas dos señales y su posterior integración da una señal nula. Esta particularidad nos permite un recurso de multiplexacion entre los canales físicos que vamos a explicar en forma muy simple. El proceso de spreading es desparramar la señal en el espectro esto es aumentar su ancho de banda en frecuencia mediante la multiplicación de un señal binaria o cuadrada cuyo ancho de pulso T es mucho menor a el ancho de pulso de esta señal en este caso pasa lo que vemos en la figura. Esta señal binaria que es spreading pude ser un código de canalizacion ortogonal a un grupo de códigos ortogonales entre si. Por lo cual la multiplicación de un conjunto de señales por un conjunto de códigos ortogonales entre si nos permitirá multiplexar las mismas ya que la suma de estas señales después del spreading se puede transmitir por un canal de comunicaciones y luego el receptor puede recuperar cada una de las mismas con el código con el cual se hizo el spreading de a cada señal. Ver figura Los procesos de spreading pueden multiplicar por 2 x 3… por lo que sea el ancho de banda en frecuencia de la señal original. Cuanto mas multipliquemos el ancho de banda de la señal original menos relación señal ruido necesitremos para transportar esta señal en un canal ruidos teniendo en cuenta la ecuación de Shanon. 𝑆 Capacidad de canal digital (bit/seg) = 𝐵 ∗ log10 (1 + ) 𝑁 Como vemos un aumento del ancho de banda nos permite un considerable baja en la relacionseñal ruido ya que esta ponderada por un logaritmo. Este es la principal utilidad de este fenómeno. Cuando dispongo de ancho de banda puedo bajar la potencia de transmisión en forma considerable. Este método es el que se usa en los radios enlaces denominados spread spectrum. Pero en este caso no solamentese utiliza este metdo para una transmicion con baja relación S/N. tambie se lo utiliza como método de multiplexacion. Si vemos como se recupera una señal que paso por un proceso de spreading vemos que se debe multiplicar mudular por la misma señal o código que genero el spreading y luego anteponer un integrador que es en frecuencia un filtro pasa bajos. El integrador no hace mas que sumar las muestars que toma genera el código por la señal proveninte del canal y sumar estas muestars durante un periodo. Como muestra la figura www.technored.com.ar 2014 www.technored.com.ar 51 Codigos ortogonales Estos códigos como dijimos antes tiene la particularidad que la multiplicación entre si y su posterior integración da 0 en el tiempo. Los códigos ortogomaes se crean a partir de una matriz llamada matriz de Hadmmard Que se arma de la siguiente forma 1 1 1 1 1 − 1 1 − 1 1 1 ….. Hk Hk - 1 Hk - 1 ,H H1=1, H2= 4 Hk - 1 - Hk - 1 1 1 − 1 − 1 1 −1 1 − 1 − 1 1 Esta matriz tiene la particularidad de que sus filas y columnas son ortogonales. Un derivado de esta matriz genera un método de generación de códigos ortogonales que se llama árbol de códigos y se pude construir de esta manera. Cch,1,0 = 1 , Cch, 2, 0 Cch,1, 0 = C , 2 , 1 ch Cch,1, 0 Cch,1, 0 1 1 = − Cch,1, 0 1 − 1 C ch , 2 ( n+1), 0 C ch , 2n , 0 C C ch , 2 ( n +1 ),1 ch , 2n , 0 C ch , 2 ( n+1), 2 C ch , 2n ,1 C ch , 2 ( n+1), 3 = C ch , 2n ,1 : : C ch , 2 ( n+1), 2 ( n+1)−2 C ch , 2n , 2n −1 C ( n+1) ( n+1) C n n ch , 2 , 2 −1 ch , 2 , 2 −1 Con esto podemos construir el árbol de códigos: www.technored.com.ar 2014 − C ch , 2n ,1 : C ch , 2n , 2n −1 − C ch , 2n , 2n −1 C ch , 2n , 0 − C ch , 2n , 0 C ch , 2n ,1 www.technored.com.ar 52 Cch,4,0 =(1,1,1,1) Cch,2,0 = (1,1) Cch,4,1 = (1,1,-1,-1) Cch,1,0 = (1) Cch,4,2 = (1,-1,1,-1) Cch,2,1 = (1,-1) Cch,4,3 = (1,-1,-1,1) SF = 1 SF = 2 SF = 4 Para explicarlo mas sencillo la matriz de códigos de cada spreading factor se genera haciendo dos filas mas de cada una de las filas de la matriz del Spreading factor anterior Con la siguiente regla, siempre la primer fila que se genere es una repetición de la fila anterior es decir dos veces consecutivas la fila anterior. La segunda fila de la misma rama una secuenca de la fila anterior y la misma fila pero multiplicada por -1. Como vemos en la figura anterior CCH,4,0=(CCH,2,0, CCH,2,0) CCH,4,1=(CCH,2,0, - CCH,2,0) Se puede entender así cada ramificación de una fila de una matriz de un determidado sprading factor genra otra matriz cuadrada con la propiedad de la matriz de hadmart que vimos antes. C CCH,2,0 → ch 2, 2, 0 C ch 2, 2, 0 C ch 2, 2, 0 − C ch 2, 2, 0 Donde n es lo que se llama spreading factor de esta matriz podemos construir el árbol de códigos. Notar que el spreading factor es la cantidad de dígitos que tiene el código en cada periodo o sea es lo que tarda en dar la vuelta. Este árbol tiene la propiedad que si se ocupa un código de este árbol con determinado Spreading factor se comprometen los códigos de las mismas ramas y spreading factors supèriores. Esto es porque los códigos de una misma rama no son ortogonales entre si figura. www.technored.com.ar 2014 www.technored.com.ar 53 SF=16 SF=32 SF=64 SF=128 SF=256 SF=512 Como vimos el spreading factor es el periodo en el tiempo donde se repiten las secuencias de 1 y -1 que tiene el código este periodo tiene que ser menor al ancho del pulso de la señal que queremos ensanchar. Esto nos hace ver que cuanto menor es el spreading factor menor será el periodo de decisión del código y por tanto menor será el ancho de pulso de la señal que queremos codificar y esto significa que a menor spreading factor mayor será la tasa de simbolos por segundo que tenga la señal que codifiquemos. Tener en cuenta que utilizar códigos de spreading factor bajos nos compromete todos los códigos de spreading factor superiores que estén en la misma rama como muestra la figura. En esta intancia el sistema determina la capacidad del canal físico según el spreading factor de los códigos que dispone y el esquema de modulación que le permite la potencia disponible y la relacion señal ruido del canal. El RRC maneja dinamicamente la asignación de estas recursos y permite la asignación de canales físicos de mayor o menor capacidad de transferencia según el SF del código que se usa. Vemos en el siguiente ejemplo una señal con diferentes amplitudes de pulso similar a una de las dimenciones I Q vamos a ver dos señales de este tipo multiplicados por dos códigos ortogonales y veremos como se recuperan cada una de ellas. Supongamos que tenemos dos señales digitales S1 y S2 modualdas en amplitud con dos niveles y un perido 8T Seleccionamos del árbol de códigos dos códigos de SF=8 www.technored.com.ar 2014 www.technored.com.ar 54 8T SF=1 SF=2 SF=4 8T SF=8 1,1,1,1,1,1,1,1 1,1,1,1 1,1,1,1,-1,-1,-1,-1 1,1 1,1,-1,-1.1,1,-1-1 1,1,-1,-1 1,1,-1,-1.-1,-1,1,1 1 1,-1,1,-1,1,-1,1,-1 1,-1,1,-1 1,-1,1,-1,-1,1,-1,1 1,-1 1,-1,-1,1,1,-1,-1,1 1,-1,-1,1 1,-1,-1,1,-1,1,1,-1 Seleccionamos Codigo de SF=8 Numero 3 y Numero 5 8T SF=1 SF=2 SF=4 8T SF=8 1,1,1,1,1,1,1,1 1,1,1,1 1,1,1,1,-1,-1,-1,-1 1,1 1,1,-1,-1.1,1,-1-1 1,1,-1,-1 1,1,-1,-1.-1,-1,1,1 1 1,-1,1,-1,1,-1,1,-1 1,-1,1,-1 1,-1,1,-1,-1,1,-1,1 1,-1 1,-1,-1,1,1,-1,-1,1 1,-1,-1,1 1,-1,-1,1,-1,1,1,-1 Multiplicamos (modulación) las señal S1 por el Codigo C1 y la señal S2 por el código C2. Luego las sumamos para enviarlas por un mismo canal analógico. En la fase de recepción multiplicamos la señal recibida por cada uno de los códigos y luego hacemos la sumatoria de las muestras en cada periodo de 8T (SF=8). Esto permite recuperara cada una de las señales www.technored.com.ar 2014 www.technored.com.ar 55 S1 S1 + X f f ∑ X f 8T f C1 f C1 S2 S2 X f f f C2 C2 Ahora vemos en detalle www.technored.com.ar ∑ X 2014 8T f www.technored.com.ar 56 S2 t C2 t C2XS2 t www.technored.com.ar 2014 www.technored.com.ar 57 C1XS1 C2XS2 C1XS1+ C2XS2 www.technored.com.ar 2014 www.technored.com.ar 58 C1XS1+ C2XS2 C1 C1X(C1 XS1+C2 XS2) www.technored.com.ar 2014 www.technored.com.ar 59 C1X(C1 XS1+C2 XS2) ∑ 8T A la salida del integrador o sumador tenemos sobre el final de cada periodo 8T un valor proporcional al valor de la señal original en todo el periodo www.technored.com.ar 2014 www.technored.com.ar 60 S1 t Lo mismo para la otra señal S2 www.technored.com.ar 2014 www.technored.com.ar 61 C2X(C1 XS1+C2 XS2) ∑ 8T www.technored.com.ar 2014 www.technored.com.ar 62 S2 t Este método permite recuperar señales digitales con códigos ortogonales tengamos en cuenta que para que estos se cumpla las señales debe estar sincronizadas. Este ejemplo se puede extender a más señales con otros códigos ortogonales entre sí: S1 S1 X + f f ∑ X f f C1 f C1 S2 S2 X f ∑ X f f f C2 C2 Sn Sn ∑ X X f f f C2 C2 Etapa de Spreading La etapa de spreading esta inmediatamente después de la modulación en dos dimensión IQ. www.technored.com.ar 2014 www.technored.com.ar 63 Q x D/A x F PORTADORA CODIGO DE CANALIZACION SF SCRAMBLING + 90° I D/A x x Y en recepción el esquema es Q ∑ A/D x x F PORTADORA CODIGO DE CANALIZACION SF SCRAMBLING 90° I A/D ∑ x x Adaptacion I Q Como resultado del procesamiento de los canales físicos obtenemos por cada uno de ellos una salida en dos dimensiones como muestra la figura I Q. Todas estas salidas se suman y forman una única entrada de dimensiones I Q a la última etapa de transmisión de la capa fisca que será la etapa de scrambling y modulación de portadora. www.technored.com.ar 2014 www.technored.com.ar 64 De esta forma se agrupan los canales físicos por celda es decir se suman las salidas IQ de los canales físicos que serán transmitidos en Down link en una celda y esta salida ira a la etapa de SCRAMBLING Q x D/A CODIGO DE CANALIZACIO N SF Q + I D/A x SCARMBLING Q x D/A I + CODIGO DE CANALIZACIO N SF I D/A x Y en UL desde el lado RED UTRAN tenemos agrupados los canales físicos provenientes de un UE desde la etapa de scrambling www.technored.com.ar 2014 www.technored.com.ar 65 Q Q ∑ A/D I x CODIGO DE CANALIZACION SF SCRAMBLING I A/D ∑ x Q ∑ A/D x CODIGO DE CANALIZACION SF I A/D ∑ x Scrambling Es un proceso por el cual se multiplica la entrada I Q por un denominado scrambling code. Esta función es en up link separa los usuarios UE o sea que en uplink cada UE tiene su propio scrambling code y en down link separa las celdas o sea cada celda tiene su scrambling code en downlink. Los scrambling code son códigos de secuencias pseudo aleatorias o se las denomina también de pseudo ruido. La secuencias pseudo aletarias son secuencias binarias que se parecen o se tratan de aproximar a una secuencia aleatoria en un determinado periodo en el cual repite toda una serie. Veremos este tema con la mayor cantidad de conceptos posibles evitando entrar en desarrollos matemáticos. www.technored.com.ar 2014 www.technored.com.ar 66 Pensemos en una secuencia aleatoria por ejemplo 𝑎𝑎𝑘 que es binaria. Las características que debe cumplir dicha secuencia es, si es binaria tiene dos valores posibles y los mismos deben ser igualmente probables para cualquier muestra que tomemos. Si son igualmente probables entonces voy a tener la misma cantidad de valores de uno o de otro en toda la secuencia o en cualquier muestra de la misma. Donde termina una secuencia aleatoria o donde puedo determinar que una secuencia es aleatoria?. La respuesta es en el infinito dado que esa es la única posibilidad de que la secuencia que estoy estudiando no de la vuelta, es decir no repita toda la secuencia que ya vimos en determinado tiempo y se convierta en una secuencia determinística. En otras palabras una secuencia aleatoria tiene un periodo infintamente largo y los dos valores posibles tiene una probabilidad uniforme en todo el tiempo, es decir son igual mente probables en todo momento. Teniendo en cuenta estos conceptos podemos ver que pasa con al auto correlacion de una secuencia aleatoria. Sean ak y bk dos secuencias aleatorias con valores binarios entre (1,-1). ∞ 𝐶𝑎𝑎𝑎𝑎(Ʈ) = � �a𝑘 ∗ a𝑘+Ʈ � 𝑘=1 Como vemos toma valores infinito para retardo cero y 0 para cualquier desplazamiento esto es porque la funcion autocorrelación será la suma infinta de valores positivos si el retardo es 0 y para cualquier retardo será la suma infinta da otra secuancia aleatoria unifomemente distribuida con lo cual tendrá la mimsma coantidad de de 1 y -1 esto hara que su valor tienda a cero en infinto. Siguiendo este análisis si tengo dos variables aleatorias uniformemente distribuidas en el infinito la cross corraleacion entre estas dos variables aleatorias será: ∞ 𝐶𝑎𝑎𝑏𝑏(Ʈ) = ��a𝑘 ∗ b𝑘+Ʈ � = 0 𝑘=1 Esto es porque siendo las dos variables aleatorias binarias (1,-1) con sus valores igual mente probables la multiplicación entre ambas en con cualquier retardo también será una secuencia aleatoria con valores binarios igualmente probables. Esto nos dice que siempre para cantidad de 1 y -1 tendera a ser la misma cuando el tiempo tiende a infinito. Con estos conceptos seria muy fácil codificar una señal con un código de secuencia aleatoria si dispondríamos del infinito esto es: - Ancho de banda infinitio Ancho del pulso del código infinitamente chico Sincronización entre emisor y receptor con la misma secuencia aleatoria (ver figura) www.technored.com.ar 2014 www.technored.com.ar 67 En estas condiciones podríamos transferir una señal modulada o codificada con este tipo de secuencias entre el emisor y el receptor y nada generaría interferencias ni siquiera una secuencia aleatoria idéntica transmitida desde otro lugar cercano ya que el retardo entre una y otra haría que la autorroleacion entre ambas de 0. (Ver figura) Punto de Recepción ∞ =0 Tx + ∞ =0 Tx + ∞ Tx = ∞ Receptor ∞ ∞ X Tiempo Distancia En condiciones ideales con ancho de banda tendiendo a infinito y sincronismo entre emisor y receptor con una secuencia aleatoria puedo codificar una señal y recuperarla perfectamente, habiendo ruido y señales interfirentes en la misma banda e idénticas desplazadas en el espacio y el tiempo. Como disponemos del infinito las secuencias son infinitamente largas y al cantidad de muestras por símbolo de la señal que quiero codificar son infinitas con lo cual también pueden ser infinitas la cantidad de simbolos por segundos. Estas son condiciones ideales que no existen pero nos pueden ayudar a comprender mejor el funcionamiento de la codificación con secuencias pesudo aleatorias sin entrar en desarrollos matemáticos muy extensos. Las condiciones ideales no las tenemos por lo que lo que se pretende es aproximarnos a ellas. Para ello se utilizan secuencias pseudo aleatorias o de pseudo ruido (pseudo noise). Secuencias pseudoaleatorias www.technored.com.ar 2014 www.technored.com.ar 68 Estas secuencias tiene propiedades estadísticas que las asemejan al las aleatorias. Las mismas consisten en una secuencias binaria de (1, 0) o (1,-1) que tiene propiedades de autocrorrelacion en su periodo que se asemeja a las secuencias aleatorias determinado periodo donde la secuencia se repite. O sea es aleatoria hasta que da la vuelta y se vuelve a repetir. Para que estas secuencias nos sean útiles deben tener buenas propiedades de autocorrelación para arpoximarnos a una secuencia aleatoria como vimos antes. La propiedades que deben satisfacer se llaman Postulados de Colomb son: - En cada periodo de la secuencia, la diferencia entre el número de ceros y el número de unos no debe exceder de uno. - En cada periodo de la secuencia, la mitad de las subsecuencias de unos tiene longitud 1, una cuarta parte tiene longitud 2, una octava parte tiene longitud 3, etc. En general, hay 1/2i subsecuencias de longitud i. Lo mismo ocurre con las subsecuencias de ceros. Pero además, debe haber el mismo número total de subsecuencias de ceros que de unos. - La función de autocorrelación normalizada de dicha secuencia C(t ) debe ser bivalor. Esto se puede poner de forma explícita como sigue: 𝑁 𝐶𝑎𝑎𝑎𝑎(Ʈ) = ��a𝑘 ∗ a𝑘+Ʈ � = � 𝑘=1 𝑁 𝑝𝑎𝑎𝑟𝑎𝑎 Ʈ = 0, 𝑁, 2𝑁 … −1 𝑝𝑎𝑎𝑟𝑎𝑎 Ʈ ≠ 0, 𝑁, 2𝑁 … Se presentamos esta ecuación normalizada para el periodo (N) nos queda 𝑁 1 1 𝑝𝑎𝑎𝑟𝑎𝑎 Ʈ = 0, 𝑁, 2𝑁 … 𝐶𝑎𝑎𝑎𝑎(Ʈ) = ∗ ��a𝑘 ∗ a𝑘+Ʈ � = � −1/𝑁 𝑝𝑎𝑎𝑟𝑎𝑎 Ʈ ≠ 0, 𝑁, 2𝑁 … 𝑁 𝑘=1 Y se pude ver que para valores altos de N la función autocorrelación tiende a 0 Un método físico para lograr este tipo de secuncias es utilizando filtros de desplazamientos realimentados llamadas m-secuencias (secuencias máximas) (figura) www.technored.com.ar 2014 www.technored.com.ar 69 + + + + + aL-1 aL-2 aL-3 a2 a1 a0 r(t)L-1 r(t)L-2 r(t)1 r(t)0 r(t)L-3 r(t)2 Los LFSR están constituídos por un conjunto de L etapas o celdas de memoria interconectadas mediante puertas lógicas OR-exclusivas (EX-OR). Las celdas de memoria están unidas entre sí, de tal forma que cada pulso de reloj recibido hace avanzar el contenido de cada una de ellas y la carga en la celda adyacente correspondiente, en función del sentido de avance elegido. La primera celda se carga con el valor obtenido del resultado de la operación EX-OR de realimentación, con lo que queda el sistema con un camino cerrado por esta realimentación, tal como se ve en la figura. La justificación para el uso de este tipo de dispositivos está en que son modelables por una máquina de estados finitos con un número limitado de estados y de entradas, de forma que, dados un estado y entrada determinados, el nuevo estado de la máquina quedará completamente determinado. A partir de esto, es posible construir una tabla con todos los estados posibles o bien un diagrama de estados que muestre, para cada estado posible, a qué nuevo estado se pasará cuando llegue cada una de las posibles entradas. Los parámetros que caracterizarán un determinado LFSR serán su longitud (o número de celdas de memoria) y las celdas que intervendrán en la función lineal de realimentación . Veamos la teoría que nos permite describir este tipo de dispositivos. Se considera un LFSR de L etapas (L se denomina también el orden del LFSR), y se llama ai a los coeficientes de realimentación, 𝑎𝑎𝑖 Î{0,1} (1 si ha conexión y 0 si no la hay), y sea 𝑟𝑖 el contenido de las celdas de memoria del registro de desplazamiento ri Î{0,1}, tal como muestra la figura 𝑟𝑖 (𝑡) es el contenido de la celda ri después del pulso t-ésimo. Se puede representar la función de realimentación como: 𝑓(𝑡) = 𝑎𝑎0 ∗ 𝑟0 (𝑡) + 𝑎𝑎1 ∗ 𝑟1 (𝑡) + 𝑎𝑎2 ∗ 𝑟2 (𝑡) + ⋯ . 𝑎𝑎𝐿−1 ∗ 𝑟𝐿−1 (𝑡) Si se asume que a0 = 1, el nuevo bit de salida del LFSR r L -1 (t + 1) dependerá siempre de r0 (t ). Con ai = 1 se denota una conexión cerrada y con ai = 0 se denota una conexión abierta. Un registro de desplazamiento de L celdas produce una secuencia de vectores del espacio 𝑟0 (𝑡), 𝑟1 (𝑡), 𝑟2 (𝑡). . . 𝑟𝐿−1 (𝑡) (con t = 0, 1, 2,...), y cumplirá las siguientes relaciones: www.technored.com.ar 2014 www.technored.com.ar 70 𝑟𝑖 (𝑡 + 1) = 𝑟𝑖 + 𝑟𝑖 (𝑡) i = 0,1, … . L − 2 𝐿−1 𝑟𝐿−1 (𝑡 + 1) = � 𝑎𝑎𝑖 ∗ 𝑟𝑖 (𝑡) t = 0,1, … 𝑖=0 z(𝑡) = 𝑟0 (𝑡) t = 0,1, … 4) z(t ) tiene periodo 2L - 1. donde z(t) es la con los coeficiente secuencia de salida. Se pueden identificar las conexiones de realimentación s de un polinomio f(x) en el cual, si existe un término determinado, consideramos que la celda asociada a él contribuye a la obtención de la realimentación. A este polinomio se le suele denominar polinomio característico. El registro de desplazamiento se puede caracterizar mediante este polinomio, que se expresa como 𝑓(𝑥) = 𝑎𝑎0 + 𝑎𝑎1 𝑥 + 𝑎𝑎2 𝑥 2 + ⋯ 𝑎𝑎𝐿−1 𝑥 𝐿−1 f(x) + + + + + aL-1 aL-2 aL-3 a2 a1 a0 XL-1 1 XL-1 XL-2 XL-1 XL-3 . El hecho de que a0 = 1 garantizará que se aproveche toda la longitud del LFSR a la hora de hacer la realimentación, mientras que el término xL se corresponde con la conexión de realimentación. Por tanto, rL-1(t+1) siempre dependerá de r0(t). El conjunto de todas las secuencias finitas binarias generadas mediante el polinomio f(x) se llama espacio de soluciones y se denota por W(f), que es un espacio ndimensional sobre los campos de Galois GF(2) en el que se definen las operaciones multiplicación (×) y suma módulo 2 (XOR). Tener en cuenta esto último, estos polinomios tiene operaciones lógicas de 1 y 0 y la suma es XOR. Una cuestión importante que se debe tener en cuenta es que la salida del registro de www.technored.com.ar 2014 www.technored.com.ar 71 desplazamiento es periódica, lo que quiere decir que cada celda de memoria repetirá su contenido cada cierto tiempo. Este hecho nos aparta del caso ideal de no periodicidad para las secuencias verdaderamente aleatorias, ya que se limita el número de estados diferentes del LFSR y que dependerá, además, de cuál sea su número de celdas (su orden), de su estado inicial y de las conexiones del polinomio de realimentación. Para un registro de desplazamiento con realimentación lineal, si f(x) tiene grado L y es primitivo, el periodo de cualquier secuencia no nula será P = 2L-1, es decir, tendrá la máxima longitud. Un polinomio primitivo de grado L será un polinomio irreducible sobre el cuerpo finito GF(2) que, cuando se utilice para producir la realimentación de un registro de desplazamiento de L celdas, haga que la salida de éste tenga periodo máximo 2L-1. Esto implica que el registro de desplazamiento recorrerá 2L-1 estados no nulos antes de repetirse. El hecho de que sean 2L-1 estados y no 2L se debe a que el estado inicial todo ceros debe evitarse siempre, ya que llevaría al LFSR a generar continuadamente la secuencia cero. A las secuencias obtenidas por LFSR con polinomio de realimentación primitivo se las llama m secuencias o secuencias máximas, debido a que cumplen a la perfección las tres condiciones que vimos antes para secuencias psudoaleatorias. En la elección del polinomio característico, además de ser primitivo para tener máximo periodo, deberemos intentar que tenga el mínimo número posible de conexiones para que el dispositivo obtenido sea lo más rápido y económico posible. Tal como se ha visto antes, las operaciones que se pueden realizar con los polinomios que se emplean para representar las funciones de realimentación de los LFSR se definen sobre campos de Galois . A continuación se describirán este tipo de estructuras….. El caso más importante para nosotros será el campo GF(2), en el cual el conjunto F se reduce a dos elementos, cero y uno. En este campo, las reglas de suma y multiplicación se basan en la aritmética módulo 2 (xor). Por tanto, en GF(2), cero y uno serán los dígitos binarios. En el caso general GF(q), un polinomio con variable x se puede expresar como: A(x) = a0 + a1x +... + anxn, donde n es un entero no negativo, y los coeficientes ai para 0 £ i £ n serán elementos de GF(q), an será el coeficiente de mayor grado, y a0 será el coeficiente constante. El polinomio cuyos coeficientes son todo ceros es el polinomio nulo y su grado será -¥ por convenio. Además, los polinomios de grados menores o iguales que cero se llaman polinomios constantes. También sobre los polinomios sobre GF(q) se pueden definir las operaciones suma y producto. Si A(x) y B(x) son dos polinomios de grados n y m respectivamente (con n m) sobre GF(q), se define la suma poli nómica como: n A(x)+B(x)= �(ai ⊕bi )*𝑥 𝑖 i=1 www.technored.com.ar 2014 www.technored.com.ar 72 que consiste en la suma, módulo 2, de los coeficientes del mismo orden de cada uno de los polinomios, siendo ai y bi los coeficientes de los polinomios A(x) y B(x) respectivamente. Análogamente, se puede definir la multiplicación como: n+m A(x)*B(x)= �(ck )*𝑥 𝑘 𝑛+𝑚 k=1 𝐶𝐾 = � ai ∗ bj 𝑘=𝑖+𝑗 0≤𝑖≤𝑛 0≤𝑗≤𝑚 Estas operaciones difieren, de las operaciones comunes en la suma de polinomios donde la suma de sus índices es de modulo dos esto es la principal diferencia del campo de Galois con las operaciones normales y también que es binario Entonces, el conjunto de todos los polinomios de grado finito sobre GF(q) con las operaciones suma y multiplicación poli nómicas Para que la secuencia sea pseudo aleatoria (o sea que cumpla las propiedades mencionadas anteriormente) y sea máxima (periodo 2n-1) el conjunto de realimetación debe ser un polinomio primitivo del campo de galois. Se puede ver mas en detalle esta teoría en este texto solamente la tomamaos como una herramienta. Polinomio característico primitivo Se ha visto que para que la secuencia producida por un LFSR sea de longitud máxima, es decir, 2L-1 si el LFSR tiene L celdas, el polinomio de realimentación debía ser primitivo. Veamos en qué consiste la primitividad de polinomios, pero para ello se definirá en primer lugar qué es un polinomio irreducible. Se definen los polinomios irreducibles sobre un campo como los polinomios que no pueden ser separados en factores de grado positivo sobre dicho campo, es decir, si no es posible factorizarlos. La irreductibilidad de polinomios es, pues, una propiedad análoga a la primitividad de los enteros. Ya se ha visto en el apartado anterior que no todas las conexiones de realimentación de un LFSR llevan a secuencias de salida de periodo máximo. Para la realización práctica de la mayoría de sistemas, interesará que la longitud de la secuencia del LFSR sea la máxima posible, circunstancia que se dará tan sólo cuando el polinomio de realimentación, además de ser irreducible, sea primitivo. Veamos la definición de polinomio primitivo: www.technored.com.ar 2014 www.technored.com.ar 73 Si un polinomio irreducible 𝑓(𝑥) = 𝑥 𝑚 +.... divide a 𝑓(𝑥) = 𝑥 𝑣 + 1 con v = 2m-1, y no divide a 𝑓(𝑥) = 𝑥 𝑣 + 1, con v < 2m-1, entonces se puede generar todo el cuerpo a partir de él, y se le llama polinomio primitivo. Así pues, una vez comprobado que un polinomio de grado L sobre GF(2) es irreducible, deberemos comprobar además que la secuencia de salida del LFSR es de longitud máxima para garantizar que el polinomio es primitivo . En la práctica se recurre directamente a polinomios primitivos que se pueden encontrar en tablas. Es de gran interés determinar el número de polinomios de realimentación primitivos de los que se puede disponer para cada orden L. Para ello, se puede usar la función de Euler pero no la desarrollaremos aquí. Nº de celdas (L) 3 4 5 6 7 8 9 10 11 Longitud de secuencia (2L- Nº Polinomios primitivos 1) 7 2 15 2 31 6 63 6 127 18 255 16 511 48 1023 60 2047 176 Propiedades de las m-secuencias Las secuencias obtenidas mediante LFSR con polinomios primitivos presentan una serie de propiedades que las caracterizan y las hacen particularmente interesantes: 1) El periodo de las m-secuencias obtenidas por un LFSR de L celdas es de 2L-1. 2) En cada periodo de la m-secuencia hay 2L-1 unos y 2L-1-1 ceros. 3) En cada periodo hay 2L-k copias de cada estructura de k bits, excepto para la de k ceros, de la cual hay 2L-k-1 copias, con k £ L. Estas propiedades, junto con su facilidad de obtención hacen que los LFSR sean muy interesantes para obtener secuencias pseudoaleatorias. Para ver si una secuencia es semejante a la que obtendríamos al lanzar monedas al aire debemos comprobar si cada bit de nuestra secuencia tiene información dependiente de otros bits de la secuencia. Una medida interesante de este tipo de dependencia es la que nos da la función de autocorrelación de la secuencia. En el caso de m-secuencias de periodo P = 2L-1, la autocorrelación fuera de fase es constante y de valor -1/P, tal como establecía el tercer postulado de Golomb. Por tanto, las m-secuencias satisfacen bastante bien las propiedades de aleatoriedad, pero siempre hasta cierto grado debido a su longitud finita, por lo que la autocorrelación (y por tanto la dependencia entre bits) no llega a ser cero. www.technored.com.ar 2014 www.technored.com.ar 74 Punto de Recepción T T T ~0 T Tx + T T ~0 Tx + T T T =N Tx = T T ~N Receptor T X Tiempo Distancia Correlación cruzada Supongamos que tenemos dos m-secuencias pseudo aleatorias producto de la realimentación con polinomio primitivos de dos registros de desplazamientos, 𝑎𝑎𝑘 𝑦 𝑏𝑏𝑘 Como vimos la correlacion cruzado o cros correlacion entre ambas es ∞ 𝐶𝑎𝑎𝑏𝑏(Ʈ) = ��a𝑘 ∗ b𝑘+Ʈ � 𝑘=1 Hasta aquí vimos las propiedades de auto correlación de las secuencias pseudoaleatorias y no nos ocupamos de las propiedades de correlación cruzada o cros correlación. Se pude ver fácilmente que no todas las m-secuencias pseudo aleatorias que cumplen con las propiedades de auto correlación que mencionaremos antes tienen buenos valores de correlación cruzada entre pares de secuencias o sea dicho valore no esta acotado. Existen un conjuntos de m-secuencias pseudo aleatorias que se denominan secuencias preferenciales que tiene tres valores posible de correlacion cruzada. Estos tres valores son: www.technored.com.ar 2014 www.technored.com.ar 75 -1, -t(m) y t(m)-2, donde 𝑡(𝑚) = 20.5∗(𝑚+1) + 1 para m impar y 𝑡(𝑚) = 20.5∗(𝑚+2) + 1 para m par. Esto resulta de un teorema gold que da las caractaeristicas de las m-secuencias pseudoaleatorias que tiene esta cota en la correlación cruzada (tres valores posibles). No vamos a desarrollar este punto en este texto. Este teorema tambien demuestra que se puede obtener familias de secuencias pseudoalaeatorias no máximas a partir de la combinación de dos secuencias preferenciales. Aunque existen muchos pares de secuencias que satisfacen el teorema de Gold, no es posible, sin embargo, construir familias grandes de m-secuencias que satisfagan la cota y, por tanto, es difícil diseñar sistemas de acceso múltiple CDMA de tamaño razonable. Sin embargo, la importancia del teorema de Gold radica en el hecho de que una pareja preferente de m-secuencias puede producir familias grandes de secuencias de longitud no máxima con su correlación cruzada acotada. Puesto que las secuencias no son de longitud máxima, su autocorrelación no será una función bivalor. Sin embargo, el valor de dicha auto correlación para los valores fuera de fase satisfará la cota del teorema de Gold. Así pues, flexibilizando algo la condición de la función de autocorrelación, podremos conseguir grandes familias de secuencias con su correlación cruzada acotada. Estas secuencias generadas a partir de parejas preferentes de msecuencias se denominan códigos de Gold. El generador de códigos de Gold se puede construir de dos formas: Los códigos llamados Gold se construyen a partir de la combinación de dos secuencias pseudoalaetrias m-secuencias preferenciales que tienen una cota en su autocorrelacion y su correlacion cruzada, la combinación de estos pares de secuencia a travez de la suma o de su producto genera estos códigos gold. Ver figura www.technored.com.ar 2014 www.technored.com.ar 76 + + + + + + aL-1 aL-2 aL-3 a2 a1 a0 r(t)L-1 r(t)L-2 r(t)1 r(t)0 r(t)L-3 r(t)2 Polinomio Primitivo: 𝑋𝑋 𝐿𝐿−1 ∗ 𝑎𝑎𝐿𝐿−1 + 𝑋𝑋 𝐿𝐿−2 ∗ 𝑎𝑎𝐿𝐿−2 … . 𝑋𝑋 ∗ 𝑎𝑎1 + 𝑎𝑎0 Polinomio Primitivo: 𝑋𝑋 𝐿𝐿−1 ∗ 𝑏𝑏𝐿𝐿−1 + 𝑋𝑋 𝐿𝐿−2 ∗ 𝑏𝑏𝐿𝐿−2 … . 𝑋𝑋 r(t)L-1 r(t)L-2 bL-1 bL-2 bL-3 + + + + ∗ 𝑏𝑏1 + 𝑏𝑏0 r(t)L-3 r(t)2 r(t)1 r(t)0 b2 b1 b0 + + + Los scrambling code utilizan estas técnicas para trasportar señales por la interfaz de aire. Resumen de propiedades de códigos gold. - - - Surgen como combinación de pares de secuencias máximas que satisfacen el teorema de gold esto significa que tiene autocorrelacion bi valor y una cota en la cross correlacion. La dos secuencias se contruyen a travez de filtros de desplazamiento realimentados con sumas de xor. El polinomio característico de esat realimentación debe ser primitivo para que la secuencia sea máxima (2n-1) y para que sea pseudo aleatoria. Se obtiene una familia de códigos gold a partir de la combinasion (suma) de versiones desplazadas de pares de secuencias preferenciales. Esto genera códigod gold que tiene cota de autorrelacion y correlacion cruzada entre ellos Scrambling Code Se generan para downlink con dos registros de desplazamiento como muestra la figura: www.technored.com.ar 2014 www.technored.com.ar 77 Con lo cual tenemos dos secuencias pseudoaleatorias producto de la combinación (suma de pares) una para la dimencion I y otra para la dimención Q. Los scrambling code son los encargados de separar las celdas en dowm link gracias a la baja correlación cruzada entre los distintos scrambling code (celdas) y también evitan la interferecia de las mismas señales con versiones retrasadas gracias a las buenas propiedades de autocorrelación. Para concluir, las buenas propiedades de correlacion cruzada permiten discriminar señales entre distintos scrambling code y las propiedades de auto correlación permiten discriminar entre versiones de la misma señal que queremos decodificar que arriven con retardo. Con estos recursos la decodificación de la señal que queremos dependerá del sincronismo entre el emisor y receptor. En la etapa de scrambling se utilizan secuencias gold diferentes para las dimensiones I Q, lo que hace que los valores de autocoorelacion y correlacion cruzada entre códigos mejore aun mas debido a que se le agrega una diversidad mas que es la fase. En la Figura vemos el generador de scrmabling code en DL.. 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 I Q 17 16 15 14 13 12 11 10 9 8 7 6 Y en UP Link ∞ www.technored.com.ar 2014 5 4 3 2 1 0 www.technored.com.ar 78 clong,1,n LSB MSB clong,2,n Hay 2181 Scrambling. De esta cantidad tenemos un set de 516 scrambling code primarios y 16 secundarios por cada primario. En una celda se pueden usar un scrambling code primario y los 16 aecundarios. Por otro lado los 516 scrambling codes se dividen en 64 grupos de 8 primary scrambling code. Esto ultimo permite al UE identificar el SC de la mejor servidora en la etapa de sincronismo que vemos ahora. Codigo de sincronismo. Cuando el UE esta en etapa de cell search o sea no identifico aun ninguna servidora utiliza los códigos de sincronizacion para obtener la mejor celda servidora y su scrambilng code . Dentro de la estructura de tiempo en down link existe el slot de sincronización donde hay dos códigos: Primary syncronization code: Es idéntico en todas las celdas y le permite al móvil identificar el slot de sincronización de la mejor servidora o sea se sincroniza con la mejor servidora. Secundario Syncronization code: Una vez identificado el slot de sincronización es el que permite identificar el grupo de scrambling code de la mejor servidora. Primary synchronisation code (PSC) El Cpsc es construido con una secuencia de sincronismo - a = <x1, x2, x3, …, x16> = <1, 1, 1, 1, 1, 1, -1, -1, 1, -1, 1, -1, 1, -1, -1, 1> www.technored.com.ar 2014 www.technored.com.ar 79 Que es repetida y modulada por una secuencia complementaria de idéntica en la parte real e imaginaria o sea este código es igual en I y en Q como los códigos de canalización. Ver figura Con lo cual el código queda: - Cpsc = (1 + j) × <a, a, a, -a, -a, a, -a, -a, a, a, a, -a, a, -a, a, a>; 16 secondary synchronization codes (SSCs), {Cssc,1,…,C ssc,16}, es como el código de sincronización primario idéntico en su parte real e imaginaria. La secuencia es z, definida como: - z = <b, b, b, -b, b, b, -b, -b, b, -b, b, -b, -b, -b, -b, -b>, donde b = <x1, x2, x3, x4, x5, x6, x7, x8, -x9, -x10, -x11, -x12, -x13, -x14, -x15, -x16> donde x1, x2 , …, x15, x16, es a de el PSC . Z también es una secuencia complementaria de goolay que se modula con la matriz de Hadamard y genera k códigos ortogonales con las mismas propiedades de las secuencias de goolay Luego esta secuencia se modula con H 0 = (1) H H k −1 , k ≥ 1 H k = k −1 H k −1 − H k −1 Con lo cual la estructura de generación de SCH nos queda (ver figura) Secuencias de Golay. Son pares de secuencias complementarias esto significa que dado dos secuencias de la misma longitud y dos valores posibles (1,-1) La cantidad de elementos adyecentes iguales en una es similar a la cantidad de elementos adycentes distintos en la otra. Por ejemplo Sean a y b los pares de secuencias complementarias y g su longitud g=2 : a=(11); b=(1−); g=10 : a=(11 − 1 − 1− −11); b=(11 − 11111− −); g=26 : a=(1111 − 11− −1 − 1 − 1− −1 − 111− −111); b=(1111 − 11− −1 − 11111 − 1− − −11− −−): Estas secuencias tiene propiedades muy interesantes que se usan para la sicronización de la red de acceso. Una de esas propiedades es que la suma de las autocorrelaciones de ambas es igual a el doble de su distacia (g) cuando no ha retardo y es cero cuando están desfasados. www.technored.com.ar 2014 www.technored.com.ar 80 𝑁 𝑅𝑎𝑎𝑎𝑎(𝑖) = � 𝑎𝑎𝑘 ∗ 𝑎𝑎(𝑘 + 𝑖) 𝑘=0 𝑁 𝑅𝑏𝑏𝑏𝑏(𝑖) = � 𝑏𝑏𝑘 ∗ 𝑏𝑏(𝑘 + 𝑖) 𝑘=0 𝑅𝑎𝑎𝑎𝑎(𝑖) + 𝑅𝑏𝑏𝑏𝑏(𝑖) = 2𝑔 𝑠𝑖 𝑖 = 0 𝑅𝑎𝑎𝑎𝑎(𝑖) + 𝑅𝑏𝑏𝑏𝑏(𝑖) = 0 𝑠𝑖 𝑖 ≠ 0 Vemos como la suma de sus auto correlaciones es nula cuando ambas secuencias están desfasadas respecto a una referencia de ella misma tratemos de ver esto gráficamente y entender como se usa físicamente. Generalmente se transmiten las dos secuencias por separado ya sea multiplexadas en el tiempo o con algún esquema de modulación que permita en recepción obtener las dos por separado. Luego se conecta a un correlator que generara la correlacion de cada una de ellas con una version de si mismas en esa instancia el correlator generar en su salida un pico cuando las dos secuencias hayan completado un periodo. Como sabemos un correlator convencional tiene la siguiente estructura. + + + + + + aL-1 aL-1 aL-1 aL-1 aL-1 aL-1 r(t)L-1 r(t)L-2 r(t)1 r(t)0 r(t)2 r(t)L-3 Tratemos de reporducir la sutiacion en las secuencia complementarias www.technored.com.ar 2014 www.technored.com.ar 81 + + + + + + aL-1 aL-2 aL-3 a2 a1 a0 r(t)L-1 r(t)L-2 r(t)1 r(t)0 ak r(t)L-3 r(t)2 Raa+Rbb + + + + + + + bL-1 bL-2 bL-3 b2 b1 b0 r(t)L-1 r(t)L-2 r(t)1 r(t)0 bk r(t)2 r(t)L-3 Esta ultima estructura correlaciona las dos secuencias complementarias al mismo tiempo y después hace su suma. Para esto las dos se tuvieron que transmitir por separado. Existe otra opción que es que una secuencia complementaria module a la otra esto es: 𝑎𝑎 = (𝑎𝑎1, 𝑎𝑎2 … . . 𝑎𝑎16 ) 𝑏𝑏 = (𝑏𝑏1, 𝑏𝑏2 … . . 𝑏𝑏16 ) 𝑥 = (𝑏𝑏1 ∗ 𝑎𝑎1 , 𝑏𝑏1 ∗ 𝑎𝑎2 , 𝑏𝑏1 ∗ 𝑎𝑎3 , … 𝑏𝑏1 ∗ 𝑎𝑎16 , . . 𝑏𝑏2 ∗ 𝑎𝑎1 , 𝑏𝑏2 ∗ 𝑎𝑎2 , … 𝑏𝑏2 ∗ 𝑎𝑎16 , 𝑏𝑏16 ∗ 𝑎𝑎1 , 𝑏𝑏16 ∗ 𝑎𝑎2 , … 𝑏𝑏16 ∗ 𝑎𝑎16 ) Cada elemento bk multiplicara a toda una seciencoa ak con lo cual nos quedar una secuencia de 256 . Para detectar el pico de esta secuencia se utiliza un esquema on dos correlatores en cascada como muestra la figura: www.technored.com.ar 2014 www.technored.com.ar 82 +256 +32 +16 + + + + a16 a15 a2 a1 r(t) r(t) r(t) r(t) 1 2 15 16 + + + + b16 b15 b2 b1 r(t) r(t) r(t) r(t) r(t) r(t) r(t) 1 2 16 17 224 225 240 +16 -16 En este caso cada vez que se complete la secuencia ak la salida del primer correlator dara un valor pico positivo o negativo según el valor bk esto será la entrada al siguiente correlator que ira correlacionando estos valores con la otra secuencia bk. Cuando haya pasado por toda esta cadena todos los simbolos de las dos secuencias el correlator en cascada entregara un pico a la salida. Este esquema se de nomina gerarquico y hay formas mas simples de implementación ya que este esquema requiere de muchos recursos combinacionales. Hay un caso particular de secuencias complementarias que es llamado secuencias complementarias de golay y se obtiene con la siguiente relación recursiva 𝑎𝑎0 = 𝛿(𝑖) 𝑏𝑏0 = 𝛿(𝑖) 𝑎𝑎𝑛 (𝑖) = 𝑎𝑎𝑛−1 (𝑖) + 𝑊𝑛 ∗ 𝑏𝑏𝑛−1 (𝑖 − 𝐷𝑛 ) 𝑏𝑏𝑛 (𝑖) = 𝑎𝑎𝑛−1 (𝑖) − 𝑊𝑛 ∗ 𝑏𝑏𝑛−1 (𝑖 − 𝐷𝑛 ) Donde i es el orden de iteración an y bn es el valor de la secuencia en el orden n Wn es un vector semilla y Dn es retardo binario de n elementos elegidos del siguiente conjunto: www.technored.com.ar 2014 www.technored.com.ar 83 𝐷𝑛 = [1,4,8 … 2𝑛−1 ] Esto conforma un matriz de retardos. No necesariamente los retardos tienen que estar ordenados en forma ascendente la matriz Dn toma elementos de este conjunto y la secuencia tiene dos parámetros: el vector semilla Wn y la mtraiz de retardos Dn Cada secuencia par de secuencias complementarias de golay de longitud 𝐿𝐿 = 2𝑛 se puede generar con un vector semilla Wn con valores +1 o -1 y con un matriz de retardos retardos Dn con de estas ecuaciones surge el siguiente generador de pares de secuencias de golay ak + + + D1 WN-1 DN-1 WN DN + + + - - - bk W1 Por otro lado existe un correlator que nos proporciona la correlación de una señal de entrada con ambas secuencias. + + + Rar D1 D2 D3 + + DN + + r(k) + + W1 W3 - - + + W2 Rbr WN - - Par el caso de una matriz Dn ascendente físicamente el correlator tiene este formato 20 21 22 23 + + + + + W1 + W2 - + W3 - + + W4 - De esta estructura se define el Correlator eficiente de golay www.technored.com.ar 2014 - www.technored.com.ar 84 + + D1 + D2 D3 DN + + + + r(k) + + W1 + W2 W3 WN - - - Este correlator genera la correlacion de la señal de entrada con las secuencias complementarias ak y bk de goolay con matriz Dn y vector semilla Wn. Este correlator es eficiente porque para generar la correlacion de una secuencia de logitud m hacen falta 𝑁 = 2 ∗ log 2 𝑀 sumas. Como ejemplo para una secuencia de longitud 256 hacen falta 16 Recursos de sumas. Por otro lado si usamos una estructura gerarquica de una secuencia modulada por la otra nos queda la siguiente estructura de correlatores en cascada + + D1 D1 DN + + + + + D2 + D2 + + + DN + r(k) + + W1 W1 WN W2 - - + + W2 WN - - En este caso para correlacionar dos secuencias de longitud 16 que están moduladas de la forma que vimos antes 𝑎𝑎 = (𝑎𝑎1, 𝑎𝑎2 … . . 𝑎𝑎16 ) 𝑏𝑏 = (𝑏𝑏1, 𝑏𝑏2 … . . 𝑏𝑏16 ) 𝑥 = (𝑏𝑏1 ∗ 𝑎𝑎1 , 𝑏𝑏1 ∗ 𝑎𝑎2 , 𝑏𝑏1 ∗ 𝑎𝑎3 , … 𝑏𝑏1 ∗ 𝑎𝑎16 , . . 𝑏𝑏2 ∗ 𝑎𝑎1 , 𝑏𝑏2 ∗ 𝑎𝑎2 , … 𝑏𝑏2 ∗ 𝑎𝑎16 , 𝑏𝑏16 ∗ 𝑎𝑎1 , 𝑏𝑏16 ∗ 𝑎𝑎2 , … 𝑏𝑏16 ∗ 𝑎𝑎16 ) Se puede analizar estos tipos de correlatores con mas profundidad no es necesario en este documento, por ultimo mostramos lod dos tipos de correlatores que se usan para PSC. Metodo 1 Conciste en dos secuencias complementarias ak y bk de 16 elementos donde una modula a la otra como vimos antes y a su vez bk es el resultado de otra estructura gerarquica de dos secuncias complementarias ck y dk de longitud 8 cada una la estructura del correlator es la siguiente. + + D1 D2 + D2 + + + + D5 D4 + + + + + D7 D6 + D8 + + + r(k) + + W1 W2 - - www.technored.com.ar + + W2 W5 W4 - - 2014 + W6 W7 W8 - www.technored.com.ar 85 Metodo 2 Consiste en una secuencia complementaria de golay de largo 256 construida con una matriz de retardos de 8 elementos Dn y un vector semilla de 8 elementos Wn y su correlator será el Correlator eficiente de golay + + D1 D2 + D2 + + + + + + + D5 D4 D7 D6 + + + D8 + + + r(k) + + W1 W2 - + W2 - + + - + + W5 W4 W7 W6 - - W8 - - En el caso de el PSC se utiliza un par de secuencias complementaria y una modula a la otra, luego en recepeción se obtiene el sincronismo con el siguiente esquema gerarquico. Todo este correlator gerárquico en cascada generará un pico cuando se haya completado los 256 simbolos de la secuencia que es product de X1 modulada por X2 y ofrece una muy Buena correlacion respect al ruido. Ademas este correlator es efciente porque require mucho menos recursos combinacionales que un correlator convencional es decir puedo obtener la corrlacion de una señal entrante de 256 simbolos con apenas 8 etapas mientra un correlator convencional require 256 etapas ver figura… Punto de Recepción Tx Tx Punto de Picos Correlator Tx + + D 2 D 1 + D 2 + + + + + W 2 W 1 - W 2 - Tiempo Distancia www.technored.com.ar 2014 D 5 + + D 7 D 6 + + W 5 + + W 6 - + D 8 + + + W 4 - + + D 4 + W 7 W 8 - www.technored.com.ar 86 Como vemos en la figura el correlator entregara un pico cuando se haya completado una secuencia completa y las otras señales similares pero desfasadas no se interfieren entre sí por lo cual la lógica del sincronismo se basa en tomar la referencia del mejor pico máximo detectado. Mencionaremos dos propiedades mas de las secuencias de golay. Ortogonalidad: Dadas ak y bk par de secuencias complementarias de golay exite ck y dk tambiencomplemetarias que satisfacen. 𝑁 𝑅𝑎𝑎𝑎𝑎(𝑖) = � 𝑎𝑎𝑘 ∗ 𝑎𝑎(𝑘 + 𝑖) 𝑘=0 𝑁 𝑅𝑏𝑏𝑏𝑏(𝑖) = � 𝑏𝑏𝑘 ∗ 𝑏𝑏(𝑘 + 𝑖) 𝑘=0 𝑁 𝑅𝑐𝑐(𝑖) = � 𝑐𝑘 ∗ 𝑐(𝑘 + 𝑖) 𝑘=0 𝑁 𝑅𝑑𝑑(𝑖) = � 𝑑𝑘 ∗ 𝑑(𝑘 + 𝑖) 𝑘=0 𝑅𝑎𝑎𝑎𝑎(𝑖) + 𝑅𝑏𝑏𝑏𝑏(𝑖) = 2𝑔 𝑠𝑖 𝑖 = 0 𝑅𝑎𝑎𝑎𝑎(𝑖) + 𝑅𝑏𝑏𝑏𝑏(𝑖) = 0 𝑠𝑖 𝑖0 𝑅𝑐𝑐(𝑖) + 𝑅𝑑𝑑(𝑖) = 2𝑔 𝑠𝑖 𝑖 = 0 Por ultimo la ortogonalidad 𝑅𝑐𝑐(𝑖) + 𝑅𝑑𝑑(𝑖) = 0 𝑠𝑖 𝑖0 𝑅𝑎𝑎𝑐(𝑖) + 𝑅𝑏𝑏𝑑(𝑖) = 0 𝑝𝑎𝑎𝑟𝑎𝑎 𝑡𝑜𝑑𝑜 𝑣𝑎𝑎𝑙𝑜𝑟 𝑑𝑒 𝑖 www.technored.com.ar 2014 www.technored.com.ar 87 Semillas ortogonales Para que dos pares de secuencias de golay sean ortogonales entre sis us semillas W deben cumplir la siguiente condicon. Sea Wab [….] Valores de 1 y -1 Wcd [….] Valores de 1 y -1 Reemplazando los valores -1 por 0 sus valores decimals deben cumplir la siguiente condicon. Valor Decimal [Wab]=N/2 + Valor Decimal [Wcd] Con esta condición podemos generar pares de secuencias oprtgonales de golay con los correlatores que vimos antes. Estructura de correlatores Como vimos antes para obtener el pico de correlación que nos da el sincronismo tendremos en el emisor un registro que emitirá durante cada Time Solt de sincronizacion una secuncia de 256 simbolos que seran como vimos antes a = <x1, x2, x3, …, x16> = <1, 1, 1, 1, 1, 1, -1, -1, 1, -1, 1, -1, 1, -1, -1, 1> Cpsc = (1 + j) × <a, a, a, -a, -a, a, -a, -a, a, a, a, -a, a, -a, a, a>; Esto es la primer secuencia la otra secuencia complementaria. Y en el receptor Tendremos el correlator como vimos antes que detectara esta secuencia y producira un pico cuando hayan pasado tlos 256 simbolos 1,-1. Codigo secundario de sincronización (SSC) 16 secondary synchronization codes (SSCs), {Cssc,1,…,C ssc,16}, es como el código de sincronización primario idéntico en su parte real e imaginaria. La secuencia es z, definida como: - z = <b, b, b, -b, b, b, -b, -b, b, -b, b, -b, -b, -b, -b, -b>, donde www.technored.com.ar 2014 www.technored.com.ar 88 b = <x1, x2, x3, x4, x5, x6, x7, x8, -x9, -x10, -x11, -x12, -x13, -x14, -x15, -x16> donde x1, x2 , …, x15, x16, es a de el PSC . Z también es una seucnecia complementaria de goolay que se modula con la matriz de Hadamard y genera k códigos ortogonales con las mismas propiedades de las secuencias de goolay Luego esta secuencia se mudula con The Hadamard sequences are obtained as the rows in a matrix H8 constructed recursively by: H 0 = (1) H k −1 H , k ≥ 1 H k = k −1 H H − k −1 k −1 Con lo cual la estructura de generación de SCH nos queda (ver figura) Ciclos de 256 Codigos de Hadmart con N>0 N=1,2…. ⊕ SSC GHG PSC PSC Ciclo de 256 Codigo de Hadmart con N=0 ⊕ Las secuencias que estamos utilizando son moduladas por códigos provenientes de una matriz de hadmart generan secuencias con las mismas propiedades de auto correlación que tiene las secuencias de golay y muy baja correlacion entre si, lo cual aprovechando esta propiedad podemos genera un codigo de sincronizacion secundaria que no interfiera en el slot de sincronizacion con el codigo primario de sincroniozacion. Hay 64 codigos secundarios de sincronizacion produciodos con la modulacion del PSC y codigos de la matriz de Hadmart. El orden en que se reciben cada time slot de sincronizacion dentro de la trama de 10ms determina el grupo de scrambling code al que pretence la servidora con la cual el sistema esta tratando de sincronizar. La siguiente tabla nos muestra como se determina los scrambling code groups www.technored.com.ar 2014 www.technored.com.ar 89 Table 4: Allocation of SSCs for secondary SCH Scrambling Code Group Group 0 Group 1 Group 2 Group 3 Group 4 Group 5 Group 6 Group 7 Group 8 Group 9 Group 10 Group 11 Group 12 Group 13 Group 14 Group 15 Group 16 Group 17 Group 18 Group 19 Group 20 Group 21 Group 22 Group 23 Group 24 Group 25 Group 26 Group 27 Group 28 Group 29 Group 30 Group 31 Group 32 Group 33 Group 34 Group 35 Group 36 Group 37 Group 38 Group 39 Group 40 Group 41 Group 42 Group 43 Group 44 Group 45 Group 46 Group 47 Group 48 #0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 #1 1 1 2 2 2 3 4 5 6 6 7 7 8 8 9 9 10 11 12 12 15 16 2 2 3 3 4 4 5 5 6 6 7 7 8 9 10 11 16 3 3 4 4 4 5 6 7 7 8 www.technored.com.ar #2 2 5 1 3 16 4 11 6 10 13 8 10 12 14 2 15 9 14 12 15 4 3 5 12 6 8 7 13 9 11 2 9 12 14 5 13 3 15 4 4 6 5 9 16 12 4 8 16 7 #3 8 16 15 1 6 7 3 6 10 2 5 9 9 10 15 6 11 4 13 5 3 12 10 3 16 2 9 12 9 7 13 7 15 16 12 4 2 3 5 6 5 14 16 10 11 10 8 11 15 #4 9 7 5 8 6 4 4 14 4 14 7 16 9 14 15 16 15 13 14 4 7 11 16 15 12 9 5 12 3 2 3 7 2 5 5 2 13 11 16 11 16 4 10 5 14 6 16 4 4 #5 10 3 5 6 11 1 10 9 11 2 2 7 4 1 16 2 7 2 7 14 6 9 11 5 16 15 4 7 12 11 3 16 12 9 2 13 16 6 14 12 9 6 4 10 5 5 11 15 8 slot number #6 #7 #8 15 8 10 14 16 3 12 16 6 5 2 5 15 5 12 5 5 3 9 2 11 10 2 13 7 13 16 6 5 5 4 3 8 9 15 1 13 16 5 15 15 8 10 7 8 13 14 10 6 4 16 9 10 12 2 8 14 3 16 7 10 13 12 13 5 8 3 10 11 8 3 5 3 13 13 14 3 14 9 11 2 15 10 5 8 14 15 9 4 16 12 9 7 13 3 12 4 10 13 2 9 16 14 14 8 8 11 6 8 10 8 14 10 15 7 11 4 13 6 12 15 5 9 12 13 5 16 15 3 4 9 9 11 13 3 9 15 4 12 4 15 3 15 11 15 12 3 2014 #9 16 10 11 8 1 6 2 9 11 13 3 8 1 5 1 11 5 16 2 8 5 2 8 14 6 9 14 2 12 7 16 2 15 11 15 4 13 10 11 14 10 13 5 16 6 15 11 12 16 #10 #11 #12 #13 #14 2 7 15 7 16 5 12 14 12 10 2 16 11 15 12 4 4 6 3 7 15 12 16 11 2 2 8 7 6 8 10 12 12 9 3 2 5 14 1 13 13 6 4 1 16 10 9 1 14 10 2 6 6 4 5 16 8 15 2 2 13 5 12 4 8 11 4 10 5 4 10 8 2 16 9 7 4 5 12 3 2 12 13 3 14 8 5 3 15 6 1 13 11 8 11 6 2 10 11 13 14 16 8 2 11 14 7 4 10 15 5 13 3 13 8 12 9 8 9 14 7 9 2 12 7 5 5 15 8 12 5 14 11 16 16 15 5 13 7 4 14 5 3 2 15 16 9 14 14 4 6 9 16 13 12 13 12 9 16 6 13 4 5 5 10 11 5 7 4 14 3 9 12 15 9 6 8 15 15 11 11 11 16 3 5 6 7 7 14 3 14 9 9 7 5 4 5 13 5 14 6 4 15 4 10 6 11 11 12 14 10 5 15 6 6 15 6 3 5 15 14 6 13 4 4 5 16 16 9 10 4 7 16 3 15 12 4 7 8 16 4 16 12 11 11 www.technored.com.ar Scrambling Code Group Group 49 Group 50 Group 51 Group 52 Group 53 Group 54 Group 55 Group 56 Group 57 Group 58 Group 59 Group 60 Group 61 Group 62 Group 63 #0 3 3 3 3 5 5 5 5 5 5 5 5 9 9 9 #1 8 10 13 14 5 6 6 7 9 10 10 13 10 11 12 90 #2 15 10 11 7 8 11 13 9 6 10 12 15 13 12 10 #3 4 15 5 9 14 7 8 10 8 12 6 15 10 15 15 #4 16 16 4 14 16 10 13 7 10 8 5 14 11 12 13 #5 4 5 12 10 13 8 5 11 9 11 12 8 15 9 14 slot number #6 #7 #8 8 7 7 4 6 16 4 11 6 13 8 7 6 14 13 5 8 7 7 7 6 6 12 9 8 12 5 9 7 8 8 9 7 6 7 16 15 9 16 13 13 11 9 14 15 #9 15 4 6 8 7 12 16 12 11 9 6 8 12 14 11 #10 #11 #12 #13 #14 12 11 3 16 12 3 15 9 6 9 5 3 14 13 12 10 4 4 13 9 8 15 6 15 7 12 10 6 9 11 14 15 8 16 15 11 8 8 6 10 10 11 12 7 7 5 12 6 7 6 7 8 11 11 9 7 13 14 5 16 14 13 16 14 11 10 16 15 14 16 11 13 12 16 10 Para resumir la etapa de sincronismo genera dos codigos de sincronizacion de 256 simbolos que son emitidos durante el slot de sincronizacion uno es el primario y es fijo el otro es un conjunto de 64 codigos que tiene una baja correlacion con el primario y su orden de secundario permite al movil determianr el grupo de scrambling code de la mejor servidora cuando esta buscando celdas para registrarse (cell search). Para los códigos de scrambling se requieren secuencias que tengan buenas propiedades de correlacion cruzada y de autocorrelacion y para el sincronismo se require lo mismo pero haciendo mas enfacis en la autocorrelacion ya que todas las celdas servidoras emiten el mismo codigo de sincronismo y en la etapa de adquisición de código de sincronismo es importante poder detectar la servidora con mas intensidad y para eso es necesario que las demas no interfieran en este caso como emiten el mismo codigo el concepto es que la señal recibida sea lo más independiente posible de sus versiones desfasadas. Capa 1 Consolidada En este sesión vamos a ver la Capa 1 consolidad en bloques según sus diferentes funciones que ya vimos anteriormente. Veremos un digarama general visto desde el lado UTRAN UP Link Lado UTRAN www.technored.com.ar 2014 www.technored.com.ar 91 DECODIFICACION Y DESPREADING INTERLEAVING I Q CONMUTACION LOCAL CRC CODIGO MULTIPLEXACION ADAPTACION DE Kb/s x 10ms PROCESAMIENTO DE SEÑAL CODIFICACION INTERLEAVING ADAPTA CION A D X A D X DEMODULACI ON CON PORTADORA X CODIGO DE CANALIZACION X X CANALES FISICOS CANALES DE TRANSPORTE CRC CODIGO + ADAPTACION DE Kb/s 10ms x PROCESAMIENTO DE SEÑAL CODIFICACION INTERLEAVING ADAPTA CION SCRAMBLING CODE A D X A D X 90 X X CODIGO DE CANALIZACION X SCRAMBLING CODE Down Link Lado UTRAN INTERLEAVING I Q CONMUTACION LOCAL CRC CODIGO MULTIPLEXACION ADAPTACION DE Kb/s x SEGMENTACION 10ms PROCESAMIENTO DE SEÑAL CODIFICACION INTERLEAVING ADAPTA CION CODIFIC ACIONY SPREADI NG D A X D A X EQUALIZACION IQ Ʃ Ʃ + + CODIGO DE CANALIZACION CRC CODIGO + PSC X + SSC + X 9 0 º + X ADAPTACION DE Kb/s 10ms x PROCESAMIENTO DE SEÑAL CODIFICACION INTERLEAVING MODULACION CON PORTADORA SCRAMBLING X CANALES FISICOS CANALES DE TRANSPORTE SINCRONISMO ADAPTA CION D A X D A X CODIGO DE ENVOLTORIO (SCRAMBLING CODE) CODIGO DE CANALIZACION Mapeo de canales fisicos. La function fundamental de la capa fisica es el mapeo de los canales de transporte provenientes de la capa 2 en los canals fisicos. Los canales físicos son los que se componen de los recursos de interfaz de aire dentro de una celda servidora o sea Portadora Scrambling Code Codigos de canalizacion TS www.technored.com.ar 2014 + www.technored.com.ar 92 Las tramas de los canales físicos tienen el siguiente formato constan de un largo de 10ms y 14 TS que se component de esta forma Las subtramas cuentan con un largo de 2ms y contiene 3 TS Los canals fisicos son trasmitidos en tramas determinadas con distintos formatos de TS es decir que hay tramas para cada tipo de canal fisico y los mismos tiene determinado formatos de TS. Transport Channels DCH Physical Channels Dedicated Physical Data Channel (DPDCH) Dedicated Physical Control Channel (DPCCH) Fractional Dedicated Physical Channel (F-DPCH) E-DCH E-DCH Dedicated Physical Data Channel (E-DPDCH) E-DCH Dedicated Physical Control Channel (E-DPCCH) E-DCH Absolute Grant Channel (E-AGCH) E-DCH Relative Grant Channel (E-RGCH) E-DCH Hybrid ARQ Indicator Channel (E-HICH) RACH Physical Random Access Channel (PRACH) Common Pilot Channel (CPICH) BCH Primary Common Control Physical Channel (P-CCPCH) FACH Secondary Common Control Physical Channel (S-CCPCH) PCH Synchronisation Channel (SCH) Acquisition Indicator Channel (AICH) Paging Indicator Channel (PICH) MBMS Notification Indicator Channel (MICH) HS-DSCH High Speed Physical Downlink Shared Channel (HS-PDSCH) HS-DSCH-related Shared Control Channel (HS-SCCH) Dedicated Physical Control Channel (uplink) for HS-DSCH (HS-DPCCH) Estructura de tiempos de capa fisica www.technored.com.ar 2014 www.technored.com.ar 93 Mapeo De canales físicos en UP link Canales físicos dedicados en up link Hay 5 tipos de canales físicos en up link DPDCH: Canal de dicado de datos DPCCH: Canl dedicado de control E-DPDCH Canal dedicado de datos en E-DCH E-DPCCH Canal dedicado de control de E-DCH HS-DPCCH Canal dedicado de control en up link para HS-DSCH DPCCH y DPDCH El canal en uplink DPDCH contiene el canal de trasporte DCH puede haber varios de estos canales en un radio link. DPCCH contiene la informcion de control del DPDCH de capa 1 que conciste en los bits de piloto que son para una deteccion coherente, el campo TPC (Transmit Power Control), FBI (Feedback information) y el TFCI (Transport format Combination) este campo se usa cunado se transmiten various tramas DPDCH en un radio link. La estructura de trama de estos canals es la que muestra la figura siguiente Data Ndata bits DPDCH Tslot = 2560 chips, N data = 10*2 k bits (k=0..6) Pilot N pilot bits DPCCH TFCI NTFCI bits FBI NFBI bits TPC N TPC bits Tslot = 2560 chips, 10 bits Slot #0 Slot #1 Subframe #0 Slot #2 Subframe #1 Slot #i Slot #3 Subframe #2 Subframe #3 Slot #14 Subframe #4 1 subframe = 2 ms 1 radio frame: T f = 10 ms Una trama es 10ms de longitud tiene 15 TS cada uno representa 2560 chips (simbolos) de códigos de canalización y scrambling. Esta trama de radio se divide en 5 subtramas www.technored.com.ar 2014 www.technored.com.ar 94 de 2ms cada que determina un periodo de control de potencia esto quiere decir que durante esta subtrama la potencia no varia. El formato de DPDCH depende del spreading factor que se use del código de canalización la siguiente tabla muestra los distintos formatos Slot Format #i Channel Bit Rate (kbps) 15 30 60 120 240 480 960 0 1 2 3 4 5 6 Channel Symbol Rate (ksps) 15 30 60 120 240 480 960 SF Bits/ Frame 150 300 600 1200 2400 4800 9600 256 128 64 32 16 8 4 Bits/ Slot 10 20 40 80 160 320 640 Ndata 10 20 40 80 160 320 640 Hay dos tipos de DPCCH uno que contiene TFCI (Transoport format combination) y otro que no contiene TFCI. El primer es multi services o sea que puede tener mas de una trama DPDCH para un radio link y el segundo solamente utiliza una trama. La siguiente tabla muestra los diferente tipos de slot del DPCCH Slot Form at #i 0 0A 0B 1 2 2A 2B 3 4 Channel Bit Rate (kbps) Channel Symbol Rate (ksps) SF Bits/ Frame Bits/ Slot Npilot NTPC NTFCI NFBI 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 256 256 256 256 256 256 256 256 256 150 150 150 150 150 150 150 150 150 10 10 10 10 10 10 10 10 10 6 5 4 8 5 4 3 7 6 2 2 2 2 2 2 2 2 4 2 3 4 0 2 3 4 0 0 0 0 0 0 1 1 1 1 0 Transmitted slots per radio frame 15 10-14 8-9 8-15 15 10-14 8-9 8-15 8-15 Los bits de piloto tiene un esquema que contiene la secuencia de bits esto es indican el numero de TS de la trama en las tablas siguientes se puden ver los distintos formatos Bit # Slot #0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0 1 0 0 0 1 1 1 1 0 1 0 1 1 0 0 Npilot = 3 1 2 1 1 1 0 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 1 0 1 0 1 www.technored.com.ar 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Npilot = 4 1 2 1 1 0 0 0 1 0 0 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 0 1 0 0 0 0 0 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 1 1 0 1 0 1 1 0 0 1 1 0 1 0 0 1 1 0 1 1 1 0 0 0 0 2014 Npilot = 5 2 3 1 1 1 1 1 0 1 0 1 0 1 1 1 0 1 0 1 1 1 1 1 0 1 1 1 0 1 1 1 1 4 0 0 1 0 1 0 0 0 0 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 0 1 0 1 1 0 0 Npilot = 6 2 3 1 1 1 0 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 1 0 1 0 1 4 1 1 0 0 0 1 0 0 1 1 0 1 0 1 1 5 0 0 1 0 1 0 0 0 0 1 1 1 0 1 1 www.technored.com.ar Bit # Slot #0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 95 1 1 0 0 0 1 1 1 1 0 1 0 1 1 0 0 2 1 0 1 0 0 1 1 0 1 1 1 0 0 0 0 Npilot = 7 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 1 1 0 0 0 1 0 0 1 1 0 1 0 1 1 5 0 0 1 0 1 0 0 0 0 1 1 1 0 1 1 6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 0 1 0 1 1 0 0 Npilot = 8 3 4 1 1 0 1 1 1 0 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 0 0 1 0 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 1 1 0 0 0 1 0 0 1 1 0 1 0 1 1 6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 0 0 1 0 1 0 0 0 0 1 1 1 0 1 1 consta de los campos de los E.DPDCH y E-DPCCH E-DPCDH es el canal físico que trasnporta al E-DCH y E-DPCCH es el canal de control asociado tiene una estructura similar al DPDCH y DPCCH con la diferencia que este canal físico soporta una modulación que le permite mas capacidad de transferencia, puede utilizar BPSK o 4PAM ver figura… La estructura de la trama es la siguiente E-DPDCH Data, Ndata bits k Tslot = 2560 chips, Ndata = M*10*2 bits (k=0…7) E-DPCCH 10 bits Tslot = 2560 chips Slot #0 Slot #1 Subframe #0 Slot #2 Subframe #1 Slot #3 Subframe #2 Slot #i Subframe #3 1 subframe = 2 ms 1 radio frame, Tf = 10 ms En la siguiente tabla vemos los formatos www.technored.com.ar 2014 Slot #14 Subframe #4 www.technored.com.ar Slot Format #i 0 1 2 3 4 5 6 7 8 9 96 Channel Bit Rate (kbps) 15 30 60 120 240 480 960 1920 1920 3840 Bits/Symbol M 1 1 1 1 1 1 1 1 2 2 SF 256 128 64 32 16 8 4 2 4 2 Bits/ Frame 150 300 600 1200 2400 4800 9600 19200 19200 38400 Bits/ Subframe 30 60 120 240 480 960 1920 3840 3840 7680 Bits/Slot Ndata 10 20 40 80 160 320 640 1280 1280 2560 El parámetro M indica el tipo de modulación 1 es BPSK y 2 es 4PAM. Como vemos esto aumenta la capacidad de transferencia. Por otro lado tenemos el E-DPCCH Slot Format #i 0 Channel Bit Rate (kbps) 15 SF 256 Bits/ Frame 150 Bits/ Subframe 30 Bits/Slot Ndata 10 Durante la sub frame de 2ms se mantiene la configuración de potencia y esquema de modulacion. HS-DPCCH Este canal fisfisicotransporta en uplink al canal de control HSCCH es el canal de control asociado al canal HS-DSCH. El mismo transporta en una subtrama de 2ms 3 slots como mustra la figura: Tslot = 2560 chips 2×Tslot = 5120 chips HARQ-ACK CQI/PCI One HS-DPCCH subframe (2 ms) Subframe #0 Subframe #i Subframe #4 One radio frame Tf = 10 ms HARQ-ACK es la confirmación de la transferencia (ACK o NACK) CQI es channel qualty indicator y PCI se utiliza en una estructura MIMO cuando hay diversidad en transmisión PCI es Precode indicator. Canales físicos comunes en Up-Link PRACH www.technored.com.ar 2014 www.technored.com.ar 97 Este canal físico se utiliza para transportar el canla RACH y consta de dos partes PRACH Preámbulo PRACH Mensaje PRACH Preambulo es ekl instante de tiempo donde los terminales UE demandan el acceso y la parte de mensaje es cuando uno de los UE puede enviar datos para iniciar un acceso a la red la estructura de tiempo es la siguiente radio frame: 10 ms radio frame: 10 ms 5120 chips Access slot #0 #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14 Random Access Transmission Random Access Transmission Random Access Transmission Random Access Transmission Preamble Preamble Preamble 4096 chips Preamble Message part 10 ms (one radio frame) Preamble Preamble 4096 chips Message part 20 ms (two radio frames) Durante el periodo PRACH perambulo los UE trantan de acceder con un esquema ALOHA ranurado esto se basa en una configuración Tipo ETERNET ALOHA en la cual cuando un UE solicita un acceso hace una transmisión durante el time slot si en ese instante hay otros UE que hacen lo mismo se produce una colisión y los UE que intentaron tranmitir vuelven a hacerlo con un esquema de reintentos. Por otro lado cada UE cuando necesita iniciar una conexion RACH transmite durante los TS de la fase PRACH Preambulo si coliciona con otros UE lo reintenta mas tarde hasta que recibe una confirmación. El largo de un TS de acceso en PRACH equivale a 2 TS de la trama o sea que en 20 ms tenemos 14 TS de acceso aleatorio. PRACH Mensaje Conciste en dos tramas una con los datos y la otra de control. La misma tiene la siguiente estructura. www.technored.com.ar 2014 www.technored.com.ar 98 Data Ndata bits Data Pilot Npilot bits Control TFCI NTFCI bits Tslot = 2560 chips, 10*2k bits (k=0..3) Slot #0 Slot #14 Slot #i Slot #1 Message part radio frame TRACH = 10 ms El TS de control tiene un campo piloto que indica la secuencia de TS y de un campo TFCI (Transport format combination indicator) indica si la fase de PSACH mensaje durar una (10ms) o dos tramas (20ms). En la siguientes tabla podemos ver la estructura de estos TS de datos y su cpacidad de transferencia según el SF. Slot Format #i Channel Bit Rate (kbps) 0 1 2 3 15 30 60 120 Channel Symbol Rate (ksps) 15 30 60 120 SF Bits/ Frame Bits/ Slot Ndata 256 128 64 32 150 300 600 1200 10 20 40 80 10 20 40 80 Y el de control Slot Format #i Channel Bit Rate (kbps) 0 15 Channel Symbol Rate (ksps) 15 SF Bits/ Frame Bits/ Slot Npilot NTFCI 256 150 10 8 2 Canales físicos en Down Link Canales físicos dedicados en Down Link Hay 4 tipos de canales físicos dedicados en down link DPCH: Dedicated Physical Channel (downlink DPCH), F-DPCH: Fractional Dedicated Physical Channel E-RGCH: E-DCH Relative Grant Channel (E-RGCH), E-HICH: E-DCH Hybrid ARQ Indicator Channel (E-HICH). DPCH Canal físico dedicado Este canal transporta el canal de transporte dedicado DCH y dentro de este canal físico se multiplexan DPDCH y DPCCH que son canales de control y de datos. La estructura de trama es la siguiente a diferencia de up link en este caso los canales físicos de datos y de control están en una misma trama como muestra la figura: www.technored.com.ar 2014 www.technored.com.ar DPCCH DPDCH Data1 Ndata1 bits 99 TPC NTPC bits TFCI NTFCI bits DPDCH DPCCH Data2 Ndata2 bits Pilot Npilot bits Tslot = 2560 chips, 10*2k bits (k=0..7) Slot #0 Slot #1 Slot #14 Slot #i One radio frame, Tf = 10 ms La capacidad en bits de los campos pertenecientes a los datos DPDCH depende del SF utilizado. TPC es el control de potencia y TFI se utiliza si hay varias tramas para un solo servicio. La siguiente tabla muestra el esquema de esta trama. www.technored.com.ar 2014 www.technored.com.ar 100 Slot Channel Channel SF Format Bit Rate Symbol #i (kbps) Rate (ksps) 0 0A 0B 1 1B 2 2A 2B 3 3A 3B 4 4A 4B 5 5A 5B 6 6A 6B 7 7A 7B 8 8A 8B 9 9A 9B 10 10A 10B 11 11A 11B 12 12A 12B 13 13A 13B 14 14A 14B 15 15A 15B 16 16A 15 15 30 15 30 30 30 60 30 30 60 30 30 60 30 30 60 30 30 60 30 30 60 60 60 120 60 60 120 60 60 120 60 60 120 120 120 240 240 240 480 480 480 960 960 960 1920 1920 1920 7.5 7.5 15 7.5 15 15 15 30 15 15 30 15 15 30 15 15 30 15 15 30 15 15 30 30 30 60 30 30 60 30 30 60 30 30 60 60 60 120 120 120 240 240 240 480 480 480 960 960 960 Bits/ Slot 512 10 512 10 256 20 512 10 256 20 256 20 256 20 128 40 256 20 256 20 128 40 256 20 256 20 128 40 256 20 256 20 128 40 256 20 256 20 128 40 256 20 256 20 128 40 128 40 128 40 64 80 128 40 128 40 64 80 128 40 128 40 64 80 128 40 128 40 64 80 64 80 64 80 32 160 32 160 32 160 16 320 16 320 16 320 8 640 8 640 8 640 4 1280 4 1280 4 1280 DPDCH Bits/Slot NData1 NData2 NTPC 0 0 0 0 0 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 6 6 12 6 6 12 6 6 12 6 6 12 12 12 24 28 28 56 56 56 112 120 120 240 248 248 correlacion tenemos www.technored.com.ar DPCCH Bits/Slot 2014 4 4 8 2 4 14 14 28 12 10 24 12 12 24 10 8 20 8 8 16 6 4 12 28 28 56 26 24 52 24 24 48 22 20 44 48 40 96 112 104 224 232 224 464 488 480 976 1000 992 2 2 4 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 4 4 8 4 4 8 8 8 16 8 8 16 8 8 NTFCI NPilot 0 0 0 2 4 0 0 0 2 4 4 0 0 0 2 4 4 0 0 0 2 4 4 0 0 0 2 4 4 0 0 0 2 4 4 8* 16* 16* 8* 16* 16* 8* 16* 16* 8* 16* 16* 8* 16* 4 4 8 4 8 2 2 4 2 2 4 4 4 8 4 4 8 8 8 16 8 8 16 4 4 8 4 4 8 8 8 16 8 8 16 8 8 16 8 8 16 16 16 32 16 16 32 16 16 Transmitted slots per radio frame NTr 15 8-14 8-14 15 8-14 15 8-14 8-14 15 8-14 8-14 15 8-14 8-14 15 8-14 8-14 15 8-14 8-14 15 8-14 8-14 15 8-14 8-14 15 8-14 8-14 15 8-14 8-14 15 8-14 8-14 15 8-14 8-14 15 8-14 8-14 15 8-14 8-14 15 8-14 8-14 15 8-14 www.technored.com.ar 101 vemos que para SF menores aumenta la capacidad de transferencia. En el siguiente esquema se muestra una configuración de varias tramas para un mismo servicio DPDCH DPDCH TPC TFCI Pilot Physical Channel 1 Transmission Power Physical Channel 2 ••• Transmission Power Transmission Power Physical Channel L One Slot (2560 chips) En esta configuración se tranmiten varaias tramas para un mismo canal con distintos codigos que tiene el mismo SF y solamente una contiene información de control. E-RGCH Relative Grant Channel Este canal físico esta asociado al acal dedicado en UP-Link E-DCH. Este canal indica al UE cual es la celda servidora en un Radio link set y cual no. Tiene una estructura de 15 TS con un SF 128 E-HICH E-DCH Hybrid ARQ Indicator Channel Es el canal asociado al E-DCH que provee en domnlink el ACK o NACK de las trasferencias E-DCH en up link F-DPCH Fractional Dedicated Physical Channel Es un canal down link asociuad a un canal DPCCH en up link que contiene solo el campo TPC de control de potencia. Conta de 15 TS y un SF 256. www.technored.com.ar 2014 www.technored.com.ar (Tx OFF) NOFF1 bits 102 (Tx OFF) NOFF2 bits TPC NTPC bits Tslot = 2560 chips Slot #0 Slot #1 Slot #14 Slot #i 1 radio frame: Tf = 10 ms TPC es un comando que activa el control de potencia. Canales físicos comunes en Down Link CPICH Common Pilot Channel El canal piloto CPICH es un canal que tiene una trama con 15 TS SF 256 (30KB/S) que tiene la infoemacion de lña secuencia de bits. En la mayoría de los canales físicos este canal es una referencia de fase. Tiene la siguiente estructura Pre-defined bit sequence Tslot = 2560 chips , 20 bits Slot #0 Slot #1 Slot #i Slot #14 1 radio frame: Tf = 10 ms El contenido de los TS es siempre 0 P-CCPCH Primary Common Control Physical Channel Este canal consta de una trama de 15 TS con un SF=256 (30KB/S). Este canal transporta el canal de transporte BCH. Tiene la particularidad de no trasmitir durante el tiempo en que transmiten los canales de sincronismo es decir los primeros 256 simbolos de cada TS como muestra la figura. www.technored.com.ar 2014 www.technored.com.ar 103 256 chips Data Ndata1=18 bits (Tx OFF) Tslot = 2560 chips , 20 bits Slot #0 Slot #1 Slot #i Slot #14 1 radio frame: Tf = 10 ms S-CCPCH Secondary Common Control Physical Channel (S-CCPCH) Este canal físico esel que mapea los canales de trasnporte FACH (Forward Acces Channel) y PCH (Paging Channel). Este cnal físico consta de la trama con 15 TS y tiene un SF puede ir de 256 a 4. Por otro lado soporta esquema de modulación de QPSK y 16 QAM. La estructura de trama es TFCI NTFCI bits Pilot Npilot bits Data Ndata1 bits Tslot = 2560 chips, 20*2k bits (k=0..6) Slot #0 Slot #1 Slot #i Slot #14 1 radio frame: Tf = 10 ms Y los campos tiene el formato que muestra la tabla www.technored.com.ar 2014 www.technored.com.ar Slot Format #i Channel Bit Rate (kbps) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18*** 19*** 20*** 21*** 22*** 23*** 30 30 30 30 60 60 60 60 120 120 240 240 480 480 960 960 1920 1920 60 120 240 480 960 1920 104 Channel Symbol Rate (ksps) 15 15 15 15 30 30 30 30 60 60 120 120 240 240 480 480 960 960 15 30 60 120 240 480 SF Bits/ Frame Bits/ Slot Ndata1 Npilot NTFCI 256 256 256 256 128 128 128 128 64 64 32 32 16 16 8 8 4 4 256 128 64 32 16 8 300 300 300 300 600 600 600 600 1200 1200 2400 2400 4800 4800 9600 9600 19200 19200 600 1200 2400 4800 9600 19200 20 20 20 20 40 40 40 40 80 80 160 160 320 320 640 640 1280 1280 40 80 160 320 640 1280 20 12 18 10 40 32 38 30 72 64 152 144 312 296 632 616 1272 1256 36 76 144 272 560 1136 0 8 0 8 0 8 0 8 0 8 0 8 0 16 0 16 0 16 0 0 0 32** 64** 128** 0 0 2 2 0 0 2 2 8* 8* 8* 8* 8* 8* 8* 8* 8* 8* 4 4 16* 16* 16* 16* *** Indica esquema de modulación 16QAM ** Se reemplazan los bits TFCI por DTX (Discontinius Trasmision) FACH y PCH pueden ser mapeados en el misma trama o en trammas diferentes ya que este canal físico soporta TFCI y puede utilizar mas de una trama. AICH Acquisition Indicator Channel Ester canal físico es una trama de 20 ms y tiene un SF 256 su formato es el siguiente AI part = 4096 chips, 32 real-valued signals a0 a1 a2 AS #14 AS #0 AS #1 a30 a31 AS #i 1024 chips Transmission Off AS #14 AS #0 20 ms Los bit aj contienen un código dosn de l UE puede recibir el mensaje de aceptación del preámbulo que mando durante el slot de acceso en el PRACH. Existen dos mensajes de AICH uno es el AI (Acquisition Indicator) es el que indica la aceptación del mensaje enviado en up link por el PRACH y el EAI (Extend Acquisition Indicator) indica si esta configiurad si hay E-DCH en up link en estado idle. PICH Paging Indicator Channel www.technored.com.ar 2014 www.technored.com.ar 105 Este canal físico contiene el indicador de paging PI (Paging indiactor) que simplemente “avisa” a los UE que escuchen el canal S-CCPCH donde esta mapeado el canal de transporte PCH o el HS-CCH donde también se puede mapear el PCH. Consta de una trma de 15 TS SF=256 y la estructura es la siguiente. HS-SCCH Shared Control Channel Este canal en down link transporta el canal de transporte HSCCH. Tiene una SF=128 y su estructura de trama es Data Ndata 1 bits Tslot = 2560 chips, 40 bits Slot #0 Slot#1 Slot #2 1 subframe: Tf = 2 ms HS-PDSCH High Speed Physical Downlink Shared Channel Este canal físico es donde se mapea el canal de transporte HS-DSCH es el canal con mayor capacidad de transferencia en Down link se compone de una o varias tramas con SF=16 que tienen el siguiente formato: Data Ndata 1 bits k Tslot = 2560 chips, M*10*2 bits (k=4) Slot #0 Slot#1 1 subframe: Tf = 2 ms www.technored.com.ar 2014 Slot #2 www.technored.com.ar 106 Por otro lado este canal físico soporta varios esquemas de modulación QPSK 16 QAM y 64 QAM. A continuación mostramos una tabla con las diferentes formatos . Slot format #i 0(QPSK) 1(16QAM) 2(64QAM) Channel Bit Rate (kbps) 480 960 1440 Channel Symbol Rate (ksps) 240 240 240 SF Bits/ HSDSCH subframe 960 1920 2880 16 16 16 Bits/ Slot Ndata 320 640 960 320 640 960 Tanto HS-PDSCH como el HS-PCCH no tiene ninguna información de capa 1 solamente mapean los canales de transporte HS-DSCH Y HS-DCCH respectivamente. E-AGCH E–DCH Absolute Grant Channel Este canal fisico mapea los mensajes de down link del canal de transporte E-DCH. Tiene un formato fijo de 15 TS y SF=256. E-AGCH 20 bits Tslot = 2560 chips Slot #0 Slot #1 Slot #2 Slot #i Slot #14 1 subframe = 2 ms 1 radio frame, Tf = 10 ms Topologia y Hw de la red 3G UTRAN La red UTRAN tiene nodos de acceso Gerarquicos SRNC (Service RNC) CRNC (Control RNC) o simplemente RNC (Con las dos funcionalidades que secribimos antes.). Los nodos Gerarquicos RNC manejan las siguientes funcionalidades. CRNC: Control plane RRC, MAC-d …. Iub SRNC: User Plane, CPPD , MAC-d… Iub www.technored.com.ar 2014 www.technored.com.ar 107 Despues tenemos los nodos que están disgregados que son los Node-b O RBS y tiene las siguientes funciones. RBS Node –b Provisión de interfaz de aire, Mapeo de canales De trasnporte en canales físicos. Capas MAC-hs/ehs/es. Aquí vemos una topología: Como vemos tenemos conexiones entre los RNC y las RBS que las maneja un protocolo llamado Iub. Conexiones entre dos RNC llamadas Iur y la conexiones de los RNC con el core network se denomina Iu, en este caso tenemos tres tipos claros…. Iu CS: Trafico de circuitos tiempo real Voz Iu PS: Trafico de Paquetes Datos Iu Control: Trafico de señalización (Sigtran, C7) RNC-SRNC-CRNC Para ver este nodo veremos directamente el RNC con sus partes control y service integradas, después de eso es fácil de deducir como sería una estructura separada. Las funciones del RNC son Control de iterfaz de radio RRC www.technored.com.ar 2014 www.technored.com.ar 108 Control de transporte y asignación de recursos Iub Provisión de capa MAC-d Provisión de conexiones semipermanentes Provisión de conexiones Lógicas. Adaptación de protocolos en el transporte y la interconexión con otros nodos Manejo de control con el Core Network (Señalizacion) Para entender el armad de un RNC hay que entender los recursos físicos del mismo los cuales se pueden resumir en - Conexiones físicas Conexiones semipermanentes Conexiones lógicas Procesamiento Entrada Salida CENEXIONES PERMANENTES BACK PLANE ENTRADA SALIDA CONEXIÓN CON REDE DE TRANSOPORTE. ATM ETHERNET IP STM1 IUR CONEXIONES LOGICAS EMPAQUETAMIENT O DE DATOS CONEXIONES SEMIPARMANETES TIME SWICHT PROCESAMIENTO RRC RLC MAC-D SEÑALIZACION RANAP RANSP IU IUB Como vemos tenemos un BACK plane que maneja coenxiones físicas permanentes una matriz de conmutación que provee coenxiones semipermanentes y un recurso de conexiones lógicas que arma y desarma encabezamientos de paquetes de datos. Por otro lado tenemos los recursos de procesamiento donde se encuentra el control del nodo este recurso maneja el RRC RLC, MAC-d y señalización con el Core Network. Por último tenemos los recursos de entrada y salida que se interconectan a la red de transporte. Se trata de hw que manejan protocolos Ethernet, ip, ATM, stm1. Con estos recursos el RNC genera las funciones que nombramos al principio. Node-B RBS www.technored.com.ar 2014 www.technored.com.ar 109 Este nodo tiene las siguientes funciones Control Mapeo de canales de transporte en canales físicos Procesamiento de señal (multiplexación, CRC, Rate matching) Modulación IQ Canalización spreading Scrambling Modulación portadora Los nodos B tiene el siguiente esquema de Hw www.technored.com.ar 2014 www.technored.com.ar 110 SISTEMA RADIANATE ANTENA RADOMO CABLEADO OUT DOOR (FEEDERS) TRANSPORTE INTERCONEXION USER PLANE Y INTERFAZ I/O CONTROL PLANE TX CONMUTACION CROSS CANNECT RX RX RX TX TX CONTROL POOL BANDA BASE TX Q I Q I Q I Q Q I I Q I CHANEL ELEMENTS Q ADAPTACION Y CONEXIÓN I Q I Q I Q I Q I Q I Q I POOL BANDA BASE RX CHANEL ELEMENTS Como vemos tenernos una interfaz que adapta protocolos ATM IP. Luego una matriz de conmutación que conecta en forma temporal la interfaz con los channel elements que son los que conectan los canales de trasnporte con los canales físicos los mismos hacen las funciones de procesamiento de señal corrección de errores interliving separación de canales físicos spreading con código de canalización. ….. El adaptador IQ es un dispositivo que genera las conexiones entre los recursos de banda base (cannel elements) y los radio transmisores. Los mismos están separados en transmisión y recepción (up link y down link). Para Tx el adaptador suma las salidas de www.technored.com.ar 2014 www.technored.com.ar 111 los cannel elementes conectados a un mismo radiotransmisor para la etapa de scrtambling esto se hace mediante el siguiente esquema. SISTEMA RADIANATE ANTENA RADOMO CABLEADO OUT DOOR (FEEDERS) TX INTERFAZ I/O CONMUTACION CROSS CANNECT RX RX RX TX TX CONTROL POOL BANDA BASE TX CHANEL ELEMENTS Q I I Q I + I I + + + Q Q I + + ADAPTACION Y CONEXIÓN I Q I + + + Q I + + + + Q Q + + + + + II Q I Q I Q I POOL BANDA BASE RX CHANEL ELEMENTS Como vemos las llaves de este adaptador son controladas por la unidad de control y es la que dispone a que radio transmisor van las señales de cada cannel elements Para recepción el preceso es inverso al de transmisión el adaptador suma las salidas de los transmisores que deben estar conectado a cada cannel element en este caso se puede www.technored.com.ar 2014 www.technored.com.ar 112 dar que un raditransmisor este conectado a mas de un channel element al mismo tiempo porque como vimos antes cada UE tiene su propio srcambling code en up link. El esquema en recepecion seria el siguiente. SISTEMA RADIANATE ANTENA RADOMO CABLEADO OUT DOOR (FEEDERS) TRANSPORTE INTERCONEXION USER PLANE Y INTERFAZ I/O CONTROL PLANE TX CONMUTACION CROSS CANNECT RX RX RX TX TX CONTROL POOL BANDA BASE RX CHANEL ELEMENTS Q ATM Q I Q I IP I ADAPTACION Y CONEXIÓN I Q Q Q I + + + + + + + + + I Q + + I + + + + + + Q I Q + I Q I POOL BANDA BASE TX CHANEL ELEMENTS En el siguiente esquema vemos ejemplos de conexiones temporales del adaptador I Q www.technored.com.ar 2014 www.technored.com.ar 113 SISTEMA RADIANATE ANTENA RADOMO CABLEADO OUT DOOR (FEEDERS) TRANSPORTE INTERCONEXION USER PLANE Y INTERFAZ I/O CONTROL PLANE TX CONMUTACION CROSS CANNECT RX RX RX TX TX CONTROL POOL BANDA BASE TX CHANEL ELEMENTS Q ATM I I Q I Q I I I IP + + Q + ++ + ++ I Q I ADAPTACION Y CONEXIÓN I Q Q II + + + + Q I Q I Q I POOL BANDA BASE RX CHANEL ELEMENTS Conjunto de banda base o pool de banda pase Este reucrso tiene cpor objetivo la codificion de los canels de trasnporte, el mapeo de los mismos en los canales físicos luego la etapa de canalización y spreading con los códigos ortogonales y sus respectivos sprading factors. www.technored.com.ar 2014 www.technored.com.ar 114 En el siguiente esquema vemos todo el proceso de banda base desde una entrada que son los canales de transporte porvenintes de una matriz de conmutación local del nodo. CODIFIC ACIONY SPREADI NG INTERLEAVING I Q CRC CODIGO MULTIPLEXACION ADAPTACION DE Kb/s SEGMENTACION x 10ms PROCESAMIENTO DE SEÑAL CODIFICACION INTERLEAVING ADAPTA CION D A X X D A X X EQUALIZACION IQ Ʃ Ʃ + + SINCRONISMO CRC CODIGO CODIGO DE CANALIZACION SSC PSC X + X + 9 0 º + X ADAPTACION DE Kb/s 10ms x PROCESAMIENTO DE SEÑAL CODIFICACION INTERLEAVING + + X CANALES FISICOS CANALES DE TRANSPORTE MODULACION CON PORTADORA SCRAMBLING ADAPTA CION D A X X D A X X CODIGO DE ENVOLTORIO (SCRAMBLING CODE) CODIGO DE CANALIZACION la parte de procesamiento de señal inserción de crc y codificación de el código comvolucional. Luego esta la adpatcion de rate (rate matching) que es un dispositivo que provee una salida con Times slots de un rate k/s determinado luego va a un multiplexor que segmenta canales fiscos con tramas de 10ms. Luego esto va a la entrada el interleaving I Q que construye la constelación de fases y amplitudes según el esquema de modulación asignado a cada canal físico. Luego cada canal físico pasara por la etapa de spreading donde se lo modula con un código de canalización. Toda esta salidas se suman a un con las salidas I Q de los canalis físicos correspondientes a un mismos sector e y luego pasa por la etapa de scrambling donde se multiplica las componentes I Q por las respectivas componentes del scrmabling code correspondiente al sector, lugeo la ultima etapa es la de mudulación donde la portadora modula la componente real I y la compleja Q con una versión de la misma desplazada a 90 grados. En resecepcion el pool de banda base hace el camino inverso como vemos en la figura DECODIFICACION Y DESPREADING INTERLEAVING I Q CRC CODIGO MULTIPLEXACION ADAPTACION DE Kb/s x 10ms PROCESAMIENTO DE SEÑAL CODIFICACION INTERLEAVING ADAPTA CION A D X A D X X CODIGO DE CANALIZACION X X CANALES FISICOS CANALES DE TRANSPORTE CRC CODIGO + ADAPTACION DE Kb/s 10ms x PROCESAMIENTO DE SEÑAL CODIFICACION INTERLEAVING ADAPTA CION SCRAMBLING CODE A D X A D X X X CODIGO DE CANALIZACION X SCRAMBLING CODE www.technored.com.ar 2014 90 www.technored.com.ar 115 En este caso la etapa de scrambling se hace inmediatamente antes de la de de-spreading dado que en up-link cada UE tiene un scrambling code diferente. Para el caso de transmisión como vimos antes la etapa de scrmablig puede estar inmediatamente antes de la de modulación en cadav transmisor ya que es común para toda la celda pero también puede estar en cada salida de canal físico. Es lo mismo. Ahora deducimos a patir de todo el proceso de capa física que vimos antes que los recursos de banda base o pool de banda base se compone de 4 partes fundamentales que repasamos - - Procesamiento de señal: Incercion de CRC codificación con código convolucional y adaptacion de rate Multiplexacion y segmentación de canales físicos: En esta etapa se multiplexan N tramas de canales detransporte por M tramas de canales físicos de 10ms cada una Interleaving I Q es la etapa donde se generan distintos niveles analógicos en dos dimenciones a partir de bits entrantes para generar la constelación de fases y amplitudes según el esquema de modulación asignado Spreading: a las dos dimensiones que se le llama parte real e imaginaria se las modula con el código de canalización correspondiente. Entonces una estructura de cannel element para transmisión nos quedaría: CODIFIC ACIONY SPREADI NG INTERLEAVING I Q CRC CODIGO MULTIPLEXACION ADAPTACION DE Kb/s SEGMENTACION x 10ms PROCESAMIENTO DE SEÑAL CODIFICACION INTERLEAVING ADAPTA CION D A X X D A X X D A X X D A X X EQUALIZACION IQ Ʃ Ʃ + + CODIGO DE CANALIZACION CANALES FISICOS CRC CODIGO ADAPTACION DE Kb/s 10ms x PROCESAMIENTO DE SEÑAL CODIFICACION INTERLEAVING ADAPTA CION Y para recepción www.technored.com.ar 2014 CODIGO DE CANALIZACION www.technored.com.ar 116 DECODIFICACION Y DESPREADING INTERLEAVING I Q CRC CODIGO MULTIPLEXACION ADAPTACION DE Kb/s x 10ms PROCESAMIENTO DE SEÑAL CODIFICACION INTERLEAVING ADAPTA CION A D X X CODIGO DE CANALIZACION A D X A D X A D X X CANALES FISICOS CANALES DE TRANSPORTE CRC CODIGO ADAPTACION DE Kb/s 10ms x PROCESAMIENTO DE SEÑAL CODIFICACION INTERLEAVING ADAPTA CION SCRAMBLING CODE X CODIGO DE CANALIZACION X SCRAMBLING CODE Nos queda la parte de transmisión u recepción de radio Interfaz Iub Hasta ahora estudiamos la red UTRAN como una bloque consolidado, osea por un lado la red por el otro el usuario UE figura Como sabemos esto no es así y en la capa 2 se mapean canales de transporte que son transferidos a distintos puntos donde pasan a mapearse en canales físicos locales. Iub es la interfaz que provee la transferencia de los canales de transporte de la capa MAC a los distintos Nodos B para su procesamiento y posterior mapeo a canales fisicos En la siguiente figura tenemos un esquema consolidado de los distintos bloques de la red de acceso y la interaccion de cada uno www.technored.com.ar 2014 www.technored.com.ar 117 CORE NETWORK RRC RNC PDCP CONTROL RLC MAC-c MAC-d MAC-es PCH DCH RACH FACH HSDSCH E-DCH CANALES DE TRANSPORTE Iub RED DE TRANSPORTE Iub CONTROL PCH CANALES DE TRANSPORTE FACH SCH AICH P-CCPCH S-CCPCH PRACH F-DPCH DPDCH CELDA DPCCH HS-PDCCH HS-CCH HS-PDSCH E-HICH E-AGCH MAC-hs E-RGCH E-DPCCH E-DPDCH MAC-e CELDA RACH DCH E-DCH HSDSCH NODO B CELDA CANALES FISICOS Funciones de Iub www.technored.com.ar 2014 www.technored.com.ar 118 1. Manejo de los recursos de transporte 2. Manejo de recirsos logicos del O&M del Node B: - Manejo del Iub Link ; - Configuracion de Celda; - Mediciones de Radio Network Performance ; - manejo de Eventos de recursos (problemas con HW Alrma de transmission); - Manejo de Recurso de radio; 3. Implementacion de transporte de señales O&M; 4. Traffic Management para Canales Comunes: - Admission Control; - Power Management; - Data Transfer; 6. Traffic Management para canals Dedicados: - Radio Link Management; - Radio Link Supervision; - Channel Allocation / De-allocation; - Power Management; - Measurement Reporting; - Dedicated Transport Channel Management; - Data Transfer; 7. Traffic Management para Canales compartidos - Channel Allocation / De-allocation; - Power Management; - Transport Channel Management; - Dynamic Physical Channel Assignment; - Radio Link Management; - Data Transfer; 8. Timing y Sincronizacion: - Transport Channel Synchronization (Frame synchronization); - Node B - RNC node Synchronization; - Inter Node B node Synchronization. www.technored.com.ar 2014 www.technored.com.ar 119 El Iub es un recurso de transporte que genera conexiones para el trafico, control del UE y del Nodo-b desde el RNC. Interactuc con recursos de transporte tales como protocolos ATM e IP. También es una interfaz para el protocolo NBAP que envía las señales de control desde el RNC para el funcionamiento del los recursos del Nodo B. Por otro lado los canales de transporte tiene cada uno su protocolo de trama (Frame Protocol) que conciste en el manejo de datos para la transferencia del contenido de estos canales el esquema es el siguiente. CAPA DE RADIO RNC o NODO B PCH DCH FACH RACH HSDSCH E-DCH PCHFP DCHFP FACHFP AAL2 AAL2 AAL2 AAL2 AAL2 AAL2 AAL5 AAL5 Virtual Circuit (VC) RACHFP HSDSCHFP E-DCHFP CONTROL NODO B CONTROL TRANSPORTE IUB ATM ADAPTACION Virtual Circuit (VC) ATM ENRUTAMEINTO Virtual Path (VP) Virtual Path (VP) ATM SEGMENTACION TRAMA ATM ENLACE FISICO TDM (SDH o PDH) TX RX Como vemos Los puertos Iub donde se conectan los canales de transporte transforma al mismo en una trama (Frame Prtocol) FP. www.technored.com.ar 2014 www.technored.com.ar 120 Par el caso en que el transporte es íntegramente ATM el esquema es el que muestra la figura el User plane utiliza conexiones AAL2 que es un capa de adaptación de ATM y genera conexiones con rate (bit/seg) variables es decir toda vez que se demanda una conexión de este tipo debe estar entre entre un rate minimo y máximo y la velocidad se mantiene fija durante la conexión. Por otro lado las conexiones aal5 son de rate variable tipo best efort esto significa que el protocolo asignara el rate que haya disponible según el ancho de banda físico que reste para ese virtual circuit. El VC Virtual Circuit es el camino que recorrerá la conexion aal2 o aal5 y El virtual pAth es la dirección por la cual sale del nodo como muestra la figura. Para El Control plane tanto del transporte como del control del nodo b por parte del RNC se utiliza en ATM la conexión AAL5 que implica best eford esto significa que ante la demanda de conexión por parte del IUB la red ATM asignara el ancho de banda que resta en el camino que requier el VC de esa conexión. Para IP tenemos www.technored.com.ar 2014 www.technored.com.ar 121 CAPA DE RADIO RNC o NODO B PCH DCH RACH FACH HSDSCH E-DCH IUB CONTROL PLANE USER PLANE PCHFP UDP UDP UDP UDP UDP FACHFP DCHFP HSDSCHFP UDP RACHFP E-DCHFP CONTROL TRANSPORTE CONTROL NODO B ATM AAL5 AAL5 Virtual Circuit (VC) INTERFAZ IP Virtual Path (VP) VLAN IP MAC ADDRES SWICHT ETHERNET PUERTO ETHERNT ENLACE FISICO TDM (SDH o PDH) RX TX En este caso tenemos una configuración donde el control plane (control del transporte y nodo b) es transportado un modo ATM y el User plane (Voz, datos y control de la asignación de recursos de aire por IP). Por ultimo mostramos la configuración Control plane y CS por ATM y Datos IP www.technored.com.ar 2014 www.technored.com.ar 122 USER PLANE CS E-DCH USER PLANE PS INTERFAZ IP IP FACHFP DCHFP PCHFP E-DCHFP HSDSCHFP AAL2 AAL2 AAL2 AAL2 UDP UDP AAL5 AAL5 IUB IUB RACHFP CONTROL TRANSPORTE CONTROL NODO B Virtual Circuit (VC) HSDSCH PCH DCH FACH RACH IUB CAPA DE RADIO RNC o NODO B Virtual Circuit (VC) Virtual Path (VP) VLAN SWICHT ETHERNET PUERTO ETHERNET ENLACE FISICO TDM (SDH o PDH) RX TX La estructura lógica del transporte en la red de acceso UTRAN es la siguiente: www.technored.com.ar 2014 www.technored.com.ar 123 Radio Network Control Plane Transport Network Control Plane ALCAP Q.2630.2 Q.2150.2 Transport Layer SSCF-UNI SSCF-UNI SSCOP SCTP SSCOP AAL5 IP AAL 5 ATM Data Link Layer ATM UDP AAL2 IP ATM Data Link Layer Physical Layer Los canales de trasporte son transmitidos a traves de la intrefaz Iub por los FP Frame Protocol (Protocolo de trama) la misma tiene tramas de control y de datos las tramas de control son las que permiten el establcemineto de conexiones para las de datos las tramas tiene el siguiente formato Header Payload Estas tramas se transmiten cada intervalo de trasnision TTI. Las mismas tiene distintas caractyeristicas si son canales comunes o dedicados como vimos en los canales de trasporte. Canales Dedicados www.technored.com.ar 2014 E-DCH FP TFCI2 FP USCH FP TDD DSCH FP HS-DSCH FP PCH FP FACH FP RACH FP DCH FP Node B Application Part (NBAP) Radio Network Layer User Plane www.technored.com.ar 124 DCH FP RNC DCH FP RNC Estas tramas deben teren un sincronización con los recursos de aire dado que son canles dedicados no tiene buffers y los recurso de capa 2 estarán comprometidos durante la conexión. Por eso durante la conexión se intercambian señales de sincronización y control. La interfaz Iub establece establece un camino con todos los recursos para la transferencia del canal de transporte. Esto implica reservar ancho de banda en el transporte RNC-Node B y recursos de intrefaz de aire (Codigos TS y Potencia) según la configuración que ordena la capa superior RRC. En la figura podemos ver el manejo dinámico en el transporte el eje vertical muestra las distintas interfaces Iub a cada Node B después tenemos el eje del tiempo y ancho de banda en Kbit/s. Cada TTI de 10ms se reconfigura la interfaz Iub de transporte y en ese intrevalo fluyen en habmbas direcciones las trammas de cada canal de trasporte. www.technored.com.ar 2014 www.technored.com.ar 125 Reconfiguracion Iub Tramas (FP) RNC t TTI B (Ancho de Banda Kbits/s) Ahora vemos un esquema de red ATM en capas fundamentales. Primero la interfaz Iub que conecta NODO-B y RNC www.technored.com.ar 2014 www.technored.com.ar 126 NODO B 1 RED IUB NODO B 2 Iub1 Iub2 RNC Iub3 NODO B 3 Iub4 NODO B 4 Luego tenemos la capa de servicio ATM donde podemos ver los Virtual Circuit Vc que son los que enrutan las conexiones AAL donde están los canales de transporte. www.technored.com.ar 2014 www.technored.com.ar 127 NODO B 1 Vc1 Vc2 Vc3 RED ATM Iub1 Iub2 NODO B 2 Vc1 Vc2 Vc3 RNC Vc1 Vc2 Vc3 Vc4 Vc5 Vc6 Vc7 Vc8 Vc9 Vc10 Vc11 Vc12 Iub3 NODO B 3 Vc1 Vc2 Vc3 Iub4 NODO B 4 Vc1 Vc2 Vc3 En la siguiente capa vemos los recursos de adaptación de ATM donde están los swicht que conectan los diferentes Vc en los router ATM y los Virtual Path que son las troncales de ATM. www.technored.com.ar 2014 www.technored.com.ar 128 Por ultimo tenemos la cpa física que puede estar compuesta de múltiples recursos en este ejemplo vemos una interfaz STM redundante con el RNC que mediante su swicht canaliza conexiones hacia lo0s lugares donde están los Router ATM y desde ahí los recusos físicos pueden ser De fibra óptica o de radio enlace a travez de tramas E1. www.technored.com.ar 2014 www.technored.com.ar 129 Vemos el esequema de trasporte de la red de acceso IP en sus capas fundamentales www.technored.com.ar 2014 www.technored.com.ar 130 NODO B 1 UDP UDP UDP CONEXIONES UDP A TRAVEZ DE RED IP Iub1 Iub2 NODO B 2 UDP UDP UDP RNC UDP UDP UDP UDP UDP UDP UDP UDP UDP UDP UDP UDP Iub3 NODO B 3 UDP UDP UDP Iub4 NODO B 4 UDP UDP UDP En este esquema podemos ver las conexiones UDP que son los recursos por donde se enviaran los canales de transporte. Este protocolo se transporta a través de la red IP. Luego tenemos la Capa IP dosnde se ven los default routers www.technored.com.ar 2014 www.technored.com.ar 131 Por últimos la capa 3 y sus conexiones físicas www.technored.com.ar 2014 www.technored.com.ar www.technored.com.ar 132 2014 www.technored.com.ar 133 Casos de Trafico En este apartado vamos a ver el funcionamiento de la red UTRAN con todos los conceptos que ya vimos y como interviene cada recursos en el establecieminto del servicio. Comensamos por ver la estructura de capas de la red. Como vimos la red 3G tiene tres capas fundamentales y dos planos USER PLANE y CONTROL PLANE. Los mismos lo podemos esquematizar de la siguiente forma: www.technored.com.ar 2014 www.technored.com.ar 134 Red de Acceso Como habíamos visto la red de acceso tiene 2 nodos funadmentales que son el Node –B o RBS y el RNC y dos esquemas de transporte diferentes ATM e IP para la interfaz Iub. En las figuras de abajo pasamos a detallar cada uno de esos esquemas. En la parte inferior de cada esquema de capas se muestra un esquema de una conexión fisca. Entonces tenemos para ATM Y para IP www.technored.com.ar 2014 www.technored.com.ar 135 Separando en la capa 3 lo que tiene que ver con USER PLANE y CONTROL PLANE. Analizamos primero funcionamiento y lueg casos de trafico. Comenzamos por el acceso inalámbrico La primera etapa es la que se denomina búsqueda de Celda (Cell Search). La misma comienza con la capa mas inferior que es la modulación y demodulacion de portadora osea el equipo usuario sintoniza la banda de frecuencia de 3G que corresponde a su operador luego la señal demodulada en esa banda se conecta al correlator eficiones de www.technored.com.ar 2014 www.technored.com.ar 136 Golay como habíamos vistoantes de este surgirá cual es la secuencia mas fuerte que determinra la mejor servidora. www.technored.com.ar 2014 www.technored.com.ar 137 Como ejemplo vemos que en la figura la mejor servidora será la celda 3 entones el Movil tomorá como referencia el sincronismo de la misma tomando, como referencia de sincronismo, el pico mas alto de la salida del correlator. Como vimos en la sección de código de sincronismo luego de obtener la sincronización de la celda mejor servidora el SSC código de sincronización secundario permitirá que el móvil UE decodifique la señal del scrambling code de la celda. www.technored.com.ar 2014 www.technored.com.ar 138 En este etapa concluye la selección de celda, esto significa que una vez resuelta esta capa mientras el móvil establezca una conexión y no se mueva no volverán a repetirse los procedimientos de esta capa. Luego el móvil comienza la decodificación, luego la demodulación I Q y la extracción de los canales físicos www.technored.com.ar 2014 www.technored.com.ar 139 NODE B UE CANALES DE TRANSPORTE PROCESAMIENTO DE SEÑAL CANALES FISICOS TS MOD/DEMOD I-Q SPREAD/ DESPREAD SCRAMBLING SINCRONIZACION MOD Y DEMOD DE PORTADORA 10ms AD X X CODIGO DE CANALIZACION AD X X X CANALES FISICOS + SCRAMBLING CODE 10ms AD X X 90 X CODIGO DE CANALIZACION AD X X SCRAMBLING CODE Luego viene en capa superiores el procesamiento de señal como vimos antes que tiene que ver con la inserción o extracción del código CRC para la corrección de errores y detección de tramas con bits erróneos. Entre el procesamiento de señal y los canales de transporte esta la segmentación como vimos antes que es la división de las tramas de transporte en subtramas que serán moduladas y decodificadas esto es en sentido transmisión en este ejemplo estmos viendo el sentido receptor es fácil deducir los esquemas en sentido transmisión. www.technored.com.ar 2014 www.technored.com.ar 140 La siguiente capa después de los canales de trasnporte es la RLC que como vimos antes controla la transmisión de los mismos desde el RNC por lo tanto en estea capa el móvil ya esta intercambiando información con el RNC. www.technored.com.ar 2014 www.technored.com.ar 141 La siguiente capa será diferente para el Control plane o User Plane para el primero será el RRC (Radio Resource Control) la misma genera los mensajes de control para el UE que iran a travez de los canales lógicos de control que serán mapeados en los canales de trasporte www.technored.com.ar 2014 www.technored.com.ar 142 Nos detenemos en esta instancia para analizar algunos ejemplos de trafico. Registracion. Como vimos antes lo primer tarea de la estación UE es la modulación de portadora y sincronización para buscar la mejor celda servidora. Una vez que reconoce la mejor celda servidora continua con el proceso de de-sprading demodulación I-Q y extracción de canales físicos. www.technored.com.ar 2014 www.technored.com.ar 143 El canal físico que extrae el móvil cuando termina el proceso de sincronización y selección de celda servidora es el P-PCCH. www.technored.com.ar 2014 www.technored.com.ar 144 El mapeo de este canal será el canal de transporte BCH que a su vez contendrá el canal lógico BCCH. Donde el UE recibirá la información de los datos de la celda y la red a la cual se va a registrar. Este es el único canal lógico de capa tres en el cual el UE intercambia información con el Node B o sea no llega hasta el RNC esto es porque la información que contiene el BCCH es repetitiva y en una sola dirección con lo cual el RRC la transmite una vez al Node B para que luego la transmita de esta forma no se comprometen recursos de transporte de la interfaz Iub. www.technored.com.ar 2014 www.technored.com.ar 145 Para que el UE inicie su regeistracion enviara un pedio de conexión al RRC a travez delcanal lógico CCCH que estará mapeado en el canal de transporte RACH que es transmitido a travez del canal físico P-RACH vamos a ver este proceso en las diferentes capas. Primero el UE intenta en los intrevalos de transmisión del P-RACH transmitir con un Long Scarmbling code especificado.Y con un codico de sprading que va desde 256 a 32 según el esquema. Como vimos en la estructura de canales físicos. www.technored.com.ar 2014 www.technored.com.ar www.technored.com.ar 146 2014 www.technored.com.ar 147 Una vez que llega el pedido al RRC el mismo responde sobre el mismo canal lógico con los datos del canal dedicado de control DCCH donde el móvil UE transmitirá los datos necesarios para la registración. Esta respuesta en sentido inverso a travez del CCCH tendrá el siguiente proceso en las siguientes capas: www.technored.com.ar 2014 www.technored.com.ar 148 Se repite en down link el proceso de conexión sin la parte de sincronización y scrambling ya que la misma no cambia hasta que la estación UE Movil no reselccione celda servidora. En la capa 3 el móvil UE queda directamente conectado con el RNC /RRC www.technored.com.ar 2014 www.technored.com.ar 149 El RRC a travez del canal lógico CCCH le envía al UE los datos para conectarse al canal de control de dedicado DCCH estos datos serán Codigo y SF en down link y Scramblig code, código y SF en UP link. En esta instancia tenemos dos proceoso simultaneos uno en up link y el otro en Down Link www.technored.com.ar 2014 www.technored.com.ar 150 Una vez consolidada la conexión con el RRC a travez del canal lógico DCCH Bi direccional el móvil UE enviara los datos para la registración esto será IMSI y MSISDN. El RRC una vez que obtiene estos datos mapea los mismos para que la capa RANAP envie los mismos al Core www.technored.com.ar 2014 www.technored.com.ar 151 El pedido de registarcion es recibido por el RRC y luego maepado al CORE a travez del protoclo RANAP luego el CORE consulta el estado de esta línea sus categorías si esta o no habilitada para utilizar esta red una vez concluido este proceso y si la linea esta habilitada el CORE dejara registrada la linea en el VLR (Visitor Local Regiter) y el HLR guardara la LAC (Location Area) para generar el Paging cuando esta línea necesite recibir una llamda o un SMS. Este procesos nos servirá de referencia para el análisis de los demás casos de trafico porque toda vez que el móvil requiera una conexión ya sea para inicira una llamda de voz una conexión de datos o enviar un SMS necesitara primero solicitarlo al RRC a travez del canal lógico DCCH por lo cual tendra que ejecutar todo el proceso antes descripto. www.technored.com.ar 2014 www.technored.com.ar 152 Caso iub ATM Volvemos al caso de la registración mientras se resuelve la conexión de intrefaz de aire el RRC compromete recursos de transporte. En este caso vemos que la capa física esta integrada por una conexión canalizada esto significan tramas que entran en un extremos y salen en otro en tiempo real. Lo mas común so las tramas E1 adaptadas por la capa IMA que adapata el formato de celdas ATM en tramas de 2mb/s luego viene la capa de adaptación ATM con los AP (Virtial Path) Virtual Circuit (VC) y la clases de servicio que determina las caratecteristicas de conexión de los VC que como vimos son AAL0 Conexión con ancho de banda constante CBR AAL2 Conexión con un ancho de banda minimo o máximo AAL5 Best efort se saigna lo que quede de ancho de banda en ese momento Veamos el caso de registración de abonados con IUB sobre ATM. En primera instancia las capas físicas IMA y canalizado son estaticas no varian su funcionamiento ante la demanada de una conexión. En primera intancia el UE inicia el procesos de registración como habíamos visto antes con el mensaje RACH. En el momento con el móvil accede a la capa de canales de transporte se inicia la asignación de recursos de transporte www.technored.com.ar 2014 www.technored.com.ar www.technored.com.ar 153 2014 www.technored.com.ar 154 El próximo paso es mediante la capa RLC acceder a capa 3 donde requerirá la coneccion dedicada al RRC. Luego el RRC envía datos para la conexión dedicada de control www.technored.com.ar 2014 www.technored.com.ar www.technored.com.ar 155 2014 www.technored.com.ar www.technored.com.ar 156 2014 www.technored.com.ar 157 Luego con los datos de interfaz de aire el UE se conecta nuevamente para tomar el canal dedicado y por otro lado el RRC arma la interfaz de transporte comprometiendo todos los recursos www.technored.com.ar 2014 www.technored.com.ar 158 A travez del canal DCCH el UE envía los datos para la registración como habiamos visto antes. Caso Iub-IP Veamos el mismo caso pero con interfaz IUB – IP. La primeras capas de la interfaz son las que conforman las capas fundamentales de una red de datos IP. A partir de la capa UDP los nodos RNC y Node B envían mensajes entre ellos. Este dialogo se habre cuando el móvil toma un canal RACH de transporte www.technored.com.ar 2014 www.technored.com.ar www.technored.com.ar 159 2014 www.technored.com.ar www.technored.com.ar 160 2014 www.technored.com.ar www.technored.com.ar 161 2014 www.technored.com.ar 162 Luego se conforma la conexión del DCCH www.technored.com.ar 2014 www.technored.com.ar 163 Conexión de Voz Tiempo Real CS Este proceso es el que permite la llamada de voz y describiremos el caso de llamada saliente desde UE. El primer paso es similar a la registración hasta la toma del canal lógico DCCH en ese caso el UE envía sus datos y los datos del numero de linea al que requiere llamar Luego el Core analiza lus numero enviados y enruta la llamda una vez que se prudece esto envía al RRC la aceptación y el mismo provee al UE los recursos para la conexión de voz en la red de acceso esto es el establecimiento del RAB (Radio Access Bear). www.technored.com.ar 2014 www.technored.com.ar 164 Los datos del canal físico serán Codigo y Formatop de TS a tomar para establecer la conexión RAB una vez que el UE recibe estos datos se incia nuevamente el proceso de conexión en la capa de acceso. Ahora vemos el proceso de conexion en el user plane www.technored.com.ar 2014 www.technored.com.ar www.technored.com.ar 165 2014 www.technored.com.ar 166 La fase final de esta conexión UE termina conectado con el abonado que llamo a travez del CORE Network. En este apartado estamos estuciando el porceso de conexión visto desde el acceso ahora veremos el comportamiento de la interfaz Iub para estos caso de trafico. Como habíamos visto tenemos dos claces de conexiones en Iub. Tipo atm o IP. Conexión de voz CS con Iub ATM Si tomamos como caso la registración una vez que el UE tomo el canal DCCH genera el porceso de llamda y una vez que la Red CORE CS lo admite el RRC compromete recursos de acceso y Transporte para establecer la conexión RAB www.technored.com.ar 2014 www.technored.com.ar www.technored.com.ar 167 2014 www.technored.com.ar 168 En este instancia el RRC informa al UE que recurso de cada capa tiene que tomar para establecer la conexión RAB de USER PLANE. Esto es asignar recursos físicos de interfaz de aire y una conexión UL y DL AAL2 path que estará comprometida mientras dure la conexión de voz. En la siguiente figura podemos ver la conexión de voz en User Plane Conexión de voz con IUB – IP. Control plane Y EL User plane www.technored.com.ar 2014 www.technored.com.ar 169 Llamada entrante En este caso el telefono puede estar en estado IDLE, Cell_FACH y recibe un paging que contesta con un RACH y se establece un DCCH donde recibirá las instrucciones de que recursos físicos deberá tomar para establecer la comunicación. www.technored.com.ar 2014 www.technored.com.ar 170 El UE responde el Paging Core recibe la contestación del paging y requiere asignar recursos de interfaz de aire y de trasnporet para el establñecimiento de la comunicación www.technored.com.ar 2014 www.technored.com.ar 171 Se asignan recursos de interfaz de aire trasporte e interconexión con COres CS para el estableciemnto de la comunicación El con estas conexiones de control plane se establece la conexión de voz de User Plane www.technored.com.ar 2014 www.technored.com.ar 172 Vemos en las siguientes figuras el mismo caso de trafico pero con Iub sobre IP www.technored.com.ar 2014 www.technored.com.ar 173 Hand Over de comunicación de voz El hand hover entre dos celdas dependientes de un RNC se requiere como resulñtado de las medicones que requiere el RRC durnate una conexión de voz según el resultado de las mismas el RRC decide cual es la mejor servidora y ordena al UE travez del DCCH asocidado a esta comunicación tomra los recursos de la nueva servidora para control plane y user plane. La primera instancia es el requeriminto de medición de servidoras vecinas por parte del RRC www.technored.com.ar 2014 www.technored.com.ar www.technored.com.ar 174 2014 www.technored.com.ar 175 Caso de Hand over entre dos celdas de un mismo Node B Vamos a ver el caso con transporte IP es fácil ver el miosmo con transporte ATM en este caso vemos el control plane como a travez del DCCH el UE libera recursos físicos de una celda y tomas los nuevos recuso de la otra como lo ordeno la capa RRC www.technored.com.ar 2014 www.technored.com.ar www.technored.com.ar 176 2014 www.technored.com.ar 177 Los recursos de transporte y de Core no varian en este opracion. www.technored.com.ar 2014 www.technored.com.ar 178 Handover entre celda de distintos nodos B que dependen de un mismo RNC En este caso hay cambios en los recusos de interface de aire y de transporte Iub www.technored.com.ar 2014 www.technored.com.ar 179 Para el User Plane tenemos www.technored.com.ar 2014 www.technored.com.ar 180 Hand Over entre dos celdas pertenceintes a Nodos B de distintos RNC www.technored.com.ar 2014 www.technored.com.ar 181 User Plane www.technored.com.ar 2014 www.technored.com.ar 182 Conexión de datos El proceso de control plane es el mismo procedimiento que la llamda la diferencia es que en este caso el móvil UE solicita una conexión a un sitio determinado a travez de una URL o una dirección IP. A diferencia de las conexiones de voz CS en este caso no se requiere una conexión de tiempo real y la conexión en USER PLANE solos e establece cuando hay intercambio de información entre el UE y el host a donde esta conectado. Los tiempos y el flujo de infoemacion en UP Link y Down Link no siempre son iguales. Si vemos solamente la parte de acceso esto es interfaz de aire y Iub vemos también que el sistema puede adminstrar recursos en forma dinámica esto es poder asignar mas recursos físicos si los mismos estan disponibles para aumentar el throughput y hacer que las conexiones sean mas cortas. Del mismo modo se adminstran los recursos de www.technored.com.ar 2014 www.technored.com.ar 183 transporte en la capa Iub según la disponibilidad de ancho de banda se generan conexiones con mayor o menor capacidad. Todo esto lo administra el RRC y genera un RAB acorde a los recusrso disponibles que tenga en la intrefaz de aire (Codigos) y en el transporte (Ancho de banda) Luego tenemos los canales de fiscos consolidados en este caso analizamos ejemplos de tráfico y vemos como se comportan las capas superiores. En primera instancia el móvil UE recibe el CPICH…. despues de la sincrionizacion luego decodifica un código fijo que trae la señal del canal físico P-PCCH Luego hace todo el proceso de registración pero esta ves para registrase en el dominio PS. El mismo es el mismo que en el proceso de CS con la diferencia que la conexión para la registración esta vez se hace en el core de paquetes. La registración en el core de paquetes de denomina Atach luego en la sección GPRS veremos en detalle estos procesos. Tenemos entonces el preceso de registración atach en ATM e IP www.technored.com.ar 2014 www.technored.com.ar 184 Si vemos en detealle las capas superiores y la conexión con el Core de Paquetes PS tenemos. En el momento que el UE demanda una conexión por ejemplo para el browsing de una web o bajar alguna información fotos videos etc el proceso es el siguiente. Se completa todo el preceso de señalización de interfaz de aire para demandar la conexión que es similar al de una llamda de voz con la diferencia que este requeriminto ira al core de paquetes PS. www.technored.com.ar 2014 www.technored.com.ar 185 ATM www.technored.com.ar 2014 www.technored.com.ar 186 En esta insatncia el RRC a travez de RANAP demanda al core de paqutes PS una conexión PDP (Paquet Data ……) Luego se establece la conexión dedicada y el UE se coenctara con el servidor que requirió. Para ello se conforma toda la conexiones en todas las capas de USER PLANE como vemos en la figura: www.technored.com.ar 2014 www.technored.com.ar 187 Como vemos en la ultima capa el ue transmite su requeriminto al servidor que desea conectarse en este caso Facebook quien acepta la conexión y enviara los datos para que el UE pueda dibujar la web de facebook en su pantalla esto lo vemos en la siguiente figura donde vemos en paralelo las funciones del control plane que a travez del canal de control dedicado DCCH enviara al UE instrucciones de que recursos tomar en DL y en UL. esto es códigos, potencia y time slot. www.technored.com.ar 2014 www.technored.com.ar 188 En una conexión de datos no siempre hay transferencia de información y tampoco el canal UL tiene el mismo comportamiento del canal DL. Para explicar este comportamiento y ver como lo resuelve cada capa de red veremos un caso de trafico común en datos que es bajar una foto. Durante una conexión de datos tanto para el USER PLANE como el CONTROL PLANE no siempre hay transferencia de información entre el UE y la RED por lo cual en esos casos no se generan conexiones dedicadas de capa 2 (canal de transporte DCH). Es por eso que en el control plane el canal lógico DCCH no siempre se mapea por el DCH también lo hace a travez del FACH y el RACH que son canales de trasporte comunes. www.technored.com.ar 2014 www.technored.com.ar 189 Desdes el momomento en que el servidor recibe el requrimirnto para bajar la foto y procesa este pedido puede haber o no algún tiempo en el que no haya transferencia de datos vamos a suponer que pasan algunos segundos desde que el servidor acepto el requerimiento hasta que comienza la transferencia. En este lapso de tiempo no hay transfrenecia de información entre el UE y la red ni de control plane ni de user plane. Por ese motivo tampoco hay recursos de interfaz de aire ni de trasporte Iub comprmortidos durante este tiempo. Lo que si hay es una conexión del Ue en el RRC que le asocia un numero C-RNTI que será la herramienta que tendra el RRC para buscarlo a travez del canal común FACH. Este estado Cell_FACH el UE esta muestreando periódicamente el FACH para ver si recibe al un mensaje desde el RRC. En el momento que el servidor preocesó el requerimiento y empieza la trasferencia en down link se habre un canal dedicado DCCH de la siguiente forma www.technored.com.ar 2014 www.technored.com.ar 190 De esta forma el UE toma un canla de trasporte DCH que le asigna el RRC y sale del estad CELL_FACH para ir al estado CELL_DCH. www.technored.com.ar 2014 www.technored.com.ar 191 En este conexión de control plane el UE recibirá los datos de recursos de interfaz de aire (Codigos, TS) para comenzar la trasferencia del archivo que tiene la foto seleccionada. El sistema tratara de asignar la mayor cantidad de recursos disponibles para que la trasferencia sea lo mas rápida posible según la configuración de capacity managment y los recursos disponibles de interfaz de aire y de trasporte Iub. Con todo esto se establece el RAB de USER PLANE www.technored.com.ar 2014 www.technored.com.ar 192 Si vemos en detalle las capas físicas de interfaz de aire vemos la conformación de los canales físicos compreometidos en DL para esta transferecia los mismos varian la capacidad Kb/s según el SF de los códigos utilizados y la cantidad de tramas usadas para esta coenxion www.technored.com.ar 2014 www.technored.com.ar 193 NODE B UE CANALES DE TRANSPORTE PROCESAMIENTO DE SEÑAL CANALES FISICOS TS MOD/DEMOD I-Q SPREAD/ DESPREAD SCRAMBLING SINCRONIZACION MOD Y DEMOD DE PORTADORA QPSK 10ms X AD DPDCH X SF CODIGO DE CANALIZACION AD X X X CANALES FISICOS QPSK + SCRAMBLING CODE 10ms AD X X 90 X SF DPDCH CODIGO DE CANALIZACION AD X X SCRAMBLING CODE Re cordemos que cuanto mas chico es el SF mas códigos se comprometen por esto es que se manejan tramas con códigos de SF bajos o varias tramas de SF mas alto. El RRC maneja el árbol de códigos en forma dinámica según los recursos disponibles. Como habíamos visto en la parte de Canales físicos las tramas DPCH tiene formatos con SF desde 8 hasta 512 esto puede multimplicar su capacida pero compromete el árbol de códigos. En la figura vemos 3 ejemplos de códigos de SF 256, 128, 16. En línea gruesa esta la parte del árbol que queda comprometida por el uso de cada código. www.technored.com.ar 2014 www.technored.com.ar 194 SF=16 SF=32 SF=64 SF=128 SF=256 SF=512 Por este motivo el sistema asigna tramas con SF de gran capacidad (mas bajos) o varias tramas cob SF de baja capacidad (mas altos) En up link también tengo un árbol de códigos, pero la diferencia es que el UE dispene de todo el árbol ya que esta separado por Scrambling Code de los demás UE. En este caso los códigos de mayor SF osea de menor capacidad son mas inmunes al ruido esto es por la teoría de shanon (Formula). Con lo cual el empleo de SF menores para obtener mayoir capacidad esta limitad por el ruido en Up Link. Si vemos la ecuación de shanon… Deducimos que un código de canailizacion de mayor SF utilizar el mismo ancho de banda que uno de menor SF para trasportar emnor información con lo cual bajan las exigencias de relación S/N www.technored.com.ar 2014 www.technored.com.ar 195 NODE B UE CANALES DE TRANSPORTE PROCESAMIENTO DE SEÑAL CANALES FISICOS TS MOD/DEMOD I-Q SPREAD/ DESPREAD SCRAMBLING SINCRONIZACION MOD Y DEMOD DE PORTADORA 10ms AD X DPDCH X SF CODIGO DE CANALIZACION AD X X X CANALES FISICOS + SCRAMBLING CODE 10ms AD X X 90 X SF DPDCH CODIGO DE CANALIZACION AD X X SCRAMBLING CODE Si graficamos en el tiempo la cpacidad de una trama DPDCH según el SF nos queda CAPACIDAD SF=16 SF=128 SF=256 t www.technored.com.ar 2014 www.technored.com.ar 196 Una vez que se termina de trasferir la foto el UE vueleve al estad CELL_FACH y luego de un tiempo que no hace intercambios de información el Core PS libera la conexión PDP con lo cual el UE pasa a eastado IDLE. Handover de Datos En este caso para UP link y Down link el sistema mantiene la conexión de datos PDP entre el UE y el Core de paquetes PS De fora similar que para la conexión CS el RRC requiere mediciones al UE de otras servidoras vecinas a travez del DCCH activo una vez seleccionada la mejor candidata asigna recursos de la misma para continuar la conexión. www.technored.com.ar 2014 www.technored.com.ar www.technored.com.ar 197 2014 www.technored.com.ar www.technored.com.ar 198 2014 www.technored.com.ar 199 Para celdas perteneciente a distintos nodos b dependientes del mismo RNC www.technored.com.ar 2014 www.technored.com.ar 200 User Plane www.technored.com.ar 2014 www.technored.com.ar 201 Handover entre celdas pertenecientes a Nodos B de distintos RNC www.technored.com.ar 2014 www.technored.com.ar 202 User Plane www.technored.com.ar 2014 www.technored.com.ar 203 Recusos HS En este sección tratremos el funcionamiento de estos recursos que se darán mas en profundidad cuando vemaos HSDPA Y HSUPA. HS genera una subcapa mas dentro de la caopa 2 MAC-RLC le prosesaciemnto de esta capa se encuntra en el Nodo B y esta orientda a eficientizar el uso de recusos físico de interfaz de aire . y el Control Plane www.technored.com.ar 2014 www.technored.com.ar 204 En UP link tenemos el E-DCH que tiene el siguiente esquema en Control Plane y User Plane www.technored.com.ar 2014 www.technored.com.ar www.technored.com.ar 205 2014 www.technored.com.ar www.technored.com.ar 206 2014