ES2375128T3 - Clasificación y concatenación de paquetes a través de sistemas de comunicación por líneas de alimentación eléctrica. - Google Patents
Clasificación y concatenación de paquetes a través de sistemas de comunicación por líneas de alimentación eléctrica. Download PDFInfo
- Publication number
- ES2375128T3 ES2375128T3 ES04732021T ES04732021T ES2375128T3 ES 2375128 T3 ES2375128 T3 ES 2375128T3 ES 04732021 T ES04732021 T ES 04732021T ES 04732021 T ES04732021 T ES 04732021T ES 2375128 T3 ES2375128 T3 ES 2375128T3
- Authority
- ES
- Spain
- Prior art keywords
- transmission
- section
- frame
- packet
- packets
- 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.)
- Expired - Lifetime
Links
- 238000004891 communication Methods 0.000 title claims abstract description 162
- 230000005540 biological transmission Effects 0.000 claims abstract description 306
- 238000009825 accumulation Methods 0.000 claims abstract description 24
- 230000015572 biosynthetic process Effects 0.000 claims abstract description 17
- 238000001514 detection method Methods 0.000 claims description 43
- 125000004122 cyclic group Chemical group 0.000 claims description 25
- 238000000034 method Methods 0.000 claims description 18
- 230000008859 change Effects 0.000 claims description 6
- 239000000725 suspension Substances 0.000 claims description 3
- 238000012545 processing Methods 0.000 description 20
- 238000010586 diagram Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 5
- 239000000284 extract Substances 0.000 description 4
- 230000010354 integration Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 229910052736 halogen Inorganic materials 0.000 description 2
- 150000002367 halogens Chemical class 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 101150012579 ADSL gene Proteins 0.000 description 1
- 102100020775 Adenylosuccinate lyase Human genes 0.000 description 1
- 108700040193 Adenylosuccinate lyases Proteins 0.000 description 1
- 101000969688 Homo sapiens Macrophage-expressed gene 1 protein Proteins 0.000 description 1
- 102100021285 Macrophage-expressed gene 1 protein Human genes 0.000 description 1
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 1
- 241001025261 Neoraja caerulea Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/18—Phase-modulated carrier systems, i.e. using phase-shift keying
- H04L27/20—Modulator circuits; Transmitter circuits
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B3/00—Line transmission systems
- H04B3/54—Systems for transmission via power distribution lines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2801—Broadband local area networks
-
- 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/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2441—Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
-
- 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/28—Flow control; Congestion control in relation to timing considerations
-
- 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/32—Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
-
- 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/43—Assembling or disassembling of packets, e.g. segmentation and reassembly [SAR]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
Dispositivo terminal de comunicaciones para generar una trama mediante la concatenación de una pluralidad de paquetes obtenidos a partir de flujos continuos de datos y/o de paquetes de voz, y para transmitir la trama generada, comprendiendo el dispositivo: una sección de clasificación de paquetes para clasificar los paquetes por tipos de flujo continuo y destinos; una sección de acumulación de paquetes para acumular los paquetes clasificados por la sección de clasificación de paquetes, de manera que se almacenan por separado basándose en la clasificación por los tipos de flujo continuo y los destinos; una sección de control de QoS para determinar un requisito de inicio de transmisión de por lo menos un paquete almacenado en la sección de acumulación de paquetes basándose en un parámetro de QoS que define una calidad de transmisión de un flujo continuo; una sección de control de transmisión para determinar si se satisface el requisito de inicio de transmisión de dicho por lo menos un paquete; una sección de formación de tramas para generar la trama concatenando los paquetes acumulados en la sección de acumulación de paquetes si la sección de control de transmisión determina que se satisface el requisito de inicio de transmisión; y una sección de transmisión para transmitir la trama generada por la sección de formación de tramas hacia un dispositivo terminal de comunicaciones de destino.
Description
Clasificación y concatenación de paquetes a través de sistemas de comunicación por líneas de alimentación eléctrica.
Campo técnico
La presente invención se refiere a un dispositivo terminal de comunicaciones para transmitir y recibir tramas en un sistema de red de comunicaciones, y, más particularmente, a un dispositivo terminal de comunicaciones para transmitir y recibir tramas, que contienen, cada una de ellas, una pluralidad de paquetes.
Antecedentes de la técnica
En un sistema convencional de red de comunicaciones en el que se transmiten y reciben tramas entre una pluralidad de dispositivos terminales de comunicaciones, la transmisión de datos se efectúa transmitiendo una trama, que contiene un conjunto de información de encabezamiento, datos, e información de secuencia de comprobación de tramas, desde un dispositivo terminal de comunicaciones a un dispositivo terminal de recepción (véanse las páginas 34 y 199 a 205 de la ANSI/IEEE Std802.11, ISO/IEC 8802-11:1999 (E)).
La FIG. 9 es un diagrama que muestra una estructura de trama convencional dada a conocer en la ANSI/IEEE Std802.11, ISO/IEC 8802-11:1999 (E). En la FIG. 9, una trama incluye un campo de preámbulo 91, un campo de control de trama 92, un campo de duración/ID 93, un primer campo de dirección 94, un segundo campo de dirección 95, un tercer campo de dirección 96, un campo de cuerpo de trama 97, y un campo de secuencia de comprobación de tramas 98.
El campo de preámbulo 91 contiene información usada para establecer la sincronización de las tramas. El campo de control de trama 92 contiene un tipo de trama, etcétera. El campo de duración/ID 93 contiene información relacionada con un espacio de tiempo durante el cual está ocupado un medio de comunicación para transmitir la trama. El primer campo de dirección 94 contiene una dirección de un dispositivo terminal de destino que indica una dirección de un dispositivo terminal, el cual recibe la trama, entre dispositivos terminales que directamente transmiten/reciben la trama. El segundo campo de dirección 95 contiene una dirección de dispositivo terminal de origen que indica una dirección de un dispositivo terminal, el cual transmite la trama, entre los dispositivos terminales que directamente transmiten/reciben la trama. El tercer campo de dirección 96 contiene una dirección de origen que indica una dirección de un dispositivo terminal desde el cual se transmitió originalmente la trama, y una dirección de destino que indica una dirección de un dispositivo terminal que es un destino final de la trama. El campo de cuerpo de trama 97 contiene un número de secuencia, información criptográfica, y datos. La secuencia de comprobación de tramas 98 contiene información usada para detectar si la trama presenta un error.
En la trama mostrada en la FIG. 9, el campo de preámbulo 91, el campo de control de trama 92, y el campo de duración/ID 93 se transmiten a la velocidad más baja posible usando una técnica de modulación, la cual proporciona una redundancia elevada, de manera que sean reconocidos por todos los dispositivos terminales en la red de comunicaciones. Otros campos (a los que, en lo sucesivo en la presente memoria, se hará referencia en conjunto como “campo de datos”) se transmiten a una alta velocidad usando una técnica de modulación adecuada para un estado de comunicación entre dispositivos terminales comunicantes.
Tal como se ha descrito anteriormente, el campo de preámbulo 91, el campo de control de trama 92, y el campo de duración/ID 93 se transmiten a la velocidad de transmisión más baja posible, mientras que el campo de datos se transmite a una velocidad de transmisión elevada. No obstante, si la velocidad de transmisión del campo de datos es considerablemente alta, se incrementa la tara debido a la transmisión del campo de preámbulo 91, el campo de control de trama 92, y el campo de duración/Id 93. Por consiguiente, se reduce la velocidad de transmisión efectiva.
Por ejemplo, considérese un caso en el que un ancho de bando de trabajo y la velocidad de transmisión de datos se cuadruplican en un sistema que se ajusta a la norma IEEE802.11a y usa la banda de 5 GHz. Se supone que un campo de datos de 1.500 bytes se transmite como un paquete de Ethernet(R). En este caso, la transmisión del campo de preámbulo 91, el campo de control de trama 92, y el campo de duración/ID 93 requiere 24 microsegundos (μs). Además, la transmisión del campo de datos requiere 56 μs. Por consiguiente, 56 μs/(24 μs+56 μs):0,7, y, por lo tanto, la eficacia de transmisión para el campo de datos se reduce al 70%. Por otra parte, en el caso en el que se use un sistema de control de acceso, tal como el CSMA/CD, es necesario insertar una separación entre las tramas a transmitir, de manera que la eficacia de transmisión se reduce al 40% ó menos por término medio. En el documento US-B1-6438123 se da a conocer también un ejemplo de este tipo.
Para resolver el problema descrito anteriormente, la publicación de patente japonesa abierta a inspección pública n.º 7-123118 propone un circuito de transmisión de tramas. Este circuito de transmisión de tramas transmite tramas de transmisión, que contienen cada una de ellas una pluralidad de paquetes, incrementando de este modo la eficacia de transmisión.
El circuito de transmisión de tramas propuesto por la publicación de patente japonesa abierta a inspección pública n.º 7-123118 se puede aplicar a un caso en el que se transmitan solamente paquetes de datos. No obstante, este circuito de transmisión de tramas no puede satisfacer los requisitos de calidad de servicio (QoS), por ejemplo, un tiempo de retardo máximo, evitación de fluctuaciones, etcétera, requeridos por un flujo continuo AV, tal como un paquete de audio (por ejemplo, un paquete VoIP) o un paquete de vídeo (por ejemplo, un paquete de MPEG), que deben cumplirse, y, por lo tanto, no se puede aplicar a un caso de transmisión del flujo AV.
Además, en el caso en el que, como medio de comunicaciones, se usen las radiocomunicaciones o una línea de alimentación eléctrica, la tasa de errores de trama se incrementan desde el 0,1% hasta aproximadamente el 1,0%, y, por lo tanto, si un dispositivo terminal en el lado de recepción detecta un error usando la corrección directa de errores (FEC), se podría requerir con frecuencia que un dispositivo terminal en el lado de transmisión volviera a transmitir las tramas. No obstante, la retransmisión en unidades de tramas afecta a la eficacia de retransmisión, y, por lo tanto, no es posible incrementar el rendimiento. Para resolver este problema, se puede concebir la retransmisión en unidades de paquetes. No obstante, si la trama contiene paquetes de longitud variable, resulta difícil especificar la ubicación de un paquete, y, por lo tanto, resulta difícil detectar un error para cada paquete.
Exposición de la invención
Por consiguiente, un objetivo de la presente invención es proporcionar un dispositivo terminal de comunicaciones con capacidad de incrementar la eficacia de transmisión así como de satisfacer los requisitos de calidad de transmisión.
Para alcanzar los objetivos anteriores, la presente invención presenta los siguientes aspectos.
Un primer aspecto de la presente invención se refiere a un dispositivo terminal de comunicaciones para generar una trama mediante la concatenación de una pluralidad de paquetes obtenidos a partir de flujos continuos, y para transmitir la trama generada, y el dispositivo incluye: una sección de clasificación de paquetes para clasificar los paquetes por tipos de flujo continuo y destinos; una sección de acumulación de paquetes para acumular los paquetes clasificados por la sección de clasificación de paquetes, de manera que se almacenan por separado basándose en la clasificación por los tipos de flujo continuo y los destinos; una sección de control de QoS para determinar un requisito de inicio de transmisión basándose en un parámetro de QoS que define una calidad de transmisión de un flujo continuo; una sección de control de transmisión para determinar si se satisface el requisito de inicio de transmisión; una sección de formación de tramas para generar la trama concatenando los paquetes acumulados en la sección de acumulación de paquetes si la sección de control de transmisión determina que se satisface el requisito de inicio de transmisión; y una sección de transmisión para transmitir la trama generada por la sección de formación de tramas hacia un dispositivo terminal de comunicaciones de destino.
En el dispositivo terminal de comunicaciones según el primer aspecto de la presente invención, los paquetes se clasifican por tipos de flujo continuo y destinos, los paquetes clasificados se almacenan por separado basándose en la clasificación por los tipos de flujo continuo y los destinos, y después de que los paquetes se acumulen en un grado tal que se satisfagan los requisitos de calidad de transmisión para el flujo continuo, se transmite una trama generada mediante la concatenación de los paquetes acumulados. Puesto que la trama generada incluye una pluralidad de paquetes concatenados, se incrementa la eficacia de transmisión. Por otra parte, la trama se genera antes de que no se consiga satisfacer los requisitos de calidad de transmisión, y, por lo tanto, se satisfacen los requisitos de QoS. De este modo, es posible proporcionar un dispositivo terminal de comunicaciones con capacidad de incrementar la eficacia de transmisión así como de satisfacer los requisitos de calidad de transmisión.
Preferentemente, el requisito de inicio de transmisión determinado por la sección de control de QoS está en relación con si, en la sección de acumulación de paquetes, se acumula un número de concatenación máximo, predeterminado, de paquetes.
De este modo, se puede concatenar, juntos, un número posible máximo de paquetes, con lo cual es posible incrementar la eficacia de transmisión y, por lo tanto, satisfacer los requisitos de calidad de transmisión.
Preferentemente, el dispositivo terminal de comunicaciones incluye además una sección de cambio del número máximo de concatenación para cambiar el número máximo de concatenación, la línea de transmisión para transmitir la trama es una línea de alimentación eléctrica, y si, en la línea de alimentación eléctrica, se produce un ruido cíclico de alimentación eléctrica, la sección de cambio del número de concatenación máximo cambia el número de concatenación máximo a un número de paquetes que se puede transmitir dentro de un periodo de tiempo en el cual una magnitud del ruido cíclico de alimentación eléctrica es menor que un valor predeterminado.
De este modo, incluso si se produce el ruido cíclico de alimentación eléctrica, la trama se transmite dentro de un periodo de tiempo para el cual la influencia del ruido cíclico de alimentación eléctrica es sustancialmente inocua, y, por tanto, es posible garantizar que la trama llega al lado de la recepción, incrementándose así la eficacia de transmisión.
Por ejemplo, en el caso en el que el número de concatenación máximo sea N, el periodo de tiempo en el que la magnitud del ruido cíclico de alimentación eléctrica es menor que el valor predeterminado sea R, un periodo de tiempo redundante, el cual se obtiene excluyendo un periodo de tiempo de datos de un periodo de tiempo total requerido para transmitir una trama, sea V, y un periodo de tiempo, el cual se corresponde con una parte de una
5 trama de transmisión y es necesario para transmitir datos correspondientes a un único paquete, sea W, la sección de cambio del número de concatenación máximo puede fijar el número de concatenación máximo de manera que sea un valor igual a o menor que un entero máximo que no supere (R-V)/W.
De este modo, el dispositivo terminal de comunicaciones puede obtener el número de paquetes a concatenar dentro 10 del periodo de tiempo durante el cual la influencia del ruido cíclico de alimentación eléctrica es sustancialmente inocua.
Preferentemente, el requisito de inicio de transmisión determinado por la sección de control de QoS está en relación con si los paquetes se acumulan en la sección de acumulación de paquetes dentro de un tiempo de retardo máximo 15 predeterminado.
De este modo, el dispositivo terminal de comunicaciones puede retardar la transmisión de paquetes lo máximo posible, con lo cual es posible incrementar la eficacia de transmisión y, por lo tanto, satisfacer los requisitos de la calidad de transmisión.
20 Por ejemplo, el dispositivo terminal de comunicaciones puede incluir además un contador que indica un tiempo actual, la sección de acumulación de paquetes adiciona el tiempo actual indicado por el contador a cada paquete a acumular, y la sección de control de transmisión determina si una diferencia entre el tiempo actual indicado por el contador y un tiempo adicionado a un primer paquete acumulado en la sección de acumulación de paquetes supera
25 el tiempo de retardo máximo, determinando de este modo si los paquetes se acumulan en la sección de acumulación de paquetes dentro del tiempo de retardo máximo.
De este modo, el dispositivo terminal de comunicaciones puede calcular un tiempo de retardo.
30 Por ejemplo, el número de concatenación máximo y el tiempo de retardo máximo pueden ser calculados por la sección de control de QoS basándose en el parámetro de QoS y en un estado de la línea de transmisión.
Por ejemplo, el número de concatenación máximo y/o el tiempo de retardo máximo pueden ser calculados por un controlador de QoS externo basándose en el parámetro de QoS y en un estado de la línea de transmisión.
35 Por ejemplo, el número de concatenación máximo puede ser calculado por un controlador de QoS externo basándose en el parámetro de QoS y en un estado de la línea de transmisión.
De este modo, el número de concatenación máximo y/o el tiempo de retardo máximo se determina(n) teniendo en 40 cuenta el estado actual de la vía de transmisión.
Por ejemplo, el parámetro de QoS puede ser uno cualquiera de un tiempo de retardo tolerable máximo, una fluctuación tolerable máxima, una velocidad de transmisión máxima, una velocidad de transmisión mínima, un tiempo de transmisión continua máximo, y un tiempo de suspensión de transmisión máximo.
45 Preferentemente, el dispositivo terminal de comunicaciones puede incluir además: una sección de recepción para recibir una trama transmitida desde un dispositivo terminal de comunicaciones del lado de transmisión; una sección de detección de errores para detectar errores en paquetes contenidos en la trama recibida por la sección de recepción; y una sección de solicitud de retransmisión para solicitar que el dispositivo terminal de comunicaciones
50 del lado de transmisión retransmita un primer paquete del cual ha determinado la sección de detección de errores que tiene un error y todos los paquetes que suceden al primer paquete.
De este modo, es posible retransmitir un paquete del cual se ha determinado que tiene un error y todos los paquetes que suceden a ese paquete.
55 Por ejemplo, la sección de formación de tramas puede añadir a cada paquete un código de detección de errores, información de ubicación sobre una ubicación del paquete en la trama, y una bandera de sincronización, generando así la trama.
60 Preferentemente, el dispositivo terminal de comunicaciones puede incluir además: una sección de recepción para recibir una trama transmitida desde un dispositivo terminal de comunicaciones del lado de transmisión; una sección de detección de errores para detectar errores en paquetes contenidos en la trama recibida por la sección de recepción; y una sección de solicitud de retransmisión para solicitar que el dispositivo terminal de comunicaciones del lado de transmisión retransmita cualquier paquete del cual haya determinado la sección de detección de errores
65 que tiene un error.
De este modo, es posible retransmitir solamente un paquete del cual se ha determinado que tiene un error, es decir, es posible una retransmisión selectiva de paquetes, con lo cual resulta posible incrementar el rendimiento.
Por ejemplo, la sección de formación de tramas puede añadir a cada paquete un código de detección de errores, información de ubicación sobre una ubicación del paquete en la trama, y una bandera de sincronización, generando así la trama.
Por ejemplo, los paquetes pueden ser tramas de Ethernet (R).
Por ejemplo, los paquetes pueden ser paquetes MPEG-TS.
De este modo, es posible proporcionar un dispositivo terminal de comunicaciones de la presente invención sin realizar ningún cambio de sistema en la capa superior.
Un segundo aspecto de la presente invención se refiere a un método para generar una trama mediante la concatenación de una pluralidad de paquetes obtenidos de flujos continuos, y para transmitir la trama generada, y el método incluye las etapas de: clasificar los paquetes por tipos de flujo continuo y destinos; acumular los paquetes clasificados para que se almacenen por separado sobre la base de la clasificación por los tipos de flujo continuo y los destinos; determinar un requisito de inicio de transmisión basándose en un parámetro de QoS que define una calidad de transmisión de un flujo continuo; determinar si se satisface el requisito de inicio de transmisión; generar la trama mediante la concatenación de los paquetes acumulados en la sección de acumulación de paquetes si se determina que se satisface el requisito de inicio de transmisión; y transmitir la trama generada a su destino.
Un tercer aspecto de la presente invención se refiere a un programa que provoca que un ordenador genere una trama mediante la concatenación de una pluralidad de paquetes obtenidos de flujos continuos, y que transmita la trama generada, y el programa provoca que el ordenador implemente las etapas siguientes: clasificar los paquetes por tipos de flujo continuo y destinos; acumular los paquetes clasificados para que se almacenen por separado sobre la base de la clasificación por los tipos de flujo continuo y los destinos; determinar un requisito de inicio de transmisión basándose en un parámetro de QoS que define una calidad de transmisión de un flujo continuo; determinar si se satisface el requisito de inicio de transmisión; generar la trama mediante la concatenación de los paquetes acumulados en la sección de acumulación de paquetes si se determina que se satisface el requisito de inicio de transmisión; y transmitir la trama generada a su destino.
Un cuarto aspecto de la presente invención se refiere a un soporte de grabación legible por ordenador, que tiene almacenado en el mismo un programa que provoca que un ordenador genere una trama mediante la concatenación de una pluralidad de paquetes obtenidos de flujos continuos, y que transmita la trama generada, y el programa provoca que el ordenador implemente las etapas siguientes: clasificar los paquetes por tipos de flujo continuo y destinos; acumular los paquetes clasificados para que se almacenen por separado sobre la base de la clasificación por los tipos de flujo continuo y los destinos; determinar un requisito de inicio de transmisión basándose en un parámetro de QoS que define una calidad de transmisión de un flujo continuo; determinar si se satisface el requisito de inicio de transmisión; generar la trama mediante la concatenación de los paquetes acumulados en la sección de acumulación de paquetes si se determina que se satisface el requisito de inicio de transmisión; y transmitir la trama generada a su destino.
Un quinto aspecto de la presente invención se refiere a un circuito integrado para generar una trama mediante la concatenación de una pluralidad de paquetes obtenidos de flujos continuos, y el circuito incluye: una sección de clasificación de paquetes para clasificar los paquetes por tipos de flujo continuo y destinos; una sección de acumulación de paquetes para acumular los paquetes clasificados por la sección de clasificación de paquetes, de manera que se almacenan por separado basándose en la clasificación por los tipos de flujo continuo y los destinos; una sección de control de QoS para determinar un requisito de inicio de transmisión basándose en un parámetro de QoS que define una calidad de transmisión de un flujo continuo; una sección de control de transmisión para determinar si se satisface el requisito de inicio de transmisión; y una sección de formación de tramas para generar la trama concatenando los paquetes acumulados en la sección de acumulación de paquetes si la sección de control de transmisión determina que se satisface el requisito de inicio de transmisión.
Estos y otros objetivos, características, aspectos y ventajas de la presente invención se pondrán más claramente de manifiesto a partir de la siguiente descripción detallada de la presente invención, cuando se considere conjuntamente con los dibujos adjuntos.
Breve descripción de los dibujos
La FIG. 1 es un diagrama de bloques que ilustra una estructura de hardware de un dispositivo terminal de comunicaciones según una primera forma de realización de la presente invención;
la FIG. 2 es un diagrama de bloques que ilustra una estructura funcional de un dispositivo terminal de comunicaciones del lado de transmisión según la primera forma de realización de la presente invención;
la FIG. 3 es un diagrama de bloques que ilustra una estructura funcional de un dispositivo terminal de comunicaciones del lado de recepción según la primera forma de realización de la presente invención;
la FIG. 4 es un diagrama que ilustra la estructura de una trama generada por una sección de formación de tramas 109;
la FIG. 5 es una gráfica que muestra un ruido cíclico de alimentación eléctrica, ejemplificativo, observado en una línea de alimentación eléctrica cuando se conecta una lámpara halógena a una fuente de alimentación de 60 Hz;
la FIG. 6 es un diagrama de bloques que ilustra una estructura funcional de un dispositivo terminal de comunicaciones del lado de transmisión de acuerdo con una segunda forma de realización de la presente invención;
la FIG. 7 es un diagrama de bloques que ilustra una estructura funcional de un dispositivo terminal de comunicaciones del lado de recepción de acuerdo con la segunda forma de realización de la presente invención;
la FIG. 8 es un diagrama que ilustra la estructura completa del sistema cuando un dispositivo terminal de comunicaciones de la presente invención se aplica a la transmisión por líneas de alimentación eléctrica de alta velocidad; y
la FIG. 9 es un diagrama que muestra una estructura de trama convencional.
Mejor modo de poner en práctica la invención
(Primera forma de realización)
La FIG. 1 es un diagrama de bloques que ilustra una estructura de hardware de un dispositivo terminal de comunicaciones según una primera forma de realización de la presente invención. En la FIG. 1, un dispositivo terminal de comunicaciones 1 incluye una etapa frontal analógica (AFE) 2, una capa física de comunicaciones por línea de alimentación eléctrica (PLC PHY) 3, una memoria 4, un control de acceso a los medios de comunicaciones por línea de alimentación eléctrica (PLC MAC) 5, una CPU 6, y un módulo de Ethernet 7. La etapa frontal analógica 2 está conectada a una línea de alimentación eléctrica 8. El módulo de Ethernet 7 está conectado a un cable de Ethernet 9.
La etapa frontal analógica 2 realiza una conversión A/D, una conversión D/A, un control automático de ganancia (AGC), y el acoplamiento. La capa física de comunicaciones de línea de alimentación eléctrica 3 realiza un muestreo, una modulación, una demodulación, y un procesado de corrección directa de errores (FEC). La memoria 4 tiene almacenado en la misma un programa, el cual implementa procedimientos de procesado de la presente invención, y datos de transmisión y recepción. La capa MAC de comunicaciones por línea de alimentación eléctrica 5 realiza la formación de tramas, la adición de un código de comprobación de redundancia cíclica (CRC), la comprobación de CRC, el control de transmisión, el procesado de recepción, y el control de retransmisión. La CPU 6 realiza el procesado de QoS y controla una interfaz hacia una capa superior. El módulo de Ethernet 7 transmite y recibe datos hacia/desde una red de Ethernet (R).
La FIG. 2 es un diagrama de bloques que ilustra una estructura funcional del dispositivo terminal de comunicaciones 1 en el lado de la transmisión (al que se hace referencia, en lo sucesivo, como “dispositivo terminal de comunicaciones del lado de transmisión”). En la FIG. 2, el dispositivo terminal de comunicaciones del lado de transmisión incluye una interfaz (I/F) de capa superior del lado de transmisión 101, una sección de reconocimiento de flujos continuos 102, una sección de control de colas 103, colas de transmisión 104, 105, 106, y 107, una sección de control de transmisión 108, una sección de formación de tramas 109, una sección de transmisión de medios 110, una sección de recepción de medios 111, un contador 112, y una sección de control de QoS 113. Aunque en la FIG. 2 se muestran cuatro colas de transmisión, el número de las colas de transmisión no se limita a cuatro.
La FIG. 3 es un diagrama de bloques que ilustra una estructura funcional del dispositivo terminal de comunicaciones 1 en el lado de la recepción (al que se hace referencia, en lo sucesivo, como “dispositivo terminal de comunicaciones del lado de recepción”). En la FIG. 3, el dispositivo terminal de comunicaciones del lado de recepción incluye una sección de recepción de medios 201, una sección de procesado de recepción de paquetes 202, una interfaz (I/F) de capa superior del lado de recepción 203, una sección de control de retransmisión 204, y una sección de transmisión de medios 205.
En el dispositivo terminal de comunicaciones del lado de transmisión mostrado en la FIG. 2, la sección de transmisión de medios 110 y la sección de recepción de medios 111 se obtienen, respectivamente, por medio de la etapa frontal analógica 2 y la sección física de comunicaciones por línea de alimentación eléctrica 3. La sección de control de transmisión 108, la sección de formación de tramas 109, y el contador 112 se obtienen por medio de la capa MAC de comunicaciones por línea de alimentación eléctrica 5. Las colas de transmisión 104, 105, 106, y 107 se obtienen por medio de la memoria 4. La I/F de capa superior del lado de transmisión 101, la sección de
reconocimiento de flujos continuos 102, la sección de control de colas 103, y la sección de control QoS 113 se obtienen por medio de la CPU 6. Obsérvese que la sección de reconocimiento de flujos continuos 102 se puede obtener en forma de un circuito de filtrado de hardware por medio de la capa MAC de comunicaciones por línea de alimentación eléctrica 5.
En el terminal de comunicaciones del lado de recepción mostrado en la FIG. 3, la sección de recepción de medios 201 y la sección de transmisión de medios 205 se obtienen, respectivamente, por medio de la etapa frontal analógica 2 y la sección física de comunicaciones por línea de alimentación eléctrica 3. La sección de procesado de recepción de paquetes 202 y la sección de control de retransmisión 204 se obtienen por medio de la capa MAC de comunicaciones por línea de alimentación eléctrica 5. La I/F de capa superior del lado de recepción 203 se obtiene por medio de la CPU 6.
El dispositivo terminal de comunicaciones del lado de transmisión y el dispositivo terminal de comunicaciones del lado de recepción se conectan entre sí a través de una línea de alimentación eléctrica como medio de comunicación, para poder comunicarse uno con otro. Además, cada dispositivo terminal de comunicaciones 1 está conectado a un controlador de QoS presente en el medio de comunicación, es decir, la línea de alimentación eléctrica, para poder comunicarse con el controlador de QoS a través de la línea de alimentación eléctrica.
En la FIG. 2, la I/F de capa superior del lado de transmisión 101 recibe paquetes de transmisión desde la capa superior. Los paquetes de transmisión están contenidos en, por ejemplo, tramas de Ethernet (R) o paquetes MPEG-TS. La sección de reconocimiento de flujos continuos 102 determina los tipos de flujo continuo de los paquetes de transmisión, y añade un número de flujo continuo a cada paquete. La sección de control de colas 103 clasifica los paquetes de transmisión por tipos de flujo continuo y destinos, y controla el almacenamiento de los paquetes clasificados en las colas de transmisión 104, 105, 106, y 107. Las colas de transmisión 104, 105, 106 y 107 acumulan los paquetes de transmisión. La sección de control de transmisión 108 recupera paquetes de las colas de transmisión 104, 105, 106, y 107 y traslada los paquetes recuperados a la sección de formación de tramas 109 de acuerdo con un estado de acumulación de los paquetes de transmisión en las colas de transmisión 104, 105, 106, y
107. La sección de formación de tramas 109 añade un preámbulo y un control de trama a la cabeza de una serie de paquetes de la sección de control de transmisión 108, añade información de sincronización a la cabeza de cada paquete, y añade un código de detección de errores al final de cada paquete, construyendo de este modo una trama. La sección de transmisión de medios 110 transmite la trama obtenida a partir de la sección de formación de tramas 109 hacia el dispositivo terminal de comunicaciones del lado de recepción, a través del medio de comunicaciones. La sección de recepción de medios 111 recibe una solicitud de retransmisión desde el dispositivo terminal de comunicaciones del lado de recepción. El contador 112 indica el tiempo a actuar. La sección de control de QoS 113 determina requisitos de inicio de transmisión basándose en un parámetro de QoS.
En la FIG. 3, la sección de recepción de medios 201 recibe una trama del medio de comunicaciones. La sección de procesado de recepción de paquetes 202 extrae paquetes individuales de la trama. La sección de control de retransmisión 204 genera la solicitud de retransmisión. La sección de transmisión de medios 205 transmite la solicitud de retransmisión hacia el terminal de comunicaciones del lado de transmisión. La I/F de capa superior del lado de recepción 203 traslada un paquete de recepción hacia la capa superior.
Obsérvese que, aunque la presente forma de realización usa la línea de alimentación eléctrica como medio de comunicaciones, el medio de comunicaciones se puede proporcionar en forma de un cable, por ejemplo, un cable de Ethernet, un cable IEEE 1394, un cable USB, un cable ADSL, o un cable Home PNA, o se puede proporcionar en forma inalámbrica usando, por ejemplo, una técnica de multiplexado por división de frecuencia ortogonal de banda ancha (WOFDM) IEEE802.11a/b/g/n, o una técnica de banda ultra ancha (UWB).
A continuación se describe un funcionamiento del dispositivo terminal de comunicaciones 1 de la presente invención.
En primer lugar, se describen los ajustes iniciales a realizar antes de la comunicación. La sección de control de QoS 113 captura información de reconocimiento de flujos continuos y un parámetro de QoS que están contenidos en un paquete transmitido desde una aplicación en la capa superior (a la que, en lo sucesivo, se le hace referencia como “aplicación de capa superior”). La información de reconocimiento de flujos continuos contiene un número de flujo continuo asignado de forma exclusiva al flujo continuo, una dirección de origen del paquete, una dirección de destino del paquete, un protocolo, tal como un protocolo de datagrama de usuario (UDP) o un protocolo de control de transmisión (TCP) usados para un paquete IP, un campo de tipo de servicio (TOS), una etiqueta de área de red virtual (VLAN), un número de puerto, información de periodos asíncronos y síncronos relacionada con un paquete USB y un paquete IEEE 1394, etcétera. El parámetro de QoS indica requisitos de calidad requeridos para la transmisión de flujos continuos (a los que se hace referencia, en lo sucesivo, como “requisitos de calidad de transmisión”), y el mismo se define para cada flujo continuo. El parámetro de QoS contiene uno cualquiera de un tiempo de retardo tolerable máximo, una fluctuación tolerable máxima, una velocidad de transmisión máxima, una velocidad de transmisión mínima, un tiempo de transmisión continua máximo, y un tiempo de suspensión de transmisión máximo.
Para transmitir una trama, la sección de control de QoS 113 calcula un ancho de banda necesario sobre la base del parámetro de QoS, teniendo en cuenta un tiempo de transmisión, intervalos de transmisión, y una velocidad de transmisión, que son necesarios para transmitir la trama. A continuación, la sección de control de QoS 113 solicita al controlador de QoS que asigne el ancho de banda necesario al dispositivo terminal de comunicaciones 1. Como respuesta a esto, el controlador de QoS asigna un ancho de banda al dispositivo terminal de comunicaciones 1 de tal manera que los requisitos se satisfagan en la mayor medida posible. El controlador de QoS devuelve al dispositivo terminal de comunicaciones 1 información de permiso de uso de recursos relacionada con el ancho de banda asignado realmente. La información de permiso de uso de recursos designa un tiempo de inicio de transmisión, un periodo permitido de transmisión, una frecuencia disponible, etcétera, los cuales se obtienen basándose en el ancho de banda asignado. La sección de control de QoS 113 calcula un número de concatenación máximo neto Nb y un tiempo de retardo máximo neto Tb sobre la base del parámetro de QoS y la información de permiso de uso de recursos recibidos desde el controlador de QoS, y traslada el número de concatenación máximo neto Nb y el tiempo de retardo máximo neto Tb a la sección de reconocimiento de flujos continuos 102. El número de concatenación máximo neto Nb y el tiempo de retardo máximo neto Tb se incluyen en los requisitos de inicio de transmisión. Puesto que el parámetro de QoS se define para cada flujo continuo, el número de concatenación máximo neto Nb y el tiempo de retardo máximo neto Tb se definen también para cada flujo continuo. De esta manera, se completa el ajuste inicial para la comunicación.
Seguidamente, se describe una operación de transmisión de datos. En primer lugar, la I/F de capa superior del lado de transmisión 101 recibe un paquete de transmisión desde la capa superior. Se supone que se designa una dirección de destino del paquete de transmisión. El paquete de transmisión puede ser una trama de Ethernet, un paquete MPEG1, un paquete MPEG PS/TS, un paquete MPEG4, un paquete de modulación diferenciada optativa por impulsos codificados (ADPCM), un paquete G.723, un paquete USB, o una trama IEEE1394. La I/F de capa superior del lado de transmisión 101 traslada el paquete de transmisión recibido a la sección de reconocimiento de flujos continuos 102.
La sección de reconocimiento de flujos continuos 102 remite a la información de reconocimiento de flujo continuo contenida en el paquete de transmisión recibido desde la I/F de capa superior del lado de transmisión 101, y extrae el número de flujo continuo y el destino del paquete de transmisión. El número de flujo continuo y el destino recuperados se añaden explícitamente al paquete de transmisión, y se trasladan a la sección de control de colas
103.
La sección de control de colas 103 remite al número de flujo continuo y el destino añadidos al paquete de transmisión trasladado desde la sección de reconocimiento de flujos continuos 102, y comprueba si una cualquiera de las colas de transmisión 104, 105, 106, y 107 tiene almacenado en la misma un paquete correspondiente al mismo tipo de flujo continuo y el mismo destino que los añadidos al paquete de transmisión. En el caso en el que haya un paquete tal que se corresponda con el mismo tipo de flujo continuo y el mismo destino que los añadidos al paquete de transmisión, la sección de control de colas 103 almacena el paquete de transmisión en una cola de transmisión que tiene almacenado en la misma el paquete correspondiente al mismo tipo de flujo continuo y el mismo destino que los añadidos al paquete de transmisión. Por otro lado, si no hay ningún paquete que se corresponda con el mismo tipo de flujo continuo y el mismo destino que los añadidos al paquete de transmisión, la sección de control de colas 103 almacena el paquete de transmisión en una cola de transmisión vacía. Cuando se almacena el paquete de transmisión en la cola de transmisión vacía, la sección de control de colas 103 lee el tiempo actual del contador 112, y añade el tiempo leído al paquete de transmisión. De esta manera, la sección de control de colas 103 actúa como sección de clasificación de paquetes para clasificar paquetes por tipo de flujo continuo y destinos, y acumula los paquetes en las colas de transmisión.
La sección de control de transmisión 108 monitoriza el estado de acumulación de los paquetes de transmisión en las colas de transmisión. Específicamente, la sección de control de transmisión 108 reconoce números de flujo continuo acumulados en cada cola de transmisión, y monitoriza, para cada número de flujo continuo, tres condiciones, tales como si el número de paquetes almacenados en la cola de transmisión supera el número de concatenación máximo neto Nb correspondiente al flujo continuo, si una longitud de trama, que se calcula basándose en el número de paquetes almacenados en la cola de transmisión, supera un valor por defecto obtenido por la sección de control de QoS 113 y correspondiente al flujo continuo, y si una diferencia entre el tiempo en el que se almacenó el primer paquete de transmisión y el tiempo actual obtenido a partir del contador 112 es igual a o mayor que el tiempo de retardo máximo neto Tb correspondiente al flujo continuo. Si se satisface una cualquiera de las tres condiciones anteriores, la sección de control de transmisión 108 recupera todos los paquetes de transmisión almacenados en la cola de transmisión para los cuales se satisface la condición, y transmite todos los paquetes de transmisión recuperados hacia la sección de formación de tramas 109.
La sección de formación de tramas 109 consolida los paquetes de transmisión de la sección de control de transmisión 108 en una trama.
La FIG. 4 es un diagrama que ilustra la estructura de una trama generada por la sección de formación de tramas
109. Tal como se muestra en la FIG. 4, una trama individual contiene un preámbulo 11, un control de trama 12, longitudes de paquete 13 correspondientes a paquetes de transmisión, información de ubicación de paquete 14,
paquetes de transmisión 15, códigos de detección de errores 16, y banderas de sincronización 17. Para un paquete de transmisión se proporciona cada uno de las longitudes de paquete 13, la información de ubicación de paquete 14, y los códigos de detección de errores 16. Inmediatamente antes de cada una de las longitudes de paquete 13 correspondientes al paquete de transmisión segundo y sucesivos 15 se inserta una bandera de sincronización 17. El preámbulo 11 y el control de trama 12 se añaden en la cabeza de la trama. A cada paquete de transmisión 15 se le añade la longitud de paquete 13, y la información de ubicación de paquete 14, que indica el orden del paquete de transmisión 15 contado desde la cabeza de la trama. Por otra parte, a cada paquete de transmisión 15 se le añade, en el final, el código de detección de errores 16 usado para detectar un error dentro de una parte desde la longitud de paquete 13 hasta el paquete de transmisión 15. La bandera de sincronización 17 se añade tras el código de detección de errores 16. Obsérvese que la longitud de paquete 13, la información de ubicación de paquete 14, y el código de detección de errores 16 se proporcionan de forma repetida en el mismo número que el número de los paquetes de transmisión 15 contenidos en la trama, y la bandera de sincronización 17 no se añade después del último código de detección de errores 16 en la trama. Aunque la FIG. 4 muestra un ejemplo en el que una trama individual contiene tres paquetes de transmisión, el número de paquetes de transmisión que contiene cada trama no se limita a tres. Obsérvese que la información de ubicación de paquete 14 añadida al último paquete de transmisión 15 se añade con un valor 0x80 con el fin de representar explícitamente el final de la trama.
La sección de formación de tramas 109 traslada una trama generada a la sección de transmisión de medios 110.
La sección de transmisión de medios 110 modula la trama trasladada desde la sección de formación de tramas 109, y transmite la trama modulada al dispositivo terminal de comunicaciones del lado de recepción a través del medio de comunicaciones.
De esta manera, se transmite una trama que contiene paquetes de transmisión desde el dispositivo terminal de comunicaciones del lado de transmisión al dispositivo terminal de comunicaciones del lado de recepción.
A continuación se describe un funcionamiento del dispositivo terminal de comunicaciones del lado de recepción.
En referencia a la FIG. 3, la sección de recepción de medios 201 demodula y traslada una trama transmitida desde el dispositivo terminal de comunicaciones del lado de transmisión, hacia la sección de procesado de recepción de paquetes 202.
La sección de procesado de recepción de paquetes 202 extrae la primera información de ubicación de paquete 14, el primer paquete de transmisión 15, y el primer código de detección de errores 16, de la trama, sobre la base de la primera longitud de paquete 13 contenida en la trama. La sección de procesado de recepción de paquetes 202 usa el código de detección de errores 16 extraído para comprobar si existe un error en el paquete de transmisión 15. Si no existe ningún error, la sección de procesado de recepción de paquetes 202 notifica a la sección de control de retransmisión 204 la información de ubicación de paquete 14 extraída, y traslada el paquete de transmisión 15 extraído hacia la I/F de capa superior del lado de recepción 203. La I/F de capa superior del lado de recepción 203 traslada el paquete de transmisión 15 a la capa superior. Si existe un error en el paquete de transmisión 15, la sección de procesado de recepción de paquetes 202 descarta la información de ubicación de paquete 14 y el paquete de transmisión 15 extraídos de la trama.
A continuación, la sección de procesado de recepción de paquetes 202 busca una bandera de sincronización. Si se encuentra la bandera de sincronización, la sección de procesado de recepción de paquetes 202 extrae la segunda longitud de paquete 13, la segunda información de ubicación de paquete 14, el segundo paquete de transmisión 15, y el segundo código de detección de errores 16, que están situados todos ellos después de la bandera de sincronización, y determina si existe un error en el segundo paquete de transmisión 15 según la manera que se ha descrito anteriormente. Si no existe ningún error, la sección de procesado de recepción de paquetes 202 notifica a la sección de control de retransmisión 204 la información de ubicación de paquete 14 extraída, y traslada el paquete de transmisión 15 extraído hacia la I/F de capa superior del lado de recepción 203. La I/F de capa superior del lado de recepción 203 traslada el paquete de transmisión 15 a la capa superior. Si existe un error en el segundo paquete de transmisión 15, la sección de procesado de recepción de paquetes 202 descarta la información de ubicación de paquete 14 y los segundos paquetes de transmisión 15. La sección de recepción de paquetes 202 realiza de forma repetida el procesado que se ha descrito anteriormente hasta que se encuentra con el final de la trama.
Cuando se ha completado el procesado que se ha descrito anteriormente hasta el final de la trama, la sección de procesado de recepción de paquetes 202 notifica a la sección de control de retransmisión 204 que se ha completado el procesado. Al producirse la recepción de la notificación, la sección de control de retransmisión 204 comprueba si cada elemento de información de ubicación de paquete entre la cabeza y la cola de la trama se corresponde con un paquete del cual se ha notificado que no contiene ningún error. Específicamente, si el número de paquetes contenidos en la trama es N, la sección de control de retransmisión 204 comprueba si la información de ubicación de paquete se ha recibido en un orden numérico tal que al último elemento de información de ubicación de paquete se le ha asignado un número de N+0x80. Si se han recibido N elementos de información de ubicación de paquete, la sección de control de retransmisión 204 traslada una notificación de conclusión de recepción a la sección de transmisión de medios 205. Como respuesta a esto, la sección de transmisión de medios 205 transmite la
notificación de conclusión de recepción al dispositivo terminal de comunicaciones del lado de transmisión. Si el número de elementos recibidos de información de paquete es menor que N, la sección de control de retransmisión 204 traslada a la sección de transmisión de medios 205 una notificación de solicitud de retransmisión que contiene la información de ubicación de paquete correspondiente a los paquetes de transmisión recibidos sin ningún error. Como respuesta a esto, la sección de transmisión de medios 205 transmite la notificación de solicitud de retransmisión al dispositivo terminal de comunicaciones del lado de transmisión.
En el dispositivo terminal de comunicaciones del lado de transmisión, la sección de recepción de medios 111 recibe una notificación de conclusión de recepción o notificación de solicitud de retransmisión entrante. Cuando se recibe la notificación de conclusión de recepción, la sección de recepción de medios 111 elimina todos los paquetes transmitidos de las colas de transmisión, finalizando de este modo un proceso de transmisión. Cuando se recibe la notificación de solicitud de retransmisión, la sección de recepción de medios 111 elimina únicamente paquetes de los que se ha notificado que se han recibido normalmente, de las colas de transmisión, y solicita a la sección de control de transmisión 108 que retransmita un paquete del que se ha notificado que no se ha recibido normalmente. Como respuesta a esto, la sección de control de transmisión 108 retransmite únicamente el paquete cuya transmisión ha fallado. Alternativamente, la sección de control de transmisión 108 espera hasta que un paquete de transmisión se acaba de almacenar en la cola de transmisión, y, a continuación, retransmite una trama construida mediante la concatenación del paquete de transmisión que se acaba de almacenar y el paquete cuya transmisión ha fallado.
De esta manera, en la primera forma de realización de la presente invención, el dispositivo terminal de comunicaciones clasifica paquetes por tipos de flujo continuo y destinos, y acumula los paquetes en las colas de transmisión. Si en una cola de transmisión se satisface el número de concatenación máximo neto Nb o el tiempo de retardo máximo neto Tb especificado por el parámetro de QoS, los paquetes acumulados en la cola de transmisión se concatenan en una trama y son transmitidos. Por consiguiente, es posible transmitir la trama que contiene un número máximo de paquetes que se pueden concatenar, con lo cual es posible incrementar la eficacia de transmisión. Por otra parte, el límite superior del número de paquetes a concatenar (es decir, el número de concatenación máximo neto Nb) y el tiempo permitido para que una trama llegue al lado de recepción después de que una trama previa haya llegado al lado de recepción (es decir, el tiempo de retardo máximo neto Tb) se determinan sobre la base del parámetro de QoS definido para cada flujo continuo, y, por tanto, es posible satisfacer los requisitos de inicio de transmisión. Por consiguiente, es posible proporcionar un dispositivo terminal de comunicaciones con capacidad de incrementar la eficacia de transmisión, al mismo tiempo que se satisfacen los requisitos de calidad de transmisión.
Además, es posible retransmitir solamente un paquete del cual se ha determinado que tiene un error, es decir, es posible la retransmisión selectiva de paquetes, con lo cual resulta posible incrementar el rendimiento.
Obsérvese que la primera forma de realización se ha descrito con respecto a un caso en el que el dispositivo terminal de comunicaciones del lado de recepción detecta un error en paquetes contenidos en una trama recibida, y solicita al dispositivo terminal de comunicaciones del lado de transmisión que retransmita paquetes de los cuales se ha determinado que tienen un error. No obstante, el dispositivo terminal de comunicaciones del lado de recepción puede solicitar al dispositivo terminal de comunicaciones del lado de transmisión que retransmita un primer paquete del cual se ha determinado que tiene un error y todos los paquetes que sucedan al primer paquete.
Además, la primera forma de realización se ha descrito con respecto a un caso en el que el número de concatenación máximo neto Nb y el tiempo de retardo máximo neto Tb son asignados por la sección de control QoS
113. No obstante, el número de concatenación máximo neto Nb y el tiempo de retardo máximo neto Tb pueden ser asignados por el controlador de QoS de acuerdo con criterios predeterminados.
Todavía adicionalmente, aunque la primera forma de realización se ha descrito con respecto a un caso en el que la sección de control QoS 113 determina un ancho de banda requerido sobre la base del parámetro de QoS, y notifica al controlador de QoS el ancho de banda requerido, la sección de control de QoS 113 puede notificar el propio parámetro de QoS directamente al controlador de QoS.
Todavía adicionalmente, la primera forma de realización se ha descrito con respecto a un caso en el que se usa una estructura de colas para acumular temporalmente paquetes. No obstante, se pueden usar medios cualesquiera para acumular de manera simple paquetes en lugar de usar la estructura de colas, siempre que se controle adecuadamente el orden de transmisión de los paquetes.
Todavía adicionalmente, la primera forma de realización se ha descrito con respecto a un caso en el que los dispositivos terminales de comunicación se proporcionan por separado en los lados de recepción y de transmisión. No obstante, es evidente que un dispositivo terminal de comunicaciones individual puede tener tanto una función de transmisión como una función de recepción.
Todavía adicionalmente, la primera forma de realización se ha descrito con respecto a un caso en el que, como requisitos de inicio de transmisión, se usan el número de concatenación máximo y/o el tiempo de retardo máximo.
No obstante, la presente invención no se limita a esto siempre que la calidad de transmisión se defina para cada tipo de flujo continuo.
(Segunda forma de realización)
En el caso de una comunicación por líneas de alimentación eléctrica, en la que, como medio de comunicaciones, se usa una línea de alimentación eléctrica, existe una posibilidad de que se pudiera producir un ruido cíclico de alimentación eléctrica en sincronización con un ciclo de la línea de alimentación eléctrica (por ejemplo, 50 Hz en el Este de Japón, y 60 Hz en el Oeste de Japón) debido a un dispositivo conectado a una línea de transmisión.
La FIG. 5 es una gráfica que muestra un ruido cíclico de alimentación eléctrica, ejemplificativo, observado sobre una línea de alimentación eléctrica cuando se conecta una lámpara halógena a una fuente de alimentación eléctrica de 60 Hz. En el ruido cíclico de alimentación eléctrica según se muestra en la FIG. 5, el voltaje aumenta y disminuye con el tiempo de una manera cíclica. En la FIG. 5, se muestra de forma ejemplificativa un ruido de seis milisegundos de duración tal que se produce cíclicamente a intervalos de 8,33 ms (es decir, cada medio ciclo de la línea de alimentación eléctrica).
Si dicho ruido cíclico de alimentación eléctrica se produce en las proximidades de un dispositivo terminal del lado de recepción, la relación señal/ruido (SN) disminuye en un periodo Rx en el que el voltaje del ruido supera un umbral Q. Por otro lado, se obtiene una relación SN satisfactoria en un periodo R en el que el voltaje del ruido es igual a o menor que el umbral Q. Por consiguiente, en el periodo Rx no es posible la recepción en el lado de recepción. Por lo tanto, en el caso en el que se produce el ruido cíclico de alimentación eléctrica tal como se ha descrito anteriormente, incluso si se incrementa el número de paquetes concatenados, podrían aparecer paquetes que no llegan correctamente al lado de recepción, no consiguiéndose el incremento de la eficacia de transmisión. Se describe una segunda forma de realización en relación con un dispositivo terminal de comunicaciones que puede resolver el problema que se ha descrito anteriormente.
La FIG. 6 es un diagrama de bloques que ilustra una estructura funcional de un dispositivo terminal de comunicaciones del lado de transmisión de acuerdo con la segunda forma de realización de la presente invención. En la FIG. 6, los elementos similares a los correspondientes del dispositivo terminal de comunicaciones del lado de transmisión según la primera forma de realización se indican con las mismas referencias numéricas, y se omiten sus descripciones detalladas. Tal como se muestra en la FIG. 6, el dispositivo terminal de comunicaciones del lado de transmisión de acuerdo con la segunda forma de realización difiere del dispositivo terminal de comunicaciones del lado de transmisión, según la primera forma de realización, en que se añade de forma novedosa una sección de control de detección de ruido 114.
La FIG. 7 es un diagrama de bloques que ilustra una estructura funcional de un dispositivo terminal de comunicaciones del lado de recepción de acuerdo con la segunda forma de realización de la presente invención. En la FIG. 7, los elementos similares a los correspondientes del dispositivo terminal de comunicaciones del lado de recepción según la primera forma de realización se indica con las mismas referencias numéricas, y se omiten sus descripciones detalladas. Tal como se muestra en la FIG. 7, el dispositivo terminal de comunicaciones del lado de recepción de acuerdo con la segunda forma de realización difieren del dispositivo terminal de comunicaciones del lado de recepción, según la primera forma de realización, en que se añade de forma novedosa una sección de detección de ruido cíclico 206.
A continuación se describe un funcionamiento del dispositivo terminal de comunicaciones de acuerdo con la segunda forma de realización.
La sección de control de detección de ruido 114 determina si se ha recibido desde el dispositivo terminal de comunicaciones del lado de recepción una notificación que indica que una tasa de errores de paquetes recibidos es igual a o mayor que un valor predeterminado. Si se determina que se ha recibido la notificación que indica que una tasa de errores de paquetes recibidos es igual a o mayor que un valor predeterminado, la sección de control de detección de ruido 114 traslada una trama de solicitud de detección de ruido a una sección de control de transmisión 108, provocando de este modo que la sección de control de transmisión 108 transmita la trama de solicitud de detección de ruido hacia el dispositivo terminal de comunicaciones del lado de recepción. Esto da inicio a una secuencia de detección de ruido del lado de transmisión. En la secuencia de detección de ruido del lado de transmisión, el dispositivo terminal de comunicaciones del lado de transmisión transmite continuamente paquetes cortos para su evaluación. El dispositivo terminal de comunicaciones del lado de transmisión suspende la transmisión de paquetes de datos durante un periodo de tiempo requerido para la detección del ruido (es decir, un periodo de tiempo correspondiente a la mitad de un ciclo de la línea de alimentación eléctrica).
En el dispositivo terminal de comunicaciones del lado de recepción que ha recibido la trama de solicitud de detección de ruido, la sección de detección de ruido cíclico 206 da comienzo a una secuencia de detección de ruido del lado de recepción. En la secuencia de detección de ruido del lado de recepción, la sección de detección de ruido cíclico 206 detecta una relación S/N y una tasa de errores a partir de paquetes cortos transmitidos destinados a su evaluación, detectando de ese modo un nivel de potencia de ruido. Obsérvese que, en el caso en el que, en la red,
esté presente un dispositivo terminal de comunicaciones que no sea un conjunto de dispositivos terminales de comunicaciones que implementan la secuencia de detección de ruido, si el dispositivo terminal de comunicaciones recibe la trama de solicitud de detección de ruido, el dispositivo terminal de comunicaciones suspende su operación de transmisión durante un periodo de tiempo requerido para la detección de ruido (es decir, un periodo de tiempo correspondiente a la mitad de un ciclo de la línea de alimentación eléctrica).
La sección de detección de ruido cíclico 206 calcula un periodo de comunicación habilitada R (véase la FIG. 5) basándose en datos de medición obtenidos mediante la secuencia de detección de ruido del lado de recepción, y notifica el periodo calculado al dispositivo terminal de comunicaciones del lado de transmisión a través de la sección de transmisión de medios 205.
Al producirse la notificación del periodo de comunicación habilitada R, la sección de control de detección de ruido 114 notifica el periodo de comunicación habilitada R a la sección de control de QoS 113. La sección de control de QoS 113 calcula (R-V)/W sobre la base de un tiempo redundante V requerido para la transmisión de tramas y un periodo W requerido para transmitir datos en un paquete individual, y, después de esto, calcula un entero máximo K que no supera (R-V)/W. Si el número de concatenación máximo neto Nb del flujo continuo a transmitir hacia el dispositivo terminal de comunicaciones que ha detectado el ruido cíclico de alimentación eléctrica supera el entero K, la sección de control de QoS 113 cambia el número de concatenación neto Nb al entero K. Obsérvese que el tiempo redundante V requerido para la transmisión de tramas se obtiene sumando un periodo de tiempo correspondiente al preámbulo 11 a un periodo de tiempo correspondiente al control de trama 12, y el periodo W requerido para transmitir datos en un paquete individual se obtiene sumando entre sí un periodo de tiempo requerido para transmitir la longitud de paquete 13 correspondiente a un paquete de transmisión, un periodo de tiempo requerido para transmitir la información de ubicación de paquete 14, un periodo de tiempo requerido para transmitir el paquete de transmisión 15, y un periodo de tiempo requerido para transmitir el código de detección de errores 16. La sección de control de QoS 113 solicita a la sección de reconocimiento de flujos continuos 102 que concatene el número de paquetes correspondiente al número de concatenación máximo neto Nb cambiado, y también solicita a la sección de transmisión 108 que transmita paquetes concatenados durante un periodo de comunicación habilitada.
Como se ha descrito anteriormente, en la segunda forma de realización, el dispositivo terminal de comunicaciones calcula el número de paquetes que se puede transmitir durante un periodo de comunicación habilitada en circunstancias en las que se produce el ruido cíclico de alimentación eléctrica, y fija el número calculado como el número de concatenación máximo neto Nb. Después de esto, el dispositivo terminal de comunicaciones concatena el número de paquetes correspondiente al número de concatenación máximo neto Nb, y transmite los paquetes concatenados, durante el periodo de comunicación habilitada. Por consiguiente, el dispositivo terminal de comunicaciones garantiza que una trama se transmite de tal manera que los paquetes llegan a su destino en circunstancias en las que se produce el ruido cíclico de alimentación eléctrica. Por tanto, es posible proporcionar un dispositivo terminal de comunicaciones que puede mantener una eficacia de transmisión satisfactoria incluso en circunstancias en las que se produce el ruido cíclico de alimentación eléctrica.
Obsérvese que las formas de realización antes descritas también se pueden obtener consiguiendo que un ordenador implemente un programa que pueda hacer que la CPU implemente los procedimientos de proceso antes descritos almacenados en un dispositivo de almacenamiento (por ejemplo, una ROM, una RAM, un disco duro, etcétera). En tal caso, el programa se puede implementar después de que se almacene en el dispositivo de almacenamiento a través de un soporte de grabación, o se puede implementar directamente desde el soporte de grabación. La expresión “soporte de grabación” tal como se describe en el presente documento se refiere a una ROM, una RAM, una memoria de semiconductores, tal como una memoria flash, una memoria de disco magnético, tal como un disco flexible, un disco duro, etcétera, un disco óptico, tal como un CD-ROM, un DVD, o un disco blue-ray (BD), etcétera, o una tarjeta de memoria. La expresión “soporte de grabación” tal como se describe en el presente documento hace referencia también a un medio de comunicación incluyendo una línea telefónica, una vía portadora, etcétera.
Obsérvese que los bloques funcionales mostrados en las FIGs. 2, 3, 6, y 7 se pueden obtener, cada uno de ellos, en forma de un circuito integrado de gran escala (LSI). Cada uno de los bloques funcionales se puede implementar como un chip individual que incluye una parte o la totalidad del mismo. El circuito LSI se puede seleccionar del grupo consistente en circuitos integrados con diversos grados de integración, por ejemplo, un IC, un LSI de sistema, un super LSI, un ultra LSI, etcétera. Además, la técnica usada para lograr la integración de los circuitos según se ha descrito anteriormente no se limita a una técnica LSI, y el circuito integrado, según se ha descrito anteriormente, se puede obtener usando un circuito especializado o un procesador de propósito general. Es también posible usar una matriz de puertas programable in situ (FPGA), la cual se puede programar después de su fabricación, o un procesador reconfigurable que esté estructurado de tal manera que se puedan reconfigurar las conexiones de las celdas de circuito del mismo y sus ajustes. Además, en el caso de la introducción de una nueva técnica de integración de circuitos, en lugar de la técnica LSI, debido al avance de la tecnología de los semiconductores u otras tecnologías pertinentes, los bloques funcionales antes descritos se pueden integrar usando dicha nueva técnica. Es concebible que a la integración de los bloques funcionales se aplique la biotecnología o similares.
A continuación se describe un ejemplo de aplicación de las formas de realización anteriores en un sistema de red concreto. La FIG. 8 es un diagrama que ilustra la estructura de sistema completa cuando el dispositivo terminal de
comunicaciones de la presente invención se aplica a la transmisión de alta velocidad por líneas de alimentación eléctrica. Tal como se muestra en la FIG. 8, el dispositivo terminal de comunicaciones de la presente invención se proporciona en forma de una interfaz entre un aparato multimedia, tal como una televisión digital (DTV), un ordenador personal (PC), un grabador de DVD, etcétera, y una línea de alimentación eléctrica. El aparato multimedia se puede conectar al dispositivo terminal de comunicaciones de la presente invención a través de una interfaz IEEE 1394, una interfaz USB, o una interfaz Ethernet. Con esta estructura, un sistema de red de comunicaciones se estructura para transmitir datos digitales, tales como datos multimedia, a una velocidad elevada a través de la línea de alimentación eléctrica como medio de comunicación. Por consiguiente, a diferencia del caso correspondiente a una LAN por cable, convencional, es posible usar una línea de alimentación eléctrica instalada previamente en la vivienda, una oficina, etcétera, como línea de red sin tener que proporcionar un cable de red nuevo. Por lo tanto, la conveniencia de un sistema de este tipo es considerablemente alta con respecto a los costes y la facilidad de instalación.
En el ejemplo mostrado en la FIG. 8, el dispositivo terminal de comunicaciones de la presente invención se proporciona como un adaptador para adaptar una interfaz de señales de un aparato multimedia existente a una interfaz de comunicaciones por líneas de alimentación eléctrica. No obstante, el dispositivo terminal de comunicaciones de la presente invención se puede incluir en un aparato multimedia, tal como un ordenador personal, un grabador de DVD, una televisión digital, un sistema de servidor doméstico, etcétera. Esto permite la transmisión de datos entre aparatos multimedia a través de sus cables de alimentación. En este caso, es posible eliminar un cable destinado a conectar un adaptador a la línea de alimentación eléctrica, y un cable IEEE1394 ó un cable USB, simplificando de este modo el cableado del sistema.
Además, en un sistema de red de comunicaciones que use la línea de alimentación eléctrica, la conexión con Internet, una LAN inalámbrica, o una LAN por cable, convencional, se puede realizar a través de un encaminador y/o un concentrador, y, por lo tanto, no se presenta ninguna dificultad en la ampliación de un sistema de LAN que utilice el sistema de red de comunicaciones de la presente invención.
Además, los datos de comunicación transmitidos a través de la línea de alimentación eléctrica por medio de la transmisión por líneas de alimentación eléctrica no se interceptan a no ser que la interceptación se efectúe a través de una conexión directa a la línea de alimentación eléctrica, y, por lo tanto, no se produce sustancialmente ninguna fuga de datos por interceptación, lo cual es una desventaja de una LAN inalámbrica. Por consiguiente, la transmisión por líneas de alimentación eléctrica resulta ventajosa desde el punto de vista de la seguridad. Huelga decir que los datos transmitidos a través de la línea de alimentación eléctrica se pueden proteger utilizando una arquitectura de seguridad para el protocolo de internet (IPsec), cifrando el propio contenido, o utilizando otras técnicas de gestión de derechos digitales (DRM).
Tal como se ha descrito anteriormente, mediante la implementación de una función de protección de derechos de autor usando el cifrado de contenidos o una función de QoS que incluye una función de prevención de pérdida de datos para evitar pérdidas de datos debidas al descarte de paquetes, lo cual se logra por medio de la presente invención, se posibilita la implementación de una transmisión de contenido AV de alta calidad a través de la línea de alimentación eléctrica.
Aunque la invención se ha descrito de forma detallada, la descripción anterior es en todos sus aspectos ilustrativa y no limitativa. Se entiende que se pueden concebir muchas otras modificaciones y variaciones sin apartarse, por ello, del alcance de la invención.
Aplicabilidad industrial
La presente invención proporciona un dispositivo terminal de comunicaciones, un método, un programa, un soporte de grabación, y un circuito integrado que pueden incrementar la eficacia de transmisión, al tiempo que satisfacen los requisitos de calidad de transmisión, y, por lo tanto, resulta ventajosa cuando se aplica a un sistema de red de comunicaciones para transmitir/recibir una trama que contiene una pluralidad de paquetes.
Claims (20)
- REIVINDICACIONES1. Dispositivo terminal de comunicaciones para generar una trama mediante la concatenación de una pluralidad depaquetes obtenidos a partir de flujos continuos de datos y/o de paquetes de voz, y para transmitir la trama generada, 5 comprendiendo el dispositivo:una sección de clasificación de paquetes para clasificar los paquetes por tipos de flujo continuo y destinos;una sección de acumulación de paquetes para acumular los paquetes clasificados por la sección de clasificación de 10 paquetes, de manera que se almacenan por separado basándose en la clasificación por los tipos de flujo continuo y los destinos;una sección de control de QoS para determinar un requisito de inicio de transmisión de por lo menos un paquete almacenado en la sección de acumulación de paquetes basándose en un parámetro de QoS que define una calidad 15 de transmisión de un flujo continuo;una sección de control de transmisión para determinar si se satisface el requisito de inicio de transmisión de dicho por lo menos un paquete;20 una sección de formación de tramas para generar la trama concatenando los paquetes acumulados en la sección de acumulación de paquetes si la sección de control de transmisión determina que se satisface el requisito de inicio de transmisión; yuna sección de transmisión para transmitir la trama generada por la sección de formación de tramas hacia un 25 dispositivo terminal de comunicaciones de destino.
- 2. Dispositivo terminal de comunicaciones según la reivindicación 1, en el quela sección de control de QoS se puede hacer funcionar para calcular un número de concatenación máximo de 30 paquetes y para determinar el requisito de inicio de transmisión sobre la base del número de concatenación máximo, yla sección de control de transmisión se puede hacer funcionar para determinar que el requisito de inicio de transmisión se satisface cuando el número de paquetes acumulados en la sección de acumulación de paquetes 35 supera el número de concatenación máximo.
- 3. Dispositivo terminal de comunicaciones según la reivindicación 2, que comprende además una sección de cambio del número de concatenación máximo para cambiar el número de concatenación máximo,40 en el que la sección de transmisión se puede hacer funcionar para transmitir la trama a través de una línea de alimentación eléctrica, yen el que si, en la línea de alimentación eléctrica, se produce un ruido cíclico de alimentación eléctrica, la sección de cambio del número de concatenación máximo cambia el número de concatenación máximo a un número de 45 paquetes que se puede transmitir dentro de un periodo de tiempo en el cual una magnitud del ruido cíclico de alimentación eléctrica es menor que un valor predeterminado.
- 4. Dispositivo terminal de comunicaciones según la reivindicación 3, en el que en un caso en el que el número de concatenación máximo es N, el periodo de tiempo en el que la cantidad del ruido cíclico de alimentación eléctrica es 50 menor que el valor predeterminado sea R, un periodo de tiempo redundante, el cual se obtiene excluyendo un periodo de tiempo de datos de un periodo de tiempo total requerido para transmitir una trama, es V, y un periodo de tiempo, el cual se corresponde con una parte de una trama de transmisión y es necesario para transmitir datos correspondientes a un único paquete, es W, la sección de cambio del número de concatenación máximo fija el número de concatenación máximo de manera que sea un valor igual o inferior a un entero máximo que no supere55 (R-V)/W.
- 5. Dispositivo terminal de comunicaciones según la reivindicación 2, en el que la sección de transmisión se puede hacer funcionar para transmitir la trama a través de una línea de transmisión, y la sección de control de QoS se puede hacer funcionar para calcular el número de concatenación máximo basándose en el parámetro de QoS y en60 un estado de la línea de transmisión.
- 6. Dispositivo terminal de comunicaciones según la reivindicación 2, en el que la sección de transmisión se puede hacer funcionar para transmitir la trama a través de una línea de transmisión, y el número de concatenación máximo es calculado por un controlador de QoS externo sobre la base del parámetro de QoS y un estado de la línea de65 transmisión.
- 7. Dispositivo terminal de comunicaciones según la reivindicación 1, en el quela sección de control de QoS se puede hacer funcionar para calcular un tiempo de retardo máximo y para determinar el requisito de inicio de transmisión sobre la base del tiempo de retardo máximo, y5 la sección de control de transmisión se puede hacer funcionar para determinar que el requisito de inicio de transmisión se satisface cuando una diferencia entre un tiempo en el que se almacenó el primer paquete de transmisión y un tiempo actual es igual o superior al tiempo de retardo máximo.10 8. Dispositivo terminal de comunicaciones según la reivindicación 7, que comprende además un contador que indica un tiempo actual,en el que la sección de acumulación de paquetes se puede hacer funcionar para añadir el tiempo actual indicado por el contador a cada paquete que va a ser acumulado, y15 en el que la sección de control de transmisión se puede hacer funcionar para determinar si una diferencia entre el tiempo actual indicado por el contador y un tiempo añadido a un primer paquete acumulado en la sección de acumulación de paquetes supera el tiempo de retardo máximo, con el fin de determinar si los paquetes se acumulan en la sección de acumulación de paquetes dentro del tiempo de retardo máximo.
- 9. Dispositivo terminal de comunicaciones según la reivindicación 7, en el que la sección de transmisión se puede hacer funcionar para transmitir la trama a través de una línea de transmisión, y la sección de control de QoS se puede hacer funcionar para calcular el tiempo de retardo máximo sobre la base del parámetro de QoS y de un estado de la línea de transmisión.
- 10. Dispositivo terminal de comunicaciones según la reivindicación 7, en el que la sección de transmisión se puede hacer funcionar para transmitir la trama a través de una línea de transmisión, y el tiempo de retardo máximo es calculado por un controlador de QoS externo sobre la base del parámetro de QoS y de un estado de la línea de transmisión.
- 11. Dispositivo terminal de comunicaciones según la reivindicación 1, en el que el parámetro de QoS es uno cualquiera de entre un tiempo de retardo tolerable máximo, una fluctuación tolerable máxima, una velocidad de transmisión máxima, una velocidad de transmisión mínima, un tiempo de transmisión continua máximo, y un tiempo de suspensión de transmisión máximo.
- 12. Dispositivo terminal de comunicaciones según la reivindicación 1, que comprende además:una sección de recepción para recibir una trama transmitida desde un dispositivo terminal de comunicaciones diferente;40 una sección de detección de errores para detectar errores en paquetes contenidos en la trama recibida por la sección de recepción; yuna sección de solicitud de retransmisión para solicitar que el dispositivo terminal de comunicaciones diferente 45 retransmita un primer paquete del cual ha determinado la sección de detección de errores que tiene un error y todos los paquetes que suceden al primer paquete.
- 13. Dispositivo terminal de comunicaciones según la reivindicación 12, en el que la sección de formación de tramasse puede hacer funcionar para añadir a cada paquete un código de detección de errores, información de ubicación 50 sobre una ubicación del paquete en la trama, y una bandera de sincronización.
- 14. Dispositivo terminal de comunicaciones según la reivindicación 1, que comprende además:una sección de recepción para recibir una trama transmitida desde un dispositivo terminal de comunicaciones 55 diferente;una sección de detección de errores para detectar errores en paquetes contenidos en la trama recibida por la sección de recepción; y60 una sección de solicitud de retransmisión para solicitar al dispositivo terminal de comunicaciones diferente que retransmita cualquier paquete del cual haya determinado la sección de detección de errores que tiene un error.
- 15. Dispositivo terminal de comunicaciones según la reivindicación 14, en el que la sección de formación de tramasse puede hacer funcionar para añadir a cada paquete un código de detección de errores, información de ubicación 65 sobre una ubicación del paquete en la trama, y una bandera de sincronización.
-
- 16.
- Dispositivo terminal de comunicaciones según la reivindicación 1, en el que los paquetes son tramas de Ethernet®.
-
- 17.
- Dispositivo terminal de comunicaciones según la reivindicación 1, en el que los paquetes son paquetes MPEG-TS.
-
- 18.
- Método para generar una trama mediante la concatenación de una pluralidad de paquetes obtenidos a partir de flujos continuos de datos y/o de paquetes de voz, y para transmitir la trama generada, comprendiendo el método:
clasificar los paquetes por tipos de flujo continuo y destinos; acumular los paquetes clasificados para que se almacenen por separado sobre la base de la clasificación por los tipos de flujo continuo y los destinos;determinar un requisito de inicio de transmisión de por lo menos uno de los paquetes acumulados basándose en un parámetro de QoS que define una calidad de transmisión de un flujo continuo;determinar si se satisface el requisito de inicio de transmisión de dicho por lo menos un paquete; generar la trama mediante la concatenación de los paquetes acumulados si se determina que se satisface el requisito de inicio de transmisión; ytransmitir la trama generada a su destino. - 19. Programa que provoca que un ordenador genere una trama mediante la concatenación de una pluralidad de paquetes obtenidos a partir de flujos continuos de datos y/o de paquetes de voz, y transmita la trama generada, provocando el programa que el ordenador implemente las etapas siguientes:clasificar los paquetes por tipos de flujo continuo y destinos;acumular los paquetes clasificados para que se almacenen por separado sobre la base de la clasificación por los tipos de flujo continuo y los destinos; determinar un requisito de inicio de transmisión de por lo menos uno de los paquetes acumulados basándose en unparámetro de QoS que define una calidad de transmisión de un flujo continuo; determinar si se satisface el requisito de inicio de transmisión de dicho por lo menos un paquete; generar la trama mediante la concatenación de los paquetes acumulados si se determina que se satisface elrequisito de inicio de transmisión; y transmitir la trama generada a su destino.
- 20. Soporte de grabación legible por ordenador, que tiene almacenado en el mismo un programa que provoca que un ordenador genere una trama mediante la concatenación de una pluralidad de paquetes obtenidos a partir de flujos continuos de datos y/o de paquetes de voz, y que transmita la trama generada,en el que el programa provoca que el ordenador implemente las etapas siguientes: clasificar los paquetes por tipos de flujo continuo y destinos; acumular los paquetes clasificados para que se almacenen por separado sobre la base de la clasificación por lostipos de flujo continuo y los destinos;determinar un requisito de inicio de transmisión de por lo menos uno de los paquetes acumulados basándose en un parámetro de QoS que define una calidad de transmisión de un flujo continuo; determinar si se satisface el requisito de inicio de transmisión de dicho por lo menos un paquete; generar la trama mediante la concatenación de los paquetes acumulados si se determina que se satisface elrequisito de inicio de transmisión; y transmitir la trama generada a su destino.
- 21. Circuito integrado que comprende un dispositivo terminal de comunicaciones según se define en la reivindicación1.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003139360 | 2003-05-16 | ||
JP2003139360 | 2003-05-16 | ||
PCT/JP2004/006566 WO2004102906A1 (en) | 2003-05-16 | 2004-05-10 | Packet classification and concatenation over power line communication systems |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2375128T3 true ES2375128T3 (es) | 2012-02-27 |
Family
ID=33447331
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES04732021T Expired - Lifetime ES2375128T3 (es) | 2003-05-16 | 2004-05-10 | Clasificación y concatenación de paquetes a través de sistemas de comunicación por líneas de alimentación eléctrica. |
Country Status (8)
Country | Link |
---|---|
US (2) | US7167449B2 (es) |
EP (1) | EP1625713B1 (es) |
JP (1) | JP4489074B2 (es) |
KR (1) | KR101018204B1 (es) |
CN (1) | CN1788473B (es) |
ES (1) | ES2375128T3 (es) |
TW (1) | TWI339968B (es) |
WO (1) | WO2004102906A1 (es) |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2403270C (en) | 2000-03-14 | 2011-05-17 | Joseph Robert Marchese | Digital video system using networked cameras |
US7774593B2 (en) * | 2003-04-24 | 2010-08-10 | Panasonic Corporation | Encrypted packet, processing device, method, program, and program recording medium |
JP4875832B2 (ja) * | 2004-02-02 | 2012-02-15 | キヤノン株式会社 | 転送装置、プログラム及びコンピュータ読み取り可能な記憶媒体 |
US7660366B2 (en) * | 2004-08-30 | 2010-02-09 | Harmonic Inc. | Message synchronization over a stochastic network |
US20060159026A1 (en) * | 2005-01-14 | 2006-07-20 | Sbc Knowledge Ventures L.P. | Method and apparatus for managing a quality of service for a communication link |
JP4658193B2 (ja) * | 2005-06-20 | 2011-03-23 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | Vlanベースのアクセスネットワークにおけるサービス品質制御 |
JP2007028364A (ja) * | 2005-07-20 | 2007-02-01 | Matsushita Electric Ind Co Ltd | 通信制御装置、受信装置、集積回路、及び通信制御方法 |
JP4635947B2 (ja) | 2005-10-12 | 2011-02-23 | パナソニック株式会社 | 電力線通信装置、集積回路、及び電力線通信方法 |
JP2007258897A (ja) * | 2006-03-22 | 2007-10-04 | Mitsubishi Electric Corp | 電力線搬送通信装置、及びフレーム |
US9166883B2 (en) | 2006-04-05 | 2015-10-20 | Joseph Robert Marchese | Network device detection, identification, and management |
US8149708B2 (en) * | 2006-04-20 | 2012-04-03 | Cisco Technology, Inc. | Dynamically switching streams of packets among dedicated and shared queues |
US8892706B1 (en) * | 2010-06-21 | 2014-11-18 | Vmware, Inc. | Private ethernet overlay networks over a shared ethernet in a virtual environment |
JP2007329606A (ja) * | 2006-06-07 | 2007-12-20 | Hitachi Ltd | 中継装置 |
JP2008010948A (ja) * | 2006-06-27 | 2008-01-17 | Sony Corp | 電力線通信システムおよび電力線通信方法 |
US7715416B2 (en) * | 2006-06-30 | 2010-05-11 | The Open Computing Trust 1 | Generalized serialization queue framework for protocol processing |
JP4548394B2 (ja) * | 2006-07-20 | 2010-09-22 | 株式会社デンソーウェーブ | データ伝送装置 |
JP5108263B2 (ja) * | 2006-08-07 | 2012-12-26 | 住友電気工業株式会社 | 通信装置 |
EP1936854B1 (en) * | 2006-12-20 | 2013-11-06 | Alcatel Lucent | Retransmission-based DSLAM and xDSL modem for lossy media |
TWI355164B (en) * | 2007-02-27 | 2011-12-21 | Quanta Comp Inc | Data transmitting method for wireless communicatio |
US7936677B2 (en) * | 2007-03-22 | 2011-05-03 | Sharp Laboratories Of America, Inc. | Selection of an audio visual stream by sampling |
TW200910202A (en) * | 2007-08-30 | 2009-03-01 | Behavior Tech Computer Corp | Multimedia access device, multimedia display system comprising the multimedia access device, and multimedia data display method |
EP2045937B1 (en) * | 2007-10-04 | 2019-06-19 | Microchip Technology Germany GmbH | System and method for real time synchronization through a communication system |
JP2009178377A (ja) * | 2008-01-31 | 2009-08-13 | Fujifilm Corp | 放射線変換器及びそれを用いた放射線画像撮影システム |
US20090310489A1 (en) * | 2008-06-17 | 2009-12-17 | Bennett Andrew M | Methods and apparatus using a serial data interface to transmit/receive data corresponding to each of a plurality of logical data streams |
US8638776B2 (en) * | 2008-08-04 | 2014-01-28 | Otsl Inc. | Frame generating device, receiving device, data transmitting/receiving system, frame generating method, and receiving method |
CN102132611B (zh) * | 2008-08-05 | 2014-09-10 | 株式会社Otsl | 帧生成装置、接收装置、数据收发***、帧生成方法及接收方法 |
JP5200826B2 (ja) * | 2008-09-29 | 2013-06-05 | 株式会社国際電気通信基礎技術研究所 | 無線装置およびそれを備えた無線ネットワーク |
JP5328387B2 (ja) * | 2009-01-16 | 2013-10-30 | パナソニック株式会社 | 通信装置、通信方法、及び集積回路 |
MY156995A (en) * | 2009-01-16 | 2016-04-15 | Panasonic Corp | Communication device, communication method, and integrated circuit |
US8498280B2 (en) * | 2009-03-27 | 2013-07-30 | Qualcomm Incorporated | Method and system for reducing header information in communication systems |
US9521120B2 (en) * | 2009-04-23 | 2016-12-13 | General Electric Technology Gmbh | Method for securely transmitting control data from a secure network |
EP2288058B1 (en) * | 2009-08-21 | 2012-05-23 | SMSC Europe GmbH | System and method for detection of multiple timing masters in a network |
JP5573053B2 (ja) * | 2009-09-04 | 2014-08-20 | ソニー株式会社 | 無線通信装置および無線通信方法 |
JP5573955B2 (ja) * | 2010-09-07 | 2014-08-20 | 富士通株式会社 | フレーム連結装置 |
JP5707576B2 (ja) * | 2011-09-30 | 2015-04-30 | サイレックス・テクノロジー株式会社 | ネットワーク送信器およびそのプログラム |
US8891605B2 (en) | 2013-03-13 | 2014-11-18 | Qualcomm Incorporated | Variable line cycle adaptation for powerline communications |
JP6082331B2 (ja) * | 2013-08-21 | 2017-02-15 | 株式会社Kddi総合研究所 | 許容待機時間を考慮して集約パケットの収容効率を高める通信装置、プログラム及び方法 |
CN103905329B (zh) * | 2014-03-31 | 2017-09-19 | 福建金钱猫电子科技有限公司 | 基于plc中综合业务数据流的传输***及方法 |
US10200296B2 (en) | 2014-05-09 | 2019-02-05 | Nec Corporation | Packet transport apparatus, packet transport system and packet transport method |
US10523575B2 (en) * | 2017-07-06 | 2019-12-31 | T-Mobile Usa, Inc. | Feedback loop for frame maximization |
US20220353158A1 (en) * | 2019-09-09 | 2022-11-03 | Ntt Docomo, Inc. | Service quality management system |
US11457100B2 (en) | 2021-01-25 | 2022-09-27 | Rohde & Schwarz Gmbh & Co. Kg | Classification method and classification module |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63197148A (ja) * | 1987-02-12 | 1988-08-16 | Mitsubishi Electric Corp | パケツト交換装置 |
JPH07123118A (ja) | 1993-10-21 | 1995-05-12 | Fuji Xerox Co Ltd | フレーム送信回路 |
US5652749A (en) * | 1995-02-03 | 1997-07-29 | International Business Machines Corporation | Apparatus and method for segmentation and time synchronization of the transmission of a multiple program multimedia data stream |
US5956721A (en) * | 1997-09-19 | 1999-09-21 | Microsoft Corporation | Method and computer program product for classifying network communication packets processed in a network stack |
US6452915B1 (en) * | 1998-07-10 | 2002-09-17 | Malibu Networks, Inc. | IP-flow classification in a wireless point to multi-point (PTMP) transmission system |
US6438123B1 (en) * | 1998-11-10 | 2002-08-20 | Cisco Technology, Inc. | Method and apparatus for supporting header suppression and multiple microflows in a network |
JP3266139B2 (ja) * | 1999-04-13 | 2002-03-18 | 日本電気株式会社 | スケジューリング装置 |
JP2001102966A (ja) * | 1999-09-30 | 2001-04-13 | Matsushita Electric Works Ltd | 無線通信方法およびこの無線通信方法を使用した装置 |
JP2001156876A (ja) * | 1999-11-26 | 2001-06-08 | Toyota Autom Loom Works Ltd | 無線通信装置 |
JP2001298499A (ja) * | 2000-04-17 | 2001-10-26 | Fujitsu Ltd | 周期性雑音環境下におけるディジタル加入者線伝送方法及び伝送装置及び送受信装置 |
JP4405044B2 (ja) * | 2000-06-21 | 2010-01-27 | 富士通株式会社 | ネットワーク中継装置およびパケット結合方法 |
JP2002026984A (ja) * | 2000-07-10 | 2002-01-25 | Matsushita Electric Works Ltd | 通信方式 |
JP2002135197A (ja) * | 2000-10-19 | 2002-05-10 | Matsushita Electric Works Ltd | 周期検出方法及び発生始期検出方法及び通信方法 |
JP2002171285A (ja) * | 2000-11-29 | 2002-06-14 | Mitsubishi Electric Corp | 通信システムおよび通信方法 |
JP2002261663A (ja) * | 2001-03-06 | 2002-09-13 | Hitachi Ltd | 電力線搬送装置及び電力線搬送通信方法 |
US7170893B2 (en) * | 2001-06-15 | 2007-01-30 | Lucent Technologies Inc. | Technique for selecting the number of packets to be concatenated |
JP2003092581A (ja) * | 2001-07-10 | 2003-03-28 | Matsushita Electric Ind Co Ltd | 帯域制御装置、1対多型通信システム及び帯域制御方法 |
US7385982B2 (en) * | 2002-04-09 | 2008-06-10 | Next Generation Systems, Inc. | Systems and methods for providing quality of service (QoS) in an environment that does not normally support QoS features |
WO2005006702A1 (ja) * | 2003-07-11 | 2005-01-20 | Matsushita Electric Industrial Co., Ltd. | 双方向通信制御装置,端末装置及び双方向通信制御方法 |
-
2004
- 2004-05-10 KR KR20057021742A patent/KR101018204B1/ko active IP Right Grant
- 2004-05-10 JP JP2006519150A patent/JP4489074B2/ja not_active Expired - Lifetime
- 2004-05-10 CN CN2004800131939A patent/CN1788473B/zh not_active Expired - Lifetime
- 2004-05-10 EP EP20040732021 patent/EP1625713B1/en not_active Expired - Lifetime
- 2004-05-10 WO PCT/JP2004/006566 patent/WO2004102906A1/en active Application Filing
- 2004-05-10 ES ES04732021T patent/ES2375128T3/es not_active Expired - Lifetime
- 2004-05-13 US US10/844,492 patent/US7167449B2/en active Active
- 2004-05-13 TW TW093113409A patent/TWI339968B/zh not_active IP Right Cessation
-
2006
- 2006-12-20 US US11/641,728 patent/US7768922B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
EP1625713B1 (en) | 2011-11-09 |
US7768922B2 (en) | 2010-08-03 |
KR20060003102A (ko) | 2006-01-09 |
US20070116000A1 (en) | 2007-05-24 |
TW200507542A (en) | 2005-02-16 |
EP1625713A1 (en) | 2006-02-15 |
JP4489074B2 (ja) | 2010-06-23 |
KR101018204B1 (ko) | 2011-02-28 |
WO2004102906A1 (en) | 2004-11-25 |
US20040240453A1 (en) | 2004-12-02 |
TWI339968B (en) | 2011-04-01 |
CN1788473B (zh) | 2012-02-15 |
CN1788473A (zh) | 2006-06-14 |
JP2006526369A (ja) | 2006-11-16 |
US7167449B2 (en) | 2007-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2375128T3 (es) | Clasificación y concatenación de paquetes a través de sistemas de comunicación por líneas de alimentación eléctrica. | |
JP4031803B2 (ja) | 同期式イーサネット(登録商標)システムにおける時間臨界の情報伝送方法 | |
ES2533989T3 (es) | Capa de control de acceso al medio que encapsula datos, desde una pluralidad de unidades de datos recibidos, en una pluralidad de bloques transmisibles independientemente | |
JP5005003B2 (ja) | トンネルのトランスポートチャネル上のデータストリームの送信を管理する方法、対応するトンネル終点及びコンピュータ読み取り可能な記憶媒体 | |
KR101578064B1 (ko) | 패킷의 전송 방법과 이를 이용하는 장치들 | |
US7760636B1 (en) | Retransmission and flow control in a logical network tunnel | |
CN101800750B (zh) | 数据传输方法、装置及*** | |
JP2006511140A (ja) | 無線ネットワークにおけるリアルタイムデータの保護 | |
JP4686453B2 (ja) | データ送信のための連結されたフレーム構造 | |
WO2009146342A1 (en) | Method for aggregating frames in a wireless communication network | |
US20080232366A1 (en) | Method for transporting data packets, data network system, and network nodes | |
CN100499579C (zh) | 对ipv4分片报文进行通用路由封装的方法 | |
KR101434422B1 (ko) | 가상 링크 조정에 의한 네트워크 성능 개선 방법 및 이를 적용한 네트워크 시스템 | |
CN112511587B (zh) | 一种电力配网差动业务的通信数据处理方法及装置 | |
JP2005065300A (ja) | 転送ネットワーク上のイーサネット(登録商標)・パケットの周波数オフセット制御の方法および装置 | |
ES2373100T3 (es) | Método y sistema de control de acceso. | |
WO2014174768A1 (ja) | 無線通信装置、無線通信システム及び無線通信方法 | |
Karlin et al. | Maximum packet rates for full-duplex ethernet | |
JP2009010552A (ja) | フレーム制御方法及び通信システム | |
US7920465B2 (en) | Method and apparatus for transmitting the control signal of resilient packet ring media access control | |
JP2011061652A (ja) | リング網における通信装置および通信制御方法 | |
ES2341521B1 (es) | Procedimiento de gestion de ancho de banda en redes de paquetes. | |
JP3508697B2 (ja) | パケット交換装置及びパケット交換方法 | |
Li | Improving performance for CSMA/CA based wireless networks | |
Marsic | Computer Networks |