ES2985075T3 - Emisión y recepción de un flujo de datos - Google Patents
Emisión y recepción de un flujo de datos Download PDFInfo
- Publication number
- ES2985075T3 ES2985075T3 ES18749430T ES18749430T ES2985075T3 ES 2985075 T3 ES2985075 T3 ES 2985075T3 ES 18749430 T ES18749430 T ES 18749430T ES 18749430 T ES18749430 T ES 18749430T ES 2985075 T3 ES2985075 T3 ES 2985075T3
- Authority
- ES
- Spain
- Prior art keywords
- sequence
- digital values
- data
- bits
- transmission
- 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
- 230000005540 biological transmission Effects 0.000 claims abstract description 134
- 238000000034 method Methods 0.000 claims abstract description 58
- 238000012545 processing Methods 0.000 claims abstract description 56
- 230000004048 modification Effects 0.000 claims abstract description 11
- 238000012986 modification Methods 0.000 claims abstract description 11
- 230000011664 signaling Effects 0.000 claims abstract description 7
- 238000004891 communication Methods 0.000 claims description 36
- 230000006870 function Effects 0.000 claims description 18
- 230000015654 memory Effects 0.000 description 28
- 230000009466 transformation Effects 0.000 description 27
- 230000008901 benefit Effects 0.000 description 5
- 230000009467 reduction Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 238000005070 sampling Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000007620 mathematical function Methods 0.000 description 3
- 230000000903 blocking effect Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000000844 transformation Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000001627 detrimental effect Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/25—Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/22—Traffic shaping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/34—Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/36—Flow control; Congestion control by determining packet size, e.g. maximum transfer unit [MTU]
- H04L47/365—Dynamic adaptation of the packet size
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
La invención se refiere a un procedimiento de transmisión de un flujo de datos que contiene una segunda secuencia ordenada de valores numéricos, secuencia que se determina a partir de una primera secuencia ordenada, obteniéndose una sucesión de valores numéricos consecutivos de la segunda secuencia, denominada segunda sucesión, a partir de una sucesión correspondiente de valores numéricos consecutivos de la primera secuencia. Según la invención, el procedimiento es capaz de estimar un valor de carga representativo de una carga actual en dicha red, determinar, en función del valor estimado, una segunda sucesión a transmitir en un intervalo de tiempo predefinido posterior a dicho tiempo actual, siendo dicha segunda sucesión una primera sucesión correspondiente de la primera secuencia o una sucesión modificada mediante la aplicación de una ley de selección (F) a los bits de dicha primera sucesión y transmitir la segunda sucesión y, en caso de transmisión de una sucesión modificada, un indicador de procesamiento que señaliza una modificación de la sucesión. La invención se refiere también a un dispositivo de transmisión (DT) que implementa el procedimiento de transmisión, a un procedimiento de obtención y a un dispositivo de obtención (DT) que implementa el procedimiento de obtención. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Emisión y recepción de un flujo de datos
La invención se sitúa en el campo de las telecomunicaciones.
La invención se refiere, más particularmente, a la transmisión por un dispositivo emisor y a la recepción por un dispositivo receptor, en tiempo real y sin interrupción, de un flujo de datos continuo a través de una red de comunicación.
Muchos sistemas permiten una transmisión de datos de este tipo.
De entre estos sistemas, existen, en concreto, sistemas que permiten el envío a uno o varios dispositivos de recepción flujos de datos de audio y vídeo en tiempo real según un protocolo de tipo "streaming" (transmisión). A medida que se recibe el flujo, el dispositivo de recepción, eventualmente después de decodificación de los datos del flujo recibido, es capaz de mostrar los datos recibidos en una pantalla de visualización del dispositivo de restitución. Gracias a este sistema, un usuario puede, de este modo, ver una película difundida.
En estos sistemas, el flujo de datos se transmite según una tasa de transmisión predefinida.
Sin embargo, la carga de la red puede variar con el tiempo. En momentos en que la red está cargada, el ancho de banda disponible para transmitir este flujo de datos se reduce. Esto puede conducir a situaciones donde algunos datos del flujo no se encaminan hasta el dispositivo de recepción. Estos datos, entonces, se pierden. De este modo, se rompe la continuidad del flujo. Esto se traduce, por ejemplo, en imágenes congeladas o saltos repentinos en la pantalla del dispositivo de recepción.
En un cierto número de aplicaciones, esta pérdida de datos puede ser perjudicial para el usuario del dispositivo de recepción.
Este es, en concreto, el caso cuando los datos transmitidos son datos recopilados por sensores y luego transferidos a un dispositivo de recepción a través de una red de comunicación para procesamiento. En este tipo de aplicación, la pérdida de continuidad es un inconveniente mayor.
El documento WO 02/49291 A1 (NOKIA CORP [FI]; RUUTU JUSSI [FI]) 20 de junio de 2002 (2002-06-20) describe un procedimiento de control de un flujo de paquetes de datos en una red de comunicaciones de datos por paquetes y los elementos de red adaptados.
El documento David W Petr ET AL: "Priority Discarding of Speech in Integrated Packet Networks", IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATION, 30 de junio de 1989 (1989-06-30), XP055212414, DOI: 10.1109/49.32328, divulga un procedimiento de control de la congestión de las redes de paquetes.
Uno de los objetivos de la invención es remediar insuficiencias/inconvenientes del estado de la técnica y/o aplicar ahí mejoras.
Para este fin, la invención está relacionada con un procedimiento de transmisión, a través de un enlace de comunicación, de un flujo de datos que representa una segunda sucesión ordenada de valores digitales, estando determinada dicha segunda sucesión a partir de una primera sucesión ordenada de valores digitales representados respectivamente por un número predefinido de bits, obteniéndose una secuencia de valores digitales consecutivos de la segunda sucesión, denominada segunda secuencia, a partir de una secuencia correspondiente de valores digitales consecutivos de la primera sucesión, denominada primera secuencia,
Según la invención, el procedimiento incluye las siguientes etapas, implementadas por un dispositivo de transmisión:
estimación, en un instante actual, de un valor representativo de una carga actual de dicho enlace; determinación, en función del valor de carga estimado, de una segunda secuencia que se va a transmitir durante un intervalo de tiempo predefinido que sigue a dicho instante actual, siendo dicha segunda secuencia una primera secuencia correspondiente de la primera sucesión o una secuencia modificada obtenida por aplicación de una ley de selección para los bits de dicha primera secuencia;
transmisión de dicha segunda secuencia; y
transmisión de un indicador de procesamiento que señala una modificación de secuencia, en caso de transmisión de una secuencia modificada.
Los datos de la primera sucesión son, por ejemplo, datos obtenidos por codificación digital de una banda de radio de una anchura dada.
Sin embargo, no se aporta ninguna restricción a la naturaleza de estos datos.
Se determina en un instante actual un valor representativo de la carga actual de la red y, más precisamente, del enlace de comunicación. Este valor es significativo de la capacidad de la red para transportar datos en dicho instante actual, sin pérdida de estos, en el enlace de comunicación. En consecuencia, este valor depende de la tasa de transmisión de datos que puede admitir la red en ese instante actual, es decir, del ancho de banda disponible para la transferencia de estos datos.
De forma conocida, el ancho de banda y, en consecuencia, la tasa de transmisión disponible para la transferencia de los datos disminuyen cuando la red se perturba o se congestiona.
El procedimiento de transmisión permite, de este modo, transmitir, en forma de un flujo continuo, secuencias de datos obtenidas a partir de secuencias de datos de una primera sucesión de datos.
En función del valor de carga estimado, se transmite una primera secuencia considerada con o sin modificación. Una secuencia modificada es una secuencia que contiene solamente una parte de los bits de la primera secuencia. La modificación permite reducir el volumen de datos de la secuencia.
Por ejemplo, en el caso en que se estima que la tasa de transmisión es suficiente, se transmiten todos los datos de una secuencia considerada de valores digitales, llamada primera sucesión, de la primera sucesión.
Si se determina que la tasa de transmisión es insuficiente, solo se transmite una parte de estos datos.
La aplicación de la ley de selección a una primera secuencia de datos permite obtener una secuencia de datos modificados, llamada segunda secuencia.
La ley de selección es una función que permite seleccionar bits de entre un conjunto de bits y, más específicamente en el presente documento, bits de una primera secuencia.
La ley de selección es, por ejemplo, una función que permite seleccionar de entre un conjunto de valores digitales representados en un número predefinido de bits, un número predefinido de valores digitales y/o un número predefinido de bits para estos valores digitales.
Gracias a la aplicación de la ley de selección a la primera secuencia, el volumen de datos de la segunda secuencia se reduce con respecto al de la primera secuencia. La segunda secuencia se transmite en lugar de la primera secuencia, que se habría transmitido si se hubiera estimado una tasa de transmisión suficiente.
El volumen de datos reducido se obtiene disminuyendo el número de valores digitales de la primera secuencia y/o disminuyendo el número de bits por valor digital.
La disminución del número de valores digitales se obtiene, por ejemplo, por modificación de una tasa de muestreo de los valores digitales, por ejemplo, por diezmado.
La disminución del número de bits por valor digital se obtiene, por ejemplo, por redondeo o truncamiento.
Una combinación de los dos métodos (disminución del número de valores digitales y del número de bits de cada valor digital) permite una reducción más importante del volumen de los datos.
La segunda secuencia se transmite durante un intervalo de tiempo predefinido consecutivo al momento de la estimación. La adaptación del volumen transmitido se efectúa, de este modo, en tiempo real.
De este modo, el procedimiento permite disminuir la probabilidad de que la red se congestione. De este modo, los datos transmitidos tienen más posibilidades de llegar al dispositivo destinatario sin pérdida de la continuidad del flujo. La reducción del volumen de datos transmitidos permite disminuir la tasa de transmisión del flujo, con el fin de que sea inferior o igual al ancho de banda disponible.
Se transmite un indicador de procesamiento en asociación con la(s) secuencia(s) transmitida(s). Este indicador permite que un dispositivo de recepción capaz de recibir el flujo transmitido identifique la(s) transformación(es) efectuada(s). Permite, igualmente, como se describe más adelante, reconstituir una sucesión de datos cuyo volumen es idéntico al de la primera sucesión (mismo número de valores digitales y mismo número de bits por valor digital).
De este modo, las características funcionales (en número de valores por unidad de tiempo y tamaño en bits por valor) de los datos de la sucesión reconstituida, de este modo, son las mismas que las de los datos de la primera sucesión. Sin embargo, en función de la adaptación efectuada por el dispositivo de transmisión, la calidad de los datos de la sucesión reconstruida puede ser inferior y como máximo igual a la calidad de los datos iniciales. La calidad puede comprenderse como que es una indicación de la cantidad de información que se podría extraer a partir de un volumen de los datos.
De este modo, el procedimiento de transmisión permite la transferencia en tiempo real y sin pérdida de continuidad de un flujo de los datos a través de una red cuya carga puede fluctuar.
La red puede ser una red pública, una red mancomunada, una red compartida...
No se aporta ninguna limitación al tipo de la red.
Los datos se transmiten según un protocolo de transmisión de red, situado al nivel de la capa de transporte y por encima (en el sentido de capas del modelo OSI (Open Systems Interconnection)).
Según un modo de realización particular del procedimiento de transmisión, la ley de selección define un número de valores digitales y/o un número de bits de los valores digitales de la secuencia que se va a transmitir.
Según un modo de realización particular, el procedimiento de transmisión incluye una etapa de comparación del valor de carga estimado con al menos un valor umbral predefinido y la segunda secuencia es una primera secuencia modificada o no, en función del resultado de dicha comparación.
La comparación de un valor de carga medido en un instante actual con uno o varios valores de carga umbral es un medio sencillo para detectar una variación de carga de la red.
En función del resultado de la comparación, se decide transmitir todos los datos de una secuencia prevista o una secuencia modificada que contiene solamente una parte de estos datos
La comparación con un valor de carga umbral permite, por ejemplo, determinar si la tasa de transmisión se estima suficiente o no.
Según un modo de realización particular del procedimiento de transmisión, la ley de selección aplicada se elige en función del valor de carga estimado de entre una pluralidad de leyes de selección previamente registradas respectivamente en asociación con al menos un criterio relativo a al menos un valor umbral predefinido.
La previsión de varios valores de carga umbral y de varias leyes de selección, asociados a criterios relativos a uno o varios valores de carga umbral, permite al dispositivo de transmisión aplicar una selección de los datos adaptada para obtener datos cuyo volumen se reduce en adecuación con la bajada de la tasa de transmisión proporcionada por la red. De este modo, es posible aplicar una primera operación de selección que reduce escasamente el volumen de dato de una primera secuencia prevista si el bloqueo de la red es escaso o aplicar una segunda operación de selección que reduce fuertemente el volumen de dato de una primera secuencia prevista si el bloqueo de la red es fuerte. Se puede prever, igualmente, uno de los valores umbral para poder aplicar una operación de transformación distinta de una selección, por ejemplo, un filtrado o un promediado, cuando se detecta que la red está fuertemente perturbada. La tasa de transmisión del flujo transmitido varía, de este modo, con el tiempo, al alza o a la baja en función de las transformaciones aplicadas.
Un número elevado de valor de carga umbral permite una adaptación fina de la tasa de transmisión del flujo transmitido. Esto permite, en concreto, transmitir un flujo de máxima calidad sin pérdida de la continuidad del flujo.
Según un modo de realización particular del procedimiento de transmisión, la segunda sucesión se transmite en forma de paquetes, conteniendo un paquete una zona de encabezado y una zona de datos, estando incluidos los valores digitales de la segunda secuencia en la zona de datos y estando el indicador de procesamiento incluido en la zona de encabezado.
La introducción del indicador de procesamiento en el encabezado de un paquete de datos es un medio sencillo para señalar al dispositivo que recibe los datos que se han aportado modificaciones a los datos contenidos en el paquete. Según un modo de realización particular del procedimiento de transmisión, el indicador de procesamiento se transmite en un canal de señalización del enlace de comunicación.
La transmisión del indicador de procesamiento es otro medio sencillo para señalar una modificación de los datos de una secuencia.
Según un modo de realización particular del procedimiento de transmisión, el número de bits de los valores digitales de la segunda secuencia es inferior al número de bits de los valores digitales de la primera secuencia y los valores digitales de la segunda secuencia contienen los bits más significativos de los valores digitales de la primera secuencia. La disminución del tamaño de cada valor digital, es decir, del número de bits de cada valor digital, permite una disminución del volumen de datos transmitidos.
Solo se transmiten los bits más significativos.
El dispositivo receptor de los datos, conociendo el número de bits nominal de los valores digitales, puede obtener valores digitales que incluyen el número de bits inicial, es decir, antes de la aplicación de la ley de selección por el dispositivo de transmisión, añadiendo bits menos significativos de valor predefinido, por ejemplo, de valor nulo. Los valores obtenidos serán del mismo orden de magnitud que los valores iniciales. La pérdida de información es escasa.
Según un modo de realización particular del procedimiento de transmisión, se reiteran las etapas de estimación, de determinación y de transmisión.
La reiteración de las etapas permite adaptarse lo mejor posible a las capacidades de transporte actuales de la red, es decir, a su carga. Permite, de este modo, disminuir el volumen de los datos transmitidos desde el momento de la detección de una bajada de la tasa de transmisión o, al contrario, volver al volumen inicial desde el momento en que la red ya no está bloqueada.
Según un modo de realización particular del procedimiento de transmisión, dichos valores digitales son muestras de al menos una señal de radio.
La invención también está relacionada con un dispositivo de transmisión, a través de un enlace de comunicación, de un flujo de datos que representa una segunda sucesión ordenada de valores digitales representados respectivamente por un número predefinido de bits, estando determinada dicha segunda sucesión a partir de una primera sucesión ordenada de valores digitales de tamaño predefinido, obteniéndose una secuencia de valores digitales consecutivos de la segunda sucesión, denominada segunda secuencia, a partir de una secuencia correspondiente de valores digitales consecutivos de la primera sucesión, denominada primera secuencia.
Según la invención, el dispositivo de transmisión comprende:
un módulo de estimación configurado para estimar, en un instante actual, un valor de carga representativo de una carga actual de dicha red;
un módulo de procesamiento configurado para determinar, en función del valor de carga estimado, una segunda secuencia que se va a transmitir durante un intervalo de tiempo predefinido que sigue a dicho instante actual, siendo dicha segunda secuencia una primera secuencia correspondiente de la primera sucesión o una secuencia modificada obtenida por aplicación de una ley de selección a los bits de dicha primera secuencia; y
un módulo de transmisión configurado para transmitir dicha segunda secuencia y para transmitir un indicador de procesamiento que señala una modificación de secuencia, en caso de transmisión de una secuencia modificada.
El dispositivo de transmisión se beneficia de las mismas ventajas citadas anteriormente que el procedimiento de transmisión.
La invención también está relacionada con un procedimiento de obtención de un flujo de datos que representa una tercera sucesión ordenada de valores digitales representados respectivamente por un número predefinido de bits.
El procedimiento incluye las siguientes etapas, implementadas por un dispositivo de recepción:
recepción, a través de un enlace de comunicación, de al menos una secuencia de valores digitales, denominada segunda secuencia, de un flujo de datos que representa una segunda sucesión ordenada de valores digitales y recepción, en caso de recepción de una secuencia modificada de al menos un indicador de procesamiento que señala una modificación de secuencia, estando determinada dicha segunda secuencia en función de un valor de carga estimado, siendo dicha segunda secuencia una secuencia de valores digitales consecutivos de una primera sucesión de valores digitales representados respectivamente por dicho número predefinido de bits, denominada primera secuencia, o una secuencia obtenida por aplicación de una ley de selección a los bits de dicha primera secuencia; y
determinación en función de dicha al menos una segunda secuencia, de al menos una secuencia de valores digitales de la tercera sucesión, denominada tercera secuencia, siendo dicha tercera secuencia la segunda secuencia o una secuencia obtenida por aplicación de una transformación predefinida a la segunda secuencia en función de dicho indicador de procesamiento.
Gracias al indicador de procesamiento recibido en asociación con los datos de las secuencias, el dispositivo de obtención, receptor del flujo de datos que contiene la segunda sucesión puede reconstruir una sucesión de datos, llamada tercera sucesión, que contiene tantos bits como la primera sucesión.
La transformación aplicada en caso de señalamiento de una secuencia modificada es una transformación predefinida en función de la ley de selección aplicada.
El indicador de procesamiento puede indicar qué ley de selección se ha aplicado, por ejemplo, en forma de un valor seleccionado de entre varios valores predefinidos. Gracias a este valor, el dispositivo sabe, entonces, qué transformación aplicar de entre varias transformaciones predefinidas.
En el caso en que la tasa de transmisión de la red permanece en la tasa de transmisión nominal, la tercera sucesión obtenida es la primera sucesión. Entonces, no hay ninguna pérdida de información.
Durante la detección de un aumento en la carga de la red, significativo de una potencial bajada de la tasa de transmisión de la red, las secuencias recibidas son secuencias modificadas. Las secuencias correspondientes de la tercera sucesión son secuencias reconstruidas. El volumen de los datos de la tercera sucesión es el de la primera sucesión. Solo algunos bits añadidos pueden ser diferentes.
La adaptación del volumen de datos transmitidos a la carga estimada de la red permite reducir la probabilidad de pérdida de paquetes y, en consecuencia, la pérdida de continuidad del flujo.
La diferencia entre la primera sucesión y la tercera sucesión es función de las operaciones de transformación aplicadas a la primera sucesión
La invención está relacionada, igualmente, con un dispositivo de obtención de un flujo de datos que representa una tercera sucesión ordenada de valores digitales representados respectivamente por un número predefinido de bits. El dispositivo de recepción comprende, en concreto:
un módulo de recepción configurado para recibir, a través de un enlace de comunicación, al menos una secuencia de valores digitales, denominada segunda secuencia, de un flujo de datos que representa una segunda sucesión ordenada de valores digitales y de al menos de un indicador de procesamiento que señala una modificación de secuencia, en caso de recepción de una secuencia modificada, estando determinada dicha segunda secuencia en función de un valor de carga estimado, siendo dicha segunda secuencia una secuencia de valores digitales consecutivos de una primera sucesión ordenada de valores digitales representados respectivamente por dicho número predefinido de bits, denominada primera secuencia, o una secuencia obtenida por aplicación de una ley de selección a dicha primera secuencia, definiendo dicha ley de selección un número de valores digitales y/o un número de bits de los valores digitales de la secuencia de la segunda sucesión.
un módulo de reconstrucción configurado para determinar, en función de dicha al menos una segunda secuencia, al menos una secuencia de valores digitales de una tercera sucesión, denominada tercera secuencia, siendo dicha tercera secuencia la segunda secuencia o una secuencia obtenida por aplicación de una transformación a la segunda secuencia en función de dicho indicador de procesamiento.
El dispositivo de obtención se beneficia de las mismas ventajas citadas anteriormente que el procedimiento de obtención.
La invención se refiere, igualmente, a un sistema que incluye un dispositivo de transmisión y un dispositivo de recepción tales como se ha descrito anteriormente.
Un modo de invención no reivindicado está relacionado, igualmente, con un producto de programa de ordenador que comprende instrucciones para la implementación de un procedimiento de transmisión o de un procedimiento de obtención tal como se ha descrito anteriormente, cuando este programa es ejecutado por un procesador.
Este modo de realización no reivindicado se refiere, de este modo, a un software o programa, susceptible de ser ejecutado por un ordenador o por un procesador de datos, comprendiendo este software/programa instrucciones para mandar la ejecución de las etapas de un procedimiento de transmisión o de un procedimiento de obtención. Estas instrucciones están destinadas a ser almacenadas en una memoria de un dispositivo informático, cargadas y, a continuación, ejecutadas por un procesador de este dispositivo informático.
Este software/programa puede utilizar cualquier lenguaje de programación, y estar en forma de código fuente, código objeto, o código intermedio entre el código fuente y el código objeto, tal como en una forma parcialmente compilada, o en cualquier otra forma deseable.
El dispositivo informático puede ser implementado por una o varias máquinas distintas físicamente y presenta globalmente la arquitectura de un ordenador, incluidos componentes de una arquitectura de este tipo: memoria(s) de datos, procesador(es), bus de comunicación, interfaz(es) de hardware para la conexión de este dispositivo informático a una red u otro equipo, interfaz(es) de usuario, etc.
Un modo de invención no reivindicado se refiere también a un soporte de información legible por un procesador de datos y que incluye instrucciones de un programa tal como se ha mencionado anteriormente. El soporte de información puede ser cualquier entidad o dispositivo capaz de almacenar el programa.
Otras particularidades y ventajas de la presente invención serán evidentes a partir de la siguiente descripción de las formas de realización dadas a modo de ejemplo no restrictivo, con referencia a los dibujos adjuntos, en los que:
• la figura 1 es un esquema que ilustra un sistema según un primer modo de realización de la invención,
• la figura 2 es un diagrama de flujo que ilustra las diferentes etapas de un procedimiento de transmisión y de un procedimiento de obtención según un primer modo de realización de la invención,
• la figura 3 es un diagrama de flujo que ilustra las diferentes etapas de un procedimiento de transmisión y de un procedimiento de obtención según un primer ejemplo de realización de la invención,
• la figura 4 es un esquema que ilustra sucesiones de muestras obtenidas según un primer ejemplo de realización de la invención,
• la figura 5 es un diagrama de flujo que ilustra las diferentes etapas de un procedimiento de transmisión y de un procedimiento de obtención según un segundo modo realización de la invención.
La invención se implementa por componentes de software y/o hardware. Desde esta óptica, el término "módulo" puede corresponder en este documento tanto a un componente de software, un componente de hardware como un conjunto de componentes de hardware y/o software, capaces de implementar una función o un conjunto de funciones, de acuerdo con lo que se describe a continuación para el módulo en cuestión.
Un componente de software corresponde a uno o más programas de ordenador, uno o más subprogramas de un programa o, de forma más general, a cualquier elemento de un programa o software. Un componente de software de este tipo se almacena en la memoria y, a continuación, se carga y ejecuta por un procesador de datos de una entidad física (terminal, servidor, pasarela, decodificador, enrutador, etc.) y es capaz de acceder a los recursos de hardware de dicha entidad física (memorias, soportes de registro, buses de comunicación, tarjetas electrónicas de entrada/salida, interfaces de usuario, etc.).
Del mismo modo, un componente de hardware es cualquier elemento de un conjunto de hardware. Puede ser un componente de hardware programable o con un procesador integrado para la ejecución de software, por ejemplo, un circuito integrado, una tarjeta inteligente, una tarjeta electrónica para ejecutar firmware, etc.
En este momento, se va a describir, con referencia a las figuras 1 a 3, un primer modo de realización de un procedimiento de transmisión y de un procedimiento de recepción.
Con referencia a lafigura 1,un sistema SYS comprende un dispositivo de transmisión DT y un dispositivo de recepción DR capaces de comunicarse entre sí a través de una red de comunicación R.
La red R es, por ejemplo, una red de telecomunicación en la que los datos se transmiten en forma de paquetes. De forma conocida, un paquete comprende una zona de encabezado y una zona de datos, generalmente, llamados "datos útiles".
La red R es, por ejemplo, una red de tipo Internet, una red de tipo Intranet, una red local...
El dispositivo de transmisión DT y el dispositivo de recepción DR son, por ejemplo, equipos de tipo "ordenador".
El dispositivo de recepción DR representa un dispositivo de obtención en el sentido de la invención.
El dispositivo de transmisión DT incluye de forma conocida, en concreto, una unidad de procesamiento UT equipada con un microprocesador, una memoria de solo lectura de tipo ROM, una memoria de acceso aleatorio de tipo RAM.
La memoria de solo lectura de tipo ROM incluye registros que memorizan un programa de ordenador PG1 que incluye instrucciones de programa adaptadas para implementar un procedimiento de transmisión según un modo de realización de la invención descrito más adelante con referencia a las figuras 2 a 5.
El dispositivo de transmisión DT incluye, igualmente, un módulo de adquisición de datos ACQ, un módulo de estimación EST, un módulo de procesamiento t Tm y un módulo de emisión ENV.
El módulo de adquisición ACQ está configurado, en el presente documento, para obtener muestras digitalizadas de señales de radio en tiempo real.
Estas muestras son transmitidas, por ejemplo, por uno o varios dispositivos (no representados), por ejemplo, a través de un enlace de comunicación de tipo WiFi.
Las muestras se registran a medida que las obtiene el módulo de adquisición ACQ. Forman, de este modo, una sucesión ordenada.
Por ejemplo, las muestras se reciben a una cadencia predefinida.
Igualmente, a título de alternativa, las muestras son registradas por un dispositivo de adquisición (no representado) en una memoria accesible por el dispositivo de transmisión DT.
Las muestras representan valores digitales en el sentido de la invención.
En el modo realización descrito, cada muestra se presenta en forma de una sucesión binaria.
El tamaño de las muestras está predefinido.
Por ejemplo, cada muestra es una sucesión de 24 bits.
El módulo de estimación EST está configurado para determinar un valor representativo de la carga actual de la red en un instante actual.
El módulo de emisión ENV está configurado para transmitir datos a través de la red R.
El dispositivo de recepción DR incluye de forma conocida, en concreto, una unidad de procesamiento UT2 equipada con un microprocesador, una memoria de solo lectura de tipo ROM, una memoria de acceso aleatorio de tipo RAM. La memoria de solo lectura de tipo ROM incluye registros que memorizan un programa de ordenador PG2 que incluye instrucciones de programa adaptadas para implementar un procedimiento de obtención según un modo de realización de la invención descrito más adelante con referencia a las figuras 2 a 5.
El dispositivo de recepción DR incluye, igualmente, un módulo de recepción de datos REC y un módulo de reconstitución TRF.
El módulo de recepción REC está configurado para recibir en tiempo real, a través de la red R, un flujo de datos que contiene paquetes de datos
Ahora se va a describir, con referencia a lafigura 2,un primer modo de realización de un procedimiento de transmisión y de un procedimiento de obtención implementados en el sistema SYS.
Durante una etapa previa E0, se inicializa un enlace de comunicación LC entre el dispositivo de transmisión DT y el dispositivo de recepción DR.
Durante esta etapa de inicialización, los dispositivos intercambian mensajes de señalización para establecer la comunicación.
Por ejemplo, el dispositivo de transmisión DT determina en función del dispositivo de recepción DR y de las capacidades de la red R, una tasa de transmisión nominal D de los datos útiles que serán transmitidos. El dispositivo de transmisión DT transmite al dispositivo de recepción DR la tasa de transmisión nominal de los datos útiles D, así como información relativa a los datos útiles que se van a transmitir, tales como, por ejemplo, una tasa de muestreo y el formato de los datos útiles.
A título alternativo, la tasa de muestreo y/o el formato de los datos útiles se transmiten en uno o varios encabezados de paquetes.
Durante una etapa E2, datos E1, E2,... son recopilados por el módulo de adquisición ACQ del dispositivo de transmisión DT durante un intervalo de tiempo IT1.
Los datos recopilados se presentan en formas de valores digitales. Cada valor digital es una sucesión de datos binarios. El tamaño de cada valor digital está predefinido. En otras palabras, el número de bits que representan cada valor digital recopilado es un valor predefinido NB.
Los datos recopilados son, por ejemplo, datos procedentes de una digitalización de Shannon de una banda de radiofrecuencia.
Los valores digitales recopilados se registran a medida que se producen en una memoria M del dispositivo de transmisión DT. La memoria M es, por ejemplo, una memoria de tipo FIFO ("First Input First Output").
En el modo de realización descrito, los datos registrados son los datos recopilados.
A título de alternativa, los datos recopilados se filtran antes de registro.
Los datos recopilados forman, de este modo, una sucesión ordenada y continua de valores digitales.
En el modo de realización descrito, cada valor digital es una muestra digitalizada de una señal de radio.
Sin embargo, no se vincula ninguna limitación al tipo de los valores digitales registrados.
De este modo, la invención se aplica a cualquier tipo de datos en la medida en que estos datos son todos de mismo tipo, de mismo formato y se expresan por una sucesión binaria de NB bits.
En lo que sigue de la descripción, estos datos se llaman indiferentemente valor digital o muestra, siendo los dos términos equivalentes para el modo de realización descrito.
Los valores digitales recopilados representan una primera sucesión digital ordenada S1 en el sentido de la invención. A título de alternativa, los datos adquiridos se reciben en forma de un flujo de datos continuo.
Durante una etapa E4, realizada paralelamente a la etapa E2, con, sin embargo, un desfase temporal, el módulo de transmisión ENV del dispositivo de transmisión DT transmite, a través de la red R y, más particularmente, a través del enlace de comunicación LC, con destino al dispositivo de recepción DR, los valores digitales registrados en la memoria M. Estos valores digitales se transmiten en el orden de su registro. De este modo, el primer valor digital recopilado E1 es el primero transmitido.
De forma convencional, los valores digitales se encapsulan en paquetes antes de su transmisión. De forma conocida, el número de valores digitales por paquetes se define durante la fase de inicialización E0.
Los valores digitales se transmiten en continuo, a medida que se produce su adquisición y su registro en la memoria M del dispositivo de transmisión DT. Sin embargo, puede observarse un ligero desfase temporal necesario para el procesamiento.
Los valores digitales transmitidos durante la etapa E4 son, por ejemplo, las muestras E1 a Ek con k<n.
Los valores digitales transmitidos durante la etapa E4 son recibidos por el módulo de recepción REC del dispositivo de recepción DR durante una etapa G2 y registrados en una memoria MR del dispositivo de recepción DR.
Durante una etapa E6, el módulo de estimación EST del dispositivo de recepción DR estima, es decir, determina un valor de carga actual VC.
En el modo de realización descrito, la etapa de estimación E6 se realiza después de la etapa de envío E4 de las muestras no modificadas E1, E2...Ek. A título de alternativa, la etapa E4 no se realiza y la etapa E6 se implementa antes de cualquier transmisión de datos por el dispositivo de procesamiento DT.
El valor de carga VC es representativo de la carga de la red, es decir, de una capacidad de transporte actual de la red R, del ancho de banda disponible o también de la tasa de transmisión actual de la red.
El valor de carga VC se determina, por ejemplo, a partir de una o varias mediciones de rendimiento de la red.
En el modo de realización descrito, el valor de carga estimado es un valor de tasa de transmisión actual de la red R, es decir, un volumen de datos útiles que pueden ser transmitidos por la red
R durante una unidad de tiempo. El valor de carga VC se expresa, por ejemplo, en forma de un número de bits por segundo.
De forma conocida, durante el envío de datos en forma de paquetes, la capa de red del dispositivo de transmisión DT responde más o menos rápidamente en función de la capacidad de la red para transmitir las muestras E1, E2... El valor de carga VC se determina, por ejemplo, en función de la capacidad de reacción de la capa de red para aceptar el envío de las muestras.
A título de alternativa, el valor de carga VC es, por ejemplo, un número de bits que la red puede transmitir por unidad de tiempo sin pérdida de calidad, es decir, sin pérdida de datos entre la emisión y la recepción.
Métodos conocidos permiten determinar un valor de carga.
Por ejemplo, métodos que utilizan la tasa de llenado de un FIFO en la emisión o en la recepción, con el fin de determinar un estado de congestión de la red. Este indicador se puede utilizar para estimar la tasa de transmisión disponible.
Se puede citar, por ejemplo, el documento de H. T. Le, V.D. Nguyen, P.N. Nam, T. C. Thang, A. T. Pham, titulado "Bufferbased bitrate adaptation for adaptive http streaming", Proc. de IEEE ATC2013, pág. 33-38, octubre de 2013.
La etapa E6 se realiza en un instante actual Te del intervalo de tiempo IT.
A la etapa E6 le sigue una etapa E8 durante la cual el módulo de procesamiento TTM del dispositivo de transmisión DT determina una secuencia SQ2 de valores digitales que se va a transmitir durante un intervalo de tiempo I2 que sigue al instante actual Te.
La secuencia SQ2 representa una segunda secuencia en el sentido de la invención.
La secuencia SQ2 se determina en función de una secuencia SQ1 de muestras consecutivas de la primera sucesión S1 que todavía no han sido transmitidas.
Se supone, por ejemplo, que durante la realización de la etapa E8, las muestras E1 a Ek de la primera sucesión S1 han sido transmitidas y que las siguientes muestras (Ek+1, Ek+2...) todavía no han sido transmitidas. La secuencia SQ1 es, por ejemplo, la secuencia constituida por las muestras Ek+1 a Ek+r.
La secuencia SQ2 se determina, igualmente, en función del valor de carga VC. En función del valor de carga estimado VC, la secuencia SQ2 es ya sea la secuencia SQ1, ya sea una secuencia SQ1m.
Más precisamente, el módulo de procesamiento TTM del dispositivo de transmisión DT determina si la secuencia SQ1 debe modificarse o no en función de al menos un criterio CR predefinido. El criterio CR es relativo al valor de carga VC.
La secuencia SQ1M se obtiene por aplicación de una ley de selección F predefinida a la secuencia SQ1.
La ley de selección F permite reducir el volumen de los datos que se van a transmitir.
El número de bits de la secuencia SQ1 m es inferior al número de bits de la secuencia SQ1.
La ley de selección F es, por ejemplo, una ley de selección que define un número de muestras para la secuencia SQ2. En otras palabras, la ley de selección F es en este caso una ley que permite seleccionar un número de muestras predefinido de entre las muestras de una secuencia, en el presente documento, la secuencia SQ1. En este caso, la secuencia SQ1 m contiene solamente algunas muestras de la secuencia SQ1, por ejemplo, una muestra de dos. A título de alternativa, la ley de selección F es una ley que define un tamaño de las muestras de la secuencia SQ2, típicamente un número de bits de las muestras de la secuencia SQ2. En este caso, la secuencia SQ1 m contiene tantas muestras como la secuencia SQ1, pero el número de bits de cada muestra es inferior al número de bits de las muestras de la secuencia SQ1.
Igualmente, a título de alternativa, la ley de selección F define un número de muestras y un número de bits por muestra para las muestras para la secuencia SQ2.
A la etapa E8 le sigue una etapa E10 durante la cual el módulo de transmisión ENV del dispositivo de transmisión DT transmite la secuencia SQ2.
Igualmente, durante la etapa E10, si la secuencia SQ2 es la secuencia modificada SQ1m, se transmite un indicador de procesamiento Y a través de la red de comunicación R y a través del enlace de comunicación LC, en asociación con la secuencia SQ2.
El indicador de procesamiento Y se inserta en el encabezado de cada paquete que contiene datos de la secuencia SQ1 m.
El indicador de procesamiento Y permite señalar al dispositivo de recepción DR que las muestras del paquete son muestras de una secuencia modificada.
En el caso en que la secuencia SQ2 es la secuencia SQ1, no se transmite ningún indicador de procesamiento. A título de alternativa, se transmite un indicador de procesamiento que señala que la secuencia no se modifica, por ejemplo, en el encabezado de cada paquete que contiene muestras de una secuencia no modificada.
A título de alternativa, solo el primer paquete que contiene muestras de una secuencia modificada contiene el indicador de procesamiento Y. En este caso, siempre que el encabezado de los paquetes no contenga información contraria, las muestras transmitidas son muestras de una secuencia modificada.
A título de alternativa, el indicador de procesamiento Y indica, igualmente, el tipo de selección aplicada a los datos. La secuencia SQ2 es recibida por el módulo de recepción REC del dispositivo de recepción DR durante una etapa G4. Las muestras recibidas se registran a medida que se produce su recepción por el dispositivo de recepción DR en la memoria MR.
Las etapas E6 a E10 y G4 se reiteran más adelante, por ejemplo, en otro instante actual del intervalo de tiempo IT. Las etapas E6 a E10 y G4 se reiteran, por ejemplo, a intervalos de tiempo regulares.
El dispositivo de recepción DR recibe, de este modo, sucesivamente una pluralidad de secuencias SQ2.
Los datos recibidos durante la etapa G2 y los recibidos durante las etapas G4 forman una segunda sucesión ordenada S2 de valores digitales.
Durante una etapa G6, el módulo de reconstitución TRF del dispositivo de recepción DR determina si en el encabezado del primer paquete de datos recibido está contenido un indicador de procesamiento que señala una modificación de los datos del paquete por el dispositivo de transmisión DT.
En el caso en que el encabezado no contiene indicador de procesamiento o contiene un indicador de procesamiento que indica que los datos no se modifican, las muestras del paquete se registran en una memoria MR2 del dispositivo de recepción DR sin experimentar modificación (etapa G8).
En el caso en que el encabezado del paquete contiene un indicador de procesamiento Y que indica una transformación de los datos del paquete, el módulo de reconstitución TRF del dispositivo de recepción DR aplica a los datos del paquete, una transformación FI destinada a obtener un volumen de datos idénticos al volumen de datos antes de aplicación de la ley de selección F por el dispositivo de transmisión DT (etapa G10).
La transformación FI es una función matemática predefinida, asociada a la ley de selección F. La transformación FI es una función que permite compensar de la mejor manera posible la transformación efectuada por el dispositivo de transmisión DT.
Por ejemplo, si durante la aplicación de la función F1, la tasa de muestreo se ha modificado por diezmado, la transformación FI asociada puede ser una interpolación.
Si durante la aplicación de la función F1 las muestras se han modificado por redondeo o truncamiento, la transformación FI asociada puede ser una función de tipo "relleno con ceros".
Si la ley de selección F aplicada tiene como objetivo seleccionar una muestra de dos, la transformación FI consiste, por ejemplo, en añadir una muestra idéntica después de cada muestra del paquete.
Si la ley de selección F permite la selección de los m bits más significativos de entre los NB bits de cada muestra, una muestra obtenida por la transformación FI es una muestra de NB bits en la que los bits más significativos son los m bits de la muestra recibida y los otros bits se posicionan en un valor predefinido, por ejemplo, un valor nulo.
Las muestras obtenidas como continuación a la aplicación de la transformación FI se registran, durante una etapa G12, en la memoria MR2, a continuación de las muestras previamente registradas en esta memoria.
Se puede registrar un indicador en asociación con los datos registrados para señalar la aplicación de una transformación, es decir, para señalar que los datos pueden no ser exactamente los datos obtenidos por el dispositivo de transmisión DT.
Las etapas G6 a G12 se reiteran para cada paquete recibido.
De este modo, secuencias de muestras consecutivas, modificadas o no, se registran a medida que se producen en la memoria MR2 del dispositivo de recepción DR.
Los datos registrados, de este modo, en la memoria MR2 forman una sucesión ordenada y continua S3 de muestras representadas respectivamente sobre un número NB de bits.
La sucesión S3 obtenida representa una tercera sucesión en el sentido de la invención.
En el modo de realización descrito, los paquetes transmitidos que contienen secuencias de muestra no modificadas no contienen indicador de procesamiento.
A título de alternativa, se inserta un indicador de procesamiento en el encabezado del primer paquete o de todos los paquetes consecutivos que contienen secuencias de muestra no modificadas antes de envío. Este indicador de procesamiento señala en este caso que no se ha realizado ninguna selección.
La inserción de un indicador de procesamiento que señala que no se ha efectuado ninguna selección es, en concreto, indispensable para señalar un primer paquete sin selección consecutivo a uno o varios paquetes de datos de secuencia modificada en el modo de realización en que un indicador de procesamiento se inserta únicamente en un primer paquete de datos de secuencia modificada.
La etapa E6 de estimación del valor de carga actual se puede reiterar una o varias veces. Durante cada reiteración, se actualiza el valor de carga actual. La etapa E6 se renueva, por ejemplo, a intervalos regulares.
En el modo de realización descrito, la etapa E6 se realiza después de transmisión de k muestras. A título de alternativa, la etapa E6 se puede realizar antes de la transmisión de la primera muestra E1.
Las etapas E0 a E10 implementadas por el dispositivo de transmisión DT representan etapas del procedimiento de transmisión según un modo de realización de la invención.
Las etapas E0 y G2 a G12 implementadas por el dispositivo de recepción DR representan etapas del procedimiento de obtención según un modo de realización de la invención.
En este momento, se va a describir un primer ejemplo de realización del procedimiento de transmisión y del procedimiento de obtención implementados en el sistema SYS en relación con las figuras 3 y 4.
En este ejemplo de realización está predefinida una sola ley de selección F2. La ley de selección F2 es, por ejemplo, una ley que permite seleccionar los 12 bits más significativos de cada muestra.
Igualmente, se ha predefinido y registrado en una memoria del dispositivo de transmisión DT un valor de carga umbral VS.
En el modo de realización descrito, el valor de carga actual VC y el valor umbral VS son valores de tasa de transmisión, expresados, por ejemplo, en número de bits por segundo. La tasa de transmisión actual es inferior a una tasa de transmisión nominal D si el valor de carga actual VC es inferior al valor umbral VS. La tasa de transmisión nominal es la tasa de transmisión a la que se transmiten los datos sin pérdida, en concreto, cuando la red no está congestionada. La tasa de transmisión nominal D es, por ejemplo, una tasa de transmisión negociada durante la inicialización del enlace de comunicación.
A título de alternativa, se puede considerar que la tasa de transmisión actual sea inferior a la tasa de transmisión nominal D si el valor de carga actual es superior a un valor umbral predefinido.
Con referencia a lafigura 3,durante una etapa H0, se inicializa un enlace de comunicación LC entre el dispositivo de transmisión DT y el dispositivo de recepción DR.
Durante una etapa H1, N muestras E1, E2... son recopiladas por el dispositivo de transmisión DT durante un intervalo de tiempo IT1. Estas N muestras forman una primera sucesión ordenada S1.
El tamaño de las muestras de la sucesión S1 es, por ejemplo, de 24 bits.
Lafigura 4es un esquema que ilustra la sucesión S1, una primera sucesión S2 obtenida a partir de la sucesión S1 y una tercera sucesión S3 obtenida por reconstitución a partir de la sucesión S2.
La sucesión S1 incluye una pluralidad de secuencias consecutivas S 11, S12... Cada secuencia incluye un número predefinido de muestras recopiladas por el dispositivo de transmisión DT.
Durante una etapa H2, realizada en un instante actual T1 del intervalo de tiempo IT1, el dispositivo de transmisión DT estima un valor de carga VC1.
Durante una etapa H4, el valor de carga VC1 estimado se compara con el valor umbral VS predefinido.
El valor de carga VC1 es, por ejemplo, tal que VS<VC1.
A la etapa H4 le sigue una etapa H6, durante la cual el dispositivo de transmisión DT determina una secuencia S21 en función del resultado de la comparación y en función de una secuencia de muestras de la sucesión S1.
La secuencia considerada de la sucesión S1 es, en el presente documento, una primera secuencia S11 constituida por las muestras E1 a Ek.
Siendo el valor de carga actual VC1 superior al valor umbral VS, la secuencia S21 es idéntica a la secuencia S 11. La secuencia S21 es transmitida por el dispositivo de transmisión DT en uno o varios paquetes de datos durante una etapa H8.
Durante una etapa H10, realizada en un segundo instante actual T2 del intervalo de tiempo IT1, se estima un valor de carga VC2.
Durante una etapa H12, el valor de carga VC2 se compara con el valor umbral VS.
El valor de carga VC2 es, por ejemplo, tal que VS>VC2.
A la etapa H12 le sigue una etapa H14 durante la cual el dispositivo de transmisión DT determina una secuencia S22 que se va a transmitir a partir de la secuencia de muestras S12 de la sucesión S1.
La secuencia S12 está constituida por las k muestras Ek+1, Ek+2...Er que siguen a las muestras de la secuencia S11 anteriormente procesada de la primera sucesión S1.
Siendo el valor de carga actual VC2 inferior o igual al valor umbral VS, el dispositivo de transmisión DT aplica la ley de selección predefinida F2 a una pluralidad de muestras consecutivas y todavía no transmitidas de la primera sucesión S1, es decir, en el presente documento, a las muestras Ek+1 y siguientes de la secuencia S12.
La secuencia S22 contiene k muestras ERk+1, ERk+2...ERr.
Cada muestra ERi de la secuencia S22 está constituida por los 12 bits más significativos de la muestra Ei de la secuencia S12.
La ley de selección predefinida F2 se aplica a las muestras antes de su transmisión y, más precisamente, antes de su encapsulación en paquetes.
La secuencia S22 es transmitida por el dispositivo de transmisión DT en uno o varios paquetes de datos durante una etapa H16.
Durante la etapa H16, se inserta un indicador de procesamiento Y en cada paquete de la secuencia S22 transmitido. El indicador de procesamiento Y señala que la ley de selección F2 se ha aplicado al paquete.
Las secuencias S21, S22... forman una segunda sucesión ordenada S2.
La segunda sucesión S2 se ilustra en la figura 4.
Como se ilustra en la figura 4, las muestras de una secuencia de la segunda sucesión S2 pueden determinarse y transmitirse a medida que se produce la adquisición de las muestras de la secuencia correspondiente de la primera sucesión S1. De este modo, por ejemplo, las primeras muestras ERk+1, ERk+2 de la secuencia S22 pueden transmitirse a través del enlace de comunicación LC, antes de la adquisición por el dispositivo de transmisión DT de las últimas muestras Er-1, Er de la secuencia S12 de la primera sucesión S1.
Las etapas de estimación, de comparación y de determinación se reiteran, a continuación, una o varias veces. El dispositivo de recepción DR recibe el(los) paquete(s) transmitido(s) por el dispositivo de transmisión DT.
Recibe, de este modo, durante una etapa H20, uno o varios paquetes que contienen las muestras de la secuencia S21.
Durante una etapa H22, el dispositivo de recepción DR analiza el encabezado de los paquetes recibidos durante la etapa H20 y detecta que ahí no figura ningún indicador de procesamiento.
Durante una etapa H24, el dispositivo de recepción DR registra los datos contenidos en los paquetes, es decir, las muestras E1, E2...Ek de la secuencia S11 en una memoria MR2 del dispositivo de recepción DR.
Las muestras E1 a Ek representan una secuencia S31 de muestras de una tercera sucesión S3.
Durante una etapa H26, el dispositivo de recepción DR recibe uno o varios paquetes que contienen las muestras de la secuencia S22 transmitida durante la etapa H16.
Durante una etapa H28, el dispositivo de recepción DR analiza el encabezado de los paquetes recibidos durante la etapa H26 y detecta que contienen el indicador de procesamiento Y.
Durante una etapa H30, el dispositivo de recepción DR determina una secuencia de datos S32 a partir de los datos de la secuencia S22.
Para ello, el dispositivo de recepción DR aplica una transformación FI2 a los datos de la secuencia S22.
En este ejemplo de realización, la transformación FI2 tiene como objetivo reconstituir muestras de 24 bits. Para ello, cada muestra de la secuencia S22 se completa, por ejemplo, con 12 bits menos significativos de valor nulo.
La secuencia S32 contiene, de este modo, tantos bits como la secuencia S12 correspondiente de la sucesión S1. Las secuencias S31, S32... constituyen una tercera sucesión S3 en el sentido de la invención.
En este momento, se va a describir un segundo modo de realización del procedimiento de transmisión y del procedimiento de obtención implementados en el sistema SYS en relación con la figura 5.
Durante una etapa previa, se han predefinido varias leyes de selección, por ejemplo, cuatro. Datos que definen cada ley de selección se registran respectivamente en asociación con un criterio relativo a al menos un valor de carga umbral predefinido, en una memoria del dispositivo de transmisión DT.
Una ley de selección F1 es, por ejemplo, "seleccionar dos muestras de tres" y un primer criterio CR1 asociado es "el valor de carga estimado está comprendido entre un segundo valor de carga umbral V2 y un primer valor de carga umbral V1".
Una ley de selección F2 es, por ejemplo, "seleccionar los 12 bits más significativos de cada muestra" y un segundo criterio CR2 asociado es el valor de carga estimado está comprendido entre un tercer valor de carga umbral V3 y el segundo valor de carga umbral V2.
Una ley de selección F3 es, por ejemplo, "seleccionar una muestra de dos y seleccionar los 12 bits más significativos de cada muestra" y un tercer criterio CR3 asociado es el valor de carga estimado está comprendido entre un cuarto valor de carga umbral V4 y un tercer valor de carga umbral V3.
Una ley de selección F3 es, por ejemplo, "seleccionar una muestra de dos y seleccionar los 12 bits más significativos de cada muestra después de filtrado" y un cuarto criterio CR4 asociado es el valor de carga estimado es inferior al cuarto valor de carga umbral V4.
En este ejemplo de realización, los valores de carga umbral V1, V2, V3 y V4 son valores de tasa de transmisión. Se supone que V4<V3<V2<V1 <D, representando D un valor de tasa de transmisión nominal.
Cuando la tasa de transmisión de la red R está en el valor nominal D, todas las muestras recopiladas por el dispositivo de transmisión DT se transmiten en tiempo real y en continuo sin pérdida de datos.
Con referencia a lafigura 5,durante una etapa previa J0, se inicializa un enlace de comunicación LC2 entre los dispositivos de transmisión DT y el dispositivo de recepción DR.
Durante una etapa J2, similar a la etapa E2 del primer modo de realización anteriormente descrito, se recopilan datos por el módulo de adquisición ACQ del dispositivo de transmisión DT durante un intervalo de tiempo IT 1.
Los valores digitales recopilados representan una primera sucesión digital ordenada S1 en el sentido de la invención. La primera sucesión S1 contiene una pluralidad de muestras obtenidas por el dispositivo de transmisión DT, durante el intervalo de tiempo IT1. La sucesión S1 incluye, en el presente documento, secuencias SQ11, SQ12, SQ13, SQ14 de muestras obtenidas sucesivamente. Cada una de estas secuencias contiene, por ejemplo, 10 muestras.
Durante una etapa J4, el dispositivo de transmisión DT estima, es decir, determina, en un instante actual T1 del intervalo de tiempo IT1, un valor de carga VC1. El valor de carga VC1 es representativo de una capacidad de transporte de la red R. El valor de carga VC1 es, en el modo de realización descrito, un valor de tasa de transmisión actual de la red R.
El valor VC1 estimado es, por ejemplo, tal que V1<VC1 <D, siendo D una tasa de transmisión nominal, por ejemplo, una tasa de transmisión negociada durante el establecimiento del enlace de comunicación LC2.
Durante una etapa J6, el dispositivo de transmisión determina si uno de los criterios prerregistrados es respetado por el valor de carga VC1. Para ello, se compara el valor de carga VC1 con los valores de carga umbral prerregistrados V1, V2, V3 y V4.
El dispositivo de transmisión DT determina, a continuación, una secuencia SQ21 de valores digitales que se va a transmitir.
La secuencia SQ21 se determina en función de la secuencia SQ11 de muestras consecutivas de la primera sucesión S1.
Estando el valor de carga VC1 estimado comprendido entre los valores V1 y D, no se respeta ningún criterio predefinido y no se aplica ninguna ley de selección a las muestras de la secuencia SQ11. La secuencia SQ21 determinada es la secuencia SQ11.
La secuencia SQ21 se transmite, a continuación, durante un intervalo de tiempo I1, a través del enlace LC2.
Durante una etapa J8, el dispositivo de transmisión DT determina en un segundo instante actual T2, un valor de carga VC2. El valor de carga VC2 se mide, por ejemplo, poco antes del final del intervalo de tiempo I1.
El valor de carga VC2 estimado es, por ejemplo, tal que V2<VC2<V1.
Durante una etapa J10, el dispositivo de transmisión DT verifica si uno de los criterios prerregistrados es respetado por el valor de carga VC2. Luego, determina una secuencia SQ22 de valores digitales.
La secuencia SQ22 se determina en función de la secuencia SQ12 de muestras consecutivas de la primera sucesión S1.
Estando respetado el criterio CR1 por el valor de carga VC2, se aplica la ley de selección F1 a las muestras de la secuencia SQ12.
La secuencia SQ22 es la secuencia SQ12 en la que se seleccionan dos muestras de entre tres muestras consecutivas.
La secuencia SQ22 se transmite, a continuación, a través del enlace LC2 durante una etapa J12.
Un indicador de procesamiento Y1 se inserta en cada encabezado del o de los paquetes de la secuencia S22 antes de transmisión.
El indicador de procesamiento Y1 señala que la ley de selección F1 se ha aplicado al paquete.
La etapa J12 se realiza durante un intervalo de tiempo I3 consecutivo al intervalo de tiempo I2.
Durante una etapa J14, realizada, por ejemplo, poco antes del final del intervalo de tiempo I2, el dispositivo de transmisión DT determina en un tercer instante actual T3, un valor de carga VC3.
El valor VC3 estimado es, por ejemplo, tal que V 1 < VC3 <D.
Durante una etapa J16, el dispositivo de transmisión DT determina una secuencia SQ23 de valores digitales en función de una secuencia SQ13 de muestras consecutivas de la primera sucesión S1.
No siendo ninguno de los criterios predefinidos CR1, CR2, CR3 y CR4 respetado por el valor de carga VC3, no se aplica ninguna ley de selección a las muestras de la secuencia SQ13 y la secuencia SQ23 es la secuencia SQ13. La secuencia SQ23 se transmite, a continuación, durante un intervalo de tiempo I3, a través del enlace LC2. El intervalo I3 es consecutivo al intervalo I2.
Durante una etapa J18, el dispositivo de transmisión DT determina en un instante actual T4, un valor de carga VC4. El valor de carga VC4 se mide, por ejemplo, poco antes del final del intervalo de tiempo I3.
El valor VC4 estimado es, por ejemplo, tal que V3<VC4<V2.
Durante una etapa J20, el dispositivo de transmisión DT determina una secuencia SQ24 de valores digitales en función de una secuencia SQ14 de muestras consecutivas de la primera sucesión S1.
Estando respetado el criterio CR2 por el valor de carga VC2, la secuencia S24 se obtiene por aplicación de la ley de selección F2 a las muestras de la secuencia SQ14.
La secuencia SQ24 se transmite, a continuación, a través del enlace LC2 durante una etapa J22.
Igualmente, durante la etapa J22, se inserta un indicador de procesamiento Y2 en cada encabezado de paquete de la secuencia SQ24 antes de transmisión.
El indicador de procesamiento Y2 señala que la ley de selección F2 se ha aplicado al paquete.
La secuencia SQ21, SQ22, SQ23 y SQ24 representan segundas secuencias en el sentido de la invención. Estas secuencias forman, en el presente documento, una segunda sucesión ordenada de valores digitales.
Las segundas secuencias SQ21, SQ22, SQ23 y SQ24 son recibidas por el dispositivo de recepción DT a medida que se produce su transmisión (etapas J30).
Como continuación a la recepción de la secuencia SQ21, el dispositivo de recepción DR detecta, por análisis del encabezado del o de los paquetes recibidos, que no aparece ahí ningún indicador de procesamiento y determina una secuencia SQ31 idéntica a la secuencia SQ21 recibida (etapa J32).
El dispositivo de recepción DR registra, a continuación, los datos de la secuencia SQ31 en una memoria MR2 del dispositivo de recepción DR.
Como continuación a la recepción de la secuencia SQ22, el dispositivo de recepción DR detecta, por análisis del encabezado del o de los paquetes recibidos, la presencia del indicador de procesamiento Y1 (etapa J34).
Luego, determina una secuencia SQ32. La secuencia SQ32 se obtiene por aplicación de una transformación FI1 asociada a la ley de selección F1.
La transformación FI1 es una función matemática predefinida asociada a la ley de selección F1.
La secuencia SQ32 contiene, por ejemplo, las dos primeras muestras de la secuencia SQ22, seguidas de la segunda muestra de la secuencia SQ22, luego las tercera y cuarta muestras de la secuencia SQ22 seguidas de la cuarta muestra de la secuencia SQ22... La repetición de las muestras segunda, cuarta... permite obtener una secuencia SQ32 que contiene el mismo número de muestras que la secuencia correspondiente SQ31 de la primera sucesión S1. Luego, el dispositivo de recepción DR registra los datos de la secuencia SQ32 en la memoria MR2.
Como continuación a la recepción de la secuencia SQ23, el dispositivo de recepción DR detecta, por análisis del encabezado del o de los paquetes recibidos, que no aparece ahí ningún indicador de procesamiento y determina una secuencia SQ33 idéntica a la secuencia SQ23 recibida (etapa J36).
A continuación, los datos de la secuencia SQ33 se registran en la memoria MR.
Como continuación a la recepción de la secuencia SQ24, el dispositivo de recepción DR detecta, por análisis del encabezado del o de los paquetes recibidos, la presencia del indicador de procesamiento Y2 (etapa J38).
Luego, el dispositivo de recepción DR determina una secuencia SQ34. La secuencia SQ34 se obtiene por aplicación de una transformación FI2 asociada a la ley de selección F2.
La transformación FI2 es una función matemática predefinida asociada a la ley de selección F2.
La secuencia SQ34 contiene, por ejemplo, las muestras de la secuencia SQ24 completadas respectivamente por 12 bits menos significativos de valor nulo.
El dispositivo de recepción DR registra, a continuación, los datos de la secuencia SQ34 en la memoria MR2.
La secuencia SQ34 contiene, de este modo, tantos bits como la secuencia SQ14 correspondiente de la sucesión S1. La secuencia SQ31, SQ32, SQ33 y SQ34 son secuencias de muestras consecutivas de la tercera sucesión S3. La invención se puede implementar, por ejemplo, en un sistema no reivindicado que comprende un primer dispositivo y un segundo dispositivo capaces de comunicarse a través de un enlace de comunicación de una red. En este sistema, el primer dispositivo es, por ejemplo, un dispositivo capaz de recibir en tiempo real un primer flujo de datos y de transmitir al segundo dispositivo, a través del enlace de comunicación, un segundo flujo.
El primer flujo se transmite, por ejemplo, por un servidor.
La tasa de transmisión nominal del primer flujo es, por ejemplo, una tasa de transmisión D1.
El segundo dispositivo es, por ejemplo, un dispositivo capaz de recibir en tiempo real, a través del enlace de comunicación, el segundo flujo de datos y de transmitir, por ejemplo, a un terminal de usuario, un tercer flujo.
El enlace de comunicaciones está configurado para transferir los datos del primer flujo al segundo dispositivo a medida que llegan al primer dispositivo.
De este modo, el primer flujo se transfiere sin modificación cuando no hay perturbación en la red.
En este caso, el segundo dispositivo retransfiere, en tiempo real, el flujo recibido, es decir, el primer flujo, al terminal de usuario.
Cuando en un instante actual, el primer dispositivo detecta una bajada de tasa de transmisión del enlace de comunicación, aplica a los datos antes de transmisión de estos una operación que tiene como objetivo reducir el volumen de estos datos, como se ha explicado anteriormente.
Durante la recepción de estos datos, el segundo dispositivo aplica a estos datos una operación que tiene como objetivo obtener un volumen de datos idéntico al volumen inicial.
El flujo transmitido al usuario puede ser menos preciso durante ciertos intervalos temporales que el primer flujo. Un indicador que señala las secuencias reconstruidas puede transmitirse al terminal del usuario.
Claims (9)
1. Procedimiento de transmisión, a través de un enlace de comunicación (LC) de una red de telecomunicaciones, de un flujo de datos que contiene una segunda sucesión ordenada de valores digitales, estando determinada dicha segunda sucesión (S2) a partir de una primera sucesión ordenada (S1) de valores digitales representados cada uno por un número predefinido de bits; obteniéndose una secuencia de valores digitales consecutivos de la segunda sucesión, denominada segunda secuencia (SQ2), a partir de una secuencia correspondiente de valores digitales consecutivos de la primera sucesión, denominada primera secuencia (SQ1),caracterizado por queel procedimiento incluye las siguientes etapas, implementadas por un dispositivo de transmisión (DT):
estimación (E6), en un instante actual, de un valor de carga (VC) representativo de una carga actual de dicho enlace de comunicación (LC) de dicha red;
determinación (E8), en función del resultado de la comparación de dicho valor de carga actual estimado de dicho enlace de comunicación con al menos un valor umbral predefinido, de la segunda secuencia (SQ2)que se va a transmitir durante un intervalo de tiempo predefinido que sigue a dicho instante actual, siendo dicha segunda secuencia (SQ2) una secuencia modificada (SQ1M) obtenida por aplicación, en función del resultado de dicha comparación, de una función de selección (F) a los bits de dicha primera secuencia (SQ1);
transmisión (E10) de dicha segunda secuencia (SQ2) y transmisión de un indicador de procesamiento (Y) que señala una modificación de secuencia.
2. Procedimiento de transmisión según la reivindicación 1, en el que dicha función de selección define un número de valores digitales y/o un número de bits de los valores digitales de la secuencia que se va a transmitir;
3. Procedimiento de transmisión según una de las reivindicaciones anteriores, en el que la función de selección aplicada se elige en función del valor de carga estimado de entre una pluralidad de funciones de selección previamente registradas respectivamente en asociación con un criterio relativo a al menos un valor umbral predefinido.
4. Procedimiento de transmisión según una de las reivindicaciones anteriores, en el que la segunda sucesión se transmite en forma de paquetes, conteniendo un paquete una zona de encabezado y una zona de datos, y en el que los valores digitales de la segunda secuencia están incluidos en la zona de datos y el indicador de procesamiento está incluido en la zona de encabezado.
5. Procedimiento de transmisión según una de las reivindicaciones 1 a 3, en el que dicho indicador de procesamiento se transmite en un canal de señalización.
6. Procedimiento de transmisión según una de las reivindicaciones anteriores, en el que el número de bits de los valores digitales de la segunda secuencia es inferior al número de bits de los valores digitales de la primera secuencia y en el que los valores digitales de la segunda secuencia contienen los bits más significativos de los valores digitales de la primera secuencia.
7. Procedimiento de transmisión según una de las reivindicaciones anteriores, en el que se reiteran las etapas de estimación, de determinación y de transmisión.
8. Dispositivo de transmisión (DT), a través de un enlace de comunicación (LC) de una red de telecomunicaciones, de un flujo de datos que representa una segunda sucesión ordenada (S2) de valores digitales, estando determinada dicha segunda sucesión a partir de una primera sucesión ordenada (S 1) de valores digitales representados cada uno por un número predefinido de bits; obteniéndose una secuencia de valores digitales consecutivos de la segunda sucesión, denominada segunda secuencia, a partir de una secuencia correspondiente de valores digitales consecutivos de la primera sucesión, denominada primera secuencia,
caracterizado por quecomprende:
un módulo de estimación (EST) configurado para estimar, en un instante actual, un valor de carga (VC) representativo de una carga actual de dicho enlace de comunicación de dicha red,
un módulo de procesamiento (TTM) configurado para determinar, en función del resultado de la comparación de dicho valor de carga actual estimado de dicho enlace de comunicación con al menos un valor umbral predefinido, una segunda secuencia (SQ2)que se va a transmitir durante un intervalo de tiempo predefinido que sigue a dicho instante actual, siendo dicha segunda secuencia una secuencia modificada (SQ1M) obtenida por aplicación, en función del resultado de dicha comparación, de una función de selección (F) a los bits de dicha primera secuencia; y
un módulo de transmisión configurado para transmitir dicha segunda secuencia y un indicador de procesamiento.
9. Procedimiento de obtención de un flujo de datos que representa una tercera sucesión ordenada (S3) de valores digitales representados cada uno por un número predefinido de bits,
caracterizado por queel procedimiento incluye las siguientes etapas, implementadas por un dispositivo de recepción:
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1755766A FR3067541A1 (fr) | 2017-06-23 | 2017-06-23 | Emission et reception d'un flux de donnees |
| PCT/FR2018/051402 WO2018234661A1 (fr) | 2017-06-23 | 2018-06-14 | Émission et réception d'un flux de données |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2985075T3 true ES2985075T3 (es) | 2024-11-04 |
Family
ID=59521121
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES18749430T Active ES2985075T3 (es) | 2017-06-23 | 2018-06-14 | Emisión y recepción de un flujo de datos |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11212232B2 (es) |
| EP (1) | EP3643024B1 (es) |
| ES (1) | ES2985075T3 (es) |
| FR (1) | FR3067541A1 (es) |
| WO (1) | WO2018234661A1 (es) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10986489B1 (en) * | 2019-12-23 | 2021-04-20 | At&T Intellectual Property I, L.P. | Facilitation of machine type communication firmware over the air |
| US11582073B1 (en) * | 2022-01-31 | 2023-02-14 | Mellanox Technologies, Ltd. | Sequence estimation system and method |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6246701B1 (en) * | 1998-01-14 | 2001-06-12 | Skystream Corporation | Reference time clock locking in a remultiplexer for video program bearing transport streams |
| US20040068577A1 (en) * | 2000-12-12 | 2004-04-08 | Jussi Ruutu | Method for controlling a stream of data packets in a packet data communication network |
| US7065482B2 (en) * | 2001-05-17 | 2006-06-20 | International Business Machines Corporation | Internet traffic analysis tool |
| US8903089B2 (en) * | 2002-01-18 | 2014-12-02 | Nagra France | Device for secure transmission recording and visualization of audiovisual programs |
| US7764791B2 (en) * | 2002-10-03 | 2010-07-27 | Daniel Lecomte | Method for secured transmission of audiovisual files |
| AU2004207970B2 (en) * | 2003-01-29 | 2008-09-18 | Xg Technology, Inc. | Modulation compression method for the radio frequency transmission of high speed data |
| FR2854530B1 (fr) * | 2003-05-02 | 2005-07-22 | Medialive | Procede et dispositif pour securiser la transmission, l'enregistrement et la visualisation de flux empaquetes audiovisuels numeriques |
| US7417991B1 (en) * | 2003-12-18 | 2008-08-26 | Avaya Inc. | Network quality estimation |
| FR2868654B1 (fr) * | 2004-04-06 | 2007-06-22 | Medialive | Procede et systeme de diffusion securisee de flux audiovisuels proteges a un groupe dynamique de recepteurs |
| US7817730B2 (en) * | 2004-06-09 | 2010-10-19 | Marvell World Trade Ltd. | Training sequence for symbol boundary detection in a multicarrier data transmission system |
| US9131033B2 (en) * | 2010-07-20 | 2015-09-08 | Qualcomm Incoporated | Providing sequence data sets for streaming video data |
| US10057250B2 (en) * | 2013-05-14 | 2018-08-21 | Kara Partners Llc | Technologies for enhancing computer security |
-
2017
- 2017-06-23 FR FR1755766A patent/FR3067541A1/fr not_active Ceased
-
2018
- 2018-06-14 ES ES18749430T patent/ES2985075T3/es active Active
- 2018-06-14 US US16/624,633 patent/US11212232B2/en active Active
- 2018-06-14 WO PCT/FR2018/051402 patent/WO2018234661A1/fr not_active Ceased
- 2018-06-14 EP EP18749430.7A patent/EP3643024B1/fr active Active
Also Published As
| Publication number | Publication date |
|---|---|
| EP3643024A1 (fr) | 2020-04-29 |
| US20200220818A1 (en) | 2020-07-09 |
| WO2018234661A1 (fr) | 2018-12-27 |
| EP3643024B1 (fr) | 2024-02-28 |
| US11212232B2 (en) | 2021-12-28 |
| FR3067541A1 (fr) | 2018-12-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2798127T3 (es) | Técnicas para transmisión de múltiples trayectos eficaz | |
| EP3735762B1 (en) | In-band telemetry with limited extra bytes | |
| US8184756B2 (en) | Symbol timing acquisition using early-late interpolation | |
| ES2953738T3 (es) | Agregación de enlaces con fragmentación de segmentos de datos | |
| US8665869B2 (en) | System, apparatus, and methods for inserting information into captured data packets | |
| ES2985075T3 (es) | Emisión y recepción de un flujo de datos | |
| US11057281B2 (en) | Determination of quality of service of a network tunnel | |
| CN103765822B (zh) | 用于端到端多径网络系统的反馈协议 | |
| US12177718B2 (en) | Techniques for adaptive bitrate video traffic shaping | |
| US9510354B2 (en) | Method and a device for low intrusive fast estimation of the bandwidth available between two IP nodes | |
| EP3076616B1 (en) | Method for data traffic management and network node for implementing the same | |
| JP2009027400A (ja) | 過大フロー検出装置、過大フロー検出回路、端末装置及びネットワークノード | |
| CN101523819B (zh) | 用于在无线电通信系统中控制载荷匹配的方法 | |
| US12074696B2 (en) | Method and apparatus for processing service bitstream | |
| WO2015156729A1 (en) | Methods and nodes for transmission of a synchronous data over packet data network | |
| US8880758B2 (en) | Harmonic decimation of real time data for unique word (or sync cell) acquisition in a limited processing environment | |
| US20220209983A1 (en) | Subscriber station for a serial bus system, and method for communicating in a serial bus system | |
| WO2019096370A1 (en) | Method and first network node for handling packets | |
| ES2701505T3 (es) | Procedimiento de gestión de congestión de un enlace de transmisión en una red de comunicación por paquetes | |
| CN112636835A (zh) | 一种业务传输方法和装置 | |
| CN118646672A (zh) | 随流检测方法及装置 | |
| CN120856611A (zh) | 传输质量测量方法及装置 | |
| CN118802047A (zh) | 一种传输方法、装置、节点和存储介质 | |
| US20190140961A1 (en) | Quality of service control system and quality of service control method | |
| US20090021410A1 (en) | Error avoidance in data transmission using dynamic modification of analog sampling rates |