MÉTODO Y SISTEMA PARA COMUNICAR DATOS Y UNA ESTACIÓN PARA TRANSMITIR DATOS
CAMPO DE LA INVENCIÓN La invención se relaciona con un método para comunicar datos, con un sistema para comunicar datos, y con una estación para transmitir datos. La invención tiene una aplicación en, por ejemplo, pero no exclusivamente, sistemas de comunicación móvil tal como el Sistema Universal de Telecomunicaciones Móviles (UMTS, por sus sigas en inglés) y el sistema CDMA2000. Puede ser utilizada para comunicaciones de enlace (estación móvil con una estación fija) o para comunicaciones de enlace descendente (estación fija hacia una estación móvil) de datos.- ANTECEDENTES DE LA INVENCIÓN De acuerdo con las especificaciones actuales de la UMTS, disponibles en www.3gpp.org, los datos que deben ser transmitidos desde una primera estación hacia una segunda estación están divididos en paquetes. Cada paquete debe incluir bits de paridad para permitir que la segunda estación detecte o corrija errores que ocurren durante la transmisión. En la capa física de un pila de protocolo, se pude operar un protocolo .ARQ o un ARQ (HARQ) híbrido, por lo cual la segunda estación indica una recepción correcta o incorrecta de cada paquete mediante la transmisión de un reconocimiento positivo o negativo respectivamente. En algunos casos, ya sea
Ref.:i77143
que los reconocimientos positivos o los reconocimientos negativos no son transmitidos. Si un paquete no es recibido correctamente, este se podría retransmitir hasta un determinado número de ocasiones. Las transmisiones y retransmisiones iniciales de un paquete son combinadas en la capa física de la segunda estación, entes de que pasen correctamente los paquetes recibidos hasta la capa MAC (Control de Medio de Acceso) . Un Nuevo Indicador de datos (NDI, por sus siglas en inglés) en la capa física le comunica a la segunda estación si un paquete recibido es la primera transmisión de un paquete nuevo o una retransmisión de un paquete anterior la cual se deberá combinar con las transmisiones previamente recibidas de ese paquete. Después de que la primera estación ha transmitido un paquete, existirá un retraso entes de que la primera estación reciba la indicación de si el paquete fue recibido correctamente. Si la primera estación es incapaz de empezar a transmitir el segundo paquete hasta que la indicación sea recibida, la taza de transmisión de datos total se reducirá. Por lo tanto la primera estación típicamente está acondicionada para transmitir paquetes adicionales mientras espera por la indicación de recepción correcta del primer paquete. Cada paquete transmitido durante este periodo se dice que utiliza diferente "canal HARQ" o "proceso HARQ". Cada proceso HARQ típicamente es identificado por un Identificador
de Proceso HARQ el cual es señalado con el paquete. Las retransmisiones para un paquete dado siempre ocurren sobre el mismo proceso HARQ igual que el de la transmisión inicial del paquete. En la capa MAC, cada paquete porta un encabezado el cual contiene un número de secuencia (SN, por sus siglas en inglés) el cual permite a la segunda estación re-ordenar los paquetes en el orden correcto. El re-ordenamiento es llevado a cabo por la capa MAC de la segunda estación, antes de que los paquetes pasen hacia una capa superior en la pila de protocolo. En este caso, cada paquete comprende una Unidad de Datos del Protocolo (PDU, por sus siglas en inglés) MAC. El protocolo HARQ descrito anteriormente se ilustra esquemáticamente en la Figura 1. El diagrama está arreglado con las etapas del lado izquierdo siendo ejecutadas por la primera estación la cual está enviando los datos, y las etapas del lado derecho ejecutadas por la segunda estación la cual está recibiendo los datos. El diagrama también está acondicionado con una capa MAC superior y una capa física inferior. La capa MAC de la primera estación recibe datos de una capa superior y genera una pluralidad de paquetes MAC 10. Para mayor claridad, solamente se ilustra un paquete MAC 10 en la Figura 1. El paquete MAC 10 comprende datos 12, los cuales son una porción de los datos de la capa superior, y un encabezado MAC 14 el cual incluye un número SN. El paquete MAC
es pasado hacia abajo a la capa física (PHY) en donde un paquete de capa física 20 es construido al agregar un encabezado de capa física 24 al paquete MAC 10. El encabezado de capa física 24 incluye el NDI y un Identificador de Proceso HARQ. La primera estación transmite el paquete de capa física 20 hacia la segunda estación. Si la segunda estación es incapaz de recuperar completamente los datos en el paquete de datos recibidos 30 debido a errores de transmisión, este transmite un reconocimiento negativo (NACK) hacia la primera estación, en respuesta a éste, la primera estación retransmite el paquete de capa física 20. La segunda estación elimina el encabezado de capa física 24 y puede combinar diferentes versiones recibidas 30, 40 del mismo paquete de capa física para derivar una versión libre de errores 50 la cual después se pasa hasta la capa MAC de la segunda estación. La capa MAC utiliza los números de secuencia SN para re-ordenar los paquetes recibidos conforme sea necesario reconstituir el orden original de los datos de la capa superior . El re-ordenamiento de los paquetes recibidos en la capa MAC de diferentes procesos HARQ se ilustra en la Figura 2. El paquete 1 es transmitido con el uso del Proceso HARQ 1. Debido a que el Proceso HARQ 1 está ocupado en espera de un reconocimiento, el paquete 2 es transmitido con el uso del Proceso HARQ 2. De forma similar el paquete 3 es transmitido con el uso del Proceso HARQ 3. Antes de que el paquete 4 sea
transmitido, un reconocimiento positivo ACK es recibido por el proceso HARQ 1, lo que indica que el paquete 1 fue recibido exitosamente por la segunda estación. Por lo tanto el Proceso HARQ 1 está disponible para transmitir el paquete 4. De forma similar, se reciben reconocimientos positivos en los Procesos HARQ 2 y 3 permitiendo que los paquetes 5 y 6 sean transmitidos en estos Procesos HARQ correspondientes. El Proceso HARQ 1 recibe un reconocimiento negativo NACK después de transmitir el paquete 4, lo que indica que el paquete 4 no ha sido recibido exitosamente por la segunda estación. Por lo tanto, el Proceso HARQ 1 retransmite el paquete 4, y así los paquetes 7 y 8 son transmitidos en los Procesos HARQ 2 y 3 disponibles . Se puede observar en la Figura 2 que el orden en el cual la segunda estación finalmente recibe los paquetes de datos correctos es 1, 2, 3, 4, 5, 6, 7, 8. La segunda estación utiliza el número de secuencia SN para re-ordenar los paquetes, manteniendo los paquetes 5 y 6 en un almacenador hasta que el paquete 4 sea recibido correctamente. Algunas ocasiones la primera estación retransmitirá un paquete innecesariamente, por ejemplo si un reconocimiento positivo transmitido por la segunda estación está corrompido y es recibido por la primera estación como un reconocimiento negativo. En el ejemplo de la Figura 2, el reconocimiento negativo NACK recibido por la primera estación después de la
transmisión del paquete 4 podría de hecho haber sido un reconocimiento positivo transmitido por la segunda estación. En este caso, los paquetes recibidos por la segunda estación serían 1, 2, 3, 4, 5, 6, 4, 7, 8. Por lo tanto la segunda estación normalmente desecharía cualquier paquete que apareciera en el SN que fuera un duplicado de alguno que ya se había recibido exitosamente. Si el paquete no es recibido exitosamente (por ejemplo,, se acuerdo a lo determinado por un una verificación de redundancia cíclica) por la segunda estación de un número máximo de retransmisiones (el cual puede ser cero) , los datos se pueden perder, o alternativamente una capa-superior en la pila de protocolo de la segunda estación puede intentar iniciar una retransmisión. Sin embargo, tales retransmisiones de la capa superior típicamente son lentas y pueden provocar retrasos inaceptables. Además, las retransmisiones de capa-superior involucran la retransmisión de la totalidad de una PDU de capa-superior, la cual puede comprender una pluralidad de MAC PDUs, en este caso la pérdida de una MAC PDU puede provocar la pérdida de la totalidad de una PDU de capa-superior, y si se intenta la retransmisión de la PDU de capa se generaría una mayor cantidad de interferencia que si únicamente se retransmitiera la MAC PDU. Una solución conocida descrita en la Patente Mundial 2004/043017 para reducir la cantidad de retransmisiones es
retransmitir solamente una porción, por ejemplo una cuarta parte, de los datos contenidos en el paquete original. En la presente especificación, un paquete que contiene solamente una porción de los datos contenidos en el paquete original es denominado como un sub-paquete. De conformidad con la Patente Mundial WO 2004/043017, un subpaquete utiliza el número de secuencia del paquete original, lo cual permite a la segunda estación insertar la porción de datos en la posición correcta en la secuencia de paquetes recibidos . La primera estación puede transmitir el sub-paquete después de un número predeterminado de intentos fallidos por transmitir el paquete original. Al seleccionar solamente una porción de los datos originales para la retransmisión, la probabilidad de recepción exitosa de los datos se puede incrementar. Típicamente, una codificación o esquemas de modulación más robustos se pueden utilizar para el sub-paquete. En paralelo con, o entre mezclado, los intentos por transmitir un paquete original y el sub-paquete, la primera puede transmitir otros, nuevos paquetes con el uso de los números de secuencia incrementados en relación con los números de secuencia usados para el paquete original y el sub-paquete.
Una limitación de esta solución conocida se manifiesta si la cantidad de datos a ser transmitida excede la cantidad de datos que puede ser acomodada confiablemente en un sub-paquete
simple. Es indeseable ampliar el sub-paquete, o volver a transmitir el paquete de datos original, ya que reducirá la confiabilidad de la recepción, lo que resulta en más transmisiones, lo cual tiende a disminuir la ventaja del sub-paquete. La Patente Norteamericana US 6,519,731 describe una solución que permite utilizar una pluralidad de sub-paquetes para la retransmisión de los datos contenidos en un paquete. Para asegurar la disponibilidad de los números de secuencia para sub-paquetes sin reutilizar los números de paquetes, los números de paquetes son retransmitidos con un incremento de N+l. en donde N es el número de sub-paquetes disponible para la retransmisión de los datos contenidos en un paquete. Una desventaja de este esquema es que se requiere un gran intervalo de numeración para proporcionar distintos números de secuencia para paquetes y sub-paquetes, lo que resulta en un encabezado incrementado en paquetes y sub-paquetes . SUMARIO DE LA INVENCIÓN Un objetivo de la invención es permitir un protocolo de retransmisión mejorado. De conformidad con un primer aspecto de la invención se proporciona un método para transmitir datos desde una primera estación hacia una segunda estación, que comprende: en la primera estación, dividir los datos en una secuencia de paquetes de datos y retransmitir la secuencia de
paquetes de datos; en la segunda estación, recibir los paquetes de datos y retransmitir reconocimientos que indiquen si los paquetes de datos han sido recibidos exitosamente. en la primera estación, retransmitir como una subsecuencia de una pluralidad de sub-paquetes un paquete de datos el cual no ha sido recibido exitosamente; en la segunda estación, reconstituir los datos a partir de los paquetes y sub-paquetes de datos ; en donde los paquetes de datos comprenden un número de secuencia que proporciona una indicación de posición de cada paquete de datos dentro de la secuencia de paquetes de datos, y los sub-paquetes comprenden un indicador de sub-paquete que proporciona una indicación de posición de cada sub-paquete dentro de la sub-secuencia de sub-paquetes, en donde los números de secuencia y los indicadores de sub-paquetes incluyen una pluralidad de números en común. De conformidad con un segundo aspecto de la invención se proporciona una primera estación para transmitir datos hacia una segunda estación, la primera estación comprende: un medio para dividir los datos en una secuencia de paquetes de datos, cada paquete de datos incluye un número de secuencia que proporciona una indicación de posición del paquete de datos dentro de la secuencia de paquetes de datos; un medio para retransmitir cada paquete de datos a la
vez; un medio para recibir un reconocimiento de la segunda estación que indique que el paquete de datos trasmitido ha sido recibido exitosamente; un medio receptivo para recibir un reconocimiento que indique que el paquete de datos transmitido no ha sido recibido exitosamente, para dividir el paquete de datos no-exitoso en una sub-secuencia de sub-paquetes, cada sub-paquete incluye un indicador de sub-paquete que proporciona una indicación de posición del sub-paquete dentro de la subsecuencia, en donde los números de secuencia y los indicadores de sub-paquetes incluyen una pluralidad de números en común; y un medio para transmitir cada sub-paquete a la vez. De conformidad con un tercer aspecto de la invención se proporciona un sistema para comunicar datos desde una primera estación hacia una segunda estación, el sistema comprende una primera estación de conformidad con el segundo aspecto de la invención y una segunda estación que cuenta con: un medio para recibir los paquetes y sub-paquetes de datos ; un medio para decodificar los paquetes y sub-paquetes de datos recibidos; un medio para generar reconocimientos que indiquen si los paquetes y sub-paquetes de datos recibidos han sido recibidos exitosamente;
un medio para transmitir los reconocimientos; y un medio para emplear los números de secuencia y los indicadores de sub-paquete para reconstituir los datos. Por la utilización de una pluralidad de sub-paquetes, se puede mejorar la eficiencia aun cuando la cantidad de datos a ser retransmitida exceda la cantidad que puede ser acomodada eficientemente en un sub-paquete individual . El esquema de retransmisión descrito en la Patente Mundial WO 2004/043017 no puede ser adaptada fácilmente para proporcionar una pluralidad de sub-paquetes para retransmisiones porque en la Patente
Mundial WO 2004/043017 el sub-paquete contiene el mismo número de secuencia al igual que el paquete de datos original, y si una pluralidad de sub-paquetes fuera transmitida con el uso de ese mismo número de secuencia, la segunda estación sería incapaz de distinguirlos y sería incapaz de re-ordenar correctamente los sub-paquetes recibidos . Por la inclusión de un indicador de sub-paquete en cada sub-paquete, la segunda estación puede distinguir los sub-paquetes y puede re-ordenar correctamente los sub-paquetes recibidos . Por la re-utilización de los números de secuencia de paquete para el indicador de sub-paquete, se requiere un menor intervalo de numeración que en el descrito en la Patente
Norteamericana US 6,519,731 Bl, lo que resulta en encabezado de paquete reducido y una eficiencia mejorada.
En una primera modalidad de la invención el indicador de sub-paquete comprende, en sub-paquetes consecutivos, números de secuencia consecutivos que comienzan con el número de secuencia del paquete de datos que está siendo retransmitido y es seguido por los números de secuencia subsecuentes . En otra modalidad de la invención el indicador de sub-paquete comprende, en sub-paquetes consecutivos, números de secuencia consecutivos que comienzan con un número de secuencia que tiene un desfasamiento negativo predeterminado del número de secuencia del paquete de datos que está siendo retransmitido y es seguido por los números de secuencia consecutivos . En otra modalidad de la invención el indicador de sub-paquetes, en sub-paquetes consecutivos, números de secuencia consecutivos que comienzan con el número de secuencia del paquete que está siendo transmitido y es seguido por los números de secuencia precedentes en un orden de uso inverso comparado con los números de secuencia en los paquetes de datos . En otra modalidad de la invención el indicador de sub-paquete comprende, en sub-paquetes consecutivos, números de secuencia consecutivos que comienzan con un número de secuencia que cuenta con un desfasamiento negativo predeterminado del número de secuencia del paquete que está siendo transmitido y es seguido por los números de secuencia
que preceden al numero de secuencia desfasado en un orden de uso inverso comparado con los números de secuencia en los paquetes de datos . En otra modalidad de la invención el indicador de sub-paquete comprende, en sub-paquetes consecutivos, números de secuencia consecutivos en el mismo orden al igual que el usado en los paquetes de datos y que terminan con el número de secuencia del paquete de datos que está siendo retransmitido.
En otra modalidad de la invención el indicador de sub-paquete comprende, en sub-paquetes consecutivos, números de secuencia consecutivos en el mismo orden al igual al utilizado en los paquetes de datos y que termina con un número de secuencia que tiene un desfasamiento negativo predeterminado del número de secuencia del paquete de datos que está siendo retransmitido. En otra modalidad de la invención el indicador de sub-paquete comprende, en el primer sub-paquete el número de secuencia del paquete de datos que está siendo retransmitido, y en los siguientes sub-paquetes, números de secuencia precedentes en el mismo orden de uso al igual que los números de secuencia en los paquetes de datos . En otra modalidad de la invención el indicador de sub-paquete comprende, en el primer sub-paquete un número de secuencia que cuenta con un desfasamiento negativo predeterminado del número de secuencia del paquete de datos
que está siendo retransmitido, y en los siguientes sub-paquetes, los números de secuencia que preceden el número de secuencia desplazado en el mismo orden de uso igual a los números de secuencia en los paquetes de datos . Los números de secuencia típicamente, pero no necesariamente, tienen valores enteros consecutivos; pueden ser un conjunto de números de cualquiera de los números conocidos tanto para la primera estación como para la segunda estación y ser utilizados en un orden predeterminado. Los números de secuencia son utilizados cíclicamente, por lo que cuando todos los números de secuencia han sido utilizados, son utilizados nuevamente en el mismo orden. El término "números de secuencia consecutivos" se refiere a números sucesivos en el orden predeterminado, incluyendo el re-uso cíclico. BREVE DESCRIPCIÓN DE LAS FIGURAS La invención ahora será descrita, únicamente a manera de ejemplo, con referencia a las Figuras anexas en donde; la Figura 1 es un representación esquemática de un protocolo ARQ Híbrido; la Figura 2 ilustra el re-ordenamiento de los paquetes de datos transmitidos con procesos HARQ diferentes; la Figura 3 es un diagrama de flujo de un método para comunicar datos de conformidad con la invención; la Figura 4 es un diagrama esquemático de un sistema para comunicar datos de conformidad con la invención;
la Figura 5 ilustra números de secuencia e indicadores de sub-paquete de conformidad con una primera modalidad de la invención; la Figura 6 ilustra números de secuencia e indicadores de sub-pa uete de conformidad con una segunda modalidad de la invención; la Figura 7 ilustra números de secuencia e indicadores de sub-paquete de conformidad con una tercera modalidad de la invención; la Figura 8 ilustra números de secuencia e indicadores de sub-paquete de conformidad con una cuarta modalidad de la invención; y la Figura 9 ilustra aspectos adicionales de la segunda modalidad de la invención. DESCRIPCIÓN DETALLADA DE LA INVENCIÓN La Figura 3 es un diagrama de flujo de un método para comunicar datos desde una primera estación hacia una segunda estación de conformidad con la invención. El método comienza en el paso 300 en donde los datos por transmitirse por la primera estación son divididos en paquetes. En el paso 305 cada paquete tiene un número de secuencia insertado en el, y en el paso 310 se transmite el primer paquete. En el paso 315 el paquete transmitido es recibido por la segunda estación y se ejecuta una corrección de error si están presentes errores en el paquete recibido. Un reconocimiento positivo es
transmitido si el paquete es recibido exitosamente, después de la corrección del error si es apropiada, y un reconocimiento negativo es transmitido si el paquete no puede ser decodificado exitosamente. En el paso 320, la primera estación determina a partir de los reconocimientos recibidos si el paquete ha sido recibido por la segunda estación exitosamente. Si así ha sido, entonces el flujo se revierte hacia el paso 310 en donde se transmite el próximo paquete . Si el paquete no ha sido recibido exitosamente por la segunda estación entonces opcionalmente (no se ilustra en la Figura 3) el paquete puede ser retransmitido en el paso 310. De otra forma, el flujo procede hacia el paso 325 en donde la primera estación divide el paquete no-exitoso en una pluralidad de sub-paquetes. En el paso 330 cada sub-paquete tiene un indicador de sub-paquete insertado en él, el indicador de sub-paquete es seleccionado de un conjunto de números que cuenta con una pluralidad de números en común con el conjunto de números de los números de secuencia, y en el paso 335 se transmite el primer sub-paquete. En el paso 340 el sub-paquete transmitido es recibido la segunda estación, se ejecuta una corrección de error si se presentan errores en el sub-paquete recibido, y el sub-paquete es reconocido. En el paso 345, la primera estación determina si se ha transmitido la totalidad de los sub-paquetes. Si no, el flujo se revierte
hacia el paso 335 en donde se transmite el siguiente sub-paquete. Si se ha trasmitido la totalidad de los sub-paquetes, el flujo se revierte hacia el paso 310 en donde se transmite el siguiente paquete. La Figura 4 es un diagrama esquemático de un sistema 400 para comunicar datos desde una primera estación 410 hacia una segunda estación 450. La primera estación 410 comprende un transmisor-receptor 411 acoplado a una antena 412 para transmitir paquetes y sub-paquetes y para recibir reconocimientos de la segunda estación 450. Un medio de procesamiento está acoplado al transmisor-receptor 411, por lo que un micro-controlador, para construir, a partir de datos que deben ser comunicados, paquetes y sub-paquetes para la transmisión, incluyendo los números de secuencia insertados y los indicadores de sub-paquete, y para analizar reconocimientos recibidos de la segunda estación 450. Un medio de almacenamiento 414 se encuentra acoplado al medio de procesamiento 413, tal como una memoria de acceso aleatorio
(RAM, por sus siglas en inglés) para almacenar los paquetes y sub-paquetes en disponibilidad de ser transmitido o retransmitidos . La segunda estación 450 comprende un transmisor-receptor 451 acoplado a una antena 452 para recibir paquetes y sub-' paquetes y para transmitir reconocimientos hacia la primera estación 410. Un medio de procesamiento 453 se encuentra
acoplado al transmisor-receptor 451, tal como un microcontrolador, para decodificar paquetes y sub-paquetes recibidos, generar reconocimientos para transmitirlos, analizar los números de secuencia e indicadores de sub-paquete, y para ensamblar los paquetes y sub-paquetes en el orden correcto para reconstituir los datos originales . Un medio de almacenamiento 454 se encuentra acoplado al medio de procesamiento 453, tal como una RAM, para almacenar paquetes y sub-paquetes recibidos . En una primera modalidad, el primer sub-paquete en la secuencia de sub-paquetes utiliza el mismo número de secuencia, n, como el del paquete fallido de la secuencia de paquetes. El sub-paquete iavo en la sub-secuencia utiliza el número de secuencia n+i-1. Si la segunda estación ya ha recibido correctamente los paquetes con los números de secuencia n+l hasta n+i-1, la segunda estación asume que los datos recibidos con los números de secuencia n hasta n+i-1 son sub-paquetes de los datos de paquete n fallido. La segunda estación por lo tanto puede re-ordenar los paquetes y sub-paquetes de acuerdo a lo mostrado en la Figura 5. En las Figuras 5 hasta 9, los cuadros más grandes representan los paquetes y los cuadros más pequeños representan los sub-paquetes, y los números dentro de los cuadros representan los números de secuencia y los indicadores de sub-paquete. En el ejemplo de la Figura 5, el paquete que contiene el número de
secuencia 3 fallo en ser recibido y los datos en ese paquete son transmitidos en los sub-paqutes que contienen los números 3, 4 y 5. Sin embargo, un problema con esta modalidad puede incrementarse si el sub-paquete iavo es recibido antes que el paquete con el número de secuencia n+i-1. Esto puede ocurrir si existe una pausa en la secuencia de paquetes, o si a secuencia de paquetes termina con un paquete aun sin transmitir con el número de secuencia n+i-1. La segunda estación entonces no tiene la capacidad para determinar si los datos recibidos con el número de secuencia n+i-1 es un paquete o un sub-paquete. Este problema se puede superar con la transmisión de un paquete ficticio, por ejemplo, con información útil cero, con un número de secuencia n+i-1 antes de que el sub-paquete que tiene el número de secuencia n+i-1. La segunda estación entonces asume que los primeros datos a ser recibidos con el número de secuencia n+i-1 es un paquete, y los segundos datos recibidos con ese número de secuencia es un sub-paquete. Alternativamente, la primera estación puede transmitir una señal especial para indicar que la secuencia de paquetes ha termino o está en pausa, por lo que la segunda estación conocerá que los datos recibidos subsecuentes comprenden sub-paquetes. Alternativamente, la sub-secuencia puede utilizar números de secuencia con un gran desfasamiento negativo
predeterminado del número de secuencia del paquete fallido. En una segunda modalidad, los sub-paquetes pueden utilizar los números de secuencia que inician a partir del número de secuencia n del paquete fallido, o iniciar a partir del número de secuencia que tiene un desfasamiento negativo predeterminado del número de secuencia del paquete fallido, pero en adelante disminuir en logar de incrementar el número de secuencia, de acuerdo a lo mostrado en la Figura 6. Esto evita la ambigüedad potencial identificada anteriormente en relación con la segunda modalidad. En el ejemplo de la Figura 6, el paquete que contiene el número de secuencia 3 fallido para ser recibido y los datos en él, es retransmitido en sub-paquetes que contienen los números 3, 2 y 1. Con el propósito de evitar ambigüedades, también es benéfico definir algunas reglas adicionales en relación a la segunda modalidad: a) La primera estación no utilizará un número de secuencia para un sub-paquete hasta que hayan finalizado todas las transmisiones del paquete con ese número de secuencia. Por ejemplo, con referencia al ejemplo ilustrado en la Figura 9, la segunda estación recibe 1, 2, 3, 6, 4, 7, 8, 9, 4', 5', en donde el símbolo ' se utiliza para indicar un sub-paquete (cuadro más pequeño) . El paquete que tiene un número de secuencia 5 fallido para ser recibido (indicado en la Figura 9 por un cuadro sombreado) y es retransmitido con el uso de sub-
paquetes que contienen los números 4 y 5. Los paquetes y sub-paquetes son re-ordenados en l, 2, 3, 4, 4', 5', 6, 7, 8, 9. Las primera estación no re-utiliza los números de secuencia 4 y 5 para las transmisiones de sub-paquetes del paquete que tiene el número de secuencia 5 hasta que la transmisión del paquete con el número de secuencia 4 se haya completado exitosamente. Si esta regla no se cumplió, y la primera estación transmitió 4' antes de 4, la segunda estación re-ordenaría erróneamente los paquetes y sub-paquetes en l, 2, 3, 4', 4, 5', 6, 7, 8, 9, por lo que el paquete 4 terminaría insertado entre los dos sub-paquetes del paquete retransmitido 5. b) Cuando un número de secuencia es re-utilizado para un indicador de sub-paquete, este se transmite con el uso de un proceso HARQ diferente del proceso HARQ que fue utilizado para el paquete con el mismo número. Esto permite a la segunda estación distinguir entre sub-paquetes y paquetes los cuales son simplemente retransmisiones duplicadas que tienen el mismo número . Los paquetes duplicados pueden ocurrir si, por ejemplo, la segunda estación transmite un reconocimiento positivo en respuesta a una transmisión HARQ de capa física de un paquete, pero la primera estación mal interpreta el reconocimiento positivo como un reconocimiento negativo, en donde la retransmisión era la última retransmisión de capa física
permitida en ese ciclo HARQ. En este caso, el paquete decodificado-correctamente sería transferido hacia la capa MAC de la segunda estación. Sin embargo, la primera estación podría decidir reiniciar la transmisión del paquete con el uso del mismo número de secuencia, lo cual eventualmente podría resultar en un paquete duplicado con el mismo número de secuencia que el que está siendo transmitido hacia la capa MAC de la segunda estación. Por ejemplo, considerar el caso cuando la segunda estación recibe 1, 2, 3, 3, 4, 5, 6, 7. La segunda estación es incapaz de determinar si los segundos datos con SN=3 es un duplicado del primer paquete con SN=3 , en tal caso el segundo paquete se desechará y no se transmitirá hasta las capas superiores, o si el los segundos datos con SN=3 y los datos con SN=4 son sub-paquetes que contienen retransmisiones de partes del paquete original con SN=4 que no fue recibido correctamente, en tal caso todos los paquetes se retransmitirán hasta las capas superiores en el mismo orden de acuerdo a lo indicado anteriormente. Este problema se evita si la segunda estación puede asumir que todos los datos con números de secuencia aparentemente duplicados los cuales aparecen en el mismo proceso HARQ son duplicados que se deberán desechar, mientras que los datos con números de secuencia aparentemente duplicados los cuales aparecen en un proceso HARQ diferente
del primer paquete con ese número de secuencia son sub-paquetes que contienen retransmisiones de partes de otro paquete y se deberán reensamblar en el orden correspondiente. Obsérvese que esta regla no es aplicable cuando se utiliza únicamente un proceso HARQ. Sin embargo, cuando se utiliza únicamente un proceso HARQ, si las transmisiones de sub-paquetes de una paquete fallido con SN=n comienzan antes de que un paquete con SN=n+l sea transmitido, los sub-paquetes del paquete fallido pueden ser numerados n+l, n+2 , ... n+i, y el siguiente paquete entonces puede ser transmitido con SN=n+i+l. Por ejemplo, considerar el caso cuando la primera estación transmite paquetes 1, 2, 3, 4. El paquete 4 falla y no es transmitido hasta la capa MAC de la segunda estación. Por lo tanto la primera estación transmite sub-paquetes con SNs 4, 5, 6 , 7 , en donde cada sub-paquete contiene una cuarta parte de los datos del paquete el cual se transmitió originalmente con SN=4. La primera estación entonces continua al transmitir el siguiente paquete de datos con SN=8, cuando de otra forma este paquete este paquete habría utilizado SN=5 si el paquete 4 no hubiera fallado. Por lo tanto la siguiente regla puede ser definida para el caso de un proceso HARQ individual : Todos los paquetes o sub-paquetes recibidos correctamente los cuales tienen un número de secuencia que es el mismo como el de un paquete o sub-paquete recibido correctamente anterior se deberá desechar
en la forma usual . Obsérvese que esto no incluye el caso de los números de secuencia que están siendo reutilizados por causa de un salto-automático del campo de número de secuencia después de los paquetes 2b en donde b es el número de bits disponibles para el número de secuencia. c) En donde múltiples paquetes son abortados y necesitan ser retransmitidos en partes, la primera estación siempre transmitirá primero los sub-paquetes para el paquete abortado anterior, y no todos a la vez. Una sub-secuencia para el paquete con SN=m no se transmitirá después de que una subsecuencia ha iniciado para el paquete con SN=n en donde n>m (excepto en el caso del número de secuencia de salto automático) . A pesar de estas reglas, algunas ambigüedades menores permanecen con la segunda modalidad, aunque no están consideradas como serias: a) Si una primer PDU nunca es transmitida hasta la capa MAC, esto es, la primera estación nunca transmite una subsecuencia para ésta, por ejemplo como resultado de mal interpretar un reconocimiento negativo como un reconocimiento positivo, y este es seguido inmediatamente después por otra PDU para la cual se transmite una sub-secuencia, y la subsecuencia re-utiliza los números de secuencia de antes de la primera PDU, entonces la segunda estación asumirá que los primeros pocos números de secuencia re-utilizados se
relacionan con la primera PDU. Por ejemplo, supóngase que la primera estación envía 1, 2, 3, 4, 5, 6, 2, 3, 4,5, 7, 8. Ocurren errores en las PDUs 3 y 5, por lo que estas PDUs no son transmitidas hasta la capa MAC en la segunda estación. La primera estación se da cuenta que el PDU 5 ha fallado, pero no la PDU 3, y divide el PDU5 original en 4 sub-paquetes con números de secuencia 2, 3, 4, 5. La capa MAC en la segunda estación recibe 1, 2, 4, 6, 2', 3', 4', 5', 7, 8. Entonces re-ordena estos paquetes erróneamente generando 1, 2, 2', 3', 4, 4', 5', 6, 7, 8, mientras que el orden correcto habría sido 1, 2, 4, 2', 3', 4', 5', 6, 7, 8. b) si las PDUs que constituyen una seb-secuencia llegan en el orden incorrecto, el indicador de sub-paquete generalmente puede ser utilizado para resolver el reordenamiento, excepto si la primera PDU en la sub-secuencia no llega primero. Si la primera PDU en la sub-secuencia no arriva primero, la segunda estación puede estar incapacitada para funcionar fuera de la sub-secuencia a la que pertenece, o puede haber ya pasado PDUs retrasados hasta una capa superior. Por lo tanto es una ventaja especificar adicionalmente que las primera y segunda PDUs de una sub-secuencia serán transmitidas con el uso del mismo proceso HARQ, por lo que la primera PDU será probablemente recibida primero . En una tercera modalidad sub-paquetes consecutivos
utilizan números de secuencia consecutivos que preceden al número de secuencia de los paquetes de datos al cual se relaciona el sub-paquete. Expresado matemáticamente, el sub-paquete iavo en una sub-secuencia comprende el número de secuencia n-p+i, en donde p es el número de sub-paquetes, de acuerdo a lo mostrado en la Figura 7. Por lo tanto, el primer sub-paquete utiliza el número de secuencia n-(p-l), y el final, el sub-paquete pvo utiliza el número de secuencia n. En el ejemplo de la Figura 7. El paquete que contiene el número de secuencia 3 que falló en ser recibido y los datos en él, es retransmitido en sub-paquetes que contienen los números 1, 2 y 3. Alternativamente, los sub-paquetes consecutivos pueden utilizar números de secuencia consecutivos en el mismo orden como se utilizaron en los paquetes de datos y que terminan con el número de secuencia que tiene un desfasamiento negativo predeterminado del número de secuencia del paquete de datos que está siendo retransmitido. La tercera modalidad tiene la ventaja de que permite a la segunda estación determinar cuántos sub-paquetes comprende la sub-secuencia y por lo tanto cuándo ha terminado la subsecuencia. Esto es particularmente útil si la capa MAC en la segunda estación transmite los paquetes re-ordenados hasta una capa superior, conforme esto permita a la segunda estación determinar cuándo transmitir el paquete con el número de secuencia n+l hasta la capa superior. En el ejemplo de la
Figura 7 , después de recibir el paquete numerado 3 , la segunda estación ahora sabe que puede transmitir el paquete con el número de secuencia 4 hasta la capa superior. En una cuarta modalidad, el primer sub-paquete de la sub-secuencia utiliza el número de secuencia n del paquete de datos al cual se relaciona el sub-paquete, y el sub-paquete iav0, i>l, utiliza el número de secuencia n-p+i-1, de acuerdo a lo mostrado en la Figura 8. En el ejemplo de la Figura 8, el paquete que contiene el número de secuencia 3 que falló en ser recibido y los datos en él, es retransmitido en sub-paquetes que contienen los números 3, 1, y 2. Esta cuarta modalidad tiene la ventaja de que permite a la segunda estación determinar, inmediatamente al recibir el primer sub-paquete, a cual paquete se relaciona la sub-secuencia, y también determinar cuantos sub-paquetes comprende la sub-secuencia y por lo tanto cuándo ha terminado la sub-secuencia. Alternativamente, el primer sub-paquete de la sub-secuencia utiliza el número de secuencia que tiene un desfasamiento negativo predeterminado del número de secuencia del paquete de datos que está siendo retransmitido, y los siguientes sub-paquetes utilizan los números de secuencia precedentes al número de secuencia desfasado, utilizando estos en el mismo orden de acuerdo al orden de uso de los números de secuencia de los paquetes de datos . En las modalidades que utilizan para los sub-paquetes un
número de secuencia que involucra un desfasamiento negativo predeterminado del número de secuencia del paquete de datos que está siendo retransmitido; la segunda estación, durante la determinación de la cual el paquete corresponde lá retransmisión, y el orden de los sub-paquetes, agrega la magnitud del desfasamiento al valor del indicador de sub-paquete recibido si ya ha sido recibido un paquete de datos que tiene el mismo número de secuencia como el del indicador de sub-paquete recibido. El tamaño del desfasamiento negativo predeterminado puede ser señalado desde una de las primera y segunda estaciones hacia la otra. Aun cuando la invención ha sido descrita en términos de los números de secuencia en la capa MAC, la invención también puede ser aplicada los números de secuencia usados en las capas superiores diferentes de la MAC, por ejemplo el nivel
RLC (Control de Enlace de Radio, por sus siglas en inglés) . Opcionalmente, los mismos sub-paquetes pueden ser divididos en sub-sub-paquetes y se aplican los mismos principios de la invención a los sub-paquetes y sub-sub-paquetes al igual como han sido descritos para los paquetes y sub-paquetes . En la presente especificación y en las reivindicaciones la palabra "un" o "una" que preceden a un elemento no excluyen la presencia de una pluralidad de tales elementos. Además, la palabra "comprende" no excluye la presencia de otros elementos
o pasos diferente a los listados. La inclusión de los signos de referencia entre paréntesis en las reivindicaciones tiene la intención de auxiliar en la comprensión y no tienen la intención de ser una limitación. A partir de la lectura de la presente descripción, para personas experimentadas en la técnica serán evidentes otras modificaciones. Tales modificaciones pueden involucrar otras características la cuales ya son conocidas en el estado previo de la técnica de la comunicación de datos y los cuales son utilizados en lugar de, o en adición a las características aquí ya descritas . Se hace constar que con relación a esta fecha, el mejor ~ método conocido por el solicitante para llevar a la práctica la citada invención, es el que resulta claro de la presente descripción de la invención.