ES2272541T3 - Sistema y dispositivo de comunicaciones. - Google Patents
Sistema y dispositivo de comunicaciones. Download PDFInfo
- Publication number
- ES2272541T3 ES2272541T3 ES01969622T ES01969622T ES2272541T3 ES 2272541 T3 ES2272541 T3 ES 2272541T3 ES 01969622 T ES01969622 T ES 01969622T ES 01969622 T ES01969622 T ES 01969622T ES 2272541 T3 ES2272541 T3 ES 2272541T3
- Authority
- ES
- Spain
- Prior art keywords
- status
- isochronous
- channel
- bus
- information
- 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 claims abstract description 49
- 230000005540 biological transmission Effects 0.000 claims abstract description 36
- 230000004044 response Effects 0.000 claims description 7
- 238000000034 method Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 10
- 230000008901 benefit Effects 0.000 description 8
- 239000012634 fragment Substances 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 3
- 230000011664 signaling Effects 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Classifications
-
- 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/40—Bus networks
-
- 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/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40078—Bus configuration
-
- 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/2803—Home automation networks
- H04L12/2805—Home Audio Video Interoperability [HAVI] networks
-
- 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/2803—Home automation networks
- H04L12/2838—Distribution of signals within a home automation network, e.g. involving splitting/multiplexing signals to/from different paths
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
-
- 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/2803—Home automation networks
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/2849—Audio/video appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/77—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/775—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Automation & Control Theory (AREA)
- Small-Scale Networks (AREA)
- Eye Examination Apparatus (AREA)
- Radar Systems Or Details Thereof (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Sistema (500) de comunicaciones que comprende una pluralidad de dispositivos (101-106) interconectados a través de un bus, bus que es capaz de manejar transmisiones isócronas y asíncronas, caracterizado porque el sistema (500) de comunicaciones comprende un administrador (105) de estados que presenta medios (501) de creación de canal de estado para crear sobre el bus un canal de estado isócrono y que presenta medios (502) de transmisión de estado para transmitir información de estado sobre el canal de estado isócrono.
Description
Sistema y dispositivo de comunicaciones.
La invención se refiere a un sistema de
comunicaciones que comprende una pluralidad de dispositivos
interconectados a través de un bus, bus que es capaz de manejar
transmisiones isócronas y asíncronas.
La invención se refiere además a un dispositivo
para utilizar en un sistema de comunicaciones de este tipo.
Se conoce un sistema de comunicaciones según el
preámbulo por la IEEE Computer Society, "IEEE Standard for a High
Perfomance Serial Bus" (estándar IEEE para un bus en serie de
alto rendimiento), Institute of Electrical and Electronic Engineers
Inc., IEEE Standard 1394-1995.
Se conoce también un sistema de comunicaciones
según el preámbulo por el documento US 5.835.498. Este documento da
a conocer el uso de un enlace en serie sobre el que pueden enviarse
múltiples señales de datos. Los flujos incluyen un flujo de datos
isócrono y una pluralidad de flujos de datos adicionales.
El documento 5.963.202 da a conocer un sistema
que administra la distribución de vídeo sobre una red. El sistema
comprende un administrador de estados en curso para determinar el
estado actual de los clientes. El administrador de estados
administra el reenvío de ráfagas de datos de vídeo a una memoria
intermedia de cliente.
Los dispositivos de la industria de la
electrónica de consumo (CE) y de la industria del ordenador personal
(PC) cada día están más interrelacionados en las redes domésticas.
Tales redes domésticas normalmente son capaces de transportar tanto
información isócrona (en tiempo real) como asíncrona (en tiempo no
real). Normalmente, los contenidos tales como los flujos de audio y
vídeo se transmiten de forma isócrona y la información de control
se transmite típicamente de manera asíncrona. La especificación IEEE
1394 y sus ampliaciones 1394a y 1393a-2000
proporcionan un estándar para el bus en una red doméstica de este
tipo.
Los dispositivos sobre un bus IEEE 1394 son
todos nodos iguales, dispuestos en una topología de tipo estrella,
árbol, cadena, o una combinación de las mismas, aunque la topología
no debería contener bucles. Es posible añadir y quitar dispositivos
del bus mientras el sistema está funcionando. Aunque un dispositivo
funcione como administrador de ciclo y los otros puedan funcionar
opcionalmente como administrador de bus o administrador de recursos
isócronos, no se necesita que ningún dispositivo asuma el rol de
controlador maestro global para el bus. Todas las operaciones se
realizan de una manera de igual a igual
("peer-to-peer") distribuida.
Esta arquitectura se presta bien para sistemas de audio y vídeo, ya
que este tipo de dispositivos se conectan tradicionalmente de una
modo de igual a igual.
Los dispositivos en la red doméstica soportan al
menos comunicación asíncrona. La mayoría de los dispositivos
soportan también comunicación isócrona, ya que están previstos para
utilizarse con flujos de audio y/o vídeo, que deben transmitirse en
tiempo real. Se reserva una parte del ancho de banda del bus de la
red para comunicaciones asíncronas. A intervalos regulares, los
llamados intervalos de equidad, los dispositivos pueden iniciar
transmisiones asíncronas sobre el bus. Esto evita que las
transmisiones isócronas, que típicamente necesitan una gran cantidad
de ancho de banda, ocupen todo el ancho de banda del bus evitando
de ese modo que se envíe la información de control y similar.
Para transmisiones isócronas, la especificación
IEEE 1394 soporta hasta 63 "canales" isócronos independientes,
cada uno de los cuales puede contener un número ilimitado de canales
lógicos de audio o vídeo, limitados por el ancho de banda
disponible. En un sistema multimedia, por ejemplo, un canal isócrono
podría llevar una señal de audio de sonido envolvente
("surround") y una señal de vídeo digital sin comprimir. Para
transmitir información de manera isócrona, un dispositivo contacta
con el administrador de recursos isócronos y solicita un canal y
una cierta cantidad de ancho de banda. El administrador de recursos
isócronos determina si esto es posible y, si lo es, asigna el canal
de manera que el dispositivo pueda usarlo. Cuando el dispositivo ha
terminado de transmitir, el administrador de recursos isócronos
retira la asignación del canal de manera que el ancho de banda
reservado para el mismo vuelva a estar disponible de nuevo.
Las transmisiones isócronas de la especificación
IEEE 1394 se emiten sobre el bus con un identificador de canal, de
una manera sin conexión. Cualquier dispositivo con capacidad
isócrona puede leer desde cualquier canal isócrono, y si conoce por
adelantado qué flujos se transmiten sobre qué canales isócronos, es
sencillo que sintonice dinámicamente cualquier flujo deseado del
bus.
La información de estado, tal como el ancho de
banda disponible en el bus, las capacidades de un recurso o un mapa
de la topología de red, se almacena normalmente en un dispositivo.
Otros dispositivos que necesitan esta información contactan
directamente con este dispositivo utilizando mensajes asíncronos, y
la respuesta se les proporciona de la misma manera. De este modo,
si muchos dispositivos necesitan la misma información de estado, se
envían muchos mensajes asíncronos. Las respuestas enviadas por el
dispositivo que tiene la información de estado son todas iguales,
sin embargo se necesitan múltiples mensajes debido a que deben
enviarse a distintos dispositivos. Esto supone un
desaprovechamiento de ancho de banda. Además, un dispositivo que
utiliza su intervalo de equidad para transmitir estos mensajes poco
eficientes, ya no puede usarlo para propósitos más urgentes o
importantes.
Es un objeto de la invención proporcionar un
sistema de comunicaciones según el preámbulo, que utiliza el ancho
de banda disponible de manera más eficiente y reduce el envío de
mensajes innecesarios.
Este objeto se consigue en un sistema de
comunicaciones que se caracteriza porque el sistema de
comunicaciones comprende un administrador de estados que presenta
medios de creación de canal de estado para crear en el bus un canal
de estado isócrono y que presenta medios de transmisión de estado
para transmitir información de estado sobre el canal de estado
isócrono. El canal de estado isócrono puede recibirse por cualquier
dispositivo en el bus, y por tanto es una manera eficiente de
transmitir información a esos dispositivos. Puesto que la
información se envía una sola vez, no se envían duplicados
innecesarios de mensajes de información de estado. Un dispositivo
que desee acceder a la información de estado puede interceptar el
canal de estado y leer la información desde ahí.
El administrador de estados es responsable de la
creación del canal de estado y la transmisión de información sobre
él. Esta información puede obtenerse desde otros dispositivos, por
ejemplo mediante transmisiones asíncronas desde esos dispositivos
al administrador de estados, o desde una fuente a la que el
administrador de estados pueda acceder por sí mismo. Por ejemplo,
si el administrador de bus es el administrador de estados, tiene
acceso directo al mapa de topología, y puede transmitir esta
información en cualquier momento. El administrador de recursos
isócronos tiene acceso directo a la información relacionada con el
ancho de banda y los canales, y puede transmitir esta información
de estado sobre un canal de estado siempre que cambie, de forma que
todos los dispositivos conocen cuando ha cambiado el ancho de banda
disponible, cuantos canales se han asignado o dejado de asignar,
etcétera.
El administrador de estados puede asignar el
canal al administrador de recursos isócronos en cualquier momento,
por ejemplo cuando otro dispositivo contacta con él con información
de estado para transmitirse sobre el canal de estado. Este es un
buen indicio de que se necesita un canal de estado. Al asignar el
canal de estado sólo cuando es necesario, el administrador de
estados evita que se desaproveche uno de los canales isócronos
disponibles que podría haberse utilizado para otras transmisiones.
Además, al utilizar el canal de estado, los dispositivos evitan
tener que enviar mensajes asíncronos para aprender la información
que se transmite sobre el canal de estado, y por tanto pueden
utilizar ahora en cambio el envío de otros mensajes asíncronos. En
una red muy cargada, esto hace que las transmisiones sean más
rápidas.
Los dispositivos que, por una u otra razón, no
pueden leer la información de estado desde el canal de estado,
puede seguir utilizando el antiguo mecanismo para obtener la
información de estado. De esta manera, la solución es compatible
con este tipo de dispositivos.
En una realización, el administrador de estados
presenta medios de recepción de estado para recibir información de
estado desde un dispositivo de dicha pluralidad de manera asíncrona,
asociados a los medios de transmisión de estado para transmitir la
información de estado recibida sobre el canal de estado isócrono.
Una ventaja de esta realización es que el administrador de estados
ahora sirve de punto de distribución central para los otros
dispositivos en el bus, de manera que estos dispositivos sólo
necesitan enviar su información de estado una vez al administrador
de estados, en vez de múltiples veces a los múltiples
dispositivos.
Si no hay un canal de estado asignado en ese
momento, el administrador de estados podría utilizar el evento de
recepción de información de estado de un dispositivo para determinar
que debería crearse un canal de estado. Entonces contacta con el
administrador de recursos isócronos para que se le asigne un canal
isócrono.
En una realización adicional, el administrador
de estados también se dispone para enviar al dispositivo un
identificador del canal de estado isócrono en respuesta a la
recepción de información de estado. Una ventaja de esta realización
es que se informa automáticamente al dispositivo del canal que
debería escuchar para obtener la información de
estado.
estado.
En una realización adicional, un dispositivo de
dicha pluralidad presenta medios de lectura de estado para leer la
información de estado transmitida desde el canal de estado isócrono.
Recibir la información de estado implica interceptar el canal de
estado, leer datos del canal de estado y decodificar y procesar
estos datos para obtener la información de estado. Los dispositivos
necesitan saber primero el identificador de canal del canal de
estado. Para aprender este identificador, podrían enviar un mensaje
asíncrono al administrador de estados de la anterior realización y
obtener una respuesta con este identificador. De manera alternativa,
podrían sencillamente explorar todos los canales asignados para ver
si se puede encontrar en alguno de ellos alguna información de
estado. El canal de estado podría tener también un identificador de
canal reservado predeterminado.
En una realización adicional, un dispositivo de
dicha pluralidad presenta medios de envío de estado para enviar
información de estado al administrador de estados de manera
asíncrona. Una ventaja de esta realización es que esto permite que
el dispositivo distribuya eficientemente la información de estado a
otros dispositivos en el bus. Sólo necesita una transmisión al
administrador de estados, en lugar de múltiples transmisiones a los
otros múltiples dispositivos.
En una realización adicional, la información de
estado comprende información sobre la topología de la red del
sistema de comunicaciones. Una ventaja de esta realización es que
los dispositivos ahora pueden estar informados automáticamente de
los cambios en esta topología, y ya no necesitan contactar con el
administrador de bus cada vez que necesiten esta información.
En una realización adicional, la información de
estado comprende información sobre las capacidades de un dispositivo
en el sistema de comunicaciones. Una ventaja de esta realización es
que un dispositivo puede ahora anunciar sus capacidades a otros
dispositivos en vez de tener que responder a peticiones individuales
sobre información de sus capacidades procedentes de múltiples
dispositivos.
En una realización adicional, la información de
estado comprende información sobre el ancho de banda disponible en
el bus. Normalmente, un dispositivo que desea obtener un canal
isócrono debe primero enviar un mensaje asíncrono al administrador
de recursos isócronos para obtener el ancho de banda disponible, y
entonces enviar un segundo mensaje para pedir un canal y una cierta
cantidad de ancho de banda, calculada a partir de la información
insertada en la primera respuesta. Transmitir el ancho de banda
disponible sobre el canal de estado presenta la ventaja de que los
dispositivos pueden obtener la información desde ahí y determinar si
existe suficiente ancho de banda para satisfacer sus necesidades.
Esto les ahorra a estos dispositivos el tener que mandar una
consulta al administrador de recursos isócronos, lo que hace más
eficiente el procedimiento para obtener canales
isócronos.
isócronos.
En una realización adicional, la información de
estado comprende información sobre la potencia de un nivel de
enlace entre un dispositivo móvil y un dispositivo de estación base
en un sistema de comunicaciones. Una ventaja de esta realización es
que esta información puede ahora compartirse eficientemente con
otros dispositivos que sean capaces de funcionar como estación base
para el dispositivo móvil. Les permite estar en contacto entre
ellos sin tener que mandarse muchos mensajes asíncronos del uno al
otro, y les permite determinar qué estación base es más apropiada
para transferirle el control sobre el dispositivo móvil.
Es un objeto adicional proporcionar un
dispositivo para utilizar en un sistema de comunicaciones según la
invención, que se caracteriza por medios de creación de canal de
estado para crear sobre el bus un canal de estado isócrono, y
medios de transmisión de estado para transmitir información de
estado sobre el canal de estado isócrono.
Es un objeto adicional proporcionar un
dispositivo para utilizar en un sistema de comunicaciones según la
invención, que se caracteriza por medios de lectura de estado para
leer la información de estado transmitida desde el canal de estado
isócrono.
Estos y otros aspectos de la invención
resultarán evidentes y se aclararán con referencia a las
realizaciones mostradas en los dibujos, en los que:
la figura 1 muestra esquemáticamente un primer
sistema de comunicaciones que comprende un número de dispositivos
interconectados a través de un bus;
la figura 2 muestra esquemáticamente un
fragmento de una transmisión de datos;
la figura 3 muestra el formato de un paquete de
datos isócrono;
la figura 4 muestra el formato de un paquete de
datos asíncrono; y
la figura 5 muestra esquemáticamente un segundo
sistema de comunicaciones que comprende un número de dispositivos
interconectados a través de un bus.
En todas las figuras, los mismos números de
referencia indican similares o correspondientes características.
Algunas de las características indicadas en los dibujos se
implementan típicamente mediante software y, como tales,
representan entidades software tales como módulos u objetos de
software.
La figura 1 muestra esquemáticamente un sistema
100 de comunicaciones que comprende, a modo de ejemplo, una cámara
101 portátil, una televisión 102, un reproductor 103 de DVD, un
módulo 104 de conexión ("set-top box"), un VCR
105 ("Video Cassette Recorder", aparato de vídeo) y un
ordenador 106 personal. Los dispositivos 101-106 se
interconectan a través de un bus IEEE 1394, aunque un bus IEEE 1394a
o similar también podría utilizarse. El bus funciona de manera de
igual a igual distribuida, con un entorno de señalización punto a
punto. Los dispositivos 101-106 en el bus tienen
uno o más puertos 110-127 en ellos que pueden actuar
como repetidor, retransmitiendo cualquier paquete recibido por
otros puertos en el dispositivo. La cámara 101 portátil y el módulo
104 de conexión se interconectan a través de los puertos 110 y 119
respectivos. El módulo 104 de conexión y el VCR 105 se
interconectan a través de los puertos 121 y 122 respectivos,
etcétera. El estándar IEEE 1394 especifica que dos dispositivos no
deberían tener más de 16 cruces de cables entre ellos. Un bus puede
conectar hasta 63 dispositivos, y pueden interconectarse hasta 1023
buses. De esta manera puede crearse una red muy grande de como
máximo 64.449 dispositivos. Cada nodo puede tener hasta 256
terabytes de memoria direccionable sobre el bus.
Como el bus funciona de manera de igual a igual,
no se necesita un controlador de bus central. No obstante,
normalmente existen uno o más dispositivos que realizan una función
especial. Estos dispositivos son el administrador de ciclo, el
administrador de bus y el administrador de recursos isócronos.
El administrador de ciclo mantiene la referencia
de reloj común para los dispositivos 101-106 de la
red. Transmite un paquete de inicio de ciclo cada 125 \mus. Este
paquete contiene el valor del reloj local del administrador de
ciclo, y este valor se utiliza por los dispositivos de recepción
para sincronizar sus relojes locales. Siempre existe un dispositivo
en el bus que actúa como administrador de ciclo.
El administrador de bus realiza optimizaciones
de bus tales como administración de potencia, y mantiene información
tal como un mapa de la topología de la red y una lista de la
velocidad de los dispositivos 101-106 en el bus.
Esta información puede utilizarse por los dispositivos para
seleccionar velocidades y rutas de comunicación óptimas.
El administrador de recursos isócronos
administra la asignación y retirada de asignación de los canales
isócronos. Un dispositivo 101-106 que quiere
transmitir datos sobre un canal isócrono debe contactar con el
administrador de recursos isócronos con una petición de una canal y
una cierta cantidad de ancho de banda. El administrador de recursos
isócronos asignará entonces un número de canal (0 a 63) y una cierta
cantidad de ancho de banda para el dispositivo
101-106. Si no puede asignarse ancho de banda o
canal, se espera que el dispositivo 101-106 repita
su petición pasado un tiempo. Cuando el dispositivo
101-106 ha completado su transmisión de datos
isócrona, contacta de nuevo con el administrador de recursos
isócronos para que éste pueda retirar la asignación del canal.
Cuando el bus se reinicia, los dispositivos 101-106
que estaban utilizando un canal isócrono pueden volver a pedirlo,
de manera que puedan continuar su transmisión sobre ese canal.
Es posible añadir y quitar dispositivos
101-106 del bus mientras el sistema está
funcionando. Si se añade un dispositivo 101-106 al
bus, el reinicio tiene lugar automáticamente. También puede
iniciarse un reinicio a través de software. Tras un reinicio, los
dispositivos 101-106 se autoconfiguran, comenzando
con los nodos hoja y después con los nodos rama. La configuración
consiste en el reinicio de bus, la identificación de árbol y la
propia identificación.
Cuando un dispositivo 101-106
recibe una señal de reinicio, pasa la señal a todos los demás
dispositivos a los que está conectado. El dispositivo
101-106 permanece entonces un tiempo inactivo para
permitir que se propague la señal de reinicio a todos los
dispositivos del bus. La señal de reinicio también borra la
información sobre la topología de bus presente en el
dispositivo.
A continuación, se realiza la identificación de
árbol, que define la topología de red como un árbol de dispositivos
con un nodo raíz al que se conectan los otros nodos. A un nodo se le
llama nodo padre de otro nodo si éste está conectado a ese otro
nodo y es más cercano al nodo raíz que ese otro nodo. Al otro nodo
entonces se le llama nodo hijo del nodo padre. Ha de observarse que
esta es una topología lógica, que puede ser distinta de la
topología física de la red.
La topología de la red se determina de la manera
siguiente. Los nodos hoja, que en la figura 1 son los dispositivos
101, 102, 103, presentan una señal de notificación padre en sus
respectivos puertos 110, 114, 118. Los nodos rama respectivos, que
en la figura 1 son los dispositivos 104, 105, 106, ven esta señal de
notificación padre en sus respectivos puertos 119, 123, 127,
presentan una señal de notificación hijo a estos puertos 119, 123,
127, y los marcan como conectados a un nodo hijo. Los nodos hoja
101, 102, 103 quitarán entonces sus señales de notificación padre
de sus respectivos puertos 110, 114, 118.
El módulo 104 de conexión y el ordenador 106
personal presentan entonces una señal de notificación padre en sus
respectivos puertos 121 y 125, que no están marcados como conectados
a un nodo hijo. El VCR 105 recibe estas señales de notificación
padre en sus puertos sin marcar 122, 124, presenta una señal de
notificación de hijo a estos puertos 122, 124, y los marca
conectados a un nodo hijo. Puesto que el VCR 105 ahora ha marcado
todos sus puertos como conectados a nodos hijo, el VCR 105 se
convierte en el nodo raíz.
Es posible que surja un conflicto en este
proceso sobre qué dispositivo debería convertirse en el nodo raíz,
por ejemplo cuando todos los nodos rama tienen igual número de
puertos sin marcar y entonces presentan las señales de notificación
padre al mismo tiempo. Para evitar esto, se puede utilizar un
temporizador de cuenta atrás aleatorio para permitir a un
dispositivo que se convierta en el nodo raíz. Un dispositivo también
puede obligarse a sí mismo a convertirse en el nodo raíz retrasando
sus respuestas en el proceso de señalización. Por ejemplo, si el
ordenador 106 personal hubiera retrasado su señal de notificación
padre, el VCR habría presentado finalmente una señal de
notificación padre en su puerto 124. El ordenador 106 personal
habría entonces presentado una señal de notificación de hijo en su
puerto 125 y habría marcado todos sus puertos como conectados a
nodos hijo, de manera que entonces se habría convertido en el nodo
raíz.
Después de que la topología de árbol lógica se
ha definido, los dispositivos 102-106 realizan una
identificación propia. Esto comprende asignar identificadores
físicos a cada dispositivo 101-106, intercambiar
capacidades de velocidad de transmisión entre vecinos, y distribuir
la topología de árbol a todos los dispositivos
101-106. La identificación propia comienza cuando
el nodo raíz, el VCR 105, envía una señal al puerto 122 numerado
más bajo al que se conecta un dispositivo. El módulo 104 de conexión
la recibe y la propaga a su puerto 119 numerado más bajo. La cámara
101 portátil recibe la señal en el puerto 110, pero no puede
propagarla más. Entonces se asigna a sí mismo el identificador
físico 0, y transmite un paquete de identificación propia de vuelta
al módulo 104 de conexión. El paquete de identificación propia
contiene al menos el identificador físico del dispositivo que lo
creó, y puede contener también otra información, tal como las
capacidades de velocidad de transmisión de este dispositivo. El
módulo 104 de conexión retransmite este paquete de identificación
propia a todos sus puertos 119-121 con dispositivos
adjuntos a él. Finalmente, el paquete de identificación propia
llega al nodo raíz, que procede a transmitir el paquete de
identificación propia de manera descendente a todos los
dispositivos en sus puertos 123, 124 numerados más altos. De esta
manera todos los dispositivos adjuntos reciben el paquete de
identificación propia desde la cámara 101 portátil. Al recibir este
paquete, todos los otros dispositivos 102-106
incrementan su contador de identificación propia, que inicialmente
está a cero para todos los dispositivos. La cámara 101 portátil
señaliza entonces una indicación de identificación propia realizada
al módulo 104 de conexión, porque que se completado el proceso de
identificación propia. Ya que el módulo 104 de conexión no ha
completado su propio proceso de identificación propia, no
retransmite esta indicación al nodo
raíz.
raíz.
El nodo raíz envía ahora otra señal al puerto de
número más bajo desde el que se recibió indicación de identificación
propia, que es el puerto 122. El módulo 104 de conexión no tiene
más dispositivos adjuntos sin un identificador físico asignado, de
manera que se asigna a sí mismo el identificador físico 1 y
transmite este paquete a los otros dispositivos 101, 102, 103, 105,
106 de la manera descrita en el párrafo anterior. El módulo 104 de
conexión transmite entonces una notificación de identificación
propia realizada al nodo raíz, tras lo que el nodo raíz repite el
proceso con el puerto 123, ya que éste es ahora el puerto de número
más bajo desde el que no se ha recibido indicación de
identificación propia realizada. Tras haberse asignado un
identificador físico al dispositivo 104, el proceso se repite para
el puerto 124 así como también para los dispositivos 103 y 106.
Utilizando este proceso de identificación propia, todos los
dispositivos 101-106 se asignarán a sí mismos un
identificador físico único, y el nodo raíz siempre tendrá el
identificador físico más alto. Cuando se ha completado el proceso,
la cámara 101 portátil tendrá un identificador físico 0, el módulo
104 de conexión tendrá un identificador físico 1, la televisión 102
tendrá un identificador físico 2, el reproductor 103 de DVD tendrá
un identificador físico 3, el ordenador 106 personal tendrá un
identificador físico 4, y el VCR 105 tendrá un identificador físico
5.
Antes de que la inicialización se complete, debe
asignarse a uno o más dispositivos los papeles de administrador de
ciclo, y también pueden elegirse un administrador de bus y
administrador de recursos isócronos. El nodo raíz debe ser el
administrador de ciclo. Si se reinicia el bus y un dispositivo que
no puede funcionar como administrador de ciclo se convierte en nodo
raíz, el bus se reinicia de nuevo y un dispositivo que puede
funcionar como administrador de ciclo se convertirá en el nodo
raíz. El administrador de bus es responsable de determinar que el
dispositivo que se ha convertido en nodo raíz puede funcionar como
administrador de ciclo. Si determina que no es el caso, el
administrador de bus obliga a reiniciar de manera que otro
dispositivo, que puede funcionar como administrador de ciclo, se
elige como el nodo raíz. El administrador de bus es elegido por los
dispositivos.
Los dispositivos pueden indicar en su paquete de
identificación propia que desean convertirse en el administrador de
recursos isócronos. Cuando se completa el proceso de identificación
propia, se elige como administrador de recursos isócronos el de
identificador físico mayor de entre estos dispositivos.
La figura 2 muestra esquemáticamente un
fragmento de una transmisión de datos. El estándar IEEE 1394 ofrece
dos modos de transmisión. La transmisión asíncrona es un modo en
tiempo no real con acuses de recibo para cada paquete transmitido,
que permite entrega garantizada. Resulta útil principalmente para
transmitir datos tales como los datos de control, donde la
temporización no es de importancia crítica. El acceso al bus para
transmitir datos asíncronos se garantiza utilizando un intervalo de
equidad. En cada intervalo de equidad, un dispositivo puede iniciar
un acceso asíncrono al bus. Normalmente, se reserva al menos el 20%
del ancho de banda del bus para transferencias asíncronas.
Utilizando transmisiones asíncronas, un dispositivo puede por
ejemplo consultarle a otro dispositivo sobre algún tipo de
funcionalidad, tal como si puede manejar algún tipo de datos, o
puede controlar al otro dispositivo enviándole comandos de manera
asíncrona.
Las transmisiones isócronas son en tiempo real,
presentan una latencia predecible y tienen una cantidad de ancho de
banda específica reservada para ellas. Típicamente, los datos
temporalmente críticos, tales como flujos de audio y vídeo, se
transmiten de manera isócrona. El estándar IEEE 1394 admite hasta 63
canales isócronos independientes, cada uno de los cuales puede
contener un número ilimitado de canales lógicos de audio o vídeo,
limitados por el ancho de banda disponible. En un sistema
multimedia, por ejemplo, un canal isócrono podría llevar una señal
de audio de sonido envolvente ("surround") y una señal de vídeo
digital sin comprimir.
Las transmisiones isócronas tienen lugar en los
llamados ciclos isócronos, segmentos de tiempo que normalmente son
de aproximadamente 100 \mus. Un ciclo comienza cuando el
administrador de ciclo transmite el paquete asíncrono de inicio de
ciclo (CS, "Cycle Start"). Los dispositivos
101-106 que desean transmitir datos sobre un canal
isócrono señalizan entonces una petición para acceder al bus a su
nodo padre en la topología de árbol. Esta petición se lleva hasta
el nodo raíz. El nodo raíz concede entonces acceso al bus a un
dispositivo que desea transmitir datos. Éste normalmente es el
dispositivo más cercano al nodo raíz, ya que su señal tarda menos
tiempo en alcanzar el nodo raíz.
Como ejemplo, se asume que todos, la cámara 101
portátil, la televisión 102, el reproductor 103 de DVD, el módulo
104 de conexión, y el ordenador 106 personal, desean transmitir
datos sobre canales isócronos respectivos. Todos han obtenido
previamente un número de canal y cierta cantidad de ancho de banda.
El orden en el que transmiten sus paquetes de datos depende del
tiempo que sus respectivas peticiones tardan en llegar al nodo
raíz. Se asume que llega primero la petición de la televisión 102.
Entonces se le concede el acceso, y transmite el paquete 200 de
datos isócronos. Sigue el módulo 104 de conexión, y transmite el
paquete 201 de datos isócronos. A este paquete 201 le sigue el
paquete 202 de datos isócronos, enviado por el ordenador 106
personal. Por último, la cámara 101 portátil y el reproductor 103
de DVD transmiten los paquetes 203 y 204 de datos isócronos. El bus
puede estar inactivo mientras se transmiten los paquetes
200-204 de datos.
Una vez que un dispositivo
101-106 ha utilizado su acceso para transmitir un
paquete de datos, ya no puede solicitar acceso al bus durante ese
ciclo isócrono. Esto le da a otros dispositivos
101-106 una oportunidad de acceder al bus. Si un
dispositivo 101-106 quiere transmitir datos sobre
múltiples canales isócronos, debe cursar peticiones separadas para
cada canal, y ellas se concederán de manera separada.
Después de que el último dispositivo
101-106 ha transmitido sus datos sobre un canal
isócrono, el bus se vuelve inactivo. Durante el tiempo de
inactividad, se permite a los dispositivos 101-106
el acceso al bus para transmitir paquetes 205, 206 de datos
asíncronos, en los que el orden de acceso se determina de la misma
manera que para las transmisiones 200-204 de datos
isócronos. Para garantizar la igualdad de oportunidad de acceso a
todos los dispositivos 101-106, este periodo de
inactividad se divide en intervalos de equidad. Durante un intervalo
de equidad, un dispositivo 101-106 puede transmitir
solamente un paquete 205, 206 de datos asíncronos. Una vez que
todos los dispositivos 101-106 que querían acceder
han tenido su oportunidad, y que el bus ha estado inactivo
posteriormente durante la longitud de un espacio de reinicio de
arbitraje ("Arbitration Reset Gap"), comienza un nuevo
intervalo de equidad, y los dispositivos pueden transmitir más
paquetes de datos asíncronos.
Es posible que la transmisión de paquetes de
datos asíncronos lleve más tiempo que el disponible en un ciclo.
Esto significa que se retrasará el paquete CS con el que comienza el
ciclo posterior. El tiempo disponible para transmisiones de datos
asíncronos en este ciclo posterior será entonces menor para
recuperarse del retraso.
La figura 3 muestra la estructura de un paquete
de datos isócronos. El estándar IEEE 1394 especifica cómo se
transmiten los datos isócronos de un dispositivo a otro, pero no
especifica el formato o tipos específicos de datos, tales como
datos de audio o vídeo. El estándar IEC 61883 de Interfaces
digitales para Equipos de audio/vídeo de electrónica de consumo es
un estándar que especifica el formato de los paquetes de datos
isócronos. Este formato también se conoce como el formato de
paquete isócrono común (CIP, "Common Isochronous Packet").
Cada paquete consiste en una cabecera 300 de 32
bits, seguida de varios bloques 301 de datos de carga útil. El
formato de la carga 301 útil depende de la información en la
cabecera 300, y puede ser prácticamente cualquier cosa. Los campos
en la cabecera 300 se definen de la siguiente manera:
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
(Tabla pasa a página
siguiente)
Los dos primeros bits de la primera palabra de
cabecera son siempre "00", y los dos primeros bits de la
segunda palabra de cabecera son siempre "01".
La figura 4 muestra el formato de un paquete de
datos asíncronos. Cada paquete consiste en una cabecera 400,
seguida opcionalmente de varios bloques 401 de datos de carga útil.
A los bloques de datos, si están presentes, les sigue un bloque de
recuento de redundancia cíclica de datos D_CRC para garantizar la
integridad de los datos. Los campos en la cabecera 400 se definen
de la siguiente manera:
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
El paquete CS de inicio de ciclo es un tipo
especial de paquete asíncrono, sin fragmento 401 de datos. Es uno
de los paquetes asíncronos primarios. Los valores para los campos en
la cabecera 400 en el paquete de inicio de ciclo se definen de la
siguiente manera (los valores están en notación hexadecimal):
La figura 5 muestra esquemáticamente un sistema
500 de comunicaciones que comprende la cámara 101 portátil, la
televisión 102, el reproductor 103 de DVD, el módulo 104 de
conexión, el VCR 105, y el ordenador 106 personal. Los dispositivos
101-106 se interconectan a través de un bus IEE
1394, aunque un bus IEEE 1394a, 1394a-2000 o
similar también podría utilizarse. En este sistema 500 de
comunicaciones, el VCR 105 se elige como el nodo raíz utilizando el
procedimiento descrito anteriormente con referencia a la figura 1.
El VCR 105 también funciona como administrador de ciclo y como
administrador de recursos isócronos, aunque otros dispositivos
podrían actuar también como administrador de recursos isócronos. El
ordenador 06 persona se elige como administrador de bus.
Según la invención, el sistema 500 de
comunicaciones comprende también un administrador de estados, que es
responsable de la distribución de la información de estado a los
dispositivos 101-106 sobre un canal de estado
isócrono. Uno de los dispositivos 101-106 se elige
como administrador de estados. Dependiendo del tipo de información
de estado que se distribuirá están disponibles varias opciones. Si
la información de estado está relacionada con el bus, por ejemplo
el ancho de banda disponible o las asignaciones de canales, entonces
el administrador de recursos isócronos es una buena opción. El
administrador de bus, que mantiene un mapa de topología de red,
también puede funcionar como administrador de estados si ha de
distribuirse la información de topología. Sin embargo, en general
cualquier dispositivo puede funcionar como el administrador de
estados, asumiendo que presente los medios necesarios. Si más de un
dispositivo es capaz de funcionar como administrador de estados,
puede utilizarse un mecanismo de elección similar al mecanismo de
elección del administrador de recursos isócronos o del
administrador de bus.
En el sistema 500 de comunicaciones, el VCR 105
funciona como el administrador de estados. El administrador 105 de
estados presenta un módulo 501 de creación de canal de estado para
crear en el bus un canal de estado isócrono. El módulo 501 de
creación de canal de estado puede crear el canal de estado por
ejemplo a petición, o cuando el administrador 105 de estados se
acciona o se reinicia, o cuando determina que al menos un
dispositivo 101-106 puede leer del canal de estado
isócrono. Esta determinación puede realizarse, por ejemplo, si este
al menos un dispositivo 101-106 entra en contacto
con el administrador de estados con información de estado a
distribuir en el canal de estado, tal como se explica a
continuación. El administrador 105 de estados presenta
adicionalmente un módulo 502 de transmisión de estado para
transmitir información de estado en el canal de estado isócrono. Es
posible que la información deba codificarse de alguna manera antes
de que pueda transmitirse.
La información de estado puede transmitirse en
el canal de estado de manera periódica, o transmitirse en
fragmentos. Las actualizaciones a la información de estado
transmitida con anterioridad pueden transmitirse por separado, o
transmitiendo la información de estado actualizada como un todo, es
decir, la información original que incorpora la actualización o
actualizaciones. También es posible una combinación si toda la
información de estado se transmite periódicamente, y las
actualizaciones recibidas entre periodos se transmiten por separado.
En el periodo siguiente la información de estado actualizada se
transmitirá en su totalidad.
Para leer la información de estado del canal de
estado isócrono, la televisión 102, el reproductor 103 de DVD, el
módulo 104 de conexión y el ordenador 106 personal comprenden
módulos 511, 512, 513, 514 de lectura de estado respectivos para
leer la información de estado desde el canal de estado. Esto implica
interceptar el canal de estado leyendo los datos desde el canal de
estado y decodificando y procesando estos datos para obtener la
información de estado. Los dispositivos 102, 103, 104, 106 necesitan
conocer en primer lugar el identificador de canal del canal de
estado. Para conocer este identificador podrían enviar un mensaje
asíncrono al administrador de estados y obtener una respuesta con
este identificador. Alternativamente podrían simplemente explorar
todos los canales asignados para ver si puede encontrarse
información de estado en cualquiera de ellos. El canal de estado
también puede presentar un identificador de canal reservado
predeterminado, tal como un canal cero o canal sesenta y tres, que
facilita interceptar el canal de estado, y también asegura que un
canal de estado puede asignarse siempre. Sin embargo, esto requiere
la estandarización de dicho identificador de canal.
El reproductor 103 de DVD y el ordenador 106
personal comprende además módulos 515, 516 de envío de estado para
enviar información de estado al administrador de estados de manera
asincrónica. De esta manera, la información de estado puede
distribuirse mediante el administrador de estados por el canal de
estado isócrono. El administrador de estados entonces puede
devolver un mensaje de acuse de recibo de manera asíncrona. Este
mensaje puede contener el identificador del canal de estado de
manera que el reproductor 103 de DVD y el ordenador 106 personal
saben qué canal deben interceptar para obtener información de
estado.
La información de estado debe estar a
disposición del administrador de estados directamente. Por ejemplo
si el administrador de bus es el administrador de estados, tiene
acceso directo al mapa de topología, y puede transmitir esta
información en cualquier momento. El administrador de recursos
isócronos tiene acceso directo a la información relacionada con el
canal y el ancho de banda y puede transmitir esta información de
estado en el canal de estado siempre que cambie, de manera que
todos los dispositivos saben cuando ha cambiado el ancho de banda
disponible, cuando los canales están asignados o dejados de asignar,
etc. Para transmitir datos por un canal isócrono, un dispositivo
101-106 debe reservar en primer lugar un canal y una
determinada cantidad de ancho de banda en el administrador 105 de
recursos isócronos. La difusión del ancho de banda disponible en el
canal de estado tiene la ventaja de que los dispositivos pueden
obtener la información desde allí y determinar si hay suficiente
ancho de banda para cumplir sus requisitos. Si es así, envía una
petición al administrador 105 de recursos isócronos y consigue
asignar un canal. Habitualmente, un dispositivo debe enviar primero
un mensaje asíncrono al administrador 105 de recursos isócronos para
obtener el ancho de banda disponible, y enviar después un segundo
mensaje para solicitar un canal y una determinada cantidad de ancho
de banda.
Otros tipos de información de estado pueden
proceder de otros dispositivos. Normalmente, un dispositivo
101-106 que necesita usar alguna funcionalidad en
otro dispositivo 101-106 debe usar mensajes
asíncronos para averiguar si el otro dispositivo
101-106 admite esa funcionalidad. Esto se denomina
el proceso de descubrimiento de dispositivo. Por ejemplo, si la
cámara 101 portátil desea usar la televisión 104 para mostrar una
película grabada, debe consultar primero a la televisión 104 para
averiguar si esto es posible. Sin embargo, un dispositivo con
módulo 511-514 de lectura de estado puede leer
simplemente esta información del canal de estado.
Si los dispositivo 101-106 en el
sistema 500 de comunicaciones funciona según la norma de
interoperabilidad de productos de audio/video (HAVi, Home
audio/video interoperability) puede obtenerse entonces información
de las capacidades de los dispositivos consultando un registro. Esto
implica contactar con el dispositivo para el que es necesaria la
información de sus capacidades. Sin embargo, en el sistema 500 de
comunicaciones este dispositivo puede transmitir la información en
el registro por el canal de estado, de manera que los dispositivos
con módulo 511-514 de lectura de estado pueden
leerla del canal de estado. Para sistemas de comunicaciones que
usan otras normas de interoperabilidad con registros, puede usarse
la misma técnica para ahorrar ancho de banda. Un dispositivo
101-106 puede desear anunciar sus capacidades o
recursos a otros dispositivos en el bus. Puede proporcionar esta
información de estado en el administrador de estados que a su vez
puede transmitirla en el canal de estado de manera que otros
dispositivos pueden informarse sobre las capacidades del
dispositivo. Para este fin, el administrador de estados presenta
además un módulo 503 de recepción de estado con el que puede
recibir información de estado desde otro dispositivo de manera
asíncrona. El módulo 503 de recepción de estado se asocia al módulo
502 de transmisión de estado. Tras recibir la información de estado
y posiblemente algún tipo de procesamiento, actualización o
formateado, la información de estado se pasa después al canal de
estado. El administrador de estados, en respuesta a la recepción de
la información de estado, puede devolver al dispositivo un
identificador para el canal de estado. De esta manera, el
dispositivo está automáticamente informado sobre qué canal debe
escuchar para obtener información de estado. Si ningún canal de
estado está asignado actualmente, el administrador de estados
podría usar el evento de recepción de información de estado desde
un dispositivo para determinar que debería crearse un canal de
estado. Después contacta con el administrador de recursos isócronos
para tener un canal de estado isócrono asignado.
\newpage
La información de estado puede ser información
sobre una potencia de un nivel de enlace entre un dispositivo 520
móvil, por ejemplo una unidad de control remoto de mano o el
micrófono de un teléfono inalámbrico, y el ordenador 106 personal,
actuando como una estación base para el dispositivo 520 móvil. La
conexión entre la estación 106 base y el dispositivo 520 móvil es
normalmente inalámbrica, por ejemplo usando la tecnología DECT,
802.11, HIPERLAN, o la comunicación por infrarrojos. El nivel de
enlace es, por ejemplo, la potencia de una señal desde el
dispositivo 520 móvil recibida por el ordenador 106 personal. El
ordenador 106 personal usa entonces su módulo 516 de envío de
estado para enviar esta información de estado al administrador de
estados, que puede transmitirla después en el canal de estado de
manera que puede informarse a otros dispositivos.
Puede existir más de una estación base en la red
para un dispositivo móvil, por ejemplo un receptor para un teléfono
inalámbrico puede disponerse en cada habitación. En ese caso, puede
ocurrir que otra estación base sea más adecuada para controlar el
dispositivo 520 móvil. Las estaciones base podrían como primer
criterio medir la calidad de su conexión con el dispositivo móvil
520. Si resulta que otra estación base presenta una mejor calidad
de conexión que la estación base que la controla actualmente, el
control debería transferirse a la otra estación base.
Alternativamente, la estación base que controla actualmente podría
medir su propia conexión y transferir el control a otra estación
base cuando la calidad desciende por debajo de un nivel
determinado.
Otro criterio es el nivel de disponibilidad de
recursos en las estaciones base. Si la estación 106 base tiene
demasiado trabajo, puede transferir el control a través de un
dispositivo 520 móvil a otro dispositivo para garantizar que el
usuario consigue un mejor rendimiento cuando interactúa con el
dispositivo 520 móvil. En la solicitud de patente
WO-A-01/75600 del mismo solicitante
de la presente solicitud se describe un procedimiento para
transferir el control sobre dispositivos móviles desde una estación
base a otra.
La potencia del nivel de enlace del dispositivo
520 móvil a la estación 106 base puede transmitirse por el canal de
estado. Las otras estaciones base pueden interceptar este canal de
estado y conocer la potencia actual. Pueden informar sobre su
propia potencia de señal en el canal de estado. Usando esta
información, las estaciones base pueden negociar entre ellas sobre
qué estación base es más adecuada para transferirle el control sobre
el dispositivo 520 móvil.
El sistema 500 de comunicaciones puede hacer uso
también de múltiples canales de estado, controlados mediante un
único administrador de estados o mediante administradores de estados
independientes para diferentes canales de estado. Por ejemplo, un
canal de estado podría proporcionar información sobre el ancho de
banda disponible en el bus, y podría usarse otro mediante
estaciones base para distribuir información sobre dispositivos
móviles, tal como se ha descrito anteriormente.
Claims (11)
1. Sistema (500) de comunicaciones
que comprende una pluralidad de dispositivos
(101-106) interconectados a través de un bus, bus
que es capaz de manejar transmisiones isócronas y asíncronas,
caracterizado porque el sistema (500) de comunicaciones
comprende un administrador (105) de estados que presenta medios
(501) de creación de canal de estado para crear sobre el bus un
canal de estado isócrono y que presenta medios (502) de transmisión
de estado para transmitir información de estado sobre el canal de
estado isócrono.
2. Sistema (500) de comunicaciones
según la reivindicación 1, caracterizado porque el
administrador (105) de estados presenta además medios (503) de
recepción para recibir información de estado desde un dispositivo
(103, 106) de dicha pluralidad, de manera asíncrona, asociados a los
medios (502) de transmisión de estado para transmitir la
información recibida sobre el canal de estado isócrono.
3. Sistema (500) de comunicaciones
según la reivindicación 2, caracterizado porque el
administrador (105) de estados se dispone además para enviar al
dispositivo (103, 106) un identificador para el canal de estado
isócrono, en respuesta a la recepción de información de estado.
4. Sistema (500) de comunicaciones
según la reivindicación 1, caracterizado por un dispositivo
(102, 103, 104, 106) de dicha pluralidad que presenta medios
(511-514) de lectura de estado para leer la
información de estado transmitida desde el canal de estado
isócrono.
5. Sistema (500) de comunicaciones
según la reivindicación 1, caracterizado por un dispositivo
(103, 106) de dicha pluralidad que presenta medios (515, 516) de
envío de estado para enviar información de estado al administrador
(105) de estados, de manera asíncrona.
6. Sistema (500) de comunicaciones
según la reivindicación 1, caracterizado porque la
información de estado comprende información sobre la topología de
red del sistema (500) de comunicaciones.
7. Sistema (500) de comunicaciones
según la reivindicación 1, caracterizado porque la
información de estado comprende información sobre las capacidades
de un dispositivo (101-106) en el sistema (500) de
comunicaciones.
8. Sistema (500) de comunicaciones
según la reivindicación 1, caracterizado porque la
información de estado comprende información sobre el ancho de banda
disponible en el bus.
9. Sistema (500) de comunicaciones
según la reivindicación 1, caracterizado porque la
información de estado comprende información sobre una potencia de
un nivel de enlace entre un dispositivo (520) móvil y un
dispositivo (106) de estación base en el sistema (500) de
comunicaciones.
10. Dispositivo (105) adaptado para
funcionar como un administrador de estados en un sistema (500) de
comunicaciones, que comprende una pluralidad de dispositivos
(101-106) interconectados a través de un bus, bus
que es capaz de manejar transmisiones isócronas y asíncronas,
estando caracterizado el dispositivo (105) adaptado para
funcionar como un administrador de estados porque comprende medios
(501) de creación de canal de estado para crear sobre el bus un
canal de estado isócrono y medios (502) de transmisión de estado
para transmitir información de estado sobre el canal de estado
isócrono a otro dispositivo (102, 103, 104, 106) que comprende
medios (511-514) de lectura de estado para leer la
información de estado transmitida desde el canal de estado
isócrono.
11. Dispositivo (102, 103, 104, 106)
adaptado para funcionar en un sistema (500) de comunicaciones que
comprende una pluralidad de dispositivos (101-106)
interconectados a través de un bus, bus que es capaz de manejar
transmisiones isócronas y asíncronas, estando caracterizado
el dispositivo (102, 103, 104, 106) adaptado para funcionar en el
sistema de comunicaciones porque comprende medios
(511-514) de lectura de estado para leer la
información de estado transmitida desde el canal de estado isócrono,
información de estado que se ha transmitido sobre el canal de
estado isócrono por el administrador de estados que comprende medios
(501) de creación de canal de estado para crear sobre el bus un
canal de estado isócrono y medios (502) de transmisión de estado
para transmitir información de estado.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP00202949 | 2000-08-23 | ||
| EP00202949 | 2000-08-23 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2272541T3 true ES2272541T3 (es) | 2007-05-01 |
Family
ID=8171947
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES01969622T Expired - Lifetime ES2272541T3 (es) | 2000-08-23 | 2001-08-13 | Sistema y dispositivo de comunicaciones. |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US7107372B2 (es) |
| EP (1) | EP1224770B1 (es) |
| JP (1) | JP4731096B2 (es) |
| KR (1) | KR100818069B1 (es) |
| CN (1) | CN100420211C (es) |
| AT (1) | ATE343278T1 (es) |
| DE (1) | DE60123915T2 (es) |
| ES (1) | ES2272541T3 (es) |
| WO (1) | WO2002017566A1 (es) |
Families Citing this family (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7028132B2 (en) * | 2001-09-29 | 2006-04-11 | Hewlett-Packard Development Company, L.P. | Distributed peer-to-peer communication for interconnect busses of a computer system |
| US6871248B2 (en) * | 2001-09-29 | 2005-03-22 | Hewlett-Packard Development Company, L.P. | Isochronous transactions for interconnect busses of a computer system |
| KR100437797B1 (ko) * | 2002-04-01 | 2004-06-30 | 엘지전자 주식회사 | 홈 네트워크의 네트워크 관리기 지정방법 |
| WO2004001624A1 (en) * | 2002-06-19 | 2003-12-31 | Nokia Corporation | Method and device for generating a mobile homepage in accordance with context relatd information |
| DE10239934B4 (de) * | 2002-08-30 | 2006-08-31 | Daimlerchrysler Ag | Verfahren zur Steuerung der Dienstbelegung in einem Datenbussystem |
| DE10243850A1 (de) * | 2002-09-20 | 2004-04-01 | Siemens Ag | Verfahren zur Übertragung von Datentelegrammen in einem geschalteten, zyklischen Kommunikationssystem |
| KR100935046B1 (ko) | 2002-10-19 | 2009-12-31 | 엘지전자 주식회사 | 데이터방송의 이벤트 공유장치 및 방법 |
| GB2399719A (en) * | 2003-03-18 | 2004-09-22 | Nokia Corp | Transmission of data with forward error correction information |
| JP4178552B2 (ja) * | 2003-07-24 | 2008-11-12 | 株式会社安川電機 | マスター・スレーブ同期通信方式 |
| DE602005013517D1 (de) | 2004-05-13 | 2009-05-07 | Qualcomm Inc | Kopffeldkompression von multimedialen daten übertragen über ein drahtloses kommunikationssystem |
| EP1667374B1 (en) | 2004-12-03 | 2011-09-21 | Sony Corporation | Apparatus connection interface, apparatus control system and method of controlling apparatus control system |
| CN100361113C (zh) * | 2005-02-05 | 2008-01-09 | 上海微电子装备有限公司 | 步进扫描投影光刻机的高速同步广播总线系统 |
| US7387755B2 (en) * | 2005-03-21 | 2008-06-17 | Praxair Technology, Inc. | Method of making a ceramic composite |
| JP2007156512A (ja) * | 2005-11-30 | 2007-06-21 | Brother Ind Ltd | 状態情報取得処理プログラム、状態情報取得装置、および状態情報取得システム |
| US9438436B2 (en) * | 2006-08-14 | 2016-09-06 | Alcatel Lucent | Broadcast anchor availability indication |
| CN101127755B (zh) * | 2006-08-15 | 2010-05-26 | 深圳洪迪实业有限公司 | 实时视频图像传输方法及系统 |
| ATE523988T1 (de) * | 2007-01-29 | 2011-09-15 | Siemens Ag | Verfahren zum betrieb einer netzwerkkomponente in einem automatisierungssystem, automatisierungssystem mit einer nach dem verfahren betriebbaren netzwerkkomponente, verfahren zur datenübermittlung in einem automatisierungssystem mit kommunikationsteilnehmern von denen zumindest einzelne nach dem verfahren zum betrieb einer netzwerkkomponente als netzwerkkomponente betrieben sind sowie korrespondierendes |
| US8788076B2 (en) * | 2007-03-16 | 2014-07-22 | Savant Systems, Llc | Distributed switching system for programmable multimedia controller |
| KR101370902B1 (ko) * | 2007-05-22 | 2014-03-26 | 엘지전자 주식회사 | Mbs 수신 방법 및 제공 방법 |
| US20100293286A1 (en) * | 2007-09-13 | 2010-11-18 | Ant - Advanced Network Technologies Oy | Method and system for wireless real-time collection of multichannel digital audio |
| CN101257770B (zh) * | 2008-04-16 | 2011-06-22 | 汕头超声印制板公司 | 一种在印制电路板上嵌入散热片的制作方法 |
| WO2013141541A1 (en) | 2012-03-18 | 2013-09-26 | Lg Electronics Inc. | Method and apparatus for acquiring system information in wireless communication system |
| US9710410B2 (en) * | 2013-10-31 | 2017-07-18 | Qualcomm Incorporated | Camera control slave devices with multiple slave device identifiers |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5550802A (en) * | 1992-11-02 | 1996-08-27 | National Semiconductor Corporation | Data communication network with management port for isochronous switch |
| DE69531017T2 (de) * | 1994-03-09 | 2004-05-19 | Matsushita Electric Industrial Co., Ltd., Kadoma | Datenübertragungssystem und Verfahren |
| US5835498A (en) * | 1995-10-05 | 1998-11-10 | Silicon Image, Inc. | System and method for sending multiple data signals over a serial link |
| US5963202A (en) * | 1997-04-14 | 1999-10-05 | Instant Video Technologies, Inc. | System and method for distributing and managing digital video information in a video distribution network |
| US6160796A (en) * | 1998-01-06 | 2000-12-12 | Sony Corporation Of Japan | Method and system for updating device identification and status information after a local bus reset within a home audio/video network |
| US6678769B1 (en) * | 1998-02-24 | 2004-01-13 | Canon Kabushiki Kaisha | Control apparatus and method for managing a logical connection between source and destination nodes |
| JP3171241B2 (ja) * | 1998-03-06 | 2001-05-28 | 日本電気株式会社 | 通信方法 |
| US6272546B1 (en) * | 1998-03-12 | 2001-08-07 | Sony Corporation | Method of and apparatus for managing resource allocation and bandwidth overflow in a cooperative, distributed computing environment |
| JP2000151641A (ja) * | 1998-11-13 | 2000-05-30 | Sony Corp | 伝送制御方法及び伝送装置 |
| US6452935B1 (en) * | 1998-11-25 | 2002-09-17 | Sony Corporation | Stream allocation in home networks |
| JP2000196624A (ja) * | 1998-12-28 | 2000-07-14 | Pioneer Electronic Corp | 伝送管理装置、情報処理装置及び情報伝送システム |
| EP1057302A1 (en) * | 1998-12-29 | 2000-12-06 | Koninklijke Philips Electronics N.V. | Home control system with distributed network devices |
| JP2000341302A (ja) * | 1999-05-27 | 2000-12-08 | Sony Corp | 電子機器 |
| JP3152233B2 (ja) * | 1999-11-17 | 2001-04-03 | 松下電器産業株式会社 | データ伝送方法 |
| JP4143951B2 (ja) * | 2000-06-30 | 2008-09-03 | 富士フイルム株式会社 | 機器制御システム及び機器制御方法 |
| US6820150B1 (en) * | 2001-04-11 | 2004-11-16 | Microsoft Corporation | Method and apparatus for providing quality-of-service delivery facilities over a bus |
-
2001
- 2001-08-13 DE DE60123915T patent/DE60123915T2/de not_active Expired - Lifetime
- 2001-08-13 JP JP2002522135A patent/JP4731096B2/ja not_active Expired - Fee Related
- 2001-08-13 KR KR1020027005172A patent/KR100818069B1/ko not_active Expired - Fee Related
- 2001-08-13 AT AT01969622T patent/ATE343278T1/de not_active IP Right Cessation
- 2001-08-13 EP EP01969622A patent/EP1224770B1/en not_active Expired - Lifetime
- 2001-08-13 ES ES01969622T patent/ES2272541T3/es not_active Expired - Lifetime
- 2001-08-13 WO PCT/EP2001/009622 patent/WO2002017566A1/en not_active Ceased
- 2001-08-13 CN CNB018032338A patent/CN100420211C/zh not_active Expired - Fee Related
- 2001-08-21 US US09/933,846 patent/US7107372B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20020083245A1 (en) | 2002-06-27 |
| KR20020044169A (ko) | 2002-06-14 |
| EP1224770A1 (en) | 2002-07-24 |
| DE60123915T2 (de) | 2007-06-14 |
| WO2002017566A1 (en) | 2002-02-28 |
| JP4731096B2 (ja) | 2011-07-20 |
| ATE343278T1 (de) | 2006-11-15 |
| JP2004507931A (ja) | 2004-03-11 |
| CN1394412A (zh) | 2003-01-29 |
| KR100818069B1 (ko) | 2008-04-01 |
| EP1224770B1 (en) | 2006-10-18 |
| CN100420211C (zh) | 2008-09-17 |
| US7107372B2 (en) | 2006-09-12 |
| DE60123915D1 (de) | 2006-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2272541T3 (es) | Sistema y dispositivo de comunicaciones. | |
| JP2005020163A (ja) | 無線通信システム、無線通信装置及び無線通信方法、並びにコンピュータ・プログラム | |
| EP2108234A2 (en) | A method for transmitting a data packet and a method of allocating a channel in a wireless network | |
| US8605596B2 (en) | Medium access for de-centralized wireless network | |
| CN102461318A (zh) | 交换消息的方法及源设备 | |
| JP2004350168A (ja) | 無線通信装置及び無線通信方法、並びにコンピュータ・プログラム | |
| KR101988861B1 (ko) | 네트워크 접속 방법 및 네트워크 장치 | |
| JP2010505290A (ja) | 無線ネットワークにおける緊急チャネル資源割当方法 | |
| KR20120066979A (ko) | 근거리 무선 통신 시스템 | |
| CN104412518A (zh) | 用于无线网络中上行链路传输的系统和方法 | |
| CN102986243A (zh) | 用于在音频/视频网络中进行同步通信的方法和系统 | |
| JP5410858B2 (ja) | アクセスポイント装置、通信装置及び通信媒体にアクセスする方法 | |
| ES2277355T3 (es) | Uso de trenes de impulsos de energia para redes inalambricas. | |
| Lee et al. | A proactive routing protocol for multi-channel wireless ad-hoc networks (DSDV-MC) | |
| KR100557068B1 (ko) | 실내 백본망을 위한 ieee 1394 기반의 단방향 링 시스템 | |
| JP5213862B2 (ja) | ワイヤレスネットワーク | |
| JP2004509518A (ja) | 通信システムおよびデバイス | |
| JPH11331228A (ja) | データ通信システム及びデータ通信方法 | |
| CN101601324B (zh) | 无线非蜂窝网络 | |
| WO2003001743A1 (fr) | Procede servant a elaborer un reseau radio, systeme de radiocommunication et dispositif de radiocommunication | |
| Bello et al. | Approaches to support real-time traffic over bluetooth networks | |
| CN107787593A (zh) | 用于通信的帧结构、通信设备和方法 | |
| JP2004064665A (ja) | データ転送装置及び送信装置及び受信装置及びそれらの制御方法 | |
| TW201933919A (zh) | 一種同步載波選取方法及裝置、電腦存儲媒介 | |
| SHUKERI | Real-Time Capable Multi-Hop Media Access Control Protocol For Smart Home Environment |