ES2401906T3 - Un procedimiento para transmitir y analizar datos en la red de comunicación inalámbrica y el aparato del mismo - Google Patents
Un procedimiento para transmitir y analizar datos en la red de comunicación inalámbrica y el aparato del mismo Download PDFInfo
- Publication number
- ES2401906T3 ES2401906T3 ES07800762T ES07800762T ES2401906T3 ES 2401906 T3 ES2401906 T3 ES 2401906T3 ES 07800762 T ES07800762 T ES 07800762T ES 07800762 T ES07800762 T ES 07800762T ES 2401906 T3 ES2401906 T3 ES 2401906T3
- Authority
- ES
- Spain
- Prior art keywords
- data packet
- data
- header
- transmitted
- sub
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- 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/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5603—Access techniques
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Un procedimiento para procesar paquetes de datos a transmitir en base a un intervalo de tiempo de transmisiónpara un dispositivo (a) de envío de una red de comunicación inalámbrica, que comprende las etapas de: a) de acuerdo con dicho intervalo de tiempo de transmisión, determinar (S10), en base a los paquetes de datos a transmitir, una cola de transmisión de los paquetes de datos de componente correspondientes al tiempo detransmisión; b) generar (S11) una sub-cabecera para cada paquete de datos de componente en dicha cola de transmisiónde acuerdo con las necesidades, que comprende la siguiente información del paquete de datos decomponente: - el ID del paquete de datos original para indicar el paquete de datos original al que pertenece el paquetede datos de componente; caracterizado porque comprende además las etapas de: - el ID del procesamiento de segmentación para indicar el número de veces que ocurrió la segmentación adicho paquete de datos original con el fin de obtener dicho paquete de datos de componente, y elsegmento de datos al que dicho paquete de datos de componente pertenece después de cadasegmentación; - el ID de la cantidad de datos para indicar la cantidad de datos de la parte de datos de dicho paquete dedatos de componente; c) generar (S12) un paquete de datos transmitido en base a dichas sub-cabeceras generadas y a las partes de datosde los paquetes de datos de componente respectivos en dicha cola de transmisión, cuya parte de cabecera contienela información de indicación del número de componente para indicar el número de paquetes de datos decomponente contenidos en dicho paquete de datos transmitido.
Description
Un procedimiento para transmitir y analizar datos en la red de comunicación inalámbrica y el aparato del mismo
Campo de la invención
La presente invención se refiere a una red de comunicación, y más particularmente, a un procedimiento y un aparato para transmitir y analizar datos en una red de comunicación inalámbrica.
Antecedentes de la invención
Es necesario explicar en primer lugar varios conceptos antes de comenzar a describir los antecedentes y la solución técnica de la presente invención:
- -
- paquetes de datos a transmitir: paquetes de datos que esperan para ser enviados en un dispositivo emisor, que comprenden paquetes de datos originales y segmentos de datos, en los que dichos paquetes de datos a transmitir provienen de la cola de retransmisión así como de la cola de transmisión convencional, y los paquete de datos a transmitir en la cola de retransmisión tienen, normalmente, un nivel de prioridad más alto;
- -
- intervalo de tiempo de transmisión (TTI): un tipo de recurso de transmisión inalámbrico, y solo después de que se asigne el intervalo de tiempo de transmisión, se transmitirán los paquetes de datos en paquetes de datos a transmitir;
- -
- paquetes de datos originales: paquetes de datos que no se han segmentado, tales como ARQ SDU; -paquetes de datos de componente: paquetes de datos originales o segmentos de datos para constituir un
paquete de datos a transmitir; -paquetes de datos transmitidos: paquetes de datos que se transmiten en un TTI; -segmentos de datos: una tipo de paquetes de datos obtenidos a partir de la segmentación de un paquete de
datos original o un segmento de datos.
Se ha decidido que la solicitud de retransmisión automática (ARQ) es una de las funciones más importantes de la sub-capa RLC en un sistema en base a la evolución a largo plazo (LTE). Uno de los acuerdos sobre la ARQ es que la segmentación o concatenación debería aplicarse para el paquete de datos a transmitir de acuerdo con el tamaño del TB (Bloque de transmisión), con el fin de hacer pleno uso del TTI limitado.
Puede entenderse que, cómo hacer que los bits ocupados por la parte de cabecera de un paquete de datos transmitido sean tan pocos como sea posible conforme a la precondición de asegurar que el receptor pueda recibir y analizar correctamente el paquete de datos transmitido, es de importancia crítica para el TTI limitado y el TB limitado.
Aunque existen muchos esquemas de definición de estructura de un paquete de datos transmitido en la técnica anterior, todos ellos contienen deficiencias relativamente graves. Por ejemplo:
- -
- son necesarios demasiados campos para indicar un paquete de datos de componente en la cabecera de un paquete de datos transmitido; -algunos de los esquemas existentes no funcionan si la segmentación se produce en un segmento de datos
distinto de un paquete de datos original; -algunos de los esquemas existentes usan un campo "F" innecesario para indicar cada segmento de datos; -el uso de TSN o SSN provoca grandes sobrecargas de cabecera.
Puede verse que, la cabecera definida por los muchos esquemas de definición de la cabecera del paquete de datos transmitido en la técnica anterior está lejos de ser óptima, y no puede alcanzarse la utilización eficaz del intervalo de tiempo de transmisión.
Sumario de la invención
La presente invención se propone superar los problemas anteriores de la técnica anterior. La presente invención proporciona definiciones optimizadas de una estructura de cabecera de un paquete de datos transmitido en un dispositivo de envío de una red de comunicación, lo que reduce las sobrecargas de cabecera y hace un mejor uso del TTI limitado.
De acuerdo con un primer aspecto de la presente invención, se proporciona un procedimiento para, en un dispositivo de envío de una red de comunicación, procesar un paquete de datos a transmitir en base al intervalo de tiempo de transmisión, que comprende las etapas de: a. de acuerdo con dicho intervalo de tiempo de transmisión, determinar, en base a los paquetes de datos a transmitir, una cola de transmisión de los paquetes de datos de componente correspondientes al tiempo de transmisión; b. generar una sub-cabecera para cada paquete de datos de componente en la cola de transmisión de acuerdo con las necesidades, que comprende la siguiente información del paquete de datos de componente: el ID del paquete de datos original para indicar el paquete de datos original al que pertenece el paquete de datos de componente; el ID del procesamiento de segmentación para indicar las veces que ocurrió la segmentación del paquete de datos original con el fin de generar el paquete de datos de componente, y el
segmento de datos al que dicho paquete de datos de componente pertenece después de cada segmentación; el ID de la cantidad de datos para indicar la cantidad de datos de la parte de datos del paquete de datos de componente;
c. generar un paquete de datos transmitido en base a cada una de las sub-cabeceras generadas y a las partes de datos de los paquetes de datos de componente respectivos en dicha cola de transmisión, cuya parte de cabecera contiene la información de indicación del número de componente para indicar el número de paquetes de datos de componente contenidos en dicho paquete de datos transmitido.
De acuerdo con un segundo aspecto de la presente invención, se proporciona un aparato de procesamiento para, en un dispositivo de envío de una red de comunicación, procesar un paquete de datos a transmitir en base al intervalo de tiempo de transmisión, que comprende: un medio de determinación para, de acuerdo con dicho intervalo de tiempo de transmisión, determinar, en base a un paquete de datos a transmitir, una cola de transmisión de paquetes de datos de componente correspondientes al tiempo de transmisión; un primer medio de generación para generar una sub-cabecera de cada paquete de datos de componente en la cola de transmisión de acuerdo con las necesidades, que comprende la siguiente información del paquete de datos de componente: el ID del paquete de datos original para indicar el paquete de datos original al que pertenece el paquete de datos de componente; el ID del procesamiento de segmentación para indicar las veces que ocurrió la segmentación del paquete de datos original con el fin de generar el paquete de datos de componente, y el segmento de datos al que dicho paquete de datos de componente pertenece después de cada segmentación; el ID de la cantidad de datos para indicar la cantidad de datos de la parte de datos del paquete de datos de componente; un segundo medio de generación para generar un paquete de datos transmitido en base a cada una de dichas sub-cabeceras generadas y a las partes de datos de los paquetes de datos de componente respectivos en dicha cola de transmisión, cuya parte de cabecera contiene la información de indicación del número de componente para indicar el número de paquetes de datos de componente contenidos en dicho paquete de datos transmitido.
De acuerdo con un tercer aspecto de la presente invención, se proporciona un procedimiento para, en un dispositivo de recepción de una red de comunicación, analizar un paquete de datos transmitido que en base a un intervalo de tiempo de transmisión, comprende las etapas de: 1) extraer la información de indicación del número de componente de la parte de cabecera de dicho paquete de datos transmitido; 2) extraer una sub-cabecera ordenada en primer lugar de la parte de cabecera de dicho paquete de datos transmitido; 3) de acuerdo con la información de procesamiento de segmentación contenida en la sub-cabecera ordenada en primer lugar, decidir si es o no cero las veces que ocurrió la segmentación del paquete de datos original con el fin de obtener el paquete de datos de componente correspondiente a la sub-cabecera ordenada en primer lugar; 4) si no es cero las veces que ocurrió la segmentación del paquete de datos original con el fin de obtener el paquete de datos de componente correspondiente a la sub-cabecera ordenada en primer lugar, extraer la parte de datos correspondiente de la parte de datos del paquete de datos transmitido y almacenarla en una memoria intermedia; 5) usar la siguiente subcabecera a la sub-cabecera ordenada en primer lugar en la parte de cabecera del paquete de datos transmitido como una nueva sub-cabecera ordenada en primer lugar, y repetir las etapas 2) y 3).
De acuerdo con un cuarto aspecto de la presente invención, se proporciona un aparato de análisis para, en un dispositivo de recepción de una red de comunicación, analizar un paquete de datos transmitido recibido que se basa en el intervalo de tiempo de transmisión, que comprende: un medio de extracción para extraer la información de indicación del número de componente de la parte de cabecera de dicho paquete de datos transmitido, en el que dicho medio de extracción se usa además para extraer la sub-cabecera ordenada en primer lugar de la parte de cabecera de dicho paquete de datos transmitido; un medio de decisión para, de acuerdo con la información de procesamiento de segmentación contenida en la sub-cabecera ordenada en primer lugar , decidir si es o no cero las veces que ocurrió la segmentación del paquete de datos original con el fin de obtener el paquete de datos de componente correspondiente a la sub-cabecera ordenada en primer lugar, en el que dicho medio de decisión se usa además para extraer la parte de datos correspondiente a partir de la parte de datos del paquete de datos transmitido y almacenarla en una memoria intermedia si no es cero las veces que ocurrió la segmentación del paquete de datos original con el fin de obtener el paquete de datos de componente correspondiente a la sub-cabecera ordenada en primer lugar; comprendiendo el aparato de análisis además un medio de control para usar la siguiente sub-cabecera a la sub-cabecera ordenada en primer lugar en la parte de cabecera del paquete de datos transmitido como una nueva sub-cabecera ordenada en primer lugar para controlar dicho medio de extracción y dicho medio de decisión para realizar las operaciones correspondientes en la nueva sub-cabecera ordenada en primer lugar.
Breve descripción de los dibujos
La figura 1 es una vista del diseño de una red de comunicación de acuerdo con una realización de la presente
invención;
La figura 2 es un diagrama de flujo de un procedimiento para, en un dispositivo de envío de la red de
comunicación, procesar un paquete de datos a transmitir en base a un tiempo de transmisión de acuerdo con
una realización de la presente invención;
La figura 3 es un diagrama de flujo específico de la etapa S10 mostrada en la figura 2;
La figura 4 es un diagrama de flujo específico de la etapa S12 mostrada en la figura 2;
La figura 5 es un diagrama de bloques de un aparato de procesamiento para, en el dispositivo de envío de la
red de comunicación, procesar un paquete de datos a transmitir en base al tiempo de transmisión de acuerdo
con una realización de la presente invención;
La figura 6 es un diagrama de bloques específico del medio 10 de determinación mostrado en la figura 5;
La figura 7 es un diagrama de bloques específico del segundo medio 12 de generación mostrado en la figura 5;
La figura 8 es un diagrama de flujo de un procedimiento para, en un dispositivo de recepción de la red de
comunicación, analizar un paquete de datos transmitido en base al intervalo de tiempo de transmisión de
5 acuerdo con una realización de la presente invención; y La figura 9 es un diagrama de bloques de un aparato de análisis para analizar un paquete de datos transmitido en base al intervalo de tiempo de transmisión en el dispositivo de recepción de la red de comunicación de acuerdo con una realización de la presente invención.
Descripción de las realizaciones preferidas
10 En lo sucesivo en el presente documento, la presente invención se describirá en detalle con referencia a los dibujos adjuntos.
La figura 1 es una vista del diseño de una red de comunicación de acuerdo con una realización de la presente invención, en la que se muestran solamente una estación I base y un equipo II de usuario con el fin de concisión. Debido a la bidireccionalidad de la comunicación, la estación I base y el equipo II de usuario
15 comprenden cada uno un dispositivo a de envío y un dispositivo b de recepción de acuerdo con la presente invención, y comprendiendo el dispositivo de envío un aparato 1 de procesamiento de acuerdo con la presente invención, y comprendiendo el dispositivo de recepción un aparato 2 de análisis de acuerdo con la presente invención. La figura 2 es un diagrama de flujo de un procedimiento para, en un dispositivo de envío de la red de
20 comunicación, procesar un paquete de datos a transmitir en base a un tiempo de transmisión de acuerdo con una realización de la presente invención. En lo sucesivo en el presente documento, el procedimiento se describirá con referencia a la figura 2 y junto con la figura 1. Tómese la transmisión de enlace de bajada como un ejemplo. El procedimiento comienza con la etapa S10.
En la etapa S10, dicho aparato 1 de procesamiento determina una cola de transmisión del(los) paquete(s) de datos
25 de componente correspondiente(s) al intervalo de tiempo de transmisión, es decir, la cola de transmisión del(los) paquete(s) de datos de componente que debe(n) transmitirse en dicho TTI. De acuerdo con el TTI, el aparato 1 de procesamiento en el dispositivo de envío de una estación I base determina a partir de los paquetes de datos a transmitir (la siguiente descripción no distinguirá entre la cola de retransmisión y la cola de transmisión convencional para el fin de concisión) del(los) paquete(s) de datos de componente que puede(n) transmitirse en dicho TTI. De
30 acuerdo con la relación entre la cantidad de datos correspondiente que puede transmitirse en el TTI y el tamaño del paquete de datos original o el tamaño del segmento de datos, la cola determinada del(los) paquete(s) de datos de componente que debe(n) transmitirse en el TTI puede(n) comprender las siguientes circunstancias:
• la cola comprende únicamente un paquete de datos de componente que es un segmento de datos o un paquete de datos original;
35 • el primer paquete de datos de componente en la cola es un segmento de datos o un paquete de datos original, que se sigue por cero para múltiples paquetes de datos originales, y el final de la cola es cero o un segmento de datos.
El procedimiento detallado de la etapa S10 se describirá con referencia a la figura 3 y junto con las figuras 1 y 2. La etapa comienza con la sub-etapa S101 en la que se calcula una cantidad de datos que puede transmitirse en el
40 tiempo de transmisión en base al TTI. Por ejemplo, el cálculo se realiza de acuerdo con la siguiente expresión:
"Velocidad de transmisión de datos x TTI = cantidad de datos que puede transmitirse”. Después de eso, el procedimiento pasa a la etapa S102.
En la etapa S102, se decide si la cantidad de datos de un paquete de datos ordenado en primer lugar (que podría ser un paquete de datos original o un segmento de datos) en el paquete de datos a transmitir es mayor que dicha
45 cantidad de datos que puede transmitirse. Si la cantidad de datos de dicho paquete de datos ordenado en primer lugar es mayor que dicha cantidad de datos que puede transmitirse, significa que el paquete de datos ordenado en primer lugar en el paquete de datos a transmitir no se puede transmitir totalmente en el TTI actual. Por lo tanto, es necesario ir a la etapa S103 con el fin de hacer pleno uso del TTI.
En la etapa S103, el paquete de datos ordenado en primer lugar se segmenta en un primer segmento de datos que
50 se añade a la cola de transmisión y un segundo segmento de datos que actúa como un nuevo paquete de datos ordenado en primer lugar, en el que la cantidad de datos de dicho primer segmento de datos es igual a la cantidad de datos que puede transmitirse. Ya que el TTI es demasiado pequeño, la cola del(los) paquete(s) de datos de componente que se usará(n) para generar un paquete de datos transmitido comprende simplemente dicho primer segmento de datos, y después de la segmentación, el paquete de datos ordenado en primer lugar en los paquetes
55 de datos a transmitir se convierte en dicho segundo segmento de datos obtenido a partir de la segmentación que espera la llegada del siguiente TTI.
Si la cantidad de datos de dicho paquete de datos ordenado en primer lugar es menor que o igual a dicha cantidad de datos que puede transmitirse, significa que al menos el paquete de datos ordenado en primer lugar en los paquetes de datos a transmitir puede transmitirse en el TTI actual. De esta manera, el procedimiento pasa a la etapa S103’.
En la etapa S103’, el paquete de datos ordenado en primer lugar, se añade a la cola de transmisión como un 5 paquete de datos de componente, y el cálculo se realiza de acuerdo con la siguiente expresión:
"cantidad de datos que puede transmitirse -cantidad de datos del paquete de datos ordenado en primer lugar = nueva cantidad de datos que puede transmitirse”.
Es decir, la diferencia entre la cantidad de datos que puede transmitirse y la cantidad de datos del paquete de datos ordenado en primer lugar se usa como la nueva cantidad de datos que puede transmitirse, y el siguiente paquete de
10 datos al paquete de datos ordenado en primer lugar actúa como un nuevo paquete de datos ordenado en primer lugar, se repite la etapa S102.
De esta manera, el aparato 1 de procesamiento realiza el procesamiento correspondiente en el paquete de datos a transmitir hasta que se agota el TTI, obteniendo de esta manera una cola de transmisión del paquete de datos de componente que comprende uno o más paquetes de datos de componente para generar un paquete de datos de
15 transmisión. A continuación, el procedimiento pasa a la etapa S11.
En la etapa S11, se genera una sub-cabecera para cada paquete de datos de componente en la cola de transmisión de acuerdo con las necesidades, que contiene la siguiente información del paquete de datos de componente:
- -
- el ID del paquete de datos original para indicar el paquete de datos original al que pertenece el paquete de datos de componente. Preferentemente, dicho ID del paquete de datos original es un número de secuencia que 20 es capaz de determinar únicamente un paquete de datos original;
- -
- el ID del procesamiento de segmentación para indicar las veces que ocurrió la segmentación del paquete de datos original con el fin de obtener dicho paquete de datos de componente, y el segmento de datos al que dicho paquete de datos de componente pertenece después de cada segmentación, en el que cuando un paquete de datos original que no se ha segmentado aparece en la cola de transmisión como un paquete de
25 datos de componente, su ID del procesamiento de segmentación indica que no existe segmentación. -el ID de la cantidad de datos para indicar la cantidad de datos de la parte de datos de dicho paquete de datos de componente, de manera que el extremo receptor tendrá claro el punto de partida y el punto final de la parte de datos de un paquete de datos de componente durante el análisis.
Posteriormente, se determinan diversas situaciones de dicho paquete de datos de componente a través de una
30 etapa que no se muestra en la figura 2. En este etapa, se decide si es o no, un paquete de datos a transmitir correspondiente al paquete de datos de componente, el segundo segmento de datos obtenido a partir de la última segmentación. Específicamente, la solución en base a la presente invención generará una sub-cabecera para cada uno de los dos segmentos de datos generados a partir de la segmentación. De esta manera, dicha decisión puede realizarse para decidir si el paquete de datos a transmitir tiene o no una sub-cabecera.
35 En correspondencia con las diferentes situaciones del paquete de datos de componente, dicho ID del procesamiento de segmentación tiene las siguientes situaciones:
1. en el que el paquete de datos de componente es un paquete de datos original: su ID del procesamiento de segmentación comprende simplemente un ID del tiempo de procesamiento de segmentación para indicar las veces que ocurrió la segmentación del paquete de datos original, que se
40 indica por el ID del paquete de datos original, con el fin de obtener el paquete de datos de componente. Supongamos que el ID comprende 3 bits, entonces, 000 indica que no existe segmentación, 001 indica la primera segmentación, y el resto se razona por analogía;
2. en el que el paquete de datos de componente es un segmento de datos:
su ID del procesamiento de segmentación comprende un ID del tiempo de procesamiento de
45 segmentación para indicar las veces que ocurrió la segmentación del paquete de datos original, que se indica por el ID del paquete de datos original, con el fin de obtener el paquete de datos de componente. Supongamos que el ID comprende 3 bits, entonces, 000 indica que no existe segmentación, 001 indica la primera segmentación, y el resto se razona por analogía; y comprendiendo el ID del procesamiento de segmentación además:
50 el ID del segmento de datos para indicar el segmento de datos al que este segmento de datos pertenece después de cada segmentación durante el procedimiento de obtención de este segmento de datos por el paquete de datos original. Por ejemplo, cuando el paquete de datos ordenado en primer lugar es un paquete de datos original, y no puede transmitirse la totalidad del paquete de datos original en el TTI ya que el TTI es relativamente pequeño, por lo que este paquete de datos original (paquete de datos a
55 transmitir) necesita segmentarse en un primer segmento de datos y en un segundo segmento de datos. En consecuencia, el ID = 001 del tiempo de procesamiento de segmentación, y los ID del segmento de datos en las sub-cabeceras del primer segmento de datos y del segundo segmento de datos son 0 y 1 respectivamente (indicando si el segmento de datos es un primer segmento de datos o un segundo
segmento de datos después de la segmentación). Cuando viene el siguiente TTI, si la cantidad de datos del paquete de datos ordenado en primer lugar (el segundo segmento de datos después de la primera segmentación) en los paquetes de datos a transmitir es aún mayor que la cantidad de datos que puede transmitirse, se necesita una segunda segmentación para dicho segundo segmento de datos, que genera un nuevo primer segmento a de datos y un nuevo segundo segmento b de datos. En consecuencia, el ID = 010 del tiempo de procesamiento de segmentación, y los ID del segmento de datos en las subcabeceras del nuevo primer segmento a de datos y el nuevo segundo segmento b de datos son, respectivamente, 10 y 11. Tómese "10" como un ejemplo, en el que "1" indica que después de la primera segmentación, dicho nuevo primer segmento a de datos pertenece al segundo segmento de datos, y "0" indica que, después de la segunda segmentación, es decir, la segmentación actual, el segmento a de datos pertenece al primer segmento de datos. Y la situación de múltiples veces de segmentación se razona por analogía.
Hasta ahora, las sub-cabeceras se han generado para los paquetes de datos de componente usados para constituir el paquete de datos transmitido en el TTI actual. El procedimiento pasa a la etapa S12:
En la etapa S12, se genera un paquete de datos transmitido en base a cada una de dichas sub-cabeceras generadas y la parte de datos de los paquetes de datos de componente respectivos en dicha cola transmitida. El flujo específico de la etapa S12 se describirá junto con la figura 4.
La figura 4 es un diagrama de flujo específico de la etapa S12 mostrada en la figura 2. La etapa S12 comienza con la sub-etapa S121: En la sub-etapa S121, en base al número de paquetes de datos de componente (o subcabeceras generadas) en dicha cola de transmisión, se determina la información de indicación del número de componente para indicar el número de paquetes de datos de componente contenidos en dicho paquete de datos transmitido y entonces se añade a la parte de cabecera del paquete de datos transmitido. A continuación, el flujo pasa a la etapa S122;
En la sub-etapa S122, la sub-cabecera que se generó anteriormente para el paquete de datos de componente actual (es decir, el paquete de datos de componente ordenado en primer lugar) en la cola de transmisión (en lo sucesivo en el presente documento, "la sub-cabecera que se generó anteriormente para el paquete de datos de componente actual" se denominará "la sub-cabecera del paquete de datos de componente" por razón de concisión) se añade a la parte de cabecera del paquete de datos transmitido. A continuación, el flujo pasa a la etapa sub-etapa S123:
En la sub-etapa S123, se decide, de acuerdo con el ID del procesamiento de segmentación contenido en la subcabecera del paquete de datos de componente, si es cero o no las veces que ocurrió la segmentación del paquete de datos original correspondiente con el fin de obtener dicho paquete de datos de componente. En el presente documento, es necesario ilustrar brevemente el objeto técnico de la etapa S123 y las etapas posteriores. La presente invención tiene como objetivo reducir las sobrecargas de cabecera tanto como sea posible. Si se añaden las sub-cabeceras generadas anteriormente a la parte de cabecera del paquete de datos transmitido en orden simplemente y sin ninguna alteración, la presente invención también tiene la ventaja de tener menos sobrecargas de cabecera sobre la técnica anterior, mientras que tal ventaja puede aumentarse a través de la etapa S123 y sus etapas posteriores. En resumen, la presente invención elimina, selectivamente, aquellos ID del procesamiento de segmentación, que indican que no existe segmentación, en las sub-cabeceras respectivas (preferentemente, el ID del procedimiento de segmentación puede simplemente comprender el ID del tiempo de procesamiento de segmentación para la situación de no segmentación) con el fin de reducir el número de bits ocupados por la parte de cabecera del paquete de datos transmitido, y los libera para la parte de datos.
Después de la etapa S123, si el resultado de la decisión es que no es cero las veces que ocurrió la segmentación del paquete de datos original con el fin de obtener dicho paquete de datos de componente, entonces el flujo pasa a la etapa S124’:
En la etapa S124’, se decide si se cumple o no una condición predefinida. Dicha condición predefinida es que en la parte de cabecera del paquete de datos transmitido, el ID del procesamiento de segmentación contenido en la subcabecera anterior a la sub-cabecera del paquete de datos de componente actual indica que no es cero las veces que ocurrió la segmentación del paquete de datos original con el fin de obtener el paquete de datos de componente correspondiente a la sub-cabecera anterior, o indica que la sub-cabecera del paquete de datos de componente actual está en la parte superior de la parte de cabecera del paquete de datos transmitido;
Si el resultado de la decisión de la etapa S124’ es que se cumple la condición predefinida, entonces el siguiente paquete de datos de componente al paquete de datos actual en la cola de transmisión actúa como un nuevo paquete de datos de componente actual, y se realizan las etapas S122 y S123, así como las operaciones posteriores en el nuevo paquete de datos de componente actual.
Si el resultado de la decisión de la etapa S124’ es que no se cumple la condición predefinida, entonces el flujo pasa a la etapa S125’. En la etapa S125’, la sub-cabecera del paquete de datos de componente actual se conmuta de la sub-cabecera anterior a la cabecera del paquete de datos de componente actual en la parte de cabecera del paquete de datos transmitido. A continuación, el flujo vuelve a la etapa S124 para continuar con la decisión.
Después de la etapa S123, si el resultado de la decisión es que no ha ocurrido la segmentación del paquete de datos original con el fin de obtener el paquete de datos de componente, entonces el flujo pasa a la etapa S124:
En la etapa S124, se decide si existe o no una sub-cabecera característica antes de la sub-cabecera correspondiente para el paquete de datos de componente actual en la parte de cabecera de dicho paquete de datos transmitido. El ID del procesamiento de segmentación contenido en dicha sub-cabecera característica indica que no ha ocurrido segmentación para el paquete de datos original con el fin de obtener el paquete de datos de componente correspondiente a la sub-cabecera característica. Es decir, en una cola de transmisión correspondiente a un intervalo de tiempo de transmisión (TTI), ya que puede haber múltiples paquetes de datos originales que actúan como paquetes de datos de componente y todos los ID del procesamiento de segmentación en las sub-cabeceras generadas por ellos indican que no existe segmentación, simplemente moviendo las cabeceras de todos los paquetes de datos de componente, de los que el ID del procesamiento de segmentación indica que no es cero el tiempo de segmentación, a la parte superior de la parte de cabecera (como en la etapa S125’) y con la ayuda de la información de indicación del número de componente, el extremo receptor tiene conocimiento de tal señal a partir de la sub-cabecera característica que "todos los paquetes de datos de componente que corresponden a (N -M) subcabeceras a partir de aquí son paquetes de datos originales y pueden reenviarse directamente". En el presente documento, N es la información de indicación del número de componente, y M es el número de paquetes de datos no originales en la parte superior del paquete de datos transmitido (el ID del procesamiento de segmentación en su sub-cabecera, específicamente, el ID del tiempo de procesamiento de segmentación indica que no es cero el tiempo de procesamiento de segmentación).
Si el resultado de la decisión de la etapa S124 es que en la parte de cabecera de dicho paquete de datos transmitido, existe una sub-cabecera característica anterior a la sub-cabecera correspondiente al paquete de datos de componente actual (ya existe dicha señal que asista al extremo receptor en el análisis correcto), entonces el flujo pasa a la etapa S125 para eliminar el ID del procesamiento de segmentación de la sub-cabecera correspondiente a dicho paquete de datos de componente actual y usar el siguiente paquete de datos de componente al paquete de datos de componente actual en la cola de transmisión como un nuevo paquete de datos de componente actual. Y se realizan las etapas S122 y S123, así como las operaciones posteriores al nuevo paquete de datos de componente actual.
Si la decisión de la etapa S124 es que en la parte de cabecera de dicho paquete de datos transmitido, no existe ninguna sub-cabecera característica anterior a la sub-cabecera correspondiente al paquete de datos de componente actual (ya existe dicha señal que asista al extremo receptor en el análisis correcto), entonces el siguiente paquete de datos de componente al paquete de datos de componente actual en la cola de transmisión se usa como un nuevo paquete de datos de componente actual, y se realizan las etapas S122 y S123, así como las operaciones posteriores al nuevo paquete de datos de componente actual.
En consecuencia, para cada paquete de datos de componente en la cola de transmisión, se añade su parte de datos a la parte de datos del paquete de datos transmitido en la misma relación de posición que su sub-cabecera en la parte de cabecera del paquete de datos transmitido, para finalmente, generar un paquete de datos transmitido completo.
La figura 5 es un diagrama de bloques de un aparato de procesamiento para, en el dispositivo de envío de la red de comunicación, procesar un paquete de datos a transmitir en base al intervalo de tiempo de transmisión de acuerdo con una realización de la presente invención. El procedimiento será descrito con referencia a la figura 5 y junto con la figura 1. El aparato 1 de procesamiento comprende un medio 10 de determinación, un primer medio 11 de generación, un segundo medio 12 de generación y un segundo medio 13 de decisión., Comprendiendo, referentemente, el medio 10 de determinación un medio 101 de cálculo, un primer medio 103 de decisión, un medio 103 de segmentación y un primer medio 104 de control; comprendiendo el segundo medio 12 de generación un medio 120 de determinación del número de componente, un medio 121 de adición, un tercer medio 122 de decisión, un segundo medio 123 de control, un medio 124 de conmutación y un medio 125 de eliminación. Tómese la transmisión de enlace de bajada como un ejemplo.
El medio 10 de determinación determina una cola de transmisión del(los) paquete(s) de datos de componente correspondiente(s) al intervalo de tiempo de transmisión, es decir, una cola de transmisión del(los) paquete(s) de datos de componente que debe(n) transmitirse en el TTI. De acuerdo con el TTI, el aparato 1 de procesamiento en el dispositivo a de envío de una estación I base determina a partir de los paquetes de datos a transmitir (la siguiente descripción no distinguirá entre cola de retransmisión y cola de transmisión convencional con el fin de concisión) del(los) paquete(s) de datos de componente que puede(n) transmitirse en dicho TTI. De acuerdo con la relación de tamaño entre la cantidad de datos que puede transmitirse correspondiente al TTI y el paquete de datos original o el segmento de datos, la cola del(los) paquete(s) de datos de componente determinado(s) a transmitir en el TTI puede comprender las siguientes circunstancias:
- •
- cuando la cola comprende únicamente un paquete de datos de componente que es un segmento de datos o un paquete de datos original;
- •
- el primer paquete de datos de componente en la cola es un segmento de datos o un paquete de datos original,
que se sigue por cero para múltiples paquetes de datos originales, y el final de la cola es cero o un segmento 5 de datos.
El diagrama de bloques de diseño detallado del medio 10 de determinación se describirá con referencia a la figura 6 y junto con las figuras 1 y 5. El medio 101 de cálculo calcula una cantidad de datos que puede transmitirse en el intervalo de tiempo de transmisión en base al TTI. Por ejemplo, el cálculo se realiza de acuerdo con la siguiente expresión:
10 "Velocidad de transmisión de datos x TTI = cantidad de datos que puede transmitirse”. Después de eso, el resultado del cálculo se proporciona al primer medio 102 de decisión.
El primer medio 102 de decisión decide si la cantidad de datos de un paquete de datos ordenado en primer lugar (que podría ser un paquete de datos original o un segmento de datos) en el paquete de datos a transmitir es mayor que dicha cantidad de datos que puede transmitirse. Si la cantidad de datos de dicho paquete de datos ordenado en
15 primer lugar es mayor que dicha cantidad de datos que puede transmitirse, significa que el paquete de datos ordenado en primer lugar en el paquete de datos a transmitir no se puede transmitir totalmente en el TTI actual.
Para la situación en la que la cantidad de datos del paquete de datos ordenado en primer lugar es mayor que la cantidad de datos que puede transmitirse, un medio 103 de segmentación segmenta el paquete de datos ordenado en primer lugar en un primer segmento de datos que se añade a la cola de transmisión y un segundo segmento de 20 datos que actúa como un nuevo paquete de datos ordenado en primer lugar, en el que la cantidad de datos de dicho primer segmento de datos es igual a la cantidad de datos que puede transmitirse. Ya que el TTI es demasiado pequeño, la cola del(los) paquete(s) de datos de componente que se usará(n) para generar un paquete de datos transmitido, simplemente, comprende dicho primer segmento de datos, y después de la segmentación, el paquete de datos ordenado en primer lugar en los paquetes de datos a transmitir se convierte en dicho segundo segmento de
25 datos obtenido a partir de la segmentación que espera la llegada del siguiente TTI.
Si la cantidad de datos de dicho paquete de datos ordenado en primer lugar es menor que o igual a dicha cantidad de datos que puede transmitirse, significa que al menos el paquete de datos ordenado en primer lugar en los paquetes de datos a transmitir puede transmitirse en el TTI actual. Por lo tanto, el primer medio 104 de control añade el paquete de datos ordenado en primer lugar a la cola de transmisión como un paquete de datos de componente y
30 realiza el cálculo de acuerdo con la siguiente expresión (dicho primer medio 104 control comprende un medio de cálculo que, sin embargo, no se muestra en la figura por motivo de concisión):
"cantidad de datos que puede transmitirse -cantidad de datos del paquete de datos ordenado en primer lugar = nueva cantidad de datos que puede transmitirse”.
Es decir, la diferencia entre la cantidad de datos que puede transmitirse y la cantidad de datos del paquete de datos
35 ordenado en primer lugar se usa como la nueva cantidad de datos que puede transmitirse, y el siguiente paquete de datos al paquete de datos ordenado en primer lugar actúa como un nuevo paquete de datos ordenado en primer lugar, entonces, el primer medio 104 de control controla el primer medio 102 de decisión para decidir si es o no la cantidad de datos del nuevo paquete de datos ordenado en primer lugar mayor que la nueva cantidad de datos que puede transmitirse.
40 De esta manera, el aparato 1 de procesamiento realiza el procesamiento correspondiente en los paquetes de datos a transmitir respectivos hasta que el TTI se agota, de esta manera obtiene una cola de transmisión del paquete de datos de componente que comprende uno o más paquetes de datos de componente para generar un paquete de datos de transmisión.
El primer medio 11 de generación genera una sub-cabecera para cada paquete de datos de componente en la cola
45 de transmisión de acuerdo con las necesidades, que contiene la siguiente información del paquete de datos de componente:
- -
- el ID del paquete de datos original para indicar el paquete de datos original al que pertenece el paquete de datos de componente. Preferentemente, dicho ID del paquete de datos original es un número de secuencia que es capaz de determinar únicamente un paquete de datos original;
50 -el ID del procesamiento de segmentación para indicar las veces que ocurrió la segmentación del paquete de datos original con el fin de obtener dicho paquete de datos de componente, y el segmento de datos al que dicho paquete de datos de componente pertenece después de cada segmentación, en el que cuando un paquete de datos original que no se ha segmentado aparece en la cola de transmisión como un paquete de datos de componente, su ID del procesamiento de segmentación indica que no existe segmentación;
55 -el ID de la cantidad de datos para indicar la cantidad de datos de la parte de datos del paquete de datos de componente, de manera que el extremo receptor tendrá claro el punto de partida y el punto final de la parte de datos de un paquete de datos de componente durante el análisis.
Posteriormente, se determinan diversas situaciones de dicho paquete de datos de componente por un medio de decisión que no se muestra en la figura 5. El medio de decisión decide si un paquete de datos a transmitir correspondiente al paquete de datos de componente es o no el segundo segmento de datos obtenido a partir de la última segmentación. Específicamente, la solución en base a la presente invención generará una sub-cabecera para cada uno de los dos segmentos de datos generados a partir de la segmentación. De esta manera, dicha decisión puede realizarse para decidir si el paquete de datos a transmitir tiene o no una sub-cabecera.
En correspondencia con las diferentes situaciones del paquete de datos de componente, dicho ID del procesamiento de segmentación tiene las siguientes situaciones:
- 1.
- cuando el paquete de datos de componente es un paquete de datos original:
su ID del procesamiento de segmentación comprende simplemente un ID del tiempo de procesamiento de segmentación para indicar las veces que ocurrió la segmentación del paquete de datos original, que se indica por el ID del paquete de datos original, con el fin de obtener el paquete de datos de componente. Supongamos que el ID comprende 3 bits, entonces, 000 indica que no existe segmentación, 001 indica la primera segmentación, y el resto se razona por analogía;
- 2.
- cuando el paquete de datos de componente es un segmento de datos:
su ID del procesamiento de segmentación comprende un ID del tiempo de procesamiento de segmentación para indicar las veces que ocurrió la segmentación del paquete de datos original, que se indica por el ID del paquete de datos original, con el fin de obtener el paquete de datos de componente. Supongamos que el ID comprende 3 bits, entonces, 000 indica que no existe segmentación, 001 indica la primera segmentación, y el resto se razona por analogía; y comprendiendo el ID del procesamiento de segmentación además: el ID del segmento de datos para indicar el segmento de datos al que el segmento de datos pertenece después de cada segmentación durante el procedimiento de obtención del segmento de datos por el paquete de datos original. Por ejemplo, cuando el paquete de datos ordenado en primer lugar es un paquete de datos original, y no puede transmitirse la totalidad del paquete de datos original en el TTI ya que el TTI es relativamente pequeño, por lo que este paquete de datos original (paquete de datos a transmitir) necesita segmentarse en un primer segmento de datos y en un segundo segmento de datos. En consecuencia, el ID = 001 del tiempo de procesamiento de segmentación, y los ID del segmento de datos en las sub-cabeceras del primer segmento de datos y del segundo segmento de datos son 0 y 1 respectivamente (indicando si el segmento de datos es un primer segmento de datos o un segundo segmento de datos después de la segmentación). Después de que venga el siguiente TTI, si la cantidad de datos del paquete de datos ordenado en primer lugar (el segundo segmento de datos después de la primera segmentación) en los paquetes de datos a transmitir es aún mayor que la cantidad de datos que puede transmitirse, se necesita una segunda segmentación para dicho segundo segmento de datos, que genera un nuevo primer segmento a de datos y un nuevo segundo segmento b de datos. En consecuencia, el ID = 010 del tiempo de procesamiento de segmentación, y los ID del segmento de datos en las sub-cabeceras del nuevo primer segmento a de datos y el nuevo segundo segmento b de datos son, respectivamente, 10 y 11. Tómese "10" como un ejemplo, en el que "1" indica que después de la primera segmentación, dicho nuevo primer segmento a de datos pertenece al segundo segmento de datos, y "0" indica que, después de la segunda segmentación, es decir, la segmentación actual, el segmento a de datos pertenece al primer segmento de datos. Y la situación de múltiples veces de segmentación se razona por analogía.
Hasta ahora, el primer medio 11 de generación ha generado sub-cabeceras para los paquetes de datos de componente usados para constituir el paquete de datos transmitido que se transmitirá en el TTI actual.
El segundo medio 12 de generación genera un paquete de datos transmitido en base a cada una de dichas subcabeceras generadas por el primer medio 11 de generación y la parte de datos de los paquetes de datos de componente respectivos en dicha cola transmitida. El segundo medio 12 de generación se describirá en detalle con referencia a la figura 7 y junto con la figura 5.
La figura 7 es un diagrama de bloques específico del segundo medio 12 de generación mostrado en la figura 5.
En base al número de paquetes de datos de componente (o sub-cabeceras generadas) en dicha cola de transmisión, el medio 121 de determinación del número de componente determina la información de indicación del número de componente para indicar el número de paquetes de datos de componente contenidos en dicho paquete de datos transmitido y añadirla a la parte de cabecera del paquete de datos transmitido.
El medio 121 de adición añade la sub-cabecera que se generó anteriormente para el paquete de datos de componente actual (es decir, el paquete de datos de componente ordenado en primer lugar) en la cola de transmisión (en lo sucesivo en el presente documento, "la sub-cabecera que se generó anteriormente para el paquete de datos de componente actual" se denominará "la sub-cabecera del paquete de datos de componente" por razón de concisión) a la parte de cabecera del paquete de datos transmitido.
De acuerdo con el ID del procesamiento de segmentación contenido en la sub-cabecera de paquete de datos de componente, un tercer medio 122 de decisión decide si es cero o no las veces que ocurrió la segmentación del paquete de datos original correspondiente con el fin de obtener dicho paquete de datos de componente. En el presente documento, es necesario ilustrar brevemente el objeto técnico de la presente invención. La presente invención tiene como objetivo reducir las sobrecargas de cabecera tanto como sea posible. Si se añaden las subcabeceras generadas anteriormente a la parte de cabecera del paquete de datos transmitido en orden sin ninguna alteración, la presente invención también tiene la ventaja de tener menos sobrecargas de cabecera sobre la técnica anterior, mientras que tal ventaja puede aumentarse aún más. En resumen, la presente invención elimina, selectivamente, aquellos ID del procesamiento de segmentación, que indican que no existe segmentación, en las sub-cabeceras respectivas (preferentemente, el ID del procedimiento de segmentación puede simplemente comprender el ID del tiempo de procesamiento de segmentación para la situación de no segmentación) con el fin de reducir el número de bits ocupados por la parte de cabecera del paquete de datos transmitido, y los libera para la parte de datos.
Si el resultado de la decisión es que no es cero las veces que ocurrió la segmentación del paquete de datos original con el fin de obtener el paquete de datos de componente, entonces el tercer medio 122 de decisión decide si se cumple o no una condición predefinida. Dicha condición predefinida es que en la parte de cabecera del paquete de datos transmitido, el ID del procesamiento de segmentación contenido en la sub-cabecera anterior a la sub-cabecera del paquete de datos de componente actual indica que no es cero las veces que ocurrió la segmentación del paquete de datos original con el fin de obtener el paquete de datos de componente correspondiente a la subcabecera anterior, o indica que la sub-cabecera del paquete de datos de componente actual está ya en la parte superior de la parte de cabecera del paquete de datos transmitido;
Si se cumple la condición predefinida, entonces el segundo medio 123 de control usa el siguiente paquete de datos de componente al paquete de datos actual en la cola de transmisión como un nuevo paquete de datos de componente actual y controla el medio 121 de adición y el tercer medio 122 de decisión para realizar las operaciones correspondientes en dicho nuevo paquete de datos de componente actual.
Si el resultado de la decisión es que no se cumple la condición predefinida, entonces el medio 124 de conmutación conmuta la sub-cabecera del paquete de datos de componente actual con la sub-cabecera anterior a la subcabecera del paquete de datos de componente actual en la parte de cabecera del paquete de datos transmitido. A continuación, el tercer medio 122 de decisión continúa para decidir si se cumple o no la condición predefinida.
Si el resultado de la decisión es que no ha ocurrido la segmentación para el paquete de datos original con el fin de obtener el paquete de datos de componente, entonces, el tercer medio 122 de decisión decide si existe o no una sub-cabecera característica antes de la sub-cabecera correspondiente al paquete de datos de componente actual en la parte de cabecera de dicho paquete de datos transmitido. El ID del procesamiento de segmentación contenido en dicha sub-cabecera característica indica que no ha ocurrido una segmentación para el paquete de datos original con el fin de obtener el paquete de datos de componente correspondiente a la sub-cabecera característica. Es decir, en una cola de transmisión correspondiente a un TTI, ya que puede haber múltiples paquetes de datos originales que actúan como paquetes de datos de componente y todos los ID del procesamiento de segmentación en las subcabeceras generadas por ellos indican que no existe segmentación, simplemente, moviendo las cabeceras de todos los paquetes de datos de componente, de los que el ID del procesamiento de segmentación indica que no existe segmentación, a la parte superior de la parte de cabecera (como en la etapa S125’) y con la ayuda de la información de indicación del número de componente, el extremo receptor tiene conocimiento de tal señal a partir de la subcabecera característica que "todos los paquetes de datos de componente que corresponden a (N -M) subcabeceras a partir de aquí son paquetes de datos originales y pueden reenviarse directamente". En el que, N es la información de indicación del número de componente, y M es el número de paquetes de datos no originales en la parte superior del paquete de datos transmitido (el ID del procesamiento de segmentación en su sub-cabecera, específicamente, el ID del tiempo de procesamiento de segmentación indica que no es cero el tiempo de procesamiento de segmentación).
Si el resultado de la decisión es que en la parte de cabecera de dicho paquete de datos transmitido, existe una subcabecera característica anterior a la sub-cabecera correspondiente al paquete de datos de componente actual (ya existe dicha señal que asista al extremo receptor en el análisis correcto), entonces el medio 125 de eliminación elimina el ID del procesamiento de segmentación de la sub-cabecera correspondiente a dicho paquete de datos de componente actual, y el segundo medio 123 de control usa el siguiente paquete de datos de componente al paquete de datos de componente actual en la cola de transmisión como un nuevo paquete de datos de componente actual, y a continuación controla el medio 121 de adición y el tercer medio 122 de decisión para realizar las operaciones correspondientes en el nuevo paquete de datos de componente actual.
Si el resultado de la decisión es que en la parte de cabecera de dicho paquete de datos transmitido, no existe ninguna sub-cabecera característica anterior a la sub-cabecera correspondiente al paquete de datos de componente actual (ya existe dicha señal que asista al extremo receptor en el análisis correcto), entonces el segundo medio 123 de control usa el siguiente paquete de datos de componente al paquete de datos de componente actual en la cola de transmisión como un nuevo paquete de datos de componente actual para controlar el medio 121 de adición y el tercer medio 122 de decisión para realizar las operaciones posteriores correspondientes sobre el mismo.
En consecuencia, para cada paquete de datos de componente en la cola de transmisión, el medio 121 de adición añade su parte de datos a la parte de datos del paquete de datos transmitido en la misma relación de posición que su sub-cabecera en la parte de cabecera del paquete de datos transmitido, para finalmente, generar un paquete de datos transmitido completo.
La figura 8 es un diagrama de flujo de un procedimiento para, en un el dispositivo de recepción de la red de comunicación, analizar un paquete de datos transmitido en base al intervalo de tiempo de transmisión de acuerdo con una realización de la presente invención. El procedimiento comienza con la etapa S21 en la que se extrae la información de indicación del número de componente de la parte de cabecera del paquete de datos transmitido. Solo de acuerdo con dicha información de indicación del número de componente, el extremo receptor realizará correctamente el procesamiento posterior en el paquete de datos transmitido recibido, de otra manera el extremo receptor no puede saber cuándo finaliza el análisis del paquete de datos transmitido (es decir, si el procedimiento de análisis ha alcanzado o no el punto final del paquete de datos transmitido). A continuación, el flujo pasa a la etapa S22.
En la etapa S22, se extrae una sub-cabecera ordenada en primer lugar de la parte de cabecera de dicho paquete de datos transmitido. A continuación, el flujo pasa a la etapa S23.
En la etapa S23, de acuerdo con la información del procesamiento de segmentación contenida en la sub-cabecera ordenada en primer lugar, se decide si es cero o no las veces que ocurrió la segmentación del paquete de datos original con el fin de obtener el paquete de datos de componente correspondiente a dicha sub-cabecera ordenada en primer lugar. De acuerdo con la manera de definir la estructura del paquete de datos optimizado, en un paquete de datos transmitido, todos los paquetes de datos de componente que siguen a un paquete de datos de componente, para el que un primer "ID del procesamiento de segmentación" indica que no existe segmentación, son todos paquetes de datos originales.
Cuando no es cero las veces que ocurrió la segmentación del paquete de datos correspondiente a la sub-cabecera ordenada en primer lugar, en la etapa S24, la parte de datos correspondiente se extrae de la parte de datos del paquete de datos transmitido y se almacena en una memoria intermedia para combinarse con el(los) paquete(s) de datos de componente correspondiente(s) posterior(es) para restablecer el paquete de datos original.
A continuación, se usa la siguiente sub-cabecera a la sub-cabecera ordenada en primer lugar en la parte de cabecera del paquete de datos transmitido como una nueva sub-cabecera ordenada en primer lugar en la etapa S25. Y se repiten las etapas S22 y S23.
Cuando es cero las veces que ocurrió la segmentación del paquete de datos original con el fin de obtener dicho paquete de datos de componente correspondiente a la sub-cabecera ordenada en primer lugar, en la etapa S24’, se extrae la parte de datos de cada paquete de datos de componente que sigue a la parte de datos de dicho paquete de datos de componente para su envío.
Después de que el extremo receptor analice las sub-cabeceras de acuerdo con la información de indicación del número de componente extraída, se extrae la parte de datos correspondiente de acuerdo con el ID de la cantidad de datos en cada sub-cabecera. El procesamiento en el paquete de datos transmitido finaliza con el análisis de N (N es un valor decimal correspondiente a la información de indicación del número de componente) sub-cabeceras y la extracción de N partes de datos.
La figura 9 es un diagrama de bloques de un aparato de análisis para, en el dispositivo de recepción de la red de comunicaciones, analizar un paquete de datos transmitido en base al intervalo de tiempo de transmisión en el dispositivo de recepción de la red de comunicación de acuerdo con una realización de la presente invención, que comprende un medio 21 de extracción, un medio 22 de decisión, un aparato 23 de análisis y un medio 24 de control.
Dicho medio 21 de extracción extrae la información de indicación del número de componente de la parte de cabecera del paquete de datos transmitido. Solo de acuerdo con dicha información de indicación del número de componente, el extremo receptor realizará correctamente el procesamiento posterior en el paquete de datos transmitido recibido, de otra manera el extremo receptor no puede saber cuándo finaliza el análisis del paquete de datos transmitido (es decir, si el procedimiento de análisis ha alcanzado o no el punto final del paquete de datos transmitido).
Posteriormente, un medio 21 de extracción extrae una sub-cabecera ordenada en primer lugar de la parte de cabecera de dicho paquete de datos transmitido.
De acuerdo con la información del procesamiento de segmentación contenida en la sub-cabecera ordenada en primer lugar, un medio 22 de decisión decide si es cero o no las veces que ocurrió la segmentación del paquete de datos original con el fin de obtener el paquete de datos de componente correspondiente a la sub-cabecera ordenada en primer lugar. De acuerdo con la manera de definir la estructura del paquete de datos optimizado, en un paquete de datos transmitido, todos los paquetes de datos de componente que siguen al paquete de datos de componente para el que un primer "ID del procesamiento de segmentación" indica que no existe segmentación son todos paquetes de datos originales completos.
Cuando no es cero las veces que ocurrió la segmentación del paquete de datos original para obtener el paquete de datos de componente correspondiente a la sub-cabecera ordenada en primer lugar, un medio 21 de extracción extrae la parte de datos correspondiente de la parte de datos del paquete de datos transmitido y la almacena en una memoria intermedia.
5 A continuación, dicho medio 23 de control usa la siguiente sub-cabecera a la sub-cabecera ordenada en primer lugar en la parte de cabecera del paquete de datos transmitido como una nueva sub-cabecera ordenada en primer lugar y controla los medios respectivos mencionados anteriormente para realizar las operaciones correspondientes en la nueva sub-cabecera ordenada en primer lugar.
Cuando es cero las veces que ocurrió la segmentación del paquete de datos original para obtener dicho paquete de
10 datos de componente correspondiente a la sub-cabecera ordenada en primer lugar, un medio 21 de extracción extrae una parte de datos correspondiente de la parte de datos del paquete de datos de componente.
Después de que el extremo receptor analice las sub-cabeceras de acuerdo con la información de indicación del número de componente extraída, se extrae una parte de datos correspondiente de acuerdo con un ID de la cantidad de datos en cada sub-cabecera. El procesamiento en el paquete de datos transmitido finaliza con el análisis de N (N
15 es un valor decimal correspondiente a la información de indicación del número de componente) sub-cabeceras y la extracción de N partes de datos.
Como se han descrito las realizaciones de la presente invención, se debe entender que la presente invención no está limitada a las realizaciones específicas anteriores. Pueden realizarse diversas modificaciones o alteraciones por los expertos en la materia dentro del alcance tal como se define en las reivindicaciones adjuntas.
Claims (27)
- REIVINDICACIONES1. Un procedimiento para procesar paquetes de datos a transmitir en base a un intervalo de tiempo de transmisión para un dispositivo (a) de envío de una red de comunicación inalámbrica, que comprende las etapas de:a) de acuerdo con dicho intervalo de tiempo de transmisión, determinar (S10), en base a los paquetes de datos5 a transmitir, una cola de transmisión de los paquetes de datos de componente correspondientes al tiempo de transmisión; b) generar (S11) una sub-cabecera para cada paquete de datos de componente en dicha cola de transmisión de acuerdo con las necesidades, que comprende la siguiente información del paquete de datos de componente:10 -el ID del paquete de datos original para indicar el paquete de datos original al que pertenece el paquete de datos de componente; caracterizado porque comprende además las etapas de: -el ID del procesamiento de segmentación para indicar el número de veces que ocurrió la segmentación a dicho paquete de datos original con el fin de obtener dicho paquete de datos de componente, y el segmento de datos al que dicho paquete de datos de componente pertenece después de cada15 segmentación; -el ID de la cantidad de datos para indicar la cantidad de datos de la parte de datos de dicho paquete de datos de componente;c) generar (S12) un paquete de datos transmitido en base a dichas sub-cabeceras generadas y a las partes de datos de los paquetes de datos de componente respectivos en dicha cola de transmisión, cuya parte de cabecera contiene 20 la información de indicación del número de componente para indicar el número de paquetes de datos de componente contenidos en dicho paquete de datos transmitido.
- 2. El procedimiento de acuerdo con la reivindicación 1, en el que dicha etapa a comprende además:a1) de acuerdo con dicho intervalo de tiempo de transmisión, calcular (S101) la cantidad de datos que puede transmitirse en dicho intervalo de tiempo de transmisión;25 a2) decidir (S102) si la cantidad de datos del paquete de datos ordenado en primer lugar en los paquetes de datos a transmitir es mayor o no que dicha cantidad de datos que puede transmitirse; a3) si la cantidad de datos de dicho paquete de datos ordenado en primer lugar es mayor que dicha cantidad de datos que puede transmitirse, segmentar (S103 ") el paquete de datos ordenado en primer lugar en un primer segmento de datos y un segundo segmento de datos, añadir dicho primer segmento de datos en la cola30 de transmisión y usar dicho segundo segmento de datos como un nuevo segmento de datos ordenado en primer lugar, en el que la cantidad de datos de dicho primer segmento de datos es igual a la cantidad de datos que puede transmitirse.
- 3. El procedimiento de acuerdo con la reivindicación 2, en el que dicha etapa b comprende:b’) generar sub-cabeceras para dicho primer segmento de datos y dicho segundo segmento de datos, 35 respectivamente, conteniendo cada una de las sub-cabeceras generadas:el ID del paquete de datos original para indicar un paquete de datos original que pertenece al segmento de datos; el ID del procesamiento de segmentación para indicar el número de veces que ocurrió la segmentación del paquete de datos original con el fin de obtener el segmento de datos, y el segmento de datos al que40 dicho segmento de datos pertenece después de cada segmentación; la información de indicación de la cantidad de datos para indicar la cantidad de datos de la parte de datos de dicho segmento de datos; en el que dicho ID del procesamiento de segmentación comprende:el ID del tiempo de procesamiento de segmentación para indicar el número de veces que ocurrió la45 segmentación del paquete de datos original con el fin de obtener dicho segmento de datos; el ID del segmento de datos para indicar el segmento de datos al que dicho segmento de datos pertenece después de cada segmentación durante la el procesamiento de obtención de dicho segmento de datos por el paquete de datos original.
- 4. El procedimiento de acuerdo con la reivindicación 2, en el que dicha etapa a comprende además:50 a3’) si la cantidad de datos de dicho paquete de datos ordenado en primer lugar es menor que o igual a dicha cantidad de datos que puede transmitirse, añadir (S103) dicho paquete de datos ordenado en primer lugar en la cola de transmisión como un paquete de datos de componente, usar la diferencia entre dicha cantidad de datos que puede transmitirse y la cantidad de datos de dicho paquete de datos ordenado en primer lugar como una nueva cantidad de datos que puede transmitirse, tomar el siguiente paquete de datos de dicho paquete de55 datos ordenado en primer lugar como un nuevo paquete de datos ordenado en primer lugar, y repetir la etapa a2.
-
- 5.
- El procedimiento de acuerdo con la reivindicación 3, en el que dicha etapa b comprende además:
-Decidir si o es no el paquete de datos a transmitir que corresponde al paquete de datos de componente del segundo segmento de datos obtenido a partir del procesamiento de segmentación anterior; -Si dicho paquete de datos a transmitir es el segundo segmento de datos obtenido a partir de la segmentación anterior, generar una sub-cabecera para el paquete de datos de componente en base a la sub-cabecera generada anteriormente por dicho paquete de datos a transmitir; dicha etapa b’ comprende además: -Si dicho paquete de datos a transmitir es el segundo segmento de datos obtenido a partir de la segmentación anterior, entonces generar las sub-cabeceras para dicho primer segmento de datos y dicho segundo segmento de datos obtenido a partir de la segmentación actual en base a la sub-cabecera generada anteriormente para dicho paquete de datos a transmitir. -
- 6.
- El procedimiento de acuerdo con una cualquiera de las reivindicaciones 1 a 5, en el que dicha etapa c comprende:
-generar (S121) una parte de cabecera de dicho paquete de datos transmitido en base a las sub-cabeceras generadas para los paquetes de datos de componente respectivos en dicha cola de transmisión, comprendiendo dicha parte de cabecera la información de indicación del número de componente para indicar la información para indicar el número de paquetes de datos de componente contenidos en dicho paquete de datos transmitido. -
- 7.
- El procedimiento de acuerdo con una cualquiera de las reivindicaciones 1 a 6, en el que dicha etapa c comprende:
c1) añadir (S122) la sub-cabecera del paquete de datos de componente actual en la cola de transmisión en la parte de cabecera del paquete de datos transmitido; c2) de acuerdo con el ID del procesamiento de segmentación contenido en la sub-cabecera del paquete de datos de componente, decidir (S123) si es o no cero el número de veces que ocurrió la segmentación del paquete de datos original correspondiente con el fin de obtener dicho paquete de datos de componente; c3) si no es cero el número de veces que ocurrió la segmentación de dicho paquete de datos original correspondiente con el fin de obtener dicho paquete de datos de componente, decidir (S124’) si se cumple o no una condición predefinida; c4) si se cumple la condición predefinida, tomar el siguiente paquete de datos de componente para el paquete de datos de componente actual en la cola de transmisión como un nuevo paquete de datos de componente actual, y realizar c1) -c2) y las operaciones posteriores correspondientes en el mismo; c5) añadir la parte de datos de cada paquete de datos de componente a la parte de datos del paquete de datos transmitido en la misma relación de posición que la sub-cabecera de cada dicho paquete de datos de componente en dicha cola de transmisión en la parte de cabecera del paquete de datos transmitido. -
- 8.
- El procedimiento de acuerdo con la reivindicación 7, que comprende además:
c4’) si no se cumple la condición predefinida, conmutar (S125’), la sub-cabecera de dicho paquete de datos de componente actual con la sub-cabecera anterior a la sub-cabecera de dicho paquete de datos de componente actual en la parte de cabecera del paquete de datos transmitido, y volver a la etapa c3). -
- 9.
- El procedimiento de acuerdo con la reivindicación 7, que comprende además:
c3’) si es cero el número de veces que ocurrió la segmentación del paquete de datos original con el fin de obtener dicho paquete de datos de componente, decidir (S124) si existe o no en la parte de cabecera de dicho paquete de datos transmitido, una sub-cabecera característica anterior a la sub-cabecera correspondiente a dicho paquete de datos de componente actual, el ID del procesamiento de segmentación contenido en dicha sub-cabecera característica que indica que no ocurrió una segmentación de un paquete de datos original con el fin de obtener el paquete de datos de componente correspondiente a la sub-cabecera característica;- -
- Si existe dicha sub-cabecera característica, eliminar (S125) el ID del procesamiento de segmentación de la misma a partir de la sub-cabecera correspondiente a dicho paquete de datos de componente actual, tomar el siguiente paquete de datos de componente a dicho paquete de datos de componente actual en la cola de transmisión como un nuevo paquete de datos de componente actual, y realizar c1) -c2) y las operaciones posteriores correspondientes en el mismo; -Si no existe dicha sub-cabecera característica, tomar el siguiente paquete de datos de componente a dicho paquete de datos de componente actual en la cola de transmisión como un nuevo paquete de datos de componente actual, y realizar c1) -c2) y las operaciones posteriores correspondientes en el mismo.
-
- 10.
- El procedimiento de acuerdo con una cualquiera de las reivindicaciones 7 a 9, en el que dicha condición predefinida está en la parte de cabecera del paquete de datos transmitido, el ID del procesamiento de segmentación contenido en la sub-cabecera anterior a la sub-cabecera de dicho paquete de datos de componente actual indica que no es cero el número de veces que ocurrió la segmentación de un paquete de datos original para obtener el paquete de datos de componente correspondiente a la sub-cabecera anterior, o indica que la sub-cabecera de dicho paquete de datos de componente actual está ya en la parte superior de la parte de cabecera del paquete de datos
transmitido. -
- 11.
- El procedimiento de acuerdo con una cualquiera de las reivindicaciones 1 a 10, en el que dicho paquete de datos de componente y dicho paquete de datos a transmitir comprenden cada uno un paquete de datos original y/o segmentos de datos obtenidos a partir de la segmentación de un paquete de datos original o de un segmento de
5 datos. - 12. Un aparato (1) de procesamiento para un dispositivo (a) de envío de una red de comunicación inalámbrica para procesar los paquetes de datos a transmitir en base al intervalo de tiempo de transmisión, que comprende:un medio (10) de determinación para, de acuerdo con dicho intervalo de tiempo de transmisión, determinar una cola de transmisión de paquetes de datos de componente correspondientes al tiempo de transmisión en base a10 un paquete de datos a transmitir; un primer medio (11) de generación para generar una sub-cabecera para cada paquete de datos de componente en dicha cola de transmisión de acuerdo con las necesidades, que comprende la siguiente información del paquete de datos de componente:
- -
- el ID del paquete de datos original para indicar el paquete de datos original al que pertenece el paquete
15 de datos de componente; -el ID del procesamiento de segmentación para indicar el número de veces que ocurrió la segmentación de dicho paquete de datos original con el fin de obtener dicho paquete de datos de componente, y el segmento de datos al que dicho paquete de datos de componente pertenece después de cada segmentación;20 -el ID de la cantidad de datos para indicar la cantidad de datos de la parte de datos de dicho paquete de datos de componente;un segundo medio (12) de generación para generar un paquete de datos transmitido en base a cada una de dichas sub-cabeceras generadas y a las partes de datos de los paquetes de datos de componente respectivos en dicha cola de transmisión, cuya parte de cabecera contiene la información de indicación del número de25 componente para indicar el número de paquetes de datos de componente contenidos en dicho paquete de datos transmitido. - 13. El aparato de procesamiento de acuerdo con la reivindicación 12, en el que dicho medio (10) de determinación comprende además:un medio (101) de cálculo para calcular la cantidad de datos que puede transmitirse en el tiempo de30 transmisión de acuerdo con dicho intervalo de tiempo de transmisión; un primer medio de decisión (102) para decidir si es la cantidad de datos del paquete de datos ordenado en primer lugar en los paquetes de datos a transmitir mayor o no que dicha cantidad de datos que puede transmitirse; un medio (103) de segmentación para, si es la cantidad de datos de dicho paquete de datos ordenado en35 primer lugar mayor que dicha cantidad de datos que puede transmitirse, segmentar el paquete de datos ordenado en primer lugar en un primer segmento de datos y en un segundo segmento de datos, añadir dicho primer segmento de datos en la cola de transmisión y usar dicho segundo segmento de datos como un nuevo paquete de datos ordenado en primer lugar , en el que la cantidad de datos de dicho primer segmento de datos es igual a la cantidad de datos que puede transmitirse.40 14. El aparato de procesamiento de acuerdo con la reivindicación 13, en el que dicho primer medio (11) de generación se usa además para generar sub-cabeceras para dicho primer segmento de datos y dicho segundo segmento de datos respectivamente, conteniendo cada una de las sub-cabeceras generadas:el ID del paquete de datos original para indicar un paquete de datos original al que pertenece el segmento datos;45 el ID del procesamiento de segmentación para indicar el número de veces que ocurrió la segmentación de dicho paquete de datos original con el fin de obtener el segmento de datos, y el segmento de datos al que dicho segmento de datos pertenece después de cada segmentación; la información de indicación de la cantidad de datos para indicar la cantidad de datos de la parte de datos de dicho segmento de datos;50 en el que dicho ID del procesamiento de segmentación comprende:el ID del tiempo de procesamiento de segmentación para indicar el número de veces que ocurrió la segmentación del paquete de datos original con el fin de obtener dicho segmento de datos; el ID del segmento de datos para indicar el segmento de datos a que dicho segmento de datos pertenece después de cada segmentación durante el procesamiento de obtención del segmento de datos a partir del55 paquete de datos original.
-
- 15.
- El aparato de procesamiento de acuerdo con la reivindicación 13, en el que dicho medio (10) de determinación comprende además:
un primer medio (104) de control para, si es la cantidad de datos de dicho paquete de datos ordenado en primer lugar menor que o igual a dicha cantidad de datos que puede transmitirse, añadir dicho paquete de datos ordenado en primer lugar en la cola de transmisión como un paquete de datos de componente, usar la diferencia entre la cantidad de datos que puede transmitirse y la cantidad de datos de dicho paquete de datos ordenado en primer lugar como una nueva cantidad de datos que puede transmitirse, tomar el siguiente paquete de datos a dicho paquete de datos ordenado en primer lugar como un nuevo paquete de datos ordenado en primer lugar, y controlar dichos medios de decisión para realizar las operaciones en el nuevo paquete de datos ordenado en primer lugar. -
- 16.
- El aparato de procesamiento de acuerdo con una cualquiera de las reivindicaciones 15, que comprende además:
Un segundo medio de decisión (13) para decidir si es o no el paquete de datos a transmitir que corresponde al paquete de datos de componente el segundo segmento de datos obtenido a partir del procesamiento de segmentación anterior, en el que dicho primer medio (11) de generación se usa además para, si es dicho paquete de datos a transmitir el segundo segmento de datos obtenido a partir de la segmentación anterior, generar un sub-cabecera para el paquete de datos de componente en base a la sub-cabecera generada anteriormente por dicho paquete de datos a transmitir; y si dicho paquete de datos a transmitir es el segundo segmento de datos obtenido a partir de la segmentación anterior, entonces generar sub-cabeceras para el primer segmento de datos y el segundo segmento de datos a partir de la segmentación actual en base a las sub-cabeceras generadas anteriormente por dicho paquete de datos a transmitir. -
- 17.
- El aparato de procesamiento de acuerdo con una cualquiera de las reivindicaciones 12 a 16, en el que dicho segundo medio (12) de generación comprende:
un medio (120) de determinación del número de componente para generar una parte de cabecera de dicho paquete de datos transmitido en base a las sub-cabeceras generadas para los paquetes de datos de componente respectivos en dicha cola de transmisión, comprendiendo dicha parte de cabecera la información de indicación del número de componente para indicar el número de los paquetes de datos de componente contenidos en dicho paquete de datos transmitido. -
- 18.
- El aparato de procesamiento de acuerdo con una cualquiera de las reivindicaciones 12 a 17, en el que dicho segundo medio (12) de generación comprende además:
un medio (121) de adición para añadir la sub-cabecera del paquete de datos de componente actual en la cola de transmisión de la parte de cabecera del paquete de datos transmitido; un tercer medio (122) de decisión para, de acuerdo con el ID del procesamiento de segmentación contenido en la sub-cabecera del paquete de datos de componente, decidir si es o no cero el número de veces que ocurrió la segmentación del paquete de datos original correspondiente con el fin de obtener el paquete de datos de componente; en el que dicho tercer medio (122) de decisión se usa además para, si no es cero el número de veces que ocurrió la segmentación de dicho paquete de datos original correspondiente con el fin de obtener dicho paquete de datos de componente, decidir si se cumple o no una condición predefinida; un segundo medio (123) de control para, si se cumple la condición predefinida, tomar el siguiente paquete de datos de componente al paquete de datos de componente actual en la cola de transmisión como un nuevo paquete de datos de componente actual, y realizar c1 -c2 y las operaciones posteriores correspondientes en el mismo; en el que dicho medio (121) de adición se usa además para, añadir la parte de datos de cada paquete de datos de componente a la parte de datos del paquete de datos transmitido en la misma relación de posición que la sub-cabecera de cada dicho paquete de datos de componente en dicha cola de transmisión en la parte de cabecera del paquete de datos transmitido. -
- 19.
- El aparato de procesamiento de acuerdo con la reivindicación 18, en el que dicho segundo medio (12) de generación comprende además:
un medio (124) de conmutación para, si no se cumple la condición predefinida, conmutar la sub-cabecera de dicho paquete de datos de componente actual con la sub-cabecera anterior de la sub-cabecera de dicho paquete de datos de componente actual en la parte de cabecera del paquete de datos transmitido; y un tercer medio (122) de decisión que se usa además para, después de que dicha conmutación, decidir si se cumple o no la condición predefinida. -
- 20.
- El aparato de procesamiento de acuerdo con la reivindicación 18, en el que dicho tercer medio (122) de decisión se usa además para, si es cero el número de veces que ocurrió la segmentación del paquete de datos original con el fin de obtener dicho paquete de datos de componente, decidir si
en la parte de cabecera de dicho paquete de datos transmitido, existe o no una sub-cabecera característica anterior a la sub-cabecera correspondiente al paquete de datos de componente actual, un ID del procesamiento de segmentación contenido en dicha sub-cabecera característica que indica que no ocurrió una segmentación de un paquete de datos original con el fin de obtener el paquete de datos de componente correspondiente a la subcabecera característica; comprendiendo dicho segundo medio (12) de generación comprende además un medio (125) de eliminación para, si existe una sub-cabecera característica, eliminar el ID del procesamiento de segmentación de la misma a partir de la sub-cabecera correspondiente a dicho paquete de datos de componente actual; dicho segundo medio (123) de control se usa además para, si no existe dicha sub-cabecera característica, tomar el siguiente paquete de datos de componente al paquete de datos de componente actual en la cola de transmisión como un nuevo paquete de datos de componente actual, y controlar dicho medio (121) de adición y dicho tercer medio (122) de decisión para realizar las operaciones correspondientes en el nuevo paquete de datos de componente actual; y después eliminar el ID de procedimiento de segmentación de la misma a partir de la sub-cabecera correspondiente a dicho paquete de datos de componente actual, tomar el siguiente paquete de datos de componente al paquete de datos de componente actual en la cola de transmisión como un nuevo paquete de datos de componente actual, y controlar dicho medio (121) de adición y dicho tercer medio (122) de decisión para realizar las operaciones correspondientes en el nuevo paquete de datos de componente actual. -
- 21.
- El aparato de procesamiento de acuerdo con una cualquiera de las reivindicaciones 18 a 20, en el que dicha condición predefinida está en la parte de cabecera del paquete de datos transmitido, el ID del procesamiento de segmentación contenido en la sub-cabecera anterior a la sub-cabecera de dicho paquete de datos de componente actual indica que no es cero el número de veces que ocurrió la segmentación de un paquete de datos original con el fin de obtener el paquete de datos de componente correspondiente a la sub-cabecera anterior, o indica que la subcabecera de dicho paquete de datos de componente actual está ya en la parte superior de la parte de cabecera del paquete de datos transmitido.
-
- 22.
- El aparato de procesamiento de acuerdo con una cualquiera de las reivindicaciones 12 a 21, en el que dicho paquete de datos de componente y dicho paquete de datos a transmitir comprenden cada uno un paquete de datos original y/o segmentos de datos obtenidos a partir de la segmentación de un paquete de datos original o de un segmento de datos.
-
- 23.
- Un procedimiento para analizar un paquete de datos transmitido en base al intervalo de tiempo de transmisión para un dispositivo (b) de recepción de una red de comunicación inalámbrica, que comprende las etapas de:
I) extraer (S21) la información de indicación del número de componente de la parte de cabecera de dicho paquete de datos transmitido; II) extraer (S22) la sub-cabecera ordenada en primer lugar de la parte de cabecera de dicho paquete de datos transmitido; III) de acuerdo con la información de procesamiento de segmentación contenida en la sub-cabecera ordenada en primer lugar, decidir (S23) si es o no cero el número de veces que ocurrió la segmentación de un paquete de datos original con el fin de obtener el paquete de datos de componente correspondiente a dicha subcabecera ordenada en primer lugar; IV) si no es cero el número de veces que ocurrió la segmentación del paquete de datos original con el fin de obtener el paquete de datos de componente correspondiente a dicha sub-cabecera ordenada en primer lugar, extraer (S24) la parte de datos correspondiente de la parte de datos de dicho paquete de datos transmitido y almacenarla en una memoria intermedia; V) usar la siguiente sub-cabecera a dicha sub-cabecera ordenada en primer lugar en la parte de cabecera de dicho paquete de datos transmitido como una nueva sub-cabecera ordenada en primer lugar, y repetir las etapas II) y III). -
- 24.
- El procedimiento de acuerdo con la reivindicación 23, que comprende además:
IV’) si es cero el número de veces que ocurrió la segmentación del paquete de datos original con el fin de obtener el paquete de datos de componente correspondiente, extraer (S24’) las partes de datos de los paquetes de datos de componente respectivos que siguen a la parte de datos de dicho paquete de datos de componente en el paquete de datos transmitido de acuerdo con la información de indicación del número de componente de dicho paquete de datos transmitido, para su envío. -
- 25.
- Un aparato (2) de análisis para un dispositivo (b) de recepción de una red de comunicación inalámbrica para analizar un paquete de datos transmitido recibido que se basa en el intervalo de tiempo de transmisión, que comprende:
un medio (21) de extracción para extraer la información de indicación del número de componente de la parte de cabecera de dicho paquete de datos transmitido, en el que dicho medio (21) de extracción se usa además para, extraer la sub-cabecera ordenada en primer lugar a partir de la parte de cabecera de dicho paquete de datos transmitido;un medio (22) de decisión para, de acuerdo con la información de procesamiento de segmentación contenida en dicha sub-cabecera ordenada en primer lugar, decidir si es o no cero el número de veces que ocurrió la segmentación del paquete de datos original con el fin de obtener el paquete de datos de componente correspondiente a dicha sub-cabecera ordenada en primer lugar,5 en el que dicho medio (21) de extracción se usa además para extraer la parte de datos correspondiente a partir de la parte de datos de dicho paquete de datos transmitido y almacenarla en una memoria intermedia si no es cero el número de veces que ocurrió la segmentación del paquete de datos original con el fin de obtener el paquete de datos de componente correspondiente a dicha sub-cabecera ordenada en primer lugar; comprendiendo el aparato (2) de análisis además un medio (23) de control para usar la siguiente sub-cabecera10 a la sub-cabecera ordenada en primer lugar en la parte de cabecera de dicho paquete de datos transmitido como una nueva sub-cabecera ordenada en primer lugar para controlar dicho medio de extracción y dicho medio de decisión para realizar las operaciones correspondientes en la nueva sub-cabecera ordenada en primer lugar. - 26. El aparato de análisis de acuerdo con la reivindicación 25, en el que dicho medio (21) de extracción se usa 15 además para:si es cero el número de veces que ocurrió la segmentación del paquete de datos original con el fin de obtener dicho paquete de datos de componente correspondiente, extraer las partes de datos de los paquetes de datos de componente respectivos que siguen a la parte de datos de dicho paquete de datos de componente en el paquete de datos transmitido de acuerdo con la información de indicación del número de componente de dicho20 paquete de datos transmitido, para su envío.
-
- 27.
- Un dispositivo (a) de envío para una red de comunicación inalámbrica, que comprende un aparato (1) de procesamiento de acuerdo con una cualquiera de las reivindicaciones 12 a 22.
-
- 28.
- Un dispositivo (b) de recepción para una red de comunicación inalámbrica, que comprende un aparato (2) de análisis de acuerdo con la reivindicación 25 o 26.
25 29. Un dispositivo de comunicación para una red de comunicación inalámbrica, que comprende un dispositivo (a) de envío de acuerdo con la reivindicación 27 y un dispositivo (b) de recepción de acuerdo con la reivindicación 28.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610030361A CN100576822C (zh) | 2006-08-23 | 2006-08-23 | 无线通信网络中的数据传输及解析方法及其装置 |
CN200610030361 | 2006-08-23 | ||
PCT/CN2007/002542 WO2008025250A1 (fr) | 2006-08-23 | 2007-08-22 | Procédé de transmission et d'analyse de données dans un réseau de communications sans fil et son appareil |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2401906T3 true ES2401906T3 (es) | 2013-04-25 |
Family
ID=39129477
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES07800762T Active ES2401906T3 (es) | 2006-08-23 | 2007-08-22 | Un procedimiento para transmitir y analizar datos en la red de comunicación inalámbrica y el aparato del mismo |
Country Status (8)
Country | Link |
---|---|
US (1) | US8345657B2 (es) |
EP (1) | EP2063577B1 (es) |
JP (1) | JP5208945B2 (es) |
KR (1) | KR101443054B1 (es) |
CN (1) | CN100576822C (es) |
ES (1) | ES2401906T3 (es) |
PL (1) | PL2063577T3 (es) |
WO (1) | WO2008025250A1 (es) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8417942B2 (en) * | 2007-08-31 | 2013-04-09 | Cisco Technology, Inc. | System and method for identifying encrypted conference media traffic |
US20090169001A1 (en) * | 2007-12-28 | 2009-07-02 | Cisco Technology, Inc. | System and Method for Encryption and Secure Transmission of Compressed Media |
US8837598B2 (en) * | 2007-12-28 | 2014-09-16 | Cisco Technology, Inc. | System and method for securely transmitting video over a network |
US8472475B2 (en) * | 2009-01-14 | 2013-06-25 | Entropic Communications, Inc. | System and method for retransmission and fragmentation in a communication network |
CN102647768B (zh) * | 2011-02-18 | 2014-06-18 | 电信科学技术研究院 | 基于lte-lan的报文转发方法及装置 |
JP2014093655A (ja) * | 2012-11-02 | 2014-05-19 | Sony Corp | 情報処理装置、情報処理方法及びプログラム |
CN103001863B (zh) * | 2012-11-27 | 2015-09-09 | 中国科学院声学研究所 | 数据包快速复制方法、数据包读取方法 |
CN103856453B (zh) * | 2012-11-30 | 2016-12-21 | 中国科学院沈阳自动化研究所 | 一种面向半导体生产线搬运***的数据传输方法 |
WO2016015222A1 (zh) * | 2014-07-29 | 2016-02-04 | 华为技术有限公司 | 数据加密传输方法和装置 |
CN105187370B (zh) * | 2015-06-05 | 2019-11-12 | 北京奇虎科技有限公司 | 数据处理方法和*** |
CN105187533A (zh) * | 2015-09-10 | 2015-12-23 | 浪潮软件股份有限公司 | 一种数据传输的方法及装置 |
CN106936538A (zh) * | 2015-12-29 | 2017-07-07 | 北京大唐高鸿数据网络技术有限公司 | 车载自组织网中提高mac层数据传输效率的方法 |
US10341070B2 (en) * | 2016-08-12 | 2019-07-02 | Mediatek Inc. | Method and apparatus of data transmission by setting segmentation threshold based on transmission time interval |
CN109691061A (zh) * | 2017-02-10 | 2019-04-26 | Oppo广东移动通信有限公司 | 一种传输数据的方法和装置 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08223217A (ja) * | 1995-02-08 | 1996-08-30 | Nippon Telegr & Teleph Corp <Ntt> | 無線パケット多重方法 |
DE19820233B4 (de) * | 1998-05-06 | 2004-08-05 | Siemens Ag | Verfahren zum Übertragen von Nutzdaten in Telekommunikationssystemen mit drahtloser auf einem vorgegebenen Luftschnittstellenprotokoll basierender Telekommunikation zwischen Telekommunikationsgeräten, insbesondere Sprach- und/oder Paketdaten in DECT-Systemen |
JP2000216791A (ja) | 1999-01-27 | 2000-08-04 | Oki Electric Ind Co Ltd | 複数回線利用情報転送装置 |
JP2001016209A (ja) * | 1999-06-25 | 2001-01-19 | Sony Corp | 情報処理装置および方法、並びにコンピュータ読み取り可能な媒体 |
US6427169B1 (en) | 1999-07-30 | 2002-07-30 | Intel Corporation | Parsing a packet header |
KR100662286B1 (ko) | 2000-11-30 | 2007-01-02 | 엘지전자 주식회사 | 무선 링크 제어 계층에서의 프로토콜 데이터 유닛 송신 방법 및 무선 링크 제어 계층을 갖는 무선 통신 시스템 |
CN1134918C (zh) | 2001-08-06 | 2004-01-14 | 华为技术有限公司 | 基于移动台能力的包数据调度方法 |
WO2004079971A2 (en) * | 2003-02-28 | 2004-09-16 | Motorola, Inc. | Method and system for dynamic aggregation in wireless network |
EP1635517B1 (en) | 2003-06-18 | 2021-04-14 | Nippon Telegraph And Telephone Corporation | Wireless packet communication method |
KR100733673B1 (ko) * | 2003-07-30 | 2007-06-29 | 니폰덴신뎅와 가부시키가이샤 | 무선패킷 통신방법 및 통신장치 |
US8718089B2 (en) * | 2003-09-08 | 2014-05-06 | Toshiba America Research Inc. | Aggregation and fragmentation of multiplexed downlink packets |
JP2005086438A (ja) | 2003-09-08 | 2005-03-31 | Nec Corp | パケット送信端末 |
US7571242B2 (en) | 2003-10-24 | 2009-08-04 | Alcatel Lucent | Method for accelerated packet processing |
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 |
US20070297375A1 (en) * | 2006-06-27 | 2007-12-27 | Motorola, Inc. | System and method for data transmission in an ad hoc communication network |
-
2006
- 2006-08-23 CN CN200610030361A patent/CN100576822C/zh active Active
-
2007
- 2007-08-22 PL PL07800762T patent/PL2063577T3/pl unknown
- 2007-08-22 ES ES07800762T patent/ES2401906T3/es active Active
- 2007-08-22 JP JP2009524887A patent/JP5208945B2/ja active Active
- 2007-08-22 US US12/438,210 patent/US8345657B2/en active Active
- 2007-08-22 KR KR1020097003626A patent/KR101443054B1/ko not_active IP Right Cessation
- 2007-08-22 WO PCT/CN2007/002542 patent/WO2008025250A1/zh active Application Filing
- 2007-08-22 EP EP07800762A patent/EP2063577B1/en not_active Not-in-force
Also Published As
Publication number | Publication date |
---|---|
JP5208945B2 (ja) | 2013-06-12 |
US8345657B2 (en) | 2013-01-01 |
JP2010502059A (ja) | 2010-01-21 |
KR20090053791A (ko) | 2009-05-27 |
CN101132346A (zh) | 2008-02-27 |
EP2063577A4 (en) | 2011-12-07 |
PL2063577T3 (pl) | 2013-06-28 |
WO2008025250A1 (fr) | 2008-03-06 |
US20100008350A1 (en) | 2010-01-14 |
KR101443054B1 (ko) | 2014-09-22 |
EP2063577B1 (en) | 2012-12-26 |
CN100576822C (zh) | 2009-12-30 |
EP2063577A1 (en) | 2009-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2401906T3 (es) | Un procedimiento para transmitir y analizar datos en la red de comunicación inalámbrica y el aparato del mismo | |
JP2526013B2 (ja) | パケット切替式通信方法 | |
US8681798B2 (en) | Communications apparatus and frame control method | |
RU2475989C2 (ru) | Способы и устройство для форматирования заголовков в коммуникационном фрейме | |
EP2399357B1 (en) | Network coding relay operations | |
EP2299621A1 (en) | Encoder, decoder, encoding method, and decoding method | |
US7289427B2 (en) | Enhanced ARQ with OFDM modulation symbols | |
CN103929780B (zh) | 创建E-DCH PDU的方法和WTRU及传送Iub E-DCH数据帧的方法和节点B | |
TWI451786B (zh) | 供控制一通信系統內一反向鏈路之資料速率之方法及裝置 | |
ES2674913T3 (es) | Método para transmitir un informe de estado PDCP | |
US20050105499A1 (en) | Communication device | |
WO2008040725A1 (en) | Efficient tcp ack prioritization in wireless networks | |
KR20040044478A (ko) | 무선통신 시스템에서의 메시지 세그먼테이션 방법 및 장치 | |
JP2007318764A (ja) | 無線通信チャネル上にデータトラヒックを送信するための方法および装置 | |
JP2007202153A (ja) | ネットワークプロセッサーのキュー管理装置及びその方法 | |
EP2184881B1 (en) | Method of constructing and transmitting packets with MIMO configuration in a wireless communication system and related communication device | |
CN110249659A (zh) | 服务质量流重新定位 | |
US20080150675A1 (en) | Radio communication apparatus and radio communication method | |
WO2009089655A1 (fr) | Procédé et dispositif de transmission de données relais dans un réseau relais sans fil | |
US20060114936A1 (en) | Enhanced processing methods for wireless base stations | |
US8908510B2 (en) | Communication link with intra-packet flow control | |
WO2022228467A1 (zh) | 数据传输方法、装置及可读存储介质 | |
KR100624618B1 (ko) | 제어 패이로드데이터유닛을 이용한 데이터와 제어정보의병렬 송수신 방법 | |
CN112566256B (zh) | 一种基于rlc um模式发送协议数据单元的方法 | |
CN112737978B (zh) | 面向数据报文的双队列同步方法、***、设备、存储介质 |