Sistema y procedimiento para la transmisión optimizada de datos.

Un sistema (100) para la transmisión de datos, que comprende:

un sistema de análisis de cuadros (106) que recibe datos de cuadro que incluyen regiones de alto detalle y/ode bajo detalle,

y que genera datos de región dividiendo el cuadro en dos o más regiones, definiendo losdatos de región la estructura y/o el tamaño de cada una de las regiones;

un sistema de selección de píxel (108) que recibe los datos de la región, generando un conjunto de datos depíxel para cada una de las regiones, y que selecciona una cantidad de datos de píxel a transmitir desde cadaregión en base al nivel requerido de detalle; y

un medio para transmitir los datos de región y la cantidad seleccionada de datos de píxel de cada una de lasregiones.

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

Solicitante: VEDANTI SYSTEMS LIMITED.

Inventor/es: KRICHEVSKY,ALEXANDER, NASH,CONSTANCE.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06T7/00 FISICA.G06 CALCULO; CONTEO.G06T TRATAMIENTO O GENERACIÓN DE DATOS DE IMAGEN, EN GENERAL.Análisis de imagen.
  • G06T9/00 G06T […] › Codificación de imagen, (reducción del ancho de banda o de la redundancia para imagenes estáticas H04N 1/41; codificación o descodificación de señales de imagenes de color estáticas H04N 1/64; métodos o disposiciones para la codificación, descodificación, compresión o descompresión de señales de video digital H04N 19/00).
  • H04N21/2343 ELECTRICIDAD.H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS.H04N TRANSMISION DE IMAGENES, p. ej. TELEVISION. › H04N 21/00 Distribución selectiva de contenido, p. ej. televisión interactiva, VBD [Video Bajo Demanda] (transmisión bidireccional en tiempo real de datos de vídeo en movimiento H04N 7/14). › que implica operaciones de cambio de formato de la señal de video para su distribución o el cumplimiento con las peticiones del usuario final o requisitos del dispositivo del usuario final.
  • H04N21/647 H04N 21/00 […] › Señalización de control entre componentes de red y servidor o clientes; Procesos de red para distribución de vídeo, p. ej. control de la calidad del flujo de vídeo, descarte de paquetes, protección de contenido contra alteraciones no autorizadas dentro de la red, seguimiento de la carga de la red o realización de puentes ente dos redes diferentes, p. ej. entre IP e inalámbrica.
  • H04N7/26

PDF original: ES-2392113_T3.pdf

 


Fragmento de la descripción:

Sistema y procedimiento para la transmisión optimizada de datos

Campo de la invención

La presente invención pertenece al campo de la transmisión de datos, y más particularmente a un sistema y un procedimiento para la optimización de la transmisión de datos que disminuye los requisitos de ancho banda para la transmisión de datos.

Antecedentes de la invención

Los sistemas de transmisión de datos son conocidos en la técnica. Tales sistemas de transmisión de datos a menudo usan compresión para disminuir los requisitos de ancho de banda. Por ejemplo, las técnicas de compresión se han caracterizado como "sin pérdidas" cuando no se produce ninguna reducción en los datos, o "con pérdidas" cuando se produce una pérdida de datos que no afecta adversamente al uso pretendido.

Un inconveniente de tales sistemas de transmisión de datos es que los datos comprimidos se deben "descomprimir" en el extremo de recepción. De este modo, para los sistemas de compresión de datos sin pérdidas, se debe conseguir la configuración exacta de los datos cuando se descomprimen. Del mismo modo, incluso para los sistemas de compresión de datos con pérdidas, los datos se descomprimen y los datos perdidos se aproximan a continuación. La necesidad de tal descompresión contribuye a la dificultad global en la implementación de la transmisión de datos en conjunción con la compresión.

Sumario de la invención

De acuerdo con la presente invención, se proporcionan un sistema y un procedimiento para la transmisión de datos que supera los problemas conocidos con los sistemas y procedimientos de transmisión de datos.

En particular, se proporcionan un sistema y un procedimiento para la transmisión de datos que usan la optimización de datos en lugar de la compresión, de modo que proporcionan una técnica de transmisión mixta de transmisión de datos sin pérdidas y con pérdidas.

De acuerdo con una realización de ejemplo de la presente invención se proporciona un sistema para la transmisión de datos. El sistema incluye un sistema de análisis de tramas que recibe datos de trama, tales como una trama de datos de video, datos de audio, datos gráficos, datos de texto u otros datos adecuados, y la generación de datos de región, tales como un tamaño de matriz uniforme que se usa para dividir un cuadro en un conjunto predeterminado de matrices. Un sistema de selección de píxel recibe los datos de región y genera un conjunto de datos de píxel para cada región tal como seleccionando uno de los píxel contenidos dentro de cada una de las matrices originales que comprende el cuadro. Para datos que se usan para propósitos distintos de la generación de una pantalla, los datos de píxel en cambio pueden ser de datos de audio, datos de texto, u otros datos adecuados.

La presente invención proporciona muchas ventajas técnicas importantes, Una ventaja técnica importante de la presente invención es un sistema y un procedimiento para la transmisión de datos que no requiere que los datos se compriman en el extremo de envío y se descompriman en el extremo de recepción. La presente invención solo usa la optimización de datos para transmitir los datos que son necesarios para la aplicación, de modo que no se requiere la descompresión de los datos en el extremo de recepción. De este modo, la presente invención incorpora las características tanto de la compresión sin pérdidas como con pérdidas sin requerir que los datos se descompriman en el extremo de recepción.

Los expertos en la materia apreciarán además las ventanas y características superiores de la invención junto con otros aspectos importantes de la misma de la lectura de la descripción detallada que sigue, en conjunción con los dibujos.

Breve descripción de los dibujos

La FIGURA 1 es un diagrama de un sistema para la transmisión de datos de acuerdo con una realización de ejemplo de la presente invención;

la FIGURA 2 es un diagrama de un sistema para realizar el análisis de cuadros de acuerdo con una realización de ejemplo de la presente invención;

la FIGURA 3 es un diagrama de un sistema para seleccionar los datos de píxel optimizados para la transmisión de acuerdo con una realización de ejemplo de la presente invención;

la FIGURA 4 es un diagrama de un sistema para generar una cuadro de acuerdo con una realización de ejemplo de la presente invención;

la FIGURA 5 es un diagrama de flujo de un procedimiento para la optimización de la transmisión de datos de acuerdo con una realización de ejemplo de la presente invención;

la FIGURA 6 es un diagrama de flujo de un procedimiento para la determinación o asignación de un tamaño de matriz o de región basado en una realización de ejemplo de la presente invención;

la FIGURA 7 es un diagrama de flujo de un procedimiento para la selección de un píxel dentro de una región de acuerdo con una realización de ejemplo de la presente invención;

la FIGURA 8 es un diagrama de flujo de un procedimiento para la generación de los datos de trama optimizados de acuerdo con una realización de ejemplo de la presente invención;

la FIGURA 9 es un diagrama 900 que muestra una segmentación de matriz uniforme de ejemplo de una disposición de datos de píxel; y

la FIGURA 10 es un diagrama 1000 que muestra una segmentación de matrices no uniforme de ejemplo de una disposición de datos de píxel.

Descripción detallada de las realizaciones preferidas

En la descripción que sigue, se marcan las partes semejantes a través de la memoria descriptiva y los dibujos con las mismas referencias numéricas, respectivamente. Las figuras de los dibujos pueden no estar a escala, y ciertos componentes se pueden mostrar de una forma generalizada o esquemática e identificarse por las designaciones comerciales en interés de la claridad y la concisión.

La FIGURA 1 es un diagrama de un sistema 100 para la transmisión de datos de acuerdo con una realización de ejemplo de la presente invención. El sistema 100 permite que datos tales como los datos de video se transmitan de una forma que no requiere la compresión, y que da como resultado una disminución significativa en los requisitos de ancho de banda para la transmisión de datos.

El sistema 100 incluye un sistema de transmisión de datos 102, que está acoplado al sistema de recepción de datos 104 sobre un medio de comunicaciones adecuado 114. Como se usa en este documento, el término "acoplar" y sus términos afines, tales como "acopla" y "acoplado", pueden incluir una conexión física (tal como un conductor de cobre) , una conexión virtual (tal como a través de localizaciones de memoria asignadas aleatoriamente de un dispositivo de memoria de datos) , una conexión lógica (tal como a través de puertas lógicas de un dispositivo de semiconductores) , otras conexiones adecuadas, o una combinación adecuada de tales conexiones. En una realización de ejemplo, los sistemas y componentes se acoplan a otros sistemas y componentes a través de los sistemas y componentes intervinientes, tal como a través de un sistema de operación de una plataforma de computación de propósito general. El medio de comunicación 114 puede ser la Internet, la red telefónica conmutada pública, una red inalámbrica, una red de área local, una red óptica, otros medios adecuados de comunicaciones, o una combinación adecuada de tales medios de comunicaciones.

El sistema de transmisión de datos 102 incluye el sistema de análisis de tramas 106 y el sistema de selección de píxel 108, cada uno de los cuales se puede implementar en hardware, software o una combinación adecuada de hardware y software, y que pueden ser uno o más sistemas software que operan sobre una plataforma de procesamiento de propósito general. Como se ha usado en este documento, un sistema software puede incluir uno o más objetos, agentes, hilos líneas de código, subrutinas, aplicaciones de software separadas, código (fuente) legible por el usuario, código (objeto) legible por una máquina, dos o más líneas de código en dos o más aplicaciones software correspondientes, bases de datos y otras arquitecturas de software adecuadas. En una realización de ejemplo, un sistema software puede incluir una o más líneas de código en una aplicación software de propósito general, tal como un sistema operativo, y una o más líneas de software... [Seguir leyendo]

 


Reivindicaciones:

1. Un sistema (100) para la transmisión de datos, que comprende:

un sistema de análisis de cuadros (106) que recibe datos de cuadro que incluyen regiones de alto detalle y/o de bajo detalle, y que genera datos de región dividiendo el cuadro en dos o más regiones, definiendo los datos de región la estructura y/o el tamaño de cada una de las regiones; un sistema de selección de píxel (108) que recibe los datos de la región, generando un conjunto de datos de píxel para cada una de las regiones, y que selecciona una cantidad de datos de píxel a transmitir desde cada región en base al nivel requerido de detalle; y un medio para transmitir los datos de región y la cantidad seleccionada de datos de píxel de cada una de las regiones.

2. El sistema (100) de la reivindicación 1 en el que el sistema de análisis de cuadro (106) comprende un sistema de variación de píxel (202) que recibe dos o más conjuntos de datos de píxel y que genera los datos de región en base a los datos de variación de píxel desde los dos o más conjuntos de datos de píxel, identificando los datos de variación de píxel una cantidad de variación entre píxel adyacentes.

3. El sistema (100) de la reivindicación 1 en el que el sistema de análisis de trama (106) comprende un sistema de tamaños de matrices (204) que recibe los datos de variación de píxel, identificando los datos de variación de píxel una cantidad de variación entre píxel adyacentes, y que genera los datos de tamaño de matriz cuando la estructura de cada una de las regiones es una matriz, identificando los datos del tamaño de matriz el tamaño de cada una de las matrices.

4. El sistema (100) de la reivindicación 1 en el que el sistema de análisis de trama (106) comprende un sistema de identificación de matriz (206) que recibe datos del tamaño de matriz cuando la estructura de cada una de las regiones es una matriz, identificando los datos del tamaño de matriz el tamaño de cada una de las matrices, y que genera los datos de identificación de matriz, identificando los datos de identificación de matriz si se está generando un tamaño de matriz uniforme, el número de matrices dentro de un cuadro, o los datos de secuencia para las matrices cuando se está usando una matriz no uniforme.

5. El sistema (100) de la reivindicación 1 en el que el sistema de selección de píxel (108) comprende un sistema aleatorizador de píxel (302) que recibe dos o más conjuntos de datos de píxel para cada una de las regiones y selecciona aleatoriamente uno de los dos o más conjuntos de datos de píxel.

6. El sistema (100) de la reivindicación 1 en el que el sistema de selección de píxel (108) comprende un sistema secuenciador de píxel (304) que recibe dos o más conjuntos de datos de píxel para cada una de las regiones y que selecciona uno de los dos o más conjuntos de datos de píxel en base a los datos de secuencia, identificando los datos de secuencia secuencias para la selección de píxel.

7. El sistema (100) de la reivindicación 1 en el que el sistema de selección de píxel (108) comprende un sistema de identificación de píxel (306) que genera datos de localización de píxel en base a una localización del conjunto de datos de píxel asociados con cada una de las regiones.

8. El sistema (100) de la reivindicación 1 que comprende además un sistema de recepción de datos (104) que recibe los datos de región y los datos de píxel para cada una de las regiones y que genera una pantalla.

9. El sistema (100) de la reivindicación 8 en el que el sistema de recepción de datos (104) comprende un sistema de datos de píxel (110) que recibe los datos de definición de la matriz, cuando la estructura de cada una de las regiones es una matriz, identificando los datos de definición de matriz un tamaño de matriz uniforme a través del cuadro o dimensiones de matriz y secuencias, y datos de píxel y generación de datos de localización de píxel, identificando los datos de localización de píxel una localización predeterminada o una localización aleatoria.

10. El sistema (100) de la reivindicación 8 en el que el sistema de recepción de datos (104) comprende un sistema de generación de pantalla (112) que recibe los datos de localización de píxel y que genera los datos de pantalla que incluye los datos de píxel colocados de acuerdo con los datos de localización.

11. Un procedimiento para la transmisión de datos, que comprende:

recibir datos de cuadro que incluyen regiones de alto detalle y/o de bajo detalle; generar datos de región para la división del cuadro en dos o más regiones, definiendo los datos de región la estructura y/o el tamaño de cada una de las regiones; generar un conjunto de datos de píxel para cada una de las regiones; seleccionar una cantidad de datos de píxel a transmitir desde cada una de las regiones en base al nivel requerido de detalle; y transmitir los datos de la región y la cantidad seleccionada de datos de píxel de cada una de las regiones.

12. El procedimiento de la reivindicación 11 en el que la generación de los datos de región a partir de los datos de cuadro comprende el establecimiento de un tamaño de región en base a los datos de variación de píxel,

identificando los datos de variación de píxel una cantidad de variación entre píxel adyacentes.

13. El procedimiento de la reivindicación 11 en el que la selección de uno de dos o más conjuntos de datos de píxel comprende la selección de datos de píxel desde una matriz de conjuntos de datos de píxel.

14. El procedimiento de la reivindicación 11 en el que la recepción de los datos de cuadro comprende la división de un cuadro en dos o más matrices que tienen un tamaño uniforme.

15. El procedimiento de la reivindicación 11 en el que la recepción de los datos de trama comprende la división de una trama en dos o más matrices que tienen dos o más tamaños diferentes.

16. El procedimiento de la reivindicación 11 en el que la selección de una cantidad de datos de píxel desde cada una de las regiones comprende la selección de un conjunto aleatorio de datos de píxel.


 

Patentes similares o relacionadas:

Almacenamiento eficiente de registros de códigos cifrados estructurados múltiples, del 22 de Julio de 2020, de Nokia Technologies OY: Un aparato que comprende: medios para formar un vector de código base combinando componentes 5 de vector de un sub-vector señalado por […]

Método para el movimiento de diente como una bandada, del 24 de Junio de 2020, de ULAB SYSTEMS, INC: Método de control de movimientos de diente para corregir maloclusiones, que comprende: recibir una pluralidad de modelos de diente digitales […]

Procedimiento de codificación de imágenes, procedimiento de descodificación de imágenes, aparato de codificación de imágenes, aparato de descodificación de imágenes y aparato de codificación / descodificación de imágenes, del 27 de Mayo de 2020, de Sun Patent Trust: Un procedimiento de codificación de imágenes que comprende: dividir (S201) una imagen en mosaicos; codificar (S202) los mosaicos para […]

Procedimiento de decodificación de imágenes y aparato de decodificación de imágenes, del 18 de Marzo de 2020, de KABUSHIKI KAISHA TOSHIBA: Un procedimiento de decodificación que comprende: determinar, mediante una unidad de decodificación, un modo de predicción según un modo […]

Método y aparato para representar granularidad de imagen mediante uno o más parámetros, del 26 de Febrero de 2020, de DOLBY INTERNATIONAL AB: Un método para simular grano de película, que comprende: recibir un flujo de vídeo codificado; recibir información codificada de grano de película, […]

Interpolación mejorada de cuadros de compresión de vídeo, del 4 de Diciembre de 2019, de DOLBY LABORATORIES LICENSING CORPORATION: Un método para compresión de imágenes de video usando predicción en modo directo, que incluye: proporcionar una secuencia de cuadros predichos […]

Interpolación mejorada de cuadros de compresión de vídeo, del 4 de Diciembre de 2019, de DOLBY LABORATORIES LICENSING CORPORATION: Un método de compresión de imágenes de video que comprende: proporcionar una secuencia de cuadros referenciables (I, P) y predichos bidireccionales […]

Codificación de imagen usando unidades de transformación grandes, del 13 de Noviembre de 2019, de SAMSUNG ELECTRONICS CO., LTD.: Un aparato de codificación de imagen que comprende: un procesador configurado para: generar información acerca de una unidad de codificación máxima, usada […]

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í. .