ES2342888T3 - Procedimiento, aparato y sistema de control de acceso al medio. - Google Patents

Procedimiento, aparato y sistema de control de acceso al medio. Download PDF

Info

Publication number
ES2342888T3
ES2342888T3 ES04795249T ES04795249T ES2342888T3 ES 2342888 T3 ES2342888 T3 ES 2342888T3 ES 04795249 T ES04795249 T ES 04795249T ES 04795249 T ES04795249 T ES 04795249T ES 2342888 T3 ES2342888 T3 ES 2342888T3
Authority
ES
Spain
Prior art keywords
mac
layer
pdu
pdus
mux
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES04795249T
Other languages
English (en)
Inventor
John W. Ketchum
Mark S. Wallace
Rodney J. Walton
Sanjiv Nanda
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Application granted granted Critical
Publication of ES2342888T3 publication Critical patent/ES2342888T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/325—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the network layer [OSI layer 3], e.g. X.25
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40—Network security protocols
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W84/00—Network topologies
    • H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10—Small scale networks; Flat hierarchical networks
    • H04W84/12—WLAN [Wireless Local Area Networks]
    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00—Reducing energy consumption in communication networks
    • Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)
  • Steering-Linkage Mechanisms And Four-Wheel Steering (AREA)

Abstract

Un aparato (220), que comprende: medios (310) para: recibir uno o más flujos, comprendiendo cada flujo uno o más paquetes; y generar una o más unidades de datos de protocolo (PDU) de capa de control de acceso al medio (MAC) en función del uno o más paquetes del uno o más flujos; y medios (320) para: generar una o más tramas MAC en función de la una o más PDUs de capa MAC, comprendiendo cada trama MAC: un segmento de canal de control para transmitir una o más asignaciones de medios; uno o más segmentos de tráfico, cada uno para transmitir una o más unidades de datos de protocolo (PDU) de capa MAC según una asignación de medios; caracterizado porque comprende medios (380) para recuperar información de velocidad de transmisión para la asignación de medios; y medios (312) para modificar el tamaño de los segmentos de unidad de datos de protocolo de capa de control de acceso al medio en respuesta a la información de velocidad de transmisión recuperada.

Description

Procedimiento, aparato y sistema de control de acceso al medio.
Reivindicación de prioridad
La presente solicitud de patente reivindica la prioridad de las siguientes solicitudes de patente estadounidenses:
Solicitud número US-20030511750 titulada "Method and Apparatus for Providing Interoperability and Backward Compatibility in Wireless Communication Systems" presentada el 15 de octubre de 2003;
Solicitud número US-20030511904 titulada "Method, Apparatus, and System for Medium Access Control in a High Performance Wireless LAN Environment" presentada el 15 de octubre de 2003;
Solicitud número US-20030513239 titulada "Peer-to-Peer Connections in MIMO WLAN System" presentada el 21 de octubre de 2003;
Solicitud número US-20030526347 titulada "Method, Apparatus, and System for Sub-Network Protocol Stack for Very High Speed Wireless LAN" presentada el 1 de diciembre de 2003;
Solicitud número US-20030526356 titulada "Method, Apparatus, and System for Multiplexing Protocol data Units in a High Performance Wireless LAN Environment" presentada el 1 de diciembre de 2003;
Solicitud número US-20030532791 titulada "Wireless Communications Medium Access Control (MAC) Enhancements" presentada el 23 de diciembre de 2003;
Solicitud número US-20040545963 titulada "Adaptive Coordination Function (ACF)" presentada el 18 de febrero de 2004;
Solicitud número US-20040576545 titulada "Method and Apparatus for Robust Wireless Network" presentada el 2 de junio 2004;
Solicitud número US-20040586841 titulada "Method and Apparatus for Distribution Communication Resources Among Multiple Users" presentada el 8 de Julio de 2004; y
Solicitud número US-20040600960 titulada "Method, Apparatus, and System for Wireless Communications" presentada el 11 de agosto de 2004; todas transferidas al cesionario de las mismas.
\vskip1.000000\baselineskip
Antecedentes Campo
La presente invención se refiere en general a las comunicaciones y, más específicamente, a una pila de protocolo LAN inalámbrico.
\vskip1.000000\baselineskip
Antecedentes
Los sistemas de comunicaciones inalámbricas se utilizan ampliamente para proporcionar varios tipos de comunicación tales como voz y datos. Un sistema, o red, inalámbrico de datos típico proporciona a múltiples usuarios acceso a uno o más recursos compartidos. Un sistema puede utilizar una variedad de múltiples técnicas de acceso tales como multiplexación por división de frecuencia (FDM), multiplexación por división de tiempo (TDM), multiplexación por división de código (CDM), etc.
Redes inalámbricas de ejemplo incluyen sistemas de datos celulares. A continuación se indican algunos de estos ejemplos: (1) la norma IS-95 ("TIA/EIA-95-B Mobile Station-Base Station Compatibility Standard for Dual-Mode Wideband Spread Spectrum Cellular System"), (2) la norma ofrecida por un consorcio llamado "Proyecto de Colaboración de Tercera Generación" (3GPP) y representada en un conjunto de documentos que incluye los documentos números 3G TS 25.211, 3G TS 25.212, 3G TS 25.213, y 3G TS 25.214 (la norma W-CDMA), (3) la norma ofrecida por un consorcio llamado "Segundo Proyecto de Colaboración de Tercera Generación" (3GPP2) y representada en la norma IS-2000 ("TR-45.5 Physical Layer Standard for cdma2000 Spread Spectrum Systems"), y (4) el sistema de alta velocidad de transmisión de datos (HDR) que se ajusta a la norma TIA/EIA/IS-856 (la norma IS-856).
Otros ejemplos de sistemas inalámbricos incluyen redes de área local inalámbricas (WLAN) tales como las normas IEEE 802.11 (es decir, 802.11 (a), (b) o (g)). Pueden obtenerse mejoras en estas redes utilizando una WLAN de múltiples entradas y múltiples salidas (MIMO) que comprenda técnicas de modulación de multiplexación por división de frecuencia ortogonal (OFDM).
A medida que han avanzado los diseños de los sistemas inalámbricos se han proporcionado mayores velocidades de transmisión de datos. Las mayores velocidades de transmisión de datos han brindado la posibilidad de aplicaciones avanzadas, entre las que se incluyen la transferencia rápida de datos, vídeo y voz, y otras aplicaciones. Sin embargo, varias aplicaciones pueden tener diferentes requisitos para sus respectivas transferencias de datos. Muchos tipos de datos pueden tener requisitos de latencia y de capacidad de procesamiento, o necesitar alguna garantía de calidad de servicio (QoS). Sin una gestión de recursos, la capacidad de un sistema puede reducirse y el sistema puede no funcionar de manera eficaz.
Los protocolos de control de acceso al medio (MAC) se utilizan comúnmente para asignar un recurso de comunicación compartido entre una pluralidad de usuarios. Los protocolos MAC interconectan normalmente las capas superiores con la capa física utilizada para transmitir y recibir datos. Para beneficiarse de un aumento en las velocidades de transmisión de datos, un protocolo MAC debe diseñarse para que utilice el recurso compartido de manera eficaz.
Un sistema de este tipo se describe en la publicación EP-A-1 317 110 que se refiere a una estación base para un sistema LMDS punto a multipunto que describe un formador de tramas entre capas que comprende una combinación en serie de un módulo de puesta en cola y un módulo de formación de tramas.
Los sistemas de alto rendimiento que están desarrollándose soportan múltiples velocidades, las cuales pueden variar ampliamente en función de las características de enlace físico. Dadas las diferentes demandas de los distintos tipos de aplicación de datos y la gran variedad de velocidades de transmisión de datos que pueden soportar los diferentes terminales de usuario situados en un sistema, también es necesario desarrollar avances en lo que se refiere a la puesta en cola de los diferentes tipos de tráfico y a su transmisión a través de los diversos enlaces físicos, los cuales son normalmente dispares. Por lo tanto, en la técnica existe la necesidad de un procesamiento MAC para la utilización eficaz de sistemas de alta capacidad de procesamiento.
Resumen
Las realizaciones descritas en este documento se refieren a la necesidad que existe en la técnica de un procesamiento MAC para la utilización eficaz sistemas de alta capacidad de procesamiento. En un aspecto, un aparato comprende una primera capa para recibir uno o más paquetes de uno o más flujos de datos y para generar una o más unidades de datos de protocolo (PDU) de primera capa a partir del uno o más paquetes. En otro aspecto, una segunda capa se utiliza para generar una o más tramas MAC en función de una o más PDUs de capa MAC. En otro aspecto, una trama MAC se utiliza para transmitir una o más PDUs de capa MAC. La trama MAC puede comprender un canal de control para transmitir una o más asignaciones. La trama MAC puede comprender uno o más segmentos de tráfico según las asignaciones.
También se presentan otros diversos aspectos y realizaciones. Estos aspectos tienen el beneficio de proporcionar un control de acceso al medio eficaz y se utilizan de manera ventajosa con capas físicas que comprendan altas velocidades de transmisión de datos, así como bajas velocidades de transmisión de datos.
Breve descripción de los dibujos
La Fig. 1 es una realización de ejemplo de un sistema que incluye una WLAN de alta velocidad;
La Fig. 2 muestra una realización de ejemplo de un dispositivo de comunicación inalámbrico que puede configurarse como un punto de acceso o como un terminal de usuario;
La Fig. 3 muestra una pila de protocolo de subred;
La Fig. 4 ilustra un paquete de datos de usuario a medida que atraviesa las capas de la pila de protocolo;
La Fig. 5 ilustra una trama MAC de ejemplo;
La Fig. 6 muestra un procedimiento de ejemplo para transmitir una transferencia de mensaje de enlace directo;
La Fig. 7 muestra un procedimiento de ejemplo para recibir una transferencia de mensaje de enlace directo;
La Fig. 8 muestra un procedimiento de ejemplo para transmitir una transferencia de mensaje de enlace inverso;
La Fig. 9 muestra un procedimiento de ejemplo para recibir una transferencia de mensaje de enlace inverso;
La Fig. 10 muestra un procedimiento de ejemplo para realizar un acceso y un registro iniciales en un UT;
La Fig. 11 muestra un procedimiento de ejemplo para realizar un acceso y un registro iniciales en el AP;
La Fig. 12 muestra un procedimiento 1200 de ejemplo para el flujo de datos de usuario en el AP;
La Fig. 13 muestra un procedimiento 1300 de ejemplo para el flujo de datos de usuario en el UT;
La Fig. 14 muestra un procedimiento de ejemplo para incorporar retroalimentación de capa física en funciones de capa de adaptación;
La Fig. 15 muestra un procedimiento de ejemplo para realizar multidifusión de capa de adaptación;
La Fig. 16 ilustra un procedimiento de ejemplo para determinar si utilizar multidifusión de capa de adaptación o multidifusión de capa MAC;
La Fig. 17 muestra un procedimiento de ejemplo para realizar segmentación en respuesta a la retroalimentación de capa física;
La Fig. 18 ilustra segmentación en respuesta a una velocidad de transmisión;
La Fig. 19 muestra un procedimiento de ejemplo para transmitir múltiples flujos y comandos en una única trama MAC;
La Fig. 20 ilustra tramas MAC secuenciales, incluyendo ejemplos de transmisión de varias PDUs MUX parciales;
La Fig. 21 ilustra un procedimiento de ejemplo para preparar una trama MAC utilizando un puntero MUX;
La Fig. 22 ilustra un procedimiento de ejemplo para recibir una trama MAC que comprende un puntero MUX;
La Fig. 23 ilustra formatos de PDU MUX;
La Fig. 24 ilustra un sistema de ejemplo configurado para una adaptación a Ethernet;
La Fig. 25 ilustra un sistema de ejemplo configurado para una adaptación a IP;
La Fig. 26 ilustra pilas de protocolo Ethernet de ejemplo; y
La Fig. 27 ilustra pilas de protocolo IP de ejemplo.
Descripción detallada
En este documento se describe una pila de protocolo de subred que soporta un funcionamiento de alta capacidad de procesamiento, baja latencia y alta eficacia junto con capas físicas de una elevada velocidad de transmisión de bits para la LAN inalámbrica (o aplicaciones similares que utilicen tecnologías de transmisión de última generación). La WLAN de ejemplo soporta velocidades de transmisión de bits de más de 100 Mbps (un millón de bits por segundo) en anchos de banda de 20 MHz.
Junto con la pila de protocolo se describe un procedimiento para multiplexar unidades de datos de protocolo (PDU) a partir de múltiples flujos de datos de usuario y entidades de control de subred (PDUs MUX) en un único flujo de octetos. El flujo de octetos se formatea en unidades de datos de protocolo MAC (PDUs MAC), cada una de las cuales puede transmitirse en una ráfaga que está contenida dentro de una única trama MAC. Esto puede permitir que una subred LAN inalámbrica de alto rendimiento tenga un funcionamiento con una alta capacidad de procesamiento, baja latencia y alta eficacia junto con capas físicas de una elevada velocidad de transmisión de bits.
La pila de protocolo de subred soporta una alta velocidad de transmisión de datos y, en general, mecanismos de transporte de capa física de gran ancho de banda que incluyen, pero sin limitarse a, aquellos basados en modulación OFDM, técnicas de modulación de única portadora, sistemas que utilizan múltiples antenas de transmisión y múltiples antenas de recepción (sistemas de múltiples entradas y múltiples salidas (MIMO), incluyendo sistemas de múltiples entradas y única salida (MISO)) para un funcionamiento eficaz con un elevado ancho de banda, sistemas que utilizan múltiples antenas de transmisión y múltiples antenas de recepción junto con técnicas de multiplexación espacial para transmitir datos a o desde múltiples terminales de usuario durante el mismo intervalo de tiempo, y sistemas que utilizan técnicas de acceso múltiple por división de código (CDMA) para permitir transmisiones para múltiples usuarios simultáneamente.
Una o más realizaciones ejemplares descritas en este documento se exponen en el contexto de un sistema de comunicación de datos inalámbrico. Aunque la utilización dentro de este contexto es ventajosa, diferentes realizaciones de la invención pueden incorporarse en diferentes entornos o configuraciones. En general, los diversos sistemas descritos en este documento pueden formarse utilizando procesadores controlados por software, circuitos integrados o lógica discreta. Los datos, instrucciones, comandos, información, señales, símbolos y fragmentos de información a los que pueden hacerse referencia a lo largo de toda la solicitud se representan de manera ventajosa mediante voltajes, corrientes, ondas electromagnéticas, partículas o campos magnéticos, partículas o campos ópticos o una combinación de los mismos. Además, los bloques mostrados en cada diagrama de bloques pueden representar hardware o etapas de procedimiento. Las etapas de procedimiento pueden intercambiarse sin apartarse del alcance de la presente invención. La palabra "ejemplar" se utiliza en este documento con el significado de "que sirve como ejemplo, instancia o ilustración". Cualquier realización descrita en este documento como "ejemplar" no debe considerarse necesariamente como preferida o ventajosa sobre otras realizaciones.
La Fig. 1 es una realización a modo de ejemplo de un sistema 100 que comprende un punto 104 de acceso (AP) conectado a uno o más terminales 106A a N de usuario (UTs). El AP y los UTs se comunican a través de una red 120 de área local inalámbrica (WLAN). En la realización de ejemplo, la WLAN 120 es un sistema OFDM MIMO de alta velocidad. Sin embargo, la WLAN 120 puede ser cualquier LAN inalámbrica. El punto 104 de acceso se comunica con cualquier número de procesos o dispositivos externos a través de la red 102. La red 102 puede ser Internet, una intranet o cualquier otra red cableada, inalámbrica u óptica. La conexión 110 transporta las señales de capa física desde la red hasta el punto 104 de acceso. Dispositivos o procesos pueden conectarse a la red 102 o como UTs (o mediante conexiones con los mismos) a través de la WLAN 120. Ejemplos de dispositivos que pueden conectarse a la red 102 o a la WLAN 120 incluyen teléfonos, asistentes personales digitales (PDA), ordenadores de varios tipos (ordenadores portátiles, ordenadores personales, estaciones de trabajo, terminales de cualquier tipo), dispositivos de vídeo tales como cámaras, cámaras portátiles, cámaras web y prácticamente cualquier otro tipo de dispositivo de datos. Los procesos pueden incluir voz, vídeo, comunicaciones de datos, etc. Varios flujos de datos pueden tener diferentes requisitos de transmisión, lo que puede permitirse utilizando diferentes técnicas de calidad de servicio (QoS).
El sistema 100 se utiliza con un AP 104 centralizado. Todos los UTs 106 se comunican con el AP en la realización de ejemplo. En una realización alternativa puede permitirse una comunicación directa de igual a igual entre dos UTs, con modificaciones en el sistema, tal y como resultará evidente para los expertos en la técnica. Para facilitar la descripción, en la realización de ejemplo el acceso al mecanismo de transporte de capa física se controla mediante el AP.
En una realización, el AP 104 proporciona una adaptación a Ethernet, un ejemplo de lo cual se ilustra en la Fig. 24. En este caso, un encaminador 2410 IP puede utilizarse con el AP 104 para proporcionar conexión (a través de una conexión 110 Ethernet) a la red 102. Se muestran UTs 106 de ejemplo ilustrativos como, por ejemplo, un teléfono 106A celular, un asistente 106B personal digital (PDA), un ordenador 106C portátil, una estación 106D de trabajo, un ordenador 106E personal, una cámara 106F portátil y un proyector 106G de vídeo. Pueden transferirse tramas Ethernet entre el encaminador y los UTs 106 a través de la subred 120 WLAN (descrita posteriormente).
La conectividad y la adaptación a Ethernet son ampliamente conocidas en la técnica. La Fig. 26 ilustra pilas 2640 y 2650 de protocolo de adaptación a Ethernet para un UT 106 y un AP 104 de ejemplo, respectivamente, integradas con capas de ejemplo que se enumeran a continuación. La pila 2640 de protocolo de UT comprende capas 2610 superiores, una capa 2615 IP, una capa 2620A MAC de Ethernet, una capa 310A de adaptación, una capa 320A de enlace de datos y una capa 240A física (PHY). La pila 2650 de protocolo de AP comprende una capa 240B física PHY (conectada a la capa 240A física PHY de UT a través de un enlace 120 de RF), una capa 320B de enlace de datos y una capa 310B de adaptación. Una capa 2620B MAC de Ethernet conecta la capa 310B de adaptación con una capa 2625 física PHY de Ethernet, la cual está conectada 110 a una red 102 cableada.
En una realización alternativa, el AP 104 proporciona adaptación a IP, un ejemplo de lo cual se ilustra en la Fig. 25. En este caso, el AP 104 actúa como un encaminador de pasarela para el conjunto de UTs conectados (tal y como se describió con respecto a la Fig. 24). En este caso, los datagramas IP pueden encaminarse mediante el AP 104 hacia y desde los UTs 106.
La conectividad y la adaptación a IP son ampliamente conocidas en la técnica. La Fig. 27 ilustra pilas 2740 y 2750 de protocolo de adaptación a IP para un UT 106 y un AP 104 de ejemplo, respectivamente, integradas con capas de ejemplo que se enumeran a continuación. La pila 2740 de protocolo de UT comprende capas 2710 superiores, una capa 2720A IP, una capa 310A de adaptación, una capa 320A de enlace de datos y una capa 240A física (PHY). La pila 2750 de protocolo de AP comprende una capa 240B física PHY (conectada a la capa 240A física PHY de UT a través de un enlace 120 de RF), una capa 320B de enlace de datos y una capa 310B de adaptación. La capa 2720B IP conecta la capa 310B de adaptación con una capa 2725 MAC de Ethernet que está conectada a la capa 2730 física PHY de Ethernet. La capa 2730 física PHY de Ethernet está conectada 110 a una red 102 cableada.
La Fig. 2 describe una realización de ejemplo de un dispositivo de comunicación inalámbrico que puede configurarse como un punto 104 de acceso o como un terminal 106 de usuario. Una configuración de punto 104 de acceso se muestra en la Fig. 2. Un transceptor 210 recibe y transmite a través de la conexión 110 según los requisitos de capa física de la red 102. Los datos de o para los dispositivos o aplicaciones conectados a la red 102 se suministran a un procesador 220 MAC. Estos datos se denominan en este documento como flujos 260. Los flujos pueden tener diferentes características y pueden requerir diferente procesamiento en función del tipo de aplicación asociada con el flujo. Por ejemplo, el vídeo o la voz pueden caracterizarse como flujos de baja latencia (teniendo el vídeo generalmente mayores requisitos de capacidad de procesamiento que la voz). Muchas aplicaciones de datos son menos sensibles a la latencia, pero pueden tener mayores requisitos de integridad de datos (es decir, la voz puede tolerar la pérdida de algunos paquetes, la transferencia de ficheros no tolera generalmente a pérdida de paquetes).
El procesador 220 MAC recibe los flujos 260 y los procesa para su transmisión a través de la capa física. El procesador 220 MAC también recibe datos de capa física y procesa los datos para formar paquetes para flujos 260 salientes. La señalización y el control internos también se comunican entre el AP y los UTs. Las unidades de datos de protocolo MAC (PDUs MAC) se suministran a y se reciben desde un transceptor 240 LAN a través de una conexión 270. La conversión de flujos y comandos a PDUs MAC, y viceversa, se describe posteriormente. Una retroalimentación 280 correspondiente a los diversos IDs MAC se devuelve desde la capa 240 física (PHY) al procesador 220 MAC por varios motivos, los cuales se describen en detalle posteriormente. La retroalimentación 280 puede comprender cualquier información de capa física, incluyendo las velocidades que pueden soportar los canales (incluyendo canales de multidifusión así como de unidifusión), el formato de modulación y otros diversos parámetros.
En una realización de ejemplo, la capa de adaptación (ADAP) y la capa de control de enlace de datos (DLC) están incluidas en el procesador 220 MAC. La capa física (PHY) está incluida en el transceptor 240 LAN inalámbrico. Los expertos en la técnica reconocerán que la segmentación de las diversas funciones puede realizarse en cualquiera de una variedad de configuraciones. El procesador 220 MAC puede realizar parte o todo el procesamiento para la capa física. Un transceptor LAN inalámbrico puede incluir un procesador para realizar el procesamiento MAC o subpartes del mismo. Puede utilizarse cualquier número de procesadores, hardware de propósito especial o cualquier combinación de los mismos.
El procesador 220 MAC puede ser un microprocesador de propósito general, un procesador de señales digitales (DSP), o un procesador de propósito especial. El procesador 220 MAC puede estar conectado a hardware de propósito especial para colaborar en varias tareas (cuyos detalles no se muestran). Varias aplicaciones pueden ejecutarse en procesadores conectados de manera externa, tal como un ordenador conectado de manera externa o a través de una conexión de red, pueden ejecutarse en un procesador adicional del punto 104 de acceso (no mostrado), o pueden ejecutarse en el propio procesador 220 MAC. El procesador 220 MAC se muestra conectado a una memoria 255, la cual puede utilizarse para almacenar datos así como instrucciones para llevar a cabo los diversos procedimientos y métodos descritos en este documento. Los expertos en la técnica reconocerán que la memoria 255 puede comprender uno o más componentes de memoria de varios tipos, los cuales pueden estar incorporados totalmente o en parte dentro del procesador 220 MAC.
Además de almacenar instrucciones y datos para realizar las funciones descritas en este documento, la memoria 255 también puede utilizarse para almacenar datos asociados a varias colas (descritas en detalle posteriormente). La memoria 255 puede incluir colas de proxy de UT (descritas posteriormente).
El transceptor 240 LAN inalámbrico puede ser cualquier tipo de transceptor. En una realización de ejemplo, el transceptor 240 LAN inalámbrico es un transceptor OFDM que puede hacerse funcionar con una interfaz MIMO o MISO. OFDM, MIMO y MISO son conocidos por los expertos en la técnica. Varios transceptores OFDM, MIMO y MISO se describen en la solicitud de patente estadounidense en tramitación junto con la presente con número de serie 10/650.295 titulada "FREQUENCY-INDEPENDENT SPATIAL-PROCESSING FOR WIDEBAND MISO AND MIMO SYSTEMS", presentada el 27 de agosto de 2003 y transferida al cesionario de la presente invención.
El transceptor 240 LAN inalámbrico se muestra conectado a antenas 250 A a N. Puede soportarse cualquier número de antenas en varias realizaciones. Las antenas 250 se utilizan para la transmisión y la recepción a través de la WLAN 120.
El transceptor 240 LAN inalámbrico puede comprender un procesador espacial conectado a cada una de la una o más antenas 250. El procesador espacial puede procesar los datos para su transmisión de manera independiente para cada antena. Ejemplos del procesamiento independiente pueden basarse en estimaciones de canal, retroalimentación desde el UT, inversión de canal, o en una variedad de otros enfoques conocidos en la técnica. El procesamiento se realiza utilizando cualquiera de una variedad de técnicas de procesamiento espaciales. Varios transceptores de este tipo pueden utilizar formación de haces, orientación de haces, orientación propia, u otras técnicas espaciales para incrementar la capacidad de procesamiento hacia y desde un terminal de usuario dado. En una realización de ejemplo, en la que se transmiten símbolos OFDM, el procesador espacial puede comprender procesadores subespaciales para procesar cada uno de los subcanales OFDM, o contenedores (bins).
En un sistema de ejemplo, el AP puede tener N antenas, y un UT de ejemplo puede tener M antenas. Por lo tanto, hay M x N trayectorias entre las antenas del AP y el UT. En la técnica se conoce una variedad de enfoques espaciales para mejorar la capacidad de procesamiento utilizando estas múltiples trayectorias. En un sistema de diversidad de transmisión de espacio-tiempo (STTD) (también denominado en este documento como "diversidad"), los datos de transmisión se formatean, se codifican y se envían a través de todas las antenas como un único flujo de datos. Con M antenas de transmisión y N antenas de recepción puede formarse un número MIN (M, N) de canales independientes. La multiplexación espacial utiliza estas trayectorias independientes y puede transmitir diferentes datos en cada una de las trayectorias independientes para aumentar la velocidad de transmisión.
Se conocen varias técnicas para adquirir o adaptarse a las características del canal entre el AP y un UT. Pueden transmitirse señales piloto únicas desde cada antena de transmisión. Las señales piloto se reciben en cada antena de recepción y se miden. Después, la retroalimentación de canal puede devolverse al dispositivo de transmisión para utilizarse en la transmisión. La inversión de canal es una técnica que permite el preprocesamiento y la transmisión, aunque puede suponer un alto esfuerzo computacional. Puede realizarse una descomposición propia y puede utilizarse una tabla de consulta para determinar una velocidad. Una técnica alternativa, para evitar la descomposición de canal, es utilizar orientación propia de una señal piloto para simplificar el procesamiento espacial. También se conocen técnicas de distorsión previa para simplificar el procesamiento en el receptor.
Por lo tanto, dependiendo de las condiciones de canal actuales, diferentes velocidades de transmisión de datos pueden estar disponibles para la transmisión a varios terminales de usuario a lo largo de todo el sistema. En particular, el enlace específico entre el AP y cada UT puede tener un mayor rendimiento que un enlace que pueda compartirse por más de un UT. Ejemplos de esta situación se describen en detalle posteriormente. El transceptor 240 LAN inalámbrico puede determinar la velocidad soportable en función del procesamiento espacial que esté utilizándose para el enlace físico entre el AP y el UT. Esta información puede retroalimentarse a través de la conexión 280 para su utilización en el procesamiento MAC, descrito en detalle posteriormente.
El número de antenas que puede utilizarse depende de las necesidades de datos de los UTs. Por ejemplo, una visualización de vídeo de alta definición puede comprender, por ejemplo, cuatro antenas, debido a sus altos requisitos de ancho de banda, mientras que un PDA puede necesitar dos. Un punto de acceso de ejemplo puede tener cuatro antenas.
Un terminal 106 de usuario puede utilizarse de manera similar al punto 104 de acceso descrito en la Fig. 2. En lugar de tener flujos 260 conectados a un transceptor LAN (aunque un UT puede incluir un transceptor de este tipo, ya sea cableado o inalámbrico), los flujos 260 se reciben normalmente desde o se suministran a una o más aplicaciones o procesadores que se hacen funcionar en el UT o en un dispositivo conectado al mismo. Los niveles superiores conectados al AP 104 o al UT 106 pueden ser de cualquier tipo. Las capas descritas en este documento son solamente ilustrativas.
\vskip1.000000\baselineskip
Pila de protocolo
La Fig. 3 muestra un ejemplo de pila 300 de protocolo de subred. La pila 300 de protocolo de subred puede servir como la interfaz entre una capa física LAN inalámbrica de elevada velocidad de transmisión de bits y la capa de red o capa MAC de alguna otra red, tal como una capa MAC de Ethernet o una capa de red TCP/IP. Varias características de la pila 300 de protocolo pueden utilizarse para aprovechar al máximo una capa física LAN inalámbrica de gran rendimiento. La pila de protocolo de ejemplo puede diseñarse para proporcionar varios beneficios, cuyos ejemplos incluyen (a) minimizar la cantidad de sobrecarga de capacidad de procesamiento consumida por el protocolo; (b) maximizar la eficacia del empaquetado de unidades de datos de subred en tramas de capa física; (c) minimizar la contribución de latencia al retardo de ida y vuelta de extremo a extremo para mecanismos de transporte sensibles al retardo tales como TCP; (d) proporcionar un suministro altamente fiable, en orden, de unidades de datos de subred; (e) proporcionar soporte para aplicaciones y capas de red existentes, y la suficiente flexibilidad para permitir futuras redes y aplicaciones; y (f) una integración transparente con las tecnologías de red existentes.
La pila 300 de protocolo presenta varias subcapas simples, varios modos de funcionamiento y la capacidad de soportar interfaces a múltiples redes externas. La Fig. 3 muestra una capa 310 de adaptación, una capa 320 de control de enlace de datos y una capa 240 física. Un gestor 380 de capas está interconectado con cada subcapa para proporcionar comunicación y control a varias funciones detalladas posteriormente.
En la Fig. 3 se muestra una configuración de ejemplo de una pila 300 de protocolo. Una línea discontinua indica una configuración de ejemplo de componentes que pueden utilizarse en un procesador 220 MAC, tal y como se ha descrito anteriormente. La capa 310 de adaptación, la capa 320 de control de enlace de datos y el gestor 380 de capas están incluidos. En esta configuración, una capa 240 física, como la descrita anteriormente, recibe y transmite unidades de datos de protocolo (PDUs) MAC a través de una conexión 270. Una conexión 280 de retroalimentación está dirigida al gestor 380 de capas para proporcionar información de capa física para su utilización en varias funciones descritas posteriormente. Este ejemplo es solamente ilustrativo. Los expertos en la técnica reconocerán que cualquier número de componentes, configurados para incluir cualquier combinación de las funciones de pila descritas, incluyendo subconjuntos de las mismas, puede utilizarse dentro del alcance de la presente invención.
La capa 310 de adaptación ofrece una interfaz a capas superiores. Por ejemplo, la capa de adaptación puede interactuar con una pila IP (para adaptación a IP), con una capa MAC de Ethernet (para adaptación a Ethernet), o con otras capas de red. Los flujos 260 se reciben desde una o más capas superiores para el procesamiento MAC y la transmisión a través de la capa 240 física. Los flujos 260 también se reciben a través de la capa física, se procesan y se reensamblan para suministrarse a una o más capas superiores.
La capa 310 de adaptación comprende las siguientes funciones: segmentación y reensamblado 312, clasificación 314 de flujo y correlación 316 de multidifusión. La función 314 de clasificación de flujo examina las cabeceras de los paquetes recibidos desde capas más altas (de uno o más flujos 260), correlaciona cada paquete con un terminal de usuario o con un identificador MAC de grupo de multidifusión (ID MAC), y clasifica los paquetes para un tratamiento de calidad de servicio (QoS) apropiado. La función 316 de correlación de multidifusión determina si los datos de usuario de multidifusión van a transportarse utilizando un ID MAC de multidifusión (lo que se denomina como "multidifusión de capa MAC"), o a través de múltiples IDs MAC de unidifusión (lo que se denomina como "multidifusión de capa de adaptación"), cuyos ejemplos se describen posteriormente. La función 312 de segmentación y reensamblado (SAR) adapta cada paquete de capa superior a un tamaño apropiado de unidad de datos de protocolo (PDU) para el modo de enlace lógico (LL). La función 312 SAR se realiza por separado para cada ID MAC. La función 314 de clasificación de flujo es común.
La capa 320 de control de enlace de datos comprende una capa 330 de enlace lógico (LL), una capa 340 de control de enlace de radio (RLC), un control 350 de configuración de sistema, una función 360 MUX y una función 370 MAC común. Varios subbloques para cada una de estas capas se muestran en la Fig. 3 y se describirán en detalle posteriormente. Los bloques mostrados son sólo ilustrativos. Subconjuntos de estas funciones, así como funciones adicionales, pueden utilizarse en varias realizaciones alternativas.
La capa 240 física puede ser cualquier tipo de capa física, cuyos ejemplos se han descrito anteriormente. Una realización de ejemplo utiliza una capa física OFDM MIMO. Parámetros de ejemplo de esta realización se describen posteriormente.
El gestor 380 de capas (LM) interactúa con la capa 310 de adaptación, con la capa 320 de control de enlace de datos y con la capa 240 física para gestionar la QoS, el control de admisión y el control de los parámetros de transmisor y de receptor de capa física. Obsérvese que la retroalimentación 280 de la capa física puede utilizarse para realizar diversas funciones descritas en este documento. Por ejemplo, las velocidades que pueden soportar los diversos UT pueden utilizarse en la correlación 316 de multidifusión o en la segmentación y reensamblado 312.
\vskip1.000000\baselineskip
Capa de adaptación
La función 314 de clasificación de flujo (FLCL) examina campos de cabecera de paquete de paquetes entrantes para correlacionarlos con flujos. En una realización de ejemplo, en la que se realiza adaptación a IP, pueden utilizarse los siguientes campos para la clasificación de flujo: (a) direcciones origen y destino IP; (b) puertos origen y destino IP; (c) punto de código de servicios diferenciados (DSCP) IP; mensajes de protocolo de reserva de recursos (RSVP); y (e) mensajes de protocolo de control de transporte en tiempo real (RTCP) y cabeceras de protocolo de transporte en tiempo real (RTP). En una realización alternativa, en la que se realiza adaptación a Ethernet, la clasificación de flujo puede utilizar campos de cabecera 802.1p y 802.1q. También es posible que la adaptación a Ethernet utilice clasificación de flujo IP, aunque esto sería una infracción de capa. Los expertos en la técnica apreciarán que pueden utilizarse de manera alternativa otros diversos tipos de clasificación de flujo.
La FLCL 314 determina si un flujo 260 identificado se correlaciona con un ID MAC existente, con un modo de enlace lógico (LL) y con un ID de flujo (descrito en detalle posteriormente). Si un paquete entrante se correlaciona con un flujo existente, la FLCL reenvía el paquete, para un procesamiento adicional, a la función 312 de segmentación y reensamblado (SAR). Si se requiere un nuevo ID MAC, se reenvía una solicitud a la función 344 de control de asociación del control 340 de enlace de radio (RLC).
Si se identifica un nuevo flujo para un ID MAC existente, la función 382 de gestión de QoS del gestor 380 de capa determina el tipo de modo de enlace lógico requerido para el flujo. Si va a inicializarse un nuevo modo LL, la solicitud se reenvía a la función 338 LLC correspondiente al ID MAC para llevar a cabo la negociación de modo. Si va a establecerse un nuevo flujo en el modo LL existente, la solicitud se reenvía a la función 338 LLC. Una realización para mantener colas de QoS se describe en la solicitud de patente estadounidense en tramitación junto con la presente con número de serie 10/723.346, titulada "QUALITY OF SERVICE SCHEDULER FOR A WIRELESS NETWORK", presentada el 26 de noviembre de 2003 y transferida al cesionario de la presente invención.
En los ejemplos de multidifusión IP o Ethernet, la función 316 de correlación de multidifusión determina si el paquete va a manipularse utilizando multidifusión de capa MAC, correlacionándolo con un ID MAC de multidifusión, o si el paquete va a manipularse como múltiples transmisiones de unidifusión, lo que se denomina en este documento como "multidifusión de capa de adaptación". En el último caso, la función 316 de correlación de multidifusión realiza múltiples copias del paquete, una para cada ID MAC de unidifusión al que va a transmitirse, y reenvía los paquetes a la función 312 de segmentación y reensamblado (SAR). Este aspecto se describe en detalle posteriormente con respecto a las Fig. 15 y 16.
Tal y como acaba de describirse, la función 314 de clasificación de flujo correlaciona un paquete con un ID MAC, con un modo LL y con un ID de flujo, si los hubiera. La función 312 de segmentación y reensamblado segmenta el paquete de capa superior (es decir, un datagrama IP o una trama Ethernet) en segmentos adecuados para su transporte a través del modo de enlace lógico. Una realización de ejemplo de este aspecto se describe en detalle posteriormente con respecto a las Fig. 17 y 18. En este ejemplo se añade una cabecera de capa de adaptación de un octeto por segmento, lo que permite el reensamblado cuando los segmentos se suministran en orden a una función SAR correspondiente en el receptor. La unidad de datos de protocolo (PDU) de capa de adaptación se hace pasar después a la capa 320 de control de enlace de datos para su procesamiento junto con los parámetros de clasificación: ID MAC, modo LL e ID de flujo.
\vskip1.000000\baselineskip
Capa de control de enlace de datos
La Fig. 4 ilustra un paquete 410 de datos de usuario (es decir, un datagrama IP, una trama Ethernet u otro paquete) a medida que atraviesa diversas capas. En esta ilustración se describen ejemplos de tamaños y de tipos de campos. Los expertos en la técnica reconocerán que otros diversos tamaños, tipos y configuraciones se contemplan dentro del alcance de la presente invención.
\global\parskip0.870000\baselineskip
Tal y como se muestra, el paquete 410 de datos se segmenta en la capa 310 de adaptación. Cada PDU 430 de subcapa de adaptación contiene uno de estos segmentos 420. En este ejemplo, el paquete 410 de datos se segmenta en N segmentos 420A a N. Una PDU 430 de subcapa de adaptación comprende datos 434 útiles que contienen el segmento 420 respectivo. Un campo 432 de tipo (un octeto en este ejemplo) se añade a la PDU 430 de subcapa de adaptación.
En la capa 330 de enlace lógico (LL), una cabecera 442 LL (4 octetos en este ejemplo) se añade a los datos 444 útiles, los cuales comprenden la PDU 430 de capa de adaptación. Información de ejemplo para la cabecera 442 LL incluye un identificador de flujo, información de control y números de secuencia. Una CRC 446 se calcula sobre la cabecera 442 y los datos 444 útiles y se añade al final para formar una PDU 440 de subcapa de enlace lógico (PDU LL). El control 338 de enlace lógico (LLC) y el control 340 de enlace de radio (RLC), descritos en detalle posteriormente, forman PDUs LLC y PDUs RLC de manera similar. Las PDUs 440 LL, así como las PDUs LLC y las PDUs RLC, se colocan en colas (es decir, una cola 362 de alta QoS, una cola 364 de máximo esfuerzo o una cola 366 de mensajes de control) para recibir servicio por parte de la función 360 MUX.
La función 360 MUX añade una cabecera 452 MUX a cada PDU 440 LL. Una cabecera 452 MUX de ejemplo puede comprender una longitud y un tipo (la cabecera 452 tiende dos octetos en este ejemplo). Una cabecera similar puede formarse para cada PDU de control (es decir, las PDUs LLC y RLC). La PDU 440 LL (o la PDU LLC o RLC) forma los datos 454 útiles. La cabecera 452 y los datos 454 útiles forman la PDU 450 de subcapa MUX (MPDU) (las PDUs de subcapa MUX también se denominan en este documento como PDUs MUX).
Los recursos de comunicación del medio compartido se asignan mediante el protocolo MAC en una serie de tramas MAC. El planificador 376 MAC determina el tamaño de las ráfagas de capa física asignadas para uno o más IDs MAC en cada trama MAC, indicada como trama f MAC, donde f indica una trama MAC particular. Obsérvese que no todos los IDs MAC con datos que van a transmitirse tendrán necesariamente asignado espacio en cualquier trama MAC particular. Cualquier esquema de control de acceso o de planificación puede utilizarse dentro del alcance de la presente invención. Cuando se realiza una asignación para un ID MAC, la función 360 MUX respectiva para ese ID MAC formará una PDU 460 MAC que incluye una o más PDUs 450 MUX para su inclusión en la trama f MAC. Una o más PDUs 460 MUX, para uno o más IDs MAC asignados, se incluirán en una trama MAC (es decir, una trama 500 MAC, la cual se describe posteriormente con respecto a la Fig. 5).
En una realización de ejemplo, un aspecto permite transmitir una MPDU 450 parcial, permitiendo un empaquetado eficaz en una PDU 460 MAC. Este aspecto se describe en detalle posteriormente. En este ejemplo, la función 360 MUX mantiene un cómputo de los octetos no transmitidos de cualquier MPDU 450 parcial sobrante de una transmisión anterior, identificada mediante una MPDU 464 parcial. Estos octetos 464 se transmitirán delante de cualquier PDU 466 nueva (es decir, PDUs LL o PDUs de control) de la trama actual. La cabecera 462 (dos octetos en este ejemplo) incluye un puntero MUX, el cual apunta al inicio de la primera MPDU nueva (MPDU 466A en este ejemplo) que va a transmitirse en la trama actual. La cabecera 462 también puede incluir una dirección MAC.
La PDU 460 MAC comprende el puntero 462 MUX, una posible PDU 464 MUX parcial al principio (que sobró de una asignación anterior), seguida de cero o más PDUs 466A a N MUX completas, y de una posible PDU 468 MUX parcial (de la asignación actual) u otro relleno, para llenar la parte asignada de la ráfaga de capa física. La PDU 460 MAC se transporta en la ráfaga de capa física asignada al ID MAC.
\vskip1.000000\baselineskip
MAC común, trama MAC y canales de transporte
La Fig. 5 ilustra una trama 500 MAC de ejemplo. La función 370 MAC común gestiona la asignación de la trama 500 MAC entre los siguientes segmentos de canal de transporte: radiodifusión, control, tráfico directo y tráfico inverso (denominados como la fase de enlace descendente y la fase de enlace ascendente, respectivamente), y acceso aleatorio. La función 372 de formación de tramas MAC puede formar la trama utilizando los diversos componentes constituyentes, los cuales se describen en detalle posteriormente. Ejemplos de funciones, codificación y duraciones de los canales de transporte se describirán posteriormente.
En la realización de ejemplo, una trama MAC está duplexada por división de tiempo (TDD) en un intervalo de tiempo de 2 ms. La trama 500 MAC está dividida en cinco segmentos 510 a 550 de canal de transporte que aparecen en el orden mostrado. En realizaciones alternativas pueden utilizarse órdenes alternativas y diferentes tamaños de trama. Duraciones de asignaciones en la trama 500 MAC pueden cuantificarse hasta algún pequeño intervalo de tiempo común. En una realización de ejemplo, las duraciones de las asignaciones en la trama MAC se cuantifican en múltiplos de 800 ns (que es también la duración del prefijo cíclico ya sea para símbolos OFDM cortos o largos, lo que se describirá en detalle posteriormente). Un símbolo OFDM corto dura 4,0 \mus o 5 veces 800 ns.
El MAC de ejemplo proporciona cinco canales de transporte dentro de una trama MAC: (a) el canal 510 de radiodifusión (BCH), el cual contiene el canal de control de radiodifusión (BCCH); (b) el canal 520 de control (CCH), el cual contiene el canal de control de trama (FCCH) y el canal de retroalimentación de acceso aleatorio (RFCH) en el enlace directo; (c) el canal de tráfico (TCH), el cual contiene datos de usuario e información de control y está subdividido en (i) el canal 530 de tráfico directo (F-TCH) en el enlace directo y (ii) el canal 540 de tráfico inverso (R-TCH) en el enlace inverso; y (d) el canal 550 de acceso aleatorio (RCH), el cual contiene el canal de solicitud de acceso (ARCH) (para solicitudes de acceso de UT). Una baliza piloto también se transmite en el segmento 510.
\global\parskip1.000000\baselineskip
La fase de enlace descendente de la trama 500 comprende los segmentos 510 a 530. La fase de enlace ascendente comprende segmentos los 540 y 550. El segmento 560 indica el principio de una trama MAC posterior.
\vskip1.000000\baselineskip
Canal de radiodifusión (BCH)
El canal de radiodifusión (BCH) y la baliza 510 se transmiten por el AP. La primera parte del BCH 510 contiene datos suplementarios comunes de capa física, tales como señales piloto, que incluyen señales piloto de adquisición de temporización y frecuencia. En una realización de ejemplo, la baliza consiste en 2 símbolos OFDM cortos utilizados para la adquisición de frecuencia y de temporización por parte de los UTs seguidos de 8 símbolos OFDM cortos de señal piloto MIMO común utilizada por los UT para estimar el canal.
La segunda parte del BCH 510 es la parte de datos. La parte de datos BCH define la asignación de la trama MAC con respecto a los segmentos de canal de transporte: CCH 520, F-TCH 530, R-TCH 540 y RCH 550, y también define la composición del CCH con respecto a los subcanales. En este ejemplo, el BCH 510 define la cobertura de la LAN 120 inalámbrica y, por lo tanto, se transmite en el modo de transmisión de datos más robusto disponible. La longitud de todo el BCH es fija. En una realización de ejemplo, el BCH define la cobertura de una WLAN-MIMO y se transmite en el modo de diversidad de transmisión de espacio-tiempo (STTD) utilizando modulación por desplazamiento de fase binaria (BPSK) codificada a un cuarto de velocidad. En este ejemplo, el BCH tiene una longitud fija de 10 símbolos OFDM cortos.
\vskip1.000000\baselineskip
Canal de control (CCH)
El canal 520 de control (CCH), transmitido por el AP, define la composición del resto de la trama MAC. La función 374 de canal de control de la función 370 MAC común genera el CCH. Una realización de ejemplo de un CCH se describe en detalle posteriormente. El CCH 520 se transmite utilizando modos de transmisión altamente robustos en múltiples subcanales, cada subcanal con una velocidad de transmisión de datos diferente. El primer subcanal es el más robusto y se considera que puede descodificarse por todos los UT. En una realización de ejemplo se utiliza BPSK codificada a un cuarto de velocidad para el primer subcanal CCH. También están disponibles otros diversos subcanales con menor robustez (y mayor eficacia). En una realización de ejemplo se utilizan hasta tres subcanales adicionales. Cada UT intenta descodificar todos los subcanales en orden hasta que falle una descodificación. El segmento de canal de transporte CCH de cada trama tiene una longitud variable, dependiendo la longitud del número de mensajes CCH en cada subcanal. Confirmaciones de recepción para ráfagas de acceso aleatorio de enlace inverso se transportan en el subcanal más robusto (primer subcanal) del CCH.
El CCH contiene asignaciones de ráfagas de capa física en el enlace directo y en el enlace inverso. Las asignaciones pueden ser para la transferencia de datos en el enlace directo o en el enlace inverso. En general, una asignación de ráfaga de capa física comprende: (a) un ID MAC; (b) un valor que indica el tiempo de inicio de la asignación dentro de la trama (en el F-TCH o en el R-TCH); (c) la longitud de la asignación; (d) la longitud de los datos suplementarios de capa física dedicados; (e) el modo de transmisión; y (f) el esquema de codificación y de modulación que va a utilizarse para la ráfaga de capa física . Un ID MAC identifica un único UT para las transmisiones mediante unidifusión o un conjunto de UTs para las transmisiones mediante multidifusión. En la realización de ejemplo, un ID MAC de radiodifusión único también está asignado para su transmisión a todos los UTs. En una realización de ejemplo, los datos suplementarios de capa física incluyen una señal piloto MIMO dedicada que comprende 0, 4 u 8 símbolos OFDM cortos. En este ejemplo, el modo de transmisión es, como alternativa, STTD o multiplexación
espacial.
Otros tipos de asignaciones de ejemplo en el CCH incluyen: una asignación en el enlace inverso para la transmisión de una señal piloto dedicada desde un UT, o una asignación en el enlace inverso para la transmisión de información de estado de almacenamiento intermedio y de enlace desde un UT. El CCH también puede definir partes de la trama que vayan a dejarse sin utilizar. Estas partes no utilizadas de la trama pueden utilizarse por los UTs para generar estimaciones de umbral mínimo de ruido (e interferencia) así como para medir balizas de sistemas vecinos. Una realización de ejemplo de un canal de control se describe en detalle posteriormente.
\vskip1.000000\baselineskip
Canal de acceso aleatorio (RCH)
El canal 550 de acceso aleatorio (RCH) es un canal de enlace inverso a través del cual un UT puede transmitir una ráfaga de acceso aleatorio. La longitud variable del RCH se especifica para cada trama del BCH. En una realización de ejemplo, las ráfagas de acceso aleatorio se transmiten utilizando el modo propio principal con una BPSK codificada a un cuarto de velocidad.
En la realización de ejemplo se definen dos tipos de ráfagas de acceso aleatorio. Los UTs utilizan una ráfaga larga para el acceso inicial cuando el AP debe detectar el inicio de la ráfaga de acceso utilizando un correlacionador de deslizamiento. Una vez que un UT esté registrado con un AP, los dos extremos del enlace completan un procedimiento de ajuste de temporización. Después del ajuste de temporización, el UT puede transmitir su ráfaga de acceso aleatorio sincronizada con temporización de ranura a través del RCH. Después, puede utilizar una ráfaga corta para el acceso aleatorio. En una realización de ejemplo, una ráfaga larga tiene 4 símbolos OFDM cortos y una ráfaga corta tiene 2 símbolos OFDM cortos.
\vskip1.000000\baselineskip
Canal de tráfico directo (F-TCH)
El canal 530 de tráfico directo (F-TCH) comprende una o más ráfagas de capa física transmitidas desde el AP 104. Cada ráfaga está dirigida a un ID MAC particular tal y como se indica en la asignación CCH. Cada ráfaga comprende datos suplementarios de capa física dedicados, tales como una señal piloto (si la hubiera) y una PDU MAC transmitida según el modo de transmisión y el esquema de codificación y modulación indicados en la asignación CCH. El F-TCH tiene una longitud variable. En una realización de ejemplo, los datos suplementarios de capa física dedicados pueden incluir una señal piloto MIMO dedicada.
En una realización de ejemplo, en el modo STTD hay un canal de diversidad espacial equivalente cuya eficacia puede variar entre 12 bits (BPSK codificada a media velocidad en 48 tonos) por símbolo OFDM corto y 1344 bits (QAM 256 codificada a 7/8 de velocidad en 192 tonos) por símbolo OFDM largo. Esto se traduce en un factor de 33 en el intervalo de velocidades máximas de transmisión de datos de capa física (o entre 3 y 99 Mbps en este
ejemplo).
En este ejemplo puede usarse un modo de multiplexación espacial de hasta cuatro canales espaciales paralelos. Cada canal espacial utiliza un esquema apropiado de codificación y de modulación cuya eficacia está entre 12 bits por símbolo OFDM corto y 1344 bits por símbolo OFDM largo. Por lo tanto, el intervalo de velocidades máximas de transmisión de datos de capa física en el modo de multiplexación espacial está entre 3 y 395 Mbps. Debido a limitaciones de procesamiento espaciales, no todos los canales espaciales paralelos pueden funcionar con la mayor eficacia, por lo que un límite más práctico en la velocidad máxima de transmisión de datos de capa física puede ser 240 Mbps, un factor de 80 entre la velocidad más baja y la más alta en este ejemplo.
\vskip1.000000\baselineskip
Canal de tráfico inverso (R-TCH)
El canal 540 de tráfico inverso (R-TCH) comprende transmisiones de ráfagas de capa física desde uno o más UTs 106. Cada ráfaga se transmite por un UT particular tal y como se indica en la asignación CCH. Cada ráfaga puede comprender un preámbulo de señal piloto dedicado (si lo hubiera) y una PDU MAC transmitida según el modo de transmisión y el esquema de codificación y de modulación indicados en la asignación CCH. El R-TCH tiene longitud variable. En una realización de ejemplo, como en el F-TCH, el intervalo de velocidades de transmisión de datos en el modo STTD está comprendido entre 3 y 98 Mbps y en el modo de multiplexación espacial está comprendido entre 3 y 395 Mbps, siendo quizá 240 Mbps un límite más práctico.
En la realización de ejemplo, el F-TCH 530, el R-TCH 540, o ambos, pueden utilizar técnicas de acceso múltiple por división de código o de multiplexación espacial para permitir la transmisión simultánea de PDUs MAC asociadas con diferentes UTs. Un campo que contiene el ID MAC con el que la PDU MAC está asociada (es decir, el emisor en el enlace ascendente o el receptor previsto en el enlace descendente) puede estar incluido en la cabecera PDU MAC. Esto puede utilizarse para resolver cualquier ambigüedad de direccionamiento que pueda surgir cuando se utilice multiplexación espacial o CDMA. En realizaciones alternativas, cuando la multiplexación se basa estrictamente en técnicas de división de tiempo, el ID MAC no se requiere en la cabecera PDU MAC ya que la información de direccionamiento está incluida en el mensaje CCH que asigna una ranura de tiempo dada de la trama MAC a un ID MAC específico. Puede utilizarse cualquier combinación de multiplexación espacial, multiplexación por división de código, multiplexación por división de tiempo y cualquier otro enfoque conocido en la técnica.
A cada UT activo se le asigna un ID MAC durante el registro inicial. La asignación de ID MAC se lleva a cabo mediante la función 344 de control de asociación (AC) del RLC 340. Un ID MAC único se asigna para transmisiones mediante radiodifusión en el enlace directo. La transmisión mediante radiodifusión en una parte del canal de transporte directo (F-TCH) y se asigna utilizando el canal de control (CCH) a través del uso del ID MAC de radiodifusión único. En este ejemplo, un mensaje de identificación de sistema se emite una vez cada 16 tramas utilizando una asignación de ID MAC de radiodifusión. El ID MAC de radiodifusión también puede utilizarse para la radiodifusión de datos de usuario.
Un conjunto de uno o más IDs MAC puede asignarse para transmisiones mediante multidifusión a través del enlace directo. Una transmisión de multidifusión es una parte del F-TCH y se asigna en el CCH utilizando un ID MAC de multidifusión específico asignado a un grupo de multidifusión particular. La asignación de un ID MAC de multidifusión a un grupo de UTs se lleva a cabo mediante la función 344 de control de asociación (AC) del RLC 340.
A continuación se hace de nuevo referencia a la descripción de la función 370 MAC común mostrada en la Fig. 3. La función 378 de control de acceso aleatorio del AP manipula las confirmaciones de recepción para las ráfagas de acceso de los UTs. Junto con la confirmación de recepción, el AP debe realizar una asignación inmediata en el R-TCH para obtener la información de estado de almacenamiento intermedio del UT. Esta solicitud se reenvía al planificador 376.
En el UT, un gestor de acceso aleatorio determina cuándo transmitir una ráfaga de acceso basándose en los datos de sus colas MUX, así como en su asignación existente. Cuando el UT tiene una asignación periódica debido a una conexión LL existente, la información de estado de almacenamiento intermedio puede proporcionarse utilizando la asignación R-TCH existente.
En función de la información contenida en los mensajes de estado de almacenamiento intermedio y de enlace recibidos desde el UT, la función 360 MUX correspondiente del AP actualiza el proxy de UT. El proxy de UT mantiene el estado de los almacenamientos intermedios de función MUX del UT, los cuales se utilizan por el planificador 376 para realizar asignaciones R-TCH. El proxy de UT también mantiene las velocidades máximas a las que el AP puede transmitir al UT a través del F-TCH.
La función 370 MAC común del AP implementa el planificador 376 para arbitrar la asignación entre UTs mientras utiliza al mismo tiempo de manera eficaz cada trama MAC. Para limitar los datos suplementarios, no todos los UT activos pueden tener asignada una ráfaga de capa física en cada trama.
La siguiente información puede utilizarse por el planificador 376 para realizar una asignación en cada trama MAC:
1. La asignación nominal a cada ID MAC. Puede ser que solamente un subconjunto de UTs activos pueda tener adjudicada una asignación nominal en cualquier trama. Por ejemplo, a algunos UTs se les puede proporcionar una asignación nominal solamente cada dos tramas o cada cuatro tramas, etc. La asignación nominal se determina mediante la función 384 de control de admisión en el gestor 380 de capas. En una realización de ejemplo, la asignación nominal se realiza en lo que se respecta a una pluralidad de símbolos OFDM.
2. Asignación para datos suplementarios de capa física dedicados tales como señales piloto. El control 342 de recursos de radio (RRC) del RLC 340 determina la longitud y la periodicidad requeridas de los datos suplementarios de capa física dedicados. En una realización de ejemplo, los datos suplementarios de capa física incluyen una señal piloto MIMO dedicada.
3. Velocidad y modo de transmisión. Esto se determina por el RRC 342 para el R-TCH y se proporciona al planificador 376. Para el F-TCH, esta información se obtiene a partir del UT en el mensaje de estado de enlace y de almacenamiento intermedio y se mantiene en el proxy de UT.
4. Acumulación de datos para cada ID MAC. Esta información está disponible para el planificador 376 a partir de la función 360 MUX para cada ID MAC para el enlace directo, y a partir del proxy de UT para el enlace inverso.
Además, el planificador asigna la duración del RCH y determina la duración del CCH. Cada asignación en el CCH se transmite utilizando uno de cuatro esquemas de codificación (en función de la calidad de canal para el UT). Por lo tanto, la duración del CCH es una función del número de asignaciones y del esquema de codificación utilizado para transmitir cada asignación.
En función de la asignación determinada por el planificador, la entidad MAC del AP da valores a los parámetros de cada asignación para construir el BCH y el CCH. El BCH define la asignación de la trama MAC en lo que respecta a los segmentos de canal de transporte: CCH, F-TCH, R-TCH y RCH, y también define la composición del CCH en lo que respecta a los subcanales (o subsegmentos), tal y como se ha descrito anteriormente con respecto a la Fig. 5. Un CCH de ejemplo se describe posteriormente.
En una realización de ejemplo, cada asignación en el CCH se transmite en uno de hasta cuatro subcanales (o subsegmentos), utilizando cada uno un esquema diferente de codificación y de modulación (en función de la calidad de canal para el UT). Asignaciones de multidifusión y de radiodifusión se transmiten utilizando el esquema de codificación más robusto (primer subcanal o subsegmento). La entidad MAC del UT lee el CCH para determinar su asignación en el enlace directo y en el enlace inverso para esa trama.
En el transmisor, la función MAC transmite la PDU MAC asociada con un ID MAC particular en la ráfaga de capa física asignada en el F-TCH (del AP) o en el R-TCH (del UT) para ese ID MAC. En el receptor, la función MAC extrae la PDU MAC correspondiente a un ID MAC en función de la asignación CCH y la suministra a la función MUX para ese ID MAC.
\vskip1.000000\baselineskip
MUX
La función 360 MUX se describe en detalle posteriormente con respecto a las Fig. 19 a 23. En el receptor, la función MUX extrae las PDUs del flujo de octetos que consiste en PDUs MAC consecutivas y las encamina a la entidad LL, LLC o RLC a la que pertenecen. El encaminamiento se basa en el campo de tipo (canal lógico) incluido en la cabecera PDU MUX.
\vskip1.000000\baselineskip
Control de enlace de radio (RLC)
Durante la inicialización del sistema se inicializa la función 340 de control de enlace de radio (RLC) de radiodifusión que consiste en la función 346 de control de identificación de sistema. Cuando un UT accede inicialmente al sistema utilizando un ID MAC del sondeo de acceso, la función RLC asigna un nuevo ID MAC de unidifusión al UT. Posteriormente, si el UT se une a un grupo de multidifusión, se le puede asignar IDs MAC de multidifusión adicionales.
Cuando un nuevo ID MAC de unidifusión se asigna a un UT, el RLC inicializa una instancia de cada una de las funciones: control 344 de asociación (AC), control 342 de recursos de radio (RRC) y control 338 de enlace lógico (LLC). Cuando se asigna un nuevo ID MAC de multidifusión, el RLC inicializa una nueva instancia AC y el LLC para el modo de multidifusión LL.
En la realización de ejemplo, un mensaje de parámetros de identificación de sistema se transmite por el AP una vez cada 16 tramas MAC utilizando el ID MAC de radiodifusión. El mensaje de parámetros de identificación de sistema contiene IDs de red y de AP así como números de revisión de protocolo. Además, contiene una lista de IDs MAC de acceso para su utilización por parte de UTs para el acceso inicial al sistema.
La función 344 AC (a) proporciona autenticación de UT; (b) gestiona funciones de registro (alta/baja) para el UT (en el caso de un ID MAC de multidifusión, la función AC gestiona el alta/la baja en el grupo de multidifusión); y (c) intercambia claves para el cifrado de LL.
Una instancia 342 RRC se inicializa en cada UT. Una instancia RRC por UT activo se inicializa en el AP. Las funciones RRC del AP y del UT pueden compartir mediciones de canal de enlace directo y de enlace inverso (si fuera necesario).
El RRC (a) gestiona la calibración de las cadenas de transmisión y de recepción en el AP y en el UT (esta calibración puede requerirse para el modo de transmisión de multiplexación espacial); (b) determina el modo de transmisión y el control de velocidad para las transmisiones a un UT y los proporciona al planificador 376 MAC; (c) determina la periodicidad y la longitud de los datos suplementarios de capa física dedicados, tales como una señal piloto dedicada requerida en transmisiones de ráfagas de capa física a través del R-TCH y del F-TCH; (d) gestiona el control de potencia para las transmisiones hacia y desde un UT y lo proporciona al gestor PHY; y (e) determina el ajuste de temporización para las transmisiones R-TCH desde el UT.
\vskip1.000000\baselineskip
Enlace lógico
Las PDUs de capa de adaptación que consisten en segmentos de datos de usuario se proporcionan a la capa 320 DLC junto con el ID MAC asociado, el modo LL y el ID de flujo, si los hubiera. La función 330 de modo LL añade una cabecera LL y una CRC de 3 octetos calculada a lo largo de toda la PDU LL. La realización de ejemplo soporta varios modos. Pueden utilizarse una función 336 con confirmación de recepción y una función 334 sin confirmación de recepción. También puede utilizarse una función 332 de radiodifusión/multidifusión/ unidifusión transparentes. A continuación se muestran cuatro modos LL a modo de ilustración (los detalles de sus formatos en las PDUs MUX se describen en la Fig. 23):
1. Modo sin confirmación de recepción sin conexión (modo 0). La cabecera LL para este caso es nula. Este modo puede utilizarse para el reenvío transparente de PDUs de capa de adaptación. El modo 0 LL puede implementar tareas de supervisión. Solamente el modo sin confirmación de recepción sin conexión (transparente) está disponible para los IDs MAC de radiodifusión y de multidifusión.
2. Modo con confirmación de recepción sin conexión (modo 1). Este modo se utiliza para la transmisión con confirmación de recepción de las PDUs de capa de adaptación sin necesidad de datos suplementarios ni de retardos asociados con un establecimiento de conexión de modo 3 LL. La cabecera del modo 1 LL contiene un número de secuencia de la PDU LL transmitida o el número de secuencia de la PDU de la que está confirmándose la recepción. Puesto que se considera que los canales de capa física funcionan con una baja probabilidad de pérdida aleatoria de PDUs LL y con un bajo retardo de ida y vuelta, se utiliza un esquema simple ARQ Go-Back-N.
3. Modo sin confirmación de recepción orientado a la conexión (modo 2). El modo LL sin confirmación de recepción orientado a la conexión permite la multiplexación de varios flujos a través de la utilización de un ID de flujo. El modo 2 LL puede implementar tareas de supervisión por ID de flujo. La cabecera del modo 2 LL contiene el ID de flujo y un número de secuencia de 12 bits.
4. Modo con confirmación de recepción orientado a la conexión (modo 3). El modo LL con confirmación de recepción orientado a la conexión permite la multiplexación de varios flujos a través de la utilización de un ID de flujo. El modo 3 LL puede implementar tareas de supervisión por ID de flujo. La cabecera del modo 3 LL consiste en un ID de flujo para identificar múltiples flujos que están transportándose a través de la conexión fiable. Un número de secuencia de 12 bits identifica la PDU LL y un campo ACK indica el número de secuencia recibido más alto del que se está confirmando la recepción. Tal y como se ha expuesto para el modo 1 LL, puesto que se considera que los canales de capa física funcionan con una baja probabilidad de pérdida aleatoria de PDUs LL y con un bajo retardo de ida y vuelta, se utiliza un esquema simple ARQ Go-Back-N. Sin embargo, también puede utilizarse un esquema ARQ de repetición selectiva.
La función 338 de control de enlace lógico (LLC) gestiona el control del modo de enlace lógico. Cuando va a establecerse un nuevo modo LL, la función LLC proporciona una negociación de modo que incluye: (a) QoS: velocidad garantizada; (b) configuración de modo; (c) inhabilitación de modo; (e) reinicio de modo; y (f) asignación de IDs de flujo en los modos 2 y 3 LL. La correlación de un flujo de extremo a extremo con un modo LL se determina mediante la función 382 de gestión QoS del gestor 380 de capas. La solicitud para inicializar un nuevo modo LL o para añadir un flujo a un modo LL existente proviene de la capa 310 de adaptación, tal y como se ha descrito anteriormente.
El control 350 de configuración de sistema gestiona la configuración de la trama MAC TDD, incluyendo los contenidos de la baliza y del BCH y la longitud del RCH.
\vskip1.000000\baselineskip
Gestor de capas
El gestor 382 de QoS interpreta protocolos de QoS de red, incluyendo RSVP y RTCP. Cuando la QoS se basa en la clasificación de flujo de las cabeceras IP, el gestor de QoS determina qué clasificadores de flujo (es decir, direcciones origen y destino IP, puertos origen y destino IP) utilizar para la identificación de flujos correspondientes a diferentes servicios. El gestor de QoS ayuda a la capa de adaptación correlacionando flujos con modos LL.
La función 384 de control de admisión recibe solicitudes del LLC para admitir nuevos flujos con requisitos de velocidad. La función de control de admisión mantiene una base de datos de asignaciones nominales admitidas y un conjunto de reglas y umbrales. En función de los umbrales y de las reglas, el control de admisión determina si un flujo puede admitirse, determina la asignación nominal para el flujo (en lo que respecta a la cantidad de tiempo de transmisión asignado cada m tramas MAC), y proporciona esta información al planificador en el MAC común.
El gestor de capa física utiliza mediciones de capa física recopiladas en el AP y en el UT para controlar parámetros de transmisor y de receptor en la capa física. Las mediciones remotas pueden obtenerse a través de mensajes RRC.
\vskip1.000000\baselineskip
Procedimientos ilustrativos
En función de las entidades de capa que acaban de describirse, pueden utilizarse varios procedimientos para describir el funcionamiento de la WLAN 120. Estos procedimientos no son exhaustivos, sino que sirven para ilustrar varias funciones y componentes descritos en este documento.
La Fig. 6 muestra un procedimiento 600 de ejemplo para transmitir una transferencia de mensaje de enlace directo desde el AP. En el bloque 610, la función RLC (control de asociación, control de recursos de radio o control de enlace lógico) del AP coloca un mensaje (PDU RLC) en la cola de mensajes de control, o el modo LL del AP coloca una PDU LL en la cola de máximo esfuerzo o de alta QoS.
En el bloque 620, el planificador asigna recursos en el F-TCH para la transmisión de las PDUs en las tres colas MUX. En el bloque 640, la asignación se indica en el CCH mediante la función MAC. En el bloque 650, la función MAC del AP transmite el mensaje en una PDU MAC en la ráfaga de capa física asignada.
La Fig. 7 muestra un procedimiento 700 de ejemplo para recibir una transferencia de mensaje de enlace directo en un UT. En el bloque 710, el UT supervisa el CCH. El UT identifica una ráfaga asignada dirigida al UT. En el bloque 720, el UT recupera la PDU MAC identificada en el CCH. En el bloque 730, el UT reensambla el paquete de flujo que comprende segmentos recuperados en las PDUs MAC y procesados en el procesador MAC.
La Fig. 8 muestra un procedimiento 800 de ejemplo para transmitir una transferencia de mensaje de enlace inverso desde un UT. En el bloque 810, la función RLC (control de asociación, control de recursos de radio o control de enlace lógico) del UT coloca un mensaje (PDU RLC) en la cola de mensajes de control, o el modo LL del UT coloca una PDU LL en la cola de máximo esfuerzo o de alta QoS. En el bloque 820 de decisión, si el UT presenta una asignación R-TCH existente, el proceso avanza hasta el bloque 870. Si no, el proceso avanza hasta el bloque 830.
En el bloque 830, el UT transmite una ráfaga corta de acceso a través del RCH. En el bloque 840, el UT recibe una confirmación de recepción de la ráfaga de acceso RCH y una asignación de concesión de acceso a través del CCH. En el bloque 850, el UT transmite un mensaje de estado de enlace y de almacenamiento intermedio al AP. En el bloque 860, el UT supervisa el CCH para una asignación de concesión R-TCH. En el bloque 870 se recibe una asignación (o ya estaba presente en el bloque 820 de decisión). El UT encapsula las PDUs MUX en una PDU MAC y transmite la PDU MAC en la ráfaga de capa física asignada.
La Fig. 9 describe un procedimiento 900 de ejemplo para recibir una transferencia de mensaje de enlace inverso en el AP. En el bloque 910, el AP recibe y supervisa el RCH. En el bloque 920, el AP identifica una ráfaga corta de acceso de un UT. En el bloque 930, el planificador asigna una concesión de acceso. En el bloque 940, el AP transmite la confirmación de recepción y la concesión de acceso a través del CCH. En el bloque 950, en respuesta a la concesión de acceso, el AP recibe el mensaje de estado de enlace y de almacenamiento intermedio a través del R-TCH. En el bloque 960, el AP actualiza el proxy de UT con el estado de almacenamiento intermedio. El planificador tiene acceso a esta información. En el bloque 970, el planificador asigna recursos en el R-TCH. En el bloque 980, el AP recibe PDUs MAC según las asignaciones realizadas. En el bloque 990, el AP lleva a cabo el reensamblado de un paquete de flujo en respuesta a una o más PDUs MAC recibidas.
La Fig. 10 describe un procedimiento 1000 de ejemplo para llevar a cabo un acceso y un registro iniciales en un UT. En el bloque 1010, el UT adquiere frecuencia y temporización a partir de la señal piloto de adquisición de frecuencia en el BCH. En el bloque 1020, el UT recibe información de identificación de sistema a partir del mensaje de radiodifusión RLC. En el bloque 1030, el UT determina la asignación RCH para el acceso aleatorio (sin ranuras) utilizando ráfagas largas del BCH. En el bloque 1040, el UT selecciona de manera aleatoria un ID MAC del conjunto de IDs MAC iniciales. En el bloque 1050, el UT transmite una ráfaga larga de acceso aleatorio a través del RCH utilizando el ID MAC inicial. En el bloque 1060, el UT recibe una confirmación de recepción, una asignación de ID MAC y un ajuste de temporización en la trama MAC posterior. En el bloque 1070, la función de control de asociación UT completa las secuencias de autenticación y de intercambio de claves con la función de control de asociación de AP. Las transmisiones de mensajes de control a través del enlace directo y del enlace inverso siguen los procedimientos de transferencia de mensajes de bajo nivel descritos anteriormente con respecto a las Fig. 6 a 9.
La Fig. 11 describe un procedimiento 1100 de ejemplo para llevar a cabo un acceso y un registro iniciales en el AP. En el bloque 1110, el AP recibe una ráfaga larga de acceso aleatorio desde el UT a través del RCH. En el bloque 1120, el AP asigna al UT un ID MAC. El sondeo de ID MAC se gestiona mediante la función de control de enlace de radio. En el bloque 1130, el AP asigna al UT un ajuste de temporización. En el bloque 1140, el AP transmite una confirmación de recepción, el ID MAC y el ajuste de temporización a través del CCH. En el bloque 1150, la función de control de asociación AP completa las secuencias de autenticación y de intercambio de claves con la función de control de asociación de UT. Las transmisiones de mensajes de control a través del enlace directo y del enlace inverso siguen los procedimientos de transferencia de mensajes de bajo nivel descritos anteriormente con respecto a las Fig. 6 a 9.
La Fig. 12 describe un procedimiento 1200 de ejemplo para el flujo de datos de usuario en el AP. En el bloque 1210, el gestor de QoS del gestor de capas da valores a los parámetros de clasificación de flujo de la función de clasificación de flujo. Una combinación específica de parámetros y valores puede indicar la llegada de un nuevo flujo. Estos parámetros pueden incluir: punto de código de servicios diferenciados (DSCP) IP, dirección origen IP o puerto IP. Los parámetros de Ethernet pueden incluir: ID VLAN 802.1Q o la indicación de prioridad 802.1p. Los valores de puerto IP específicos pueden indicar un mensaje de protocolo de control (por ejemplo, RSVP o RTCP), el cual va a reenviarse al gestor de QoS.
En el bloque 1215, el AP determina parámetros de admisión. Cuando un paquete llega a la capa de adaptación de AP y se determina mediante la clasificación de flujo que es un nuevo flujo, la clasificación de flujo actúa conjuntamente con el gestor de QoS para determinar los parámetros de admisión, incluyendo la clase de QoS (alta QoS o máximo esfuerzo), el modo LL y la velocidad nominal que van a asignarse al flujo. En el bloque 1220 de decisión, en función de los parámetros de admisión, el control de admisión del gestor de capas determina si puede admitirse el flujo. Si no, el proceso puede finalizar. En caso contrario, el proceso avanza hasta el bloque 1225.
En el bloque 1225, la clasificación de flujo solicita al LLC que establezca un nuevo flujo. En este análisis se considera el caso de una conexión de modo 3 LL de alta QoS. En el bloque 1230, el LLC del AP se comunica con el LLC del UT para establecer la conexión (o un nuevo ID de flujo si ya existe la conexión adecuada). En este ejemplo, los LLC intentarán establecer una conexión de modo 3 LL (o un nuevo ID de flujo si ya existe una conexión de modo 3 LL). En el bloque 1235, la velocidad nominal asignada al flujo se comunica al planificador. En el caso del modo 3 LL se realiza una asignación nominal tanto en el canal directo como en el canal inverso.
En el bloque 1240, la clasificación de flujo clasifica paquetes para el flujo, identifica el ID MAC, el modo LL y el ID de flujo, lleva a cabo tareas de supervisión de flujo y reenvía paquetes compatibles a la función SAR. En el bloque 1245, la función SAR segmenta los paquetes y reenvía las PDUs de capa de adaptación a la función LL para el ID MAC junto con el modo LL y el ID de flujo. En el bloque 1250, la función LL añade la cabecera LL y una CRC, y coloca las PDUs LL en la cola apropiada. En este ejemplo, la función de modo 3 LL añade la cabecera LL y una CRC, y coloca las PDUs LL en la cola de alta QoS de la función MUX.
En el bloque 1255, la función MUX prepara la PDU MUX añadiendo una cabecera MUX que identifica el modo LL y la longitud. La función MUX crea un puntero MUX que indica el número de octetos al inicio de la primera PDU MUX nueva.
En el bloque 1260, el planificador determina la asignación F-TCH (ráfaga de capa física) para el ID MAC. El planificador conoce el modo de transmisión (a partir del RRC) y la velocidad que va a utilizarse (a partir del proxy de UT). Obsérvese que también puede incluirse una asignación de enlace inverso. En el bloque 1265, la asignación se transmite a través del CCH.
\newpage
En el bloque 1270, el MAC transmite la PDU MAC. La PDU MAC consiste en el puntero MUX, seguido de una posible PDU MUX parcial al principio, seguida de cero o más PDUs MUX completas y, finalmente, de una posible PDU MUX parcial al final de la ráfaga de capa física.
La Fig. 13 describe un procedimiento 1300 de ejemplo para flujos de datos de usuario en el UT. En el bloque 1310, el UT recibe la asignación a través del CCH. En el bloque 1320, el UT recibe la PDU MAC según la asignación. En el bloque 1330, la función MUX del UT extrae las PDUs MUX utilizando el puntero MUX y el campo de longitud de la cabecera MUX, y prepara las PDUs LL. En el bloque 1340, en función del campo de tipo de la cabecera MUX, la función MUX envía las PDUs LL a la función LL apropiada, el modo 3 LL en este ejemplo. En el bloque 1350, el modo 3 LL activa el receptor ARQ y calcula una CRC para cada PDU LL. En el bloque 1360, el modo 3 LL del UT debe transmitir un mensaje ACK/NAK al esquema ARQ de modo 3 LL del AP. El mensaje ACK/NAK se coloca en la cola de alta QoS de la función MUX del UT. Obsérvese que otros modos LL pueden no incluir confirmaciones de recepción, tal y como se ha descrito anteriormente.
En el bloque 1370, el AP transmite el mensaje ACK/NAK a través del R-TCH según la asignación. Recuérdese que el planificador asigna recursos R-TCH al ID MAC en función de la asignación nominal para el enlace inverso. El mensaje ACK/NAK se transmite en una PDU MAC a través de la ráfaga de capa física de enlace inverso desde el UT. En el bloque 1380, el UT puede transmitir cualquier otro dato de enlace inverso encolado en la asignación restante.
Haciendo de nuevo referencia a la Fig. 3, descrita anteriormente, los flujos 260 se reciben en un procesador 220 MAC de AP, y la señalización y los datos respectivos se propagan de manera descendente a través de la capa 310 de adaptación, de la capa 320 de control de enlace de datos y de la capa física para su transmisión a un UT. La capa 240 física del UT recibe los PDUs MAC, y la señalización y los datos respectivos se propagan de manera ascendente a través de la capa 320 de control de enlace de datos y de la capa 310 de adaptación en el procesador 220 MAC de UT, suministrándose los flujos reensamblados a una o más capas de nivel superior (es decir, a varios procesos, incluyendo datos, voz, vídeo, etc.). Un proceso similar se produce de manera inversa para flujos que se originan en el UT y que se transmiten al AP.
Tanto en el AP como en el UT, el gestor 380 de capas respectivo puede utilizarse para controlar cómo fluye la información de manera ascendente y descendente a través de las diversas subcapas MAC. En términos generales, cualquier tipo de retroalimentación 280 de la capa 240 física puede utilizarse en el gestor 380 de capas para realizar diversas funciones de subcapa. El gestor 386 de capa física interactúa con la capa 240 física. La retroalimentación se vuelve disponible para cualquier función del gestor de capas; ejemplos incluyen una función 384 de control de admisión y un gestor 382 de QoS. Estas funciones, a su vez, pueden interactuar con cualquiera de las funciones de subcapa descritas anteriormente.
Los principios descritos en este documento pueden utilizarse con cualquier especificación de capa física que soporte múltiples formatos de transmisión. Por ejemplo, muchos formatos de capa física permiten múltiples velocidades de transmisión. La capacidad de procesamiento para cualquier enlace físico dado puede determinarse por la potencia disponible, la interferencia en el canal, el formato de modulación soportable, etc. Sistemas de ejemplo incluyen sistemas OFDM y CDMA, que pueden utilizar técnicas MIMO. En estos sistemas se utilizan técnicas de bucle cerrado para determinar velocidades y formatos. El bucle cerrado puede utilizar varios mensajes o señales para indicar mediciones de canal, velocidades soportables, etc. Los expertos en la técnica adaptarán fácilmente estos y otros sistemas para utilizar las técnicas descritas en este documento.
La retroalimentación de capa física puede utilizarse en la capa 310 de adaptación. Por ejemplo, la información de velocidad puede utilizarse en segmentación y reensamblado, clasificación de flujo y correlación de multidifusión. La Fig. 14 describe un procedimiento 1400 de ejemplo para incorporar retroalimentación de capa física en funciones de capa de adaptación. Este procedimiento se describe con respecto a un punto de acceso, pero puede aplicarse de manera análoga a un terminal de usuario. El proceso comienza en el bloque 1410, donde se reciben paquetes de flujo para su transmisión a uno o más terminales de usuario. En el bloque 1420, las funciones de capa de adaptación se llevan a cabo en respuesta a la retroalimentación de capa física para los terminales de usuario respectivos. Para ilustrar este aspecto en mayor detalle, posteriormente se describirán realizaciones de ejemplo de segmentación y de correlación de multidifusión. En el bloque 1440, la retroalimentación de capa física se supervisa para uno o más terminales de usuario. El proceso puede volver al bloque 1410 para repetir los paquetes de flujo adicionales recibidos, en respuesta a la retroalimentación de capa física actualizada.
En una realización alternativa, la información de velocidad de otra retroalimentación de capa física puede utilizarse para tomar decisiones de control de admisión. Por ejemplo, un flujo de alta QoS puede no tener admisión a no ser que el enlace físico de ID MAC objetivo pueda soportar una velocidad de transmisión de un nivel de eficacia suficiente. Este nivel puede adaptarse en función de la carga del sistema, incluyendo las asignaciones nominales a los flujos existentes, el número de UTs registrados, etc. Por ejemplo, es más probable que un UT con un enlace de calidad relativamente alta pueda tener asignado un flujo de alta QoS que un ID MAC asociado a un enlace de cálida inferior. Cuando el sistema esté ligeramente cargado, el requisito de umbral puede reducirse.
\vskip1.000000\baselineskip
Multidifusión de capa de adaptación
La Fig. 15 describe un procedimiento 1500 de ejemplo para llevar a cabo multidifusión de capa de adaptación. La multidifusión de capa de adaptación es un ejemplo del procedimiento 1400 que incorpora retroalimentación de capa física en una función de capa de adaptación. Recuérdese que un procedimiento de transmisión mediante multidifusión, multidifusión de capa MAC, proporciona un ID MAC común correspondiente a una lista de terminales de usuario, diferenciándose el ID MAC común o de multidifusión de cualquier ID MAC de terminal de usuario. Por lo tanto, un UT, cuando está asignado a uno o más grupos de multidifusión, supervisará el CCH para las transmisiones dirigidas no solamente a su ID MAC individual, sino también las dirigidas a uno o más IDs MAC de multidifusión con los que el UT está asociado. Por lo tanto, un ID MAC de multidifusión puede estar asociado con uno o más flujos de capas superiores para permitir la transmisión de un único flujo a múltiples terminales de usuario.
En la multidifusión de capa de adaptación, en lugar de realizar una única transmisión para su recepción en todos los terminales de usuario de una lista de multidifusión, una o más transmisiones adicionales de los datos de multidifusión pueden realizarse para uno o más de los terminales de usuario. En la realización, la multidifusión de capa de adaptación realiza una transmisión mediante unidifusión a cada terminal de usuario del grupo de multidifusión. En una realización alternativa, la multidifusión de capa de adaptación puede realizar una o más transmisiones mediante multidifusión de capa MAC utilizando uno o más IDs MAC asociados con subconjuntos de los grupos de multidifusión. Las transmisiones mediante unidifusión pueden dirigirse a terminales de usuario no incluidos en uno de los subgrupos. Puede utilizase cualquier combinación de lo anterior. En el bloque 1510 se recibe un flujo de multidifusión dirigido a una lista de terminales de usuario. En una realización, un ID MAC está asociado con la lista de terminales de usuario.
En el bloque 1520 de decisión se determina si la transmisión mediante unidifusión es más eficaz que la transmisión mediante multidifusión (es decir, una única transmisión recibida por múltiples usuarios) hacia los terminales de usuario de la lista. Si es así, en el bloque 1530 el flujo de multidifusión se transmite en dos o más canales. Los dos o más canales pueden incluir canales de unidifusión, otros canales de multidifusión, o una combinación de los mismos. En el bloque 1520 de decisión, si un canal de multidifusión es más eficaz, entonces los datos de multidifusión se emiten a los miembros del grupo de multidifusión con una única transmisión utilizando el ID MAC de multidifusión.
Generalmente, una transmisión de multidifusión debe utilizar un formato adecuado para la transmisión a través del enlace físico más débil del grupo de enlaces físicos de terminales de usuario del grupo de multidifusión. En algunos sistemas, el hecho de que un terminal de usuario mejor situado pueda beneficiarse de una velocidad superior y de una mayor capacidad de procesamiento no afecta a la capacidad de procesamiento del sistema ya que debe hacerse que la transmisión con el mínimo común denominador llegue al terminal de usuario con el enlace físico de calidad más baja. Sin embargo, en otras situaciones, esto puede no cumplirse. Considérese, por ejemplo, la utilización de procesamiento espacial en un sistema MIMO. Los miembros de un grupo de multidifusión pueden estar distribuidos por toda el área de cobertura, y dos o más miembros pueden tener características de canal muy diferentes. Considérese un ejemplo ilustrativo de un grupo de multidifusión que comprende dos terminales de usuario. Adaptando el formato de transmisión para cada terminal de usuario, puede conseguirse una alta capacidad de procesamiento para la transmisión mediante unidifusión hacia cada uno. Sin embargo, puesto que los dos entornos de canal para cada enlace físico son bastante diferentes, el formato de transmisión adecuado para llegar a cada terminal de usuario con un único mensaje de multidifusión puede requerir una menor capacidad de procesamiento que en cualquiera de los canales de unidifusión. Cuando la diferencia de capacidad de procesamiento entre el canal de multidifusión y el canal de unidifusión es lo bastante elevada, el sistema puede utilizar menos recursos realizando dos transmisiones independientes de los datos de multidifusión que transmitiendo un único mensaje que pueda recibirse por ambos.
La Fig. 16 ilustra un procedimiento de ejemplo para su utilización en el bloque 1520 de decisión, para determinar si se utiliza multidifusión de capa de adaptación o multidifusión de capa MAC. En el bloque 1610 se reciben parámetros de enlace para cada terminal de usuario de la lista de multidifusión. En una realización puede utilizarse un parámetro de velocidad. En el bloque 1620 se reciben parámetros de enlace para un canal de multidifusión adecuado para la transmisión a los terminales de usuario de la lista de multidifusión. Los parámetros de enlace para el canal de multidifusión pueden ser diferentes de los parámetros de enlace para cualquiera o para todos los canales individuales de los terminales de usuario del grupo de multidifusión. En el bloque 1630 se comparan los requisitos de recursos de sistema para la transmisión a través del canal de multidifusión (es decir, utilizando el ID MAC de multidifusión para una única transmisión) con los requisitos de recursos de sistema para la suma de transmisiones mediante unidifusión individuales. El requisito de recursos de sistema más bajo puede utilizarse para determinar la selección más eficaz.
En una realización alternativa, el bloque 1610 puede modificarse para incluir canales de multidifusión de capa MAC de parámetros de enlace que comprendan subgrupos de los terminales de usuario de grupo de multidifusión. Una combinación de multidifusión y de unidifusión puede compararse con una multidifusión de capa MAC pura. Estas y otras modificaciones resultarán evidentes a un experto en la técnica.
\vskip1.000000\baselineskip
Segmentación de retroalimentación de capa física
La Fig. 17 describe un procedimiento 1700 de ejemplo para realizar segmentación en respuesta a la retroalimentación de capa física. Esto sirve como otro ejemplo del procedimiento 1400 que incorpora retroalimentación de capa física en una función de capa de adaptación. Este proceso puede llevarse a cabo en la función 312 de segmentación y reensamblado de la capa 310 de adaptación, en respuesta a la retroalimentación de capa física proporcionada por el gestor 380 de capas.
En el bloque 1710, un paquete para un flujo se recibe para su transmisión a un ID MAC correspondiente. En el bloque 1720 se recupera la información de velocidad de transmisión para el ID MAC respectivo. En el bloque 1730 se segmenta el paquete en respuesta a la velocidad para el ID MAC. En una realización de ejemplo, esta segmentación produce segmentos 420 que se utilizan para generar PDUs 430 de subcapa de adaptación, tal y como se ha descrito anteriormente con respecto a la Fig. 4.
La Fig. 18 describe una realización de ejemplo de un procedimiento que muestra segmentación en respuesta a una velocidad de transmisión. Este procedimiento es adecuado para utilizarse dentro del bloque 1730 que acaba de describirse. El proceso comienza en el bloque 1810 de decisión. Si se ha producido un cambio de velocidad, el proceso avanza hasta el bloque 1820 de decisión. Si no se ha producido un cambio de velocidad, el proceso puede finalizar y el tamaño de segmentación puede permanecer sin cambios.
En el bloque 1820 de decisión, si el cambio de velocidad fue un aumento de velocidad, entonces puede haber ganancias asociadas incrementando el tamaño de segmento. Por ejemplo, tal y como se ha mostrado anteriormente en la Fig. 4, cada segmento recibe capas de datos suplementarios a media que recorre la pila de protocolo. Reduciendo el número de segmentos se reduce la cantidad de datos suplementarios requeridos. Además, una velocidad superior indica generalmente un canal de mayor calidad. Puede ser que, aunque los canales puedan cambiar en el tiempo, incluso muy drásticamente, por término medio un canal permanece relativamente constante durante un determinado segmento de tiempo. Un aumento de la velocidad con un incremento correspondiente en el tamaño de segmento puede permitir la transmisión de un segmento en aproximadamente la misma cantidad de tiempo que un segmento más pequeño con una velocidad inferior. Si esta cantidad de tiempo es proporcional al tiempo que un canal tiende a permanecer relativamente estable (es decir, la velocidad soportable no ha cambiado), entonces el aumento del tamaño de segmento puede permitir una mayor eficacia siendo poco probable que se produzcan efectos negativos por el aumento de tamaño de segmento.
Otra consideración para seleccionar un tamaño de segmento es cuando se haya producido un cambio en la velocidad de capa física. El cambio de velocidad puede provocar la necesidad de cambiar el tamaño del segmento, de manera que la limitación de retardo del servicio con los requisitos de limitación de retardo más corto, o de la cola de mensajes de control, se satisface por la prioridad no preferente de la función MUX, descrita en detalle posteriormente con respecto a las Fig. 19 a 23.
Varias técnicas para seleccionar el tamaño de segmento pueden incorporarse dentro del alcance de la presente invención. Haciendo referencia a la Fig. 18, en la realización de ejemplo, cuando un cambio de velocidad se produce en el bloque 1820 de decisión, el proceso avanza hasta el bloque 1830 para aumentar el tamaño de las PDUs de subcapa de adaptación. En el bloque 1820 de decisión, si el cambio de velocidad fue un descenso de la velocidad, el proceso avanza hasta el bloque 1840 para disminuir el tamaño de las PDUs de subcapa de adaptación, según cualquiera de las técnicas que acaban de describirse.
El procedimiento de la Fig. 18 sirve principalmente para ilustrar un posible mecanismo de segmentación que utiliza una relación entre la velocidad de capa física y el tamaño de segmentación. En una realización alternativa puede generarse una tabla de tamaños de segmentación, estado asociado cada tamaño de segmentación con una velocidad o con un intervalo de velocidades. En otra realización adicional puede utilizarse una función en la que un operando es una velocidad y donde la salida de la función proporciona un tamaño de segmentación. Una pluralidad de otras posibilidades puede resultar evidente a un experto en la técnica en vista de las enseñanzas de este documento. Obsérvese que la segmentación, tal y como acaba de describirse, puede combinarse con técnicas de correlación de multidifusión, tal y como se ha descrito anteriormente con respecto a las Fig. 14 a 116, así como con cualquier otra función de capa de adaptación realizada en respuesta a la retroalimentación de capa física.
\vskip1.000000\baselineskip
Multiplexación
En una subred LAN inalámbrica de alto rendimiento a modo de ejemplo, tal como una red 120 inalámbrica, todas las comunicaciones pueden tener lugar entre el AP 104 y uno o más UTs 106. Por naturaleza, tal y como se ha descrito anteriormente, estas comunicaciones pueden llevarse a cabo por unidifusión o multidifusión. En una comunicación mediante unidifusión, los datos de usuario o los datos de control se envían desde el AP a un único UT, o desde un UT al AP. Cada UT tiene un ID MAC único, de manera que todas las comunicaciones mediante unidifusión entre un UT y el AP están asociadas a ese ID MAC único. En una comunicación mediante multidifusión, los datos de usuario o los datos de control se transmiten desde el AP a múltiples UTs. Hay un sondeo de IDs MAC reservados para su utilización como direcciones de multidifusión. Puede haber uno o más grupos de multidifusión definidos que estén asociados con un punto de acceso, y cada uno de estos grupos tiene asignado un ID MAC de multidifusión único. Cada UT puede pertenecer a uno o más (o a ninguno) de estos grupos de multidifusión y recibirá transmisiones asociadas a cada grupo de multidifusión al que pertenece. Para facilitar la descripción de la multiplexación, la multidifusión de capa de adaptación se considera como unidifusión. En este ejemplo, los UTs no transmiten datos de multidifusión.
\newpage
Un punto de acceso recibe datos de usuario desde redes externas (es decir, la red 102) dirigidas a los UTs de su área de cobertura y desde los UTs de su área de cobertura dirigidos a otros dispositivos, ya sea los UTs del área de cobertura o los conectados a través de la red 102. Un punto de acceso también puede generar datos de control, destinados a uno o varios UTs del área de cobertura, a partir de la función 340 de control de enlace de radio (RLC), de la función 330 de control de enlace lógico (LLC), así como de otras entidades. Los datos de usuario dirigidos a un único UT pueden dividirse adicionalmente en múltiples flujos en función de las consideraciones de QoS o de otras consideraciones tales como la aplicación fuente, tal y como se ha descrito anteriormente.
Tal y como se ha expuesto anteriormente, el punto de acceso agrega en última instancia todos los datos de todas las fuentes destinadas para un único ID MAC en un único flujo de octetos, el cual se formatea después en PDUs MAC, cada una de las cuales se transmite en un única trama MAC. El punto de acceso puede enviar PDUs MAC para uno o más IDs MAC en una única trama MAC (es decir, a través del enlace directo).
De manera similar, un UT puede tener datos de usuario que enviar, los cuales pueden dividirse en múltiples flujos. Los UTs también pueden generar información de control asociada con el RLC 340, con el LLC 330 o con otras entidades. EL UT añade datos de usuario y datos de control en un único flujo de octetos que se formatea posteriormente en PDUs MAC, cada una de las cuales se envía al AP en una única trama MAC. Uno o más UTs pueden enviar una PDU MAC en una única trama MAC (es decir, a través del enlace inverso).
La función 360 MUX se implementa por ID MAC en el AP. Cada UT tiene asignado inicialmente un ID MAC para transmisiones mediante unidifusión. IDs MAC adicionales pueden estar asignados si el UT pertenece a uno o más grupos de multidifusión. La función MUX permite (a) asignaciones de ráfagas de capa física consecutivas a un ID MAC que va a tratarse como un flujo de octetos, y (b) multiplexar PDUs de una o más entidades LL o RLC en el flujo de octetos en el MAC.
La Fig. 19 describe un procedimiento 1900 de ejemplo para transmitir múltiples flujos y comandos en una única trama MAC. Este procedimiento es adecuado para su utilización en un punto de acceso o en un terminal de usuario. El proceso comienza en el bloque 1910 de decisión. Si se reciben uno o más paquetes de uno o más flujos destinados para un ID MAC, el proceso avanza hasta el bloque 1920 para preparar PDUs MUX asociadas con el ID MAC para el uno o más flujos respectivos. En la realización de ejemplo, las PDUs MUX se preparan según el protocolo MAC descrito anteriormente, pero pueden utilizarse protocolos MAC alternativos dentro del alcance de la presente invención. Las PDUs MUX pueden colocarse en la cola apropiada (de alta QoS o de máximo esfuerzo, en la realización de ejemplo). Si no se recibe ningún flujo para el ID MAC en el bloque 1910, o después de que las PDUs MUX se hayan preparado en el bloque 1920, el proceso avanza hasta el bloque 1930 de decisión.
En el bloque 1930 de decisión, si uno o más comandos, del RLC 340 o del LL 330, por ejemplo, van a transmitirse al UT asociado con el ID MAC, el proceso avanza hasta el bloque 1940 y se prepara una PDU MUX para cada PDU de comando. Si no hay ningún comando destinado para el ID MAC, o una vez que las PDUs MUX se hayan preparado en el bloque 1940, el proceso avanza hasta el bloque 1950 de decisión.
El bloque 1950 de decisión ilustra un proceso iterativo para supervisar de manera continua los flujos destinados para un ID MAC. Realizaciones alternativas pueden establecer la característica de bucle en cualquier otra parte del punto de acceso global o del proceso de terminal de usuario. En una realización alternativa, el proceso 1900 se repite de manera iterativa o está incluido en otro proceso iterativo. Este proceso se describe solamente de manera ilustrativa para un único ID MAC. Resultará evidente que, en un punto de acceso, múltiples IDs MAC pueden procesarse de manera simultánea. Estas y otras modificaciones resultarán evidentes a un experto en la técnica.
Cuando ningún comando o flujo está listo para su procesamiento, en este ejemplo, el proceso retrocede al bloque 1910 de decisión para repetir el bucle. Obsérvese que, en un terminal de usuario, puede ser necesario realizar una solicitud para el punto de acceso para iniciar una asignación de trama MAC, tal y como se ha descrito anteriormente. Puede utilizarse cualquier técnica de este tipo. Los detalles no están incluidos en la Fig. 19. Obviamente, si no hay ningún comando o flujo en espera de transmisión, no será necesario realizar ninguna solicitud y, por lo tanto, no llegará ninguna asignación de trama MAC. Cuando un comando o flujo está en espera de transmisión, un planificador puede realizar una asignación de trama MAC en cualquier momento, tal y como se ha descrito anteriormente. En la realización de ejemplo, un planificador 376 de punto de acceso realiza asignaciones de trama MAC de enlace directo en respuesta a colas de ID MAC en funciones 360 MUX específicas de UT, y asignaciones de trama MAC de enlace inverso en respuesta a solicitudes en las colas de proxy de UT o de RCH, tal y como se ha descrito anteriormente. En cualquier caso, el procedimiento 1900 de activación de dispositivo de comunicación espera una asignación de trama MAC en el bloque 1950 de decisión.
Cuando en el bloque 1950 de decisión se realiza una asignación de trama MAC, en el bloque 1960 se introducen una o más PDUs MUX en una única PDU MAC. La PDU MAC puede contener una PDU MUX parcial sobrante de una trama MAC anterior, una PDU MUX de uno o más flujos, una o más PDUs MUX de comando, o cualquier combinación de las mismas. Una PDU MUX parcial puede insertarse en la trama MAC si algún espacio asignado permanece sin utilizar (o puede insertarse cualquier tipo de relleno para llenar la trama MAC asignada).
\newpage
En el bloque 1970, la PDU MAC se transmite a través del enlace físico en la posición indicada por la asignación. Obsérvese que la PDU MAC puede comprender PDUs MUX de cualquier combinación de una o más PDUs de flujo o de comando.
Tal y como se ha descrito anteriormente, en la realización de ejemplo, la PDU MAC es la unidad de transmisión que se ajusta a la ráfaga de capa física asignada a un ID MAC en el F-TCH o en el R-TCH. La Fig. 20 ilustra un escenario de ejemplo. Una PDU 460 MAC comprende una cabecera 462 MAC, seguida de una posible PDU 464 MUX parcial al principio, seguida de cero o más PDUs 466 MUX completas y, finalmente, de una posible PDU 468 MUX parcial al final de la ráfaga de capa física. Obsérvese que se ilustran las partes respectivas de una trama 460A y de una trama 460B MAC secuenciales. Las subpartes de la trama 460A MAC, transmitidas durante la trama f, están identificadas con una "A" añadida al final. Las subpartes de la trama 460B MAC, transmitidas durante la trama f+1, están identificadas con una "B" añadida al final. Cuando las PDUs MUX están concatenadas dentro de una PDU MAC, para utilizar completamente la asignación, una PDU MUX parcial puede transmitirse al final de la PDU MAC, en cuyo caso el resto de la PDU MUX se transmite al principio de la PDU MAC enviada en la siguiente trama MAC. Esto se ilustra en la Fig. 20 mediante la PDU 468A MUX parcial transmitida en la trama 460A MAC. El resto de esa PDU 464B MUX se transmite durante la siguiente trama 460B MAC.
La cabecera MAC consiste en el puntero 2020 MUX y, posiblemente, en el ID 2010 MAC asociado con la PDU MAC. El ID MAC puede requerirse cuando se utilice multiplexación espacial, y puede haber más de una PDU MAC transmitiéndose simultáneamente. Los expertos en la técnica reconocerán cuándo debe utilizarse un ID 2010 MAC, mostrado sombreado para indicar que es opcional.
En la realización de ejemplo, un puntero 2020 MUX de 2 octetos por PDU MAC se utiliza para identificar la posición de cualquier PDU MUX transmitida en la trama MAC (tal y como se indica mediante la flecha desde el puntero 2020 MUX hasta las PDUs 466A MUX en la Fig. 20). El puntero 2020 MUX se utiliza por PDU MAC. El puntero MUX apunta al inicio de la primera PDU MUX de la PDU MAC. El puntero MUX junto con el campo de longitud incluido en cada cabecera PDU MUX permite que la capa MUX de recepción extraiga las PDUs LL y RLC del flujo de octetos que consiste en ráfagas de capa física consecutivas asignadas al ID MAC. Los expertos en la técnica reconocerán varios medios alternativos para utilizar punteros dentro del alcance de la presente invención. Por ejemplo, la trama MAC puede empaquetarse en órdenes alternativas a partir del ejemplo descrito anteriormente. Una PDU MUX parcial restante puede incluirse al final de la asignación de trama MAC, y el puntero apunta al inicio del espacio restante, en lugar de a las nuevas PDUs MUX. Por lo tanto, las nuevas PDUs, si las hubiera, están situadas al principio. Puede utilizarse cualquier número de técnicas de puntero (es decir, un valor de índice que identifique un octeto, un valor de tiempo, un valor de base más un desfase, o cualquiera de una multitud de variaciones que resultarán evidentes a un experto en la técnica).
En la realización de ejemplo, el puntero 2020 MUX comprende un único campo de 16 bits cuyo valor es uno más el desfase desde el final del puntero MUX, en octetos, del principio de la primera PDU MUX con que comienza la trama. Si el valor es cero, ninguna PDU MUX comienza en la trama. Si el valor es uno, una PDU MUX comienza inmediatamente después del puntero MUX. Si el valor es n>1, los primeros n-1 octetos de la PDU MAC están al final de una PDU MUX que comienza en una trama anterior. Esta información ayuda a la función MUX del receptor (es decir, la función 360 MUX) a recuperarse de los errores de las tramas anteriores que dan como resultado la pérdida de sincronización con los límites de las PDUs MUX, un ejemplo de lo cual se describe posteriormente. Los expertos en la técnica reconocerán que puede utilizarse cualquier número de técnicas de indexación alternativas.
La cabecera MUX comprende un campo de tipo (canal lógico) y un campo de longitud se añade a cada PDU LL o RLC proporcionada a la función MUX. El campo de tipo (canal lógico) identifica la entidad LL o RLC a la que pertenece la PDU. El campo de longitud se utiliza junto con el puntero MUX, el cual acaba de describirse, para permitir que la capa MUX de recepción extraiga las PDUs LL y RLC del flujo de octetos que consiste en ráfagas de capa física consecutivas asignadas al ID MAC.
Tal y como se ha descrito anteriormente, la función 360 MUX mantiene tres colas para los datos que van a transmitirse. La cola 362 de alta QoS puede contener las PDUs LL que estén asociadas con un servicio negociado al que se le haya asignado una velocidad garantizada mediante el control 384 de admisión. La cola 364 de máximo esfuerzo puede contener las PDUs LL que no estén asociadas con una garantía de velocidad. La cola 366 de mensajes de control puede contener las PDUs RLC y LLC.
Realizaciones alternativas pueden incluir más de una cola de QoS. Sin embargo, el uso eficaz de la WLAN de alta velocidad, tal y como se describe en este documento, permite que una única cola de QoS consiga un rendimiento de QoS muy bueno. En muchos casos, el uso eficaz del ancho de banda disponible de canal por parte del protocolo MAC hace que colas adicionales, y la complejidad asociadas con las mismas, sean innecesarias.
En el AP, la acumulación en cada una de estas colas se vuelve disponible para el planificador 376 en la función 370 MAC común. La acumulación en estas colas del UT se mantiene en el AP en el proxy de UT de la función 360 MAC común. Obsérvese que las colas de proxy de UT no están identificadas de manera independiente en la Fig. 3 por motivos de claridad. Puede considerarse que las colas 362, 364 y 366 comprenden tanto las colas de enlace directo como las colas de enlace inverso (es decir, colas de proxy de UT) para cada ID MAC, tanto si se utilizan las colas como si no en componentes independientes o de hardware compartido. Obsérvese además que el número y el tipo de colas soportadas por el enlace directo y por el enlace inverso no necesitan ser idénticos. Tampoco es necesario que las colas de proxy de UT sean idénticas a las colas de UT. Por ejemplo, un UT puede mantener una cola de comandos con el fin de priorizar determinados comandos sensibles al tiempo sobre otras PDUs de alta QoS. En el AP puede utilizarse una única QoS alta para indicar la demanda de ambos tipos de tráfico de UT. Por lo tanto, una asignación realizada para el UT puede rellenarse con la prioridad determinada en el UT. Como otro ejemplo, en el UT o en el AP pueden mantenerse colas de diferente QoS que no se mantengan en el AP o en UT, respectivamente.
El planificador 376 arbitra entre los requisitos competidores de todos los IDs MAC y asigna una ráfaga de capa física a través del F-TCH o del R-TCH a uno o más IDs MAC seleccionados. En respuesta a una asignación, la función 360 MUX correspondiente empaqueta las PDUs LL y RLC en los datos útiles de PDU MAC, tal y como se ha descrito anteriormente. En la realización de ejemplo, cada función 360 MUX da servicio a las PDUs de las siguientes colas (de manera exhaustiva) en el siguiente orden de prioridad no preferente: cola 366 de mensajes de control, cola 362 de alta QoS y cola 364 de máximo esfuerzo. Cualquier PDU parcial de la PDU MAC anterior (incluso si es de una cola de menor prioridad) se completa primero antes de que se dé servicio a nuevas PDUs de colas de mayor prioridad. En realizaciones alternativas, la prioridad puede utilizarse en uno o más niveles, tal y como resultará evidente a un experto en la técnica.
En el receptor, la función MUX extrae las PDUs del flujo de octetos que consiste en PDUs MAC consecutivas y las encamina a la entidad LL o RLC a la que pertenecen. El encaminamiento se basa en el campo de tipo (canal lógico) incluido en la cabecera PDU MUX.
En la realización de ejemplo, según el diseño de la función MUX, una vez que se inicie la transmisión de una PDU MUX, se completará antes de que se inicie otra PDU MUX. Por lo tanto, si la transmisión de una PDU MUX de la cola de máximo esfuerzo se inicia en una trama MAC, se completará en una trama (o tramas) MAC posterior(es) antes de que se transmita otra PDU MUX de la cola de mensajes de control o de la cola de alta QoS. Dicho de otro modo, en un funcionamiento normal, las colas de clase superior tienen una prioridad no preferente.
En realizaciones alternativas, o en determinados casos en la realización de ejemplo, la preferencia puede ser deseable. Por ejemplo, si las velocidades de transmisión de datos de capa física han cambiado, puede ser necesario transmitir urgentemente un mensaje de control, lo que requiere una prioridad preferente sobre la PDU MUX de máximo esfuerzo o de alta QoS que está transmitiéndose. Esto se permite. La PDU MUX no transmitida completamente se detectará y se descartarán mediante la función MUX de recepción, descrita en detalle posteriormente.
Un evento preferente (es decir, un cambio en la velocidad de capa física) también puede generar la necesidad de cambiar el tamaño de segmento que va a utilizarse para ese UT. El tamaño de segmento para el UT puede elegirse de manera que la limitación de retardo del servicio con la limitación de retardo más corto o de la cola de mensajes de control se satisfaga mediante la prioridad no preferente de la función MUX. Estas técnicas pueden combinarse con las técnicas de segmentación descritas anteriormente con respecto a las Fig. 17 y 18 anteriores.
La Fig. 21 ilustra un procedimiento 2100 de ejemplo para preparar una trama MAC utilizando un puntero MUX. Este procedimiento puede utilizarse en el AP o en el UT. Los expertos en la técnica adoptarán fácilmente este ejemplo ilustrativo a una pluralidad de realizaciones, AP o UT, en vista de las enseñanzas de este documento. El proceso comienza en el bloque 2110, donde se recibe una asignación para una PDU MAC.
En el bloque 2120 de decisión, si hay una PDU MUX parcial de una transmisión de trama MAC anterior, el proceso avanza hasta el bloque 2130 de decisión. Si no hay ninguna PDU MUX parcial, el proceso avanza hasta el bloque 2150.
En el bloque 2130 de decisión, si se desea preferencia, la PDU MUX parcial no se transmitirá. El proceso avanza hasta el bloque 2150. En la realización de ejemplo, la preferencia puede utilizarse en determinados casos para transferir una PDU MUX de comandos sensibles al tiempo. Otros ejemplos de preferencia se han descrito anteriormente. Puede utilizarse cualquier condición de preferencia cuando sea deseable renunciar a la transmisión del resto de la PDU MUX. El receptor de la trama MAC puede simplemente descartar las partes anteriores de la PDU MUX. Una función de receptor de ejemplo se describirá posteriormente. En una realización alternativa, la preferencia puede definirse para permitir que las PDUs MUX parciales preferentes se transmitan posteriormente. Realizaciones alternativas pueden utilizar cualquier número de reglas de preferencia para su utilización en el bloque 2130 de decisión. Si no se desea preferencia, el proceso avanza hasta el bloque 2140.
En el bloque 2140, primero se introduce la PDU MUX parcial en la PDU MAC. Si la asignación es más pequeña que la PDU MUX parcial, la asignación puede llenarse con tantas PDUs MUX como se desee, y el resto del espacio puede guardarse para la transmisión en una asignación de trama MAC posterior.
En el bloque 2150, cualquier PDU MUX nueva puede introducirse en la PDU MAC. La función MUX puede determinar la prioridad a la hora de introducir las PDUs MUX de cualquiera de las colas disponibles. Anteriormente se han descrito ejemplos de esquemas de prioridad, aunque puede utilizarse cualquier esquema de prioridad.
En el bloque 2160, el puntero MUX se fija a la posición de la primera PDU MUX nueva. En la realización de ejemplo, un puntero MUX con valor cero indica que no hay ninguna PDU MUX incluida en la asignación. Un puntero MUX con valor uno indica que el primer octeto después de la cabecera MAC es el inicio de la siguiente PDU MUX nueva (es decir, no hay ninguna PDU ML1X parcial al principio de la PDU MAC). Otros valores de puntero MUX indican el límite apropiado entre una PDU MUX parcial restante y el inicio de cualquier PDU MUX nueva. En realizaciones alternativas pueden definirse otros valores de puntero MUX especiales, o pueden utilizarse otros esquemas de puntero.
En el bloque 2170, si queda espacio en la PDU MAC asignada, una PDU MUX parcial puede incluirse en el espacio restante. Como alternativa, puede incluirse un relleno de cualquier tipo en el espacio restante. El espacio restante de una PDU MUX incluida parcialmente puede guardarse para la transmisión en una asignación de trama posterior.
La Fig. 22 ilustra un procedimiento 2200 de ejemplo para recibir una trama MAC que comprende un puntero MUX. Este procedimiento puede utilizarse en el AP o en el UT. Los expertos en la técnica adaptarán fácilmente este ejemplo ilustrativo a una pluralidad de realizaciones, AP o UT, en vista de las enseñanzas de este documento.
El proceso comienza en el bloque 2210, donde se recibe una PDU MAC. En el bloque 2215, el puntero MUX se extrae de la PDU MAC. En el bloque 2220 de decisión, si el puntero MUX es mayor que 1, el proceso avanza hasta el bloque 2225. En la realización de ejemplo, si el puntero MUX es 0 ó 1, no hay ninguna PDU MUX parcial al principio de la trama MAC. Un puntero MUX de 0 indica que no hay ninguna PDU MUX. En cualquier caso, el proceso avanza hasta el bloque 2230 de decisión.
En el bloque 2230 de decisión, si hay una PDU MUX parcial almacenada de una trama MAC anterior, el proceso avanza hasta el bloque 2235 y se descarta la trama anterior almacenada. En este ejemplo, el resto de la trama almacenada tiene preferencia. Realizaciones alternativas pueden permitir transmisiones posteriores del resto de la trama almacenada, en cuyo caso puede guardarse la PDU MUX parcial anterior (los detalles no se muestran en el procedimiento 2200 de ejemplo ilustrativo). Si no ninguna PDU MUX parcial estaba almacenada, en el bloque 2230, ni se manipuló posteriormente la PDU MUX parcial anterior almacenada, el proceso avanza hasta el bloque 2240.
En el bloque 2240 se recuperan nuevas PDUs MUX, si las hubiera, que comienzan en la posición indicada por el puntero MUX. Obsérvese que, en la realización de ejemplo, un puntero MUX con valor cero indica que no hay ninguna PDU MUX nueva en la PDU MAC. Puede recuperarse cualquier PDU MUX nueva, incluyendo una PDU MUX parcial nueva. Tal y como se ha descrito anteriormente, el campo de longitud de una cabecera PDU MUX puede utilizarse para definir los límites de las PDUs MUX.
En el bloque 2245 de decisión, si una PDU MUX parcial estaba incluida en la PDU MAC, el proceso avanza hasta el bloque 2250 para almacenar la PDU MUX parcial. La PDU MUX parcial almacenada puede combinarse con el resto de una futura PDU MAC (a no ser que se determine posteriormente que la PDU MUX parcial debe descartarse, tal y como se ha descrito anteriormente). Si, en el bloque 2245 de decisión, no había ninguna PDU MUX parcial nueva incluida en la PDU MAC, o si la PDU MUX parcial se ha almacenado en el bloque 2250, el proceso avanza hasta el bloque 2255.
En el bloque 2255 puede suministrarse cualquier PDU MUX completa para un procesamiento adicional, incluyendo reensamblado, según sea apropiado, en la pila de protocolo, tal y como se ha expuesto anteriormente.
Tal y como se ha descrito anteriormente, la función MUX permite la multiplexación de canales lógicos dentro de los segmentos de canal de tráfico (F-TCH y R-TCH) definidos en la trama MAC. En la realización de ejemplo, los canales lógicos multiplexados por la función MUX se identifican mediante un campo de tipo de mensaje de 4 bits de la cabecera MUX, cuyos ejemplos se enumeran en la tabla 1.
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
(Tabla pasa a página siguiente)
TABLA 1 Campos de tipo de canal lógico
1
\vskip1.000000\baselineskip
La Fig. 23 ilustra PDUs MUX de ejemplo para varios de los tipos MUX ilustrados en la tabla 1. Las PDUs de canales de datos de usuario, UDCH0 2310, UDCH1 2320, UDCH2 2330, UDCH3 2340, pueden utilizarse para transmitir y recibir datos de usuario. Las PDUs pueden formarse tal y como se ha descrito anteriormente con respecto a la Fig. 4. Cada PDU comprende una cabecera MUX con un campo de tipo y un campo de longitud. Después de la cabecera MUX siguen la cabecera LL, una cabecera AL de 1 octeto, hasta 4087 octetos de datos y una CRC de 3 octetos. Para el UDCH0 2310, la cabecera LL tiene 1 octeto. Para el UDCH1 2320, la cabecera LL tiene 2 octetos. Para el UDCH2 2330, la cabecera LL tiene 3 octetos. Para el UDCH3 2340, la cabecera LL tiene 4 octetos. Las funciones de capa lógica para procesar estos tipos de PDU LL se han descrito anteriormente.
En la Fig. 23 también se ilustran varias PDUs 2350 a 2370 de mensajes de control. Cada PDU comprende una cabecera MUX que incluye un campo de tipo, un campo reservado y un campo de longitud. La cabecera MUX está seguida de un campo de datos de longitud variable que puede tener entre 4 y 255 octetos, el cual contiene los datos útiles de los mensajes RLC. La Fig. 23 muestra una PDU 2350 de canal de radiodifusión de enlace de radio (RBCH), una PDU 2360 de canal de control dedicado (DCCH) y una PDU 2370 de canal de control de enlace lógico (LLCH). El formato para la PDU de canal de radiodifusión de usuario (UBCH) y para la PDU de canal de multidifusión de usuario (UMCH) es idéntico al de la PDU 2310 UDCH0. El campo de tipo para el UBCH está fijado a 0111. El campo de tipo para el UMCH está fijado a 1000.
Los expertos en la técnica reconocerán que estas PDUs son solamente ilustrativas. También pueden soportarse varias PDUs adicionales, así como subconjuntos mostrados de las mismas. En realizaciones alternativas, cada uno de los campos mostrados puede tener anchos alternativos. Otras PDUs también pueden incluir campos adicionales.
\vskip1.000000\baselineskip
Ejemplo de control de enlace de radio (RLC)
El control 340 de enlace de radio se ha descrito anteriormente, y una realización de ejemplo se describe en detalle en esta sección. Un conjunto de mensajes RLC de ejemplo se expone en la tabla 2. Los mensajes de ejemplo descritos son solamente ejemplares, y subconjuntos de estos mensajes así como mensajes adicionales pueden utilizarse en una realización alternativa. Los campos y los tamaños de los campos de cada mensaje también se muestran a modo de ejemplo. Los expertos en la técnica adaptarán fácilmente una pluralidad de formatos de mensaje alternativos en vista de las enseñanzas de este documento.
TABLA 2 Tipos de mensaje RLC
2
\vskip1.000000\baselineskip
En este ejemplo, todos los mensajes RLC tienen una estructura común, aunque pueden transportarse en uno de varios canales de transporte. La estructura PDU RLC comprende un campo de tipo de ocho bits que identifica el mensaje RLC específico, datos útiles con una longitud de 0 a 251 octetos y un campo CRC de 3 octetos. La tabla 3 ilustra la utilización de posiciones de bit en el campo de tipo para indicar ciertas clases de mensajes RLC. El bit más significativo (MSB) indica un mensaje de enlace directo o de enlace inverso, 0 ó 1, respectivamente. Cuando el segundo MSB está fijado, el mensaje es un mensaje de rechazo o de confirmación de recepción negativa
(NACK).
\vskip1.000000\baselineskip
TABLA 3 Significado de la posición de bit de campo de tipo de mensaje RLC
3
\vskip1.000000\baselineskip
Durante la inicialización del sistema puede inicializarse una función RLC de radiodifusión que consiste en la función de control 346 de identificación de sistema. Cuando un UT accede inicialmente al sistema utilizando un ID MAC de un sondeo de acceso, la función RLC asigna un nuevo ID MAC de unidifusión al UT. Posteriormente, si el UT se une a un grupo de multidifusión se le puede asignar IDs MAC de multidifusión adicionales. Cuando un nuevo ID MAC de unidifusión se asigna a un UT, el RLC inicializa una instancia de cada una de las funciones: AC 344, RRC 342 y LLC 338, tal y como se ha descrito anteriormente. Cuando se asigna un nuevo ID MAC de multidifusión, el RLC inicializa una nueva instancia AC y el LLC para el modo de multidifusión LL.
El mensaje de parámetros de identificación de sistema, mostrado en la tabla 4, se transmite por el AP una vez cada 16 tramas MAC utilizando el ID MAC de radiodifusión. El mensaje de parámetros de identificación de sistema contiene IDs de red y de AP así como un número de revisión de protocolo. Además, contiene una lista de IDs MAC de acceso para su utilización por parte de los UTs para el acceso inicial al sistema. Otros parámetros de ejemplo se muestran en la tabla 4.
\vskip1.000000\baselineskip
TABLA 4 Mensaje de parámetros de identificación de sistema en RBCH
4
\vskip1.000000\baselineskip
La función de control de asociación (AC) proporciona autenticación de UT. La función AC gestiona funciones de registro (es decir, de alta/baja) para el UT. En el caso de un ID MAC de multidifusión, la función AC gestiona el alta/baja de un UT en el grupo de multidifusión. La función AC también gestiona el intercambio de claves para el cifrado para el control LL.
\newpage
El mensaje de petición de registro, descrito en la tabla 5, se envía a través del enlace inverso desde el UT. El UT incluye un número aleatorio de 24 bits para permitir que el AP distinga múltiples UTs que puedan haber accedido simultáneamente y haber elegido el mismo ID MAC.
\vskip1.000000\baselineskip
TABLA 5 Mensaje de petición de registro
5
\vskip1.000000\baselineskip
El mensaje de confirmación de recepción de petición de registro, descrito en la tabla 6, se transmite por el AP en respuesta al mensaje de petición de registro. El AP incluye el ID aleatorio que transmitió el UT. Esto permite resolver las colisiones entre los UTs que pudieran haber elegido el mismo ID MAC y la misma ranura para el acceso.
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
TABLA 6 Mensaje de confirmación de petición de registro
6
\newpage
El mensaje de rechazo de petición de registro, descrito en la tabla 7, se envía por el AP a un UT para rechazar una asignación de ID MAC temporal, por ejemplo, cuando dos o más UTs seleccionan de manera aleatoria el mismo ID MAC temporal.
\vskip1.000000\baselineskip
TABLA 7 Mensaje de rechazo de petición de registro
8
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
El mensaje de solicitud de ID de hardware, descrito en la tabla 8, se transmite por el AP para obtener el ID de hardware del UT.
\vskip1.000000\baselineskip
TABLA 8 Mensaje de solicitud de ID de hardware
9
\newpage
El mensaje de confirmación de recepción de solicitud de ID de hardware, descrito en la tabla 9, se transmite por el UT en respuesta al mensaje de solicitud de ID de hardware e incluye el ID de hardware de 48 bits del UT. (En particular, puede utilizarse la dirección MAC IEEE de 48 bits del UT).
TABLA 9 Mensaje de confirmación de recepción de solicitud de ID de hardware
10
\vskip1.000000\baselineskip
El mensaje de capacidades de sistema, descrito en la tabla 10, se transmite a un UT recientemente registrado para indicar las capacidades AP al UT.
TABLA 10 Mensaje de capacidades de sistema
11
El mensaje de confirmación de recepción de capacidades de sistema, descrito en la tabla 11, se envía por el UT en respuesta al mensaje de capacidades de sistema para indicar las capacidades de UT al AP.
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
TABLA 11 Mensaje de confirmación de recepción de capacidades de sistema
12
\vskip1.000000\baselineskip
Una instancia de control de recursos de radio (RRC) se inicializa en cada UT. Una instancia RRC por UT activo se inicializa en el AP. Las funciones RRC del AP y del UT pueden compartir mediciones de canal de enlace directo y de enlace inverso (según sea necesario). El RRC gestiona la calibración de la transmisión y recibe cadenas en el AP y en el UT. En este ejemplo, la calibración es útil para el modo de transmisión de multiplexación espacial.
El RRC determina el modo de transmisión y el control de velocidad para las transmisiones a un UT y los proporciona al planificador MAC. El RRC determina la periodicidad y la longitud de la señal piloto MIMO dedicada requerida en transmisiones de ráfagas de capa física (PHY) a través del R-TCH y, si fuera necesario, a través del F-TCH. El RRC gestiona el control de potencia para las transmisiones en el modo de diversidad de transmisión de espacio-tiempo (STTD) hacia y desde un UT y lo proporciona al gestor PHY. El RRC determina el ajuste de temporización para transmisiones R-TCH desde el UT.
\newpage
El mensaje de solicitud de calibración, descrito en la tabla 12, se transmite por el AP para solicitar calibración con el UT. El campo TipoCal indica el conjunto de tonos de calibración y el número de símbolos de calibración por antena que se utilizarán para el procedimiento de calibración.
\vskip1.000000\baselineskip
TABLA 12 Mensaje de solicitud de calibración
13
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
Los valores del tipo de calibración (TipoCal) se ilustran en la tabla 13. Cada TipoCal corresponde a un conjunto de tonos OFDM y al número de símbolos de calibración por antena que se requieren para la calibración. Los símbolos piloto de calibración utilizan secuencias Walsh para establecer la ortogonalidad a través de las antenas Tx.
\vskip1.000000\baselineskip
TABLA 13 Valores de tipo de calibración
14
15
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
El mensaje de rechazo de solicitud de calibración, descrito en la tabla 14, se envía por el UT para rechazar la solicitud de calibración del AP.
\vskip1.000000\baselineskip
TABLA 14 Mensaje de rechazo de solicitud de calibración
16
\newpage
El mensaje de solicitud de medición de calibración, descrito en la tabla 15, se envía por el UT al AP. Incluye los símbolos piloto de calibración que utilizará el AP para medir el canal entre el UT y el AP.
\vskip1.000000\baselineskip
TABLA 15 Mensaje de solicitud de medición de calibración
17
\vskip1.000000\baselineskip
El mensaje de resultado de medición de calibración, descrito en la tabla 16, se envía por el AP para proporcionar al UT los resultados de la medición de canal completada por el AP sobre los símbolos de calibración transmitidos por el UT en el mensaje de solicitud de calibración.
En este ejemplo, cada mensaje de resultado de medición de calibración transporta valores de respuesta de canal para 4 tonos para un canal 4x4, hasta 8 tonos para un canal 2x4, o hasta 16 tonos para un canal 1x4. Pueden requerirse hasta 13 mensajes de este tipo para transportar todos los datos de medición para un canal 4x4 con 52 tonos medidos, de manera que también se utiliza un número de secuencia para realizar un seguimiento de la secuencia de tales mensajes. En casos en los que no haya datos suficientes para llenar todo el campo de datos, la parte no utilizada del campo de datos se rellenará con ceros.
\vskip1.000000\baselineskip
TABLA 16 Mensaje de resultado de medición de calibración
18
19
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
El mensaje de confirmación de recepción de resultado de medición de calibración, descrito en la tabla 17, se envía para confirmar la recepción de fragmentos del mensaje de resultado de medición de calibración.
\vskip1.000000\baselineskip
TABLA 17 Mensaje de confirmación de recepción de resultado de medición de calibración
20
\vskip1.000000\baselineskip
De manera similar, puede no confirmarse la recepción de un mensaje de resultado de medición de calibración, en cuyo caso puede transmitirse un mensaje NACK de resultado de medición de calibración, como el mostrado en la tabla 18, a través del enlace inverso para confirmar de manera negativa (NACK) la recepción de fragmentos del mensaje de resultado de medición de calibración.
TABLA 18 Mensaje NACK de resultado de medición de calibración
21
\vskip1.000000\baselineskip
Los mensajes de resultado de medición de calibración pueden tener una confirmación de recepción negativa ya sea mediante el esquema go-back-N o mediante el esquema de repetición selectiva. El campo SEC consiste en cuatro segmentos consecutivos de cuatro bits, cada uno de los cuales representa un número de secuencia de mensaje. En el modo go-back-N, el bit MODO está fijado a 0 y el primer segmento del campo SEC indica el número de secuencia del primer mensaje de la secuencia que necesita repetirse. En este caso, los 12 bits restantes del campo SEC están fijados a cero y se ignoran. En el modo de repetición selectiva, el bit MODO está fijado a 1 y el campo SEC contiene números de secuencia de hasta cuatro mensajes que necesitan repetirse. Si menos de cuatro mensajes necesitan repetirse, solamente tienen significado los segmentos que contengan valores distintos de cero. Se ignoran todos los segmentos cuyos valores sean todo cero.
El mensaje de estado de enlace de UT, descrito en la tabla 19, se envía por el AP para solicitar a un UT que proporcione retroalimentación. En este ejemplo, el UT debe proporcionar retroalimentación acerca del estado del almacenamiento intermedio (cantidad de datos acumulados y la clase de QoS) así como de la calidad de enlace (velocidades de enlace directo que pueden soportarse para canales de control y MIMO).
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
(Tabla pasa a página siguiente)
TABLA 19 Mensaje de estado de enlace de UT
22
El parámetro ESTADO_ALM_INT_UT indica el tamaño del almacenamiento intermedio de enlace de radio de UT en incrementos de cuatro octetos. Un valor de 0xFFFF indica que el tamaño del almacenamiento intermedio es superior o igual a 262.140 octetos. El parámetro ESTADO_VEL_FL proporciona la máxima velocidad de enlace directo por modo, con cuatro bits por modo. Para el modo de diversidad, solo se utilizan los cuatro bits más significativos. Los doce bits restantes están fijados a 0. El parámetro BANDERA_QoS indica si el almacenamiento intermedio de RL contiene datos de alta prioridad. Los valores del parámetro BANDERA_QoS están definidos en la tabla 20.
\vskip1.000000\baselineskip
TABLA 20 Valores de BANDERA_QoS
23
\vskip1.000000\baselineskip
En el UT, el mensaje de estado de enlace de UT se crea por el RRC. En el AP se reenvía al RRC que proporciona los valores al proxy de UT.
La realización de RRC de ejemplo descrita en esta sección puede utilizarse junto con varias realizaciones descritas a lo largo de esta memoria descriptiva. Los expertos en la técnica reconocerán que esta realización de ejemplo solo tiene fines ilustrativos y que una pluralidad de realizaciones alternativas resultará evidente en vista de las enseñanzas de este documento. En la siguiente sección se describe una realización de ejemplo de un canal de control, la cual es adecuada para su utilización junto con varias realizaciones descritas en este documento.
Canal de control de ejemplo (CCH)
Tal y como se ha descrito anteriormente, el acceso a la trama MAC y la asignación de recursos se controlan con el canal de control (CCH), el cual asigna recursos a IDs MAC a través del F-TCH y del R-TCH en función de las instrucciones del planificador. Estas concesiones de recursos pueden ser una respuesta al estado conocido de una o más colas del AP asociado con el ID MAC particular o al estado conocido de una o más colas del UT asociado con el ID MAC, tal y como se refleja mediante la información del proxy de UT respectivo. Las concesiones de recursos también pueden ser una respuesta a una solicitud de acceso recibida a través de un canal de solicitud de acceso (ARCH), o a algún otro estímulo o información disponibles para el planificador. Una realización de ejemplo de un CCH se describe posteriormente. Este CCH de ejemplo sirve como una ilustración de varios mecanismos de control que pueden utilizarse en una WLAN de alto rendimiento como la descrita anteriormente. Realizaciones alternativas pueden incluir funcionalidades adicionales, así como subconjuntos de las funciones descritas posteriormente. Los nombres de los campos, los anchos de los campos, los valores de los parámetros, etc., que se describirán posteriormente son solo ilustrativos. Los expertos en la técnica adaptarán rápidamente los principios descritos a una pluralidad de realizaciones alternativas dentro del alcance de la presente invención.
El CCH de ejemplo está formado por 4 subcanales distintos, cada uno de los cuales funciona a una velocidad de transmisión de datos distinta tal y como se muestra en la tabla 21. Los términos utilizados en la tabla 21 se conocen ampliamente en la técnica (SNR son la siglas en inglés de relación de señal a ruido, y FER son las siglas en inglés de tasa de errores en recepción, también ampliamente conocidas en la técnica). El CCH utiliza símbolos OFDM cortos en combinación con STTD. Esto implica que cada uno de los canales lógicos está compuesto por un número par de símbolos OFDM cortos. Los mensajes enviados a través del canal de retroalimentación de acceso aleatorio (RFCH) y del canal de control de trama (FCCH) se formatean en elementos de información (IE) y se transmiten a través de uno de los subcanales CCH.
\vskip1.000000\baselineskip
TABLA 21 Estructura de velocidad de transmisión de datos para canales lógicos CCH
24
\vskip1.000000\baselineskip
El BCCH indica la presencia o ausencia de un subcanal CCH dado en el parámetro MÁSCARA_CCH. El formato para cada subcanal CCH (donde N denota el sufijo 0 a 3 de subcanal) se proporciona en la siguiente tabla 22. El formato comprende campos que indican el número de IEs, los propios IEs, una CRC, relleno con ceros si fuera necesario y bits de cola. El AP decide qué canal subcanal utilizar para cada IE. Los tipos de IE que son específicos para terminales de usuario (UT) se transmiten a través del subcanal CCH que maximiza la eficacia de transmisión para ese UT. Si el AP no puede determinar de manera precisa la velocidad asociada con un UT dado, puede utilizarse el CCH_0. Los tipos de IE de radiodifusión/multidifusión se transmiten a través del CCH_0.
TABLA 22 Estructura de subcanal CCH
25
Los CCHs se transmiten ordenados de menor a mayor velocidad. Se proporciona una CRC para cada subcanal CCH. Todos los UTs intentan desmodular cada CCH transmitido empezando por el CCH de velocidad más baja. Un fallo en la correcta descodificación del CCH_N implica que los CCHs de velocidad superior se descodificarán con errores. Cada subcanal CCH puede transmitir hasta 32 IEs.
El canal de transporte CCH se correlaciona con dos canales lógicos. El RFCH comprende confirmaciones de recepción para intentos de acceso recibidos a través del RCH. El FCCH comprende asignación de recursos (es decir, asignaciones de trama de capa física en el F-TCH y en el R-TCH), donde las funciones de control de capa física incluyen control de velocidad de transmisión de datos de capa física en el F-TCH y en el R-TCH, inserción de señales piloto dedicadas de R-TCH, temporización R-TCH y control de potencia R-TCH. El FCCH también puede comprender una
asignación R-TCH para solicitar una actualización de estado de enlace y de almacenamiento intermedio desde un UT.
En general, en esta realización, la información enviada a través del CCH es crítica en el tiempo y se utilizará por el receptor en la trama MAC actual.
La tabla 23 muestra los tipos de elementos de información CCH junto con sus valores de tipo respectivos. Los formatos de los elementos de información se describen en detalle posteriormente. En las siguientes tablas, todos los valores de desfase se proporcionan en unidades de 800 nanosegundos.
TABLA 23 Asignaciones de tipos de IE CCH
26
\newpage
El formato del IE de confirmación de recepción de solicitud de registro (RFCH) (etiquetado como ACKSolRegistro en la tabla 23) se muestra en la tabla 24. La confirmación de recepción de solicitud de registro se utiliza para responder a una solicitud de registro de un UT recibida a través del RCH. El formato incluye un tipo IE, un ID de ranura, el ID de acceso que seleccionó el UT y que está incluido en su solicitud de registro, el ID MAC asignado al UT y un valor de adelanto de temporización.
\vskip1.000000\baselineskip
TABLA 24 IE de conformación de recepción de solicitud de registro
27
El formato del IE de asignación de modo de diversidad F-TCH (FCCH) (etiquetado como AsignModoDivDir en la tabla 23) se muestra en la tabla 25. La asignación de modo de diversidad F-TCH se utiliza para indicar que una PDU MAC se transmitirá a través del F-TCH utilizando el modo de diversidad. La diversidad es otro término que incluye STTD. El formato incluye un tipo IE, un ID MAC, un desfase F-TCH que identifica la posición de la PDU MAC en la trama MAC, la velocidad utilizada, el número de símbolos OFDM en el paquete, el tipo de preámbulo (descrito en detalle posteriormente), y el número de símbolos OFDM cortos en el paquete.
\vskip1.000000\baselineskip
TABLA 25 IE de asignación de modo de diversidad F-TCH
28
El formato del IE de asignación de modo de diversidad F-TCH con estado R-TCH (etiquetado como EstadoAsignModoDivDir en la tabla 23) se muestra en la tabla 26. Este IE se utiliza para indicar que una PDU MAC se transmitirá a través del F-TCH, utilizando el modo de diversidad, y asigna espacio en el R-TCH para una respuesta a una solicitud de estado. El formato incluye los campos del IE AsignModoDivDir. Además, incluye un desfase de asignación para que el UT notifique su estado de almacenamiento intermedio a través del R-TCH. La asignación para el mensaje de estado de enlace en el R-TCH especifica el tipo de preámbulo R-TCH y reserva parámetros que incluyen la velocidad, el ajuste de temporización, el bit de solicitud de mensaje de estado y el número de símbolos OFDM largos y cortos en el paquete de estado de enlace.
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
TABLA 26 IE de asignación de modo de diversidad F-TCH con estado R-TCH
29
\newpage
Los campos PREÁMBULO_DIR y PREÁMBULO_INV proporcionan la longitud del preámbulo que va a utilizarse en el enlace directo y del mensaje de estado enviado a través del enlace inverso, respectivamente. El preámbulo consiste en el número de símbolos OFDM cortos proporcionados en la tabla 27 que contienen referencia orientada solamente para el modo propio principal.
\vskip1.000000\baselineskip
TABLA 27 Valores de PREÁMBULO_DIR y de PREÁMBULO_INV
30
\vskip1.000000\baselineskip
El formato del IE de asignación de modo de multiplexación espacial F-TCH (FCCH) (etiquetado como AsignModoEspDir en la tabla 23) se muestra en la tabla 28. Los campos de este IE son similares a los del IE AsignModoDivDir, excepto en que se utiliza multiplexación espacial en lugar de diversidad.
\vskip1.000000\baselineskip
TABLA 28 IE de asignación de modo de multiplexación espacial F-TCH
31
\newpage
El formato del IE de asignación de modo de multiplexación espacial F-TCH con estado R-TCH (etiquetado como EstadoAsignModoEspDir en la tabla 23) se muestra en la tabla 29. Los campos para este IE son similares a los del IE EstadoAsignModoDivDir, excepto en que se utiliza multiplexación espacial en lugar de diversidad.
TABLA 29 Asignación de modo de multiplexación espacial F-TCH con IE de estado R-TCH
32
El formato del IE de asignación de modo de diversidad de R-TCH (FCCH) (etiquetado como AsignModoDivInv en la tabla 23) se muestra en la tabla 30. Este IE se utiliza para señalizar una asignación R-TCH para una PDU MAC utilizando modo de diversidad. Este IE incluye campos de tipo y de ID MAC como anteriormente. También incluye los campos de enlace inverso incluidos en los mensajes de solicitud de estado descritos anteriormente (EstadoAsignModoDivDir y EstadoAsignModoEspDir). Comprende además un campo de ajuste de potencia de transmisión inversa.
TABLA 30 IE de asignación de modo de diversidad R-TCH
33
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
El formato del IE de asignación de modo de multiplexación espacial R-TCH (FCCH) (etiquetado como AsignModoEspInv en la tabla 23) se muestra en la tabla 31. Los campos para este IE son similares a los de para el IE AsignModoDivInv, excepto en que se utiliza multiplexación espacial en lugar de diversidad.
TABLA 31 IE de asignación de modo de multiplexación espacial R-TCH
34
El formato del IE de asignación de modo de diversidad TCH (FCCH) (etiquetado como AsignModoDiv en la tabla 23) se muestra en la tabla 32. Este IE se utiliza para asignar PDUs MAC de enlace directo y de enlace inverso. Los campos para este IE son una combinación de los campos del IE AsignModoDivDir y del IE AsignModoDivInv.
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
TABLA 32 IE de asignación de modo de diversidad TCH
35
\newpage
El formato del IE de asignación de modo de multiplexación espacial TCH (FCCH) (etiquetado como AsignModoEsp en la tabla 23) se muestra en la tabla 33. Este IE es similar al IE AsignModoDiv excepto en que se utiliza multiplexación espacial en lugar de diversidad.
\vskip1.000000\baselineskip
TABLA 33 IE de asignación de modo de multiplexación espacial de TCH
36
\vskip1.000000\baselineskip
El formato del IE de solicitud de estado de enlace y de almacenamiento interno (RFCH o FCCH) (etiquetado como SolEstadoEnlace en la tabla 23) se muestra en la tabla 34. Este IE se utiliza por el AP para solicitar desde un UT el estado actual del almacenamiento intermedio y el estado actual del enlace físico con ese UT. Una asignación de enlace inverso se realiza con la solicitud para proporcionar la respuesta. Además de los campos de tipo y de ID MAC, también hay campos de asignación de enlace inverso similares a las asignaciones de enlace inverso descritas anteriormente.
TABLA 34 IE de solicitud de estado de enlace R-TCH
37
El formato del IE de confirmación de recepción de solicitud de calibración (FCCH) (etiquetado como AckSolicitudCal en la tabla 23) se muestra en la tabla 35. Este IE se transmite para confirmar la recepción de una solicitud de calibración de un UT. Normalmente, la calibración se lleva a cabo inmediatamente después del registro y posteriormente puede realizarse de manera poco frecuente. Aunque el canal inalámbrico TDD es simétrico, las cadenas de transmisión y de recepción del AP y del UT pueden presentar una ganancia y una fase distintas. La calibración se realiza para eliminar esta asimetría. Este IE incluye un campo de tipo, un campo de ID MAC (que contiene el ID MAC temporal asignado al UT), el número de antenas de UT y una confirmación de recepción del tipo de calibración solicitado. El campo de tipo de calibración de 4 bits especifica una combinación de tonos que va a utilizarse para la calibración y el número de símbolos de acondicionamiento que van a enviarse para la calibración.
TABLA 35 IE de confirmación de solicitud de calibración
38
El formato del IE de rechazo de solicitud de calibración (FCCH) (etiquetado como RechSolicitudCal en la tabla 23) se muestra en la tabla 36. Este IE rechaza una solicitud de calibración de un UT. Este IE contiene campos de tipo, de ID MAC y de tipo de solicitud de calibración, al igual que el IE AckSolicitudCal. Además, se proporciona un campo de motivo para especificar por qué se rechaza la solicitud de calibración.
\vskip1.000000\baselineskip
TABLA 36 IE de rechazo de solicitud de calibración
39
\vskip1.000000\baselineskip
El valor del campo motivo hace referencia a los motivos de una solicitud de calibración. Los motivos y sus valores se detallan en la tabla 37.
\vskip1.000000\baselineskip
TABLA 37 Significados de los valores del campo motivo
40
\vskip1.000000\baselineskip
El formato del mensaje de solicitud (ARCH) se muestra en la tabla 38. En un acceso inicial, el mensaje de solicitud se trata como una solicitud de registro. El UT de acceso elige de manera aleatoria un ID de acceso de un conjunto de IDs reservados para el acceso inicial y anunciados en el mensaje BCCH. Si el mensaje de solicitud se recibe de manera satisfactoria, el AP confirma su recepción utilizando el IE de confirmación de recepción de solicitud de registro a través del RFCH y asignando un ID MAC temporal al UT.
Un UT registrado utiliza el mismo mensaje en el ARCH pero utiliza su ID MAC asignado en el campo de ID de acceso para solicitar servicio. Si el mensaje de solicitud se recibe de manera satisfactoria, el AP transmite un IE de solicitud de estado de enlace R-TCH para obtener información acerca del tipo y tamaño de la asignación deseada por el UT.
TABLA 38 Mensaje de solicitud en el ARCH
41
Los expertos en la técnica entenderán que la información y las señales pueden representarse utilizando cualquiera de una variedad de técnicas y tecnologías diferentes. Por ejemplo, los datos, instrucciones, comandos, información, señales, bits, símbolos y fragmentos de información a los que puede hacerse referencia a lo largo de la anterior descripción pueden representarse mediante voltajes, corrientes, ondas electromagnéticas, partículas o campos magnéticos, partículas o campos ópticos, o cualquier combinación de los mismos.
Los expertos en la técnica apreciarán además que los diversos bloques lógicos, módulos, circuitos y etapas de algoritmo ilustrativos descritos con relación a las realizaciones descritas en este documento pueden implementarse como hardware electrónico, como software informático, o como combinaciones de los mismos. Para ilustrar claramente esta intercambiabilidad de hardware y software, varios componentes, bloques, módulos, circuitos y etapas ilustrativos se han descrito anteriormente de manera genérica en lo que respecta a su funcionalidad. Si tal funcionalidad se implementa en hardware o en software depende de la aplicación particular y de las limitaciones de diseño impuestas en el sistema global. Los expertos en la técnica pueden implementar la funcionalidad descrita de diferentes maneras para cada aplicación particular, pero no debería interpretarse que tales decisiones de implementación supongan un apartamiento del alcance de la presente invención.
Los diversos circuitos, módulos y bloques lógicos ilustrativos descritos con relación a las realizaciones descritas en este documento pueden implementarse o llevarse a cabo con un procesador de propósito general, con un procesador de señales digitales (DSP), con un circuito integrado de aplicación específica (ASIC), con matrices de puertas programables de campo (FPGA) o con otro dispositivo de lógica programable, puerta discreta o lógica de transistor, componentes de hardware discretos, o con cualquier combinación de los mismos diseñada para realizar las funciones descritas en este documento. Un procesador de propósito general puede ser un microprocesador pero, como alternativa, el procesador puede ser cualquier máquina de estados, microcontrolador, controlador, o procesador convencionales. Un procesador también puede implementarse como una combinación de dispositivos informáticos, por ejemplo, una combinación de un DSP y un microprocesador, una pluralidad de microprocesadores, uno o más microprocesadores junto con un núcleo de DSP o cualquier otra configuración de este tipo.
Las etapas de un procedimiento o algoritmo descrito con relación a las realizaciones descritas en este documento pueden realizarse directamente en hardware, en un módulo de software ejecutado por un procesador, o en una combinación de los dos. Un módulo de software puede residir en memoria RAM, memoria flash, memoria ROM, memoria EPROM, memoria EEPROM, registros, un disco duro, un disco extraíble, un CD-ROM, o en cualquier otra forma de medio de almacenamiento conocido en la técnica. Un medio de almacenamiento ejemplar está acoplado al procesador de manera que el procesador puede leer información de, y escribir información en, el medio de almacenamiento. Como alternativa, el medio de almacenamiento puede ser un parte integrante del procesador. El procesador y el medio de almacenamiento pueden residir en un ASIC. El ASIC puede residir en un terminal de usuario. Como alternativa, el procesador y el medio de almacenamiento pueden residir como componentes discretos en un terminal de usuario.
Los encabezados se incluyen en este documento como referencia y para ayudar a localizar las diferentes secciones. Estos encabezados no pretender limitar el alcance de los conceptos descritos con respecto a los mismos. Tales conceptos pueden aplicarse a lo largo de toda la descripción.
La anterior descripción de las realizaciones descritas se proporciona para permitir que cualquier experto en la técnica pueda realizar o usar la presente invención. Diversas modificaciones de estas realizaciones serán fácilmente evidentes para los expertos en la técnica, y los principios genéricos definidos en este documento pueden aplicarse a otras realizaciones sin apartarse del alcance de la invención. Por tanto, la presente invención no pretende limitarse a las realizaciones mostradas en este documento sino que se le concede el alcance más amplio relacionado con los principios y las características novedosas descritos en este documento.

Claims (44)

1. Un aparato (220), que comprende:
medios (310) para:
recibir uno o más flujos, comprendiendo cada flujo uno o más paquetes; y
generar una o más unidades de datos de protocolo (PDU) de capa de control de acceso al medio (MAC) en función del uno o más paquetes del uno o más flujos; y
medios (320) para:
generar una o más tramas MAC en función de la una o más PDUs de capa MAC, comprendiendo cada trama MAC:
un segmento de canal de control para transmitir una o más asignaciones de medios;
uno o más segmentos de tráfico, cada uno para transmitir una o más unidades de datos de protocolo (PDU) de capa MAC según una asignación de medios;
caracterizado porque comprende
medios (380) para recuperar información de velocidad de transmisión para la asignación de medios; y
medios (312) para modificar el tamaño de los segmentos de unidad de datos de protocolo de capa de control de acceso al medio en respuesta a la información de velocidad de transmisión recuperada.
\vskip1.000000\baselineskip
2. El aparato según la reivindicación 1, que comprende además medios (240) para transmitir una PDU de capa MAC en un segmento de tráfico.
3. El aparato según la reivindicación 1, que comprende además medios (240) para recibir una PDU de capa MAC en un segmento de tráfico.
4. El aparato según la reivindicación 1, en el que la trama MAC comprende además un canal (510) radiodifusión para transmitir parámetros de la trama MAC.
5. El aparato según la reivindicación 1, en el que la trama MAC comprende además una baliza (510) indicativa de un límite de trama MAC.
6. El aparato según la reivindicación 1, en el que el canal de control comprende una pluralidad de subcanales (510 a 560), comprendiendo cada uno de los subcanales una o más asignaciones, cada subcanal transmitido en uno de una pluralidad de formatos de transmisión.
7. El aparato según la reivindicación 1, en el que el uno o más segmentos de tráfico comprende(n) uno o más segmentos de tráfico directo.
8. El aparato según la reivindicación 7, en el que el uno o más segmentos de tráfico directo comprende(n) la transmisión de una PDU MAC desde un primer dispositivo hasta un segundo dispositivo.
9. El aparato según la reivindicación 1, en el que el uno o más segmentos de tráfico comprende(n) uno o más segmentos de tráfico inverso.
10. El aparato según la reivindicación 9, en el que el uno o más segmentos de tráfico inverso comprende(n) la transmisión de una PDU MAC desde un segundo dispositivo hasta un primer dispositivo.
11. El aparato según la reivindicación 1, en el que el uno o más segmentos de tráfico comprende(n) uno o más segmentos de tráfico de igual a igual.
12. El aparato según la reivindicación 11, en el que el uno o más segmentos de tráfico de igual a igual comprende(n)
una transmisión ad hoc.
13. El aparato según la reivindicación 11, en el que el uno o más segmentos de tráfico de igual a igual comprende(n)
una transmisión planificada.
\newpage
14. El aparato según la reivindicación 1, en el que el uno o más segmentos de tráfico comprende(n) uno o más segmentos de tráfico basado(s) en contención.
15. El aparato según la reivindicación 1, en el que el uno o más segmentos de tráfico comprende(n) uno o más segmentos de tráfico de acceso aleatorio.
16. El aparato según la reivindicación 1, en el que la primera capa comprende una capa de adaptación para generar PDUs de capa de adaptación.
17. El aparato según la reivindicación 16, en el que la capa (310) de adaptación lleva a cabo una segmentación (312) de uno o más paquetes del uno o más flujos.
18. El aparato según la reivindicación 16, en el que la capa de adaptación lleva a cabo un reensamblado (312) de uno o más paquetes del uno o más flujos.
19. El aparato según la reivindicación 16, en el que la capa de adaptación lleva a cabo una clasificación (314) de flujo de uno o más paquetes del uno o más flujos.
20. El aparato según la reivindicación 19, en el que la clasificación de flujo se lleva a cabo según la calidad de servicio (QoS).
21. El aparato según la reivindicación 16, en el que la capa de adaptación lleva a cabo una correlación (316) de multidifusión para uno o más paquetes del uno o más flujos.
22. El aparato según la reivindicación 16, en el que la capa MAC comprende una capa (320) de enlace de datos para generar PDUs de capa de enlace de datos a partir de las PDUs de capa de adaptación.
23. El aparato según la reivindicación 22, en el que la capa MAC comprende una capa (370) MAC común que agrega una o más PDUs de capa de enlace de datos correspondientes a uno o más flujos para formar una PDU de capa MAC.
24. El aparato según la reivindicación 1, que comprende además medios (380) para determinar si se ha producido un cambio de velocidad.
25. El aparato según la reivindicación 24, que comprende además medios para aumentar el tamaño de segmento de PDU MAC en caso de que la velocidad haya aumentado.
26. El aparato según la reivindicación 24, que comprende además medios para reducir el tamaño de segmento de PDU MAC en caso de que la velocidad haya disminuido.
27. Un procedimiento, que comprende:
recibir (1710) uno o más flujos en una primera capa, comprendiendo cada flujo uno o más paquetes;
generar una o más unidades de datos de protocolo (PDU) de capa de control de acceso al medio (MAC) en función del uno o más paquetes del uno o más flujos; y formar una trama MAC, que comprende:
un segmento de canal de control para transmitir una o más asignaciones de medios;
uno o más segmentos de tráfico, cada uno para transmitir una o más unidades de datos de protocolo (PDU) de capa MAC según una asignación de medios;
caracterizado porque el procedimiento comprende
recuperar (1720) información de velocidad de transmisión para la asignación de medios; y en el que el tamaño de los segmentos de unidad de datos de protocolo de capa de control de acceso al medio varía (1730) en respuesta a la información de velocidad de transmisión recuperada.
\vskip1.000000\baselineskip
28. El procedimiento según la reivindicación 27, que comprende además transmitir (650) una PDU de capa MAC en un segmento de tráfico según una asignación de medios.
29. El procedimiento según la reivindicación 27, que comprende además recibir (720) una PDU de capa MAC en un segmento de tráfico según una asignación de medios.
30. El procedimiento según la reivindicación 27, que comprende además transmitir (830; 850; 940) el canal de control.
31. El procedimiento según la reivindicación 30, en el que el canal de control comprende una pluralidad de subcanales, comprendiendo cada uno de los subcanales una o más asignaciones, cada subcanal transmitido en uno de una pluralidad de formatos de transmisión.
32. El procedimiento según la reivindicación 27, que comprende además llevar a cabo (1420) un procesamiento de capa de adaptación para generar PDUs de capa de adaptación a partir del uno o más paquetes del uno o más flujos.
33. El procedimiento según la reivindicación 32, que comprende además llevar a cabo un procesamiento de capa de enlace de datos para generar PDUs de capa de enlace de datos a partir de las PDUs de capa de adaptación.
34. El procedimiento según la reivindicación 32, que comprende además llevar a cabo un procesamiento MAC común para agregar una o más PDUs de capa de adaptación para formar una PDU de capa MAC.
35. El procedimiento según la reivindicación 27, que comprende además transmitir un segmento de tráfico directo.
36. El procedimiento según la reivindicación 27, que comprende además transmitir un segmento de tráfico inverso.
37. El procedimiento según la reivindicación 27, que comprende además transmitir un segmento de tráfico de igual a igual.
38. El procedimiento según la reivindicación 27, que comprende además transmitir un segmento de tráfico de acceso aleatorio.
39. El procedimiento según la reivindicación 29, que comprende además determinar (1810) si se ha producido un cambio de velocidad.
40. El procedimiento según la reivindicación 39, que comprende además aumentar (1830) el tamaño de segmento de PDU MAC en caso de que la velocidad haya aumentado.
41. El procedimiento según la reivindicación 39, que comprende además reducir (1840) el tamaño de segmento de PDU MAC en caso de que la velocidad haya disminuido.
42. Medios legibles por ordenador que comprenden un programa informático que, cuando se carga en la memoria de un ordenador y se ejecuta en un procesador, puede hacerse funcionar para llevar a cabo las etapas según una cualquiera de las reivindicaciones 27 a 41.
43. Un punto (104) de acceso, que comprende el aparato según la reivindicación 1.
44. Un terminal (106) de usuario, que comprende el aparato según la reivindicación 1.
ES04795249T 2003-10-15 2004-10-15 Procedimiento, aparato y sistema de control de acceso al medio. Expired - Lifetime ES2342888T3 (es)

Applications Claiming Priority (23)

Application Number Priority Date Filing Date Title
US51175003P 2003-10-15 2003-10-15
US51190403P 2003-10-15 2003-10-15
US511750P 2003-10-15
US511904P 2003-10-15
US51323903P 2003-10-21 2003-10-21
US513239P 2003-10-21
US52635603P 2003-12-01 2003-12-01
US52634703P 2003-12-01 2003-12-01
US526356P 2003-12-01
US526347P 2003-12-01
US53279103P 2003-12-23 2003-12-23
US532791P 2003-12-23
US54596304P 2004-02-18 2004-02-18
US545963P 2004-02-18
US57654504P 2004-06-02 2004-06-02
US576545P 2004-06-02
US58684104P 2004-07-08 2004-07-08
US586841P 2004-07-08
US60096004P 2004-08-11 2004-08-11
US600960P 2004-08-11
US964332 2004-10-13
US10/964,332 US8284752B2 (en) 2003-10-15 2004-10-13 Method, apparatus, and system for medium access control
PCT/US2004/034062 WO2005039128A1 (en) 2003-10-15 2004-10-15 Method, apparatus, and system for medium access control

Publications (1)

Publication Number Publication Date
ES2342888T3 true ES2342888T3 (es) 2010-07-16

Family

ID=34468591

Family Applications (1)

Application Number Title Priority Date Filing Date
ES04795249T Expired - Lifetime ES2342888T3 (es) 2003-10-15 2004-10-15 Procedimiento, aparato y sistema de control de acceso al medio.

Country Status (10)

Country Link
US (1) US8284752B2 (es)
EP (1) EP1680897B1 (es)
JP (2) JP5043437B2 (es)
KR (1) KR100814305B1 (es)
CN (1) CN1894909B (es)
AT (1) ATE460796T1 (es)
CA (1) CA2542382C (es)
ES (1) ES2342888T3 (es)
PL (1) PL1680897T3 (es)
WO (1) WO2005039128A1 (es)

Families Citing this family (117)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7333788B2 (en) * 2002-12-20 2008-02-19 Texas Instruments Incorporated Method for calibrating automatic gain control in wireless devices
US9661519B2 (en) 2003-02-24 2017-05-23 Qualcomm Incorporated Efficient reporting of information in a wireless communication system
US7218948B2 (en) 2003-02-24 2007-05-15 Qualcomm Incorporated Method of transmitting pilot tones in a multi-sector cell, including null pilot tones, for generating channel quality indicators
US9544860B2 (en) 2003-02-24 2017-01-10 Qualcomm Incorporated Pilot signals for use in multi-sector cells
US8811348B2 (en) 2003-02-24 2014-08-19 Qualcomm Incorporated Methods and apparatus for generating, communicating, and/or using information relating to self-noise
US7065144B2 (en) 2003-08-27 2006-06-20 Qualcomm Incorporated Frequency-independent spatial processing for wideband MISO and MIMO systems
US9226308B2 (en) 2003-10-15 2015-12-29 Qualcomm Incorporated Method, apparatus, and system for medium access control
US8472473B2 (en) 2003-10-15 2013-06-25 Qualcomm Incorporated Wireless LAN protocol stack
US8483105B2 (en) 2003-10-15 2013-07-09 Qualcomm Incorporated High speed media access control
US8462817B2 (en) * 2003-10-15 2013-06-11 Qualcomm Incorporated Method, apparatus, and system for multiplexing protocol data units
US8233462B2 (en) 2003-10-15 2012-07-31 Qualcomm Incorporated High speed media access control and direct link protocol
US8842657B2 (en) * 2003-10-15 2014-09-23 Qualcomm Incorporated High speed media access control with legacy system interoperability
US8090857B2 (en) 2003-11-24 2012-01-03 Qualcomm Atheros, Inc. Medium access control layer that encapsulates data from a plurality of received data units into a plurality of independently transmittable blocks
US7206550B2 (en) * 2003-12-29 2007-04-17 Intel Corporation Antenna subsystem calibration apparatus and methods in spatial-division multiple-access systems
US8369790B2 (en) 2003-12-30 2013-02-05 Intel Corporation Communication overhead reduction apparatus, systems, and methods
US8903440B2 (en) 2004-01-29 2014-12-02 Qualcomm Incorporated Distributed hierarchical scheduling in an ad hoc network
US7818018B2 (en) * 2004-01-29 2010-10-19 Qualcomm Incorporated Distributed hierarchical scheduling in an AD hoc network
KR100800879B1 (ko) * 2004-03-05 2008-02-04 삼성전자주식회사 무선 통신 시스템의 분리형 매체 억세스 제어 프로토콜 구조와 이를 이용한 데이터 송수신 방법 및 핸드 오버 방법과 그 시스템
US8315271B2 (en) * 2004-03-26 2012-11-20 Qualcomm Incorporated Method and apparatus for an ad-hoc wireless communications system
SE0401210D0 (sv) * 2004-05-07 2004-05-07 Ericsson Telefon Ab L M Method in a communication system
US7564814B2 (en) * 2004-05-07 2009-07-21 Qualcomm, Incorporated Transmission mode and rate selection for a wireless communication system
US8401018B2 (en) * 2004-06-02 2013-03-19 Qualcomm Incorporated Method and apparatus for scheduling in a wireless network
EP1750376B1 (en) * 2004-06-14 2015-10-21 Panasonic Intellectual Property Management Co., Ltd. Radio communication device
US7882412B2 (en) * 2004-10-05 2011-02-01 Sanjiv Nanda Enhanced block acknowledgement
US8503938B2 (en) 2004-10-14 2013-08-06 Qualcomm Incorporated Methods and apparatus for determining, communicating and using information including loading factors which can be used for interference control purposes
CA2582328A1 (en) 2004-10-14 2006-04-27 Qualcomm Flarion Technologies, Inc. Methods and apparatus for determining, communicating and using information which can be used for interference control purposes
US8406751B2 (en) * 2004-12-03 2013-03-26 Qualcomm Incorporated Message having a first protocol revision field indicating a message format and a second protocol revision field indicating mandatory features in a standards revision
JP2006173867A (ja) * 2004-12-14 2006-06-29 Matsushita Electric Ind Co Ltd 無線通信装置
CN1798446B (zh) 2004-12-29 2010-09-29 北京三星通信技术研究有限公司 在Mac-ePDU 中传输短信令的方法
US7515608B2 (en) * 2005-01-04 2009-04-07 Intel Corporation Methods and media access controller for mesh networks with adaptive quality-of-service management
JP2008527848A (ja) * 2005-01-06 2008-07-24 テーベラ・インコーポレーテッド ハードウェア・ベースのメッセージング・アプライアンス
US8036698B2 (en) 2005-01-14 2011-10-11 Qualcomm Incorporated Mobile station message having a station class mark field for indicating an MEID capable mobile station
US8790623B2 (en) 2005-01-18 2014-07-29 Il'Oreal Composition for treating keratin fibers, comprising at least one aromatic alcohol, at least one aromatic carboxylic acid, and at least one protecting agent
US7742444B2 (en) 2005-03-15 2010-06-22 Qualcomm Incorporated Multiple other sector information combining for power control in a wireless communication system
US7408895B2 (en) * 2005-04-20 2008-08-05 Interdigital Technology Corporation Method and apparatus for scheduling transmissions via an enhanced dedicated channel
US7941150B2 (en) * 2005-05-19 2011-05-10 Nortel Networks Limited Method and system for allocating media access control layer resources in a wireless communication environment
CN101213801B (zh) * 2005-05-27 2012-12-12 诺基亚公司 用于网元、用户设备和系统的扩展的信令能力的方法和装置
US7894818B2 (en) * 2005-06-15 2011-02-22 Samsung Electronics Co., Ltd. Apparatus and method for multiplexing broadcast and unicast traffic in a multi-carrier wireless network
US20070002724A1 (en) * 2005-06-15 2007-01-04 Samsung Electronics Co., Ltd. Apparatus and method for broadcast superposition and cancellation in a multi-carrier wireless network
US9055552B2 (en) 2005-06-16 2015-06-09 Qualcomm Incorporated Quick paging channel with reduced probability of missed page
US8750908B2 (en) 2005-06-16 2014-06-10 Qualcomm Incorporated Quick paging channel with reduced probability of missed page
US20070008967A1 (en) * 2005-06-24 2007-01-11 Intel Corporation System and method for admission control of multicast downstream traffic in a wireless network
US8175190B2 (en) 2005-07-27 2012-05-08 Qualcomm Atheros, Inc. Managing spectra of modulated signals in a communication network
US20070064665A1 (en) * 2005-08-23 2007-03-22 Interdigital Technology Corporation Method and apparatus for accessing an uplink random access channel in a single carrier frequency division multiple access system
US7965736B2 (en) * 2005-08-24 2011-06-21 Qualcomm Incorporated Transmission of multiplex protocol data units in physical layer packets
US8600336B2 (en) 2005-09-12 2013-12-03 Qualcomm Incorporated Scheduling with reverse direction grant in wireless communication systems
WO2007060505A2 (en) * 2005-10-04 2007-05-31 Nokia Corporation APPARATUS, METHOD AND COMPUTER PROGRAM PRODUCT TO PROVIDE FLOW_ID MANAGEMENT IN MAC SUB-LAYER FOR PACKET-OPTIMIZED RADIO LINK LAYER
US8989084B2 (en) 2005-10-14 2015-03-24 Qualcomm Incorporated Methods and apparatus for broadcasting loading information corresponding to neighboring base stations
US9191840B2 (en) 2005-10-14 2015-11-17 Qualcomm Incorporated Methods and apparatus for determining, communicating and using information which can be used for interference control
US20090207790A1 (en) * 2005-10-27 2009-08-20 Qualcomm Incorporated Method and apparatus for settingtuneawaystatus in an open state in wireless communication system
US20070097935A1 (en) * 2005-10-27 2007-05-03 Alexei Gorokhov In-band rate control for an orthogonal frequency division multiple access communication system
WO2007050834A1 (en) 2005-10-27 2007-05-03 Qualcomm Incorporated A method and apparatus for processing overlapping ns broadcast and sticky assignments in wireless communication systems
US8995466B2 (en) * 2005-12-22 2015-03-31 Qualcomm Incorporated Communications methods and apparatus for using a single logical link with multiple physical layer connections
US9473265B2 (en) 2005-12-22 2016-10-18 Qualcomm Incorporated Methods and apparatus for communicating information utilizing a plurality of dictionaries
US9338767B2 (en) 2005-12-22 2016-05-10 Qualcomm Incorporated Methods and apparatus of implementing and/or using a dedicated control channel
US20070149132A1 (en) 2005-12-22 2007-06-28 Junyl Li Methods and apparatus related to selecting control channel reporting formats
US9125093B2 (en) 2005-12-22 2015-09-01 Qualcomm Incorporated Methods and apparatus related to custom control channel reporting formats
US9137072B2 (en) 2005-12-22 2015-09-15 Qualcomm Incorporated Methods and apparatus for communicating control information
US9125092B2 (en) 2005-12-22 2015-09-01 Qualcomm Incorporated Methods and apparatus for reporting and/or using control information
US9451491B2 (en) 2005-12-22 2016-09-20 Qualcomm Incorporated Methods and apparatus relating to generating and transmitting initial and additional control information report sets in a wireless system
US8514771B2 (en) 2005-12-22 2013-08-20 Qualcomm Incorporated Methods and apparatus for communicating and/or using transmission power information
US9148795B2 (en) 2005-12-22 2015-09-29 Qualcomm Incorporated Methods and apparatus for flexible reporting of control information
US8437251B2 (en) 2005-12-22 2013-05-07 Qualcomm Incorporated Methods and apparatus for communicating transmission backlog information
US9572179B2 (en) * 2005-12-22 2017-02-14 Qualcomm Incorporated Methods and apparatus for communicating transmission backlog information
US20070249287A1 (en) 2005-12-22 2007-10-25 Arnab Das Methods and apparatus for selecting between a plurality of dictionaries
US9119220B2 (en) 2005-12-22 2015-08-25 Qualcomm Incorporated Methods and apparatus for communicating backlog related information
US20070153731A1 (en) * 2006-01-05 2007-07-05 Nadav Fine Varying size coefficients in a wireless local area network return channel
US8811369B2 (en) 2006-01-11 2014-08-19 Qualcomm Incorporated Methods and apparatus for supporting multiple communications modes of operation
CN101371603B (zh) 2006-01-11 2013-10-23 高通股份有限公司 无线对等网络中的无线设备发现
US8689025B2 (en) * 2006-02-21 2014-04-01 Qualcomm Incorporated Reduced terminal power consumption via use of active hold state
US20070195798A1 (en) * 2006-02-21 2007-08-23 Jun Peng Medium access control method and device
DE602007011900D1 (de) * 2006-02-21 2011-02-24 Qualcomm Inc Feedback-kanalauslegung für kommunikationssysteme mit mehreren ein- und ausgängen (mimo)
US9461736B2 (en) * 2006-02-21 2016-10-04 Qualcomm Incorporated Method and apparatus for sub-slot packets in wireless communication
US8077595B2 (en) * 2006-02-21 2011-12-13 Qualcomm Incorporated Flexible time-frequency multiplexing structure for wireless communication
KR101221443B1 (ko) * 2006-03-28 2013-01-11 삼성전자주식회사 이동 통신 시스템에서 연결 상태에 있는 단말이 불연속적수신 동작을 수행하는 방법 및 장치
WO2007111320A1 (ja) * 2006-03-28 2007-10-04 Ntt Docomo, Inc. 移動通信システム、通信ノード、基地局及び方法
DE602007001096D1 (de) * 2006-03-28 2009-06-25 Samsung Electronics Co Ltd Verfahren und Vorrichtung zum diskontinuierlichen Empfang eines angeschlossenen Endgeräts in einem mobilen Kommunikationssystem
US20070243882A1 (en) 2006-04-12 2007-10-18 Qualcomm Incorporated Method and apparatus for locating a wireless local area network associated with a wireless wide area network
EP1848139A1 (en) * 2006-04-18 2007-10-24 THOMSON Licensing Method and device for transmitting data to several receivers using ARQ
CN104602358A (zh) 2006-05-09 2015-05-06 交互数字技术公司 提供对无线通信系统的接入的无线通信设备及方法
GB0611249D0 (en) * 2006-06-07 2006-07-19 Nokia Corp Communication system
KR101133746B1 (ko) * 2006-06-21 2012-04-09 한국전자통신연구원 패킷 기반 셀룰라 시스템에서 하향 링크로의 제어 정보전송 방법 및 이의 수신 방법
KR101245856B1 (ko) * 2006-09-29 2013-03-20 삼성전자주식회사 이종 이상의 무선 통신 규격을 지원하는 멀티 무선 메쉬네트워크 시스템 및 그 제어방법
US7937060B2 (en) * 2006-10-06 2011-05-03 Palo Alto Research Alto Incorporated Self-improving channel-access protocol for ad-hoc networks
US8942739B2 (en) 2006-11-06 2015-01-27 Qualcomm Incorporated Methods and apparatus for communication of notifications
US9155023B2 (en) 2006-11-06 2015-10-06 Qualcomm Incorporated Apparatus and methods for communicating system state information change to wireless devices
KR101336254B1 (ko) * 2006-11-13 2013-12-06 삼성전자주식회사 무선 이동통신 시스템에서 방송 채널의 커버리지 확대를위한 장치 및 방법
KR100831983B1 (ko) * 2006-12-08 2008-05-23 한국전자통신연구원 이동통신 시스템에서 상향링크 프레이밍 장치 및 방법
TWI501584B (zh) * 2007-08-24 2015-09-21 Interdigital Patent Holdings 無線發射/接收單元及在無線發射/接收單元中使用的方法
KR101531503B1 (ko) * 2007-09-10 2015-06-26 엘지전자 주식회사 다중 harq를 이용한 신호 전송 방법
WO2009068822A2 (fr) * 2007-11-16 2009-06-04 France Telecom Procede et dispositif de tri de paquets
US8614996B1 (en) * 2007-12-12 2013-12-24 Sprint Spectrum L.P. Predictive personality negotiation during session negotiation
GB2459284A (en) * 2008-04-17 2009-10-21 Stephen George Nunney MIMO spatial multiplexing system
US8595501B2 (en) 2008-05-09 2013-11-26 Qualcomm Incorporated Network helper for authentication between a token and verifiers
US8560696B2 (en) 2009-04-28 2013-10-15 Intel Corporation Transmission of advanced-MAP information elements in mobile networks
JP5391816B2 (ja) 2009-05-08 2014-01-15 ソニー株式会社 通信装置及び通信方法、コンピューター・プログラム、並びに通信システム
KR101669533B1 (ko) 2009-07-06 2016-10-26 삼성전자주식회사 무선통신 시스템에서 매체 접속 제어 계층 패킷을 구성하는 방법 및 시스템
WO2011033711A1 (ja) 2009-09-18 2011-03-24 日本電気株式会社 移動通信端末、緊急通報受信方法及び緊急通報受信プログラムが格納された非一時的なコンピュータ可読媒体
US8687611B2 (en) * 2009-12-22 2014-04-01 Intel Corporation Methods and apparatus for weighted queuing in DL MU MIMO
US8306055B2 (en) 2009-12-24 2012-11-06 Intel Corporation Method and system to support wireless multicast transmission
KR101851030B1 (ko) * 2010-10-12 2018-04-20 삼성전자주식회사 범용 모바일 전기 통신 시스템에서 iu 인터페이스를 통해 머신 타입 통신 데이터를 통신하는 방법 및 장치
KR101867959B1 (ko) * 2011-01-12 2018-06-15 삼성전자주식회사 이동통신 시스템에서 중앙 집중형 기지국 운영을 위한 장치와 방법
EP2642783A1 (en) * 2012-03-19 2013-09-25 Thomson Licensing Method for testing a wireless communications network including a station and an access point
US20130286960A1 (en) * 2012-04-30 2013-10-31 Samsung Electronics Co., Ltd Apparatus and method for control channel beam management in a wireless system with a large number of antennas
US10015788B2 (en) * 2014-04-17 2018-07-03 Blinq Wireless Inc. System and method of signalling for point-to-multipoint (PtMP) transmission in fixed wireless backhaul networks
EP3209078B1 (en) * 2014-10-13 2021-04-07 LG Electronics Inc. Method and device for allocating uplink transmission resource on basis of buffer status information in wireless lan
WO2016146167A1 (en) * 2015-03-17 2016-09-22 Huawei Technologies Co., Ltd. Communication device, access node and methods thereof
US10999794B2 (en) * 2015-04-10 2021-05-04 Telefonaktiebolaget Lm Ericsson (Publ) Methods of UE power saving with multiple receivers
CN106301444B (zh) * 2015-05-29 2019-04-12 华为技术有限公司 射频处理设备及处理方法
CN108039934B (zh) * 2016-10-07 2021-04-06 宏达国际电子股份有限公司 无线通信系统中执行编解码速率调配的装置及方法
EP4033737B1 (en) 2016-10-24 2024-04-03 Huawei Technologies Co., Ltd. Data transmission method in flexible ethernet and device
CN109041108B (zh) * 2017-06-08 2022-02-18 中国移动通信有限公司研究院 一种接入处理方法、网络设备、用户设备及存储介质
US10893418B2 (en) 2018-03-08 2021-01-12 Hewlett Packard Enterprise Development Lp AP deployment in a network comprising a centralized system and a distributed system
CN113330790B (zh) * 2019-01-17 2024-07-30 中兴通讯股份有限公司 用于无线通信中的数据分段和重组的方法、装置和系统
US11984985B2 (en) 2020-08-19 2024-05-14 Samsung Electronics Co., Ltd. Method of performing wireless communication, wireless transmission device and wireless reception device performing the same
US11611943B2 (en) * 2021-04-08 2023-03-21 Apple Inc. Application aware adjustment of transmission parameters
CN116939610A (zh) * 2022-03-31 2023-10-24 华为技术有限公司 一种接入控制方法、系统及可读存储介质

Family Cites Families (247)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2006A (en) * 1841-03-16 Clamp for crimping leather
US475682A (en) * 1892-05-24 Edward p
US1052885A (en) * 1912-05-06 1913-02-11 S H Pomeroy Closing device for window-sashes.
US1182900A (en) * 1915-02-24 1916-05-16 Henry A Everett Overload circuit-breaker.
US1261183A (en) * 1916-04-07 1918-04-02 William J Tangerman Tank-car-heating means.
US2082751A (en) * 1927-03-03 1937-06-01 Hemphill Co Mechanism and process for effecting reverse plating
US2028119A (en) * 1934-05-29 1936-01-14 Linde Air Prod Co Method and apparatus for dispensing gas material
US2033852A (en) * 1934-06-05 1936-03-10 Schoene Kurt Pump for liquids
US4750171A (en) * 1986-07-11 1988-06-07 Tadiran Electronics Industries Ltd. Data switching system and method
US4747100A (en) * 1986-08-11 1988-05-24 Allen-Bradley Company, Inc. Token passing network utilizing active node table
DE3889221T2 (de) * 1988-10-20 1994-11-17 Ibm Kommunikationsnetzwerk.
US5133081A (en) 1989-11-03 1992-07-21 Mayo Scott T Remotely controllable message broadcast system including central programming station, remote message transmitters and repeaters
GB9019488D0 (en) 1990-09-06 1990-10-24 Ncr Co Local area network having a wireless transmission link
JPH04138739A (ja) * 1990-09-28 1992-05-13 Toshiba Corp 非同期伝送モード網を用いた通信制御方式
US5297144A (en) * 1991-01-22 1994-03-22 Spectrix Corporation Reservation-based polling protocol for a wireless data communications network
US5276703A (en) * 1992-01-13 1994-01-04 Windata, Inc. Wireless local area network communications system
US5444702A (en) * 1992-09-14 1995-08-22 Network Equipment Technologies, Inc. Virtual network using asynchronous transfer mode
US5384777A (en) * 1993-04-19 1995-01-24 International Business Machines Corporation Adaptive medium access control scheme for wireless LAN
GB9401092D0 (en) 1994-01-21 1994-03-16 Newbridge Networks Corp A network management system
US5677909A (en) 1994-05-11 1997-10-14 Spectrix Corporation Apparatus for exchanging data between a central station and a plurality of wireless remote stations on a time divided commnication channel
FI98586C (fi) 1995-01-10 1997-07-10 Nokia Telecommunications Oy Pakettiradiojärjestelmä ja menetelmiä datapaketin reitittämiseksi protokollariippumattomasti pakettiradioverkoissa
WO1996025811A1 (en) 1995-02-16 1996-08-22 Metricom, Inc. Method of resolving media contention in radio communication links
US5638371A (en) * 1995-06-27 1997-06-10 Nec Usa, Inc. Multiservices medium access control protocol for wireless ATM system
US5729542A (en) * 1995-06-28 1998-03-17 Motorola, Inc. Method and apparatus for communication system access
US5719868A (en) * 1995-10-05 1998-02-17 Rockwell International Dynamic distributed, multi-channel time division multiple access slot assignment method for a network of nodes
US5732076A (en) 1995-10-26 1998-03-24 Omnipoint Corporation Coexisting communication systems
US5684791A (en) 1995-11-07 1997-11-04 Nec Usa, Inc. Data link control protocols for wireless ATM access channels
US6181918B1 (en) 1995-12-29 2001-01-30 At&T Corp System and method for management of neighbor-channel interference with cellular reuse partitioning
TW313734B (en) * 1996-01-05 1997-08-21 Motorola Inc System controlled asymmetrical automatic repeat request protocol method
US6014087A (en) * 1996-03-08 2000-01-11 Lucent Techologies Inc. Variable contention transmission media access based on idle waiting time
US5818826A (en) * 1996-06-17 1998-10-06 International Business Machines Corporation Media access control protocols in a wireless communication network supporting multiple transmission rates
GB2315194B (en) 1996-07-11 2000-11-15 Nokia Mobile Phones Ltd Method and apparatus for resynchronizing two system clocks
JP3302578B2 (ja) 1996-10-21 2002-07-15 富士通株式会社 Oam処理装置
US6002691A (en) 1996-10-22 1999-12-14 Zenith Electronics Corporation Dynamic search tree for resolution of contention between transmitting stations
GB9720152D0 (en) * 1996-12-18 1997-11-26 Mayup Limited Communications system and method
US5923650A (en) 1997-04-08 1999-07-13 Qualcomm Incorporated Method and apparatus for reverse link rate scheduling
JP3774042B2 (ja) 1997-09-11 2006-05-10 富士通株式会社 ショートセル多重装置
US6567416B1 (en) 1997-10-14 2003-05-20 Lucent Technologies Inc. Method for access control in a multiple access system for communications networks
US7301944B1 (en) 1997-10-24 2007-11-27 Tranz-Send Broadcasting Network, Inc. Media file distribution with adaptive transmission protocols
US6574211B2 (en) 1997-11-03 2003-06-03 Qualcomm Incorporated Method and apparatus for high rate packet data transmission
FI980616A7 (fi) 1997-11-05 1999-05-06 Nokia Corp Menetelmä parantaa radioyhteyden laatua solukkoradioverkossa
US6681315B1 (en) 1997-11-26 2004-01-20 International Business Machines Corporation Method and apparatus for bit vector array
US6188736B1 (en) * 1997-12-23 2001-02-13 At&T Wireless Svcs. Inc. Near-optimal low-complexity decoding of space-time codes for fixed wireless applications
US6512773B1 (en) * 1997-12-30 2003-01-28 Paradyne Corporation System and method for transporting information over a communication channel
US6256317B1 (en) 1998-02-19 2001-07-03 Broadcom Homenetworking, Inc. Packet-switched multiple-access network system with distributed fair priority queuing
KR100338662B1 (ko) * 1998-03-31 2002-07-18 윤종용 부호분할다중접속통신시스템의채널통신장치및방법
US6154654A (en) 1998-05-07 2000-11-28 Ericsson Inc. System and method for frequency reuse in a four cell plan
ATE315297T1 (de) * 1998-07-21 2006-02-15 Tachyon Inc Verfahren und gerät für mehrfachzugriff in einem kommunikationssystem
US6438104B1 (en) 1998-08-07 2002-08-20 Telefonaktiebolaget L M Ericsson (Publ) Link-level flow control method for an ATM server
US6098142A (en) 1998-08-25 2000-08-01 Leggett; John D. Apparatus and method for using a communications port in polling mode and without interrupts
US6404751B1 (en) * 1998-09-15 2002-06-11 Crisco Technology, Inc. Common control channel dynamic frequency assignment method and protocol
JP3473434B2 (ja) 1998-09-16 2003-12-02 三菱電機株式会社 無線通信システム並びに無線通信方法
KR100619598B1 (ko) 1998-10-01 2006-12-01 엘지전자 주식회사 이동통신시스템에서의 신호 포맷방법
US6731627B1 (en) * 1998-11-17 2004-05-04 Cisco Technology, Inc. Virtual loop carrier system
FI108203B (fi) 1998-11-27 2001-11-30 Nokia Mobile Phones Ltd Menetelmä ja järjestely tiedon siirtämiseksi pakettiradiopalvelussa
US6643260B1 (en) 1998-12-18 2003-11-04 Cisco Technology, Inc. Method and apparatus for implementing a quality of service policy in a data communications network
US6587441B1 (en) 1999-01-22 2003-07-01 Technology Alternatives, Inc. Method and apparatus for transportation of data over a managed wireless network using unique communication protocol
US6542490B1 (en) * 1999-01-29 2003-04-01 Nortel Networks Limited Data link control proctocol for 3G wireless system
US6377782B1 (en) 1999-03-01 2002-04-23 Mediacell, Inc. Method and apparatus for communicating between a client device and a linear broadband network
US6611529B1 (en) 1999-03-03 2003-08-26 Lucent Technologies Inc. Priority access for real-time traffic in contention-based networks
JP3445520B2 (ja) 1999-03-04 2003-09-08 沖電気工業株式会社 監視装置およびセル組立の管理方法
US6317435B1 (en) 1999-03-08 2001-11-13 Qualcomm Incorporated Method and apparatus for maximizing the use of available capacity in a communication system
US6574237B1 (en) * 1999-03-19 2003-06-03 Agere Systems Inc. Inoperable network device
US6622251B1 (en) * 1999-04-07 2003-09-16 Telefonaktiebolaget Lm Ericsson (Publ) Method to put a mobile terminal into sleep when a frame control channel containing a location of slow broadcast channel does not include wakeup information
US6452917B1 (en) 1999-04-08 2002-09-17 Qualcomm Incorporated Channel estimation in a CDMA wireless communication system
WO2000064111A1 (en) 1999-04-16 2000-10-26 Unifree, L.L.C. Media file distribution with adaptive transmission protocols
FR2792759B1 (fr) 1999-04-20 2001-11-02 Bull Sa Caisson pour contenir un equipement electronique refroidi par ventilation
JP3733784B2 (ja) 1999-05-21 2006-01-11 株式会社日立製作所 パケット中継装置
US6600754B1 (en) 1999-06-28 2003-07-29 Rockwell Collins, Inc. Method and apparatus for managing communication resources using standby slots
JP2001024573A (ja) 1999-07-02 2001-01-26 Matsushita Electric Ind Co Ltd 無線通信方式
US6532225B1 (en) * 1999-07-27 2003-03-11 At&T Corp Medium access control layer for packetized wireless systems
US6580704B1 (en) * 1999-08-26 2003-06-17 Nokia Corporation Direct mode communication method between two mobile terminals in access point controlled wireless LAN systems
GB9921049D0 (en) 1999-09-07 1999-11-10 Koninkl Philips Electronics Nv Clustered networked devices
US6633564B1 (en) 1999-09-22 2003-10-14 Nortel Networks Limited Method and apparatus for inserting packets into a data stream
JP4374725B2 (ja) 1999-09-22 2009-12-02 パナソニック株式会社 通信方法及び通信局
US6885868B1 (en) 1999-09-30 2005-04-26 Nortel Networks Limited Fair packet scheduler and scheduling method for packet data radio
US6611525B1 (en) 1999-10-07 2003-08-26 3Com Corporation Apparatus for and method of learning MAC addresses in a LAN emulation network
US6788702B1 (en) 1999-10-15 2004-09-07 Nokia Wireless Routers, Inc. Protocol for neighborhood-established transmission scheduling
US6621805B1 (en) 1999-10-25 2003-09-16 Hrl Laboratories, Llc Method and apparatus for multicasting real-time variable bit-rate traffic in wireless Ad-Hoc networks
JP2001217768A (ja) 1999-11-25 2001-08-10 Fujitsu Ten Ltd 移動通信システムのポーリング装置
JP3428538B2 (ja) 1999-12-02 2003-07-22 日本電気株式会社 アクセス網遠隔制御方式
US6907020B2 (en) 2000-01-20 2005-06-14 Nortel Networks Limited Frame structures supporting voice or streaming communications with high speed data communications in wireless access networks
US6963549B1 (en) 2000-01-26 2005-11-08 Ntt Multimedia Communications Laboratories, Inc. Technique for reserving bandwidth for communications over a wireless system
US6456599B1 (en) 2000-02-07 2002-09-24 Verizon Corporate Services Group Inc. Distribution of potential neighbor information through an ad hoc network
US6307846B1 (en) 2000-02-24 2001-10-23 Motorola, Inc. Method and system in wireless communication system for scheduling messages to reduce the quick paging channel peak power level
US6813260B1 (en) 2000-03-16 2004-11-02 Ericsson Inc. Systems and methods for prioritized access in a contention based network
US6473467B1 (en) 2000-03-22 2002-10-29 Qualcomm Incorporated Method and apparatus for measuring reporting channel state information in a high efficiency, high performance communications system
US20020154705A1 (en) 2000-03-22 2002-10-24 Walton Jay R. High efficiency high performance communications system employing multi-carrier modulation
WO2001072081A1 (en) 2000-03-23 2001-09-27 Siemens Mobile Communications S.P.A. Handover procedures in a radio communication system
US6795418B2 (en) * 2000-03-31 2004-09-21 Koninklijke Philips Electronics N.V. Wireless MAC protocol based on a hybrid combination of slot allocation, token passing, and polling for isochronous traffic
JP3507809B2 (ja) * 2000-04-10 2004-03-15 ヒュンダイ エレクトロニクス インダストリーズ カムパニー リミテッド 広帯域無線通信システムのアップリンクにおけるハイブリッド自動再伝送要求2/3方式のためのデータ伝送方法
JP3507810B2 (ja) * 2000-04-10 2004-03-15 ヒュンダイ エレクトロニクス インダストリーズ カムパニー リミテッド 広帯域無線通信システムのダウンリンクにおけるハイブリッド自動再送要求2/3方式のためのデータ処理方法
AU2001259767A1 (en) 2000-05-15 2001-11-26 Virginia Tech Intellectual Properties, Inc. Method and system for overloaded array processing
US6504506B1 (en) * 2000-06-30 2003-01-07 Motorola, Inc. Method and device for fixed in time adaptive antenna combining weights
US7068633B1 (en) 2000-07-14 2006-06-27 At&T Corp. Enhanced channel access mechanisms for QoS-driven wireless lans
US7031287B1 (en) * 2000-07-14 2006-04-18 At&T Corp. Centralized contention and reservation request for QoS-driven wireless LANs
AUPQ915600A0 (en) * 2000-08-03 2000-08-24 Ltdnetwork Pty Ltd Online network and associated methods
US6522650B1 (en) 2000-08-04 2003-02-18 Intellon Corporation Multicast and broadcast transmission with partial ARQ
US6721565B1 (en) 2000-08-07 2004-04-13 Lucent Technologies Inc. Handover of wireless calls between systems supporting circuit and packet call models
US6621827B1 (en) 2000-09-06 2003-09-16 Xanboo, Inc. Adaptive method for polling
US6898441B1 (en) * 2000-09-12 2005-05-24 Lucent Technologies Inc. Communication system having a flexible transmit configuration
US7330877B2 (en) * 2000-09-18 2008-02-12 Sharp Laboratories Of America Devices, softwares and methods for rescheduling multi-party sessions upon premature termination of session
US6795409B1 (en) 2000-09-29 2004-09-21 Arraycomm, Inc. Cooperative polling in a wireless data communication system having smart antenna processing
US7046639B2 (en) * 2000-09-29 2006-05-16 The Regents Of The University Of California System and method for ad hoc network access employing the distributed election of a shared transmission schedule
US7142580B1 (en) 2000-10-24 2006-11-28 Ericsson, Inc. Systems, methods, and computer program products for providing traffic frequency diversification in a cellular communication system
CN1547814A (zh) * 2000-10-26 2004-11-17 Wave7光学公司 处理光网络中上行数据包的系统和方法
US7058074B2 (en) * 2000-11-01 2006-06-06 Texas Instruments Incorporated Unified channel access for supporting quality of service (QoS) in a local area network
US6930981B2 (en) 2000-12-06 2005-08-16 Lucent Technologies Inc. Method for data rate selection in a wireless communication system
US6577952B2 (en) * 2001-01-08 2003-06-10 Motorola, Inc. Position and heading error-correction method and apparatus for vehicle navigation systems
US7046690B2 (en) * 2001-01-16 2006-05-16 At&T Corp. Interference suppression methods for 802.11
US7099671B2 (en) 2001-01-16 2006-08-29 Texas Instruments Incorporated Collaborative mechanism of enhanced coexistence of collocated wireless networks
US7031274B2 (en) * 2001-01-16 2006-04-18 At&T Corp. Method for enabling interoperability between data transmission systems conforming to IEEE 802.11 and HIPERLAN standards
US20020093929A1 (en) 2001-01-18 2002-07-18 Koninklijke Philips Electronics N.V. System and method for sharing bandwidth between co-located 802.11a/e and HIPERLAN/2 systems
GB0102316D0 (en) 2001-01-30 2001-03-14 Koninkl Philips Electronics Nv Radio communication system
US7120134B2 (en) 2001-02-15 2006-10-10 Qualcomm, Incorporated Reverse link channel architecture for a wireless communication system
EP2073065B1 (en) * 2001-02-19 2014-12-31 Canon Kabushiki Kaisha Image forming system, control method therefor, and storage medium storing program for executing the control method
JP4724928B2 (ja) 2001-02-27 2011-07-13 ソニー株式会社 無線伝送装置及び無線伝送方法
US7142527B2 (en) 2001-02-28 2006-11-28 Nokia Inc. System and method for transmission scheduling using network membership information and neighborhood information
US6771706B2 (en) 2001-03-23 2004-08-03 Qualcomm Incorporated Method and apparatus for utilizing channel state information in a wireless communication system
DE10115409A1 (de) 2001-03-29 2002-10-10 Bosch Gmbh Robert Busmaster für einen Bus zum Anschluß von Sensoren und/oder Zündmitteln
CA2376962A1 (en) 2001-04-02 2002-10-02 Lucent Technologies Inc. Method and system for umts packet transmission scheduling on uplink channels
US20020172186A1 (en) 2001-04-09 2002-11-21 Peter Larsson Instantaneous joint transmit power control and link adaptation for RTS/CTS based channel access
US6751187B2 (en) * 2001-05-17 2004-06-15 Qualcomm Incorporated Method and apparatus for processing data for transmission in a multi-channel communication system using selective channel transmission
US6944688B1 (en) 2001-05-18 2005-09-13 Cisco Technology, Inc. Queuing system using dual receive FIFO
US7000013B2 (en) 2001-05-21 2006-02-14 International Business Machines Corporation System for providing gracefully degraded services on the internet under overloaded conditions responsive to HTTP cookies of user requests
US7158504B2 (en) * 2001-05-21 2007-01-02 Lucent Technologies, Inc. Multiple mode data communication system and method and forward and/or reverse link control channel structure
EP1261183A1 (en) 2001-05-23 2002-11-27 Telefonaktiebolaget L M Ericsson (Publ) Method and system for processing a data unit
US7570656B2 (en) 2001-06-18 2009-08-04 Yitran Communications Ltd. Channel access method for powerline carrier based media access control protocol
US20040141522A1 (en) 2001-07-11 2004-07-22 Yossi Texerman Communications protocol for wireless lan harmonizing the ieee 802.11a and etsi hiperla/2 standards
US6945486B2 (en) * 2001-07-11 2005-09-20 Teng Eric Y Rotary kitchen garlic tool
US7190964B2 (en) * 2001-08-20 2007-03-13 Telefonaktiebolaget Lm Ericsson (Publ) Reverse link power control in 1xEV-DV systems
JP2003078565A (ja) 2001-08-30 2003-03-14 Matsushita Electric Ind Co Ltd 無線通信装置
US7123627B2 (en) * 2001-09-11 2006-10-17 Sharp Laboratories Of America, Inc. Class of computationally parsimonious schedulers for enforcing quality of service over packet based AV-centric home networks
GB2379722B (en) 2001-09-12 2003-07-30 Joker Ind Co Ltd Expansion bolt
AU2002327681A1 (en) * 2001-09-24 2003-04-07 Atheros Communications, Inc. Method and system for variable rate acknowledgement for wireless communication protocols
US6768730B1 (en) 2001-10-11 2004-07-27 Meshnetworks, Inc. System and method for efficiently performing two-way ranging to determine the location of a wireless node in a communications network
US7599334B2 (en) 2001-10-15 2009-10-06 Qualcomm Incorporated Method and apparatus for processing shared sub-packets in a communication system
US7548506B2 (en) 2001-10-17 2009-06-16 Nortel Networks Limited System access and synchronization methods for MIMO OFDM communications systems and physical layer packet and preamble design
US7116652B2 (en) * 2001-10-18 2006-10-03 Lucent Technologies Inc. Rate control technique for layered architectures with multiple transmit and receive antennas
WO2003039074A1 (en) 2001-10-29 2003-05-08 Sharp Kabushiki Kaisha Communication managing method, communication managing program, record medium with recorded communication managing program, communication apparatus, central manager, and network system
US20030125040A1 (en) 2001-11-06 2003-07-03 Walton Jay R. Multiple-access multiple-input multiple-output (MIMO) communication system
JP2003163669A (ja) 2001-11-27 2003-06-06 Canon Inc 無線通信装置
ATE245326T1 (de) 2001-11-30 2003-08-15 Cit Alcatel Ip plattform für verbesserte mehrpunkt- zugriffsysteme
US6760388B2 (en) 2001-12-07 2004-07-06 Qualcomm Incorporated Time-domain transmit and receive processing with channel eigen-mode decomposition for MIMO systems
US8089888B2 (en) 2001-12-10 2012-01-03 Qualcomm Incorporated Method and apparatus for testing traffic and auxiliary channels in a wireless data communication system
US7187691B2 (en) * 2001-12-18 2007-03-06 Sharp Laboratories Of America, Inc. Securing the channel for a QoS manager in a CSMA/CA ad hoc network
US7313104B1 (en) 2001-12-28 2007-12-25 Advanced Micro Devices, Inc. Wireless computer system with latency masking
US7471667B2 (en) 2002-01-09 2008-12-30 Nxp B.V. Coexistence of modulation schemes in a WLAN
US6977944B2 (en) 2002-01-12 2005-12-20 Conexant, Inc. Transmission protection for communications networks having stations operating with different modulation formats
US7327748B2 (en) 2002-01-28 2008-02-05 Alcatel Lucent Enterprise switching device and method
US7050759B2 (en) 2002-02-19 2006-05-23 Qualcomm Incorporated Channel quality feedback mechanism and method
JP4112241B2 (ja) 2002-02-22 2008-07-02 三菱電機株式会社 通信システムおよび通信方法
US20030162519A1 (en) 2002-02-26 2003-08-28 Martin Smith Radio communications device
US7274707B2 (en) 2002-03-07 2007-09-25 Koninklijke Philips Electronics N. V. Coexistence of stations capable of different modulation schemes in a wireless local area network
US7046654B2 (en) * 2002-03-12 2006-05-16 Ericsson Inc. Efficient radio reception method for automatic frequency planning
US6795419B2 (en) 2002-03-13 2004-09-21 Nokia Corporation Wireless telecommunications system using multislot channel allocation for multimedia broadcast/multicast service
US7130289B2 (en) 2002-03-14 2006-10-31 Airmagnet, Inc. Detecting a hidden node in a wireless local area network
JP2003289309A (ja) 2002-03-28 2003-10-10 Matsushita Electric Ind Co Ltd 無線通信端末装置
US7095732B1 (en) 2002-04-12 2006-08-22 Bbn Technologies Corp. Quality of service based media access control for mobile ad hoc networks
US7577227B2 (en) 2002-04-18 2009-08-18 Alcatel-Lucent Usa Inc. Link adaption in general packet radio service networks
US7149245B2 (en) 2002-04-29 2006-12-12 Lucent Technologies Inc. Link adaption in enhanced general packet radio service networks
US7236459B1 (en) 2002-05-06 2007-06-26 Packeteer, Inc. Method and apparatus for controlling data transmission volume using explicit rate control and queuing without data rate supervision
JP3895228B2 (ja) 2002-05-07 2007-03-22 松下電器産業株式会社 無線通信装置および到来方向推定方法
KR20030092894A (ko) * 2002-05-31 2003-12-06 삼성전자주식회사 고속 순방향 패킷 접속 방식을 사용하는 통신 시스템에서순방향 채널 품질을 보고하기 위한 채널 품질 보고 주기결정 장치 및 방법
US7203192B2 (en) * 2002-06-04 2007-04-10 Fortinet, Inc. Network packet steering
US20030223365A1 (en) 2002-06-04 2003-12-04 Sharp Laboratories Of America, Inc. Class of dynamic programming schedulers
US6791962B2 (en) 2002-06-12 2004-09-14 Globespan Virata, Inc. Direct link protocol in wireless local area networks
AU2003248705A1 (en) 2002-06-17 2003-12-31 Ipr Licensing, Inc. Antenna steering scheduler for mobile station in wireless local area network
US7301924B1 (en) 2002-07-15 2007-11-27 Cisco Technology, Inc. Media access control for MIMO wireless network
US7092737B2 (en) 2002-07-31 2006-08-15 Mitsubishi Electric Research Laboratories, Inc. MIMO systems with rate feedback and space time transmit diversity
US7082117B2 (en) 2002-08-12 2006-07-25 Harris Corporation Mobile ad-hoc network with intrusion detection features and related methods
US8194770B2 (en) * 2002-08-27 2012-06-05 Qualcomm Incorporated Coded MIMO systems with selective channel inversion applied per eigenmode
US7277419B2 (en) 2002-08-30 2007-10-02 Intel Corporation Supporting disparate packet based wireless communications
US20040047319A1 (en) * 2002-09-06 2004-03-11 Johannes Elg Contention-based medium access control for ad hoc wireless piconets
US20040062206A1 (en) 2002-09-30 2004-04-01 Soong Anthony C.K. System and method for fast reverse link scheduling in a wireless communication network
US7440573B2 (en) 2002-10-08 2008-10-21 Broadcom Corporation Enterprise wireless local area network switching system
DE10247013A1 (de) * 2002-10-09 2004-04-22 Zf Sachs Ag Druckplattenbaugruppe für eine Reibungskupplung
WO2004036838A2 (en) * 2002-10-17 2004-04-29 Koninklijke Philips Electronics N.V. A scheduler system and method thereof
US7324429B2 (en) 2002-10-25 2008-01-29 Qualcomm, Incorporated Multi-mode terminal in a wireless MIMO system
US8320301B2 (en) * 2002-10-25 2012-11-27 Qualcomm Incorporated MIMO WLAN system
US20040120349A1 (en) * 2002-11-14 2004-06-24 Hughes Electronics Systems and methods for transmitting internet protocol data via satellite
DE10254384B4 (de) 2002-11-17 2005-11-17 Siemens Ag Bidirektionales Signalverarbeitungsverfahren für ein MIMO-System mit einer rangadaptiven Anpassung der Datenübertragungsrate
KR100561393B1 (ko) * 2002-11-30 2006-03-16 삼성전자주식회사 무선 네트워크에 있어서 매체 접근 제어 방법 및 시스템
US7260073B2 (en) * 2002-12-02 2007-08-21 Nokia Corporation Method for scheduling of plural packet data flows
US20040109433A1 (en) * 2002-12-06 2004-06-10 Khan Farooq Ullah Reverse link packet acknowledgement method
US6980542B2 (en) 2002-12-16 2005-12-27 Avaya Technology Corp. Poll scheduling for periodic uplink and downlink traffic
FR2849303B1 (fr) 2002-12-24 2005-03-11 Cit Alcatel Procede de diffusion d'une information a des terminaux dans un reseau de radiocommunication, et terminal mettant en oeuvre ce procede
TW589841B (en) 2002-12-26 2004-06-01 Newsoft Technology Corp Method and system for improving transmission efficiency of wireless local area network
CN1512721A (zh) 2002-12-26 2004-07-14 �ʼҷ����ֵ��ӹɷ����޹�˾ 具有增强中央协调控制的无线局域网系统和方法
FR2849730A1 (fr) 2003-01-02 2004-07-09 Thomson Licensing Sa Methode pour reserver de la bande passante dans un reseau de type ethernet
US7372855B2 (en) * 2003-01-08 2008-05-13 Sharp Laboratories Of America, Inc. System and method for synchronizing an IEEE 802.11 power-save interval
EP1887735A2 (en) 2003-01-10 2008-02-13 Matsushita Electric Industrial Co., Ltd. Method for transmitting data stream via wireless medium across a wireless network and a wireless network
US7525994B2 (en) * 2003-01-30 2009-04-28 Avaya Inc. Packet data flow identification for multiplexing
US7782898B2 (en) 2003-02-04 2010-08-24 Cisco Technology, Inc. Wideband cable system
US8149707B2 (en) 2003-02-12 2012-04-03 Rockstar Bidco, LP Minimization of radio resource usage in multi-hop networks with multiple routings
US20040156367A1 (en) 2003-02-11 2004-08-12 Magis Networks, Inc. Hierarchically distributed scheduling apparatus and method
US7269152B2 (en) 2003-02-14 2007-09-11 Motorola, Inc. Method and apparatus for transmitting information within a communication system
KR20040076979A (ko) 2003-02-27 2004-09-04 삼성전자주식회사 무선 lan 및 무선 lan 스테이션들사이에서 다이렉트링크 프로토콜 설정방법
US20040190485A1 (en) 2003-03-24 2004-09-30 Khan Farooq Ullah Method of scheduling grant transmission in a wireless communication system
US6961311B2 (en) 2003-05-13 2005-11-01 Motorola, Inc. Adaptive scheduling window management for a quality of service enabled local area network
US7280513B2 (en) 2003-06-10 2007-10-09 Lucent Technologies Inc. Method of transmission of a data frame from a first station to a second station, and a CDMA telecommunications network
US7512070B2 (en) * 2003-06-23 2009-03-31 Intel Corporation Adaptive use of a transmit opportunity
JP2005020163A (ja) * 2003-06-24 2005-01-20 Sony Corp 無線通信システム、無線通信装置及び無線通信方法、並びにコンピュータ・プログラム
KR100586845B1 (ko) 2003-06-24 2006-06-07 삼성전자주식회사 Dcf 기반의 무선 랜 네트워크상에서 dlp와 멀티-채널을 사용하여 전송 효율을 높이는 방법 및 그 방법을 이용한 무선 네트워크 시스템
US20040266451A1 (en) 2003-06-30 2004-12-30 Aleksandr Stolyar Method and apparatus for improving scheduler performance in wireless packet data systems
US7817663B2 (en) * 2003-07-14 2010-10-19 Samsung Electronics Co., Ltd. Method and apparatus for generating packet data to support multiple services in a wireless packet data communication system
JP3880554B2 (ja) 2003-07-18 2007-02-14 松下電器産業株式会社 空間分割多重アクセス方式ワイヤレス媒体アクセスコントローラ
JP2005057373A (ja) 2003-08-07 2005-03-03 Ntt Docomo Inc 無線パケット通信装置
US7336642B2 (en) * 2003-08-07 2008-02-26 Skypilot Networks, Inc. Communication protocol for a wireless mesh architecture
US7065144B2 (en) 2003-08-27 2006-06-20 Qualcomm Incorporated Frequency-independent spatial processing for wideband MISO and MIMO systems
US7400642B2 (en) 2003-08-29 2008-07-15 Samsung Electronics Co., Ltd Apparatus and method for controlling operational states of medium access control layer in a broadband wireless access communication system
US7385998B2 (en) * 2003-09-08 2008-06-10 Nortel Networks Limited Method and apparatus for encapsulating services for transportation over metallic physical mediums
KR100975734B1 (ko) 2003-09-08 2010-08-12 엘지디스플레이 주식회사 횡전계방식 액정 표시 장치용 어레이 기판 및 그 제조 방법
US7079552B2 (en) * 2003-09-09 2006-07-18 Harris Corporation Mobile ad hoc network (MANET) with quality-of-service (QoS) protocol hierarchy and related methods
US7158803B1 (en) * 2003-09-16 2007-01-02 Verizon Corporate Services Group Inc. Emergency services for wireless data access networks
US8233462B2 (en) 2003-10-15 2012-07-31 Qualcomm Incorporated High speed media access control and direct link protocol
US8462817B2 (en) 2003-10-15 2013-06-11 Qualcomm Incorporated Method, apparatus, and system for multiplexing protocol data units
US8483105B2 (en) 2003-10-15 2013-07-09 Qualcomm Incorporated High speed media access control
US8842657B2 (en) 2003-10-15 2014-09-23 Qualcomm Incorporated High speed media access control with legacy system interoperability
US8472473B2 (en) 2003-10-15 2013-06-25 Qualcomm Incorporated Wireless LAN protocol stack
US7616698B2 (en) 2003-11-04 2009-11-10 Atheros Communications, Inc. Multiple-input multiple output system and method
US8406235B2 (en) 2003-11-26 2013-03-26 Qualcomm Incorporated Quality of service scheduler for a wireless network
US7366202B2 (en) * 2003-12-08 2008-04-29 Colubris Networks, Inc. System and method for interference mitigation for wireless communication
US7706399B2 (en) * 2003-12-19 2010-04-27 Intel Corporation Polling in wireless networks
US7333556B2 (en) * 2004-01-12 2008-02-19 Intel Corporation System and method for selecting data rates to provide uniform bit loading of subcarriers of a multicarrier communication channel
US8903440B2 (en) 2004-01-29 2014-12-02 Qualcomm Incorporated Distributed hierarchical scheduling in an ad hoc network
US7818018B2 (en) 2004-01-29 2010-10-19 Qualcomm Incorporated Distributed hierarchical scheduling in an AD hoc network
US8315271B2 (en) 2004-03-26 2012-11-20 Qualcomm Incorporated Method and apparatus for an ad-hoc wireless communications system
US7417974B2 (en) 2004-04-14 2008-08-26 Broadcom Corporation Transmitting high rate data within a MIMO WLAN
US7564814B2 (en) 2004-05-07 2009-07-21 Qualcomm, Incorporated Transmission mode and rate selection for a wireless communication system
US8401018B2 (en) 2004-06-02 2013-03-19 Qualcomm Incorporated Method and apparatus for scheduling in a wireless network
CN1263675C (zh) 2004-08-30 2006-07-12 湖北教育学院 惰性浓盐介质法制备纳米粉体的方法
JP4331088B2 (ja) * 2004-11-01 2009-09-16 株式会社東芝 通信装置および通信方法
GB0424704D0 (en) * 2004-11-09 2004-12-08 Nortel Networks Ltd Atm over ethernet scheduler
US7599340B2 (en) 2005-01-25 2009-10-06 Interdigital Technology Corporation Method and apparatus or eliminating interference caused by hidden nodes
US20060268886A1 (en) 2005-05-04 2006-11-30 Interdigital Technology Corporation Wireless communication method and system for enhancing the capability of WLAN control frames
US7733835B2 (en) * 2005-07-20 2010-06-08 Interdigital Technology Corporation Method and system for reducing power consumption of a wireless transmit/receive unit
KR100902499B1 (ko) * 2005-08-02 2009-06-15 삼성전자주식회사 광대역 무선통신시스템에서 프레임 통신 장치 및 방법
US8600336B2 (en) * 2005-09-12 2013-12-03 Qualcomm Incorporated Scheduling with reverse direction grant in wireless communication systems
DK1816883T3 (en) * 2006-02-03 2017-04-10 Guangdong Oppo Mobile Telecommunications Corp Ltd UPLINK RESOURCE ALLOCATION IN A MOBILE COMMUNICATION SYSTEM
EP3048849B1 (en) * 2006-03-07 2017-06-21 Panasonic Corporation Overhead reduction of uplink control signaling in a mobile communication system
US8179871B2 (en) 2006-03-29 2012-05-15 Samsung Electronics Co., Ltd. Method and system for channel access control for transmission of video information over wireless channels
US20080130660A1 (en) 2006-10-19 2008-06-05 Jordi Ros-Giralt System and method of real-time control and scheduling for zero-queue distributed systems
US7869432B1 (en) * 2007-06-29 2011-01-11 Force 10 Networks, Inc Peer-to-peer link aggregation across a service provider network
US7978646B2 (en) * 2007-10-19 2011-07-12 Telefonaktiebolaget Lm Ericsson (Publ) Hybrid contention-based and schedule-based access to a communication link
US7881340B2 (en) * 2007-10-22 2011-02-01 The Johns Hopkins University Decentralized media access control for ad-hoc mobile wireless network
US8441975B2 (en) 2009-06-05 2013-05-14 Broadcom Corporation Medium accessing mechanisms within multiple user, multiple access, and/or MIMO wireless communications

Also Published As

Publication number Publication date
HK1096224A1 (en) 2007-05-25
US8284752B2 (en) 2012-10-09
WO2005039128A1 (en) 2005-04-28
KR100814305B1 (ko) 2008-03-19
KR20060086427A (ko) 2006-07-31
EP1680897B1 (en) 2010-03-10
US20050135403A1 (en) 2005-06-23
JP5054151B2 (ja) 2012-10-24
CN1894909A (zh) 2007-01-10
ATE460796T1 (de) 2010-03-15
JP2010200363A (ja) 2010-09-09
CA2542382C (en) 2011-03-29
PL1680897T3 (pl) 2010-08-31
JP2007509531A (ja) 2007-04-12
JP5043437B2 (ja) 2012-10-10
CA2542382A1 (en) 2005-04-28
EP1680897A1 (en) 2006-07-19
CN1894909B (zh) 2012-05-16

Similar Documents

Publication Publication Date Title
EP1680897B1 (en) Method, apparatus, and system for medium access control
EP2528281B1 (en) Method, Apparatus, and System for Multiplexing Protocol Data Units
US8472473B2 (en) Wireless LAN protocol stack
US9226308B2 (en) Method, apparatus, and system for medium access control
TWI383302B (zh) 無線區域網路協定堆集
ES2427145T3 (es) Control de acceso al medio de alta velocidad y protocolo de enlace directo
US12107690B2 (en) Autonomous transmission for extended coverage
CN101772909B (zh) 用于移动微波存取全球互通(WiMAX)系统的多用户资源分配和介质存取控制(MAC)开销减少
ES2393104T3 (es) Control de acceso a medios a alta velocidad
JP2016527845A (ja) デバイスツーデバイス通信のための分散スケジューリング
US20260025670A1 (en) Artificial intelligence (ai) model distribution in a wireless network
HK1096224B (en) Method, apparatus, and system for medium access control
HK1096219B (en) Method, apparatus, and system for multiplexing protocol data units