ES2236699T3 - Sistema de comunicacion y aparato electronico. - Google Patents

Sistema de comunicacion y aparato electronico.

Info

Publication number
ES2236699T3
ES2236699T3 ES95304423T ES95304423T ES2236699T3 ES 2236699 T3 ES2236699 T3 ES 2236699T3 ES 95304423 T ES95304423 T ES 95304423T ES 95304423 T ES95304423 T ES 95304423T ES 2236699 T3 ES2236699 T3 ES 2236699T3
Authority
ES
Spain
Prior art keywords
information
connection
communication
devices
video
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
Application number
ES95304423T
Other languages
English (en)
Inventor
Yuko Iijima
Hisato Shima
Harumi Kawamura
Makoto Sato
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from JP16588394A external-priority patent/JP3246200B2/ja
Priority claimed from JP22575794A external-priority patent/JP3304633B2/ja
Application filed by Sony Corp filed Critical Sony Corp
Application granted granted Critical
Publication of ES2236699T3 publication Critical patent/ES2236699T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/032Electronic editing of digitised analogue information signals, e.g. audio or video signals on tapes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40058Isochronous transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40065Bandwidth and channel allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40117Interconnection of audio or video/imaging devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/90Tape-like record carriers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/06Receivers
    • H04B1/16Circuits
    • H04B1/20Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver
    • H04B1/202Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver by remote control

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Information Transfer Systems (AREA)
  • Communication Control (AREA)
  • Small-Scale Networks (AREA)
  • Selective Calling Equipment (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

Un método de comunicación para conectar una pluralidad de aparatos electrónicos mediante una multilínea de control de comunicaciones y para realizar la comunicación de datos entre dichos aparatos electrónicos, caracterizado por las operaciones de: ejecutar una orden de control de conexión durante el control de conexión por parte de cada uno de los aparatos electrónicos inscribiendo información de control de conexión en medios de almacenamiento predeterminados de su propio aparato u otro aparato electrónico; transmitir instrucciones de inscripción desde aparatos electrónicos que van a inscribir dicha información de control de conexión en dichos medios de almacenamiento; ejecutar solamente la instrucción de inscripción que se ha presentado antes en los medios de almacenamiento que han recibido dichas instrucciones de inscripción; y transmitir desde los medios de almacenamiento respuestas que indican si la ejecución de las instrucciones de inscripción ha tenido éxito o no.

Description

Sistema de comunicación y aparato electrónico.
El presente invento se refiere a una técnica para transferir datos digitales, tales como datos de vídeo y datos de audio, utilizando una multilínea de control de comunicaciones, tal como una multilínea serie, de acuerdo con la norma IEEE-P1394 (a la que se hará referencia en adelante simplemente como "multilínea serie P1394"), y a una técnica para ejecutar con éxito la orden más anticipada entre ordenes transmitidas sustancialmente con simultaneidad desde una pluralidad de aparatos hasta un aparato deseado en un sistema para conectar una pluralidad de aparatos electrónicos a través de una multilínea de control de comunicaciones en la cual pueden coexistir ordenes de control y datos para permitir la transferencia de datos entre estos aparatos electrónicos.
Han sido propuestos sistemas en los cuales una pluralidad de aparatos electrónicos están conectados por una multilínea de control de comunicaciones, tal como la multilínea serie P1394 en la cual pueden coexistir señales de control y señales de información para permitir la comunicación de señales de información y de comunicaciones entre estos aparatos.
La figura 5 muestra un ejemplo de tal sistema. Este sistema incluye cuatro registradores de cinta de vídeo digital (a los que se hará referencia en adelante como "VTR"), un registrador de cámara (al que se hará referencia posteriormente como "CAM"), un editor y un computador. Estos aparatos están conectados por cables de pares trenzados que constituyen una multilínea serie P1394. Puesto que estos aparatos tienen una función de repetición de señales de información y señales de control recibidas como entradas de los cables de pares trenzados, este sistema de comunicación es equivalente a un sistema de comunicación en el cual los aparatos están conectados a una multilínea serie P1394 común.
Los detalles de tal multilínea serie P1394, incluyendo un procedimiento para asignar identificadores de nodo, se describen en la "IEEE Specification for P1394 Serial Bus" (publicada el 14 de octubre de 1993).
La publicación "1394: High Performance Serial Bus for Desktop and Portable Computers" Computer Technology Review, T. W. Martin y otros, está relacionada con una panorámica general del funcionamiento de la multilínea serie IEEE 1394. Describe los procesos de inicialización de multilínea, configuración y reposición. El proceso de reposición se describe en términos de definición de la topología de la multilínea y asignación de identificadores a los nodos respectivos.
La transferencia de datos entre aparatos que comparten una multilínea se realiza en base a técnicas de multiplexado por división de tiempo en ciclos de comunicación predeterminados (por ejemplo, de 125 microsegundos cada uno) como se muestra en la figura 6. La transferencia de datos en un ciclo de comunicación se inicia cuando un aparato predeterminado, tal como un editor, al que se hace referencia como "director de ciclo" transfiere un paquete isócrono (paquete de iniciación de ciclo al que se hace referencia posteriormente como "CSP") que indica el comienzo de un ciclo de comunicación para otro aparato en la multilínea.
El formato de los datos transferidos en un ciclo de comunicación se clasifica en dos tipos, a saber los correspondientes a datos isócronos, tales como datos de vídeo y datos de audio, y datos asíncronos, tales como órdenes de control de conexión (a cuyos datos se hará referencia posteriormente como "datos asíncronos"). La transferencia de un paquete de datos isócronos precede a la transferencia de un paquete de datos asíncronos. Una pluralidad de paquetes de datos isócronos pueden distinguirse entre sí por asignación de números 1, 2, 3, ..., N de canal a paquetes isócronos respectivos. El período entre la compleción de la transmisión de los paquetes de datos isócronos para todos los canales y el siguiente paquete de iniciación de ciclo se utiliza para la transferencia de paquetes de datos asíncronos.
Cuando un aparato va a transmitir un paquete de datos isócronos a través de la multilínea, reserva primero un canal y una banda requerida para la transferencia de los datos. Para este fin, el aparato solicita de un aparato predeterminado el canal y la banda requeridos para gestionar los canales y bandas de la multilínea (gestor de multilínea al que se hace referencia posteriormente como "BM"), tal como un computador. Como se muestra en la figura 7, el gestor de multilínea tiene un registro REG1 para indicar el estado de utilización de cada canal de la multilínea, y un registro REG2 para indicar la capacidad restante de la multilínea. El aparato que va a transmitir un paquete isócrono envía a los registros REG1 y REG2 una instrucción de lectura utilizando un paquete de datos asíncronos para leer el contenido de los registros REG1 y REG2. Si están disponibles un canal libre y una capacidad libre, el aparato envía una instrucción de inscripción al gestor de multilínea utilizando un paquete de datos asíncronos para inscribir en los registros REG1 y REG2 el canal y la banda que va a utilizar. Si la inscripción en los registros REG1 y REG2 tiene éxito, se permite que el aparato envíe su salida a través de la multilínea.
La figura 8 representa una configuración básica de un registrador de cinta de vídeo, que es un aparato incluido en el sistema de comunicaciones ilustrado en la figura 5. Este registrador de cinta de vídeo incluye una porción 11 de plataforma y una porción 12 de sintonizador, que son unidades funcionales esenciales de un registrador de cinta de vídeo, y adicionalmente una interfaz digital 13 para una multilínea serie P1394, una porción 14 de caja de conmutación para conmutar la interfaz digital 13 entre la porción 11 de plataforma y la porción 12 de sintonizador, y un microcomputador 15 de control de comunicaciones. Si el aparato es un registrador de cámara de vídeo, incluye una porción de cámara en vez de la porción 11 de plataforma y la porción 12 de sintonizador. Si el aparato es un editor o un computador, incluye una porción para el procesamiento de datos de vídeo o datos de computador.
La conexión entre aparatos electrónicos en tal configuración se realiza mediante un microcomputador 15 de control de comunicaciones. La figura 9 ilustra la disposición en capas para la transferencia de procesos entre una aplicación 1, una porción 2 de procesamiento de órdenes, y una porción 3 de procesamiento de conexión de aparatos del microcomputador 15 de control de comunicaciones, y la estructura de una tabla para gestionar información de conexión de aparatos (tabla de gestión de construcción, a la que se hará referencia posteriormente como "CMT").
La aplicación 1 genera órdenes que incluyen parámetros, tales como participantes y bandas de, y envía dichos parámetros a la porción 2 de procesamiento de órdenes. Cuando el sistema de comunicaciones tiene un aparato representativo que gestiona la conexión entre aparatos en todo el sistema de comunicaciones (al que se hará referencia posteriormente como gestor de audio y vídeo con la abreviatura "AVM"), la porción 2 de procesamiento de órdenes transfiere los procesos de conexión de aparatos al gestor de audio y vídeo. Por otra parte, si no existe un gestor de audio y vídeo, la porción 2 de procesamiento de órdenes transfiere los parámetros a su propia porción 3 de procesamiento de conexión de aparatos. La porción 3 de procesamiento de conexión de aparatos ejecuta el proceso de conexión de aparato en base a los parámetros y registra los parámetros en la tabla 4 de gestión de construcción.
El gestor de audio y vídeo es un aparato, tal como un computador, que es capaz de gestionar el sistema de comunicaciones en su conjunto. Para que un aparato sea un gestor de audio y vídeo, debe inscribir su identificación de nodo en registros de gestor de audio y vídeo (no representados) de todos los aparatos incluidos en el sistema. Un aparato que haya tenido éxito en realizar tal inscripción sirve como gestor de audio y vídeo. Cada aparato del sistema puede determinar si es un gestor de audio y vídeo a partir del hecho de que tal identificador de nodo se haya inscrito en su registro de gestor de audio y vídeo.
Se han propuesto sistemas de comunicaciones que utilizan una multilínea serie P1394 como sistemas de comunicaciones para conectar aparatos electrónicos, tales como un registrador de cinta de vídeo, un receptor de televisión (denominado posteriormente TV), un registrador de cinta de vídeo combinado con una cámara (al que se hará referencia posteriormente como "CAM"), y un computador, a través de una multilínea de control de comunicaciones en la cual pueden coexistir señales de control y datos y para permitir la transmisión y recepción de señales de control y datos entre estos aparatos electrónicos.
En primer lugar, se describirá un ejemplo de tales sistemas de comunicaciones con referencia a la figura 14. Este sistema de comunicaciones incluye como aparatos electrónicos registradores A, B y C de cinta de vídeo y un editor. La conexión se establece utilizando multilíneas serie P1394 capaces de transferir una mezcla de señales de control y datos entre el registrador A de cinta de vídeo y el editor, entre el editor y el registrador B de cinta de vídeo, y entre el registrador B de cinta de vídeo y el registrador C de cinta de vídeo. Puesto que cada uno de los aparatos electrónicos tiene la función de repetir las señales de control y datos sobre una multilínea serie, este sistema es equivalente a un sistema de comunicaciones en el cual están conectados aparatos electrónicos a una multilínea serie P1394 común.
En el sistema de comunicaciones representado en la figura 14, la comunicación se realiza en ciclos de comunicación predeterminados (por ejemplo, de 125 microsegundos), como se muestra en la figura 6. Este sistema permite tanto la comunicación isócrona, en la que se transfieren continuamente datos, tales como señales de audio-vídeo digital, a una velocidad de transferencia de datos constante, como la comunicación asíncrona en la que se transfieren irregularmente señales de control, tales como órdenes de control de conexión, según se requiera.
Es establecido un ciclo de comunicación por un paquete de iniciación de ciclo (CSP) que está seguido por un período ajustado para la transmisión de paquetes de comunicación isócrona. Pueden realizarse una pluralidad de comunicaciones isócronas asignando números 1, 2, 3, ..., N de canal, respectivamente, a paquetes de comunicación isócrona. Después de completarse la transmisión de los paquetes de comunicación isócrona a través de todos los canales a transmitir, se utiliza el período anterior al paquete de iniciación de ciclo siguiente para la comunicación de paquetes de comunicación asíncrona.
Un aparato que va a transmitir un paquete isócrono a la multilínea, reserva primero el canal a utilizar y la banda requerida para la transferencia de los datos. Para este fin, el aparato solicita el canal y banda requeridos de un gestor de multilínea, que es un aparato previsto para gestionar los canales y bandas de la multilínea (al que se hará referencia en adelante como "BM"). Como se muestra en la figura 7, el gestor de multilínea tiene un registro REG1 para indicar el estado de utilización de cada canal de la multilínea, y un registro REG2 para indicar la capacidad restante de la multilínea. El aparato que va a transmitir un paquete isócrono envía a los registros REG1 y REG2 una instrucción de lectura utilizando un paquete de datos asíncronos para leer el contenido de dichos registros. Si están disponibles un canal libre y una capacidad libre, el aparato envía una instrucción de inscripción al gestor de multilínea utilizando un paquete de datos asíncronos para inscribir en los registros REG1 y REG2 el canal y la banda que va a utilizar. Si la inscripción en los registros REG1 y REG2 se realiza con éxito, se permite que el aparato envíe su salida a través de la multilínea. El gestor de multilínea es determinado automáticamente de acuerdo con un proceso especificado en la norma IEEE-P1394 cuando el sistema de comunicaciones se configura conectando una pluralidad de aparatos a una multilínea serie P1394.
El control de conexión sobre la comunicación de datos en un sistema de comunicaciones en el cual están conectados una pluralidad de aparatos electrónicos por una multilínea serie P1394, se realiza utilizando conectores digitales virtuales dispuestos en los aparatos electrónicos. En la figura 15 se muestran ejemplos de conectores virtuales de entrada y salida. Cada uno de estos conectores digitales es un registro de cuatro octetos en un microcomputador de control de comunicaciones de un aparato electrónico.
Cuando se pone a 1 un campo de habilitación de conector en el conector digital de entrada en (a) en la figura 15, se recibe un paquete de comunicación isócrona del canal cuyo número de canal está activado. Cuando el campo de habilitación de conector del conector de entrada se repone a 0, se interrumpe la recepción. En este momento, son puestos a 0 también otros campos del conector. El bit menos significativo de un contador de protección (PC) del conector de entrada se pone a 1 para proteger la conexión de señales desde el aparato de transmisión, y se pone a 0 para anular la protección.
Cuando se pone a 1 un campo de habilitación de conector en el conector digital de salida representado en (b) en la figura 15, se transmite un paquete de comunicación isócrona al canal cuyo número de canal está ajustado a la tasa de transferencia de transmisión especificada en un campo de tasa de transferencia de datos (DR) utilizando la banda indicada por un campo de banda. Cuando el campo de habilitación de conector del conector de salida se pone a 0, la transmisión se interrumpe. En este momento, se ponen también a 0 otros campos del conector. El número de aparatos que solicitan protección es contado incrementando en una unidad un contador de protección del conector de salida cuando la conexión de señales a un aparato de recepción ha de ser protegida, y decrementando en una unidad el cómputo cuando se anula la protección.
Estos conectores pueden ser reinscritos indistintamente por el aparato al que pertenecen los conectores, o por otros aparatos utilizando una transacción P1394. Deberá observarse que tal reinscripción debe ser realizada solamente cuando los valores de los contadores de protección son 0 con el fin de proteger la conexión. Las marcas "-", "- -" y "- - -" en cada uno de los conectores representan bits de reserva.
Supóngase que en el sistema de comunicaciones que tiene la configuración descrita anteriormente, los registradores B y C de cinta de vídeo transmiten sustancialmente al mismo tiempo órdenes para solicitar que el registrador A de cinta de vídeo emita paquetes de comunicación isócrona mientras no se está realizando ninguna comunicación isócrona entre los aparatos. Con el fin de ejecutar con éxito la orden que ha llegado antes al registrador A de cinta de vídeo, puede utilizarse un método en el cual cada uno de los aparatos comunica con los conectores digitales del registrador A de cinta de vídeo utilizando transacciones P1394 de lectura e inscripción.
Supóngase que el registrador B de cinta de vídeo ha transmitido la orden un poco antes, como se muestra en la figura 16. Entonces, cuando el registrador B de cinta de vídeo lee primero el contenido del conector de salida digital del registrador A de cinta de vídeo, el registrador A de cinta de vídeo retorna información \alpha como respuesta a través del conector de salida, tal como si el registrador A de cinta de vídeo estuviese emitiendo señales de salida y estuviese protegido. Cuando el registrador B de cinta de vídeo reconoce a partir de la información \alpha que el registrador A de cinta de vídeo no está generando señales de salida ni está protegido, el registrador B de cinta de vídeo inscribe información \beta, tal como el número de canal de salida, en el conector digital del registrador A de cinta de vídeo, para completar el ajuste para salida. Si el registrador C de cinta de vídeo transmite la misma orden al registrador A de cinta de vídeo con un ligero retardo, el registrador C de cinta de vídeo recibe una respuesta \beta que incluye información indicativa de que el registrador A de cinta de vídeo está ya generando señales de salida cuando lee el contenido del conector de salida digital del registrador A de cinta de vídeo. De este modo, el registrador C de cinta de vídeo reconoce que ha fallado la ejecución de la orden, y el proceso finaliza sin ninguna operación de inscripción realizada.
Sin embargo, si se realiza un proceso que utiliza transacciones de lectura e inscripción P1394 para ejecutar la orden que ha llegado antes como se ha descrito anteriormente, no se proporciona ninguna protección para la comunicación durante el período comprendido entre las operaciones de lectura e inscripción. Por consiguiente, otro aparato puede realizar operaciones de comunicación durante el período comprendido entre las operaciones de lectura e inscripción.
Por ejemplo supóngase que el registrador B de cinta de vídeo lee el contenido del conector de salida digital del registrador A de cinta de vídeo y recibe la respuesta \alpha y, posteriormente, el registrador C de cinta de vídeo lee el contenido del conector de salida digital del registrador A de cinta de vídeo y reconoce en la respuesta \alpha que no existe protección, como se muestra en la figura 17. Entonces, el registrador C de cinta de vídeo puede inscribir información \gamma. En este caso, si tiene lugar la inscripción realizada por el registrador C de cinta de vídeo antes que la inscripción realizada por el registrador B de cinta de vídeo como se ilustra, el registrador C de cinta de vídeo hace primero que el registrador A de cinta de vídeo complete el ajuste para salida. Puesto que el registrador B de cinta de vídeo no está informado de la intercepción, sobreinscribe la información \beta en el conector de salida digital del registrador A de cinta de vídeo para hacer que el registrador A de cinta de vídeo complete el ajuste para
salida.
En este caso, el registrador B de cinta de vídeo, que ha transmitido la transacción de inscripción más tarde, tiene éxito en la ejecución de la orden, mientras que el registrador C de cinta de vídeo, que ha transmitido la transacción de inscripción antes, falla en dicha ejecución. Sin embargo, tanto el registrador B de cinta de vídeo como el registrador C de cinta de vídeo suponen que han tenido éxito. Si los registradores B y C de cinta de vídeo han solicitado salida a través de canales diferentes, el registrador C de cinta de vídeo, que ha fallado en la ejecución de la orden, puede no recibir ninguna información a través del canal de recepción o recibir datos transmitidos por otro aparato.
En la figura 18, similarmente, el registrador B de cinta de vídeo lee el contenido del conector de salida digital del registrador A de cinta de vídeo y recibe la respuesta \alpha y, posteriormente, el registrador C de cinta de vídeo lee el contenido del conector de salida digital del registrador A de cinta de vídeo. Posteriormente, el registrador B de cinta de vídeo inscribe la información \beta porque reconoce del resultado de la lectura que no existe protección. Adicionalmente, el registrador C de cinta de vídeo graba también la información \gamma porque no ha existido protección cuando ha realizado la lectura. Como resultado, en el conector de salida digital del registrador A de cinta de vídeo, el registrador B de cinta de vídeo completa el ajuste para salida realizando una operación de grabación y, posteriormente, el registrador C de cinta de vídeo completa el ajuste para salida realizando una sobreinscripción.
En este caso, nuevamente, aunque el registrador C de cinta de vídeo que ha transmitido la transacción de inscripción más tarde tiene éxito en la ejecución de la orden, mientras que el registrador B de cinta de vídeo que ha transmitido la transacción de grabación antes falla en dicha ejecución, ambos registradores de cinta de vídeo (B y C) suponen que tienen éxito. Por consiguiente, si los registradores B y C de cinta de vídeo han solicitado salida a través de canales diferentes, el registrador B de cinta de vídeo que ha fallado en la ejecución de la orden puede no recibir ninguna información a través del canal de recepción o puede recibir datos transmitidos por otro aparato.
El presente invento ha sido concebido para reducir tales problemas, y un objeto del presente invento es crear un método de control de comunicaciones y un aparato electrónico en el que una orden que ha sido transmitida antes es ejecutada fiablemente, y en el que es posible comprobar si la ejecución de una orden se ha realizado o no con éxito.
Resumen del invento
Con el fin de reducir los problemas descritos anteriormente, se crea, de acuerdo con el presente invento, un método de comunicación para conectar una pluralidad de aparatos electrónicos mediante una multilínea de control de comunicaciones y para realizar comunicaciones de datos entre dichos aparatos electrónicos, estando caracterizado dicho método por las operaciones de:
ejecutar una orden de control de conexión durante el control de conexión por cada uno de los aparatos electrónicos inscribiendo información de control de conexión en un medio de almacenamiento predeterminado en el propio aparato o en otro aparato electrónico,
transmitir información de inscripción desde aparatos electrónicos que van a inscribir dicha información de control de conexión en dichos medios de almacenamiento, ejecutándose solamente la instrucción de inscripción que ha llegado antes en los medios de almacenamiento que han recibido dichas instrucciones de inscripción, y transmitir desde los medios de almacenamiento respuestas que indican si la ejecución de las instrucciones de inscripción ha tenido o no éxito.
Por ejemplo, los aparatos electrónicos que van a inscribir información de control de conexión transmiten instrucciones de inscripción que incluyen una primera información y una segunda información a inscribir, y dichos medios de almacenamiento reinscriben una tercera información almacenada en los mismos sobre dicha primera información solamente cuando dicha tercera información concuerda con dicha primera información, y transmiten dicha tercera información. La primera información es preferiblemente información leída de medios de almacenamiento.
De acuerdo con el presente invento, se crea un aparato electrónico utilizado en un sistema de comunicaciones para conectar una pluralidad de aparatos electrónicos a través de una multilínea de control de comunicaciones y permitir la comunicación de datos entre estos aparatos electrónicos, caracterizado por medios de almacenamiento en los cuales se inscribe información de control de conexión para ejecutar una orden de control de conexión, y medios de control para realizar operaciones de control, de tal modo que dichos medios de almacenamiento almacenan solamente la información de control de conexión de acuerdo con la instrucción de inscripción que ha llegado antes, y transmiten respuestas que indican si la ejecución de las instrucciones de inscripción ha tenido éxito o
no.
Preferiblemente, es posible mantener la conexión entre aparatos en un sistema de comunicaciones exista o no un aparato electrónico que gestione la conexión entre los aparatos a través de todo el sistema antes y después de una reposición de multilínea.
Preferiblemente, el nuevo gestor de audio y vídeo establecido después de una reposición de multilínea no necesita solicitar información de conexión de cada aparato. Puesto que el proceso en una reposición de multilínea se realiza automáticamente, el usuario no necesita preocuparse de las reposiciones de multilínea.
Como se ha descrito con detalle anteriormente, el presente invento hace posible simplificar y ejecutar fiablemente órdenes de control de conexión en orden de llegada y confirmar si la ejecución de cada orden ha tenido éxito o no. Esto facilita la implementación física de una porción de procesamiento de conexión de aparatos, resultando un aumento en la velocidad de procesamiento y una reducción en el coste de la porción de procesamiento.
Breve descripción de los dibujos
La figura 1 ilustra la disposición en capas para la transferencia de procesos entre una aplicación, una porción de procesamiento de órdenes y una porción de procesamiento de conexión de aparatos de un microcomputador de control de comunicaciones, y la estructura de una tabla de gestión de construcción de acuerdo con una realización del presente invento.
La figura 2 ilustra el contenido de una tabla de gestión de construcción de un registrador de cámara de vídeo de acuerdo con la realización del presente invento.
La figura 3 ilustra el contenido de una tabla de gestión de construcción de un registrador 1 de cinta de vídeo (VTR 1) de acuerdo con la realización del presente invento.
La figura 4 ilustra el contenido de una tabla de gestión de construcción de un editor de acuerdo con la realización del presente invento.
La figura 5 ilustra un ejemplo de un sistema de comunicaciones que utiliza una multilínea serie P1394.
La figura 6 ilustra un ejemplo de una estructura de datos en la multilínea de un sistema de comunicaciones que utiliza una multilínea serie P1394.
La figura 7 ilustra como reservar un canal y una banda en el sistema de comunicaciones que utiliza una multilínea serie P1394.
La figura 8 ilustra una configuración básica de un registrador de cinta de vídeo en el sistema de comunicaciones representado en la figura 5.
La figura 9 ilustra la disposición en capas correspondiente a la transferencia de procesos entre una aplicación, una porción de procesamiento de órdenes y una porción de procesamiento de conexión de aparatos de un microcomputador de control de comunicaciones, y la estructura de una tabla de gestión de construcción en un registrador de cinta de vídeo ilustrado en la figura 5.
La figura 10 ilustra un ejemplo de una operación de procesamiento de orden de acuerdo con el presente invento.
La figura 11 ilustra un ejemplo de una operación de procesamiento realizada cuando una pluralidad de aparatos han transmitido sustancialmente al mismo tiempo órdenes de acuerdo con el presente invento.
La figura 12 ilustra otro ejemplo de una operación de procesamiento realizada cuando una pluralidad de aparatos han transmitido sustancialmente al mismo tiempo órdenes de acuerdo con el presente invento.
La figura 13 ilustra el flujo de un proceso realizado por un registrador A de cinta de vídeo cuando genera como salida un programa de difusión.
La figura 14 ilustra un ejemplo de un sistema de comunicaciones al cual están conectados una pluralidad de aparatos a través de multilíneas serie P1394.
La figura 15 ilustra ejemplos de conectores digitales.
La figura 16 ilustra un ejemplo de una operación de procesamiento de orden.
La figura 17 ilustra un ejemplo de una operación de procesamiento de órdenes convencional realizada cuando una pluralidad de aparatos han transmitido órdenes sustancialmente al mismo tiempo.
La figura 18 ilustra otro ejemplo de una operación de procesamiento de órdenes convencional realizada cuando una pluralidad de aparatos han transmitido órdenes sustancialmente al mismo tiempo.
Descripción detallada de las realizaciones preferidas
Se describirán ahora realizaciones preferidas del invento con referencia a los dibujos. La descripción se realizará en relación con los puntos siguientes.
[1] Registro y eliminación de datos de una tabla de gestión de construcción en una realización del invento.
[2] Procesos realizados en una reposición de multilínea.
(2-1) Procesos realizados cuando no existe un gestor de audio y vídeo ni antes ni después de una reposición de multilínea.
(2-2) Procesos realizados cuando no existe gestor de audio y vídeo antes de una reposición de multilínea y se establece un gestor de audio y vídeo después de la reposición.
(2-3) Procesos realizados cuando existe un gestor de audio y vídeo antes de una reposición de multilínea y no después de la reposición.
[1] Registro y eliminación de datos de una tabla de gestión de construcción en una realización del invento
La figura 1 ilustra la disposición en capas para la transferencia de procesos entre una aplicación 1, una porción 2 de procesamiento de órdenes y una porción 3 de procesamiento de conexión de aparatos de un microcomputador de control de comunicaciones, y la estructura de una tabla de gestión de construcción de acuerdo con una realización del presente invento.
En la presente realización, cuando la aplicación 1 crea una orden que incluye parámetros de conexión en respuesta a una operación realizada por el usuario, la porción 2 de procesamiento de órdenes asigna un código de identificación de conexión (ID) que está definido singularmente entre los aparatos para cada conexión, y registra dicho código junto con los parámetros transferidos desde la aplicación 1 en la tabla 4 de gestión de construcción (CMT 4). La porción 2 de procesamiento de órdenes transfiere este código de identificación de conexión a la aplicación 1 como respuesta. Posteriormente, son determinados singularmente parámetros de conexión solamente por la transmisión de una orden que tiene un código de identificación de conexión realizada por la aplicación 1.
Cuando no existe gestor de audio y vídeo en el sistema de comunicaciones, la porción 2 de procesamiento de órdenes transmite la orden, que incluye los parámetros de conexión registrados en la tabla 4 de gestión de construcción, a su propia porción 3 de procesamiento de conexión de aparatos. La porción 3 de procesamiento de conexión de aparatos ejecuta un proceso de conexión de aparato de acuerdo con los parámetros. Por otra parte, si existe un gestor de audio y vídeo, la porción 2 de procesamiento de órdenes transmite la orden, que incluye los parámetros de conexión registrados en la tabla 4 de gestión de construcción, al gestor de audio y vídeo para que realice el proceso de conexión de aparato.
Cuando la porción 2 de procesamiento de órdenes recibe una orden de desconexión de aparato de la aplicación 1, determina si existe un gestor de audio y vídeo en el sistema de comunicaciones. Como se ha descrito anteriormente, la orden de desconexión de aparato es una orden que utiliza un código ID de conexión. Si no existe un gestor de audio y vídeo, la porción 2 de procesamiento de órdenes transmite la orden de desconexión a su propia porción 3 de procesamiento de conexión de aparatos. Si existe un gestor de audio y vídeo, transmite la orden de desconexión al gestor de audio y vídeo. Después de ser realizado un proceso de desconexión de aparato por la porción 3 de procesamiento de conexión de aparatos o por el gestor de audio y vídeo, la porción 2 de procesamiento de órdenes elimina el código ID de identificación de conexión y los parámetros de la tabla 4 de gestión de construcción.
Se ha descrito la porción de cada aparato que realiza la conexión de aparato. Básicamente, un gestor de audio y vídeo tiene la misma configuración, con la excepción de que transmite y recibe información de conexión de aparatos a y desde cada aparato.
Se comentará ahora un caso en que en el sistema de comunicaciones representado en la figura 5 el registrador de cámara de vídeo está reproduciendo, el registrador 1 de cinta de vídeo está registrando, y el editor está activando el funcionamiento del registrador 2 de cinta de vídeo y el registrador 3 de cinta de vídeo.
La figura 2 muestra la tabla de gestión de construcción contenida en el registrador de cámara de vídeo. En la figura 2, el nodo ID de salida asignado a los parámetros es el nodo ID del aparato que emite señales de información (que es el nodo ID del registrador de cámara de vídeo en este caso). El número de conector de salida es el número asignado al conector en cuya salida se presentan las señales de información (que en este caso es el conector 0). El nodo ID de entrada es el nodo ID del aparato al cual se están aplicando las señales de información. En este caso, puesto que el registrador de cámara de vídeo está en un modo de reproducción en el que transfiere las señales de información a la multilínea, el identificador corresponde a "difusión". El número de conector de entrada es el número asignado al conector al cual se están aplicando como entradas las señales de información. En este caso, puesto que se está emitiendo un programa de difusión, el número de conector de entrada está marcado como "indiferente". El parámetro BW (ancho de banda) representa la banda requerida para la transmisión de las señales de información. El parámetro PB (bit de protección) indica si está protegida la conexión del aparato. En este caso, puesto que este bit está puesto a 0, no existe protección. Se asigna un identificador de conexión igual a 1 a la conexión de aparato que tiene tales parámetros.
Similarmente, en la figura 3 se muestra la tabla de gestión de construcción del registrador 1 de cinta de vídeo.
El parámetro ID de nodo de salida (difusión) indica un estado en el que la entrada procede de un canal por defecto (fijo).
Adicionalmente, en la figura 4 se muestra la tabla de gestión de construcción del editor. Cuando la conexión entre aparatos está proporcionada por un aparato tal como un editor capaz de gestionar otros aparatos, se hace referencia a tal conexión como conexión "uno a uno". En el caso de una conexión uno a uno, el parámetro PB está puesto a 1 porque la conexión entre aparatos está protegida.
Cuando la conexión está establecida para un programa de difusión, aunque la conexión entre los aparatos no está normalmente protegida, puede utilizarse una configuración en la cual la protección de la conexión entre los aparatos puede ser establecida por un usuario. En este caso, la porción 2 de procesamiento de órdenes recibe de la aplicación 1 una solicitud para un proceso de protección. Cuando la porción 2 de procesamiento de órdenes ha realizado el proceso de protección, se pone a 1 el bit de protección de la correspondiente conexión ID en la tabla 4 de gestión de construcción. Cuando se ha realizado un proceso de anulación de protección, el bit de protección se pone a 0. En el caso de una conexión uno a uno, puesto que tal conexión está siempre protegida, el bit de protección está puesto a 1 durante el tiempo de registro.
[2] Procesos en una reposición de multilínea
Se describirán ahora los procesos realizados en una reposición de multilínea.
(2-1) Proceso realizado cuando no existe gestor de audio y vídeo tanto antes como después de una reposición de multilínea
Si no existe gestor de audio y vídeo ni antes ni después de una reposición de multilínea, la porción 2 de procesamiento de órdenes del registrador de cámara de vídeo que ha estado emitiendo un programa de difusión transfiere el proceso de conexión desde la tabla 4 de gestión de construcción hasta su propia porción 3 de procesamiento de conexión de aparatos. Similarmente, el editor transfiere a su propia porción 3 de procesamiento de conexión de aparatos el proceso de conexión uno a uno entre el registrador 2 de cinta de vídeo y el registrador 3 de cinta de vídeo registrado en la tabla 4 de gestión de construcción. La conexión entre estos aparatos se mantiene si los procesos de conexión de aparatos son realizados realmente. Entonces, el registrador 1 de cinta de vídeo al cual se está aplicando la señal de difusión puede continuar recibiendo la entrada a través de un canal por defecto.
Se describirá un ejemplo del caso en que no existe gestor de audio y vídeo ni antes ni después de una reposición de multilínea, con referencia a un caso en el que se interrumpe la operación de registro realizada entre el registrador de cámara de vídeo y el registrador 1 de cinta de vídeo y se desconecta la fuente de alimentación del registrador de cámara de vídeo.
Cuando se interrumpen la operación de registro del registrador 1 de cinta de vídeo y la operación de reproducción del registrador de cámara de vídeo, la aplicación 1 del registrador de cámara de vídeo transfiere una orden para desconectar la salida de señal de difusión destinada a la porción 2 de procesamiento de órdenes. Puesto que no existe gestor de audio y vídeo en el sistema, la porción 2 de procesamiento de órdenes transfiere esta orden a su propia porción 3 de procesamiento de conexión de aparatos. Cuando se completa el proceso para desconectar los aparatos, la porción 2 de procesamiento de órdenes elimina el proceso de conexión correspondiente al identificador de conexión de la orden de desconexión enviada por la aplicación 1 con respecto a la tabla 4 de gestión de construcción. Posteriormente, tiene lugar una reposición de multilínea cuando se desconecta la fuente de alimentación del registrador de cámara de vídeo. Después de la reposición de multilínea, puesto que no existe gestor de audio y vídeo en el sistema, el editor solicita de su propia porción 3 de procesamiento de conexión de aparatos un proceso de conexión uno a uno. La porción 3 de procesamiento de conexión de aparatos adquiere nuevamente la banda y el canal para restablecer la conexión entre los aparatos. De este modo, se mantiene la operación de edición realizada por el editor entre los registradores 2 y 3 de cinta de vídeo.
(2-2) Proceso realizado cuando no existe gestor de audio y vídeo ni antes ni después de una reposición de multilínea
Se expondrá a continuación una descripción de un caso en el que no existe gestor de audio y vídeo ni antes ni después de una reposición de multilínea. En este caso, se supondrá que un computador se convierte en gestor de audio y vídeo e interpreta el sistema como un todo.
Después de la reposición de multilínea, puesto que existe un gestor de audio y vídeo en el sistema, la porción 2 de procesamiento de órdenes del editor transfiere una orden de proceso de conexión uno a uno al gestor de audio y vídeo. El gestor de audio y vídeo transfiere el proceso de conexión de aparato recibido de la porción 2 de procesamiento de órdenes del editor a su propia porción 3 de procesamiento de conexión de aparatos para asumir la responsabilidad de la adquisición de la banda y canal y ejecuta el proceso de conexión. Supóngase que la operación entre los registradores 1 y 4 de cinta de vídeo se realiza posteriormente a través de una operación realizada en el computador. Entonces, el computador reconoce la banda y el canal utilizados por el editor y realiza sus propias operaciones, tales como operaciones de edición utilizando otros canales. Un gestor de audio y vídeo puede interrumpir la conexión entre otros aparatos forzadamente si es necesario para la utilización efectiva de la multilínea en su totalidad.
(2-3) Proceso realizado cuando existe un gestor de audio y vídeo antes de una reposición de multilínea y no después de la reposición
Se expondrá ahora una descripción de un caso en el que existe un gestor de audio y vídeo antes de una reposición de multilínea pero no después de la reposición. Cuando el computador deja de gestionar el sistema como gestor de audio y vídeo después de completarse la operación de edición en el mismo y provocar una reposición de multilínea, el editor reconoce ahora que no existe gestor de audio y vídeo y transmite una orden de conexión uno a uno a su propia porción 3 de procesamiento de conexión de aparatos. Puesto que la porción 3 de procesamiento de conexión de aparatos del editor ejecuta un proceso de conexión uno a uno de acuerdo con esta orden, la operación de edición entre los registradores 2 y 3 de cinta de vídeo continúa. Por otra parte, puesto que el computador ha interrumpido la gestión del sistema como gestor de audio y vídeo y se ha borrado la tabla 4 de gestión de construcción, no se restablece la conexión entre los registradores 1 y 4 de cinta de vídeo y queda interrumpida la conexión entre los registradores 1 y 4 de cinta de vídeo que ha sido controlada en el computador.
Como se ha descrito anteriormente, de acuerdo con la presente realización, la porción 2 de procesamiento de órdenes, que es la capa superior, gestiona la tabla 4 de gestión de construcción y transmite el proceso basado en la tabla 4 de gestión de construcción al gestor de audio y vídeo o a su propia porción 3 de procesamiento de conexión de aparatos después de comprobar la presencia del gestor de audio y vídeo. Por consiguiente, puede mantenerse la conexión entre los aparatos del sistema independientemente de la presencia y cambios del gestor de audio y vídeo antes y después de una reposición de multilínea. Adicionalmente, un nuevo gestor de audio y vídeo no necesita solicitar de cada aparato información de conexión contenida en la tabla 4 de gestión de construcción.
De este modo, cuando algunos editores, o dispositivos similares, son eliminados o añadidos durante la ejecución de una pluralidad de operaciones de edición, aunque los aparatos que han estado comprometidos en las operaciones de edición pertinentes se desconecten, se mantienen otras conexiones uno a uno. Esto satisface la filosofía subyacente a la norma IEEE-P1394 de que la eliminación o adición de aparatos a un sistema no debe afectar perjudicialmente a otros aparatos.
Adicionalmente, de acuerdo con la presente realización, se asigna un identificador de conexión definido singularmente a cada conexión y se registra en la tabla 4 de gestión de construcción junto con parámetros transferidos por la aplicación 1. Posteriormente, la aplicación 1 puede hacer que la porción 2 de procesamiento de órdenes determine singularmente parámetros de conexión y cree una orden utilizando los parámetros correspondientes al identificador de conexión simplemente transmitiendo una orden que utiliza el identificador de conexión.
Aunque se transmiten órdenes utilizando parámetros de conexión entre la porción de procesamiento de órdenes de cada aparato y la porción de procesamiento de órdenes del gestor de audio y vídeo en la realización descrita anteriormente, puede utilizarse una configuración en la cual el gestor de audio y vídeo tiene una capacidad añadida de gestionar el identificador de conexión definido para cada aparato; se transmite transitoriamente una orden que incluye un identificador de conexión y parámetros y, después de registrarse la orden en la tabla de gestión de construcción del gestor de audio y vídeo, se intercambian órdenes utilizando el identificador de conexión.
Se describirá ahora con detalle otra realización del presente invento.
De acuerdo con la presente realización, se realiza en el sistema de comunicaciones representado en la figura 14 un proceso de conexión de aparato. Como se ha descrito anteriormente, con el fin de realizar un proceso de conexión de aparato, debe inscribirse información de conexión de aparatos en los conectores digitales. En la presente realización, se utiliza para inscribir la información de conexión de aparatos una transacción de comparación e intercambio (C & S), que es una de las transacciones de bloqueo P1394.
En la transacción comparación e intercambio, se envía una instrucción de inscripción, que es una combinación de primeros datos leídos de un registro y segundos datos que han de inscribirse nuevamente en el registro, y el registro compara terceros datos inscritos en curso con los primeros datos, y solamente cuando concuerdan, reinscribe los terceros datos en los segundos datos. A continuación, se transmiten los terceros datos al aparato que ha enviado la instrucción de inscripción.
Con referencia a la figura 10, cuando la parte que realiza la inscripción lee primero el contenido del registro, el registro retorna información \alpha en el contenido del registro como respuesta (respuesta de lectura). La operación de proceso descrita hasta ahora es idéntica a la de la técnica anterior. A continuación, la parte de inscripción envía al registro una instrucción de inscripción (solicitud de bloqueo) que es una combinación de este contenido (información \alpha e información \beta) que ha de inscribirse nuevamente en el registro. Solamente cuando la información \alpha de contenido enviada por la parte que realiza la inscripción concuerda con la información \alpha' inscrita en curso en el registro, el registro inscribe la información en su contenido sobre la información \beta, y adicionalmente transmite la información \alpha' de contenido a la parte de inscripción (respuesta de bloqueo). A no ser que sea ejecutada con éxito una instrucción de inscripción procedente de otro aparato durante el período comprendido entre la respuesta del registro (respuesta de lectura) y la instrucción de inscripción, \alpha es igual a \alpha', lo cual significa que la inscripción ha tenido éxito y que permite a la parte inscriptora confirma la inscripción con éxito.
Las figuras 11 y 12 muestran casos correspondientes a los ilustrados en las figuras 17 y 18. En la figura 11, si el registrador C de cinta de vídeo transmite una instrucción de inscripción antes, el registrador A de cinta de vídeo reinscribe la información en el conector de salida digital como información \gamma y transmite la información \alpha a través del conector de salida digital antes de la reinscripción en el registrador C de cinta de vídeo. De este modo, el registrador C de cinta de vídeo puede confirmar que la inscripción ha tenido éxito. Sin embargo, cuando el registrador B de cinta de vídeo transmite una instrucción de inscripción, el contenido del conector de salida digital ha sido modificado para presentar la información \gamma, que no concuerda con la información \alpha de lectura. Por consiguiente, no tiene lugar ninguna operación de inscripción, y se transmite al registrador B de cinta de vídeo la información \gamma que corresponde al contenido del conector de salida digital. El registrador B de cinta de vídeo puede confirmar que la inscripción no ha tenido éxito porque \gamma \neq \alpha.. Como se muestra en la figura 12, similarmente, el registrador B de cinta de vídeo que ha transmitido una instrucción de inscripción antes tiene éxito en la inscripción, mientras que el registrador C de cinta de vídeo que ha transmitido una instrucción de inscripción más tarde fracasa.
Como se ha descrito anteriormente, de acuerdo con la presente realización, el aparato que ha transmitido una instrucción de inscripción antes, tiene siempre éxito en la inscripción. Adicionalmente, tanto los aparatos que han tenido éxito como los que han fallado, pueden confirmar si la inscripción ha tenido éxito.
A continuación, como ejemplo de control de conexión, se describirá un caso en el que el registrador A de cinta de vídeo presenta como salida una señal de difusión, con referencia al diagrama de flujo representado en la figura 13. En primer lugar, se realiza en la operación S1 un proceso de adquisición de un canal de difusión. Si la adquisición tiene éxito, el proceso continúa hasta la operación S2, y, si la adquisición no tiene éxito, el proceso finaliza. En la operación S2 se realiza un proceso de adquisición de una banda para el programa de adquisición. Si la adquisición tiene éxito, el proceso continúa hasta la operación S3 y, si la adquisición no tiene éxito, el proceso continúa hasta la operación S5.
Se describirán más específicamente el método de adquisición de la banda y el canal de acuerdo con el presente invento. Como se ha descrito anteriormente, en un sistema de comunicaciones que utiliza una multilínea serie P1394, un aparato que intenta transmitir un paquete de comunicación isócrona debe inscribir el canal a utilizar y la banda requerida en los registros REG1 y REG2 del gestor de multilínea. Si la inscripción tiene éxito, se habilita la transmisión del paquete de comunicación isócrona. De acuerdo con el presente invento, se utiliza una transacción P1394 C & S para inscribir el canal y la banda a utilizar.
Específicamente, en la operación S1 se transmite una transacción (lectura) para leer el registro REG1 del gestor de multilínea y se comprueban los canales libres a partir de su respuesta (respuesta de lectura). Si el canal de difusión (un canal predeterminado que es el canal por defecto a utilizar para un programa de difusión) está ocupado, la adquisición del canal ha tenido éxito.
Si el canal de difusión está libre, se transmite una instrucción de inscripción (solicitud de bloqueo), que es una combinación del valor de lectura del registro REG1 y un valor cuyo bit correspondiente al canal de difusión está puesto a 0. Como resultado, si el valor del registro REG1 incluido en la instrucción de inscripción es retornado como respuesta del gestor de multilínea (respuesta de bloqueo), la adquisición del canal de difusión ha tenido éxito. Si se retorna otro valor, la adquisición del canal no ha tenido éxito. Entonces, el proceso se repite partiendo de la operación de comprobación de si el canal de difusión está ocupado después de examinarse el valor retornado.
Similarmente, se realiza un proceso de adquisición de la banda en el registro REG2 en la operación S2. Específicamente, se trasmite una transacción (lectura) para leer el registro REG2 del gestor de multilínea para comprobar la banda restante en ese momento a partir de su respuesta (respuesta de lectura). Si la banda restante es más pequeña que la banda requerida para la transmisión de los datos, el proceso falla. Por el contrario, si la banda restante es mayor que la banda requerida para la transmisión de los datos, se envía una instrucción de inscripción (solicitud de bloqueo). Esta instrucción de inscripción incluye una combinación del valor leído del registro REG2 y un valor obtenido restando la banda requerida para la emisión de los datos del valor leído del registro REG2. Si es retornado del gestor de multilínea (respuesta de bloqueo) un valor idéntico al valor contenido en el registro REG2 activado en la instrucción de inscripción, la adquisición de la banda tiene éxito. Si se retorna otro valor, el proceso falla. El proceso se repite entonces partiendo de la operación de comprobación de la relación entre los tamaños de la banda restante en curso y la banda requerida para la emisión de los datos después de examinarse el valor retornado.
A continuación, su propio conector 0 de salida digital se activa en la operación S3. El conector 0 de salida digital es el conector por defecto para la emisión de un programa de difusión. Si la activación tiene éxito, el proceso finaliza (éxito) y, si la activación falla, el proceso continúa hasta la operación S4. Específicamente, se lee el contenido del conector de salida digital, y el proceso falla si la respuesta (respuesta de lectura) indica que existe protección. Si no existe protección, el conector se activa mediante la transacción C & S de comparación e intercambio.
Específicamente, es enviada una instrucción de inscripción (solicitud de bloqueo) en la cual se activan el valor de la respuesta leída del conector de salida digital y los valores de habilitación de conector (= 1), BCN (número de canal de difusión), DR y BW del conector de salida digital, y el proceso tiene éxito si el valor del conector 0 de salida digital incluido en la instrucción de inscripción se retorna como respuesta (respuesta de bloqueo). Si se retorna otro valor, el proceso ha fallado. A continuación, el proceso se repite desde la operación de comprobación de si existe protección después de examinarse el valor.
A continuación, en la operación S4 se libera la banda adquirida en la operación S2, y el canal de difusión adquirido en la operación S3 se libera en la operación S5. Estos procesos de liberación utilizan también la transacción de comparación e intercambio. Específicamente, en la operación S4 se lee el contenido del registro REG2 del gestor de multilínea; una instrucción de inscripción que es una combinación de este valor de lectura y un valor obtenido sumando la banda adquirida en la operación S2 con este valor; y la liberación del canal finaliza si la respuesta del gestor de multilínea es idéntica al valor del registro REG2 incluido en la instrucción de inscripción. Si se retorna otro valor, el proceso se repite partiendo de la operación de enviar una instrucción de inscripción que es una combinación del valor retornado y un valor obtenido sumando a este valor la banda adquirida en la operación S2. La operación S5 se realiza de un modo similar.
El presente invento no está limitado a las realizaciones descritas anteriormente, y son posibles diversas modificaciones basadas en los principios del presente invento. Por ejemplo, puede realizarse una disposición en la cual se omita el intercambio de la instrucción de inscripción (lectura) y la respuesta a la misma (respuesta de lectura), operaciones que se muestran en la figura 10, y solamente se utilice la transacción de comparación e intercambio. Esto permite reducir el número de comunicaciones. Esto es eficaz cuando la información del registro puede suponerse como en el estado inicial.
Aunque las realizaciones descritas anteriormente utilizan una multilínea serie P1394 como multilínea de control de comunicaciones, el presente invento puede implementarse utilizando otras multilíneas de control de comunicaciones mientras pueda transferirse una mezcla de señales de control y datos.
Puesto que los expertos en la técnica idearán fácilmente numerosas modificaciones y cambios, no se desea limitar el invento a la disposición constructiva exacta y funcionamiento ilustrados y descritos. Por tanto, puede considerarse que todas las modificaciones y equivalentes quedan comprendidos en el ámbito del invento.

Claims (8)

1. Un método de comunicación para conectar una pluralidad de aparatos electrónicos mediante una multilínea de control de comunicaciones y para realizar la comunicación de datos entre dichos aparatos electrónicos, caracterizado por las operaciones de: ejecutar una orden de control de conexión durante el control de conexión por parte de cada uno de los aparatos electrónicos inscribiendo información de control de conexión en medios de almacenamiento predeterminados de su propio aparato u otro aparato electrónico; transmitir instrucciones de inscripción desde aparatos electrónicos que van a inscribir dicha información de control de conexión en dichos medios de almacenamiento; ejecutar solamente la instrucción de inscripción que se ha presentado antes en los medios de almacenamiento que han recibido dichas instrucciones de inscripción; y transmitir desde los medios de almacenamiento respuestas que indican si la ejecución de las instrucciones de inscripción ha tenido éxito o no.
2. Un método de comunicación de acuerdo con la reivindicación 1ª, en el que dichos aparatos electrónicos que van a inscribir información de control de conexión transmiten instrucciones de inscripción que incluyen una primera información y una segunda información a ser inscritas, y en el que dichos medios de almacenamiento reinscriben una tercera información almacenada en los mismos sobre dicha primera información solamente cuando dicha tercera información concuerda con dicha primera información y transmiten dicha tercera información.
3. Un método de comunicación de acuerdo con la reivindicación 2ª, en el que dicha primera información es información leída de dichos medios de almacenamiento.
4. Un método de comunicación de acuerdo con la reivindicación 1ª, que comprende adicionalmente la operación de conectar los aparatos nuevamente en base a dicha información de conexión almacenada en el caso de una reposición de multilínea durante la comunicación de datos.
5. Un método de comunicación de acuerdo con la reivindicación 4ª, en el que, si existe una aparato electrónico que gestiona la conexión de los aparatos en todo el sistema, dicho aparato electrónico asume la operación de conectar los aparatos, y en el que, si no existe tal aparato, la operación de conexión es realizada por cada aparato electrónico.
6. Un método de acuerdo con las reivindicaciones 4ª o 5ª, en el que la información relativa a la conexión entre los aparatos incluye información de identificación definida singularmente para cada conexión, y parámetros para dicha conexión.
7. Un aparato electrónico para ser utilizado en un sistema de comunicaciones para conectar una pluralidad de aparatos electrónicos mediante una multilínea de control de comunicaciones y para realizar comunicaciones de datos entre dichos aparatos electrónicos, caracterizado porque incluye: medios (4) de almacenamiento en los cuales se inscribe información de control de conexión para ejecutar una orden de control de conexión; y medios (3) de control para realizar operaciones de control de modo que dichos medios (4) de almacenamiento almacenan solamente la información de control de conexión de acuerdo con la instrucción de inscripción que se presenta antes, y transmiten respuestas que indican si la ejecución de las instrucciones de inscripción ha tenido éxito o no.
8. Un aparato electrónico de acuerdo con la reivindicación 7ª, que comprende adicionalmente: medios (3) de control para conectar los aparatos nuevamente en base a la información de conexión almacenada en dichos medios (4) de almacenamiento en el caso de una reposición de multilínea durante la comunicación de datos.
ES95304423T 1994-06-24 1995-06-23 Sistema de comunicacion y aparato electronico. Expired - Lifetime ES2236699T3 (es)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP16588394 1994-06-24
JP16588394A JP3246200B2 (ja) 1994-06-24 1994-06-24 データ通信方法及び電子機器
JP22575794A JP3304633B2 (ja) 1994-08-26 1994-08-26 通信制御方法及び電子機器
JP22575794 1994-08-26

Publications (1)

Publication Number Publication Date
ES2236699T3 true ES2236699T3 (es) 2005-07-16

Family

ID=26490446

Family Applications (1)

Application Number Title Priority Date Filing Date
ES95304423T Expired - Lifetime ES2236699T3 (es) 1994-06-24 1995-06-23 Sistema de comunicacion y aparato electronico.

Country Status (8)

Country Link
US (1) US5689244A (es)
EP (1) EP0689296B1 (es)
KR (4) KR100504312B1 (es)
CN (3) CN1092888C (es)
AT (1) ATE292860T1 (es)
CA (1) CA2152242C (es)
DE (1) DE69534127T2 (es)
ES (1) ES2236699T3 (es)

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3194318B2 (ja) * 1993-07-19 2001-07-30 ソニー株式会社 バス管理方法
US6577646B2 (en) 1995-04-28 2003-06-10 Matsushita Electric Industrial Co., Ltd. Data transmitting apparatus, data receiving apparatus and data transmission control apparatus
DE69631182T2 (de) 1995-04-28 2004-08-19 Matsushita Electric Industrial Co., Ltd., Kadoma Datenübertragungsverfahren
EP1024417B1 (en) 1995-07-28 2004-11-17 Sony Corporation Electronic equipment control
JPH0993207A (ja) * 1995-09-26 1997-04-04 Canon Inc 信号処理装置
US6727799B1 (en) * 1995-10-31 2004-04-27 Sony Corporation Communication control method and electronic equipments
JP3648820B2 (ja) * 1995-12-07 2005-05-18 ソニー株式会社 通信制御方法及び電子機器
US5991520A (en) 1996-02-02 1999-11-23 Sony Corporation Application programming interface for managing and automating data transfer operations between applications over a bus structure
US6631435B1 (en) 1996-02-02 2003-10-07 Sony Corporation Application programming interface for data transfer and bus management over a bus structure
US7577782B2 (en) 1996-02-02 2009-08-18 Sony Corporation Application programming interface for data transfer and bus management over a bus structure
US6233637B1 (en) 1996-03-07 2001-05-15 Sony Corporation Isochronous data pipe for managing and manipulating a high-speed stream of isochronous data flowing between an application and a bus structure
US6519268B1 (en) * 1996-03-07 2003-02-11 Sony Corporation Asynchronous data pipe for automatically managing asynchronous data transfers between an application and a bus structure
JP3735942B2 (ja) * 1996-06-04 2006-01-18 ソニー株式会社 通信制御方法、通信システムおよびそれに用いる電子機器
JP3783282B2 (ja) * 1996-06-04 2006-06-07 ソニー株式会社 通信制御方法、通信システムおよびそれに用いる電子機器
JP3950515B2 (ja) * 1996-06-11 2007-08-01 キヤノン株式会社 再生装置及び編集方法
CA2216573C (en) * 1996-10-01 2006-03-14 Sony Corporation Digital tuner having ieee 1394 serial bus interface for providing a plurality of selected programs as a functional unit
KR100464170B1 (ko) * 1996-10-16 2004-12-31 톰슨 콘슈머 일렉트로닉스, 인코포레이티드 장치의 공동 이용 가능성을 관리하기 위한 장치와 시스템 및 방법
EP0841776A1 (en) * 1996-11-12 1998-05-13 Sony Corporation Communication methods and electronic apparatus thereof
EP0859327B1 (en) 1997-02-14 2009-07-15 Canon Kabushiki Kaisha Data transmission apparatus, system and method, and image processing apparatus
TW384611B (en) 1997-02-14 2000-03-11 Canon Kk Data communication apparatus and method
EP0859326A3 (en) * 1997-02-14 1999-05-12 Canon Kabushiki Kaisha Data transmission apparatus, system and method, and image processing apparatus
JPH10254811A (ja) * 1997-03-12 1998-09-25 Sony Corp 電子機器制御装置および方法
US6131119A (en) * 1997-04-01 2000-10-10 Sony Corporation Automatic configuration system for mapping node addresses within a bus structure to their physical location
JP4367971B2 (ja) 1997-06-05 2009-11-18 ソニー株式会社 電子機器制御装置、電子機器制御方法、および電子機器
ID22344A (id) * 1997-07-29 1999-09-30 Koninkl Philips Electronics Nv Alat penghantar data yang memiliki cara alokasi informasi setelah penghantar di set ulang
US6064668A (en) * 1997-10-31 2000-05-16 Sp Controls, Inc. Device control apparatus having input device selection switch with rubberized key
US7590133B2 (en) * 1998-02-24 2009-09-15 Canon Kabushiki Kaisha Data communication system, data communication method, and data communication apparatus
KR100385967B1 (ko) 1998-05-23 2003-07-16 삼성전자주식회사 네트웍상에서의서버기기접속방법
US6891797B1 (en) 1998-07-06 2005-05-10 Canon Kabushiki Kaisha Method and device for communicating information
US6438604B1 (en) 1998-10-05 2002-08-20 Canon Kabushiki Kaisha Digital video network interface
US7013354B1 (en) 1998-10-05 2006-03-14 Canon Kabushiki Kaisha Channel protocol for IEEE 1394 data transmission
WO2000065781A1 (en) 1999-04-23 2000-11-02 Sony Electronics Inc. Method of and apparatus for implementing and sending an asynchronous control mechanism packet
US6859846B2 (en) 1999-05-12 2005-02-22 Sony Corporation Method of distributed recording whereby the need to transition to a second recording device from a first recording device is broadcast by the first recording device
US6247069B1 (en) 1999-05-12 2001-06-12 Sony Corporation Automatically configuring storage array including a plurality of media storage devices for storing and providing data within a network of devices
WO2000070841A1 (fr) * 1999-05-19 2000-11-23 Sony Corporation Methode, dispositif et systeme de communication et support associe
JP2001045030A (ja) * 1999-07-29 2001-02-16 Nec Corp 接続制御装置
JP2001117681A (ja) * 1999-08-06 2001-04-27 Fujitsu Takamisawa Component Ltd Pc切替器
US6721859B1 (en) 1999-10-21 2004-04-13 Sony Corporation Multi-protocol media storage device implementing protocols optimized for storing and retrieving both asynchronous and isochronous data
US6523108B1 (en) 1999-11-23 2003-02-18 Sony Corporation Method of and apparatus for extracting a string of bits from a binary bit string and depositing a string of bits onto a binary bit string
US6823399B2 (en) * 1999-12-06 2004-11-23 Sony Corporation Apparatus control method and transmission device
JP4403331B2 (ja) * 2000-02-22 2010-01-27 ソニー株式会社 電子機器システム、情報処理機器
US6509851B1 (en) 2000-03-30 2003-01-21 Cypress Semiconductor Corp. Method for using a recovered data-encoded clock to convert high-frequency serial data to lower frequency parallel data
US7720821B1 (en) 2000-06-30 2010-05-18 Sony Corporation Method of and apparatus for writing and reading time sensitive data within a storage device
US6904475B1 (en) 2000-11-06 2005-06-07 Sony Corporation Programmable first-in first-out (FIFO) memory buffer for concurrent data stream handling
JP3725025B2 (ja) * 2000-12-18 2005-12-07 リョービ株式会社 デジタル印刷機
EP1231782A1 (en) * 2001-02-13 2002-08-14 Sony International (Europe) GmbH Tuning device for a data distribution network
US7124292B2 (en) 2001-05-21 2006-10-17 Sony Corporation Automatically configuring storage array including a plurality of media storage devices for storing and providing data within a network of devices
US6985979B2 (en) * 2001-12-17 2006-01-10 Matsushita Electric Industrial Co., Ltd. Digital data processing device, bus controlling method, bus controlling program and recording medium
JP3758045B2 (ja) * 2003-01-31 2006-03-22 船井電機株式会社 Ieee1394シリアルバスへの接続機器
KR100678776B1 (ko) * 2004-12-27 2007-02-05 전자부품연구원 유전체 공진 발진기
AU2009237405B2 (en) 2008-04-16 2013-09-26 Telefonaktiebolaget L M Ericsson (Publ) Connectivity fault management traffic indication extension

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4750176A (en) * 1986-06-30 1988-06-07 U.S. Philips Corporation Single-channel communication bus system and station for use in such system
JPS63187749A (ja) * 1987-01-29 1988-08-03 Nec Corp 回線接続方式
US4855730A (en) * 1987-05-08 1989-08-08 Rca Licensing Corporation Component audio/video system with timed control of plural peripheral devices
US5463619A (en) * 1987-08-17 1995-10-31 U.S. Philips Corporation Local communication bus system comprising a set of interconnected devices, a control bus, and a set of signal interconnections, and a device and a switchbox for use in such system
US4942553A (en) * 1988-05-12 1990-07-17 Zilog, Inc. System for providing notification of impending FIFO overruns and underruns
NL8900717A (nl) * 1989-03-23 1990-10-16 Philips Nv Eenkanaals-communicatiebussysteem.
EP0432316A1 (en) * 1989-12-14 1991-06-19 Koninklijke Philips Electronics N.V. Local communication bus system comprising a set of interconnected devices, a control bus, and a set of signal interconnections, and a device and a switchbox for use in such system
DE69126685T2 (de) * 1990-07-19 1997-10-23 Sony Corp Gerät zur Verbindung elektronischer Geräte
JPH0495291A (ja) * 1990-08-10 1992-03-27 Sony Corp 電子機器装置
ES2130150T3 (es) * 1991-03-22 1999-07-01 D2B Systems Co Ltd Sistema de bus de comunicacion local y aparatos para su uso en un sistema de este tipo.
JPH05114918A (ja) * 1991-06-26 1993-05-07 Nec Corp 媒体アクセス制御ブリツジ装置
JP3297763B2 (ja) 1993-02-01 2002-07-02 ソニー株式会社 データ伝送方法、コンセントレータ及び端末装置

Also Published As

Publication number Publication date
CN1092888C (zh) 2002-10-16
KR100497689B1 (ko) 2005-07-01
ATE292860T1 (de) 2005-04-15
KR100403401B1 (ko) 2003-10-30
CN1342008A (zh) 2002-03-27
EP0689296A3 (en) 2000-01-05
KR960003171A (ko) 1996-01-26
EP0689296B1 (en) 2005-04-06
KR100403109B1 (ko) 2003-10-30
DE69534127T2 (de) 2006-02-16
CA2152242A1 (en) 1995-12-25
CN100353723C (zh) 2007-12-05
DE69534127D1 (de) 2005-05-12
US5689244A (en) 1997-11-18
EP0689296A2 (en) 1995-12-27
CN1115143A (zh) 1996-01-17
CN1406028A (zh) 2003-03-26
CA2152242C (en) 2005-04-26
CN1205788C (zh) 2005-06-08
KR100504312B1 (ko) 2005-10-07

Similar Documents

Publication Publication Date Title
ES2236699T3 (es) Sistema de comunicacion y aparato electronico.
JP4532712B2 (ja) 電子機器
JP3318635B2 (ja) 電子機器及び通信方法
JPH09282263A (ja) 電子機器及びその識別情報構成方法
US5828656A (en) Method of controlling communications, and electronic device
KR100605657B1 (ko) 수신된 데이터를 처리하는 방법 및 장치와, 하나 이상의 원격 디바이스로부터 데이터를 수신하는 수신 디바이스
JPH0738579A (ja) バス管理方法
EP0606754B1 (en) Method and apparatus of communication
JP3291926B2 (ja) 電子機器制御方式
US5838248A (en) Electronic arrangement and communication control method therefor
JPH0239144B2 (es)
JPH088913A (ja) 電子機器及び通信方式
JP3304633B2 (ja) 通信制御方法及び電子機器
JPH07327287A (ja) データ伝送装置
JPH0818584A (ja) 通信方式及び電子機器
CA2354102C (en) Communication system and electronic apparatus
JP3583811B2 (ja) 入力機器選択方法及び電子機器
JP3627726B2 (ja) 電子機器
JP3678244B2 (ja) 電子機器及び通信制御方法
JP3678243B2 (ja) 電子機器及び通信制御方法
JP3678242B2 (ja) マネージャ機器及び通信制御方法
JPH0567100B2 (es)
JPS5994129A (ja) 論理チヤネル番号割当て方法
JPS6390932A (ja) 並列デ−タ転送方式
JPH02134061A (ja) 通信制御装置