MX366371B

Uplink data fragmentation for multi-user networks.

Abstract

A wireless communication apparatus includes data generation logic configured to generate data that is to be transmitted to an access point and to determine that a data size exceeds a size of a first transmission opportunity (TX OP); The apparatus includes data fragmentation logic configured to generate at least a first data fragment and a second data fragment based on the data, where a size of the first data fragment is selected based on the size of the first TX OP ; The device also includes a wireless interface configured to transmit, during the first TX OP, a first data packet to the access point, the first data packet including the first data fragments.

MX366371B, drawing sheet 1
Sheet 1 of 13

Term

9 yearsleft in the term

Expires 1 October 2035.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

27 claims: 3 independent, 24 dependent

  1. 1
    Habiendo descrito la presente invención, se considera como una novedad y, por lo tanto, se reclama como propiedad lo contenido en las siguientes:REIVINDICACIONES 1. Un aparato para comunicación inalámbrica, caracterizado porque el aparato comprende: lógica de generación de datos configurada para generar datos que van a ser transmitidos a un punto de acceso y para determinar que un tamaño de los datos excede un tamaño de una primera oportunidad de transmisión (TX_OP);lógica de fragmentación de datos configurada para generar al menos un primer fragmento de datos y un segundo fragmento de datos con base en los datos, en donde un tamaño del primer fragmento de datos es seleccionado con base en el tamaño de la primera TX_OP;y una interfaz inalámbrica configurada para transmitir, durante la primera TX_OP, un primer paquete de datos al punto de acceso, el primer paquete de datos incluye el primer fragmento de datos, en donde el primer paquete de datos se envía en respuesta de una trama recibida desde el punto de acceso, y en donde la trama incluye información de temporización correspondiente al tamaño de la primera TX_OP. 120
  2. 2
    El aparato de conformidad con la reivindicación 1, caracterizado porque:la lógica de generación de datos además está configurada para determinar, con base en un esquema de modulación y codificación, una cantidad de umbral de datos capaces de ser transmitidos durante la primera TX_OP;y la lógica de fragmentación de datos además está configurada para generar el primer fragmento de datos teniendo un tamaño que es menor que o igual a la cantidad de umbral datos.
  3. 3
    El aparato de conformidad con la reivindicación 1, caracterizado porque la trama comprende una trama de disparador, en donde la interfaz inalámbrica además está configurada para:recibir, desde el punto de acceso, una segunda trama del disparador que incluye una segunda información de temporización correspondiente a una segunda TX_OP y transmitir un segundo paquete de datos que incluye el segundo fragmento de datos al punto de acceso durante la segunda TXOP.
  4. 4
    El aparato de conformidad con la reivindicación 1, caracterizado porque la interfaz inalámbrica además está configurada para recibir, desde el punto de acceso, una trama de reconocimiento de bloque que incluye un primer mapa de 121 bits de reconocimiento de bloque no comprimido o un primer mapa de bits de reconocimiento de bloque semicomprimido.
  5. 5
    El aparato de conformidad con la reivindicación 4, caracterizado porque el primer mapa de bits de reconocimiento de bloque sin comprimir o el primer mapa de bits de reconocimiento de bloque semicomprimido indica que al menos incluye el primer mapa de bits de reconocimiento de bloque no comprimido, y en donde:la trama de reconocimiento de bloque incluye un campo de control de trama, un campo de duración/identificación, un campo de dirección de receptor, un campo de dirección de transmisor, un campo de control de reconocimiento de bloque, un campo de información de reconocimiento de bloque y un campo de secuencia de control de trama, y el campo de control de reconocimiento de bloque incluye un bit de política de reconocimiento, un bit de identificador de multi-tráfico, un bit de compresión de mapa de bits, un conjunto de bits reservados y un conjunto de bits de información de identificador de multi-tráfico. 122
  6. 6
    7. El aparato de conformidad con la reivindicación 6, caracterizado porque el campo de información de reconocimiento de bloque incluye múltiples conjuntos de bits de información por estación, múltiples conjuntos de bits de control de secuencia de inicio de reconocimiento de bloque y múltiples mapas de bits de reconocimiento de bloque no comprimido que incluye el primer mapa de bits de reconocimiento de bloque no comprimido y un segundo mapa de bits de reconocimiento de bloque no comprimido correspondiente a otro dispositivo.
  7. 7
    8. El aparato de conformidad con la reivindicación 1, caracterizado porque la interfaz inalámbrica además está configurada para transmitir, al punto de acceso durante una segunda TX_OP, un segundo paquete de datos que incluye el segundo fragmento de datos, y en donde el tamaño del segundo fragmento de datos es mayor que el tamaño del primer fragmento de datos.
  8. 8
    9. El aparato de conformidad con la reivindicación 1, caracterizado porque:la lógica de generación de datos además está configurada para generar los datos que van a ser transmitidos al punto de acceso generando una primera unidad de datos de servicio de capa de control de acceso de medios (MAC), y 123 la lógica de fragmentación de datos además está configurada para generar el primer fragmento de datos generando un primer fragmento de la primera unidad de datos de servicio de capa MAC y para generar el segundo fragmento de datos generando un segundo fragmento de la primera unidad de datos de servicio de capa MAC.
  9. 9
    10. El aparato de conformidad con la reivindicación 1, caracterizado porque se selecciona un tamaño del segundo fragmento de datos en función de un tamaño de una segunda TX_OP, en donde el tamaño del primer fragmento de datos es diferente del tamaño del segundo fragmento de datos, y en donde la interfaz inalámbrica además está configurada para transmitir, durante la segunda TX_OP, un segundo paquete de datos al punto de acceso, el segundo paquete de datos incluye el segundo fragmento de datos.
  10. 10
    11. El aparato de conformidad con la reivindicación 10, caracterizado porque el segundo paquete de datos se envía en respuesta a una segunda trama recibida desde el punto de acceso, en donde la segunda trama incluye la segunda información de temporización correspondiente al tamaño de la segunda TX_OP, y en donde el tamaño de la segunda TX_OP es diferente del tamaño de la primera TX_OP.
  11. 11
    12. El aparato de conformidad con la reivindicación 10, caracterizado porque el segundo paquete de datos se envía en 124 respuesta a una segunda trama recibida desde el punto de acceso, y en donde la información de temporización de la trama indica el tamaño de la segunda TX_OP.
  12. 12
    13. Un método para comunicación inalámbrica, caracterizado porque el método comprende:generar, en un primer dispositivo, primeros datos que van a ser transmitidos a un punto de acceso;determinar que un tamaño de los primeros datos excede un tamaño de una primera oportunidad de transmisión (TX_OP);generar al menos un primer fragmento de datos y un segundo fragmento de datos con base en los primeros datos, en donde un tamaño del primer fragmento de datos es seleccionado con base en el tamaño de la primera TX_OP;y transmitir, durante la primera TX_OP, un primer paquete de datos desde el primer dispositivo al punto de acceso, el primer paquete de datos incluye el primer fragmento de datos, en donde el primer paquete de datos se envía en respuesta de una trama recibida desde el punto de acceso, y en donde la trama incluye información de temporización correspondiente al tamaño de la primera TX_OP.
  13. 13
    14. El método de conformidad con la reivindicación 13, caracterizado porque:el primer paquete de datos incluye una primera unidad de datos de protocolo de capa física, 125 una carga útil de la primera unidad de datos de protocolo de capa física incluye una primera unidad de datos de protocolo de capa MAC, y la primera unidad de datos de protocolo de capa MAC incluye el primer fragmento de datos.
  14. 14
    15. El método de conformidad con la reivindicación 13, caracterizado porque además comprende trasmitir un segundo paquete de datos al punto de acceso durante una segunda TX_OP, el segundo paquete de datos incluye una segunda unidad de datos de protocolo de capa física, una carga útil de la segunda unidad de datos de protocolo de capa física incluye una segunda unidad de datos de protocolo de capa MAC y la segunda unidad de datos de protocolo de capa MAC incluye el segundo fragmento de datos.
  15. 15
    16. El método de conformidad con la reivindicación 15, caracterizado porque la segunda unidad de datos de protocolo de capa física incluye una unidad de datos de protocolo de capa MAC agregada que incluye la segunda unidad de datos de protocolo de capa MAC, una tercera unidad de datos de protocolo de capa MAC, y una cuarta unidad de datos de protocolo de capa MAC, y además comprende combinar el segundo fragmento de datos, una segunda unidad de datos de servicio de capa MAC de la tercera unidad de datos de protocolo de capa MAC, y un primer fragmento de una tercera unidad de 126 datos de servicio de capa MAC de la cuarta unidad de datos de protocolo de capa MAC para tener un tamaño que sea menor que o igual a un tamaño de la segunda TX_OP.
  16. 16
    17. El método de conformidad con la reivindicación 13, caracterizado porque:los primeros datos incluyen una segunda unidad de datos de servicio de capa MAC, el primer paquete de datos incluye una primera unidad de datos de protocolo de capa física, una carga útil de la primera unidad de datos de protocolo de capa física incluye una unidad de datos de protocolo de capa MAC agregada, la unidad de datos de protocolo de capa MAC agregada incluye una primera unidad de datos de protocolo de capa MAC y una segunda unidad de datos de protocolo de capa MAC, la primera unidad de datos de protocolo de capa MAC incluye el primer fragmento de datos, y la segunda unidad de datos de protocolo de capa MAC incluye la segunda unidad de datos de servicio de capa MAC.
  17. 17
    18. El método de conformidad con la reivindicación 13, caracterizado porque además comprende recibir, del punto de acceso, una trama de reconocimiento de bloque que incluye un primer mapa de bits de reconocimiento de bloque semicomprimido, y en donde:127 el primer mapa de bits de reconocimiento de bloque semicomprimido indica que el primer fragmento de datos ha sido recibido por el punto de acceso, y el primer mapa de bits de reconocimiento de bloque semicomprimido indica un número de fragmento del primer fragmento de datos en un conjunto de bits del primer mapa de bits de reconocimiento de bloques semicomprimido que es asignado para un número de secuencia correspondiente a una primera unidad de datos.
  18. 18
    19. El método de conformidad con la reivindicación 18, caracterizado porque:la trama de reconocimiento de bloque incluye un campo de control de reconocimiento de bloque y un campo de información de reconocimiento de bloque, el campo de control de reconocimiento de bloque incluye un bit de compresión de mapa de bits y un conjunto de bits reservados, y el campo de información de reconocimiento de bloque incluye un conjunto de bits de control de secuencia de inicio de reconocimiento de bloque y el primer mapa de bits de reconocimiento de bloque semicomprimido.
  19. 19
    20. El método de conformidad con la reivindicación 19, caracterizado porque:128 el bit de compresión de mapa de bits tiene un primer valor, uno o más bits del conjunto de bits reservados indican que la trama de reconocimiento de bloque incluye el primer mapa de bits de reconocimiento de bloque semicomprimido, el primer mapa de bits de reconocimiento de bloque semicomprimido incluye una pluralidad de bits indicando uno o más identificadores de fragmento de datos, y cada uno de ' uno o más identificadores de fragmento de datos corresponde a un fragmento de datos de una de una pluralidad de unidades de datos correspondientes a una secuencia de reconocimiento de bloque particular.
  20. 20
    21. El método de conformidad con la reivindicación 19, caracterizado porque:el bit de compresión de mapa de bits tiene un segundo valor, uno o más bits del conjunto de bits reservados indican que la trama de reconocimiento de bloque incluye el primer mapa de bits de reconocimiento de bloque semicomprimido, y el primer mapa de bits de reconocimiento de bloque semicomprimido incluye un mapa de bits de reconocimiento de bloque comprimido y un conjunto de subcampos de identificación de fragmento. 129
  21. 21
    22. El método de conformidad con la reivindicación 21, caracterizado porque:el mapa de bits de reconocimiento de bloque comprimido incluye una pluralidad de bits que indica que una o más unidades de datos no fragmentadas fueron recibidas por el punto de acceso desde el primer dispositivo, y el conjunto de subcampos de identificación de fragmento incluye un subcampo de identificador de secuencia y un identificador de fragmento de datos.
  22. 22
    23. El método de conformidad con la reivindicación 13, caracterizado porque además comprende recibir, desde el punto de acceso, una trama de reconocimiento de bloque que incluye un primer mapa de bits de reconocimiento de bloque semicomprimido e incluye un segundo mapa de bits de reconocimiento de bloque semicomprimido, y en donde el segundo mapa de bits de reconocimiento de bloque semicomprimido indica uno o más fragmentos de datos que fueron recibidos por el punto de acceso desde un segundo dispositivo.
  23. 23
    24. El método de conformidad con la reivindicación 23, caracterizado porque:la trama de reconocimiento de bloque incluye un campo de control de reconocimiento de bloque y un campo de información de reconocimiento de bloque, 130 el campo de control de reconocimiento de bloque incluye un bit de compresión de mapa de bits y un conjunto de bits reservados, y el campo de información de reconocimiento de bloque incluye un primer conjunto de bits de información por estación, un primer conjunto de bits de control de secuencia de inicio de reconocimiento de bloque, el primer mapa de bits de reconocimiento de bloque semicomprimido, un segundo conjunto de bits de información por estación, un segundo conjunto de bits de control de secuencia de inicio de reconocimiento de bloque, y el segundo mapa de bits de reconocimiento de bloque semicomprimido.
  24. 24
    25. El método de conformidad con la reivindicación 24, caracterizado porque:el bit de compresión de mapa de bits tiene un primer valor, uno o más bits del conjunto de bits reservados indican que la trama de reconocimiento de bloque incluye al menos un mapa de bits de reconocimiento de bloque semicomprimido, uno o más bits reservados del primer conjunto de bits de información por estación indican un identificador de asociación correspondiente al primer dispositivo y un número de fragmentos de datos en los cuales las unidades de datos son divididas por el primer dispositivo, 131 el primer mapa de bits de reconocimiento de bloque semicomprimido incluye una pluralidad de bits indicando un identificador de fragmento de datos de un fragmento de datos, y el fragmento de datos correspondiente a una de una pluralidad de unidades de datos correspondiente a una secuencia de reconocimiento de bloque particular.
  25. 25
    26. El método de conformidad con la reivindicación 24, caracterizado porque:el bit de compresión de mapa de bits tiene un segundo valor, uno o más bits del conjunto de bits reservados indican que la trama de reconocimiento de bloque incluye al menos un mapa de bits de reconocimiento de bloque semicomprimido, uno o más bits reservados del primer conjunto de bits de información por estación indican un identificador de asociación correspondiente al primer dispositivo, el primer mapa de bits de reconocimiento de bloque semicomprimido incluye un mapa de bits de reconocimiento de bloque comprimido y un conjunto de subcampos de identificación de fragmento, y el conjunto de subcampos de identificación de fragmento incluye un primer subcampo de identificador de secuencia y un identificador de fragmento de datos. 132
  26. 26
    27. Un aparato para comunicación inalámbrica, caracterizado porque el aparato comprende:medios para generar al menos un primer fragmento de datos y un segundo fragmento de datos basados en datos a transmitir a un punto de acceso, en donde el primer fragmento de datos y el segundo fragmento de datos se generan en respuesta a un tamaño de los datos que excede el tamaño de una oportunidad de transmisión (TX_OP) asociada con múltiples dispositivos, y en donde se selecciona un tamaño del primer fragmento de datos en función del tamaño de la TX_OP;y medios para transmitir un paquete de datos al punto de acceso durante la TX_OP, el paquete de datos incluye el primer fragmento de datos, en donde el paquete de datos se envía en respuesta a una trama recibida desde el punto de acceso, y en donde la trama incluye información de temporización correspondiente al tamaño de la primera TX_OP.
  27. 27
    28. El aparato para de conformidad con la reivindicación 27, caracterizado porque el paquete de datos está asociado con la comunicación multi-usuario de enlace ascendente, en donde el paquete de datos incluye información de fragmentación y en donde la información de fragmentación incluye un número de identificador de secuencia (ID), un número de fragmento y un indicador de más fragmentos.
Independent claims27