Supresión de encabezamiento de cabida útil con supresión de campo condicional.

Un método para suprimir condicionalmente un encabezamiento de cabida útil,

comprendiendo dicho método:

determinar una o más porciones de encabezamiento condicionalmente enmascaradas en base a una máscara desupresión condicional y dicho encabezamiento de cabida útil;

determinar porciones de encabezamiento modificadas y no modificadas en base a dicha una o más porciones deencabezamiento condicionalmente enmascaradas y valores de campo de encabezamiento almacenados encaché;

establecer una primera porción de una máscara de supresión dinámica que corresponde con dichas porciones deencabezamiento modificadas, a un primer código;

establecer una segunda porción de dicha máscara de supresión dinámica que corresponde con dichas porcionesde encabezamiento no modificadas, a un segundo código; y

enviar dicha máscara de supresión dinámica y dichas porciones de encabezamiento modificadas en un paquetemediante un medio de comunicación.

Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E09173449.

Solicitante: INTEL CORPORATION.

Nacionalidad solicitante: Estados Unidos de América.

Dirección: 2200 MISSION COLLEGE BOULEVARD SANTA CLARA, CA 95052 ESTADOS UNIDOS DE AMERICA.

Inventor/es: STACEY,ROBERT.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • H04L29/06 ELECTRICIDAD.H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS.H04L TRANSMISION DE INFORMACION DIGITAL, p. ej. COMUNICACION TELEGRAFICA (disposiciones comunes a las comunicaciones telegráficas y telefónicas H04M). › H04L 29/00 Disposiciones, aparatos, circuitos o sistemas no cubiertos por uno solo de los grupos H04L 1/00 - H04L 27/00. › caracterizadas por un protocolo.
  • H04W28/06 H04 […] › H04W REDES DE COMUNICACION INALAMBRICAS (difusión H04H; sistemas de comunicación que utilizan enlaces inalámbricos para comunicación no selectiva, p. ej. extensiones inalámbricas H04M 1/72). › H04W 28/00 Tráfico de red o gestión de recursos. › Optimización, p. ej. compresión de cabeceras o dimensionado de la información.

PDF original: ES-2444425_T3.pdf

 


Fragmento de la descripción:

Supresión de encabezamiento de cabida útil con supresión de campo condicional

Antecedentes de la invención El Protocolo de Supresión de Encabezamiento de Cabida Útil (PHS) se ha usado en sistemas de comunicación, tales como WiMax (especificación IEEE 802.16) , para comprimir eficazmente encabezamientos de paquetes, tales como encabezamientos IP/UDP/RTP en una llamada de voz sobre IP típica o encabezamientos IP/TCP de tramas ACK. En el caso de encabezamientos IP/UDP/RTP, la supresión típicamente reduce los encabezamientos de paquetes de aproximadamente 40 bytes a 14 bytes (es decir, el 62, 5 %) . Con PHS, se suprime (enmascara) la porción del encabezamiento de cabida útil repetida en todos los paquetes en una sesión mediante la entidad emisora y se restaura mediante la entidad receptora.

Un ejemplo de PHS puede encontrarse en el documento US 2006/262788.

Sin embargo, PSH, como se usa actualmente, es una técnica de todo o nada para suprimir campos de encabezamiento. Si un campo que ha sido suprimido cambia, entonces se debe restaurar todo el encabezamiento de cabida útil, a menos que otra sesión PHS de hecho ya capture ese cambio específico. Si el cambio persiste a través de paquetes posteriores, es posible establecer una nueva sesión actualizando la caché para reflejar el nuevo valor de campo, y por lo tanto, reestablecer la compresión.

Sin embargo, volver desde un encabezamiento comprimido a un encabezamiento no comprimido puede tener un impacto significativo sobre la fluctuación de fase y retardo con aplicaciones, tales como sesiones Voz-Sobre-IP

(VoIP) en el enlace ascendente bajo el Servicio de Interrogación Secuencial en Tiempo Real Extendido (eRTPS) . Puesto que la supresión de encabezamientos reduce significativamente los requisitos de ancho de banda, volver a encabezamientos no comprimidos aumenta significativamente el tamaño de paquete, y por lo tanto, los requisitos de banda ancha pueden demandar un nuevo ancho de banda. Por lo tanto, con PHS actual, existe un fuerte incentivo para no suprimir campos de encabezamiento que puedan tener incluso una pequeña posibilidad de cambiar durante la sesión.

Otros esquemas de compresión de encabezamientos, por ejemplo, Van Jacobson (RFC 1144) y ROHC (RFC 3095) , pueden no ser adecuados en todas las aplicaciones ya que se basan en delta, es decir, codifican las diferencias entre paquetes posteriores.

Las realizaciones de la invención actual mejoran la tasa de compresión mediante la supresión condicional de campos de encabezamiento que cambian con poca frecuencia, lo que aumenta la robustez del PHS existente.

Sumario Se proporciona un método para suprimir condicionalmente un encabezamiento de cabida útil, comprendiendo dicho método determinar una o más porciones de encabezamiento condicionalmente enmascaradas en base a una máscara de supresión condicional y dicho encabezamiento de cabida útil, determinar porciones de encabezamiento modificadas y no modificadas en base a dicha una o más porciones de encabezamiento condicionalmente 45 enmascaradas y almacenar en caché valores de campo de encabezamiento, establecer una primera porción de máscara de supresión dinámica que corresponde a dichas porciones de encabezamiento modificadas, a un primer código, establecer una segunda porción de dicha máscara de supresión dinámica que corresponde a dichas porciones de encabezamiento no modificadas, a un segundo código, y enviar dicha máscara de supresión dinámica y dichas porciones de encabezamiento modificadas en un paquete mediante un medio de comunicación.

Opcionalmente, el método comprende adicionalmente determinar una o más porciones de encabezamiento incondicionalmente enmascaradas en base a una máscara de supresión incondicional y dicho encabezamiento de cabida útil, determinar porciones de encabezamiento no enmascaradas en base a dicha máscara de supresión condicional, dicha máscara de supresión incondicional y dicho encabezamiento de cabida útil, si todas dicha una o 55 más porciones de encabezamiento incondicionalmente enmascaradas tienen mismos valores correspondientes en dichos valores de campo de encabezamiento almacenados en caché, entonces evitar la transmisión de dichas una o más porciones de encabezamiento incondicionalmente enmascaradas en dicho paquete y enviar dichas porciones de encabezamiento no enmascaradas en dicho paquete.

Opcionalmente, todos los bits en dicha máscara de supresión dinámica y un índice de supresión de encabezamiento de cabida útil se ajustan exactamente a uno o más bytes completos en dicho paquete.

Opcionalmente, todos los bits en dicha máscara de supresión dinámica y dicho índice de supresión de encabezamiento de cabida útil se ajustan exactamente a un byte en dicho paquete.

Opcionalmente, dicha máscara de supresión dinámica y dicho índice de supresión de encabezamiento de cabida útil son cada uno un byte en dicho paquete.

Opcionalmente, un bit en dicha máscara de supresión dinámica corresponde con un byte en dicha una o más 5 porciones de encabezamiento condicionalmente enmascaradas.

Opcionalmente, un bit en dicha máscara de supresión dinámica corresponde con uno o más intervalos de uno o más bytes consecutivos en dichas una o más porciones de encabezamiento condicionalmente enmascaradas.

Opcionalmente, dicho primer código es un código de búsqueda en una tabla de disposición de bytes de encabezamiento condicionalmente enmascarados, y una disposición de bytes de encabezamiento condicionalmente enmascarados identificada mediante dicho código de búsqueda en dicha tabla corresponde con dichas porciones de encabezamiento modificadas en dicho encabezamiento de cabida útil.

Opcionalmente, dicho medio de comunicación es una parte de una red de radio.

Opcionalmente, dicho encabezamiento de cabida útil se procesa en una capa de enlace de datos.

Opcionalmente, el método comprende adicionalmente un emisor y un receptor que establecen una sesión, y negociar o establecer dicha máscara de supresión condicional para dicha sesión.

Opcionalmente, el método comprende adicionalmente dicho emisor y dicho receptor que establecen dichos valores de campo de encabezamiento almacenados en caché para dicha sesión.

Opcionalmente, el método comprende adicionalmente que si cualquiera de dichas una o más porciones de encabezamiento incondicionalmente enmascaradas tiene diferente valor correspondiente en dichos valores de campo de encabezamiento almacenado en caché, a continuación establecer y renegociar una nueva sesión capturando dicha una o más porciones de encabezamiento incondicionalmente enmascaradas en nuevos valores de campo de encabezamiento almacenados en caché de dicha nueva sesión.

Opcionalmente, dicho medio de comunicación se soporta mediante una red WiMAX, una red Wi-Fi, una red de paquetes digital, una red 2G, una red 2.5G, una red 3G, una E-UTRAN, una red 3GPP o una red 3GPP2.

Opcionalmente, dicho encabezamiento de cabida útil es un tipo de encabezamiento de protocolo de voz-sobre35 internet o un tipo de encabezamiento TCP-ACK.

Se proporciona también un método para re-construir un encabezamiento de cabida útil, comprendiendo dicho método, recibir una máscara de supresión dinámica en un paquete mediante un medio de comunicación, determinar porciones de encabezamiento modificadas a partir de dicho paquete en base a una primera porción de dicha máscara de supresión dinámica con un valor de un primer código, determinar porciones de encabezamiento no modificadas a partir de valores de campo de encabezamiento almacenados en caché en base a una segunda porción de dicha máscara de supresión dinámica con un valor de un segundo código, determinar porciones de encabezamiento condicionalmente no enmascaradas en base a una máscara de supresión condicional y dichos valores de campo de encabezamiento almacenados en caché, y construir dicho encabezamiento de cabida útil en 45 base a dichas porciones de encabezamiento modificadas, dichas porciones de encabezamiento no modificadas y dichas porciones de encabezamiento condicionalmente no enmascaradas.

Opcionalmente, todos los bits en dicha máscara de supresión dinámica y un índice de supresión de encabezamiento de cabida útil se ajustan exactamente en uno o más bytes completos en dicho paquete.

Opcionalmente, todos los bits en dicha máscara de supresión dinámica y dicho índice de supresión de encabezamiento de cabida útil se ajustan exactamente en un byte en dicho paquete.

Opcionalmente, dicha máscara de supresión dinámica y dicho índice de supresión de encabezamiento de cabida útil 55 son cada uno un byte en dicho paquete.

Opcionalmente,... [Seguir leyendo]

 


Reivindicaciones:

1. Un método para suprimir condicionalmente un encabezamiento de cabida útil, comprendiendo dicho método:

determinar una o más porciones de encabezamiento condicionalmente enmascaradas en base a una máscara de supresión condicional y dicho encabezamiento de cabida útil; determinar porciones de encabezamiento modificadas y no modificadas en base a dicha una o más porciones de encabezamiento condicionalmente enmascaradas y valores de campo de encabezamiento almacenados en caché; establecer una primera porción de una máscara de supresión dinámica que corresponde con dichas porciones de encabezamiento modificadas, a un primer código; establecer una segunda porción de dicha máscara de supresión dinámica que corresponde con dichas porciones de encabezamiento no modificadas, a un segundo código; y enviar dicha máscara de supresión dinámica y dichas porciones de encabezamiento modificadas en un paquete mediante un medio de comunicación.

2. Un método como se indica en la reivindicación 1, que comprende adicionalmente:

determinar una o más porciones de encabezamiento incondicionalmente enmascaradas en base a una máscara de supresión incondicional y dicho encabezamiento de cabida útil; determinar porciones de encabezamiento no enmascaradas en base a dicha máscara de supresión condicional, dicha máscara de supresión incondicional y dicho encabezamiento de cabida útil; si todas dichas una o más porciones de encabezamiento incondicionalmente enmascaradas tienen los mismos valores correspondientes en dichos valores de campo de encabezamiento almacenados en caché, entonces

evitar la transmisión de dicha una o más porciones de encabezamiento incondicionalmente enmascaradas en dicho paquete, y enviar dichas porciones de encabezamiento no enmascaradas en dicho paquete.

3. Un método como se indica en la reivindicación 1, donde un bit en dicha máscara de supresión dinámica corresponde con un byte en dicha una o más porciones de encabezamiento condicionalmente enmascaradas.

4. Un método como se indica en la reivindicación 1, donde un bit en dicha máscara de supresión dinámica corresponde con uno o más intervalos de uno o más bytes consecutivos en dicha una o más porciones de encabezamiento condicionalmente enmascaradas.

5. Un método como se indica en la reivindicación 1, donde dicho primer código es un código de búsqueda en una tabla de disposición de bytes de encabezamientos condicionalmente enmascarados; y una disposición de bytes de encabezamiento condicionalmente enmascarados identificada mediante dicho código de búsqueda en dicha tabla corresponde con dichas porciones de encabezamiento modificadas en dicho encabezamiento de cabida útil.

6. Un método como se indica en la reivindicación 2, que comprende adicionalmente:

si cualquiera de dicha una o más porciones de encabezamiento incondicionalmente enmascaradas tiene diferente valor correspondiente en dichos valores de campo de encabezamiento almacenados en caché,

entonces establecer y renegociar una nueva sesión capturando dichas una o más porciones de encabezamiento incondicionalmente enmascaradas en nuevos valores de campo de encabezamiento almacenados en caché de dicha nueva sesión.

7. Un método para re-construir un encabezamiento de cabida útil, comprendiendo dicho método:

recibir una máscara de supresión dinámica en un paquete mediante un medio de comunicación; determinar porciones de encabezamiento modificadas a partir de dicho paquete en base a una primera porción de dicha máscara de supresión dinámica con un valor de un primer código; determinar porciones de encabezamiento no modificadas a partir de valores de campo de encabezamiento

almacenados en caché en base a una segunda porción de dicha máscara de supresión dinámica con un valor de un segundo código; determinar porciones de encabezamiento condicionalmente no enmascaradas en base a una máscara de supresión condicional y dichos valores de campo de encabezamiento almacenados en caché; y construir dicho encabezamiento de cabida útil en base a dichas porciones de encabezamiento modificadas, dichas porciones de encabezamiento no modificadas y dichas porciones de encabezamiento condicionalmente no enmascaradas.

8. Un método como se indica en la reivindicación 1 o 7, donde todos los bits en dicha máscara de supresión dinámica y un índice de supresión de encabezamiento de cabida útil se ajustan exactamente en uno o más bytes 65 completos, en dicho paquete.

9. Un método como se indica en la reivindicación 1 u 8, donde todos los bits en dicha máscara de supresión dinámica y dicho índice de supresión de encabezamiento de cabida útil se ajustan exactamente en un byte, en dicho paquete.

10. Un método como se indica en la reivindicación 1 u 8, donde dicha máscara de supresión dinámica y dicho índice de supresión de encabezamiento de cabida útil son cada uno un byte, en dicho paquete.

11. Un método como se indica en la reivindicación 1 o 7, donde dicho medio de comunicación es parte de una red de radio. 10

12. Un método como se indica en la reivindicación 1 o 7, donde dicho encabezamiento de cabida útil se procesa en una capa de enlace de datos.

13. Un método como se indica en la reivindicación 1 o 7, que comprende adicionalmente:

un emisor y un receptor que establecen una sesión; y negociar o establecer dicha máscara de supresión condicional para dicha sesión.

14. Un método como se indica en la reivindicación 13, que comprende adicionalmente que dicho emisor y dicho 20 receptor establezcan dichos valores de campo de encabezamiento almacenados en caché para dicha sesión.

15. Un método para suprimir condicionalmente un encabezamiento de cabida útil, comprendiendo dicho método:

determinar una o más porciones de encabezamiento condicionalmente enmascaradas en base a una máscara de supresión condicional y dicho encabezamiento de cabida útil; determinar porciones de encabezamiento modificadas y no modificadas en base a dicha una o más porciones de encabezamiento condicionalmente enmascaradas y valores de campo de encabezamiento almacenados en caché; determinar si restablecer o reusar dichos valores de campo de encabezamiento almacenados en caché;

si se determina reusar dichos valores de campo de encabezamiento almacenados en caché, entonces establecer una máscara de supresión dinámica en base a dichas porciones de encabezamiento modificadas y dichas porciones de encabezamiento no modificadas, y enviar dicha máscara de supresión dinámica y dichas porciones de encabezamiento modificadas en un paquete mediante un medio de comunicación; y si se determina reestablecer dichos valores de campo de encabezamiento almacenados en caché, entonces actualizar dichos valores de campo de encabezamiento almacenados en caché en base a dichas porciones de encabezamiento modificadas.


 

Patentes similares o relacionadas:

Procedimiento y dispositivo para el procesamiento de una solicitud de servicio, del 29 de Julio de 2020, de Advanced New Technologies Co., Ltd: Un procedimiento para el procesamiento de una solicitud de servicio, comprendiendo el procedimiento: recibir (S201), mediante un nodo de consenso, una solicitud […]

Método y aparato para configurar un identificador de dispositivo móvil, del 22 de Julio de 2020, de Advanced New Technologies Co., Ltd: Un método implementado por servidor para configurar un identificador de dispositivo móvil, que comprende: obtener una lista de aplicaciones, APP, […]

Método para un nivel mejorado de autenticación relacionado con una aplicación de cliente de software en un dispositivo informático de cliente que comprende una entidad de módulo de identidad de abonado con un kit de herramientas de módulo de identidad de abonado así como una miniaplicación de módulo de identidad de abonado, sistema, dispositivo informático de cliente y entidad de módulo de identidad de abonado para un nivel mejorado de autenticación relacionado con una aplicación de cliente de software en el dispositivo informático de cliente, programa que comprende un código de programa legible por ordenador y producto de programa informático, del 22 de Julio de 2020, de DEUTSCHE TELEKOM AG: Un método para un nivel mejorado de autenticación relacionado con una aplicación de cliente de software en un dispositivo informático […]

Método para atender solicitudes de acceso a información de ubicación, del 22 de Julio de 2020, de Nokia Technologies OY: Un aparato que comprende: al menos un procesador; y al menos una memoria que incluye un código de programa informático para uno o más programas, […]

Sincronización de una aplicación en un dispositivo auxiliar, del 22 de Julio de 2020, de OPENTV, INC.: Un método que comprende, mediante un dispositivo de medios: acceder, utilizando un módulo de recepción, un flujo de datos que incluye contenido […]

Procedimiento y dispositivo para su uso en la gestión de riesgos de información de aplicación, del 22 de Julio de 2020, de Advanced New Technologies Co., Ltd: Un procedimiento para la gestión de riesgos de información de aplicación en un dispositivo de red, comprendiendo el procedimiento: recibir información […]

Gestión de memoria intermedia recomendada de red de una aplicación de servicio en un dispositivo de radio, del 22 de Julio de 2020, de TELEFONAKTIEBOLAGET LM ERICSSON (PUBL): Un método llevado a cabo por un nodo de red en una red de comunicación por radio , comprendiendo el método: obtener (S1) una predicción del ancho […]

Método, servidor y sistema de inicio de sesión de confianza, del 22 de Julio de 2020, de Advanced New Technologies Co., Ltd: Un método de inicio de sesión de confianza implementado por computadora aplicado a un sistema de inicio de sesión de confianza que comprende un primer sistema de aplicación […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .