JP2006217236A - Data communication processor - Google Patents

Data communication processor Download PDF

Info

Publication number
JP2006217236A
JP2006217236A JP2005027711A JP2005027711A JP2006217236A JP 2006217236 A JP2006217236 A JP 2006217236A JP 2005027711 A JP2005027711 A JP 2005027711A JP 2005027711 A JP2005027711 A JP 2005027711A JP 2006217236 A JP2006217236 A JP 2006217236A
Authority
JP
Japan
Prior art keywords
connection
node
established
devices
plug
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.)
Pending
Application number
JP2005027711A
Other languages
Japanese (ja)
Inventor
Takeshi Okauchi
武 岡内
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.)
Victor Company of Japan Ltd
Original Assignee
Victor Company of Japan Ltd
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
Application filed by Victor Company of Japan Ltd filed Critical Victor Company of Japan Ltd
Priority to JP2005027711A priority Critical patent/JP2006217236A/en
Publication of JP2006217236A publication Critical patent/JP2006217236A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Small-Scale Networks (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To solve the problem that a connection can not be released from a device on a side where a transfer connection is established and the device is unable to receive data from another device in a system which performs data stream transmission between devices of IEEE1394 standards. <P>SOLUTION: A node A, when cutting off a connection with a node B and establishing a P2P connection (hereinafter a connection) with a node C, confirms whether a connection is already made between the node B and node C. If there is a connection at iPCR_A although the node A does not use a connection establishing function, the node B is regarded as a controller and its unique information is displayed on a display D1 as is shown by 42. Based upon the display, a user performs operation for canceling a connection establishing function of the node B, so that a connection is established between the node A and the node C. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明はデータ通信処理装置に係り、特に米国電気電子技術者協会(IEEE)が策定したシリアルインターフェース規格であるIEEE1394のインターフェースを使用し、データストリームを指定された機器間においてのみ転送するためのソフトウェアによる接続(コネクション)手続きにおいて、コネクションを確立した機器(コントローラ)を特定し、外部に明示するデータ通信処理装置に関する。   The present invention relates to a data communication processing apparatus, and in particular, software for transferring a data stream only between designated devices using an interface of IEEE 1394, which is a serial interface standard established by the Institute of Electrical and Electronics Engineers (IEEE). The present invention relates to a data communication processing device that specifies a device (controller) that establishes a connection and clearly indicates the connection in a connection procedure.

IEEE1394のシリアルデータバスを用いたネットワークを介して、互いに情報を伝送することができるAV機器が開発されている。このシリアルデータバスを介して、例えば図2に示すデータ送出元ノード1からデータ送出先ノード3へ大容量の画像データ、オーディオデータなどをリアルタイム伝送する場合、シリアルデータバス4に接続されたコントローラ2と称される機器の制御でシリアルバス4上のデータ送出元ノード1とデータ送出先ノード3との間の伝送路を確保するコネクション確立処理を行い、その確保された伝送路で両ノード1及び3の間のデータ伝送を実行させる。   AV devices capable of transmitting information to each other via a network using an IEEE 1394 serial data bus have been developed. For example, when large-capacity image data or audio data is transmitted in real time from the data transmission source node 1 shown in FIG. 2 to the data transmission destination node 3 via the serial data bus, the controller 2 connected to the serial data bus 4 is used. The connection establishment process for securing the transmission path between the data transmission source node 1 and the data transmission destination node 3 on the serial bus 4 is performed under the control of the equipment referred to as the both nodes 1 and 2 in the secured transmission path. Data transmission between 3 is executed.

上記のコネクション確立処理は予め決められた所定のデータ転送用プロトコルに従ってなされる。例えば、コントローラ2がロック・トランザクションを用いたプラグ・レジスタの更新手段により、上記の両ノード1及び3の間をポイント・ツウ・ポイント(Point−to−Point)で接続させた後、セグメント構造化されたデータを、コントローラ2のAV/Cコマンド等を用いた指示により逐次データ送出元ノード1からデータ送出先ノード3へ伝送させ、すべてのデータが伝送されると、コントローラ2がロック・トランザクションを用いてPoint−to−Pointの接続を切断する。   The connection establishment process is performed according to a predetermined data transfer protocol. For example, after the controller 2 connects the above nodes 1 and 3 with point-to-point by means of a plug register updating means using a lock transaction, the segment structure is formed. The data is sequentially transmitted from the data transmission source node 1 to the data transmission destination node 3 by an instruction using an AV / C command or the like of the controller 2, and when all the data is transmitted, the controller 2 performs a lock transaction. Use to disconnect the point-to-point connection.

このようにして、IEEE1394のシリアルデータバスで接続された任意の機器間での各種のデータ伝送ができる。なお、上記の所定のデータ転送用プロトコルに従う接続確立手段としては、IEEE1394規格上におけるAV機器用プロトコル規格IEC61883−1に規定された接続確立手段が知られている(例えば、非特許文献1参照)。   In this way, various types of data transmission can be performed between any devices connected by the IEEE 1394 serial data bus. As connection establishment means in accordance with the predetermined data transfer protocol, connection establishment means defined in the AV equipment protocol standard IEC 61883-1 on the IEEE 1394 standard is known (see, for example, Non-Patent Document 1). .

HDデジタルVCR協議会,「民生用電子オーディオ/ビデオ機器用デジタル・インターフェース規格」,CEI/IEC 61883−1:1998,8.2節,21頁,1995年12月HD Digital VCR Council, “Digital interface standard for consumer electronic audio / video equipment”, CEI / IEC 61883-1: 1998, section 8.2, page 21, December 1995

しかしながら、従来は、機器(ノード)間でのデータ転送用プロトコルで定められているPoint−to−Pointコネクション(以下、P2Pコネクション)は、接続(コネクション)を確立したコントローラでしか接続を解除できないという規定があるため、接続を確立された側の機器(ノード)からは接続を解除できず、その機器(ノード)が別の機器(ノード)からデータを受け取りたい場合に、それができないという不具合がある。   However, conventionally, a point-to-point connection (hereinafter referred to as a P2P connection) defined by a data transfer protocol between devices (nodes) can only be released by a controller that has established a connection (connection). Because there is a regulation, it is not possible to cancel the connection from the device (node) on which the connection has been established, and when that device (node) wants to receive data from another device (node), it cannot be is there.

本発明は上記の点に鑑みなされたもので、ユーザ自身が迅速に操作中の機器の接続変更を阻害しているコネクションの解除を行い得るデータ通信処理システムを提供することを目的とする。   The present invention has been made in view of the above points, and an object of the present invention is to provide a data communication processing system capable of quickly releasing a connection that hinders a connection change of a device being operated by the user himself / herself.

本発明は上記の目的を達成するため、それぞれ所定のシリアルインターフェース規格のインターフェースを搭載し、かつ、機器固有情報を保持した複数の機器との間でシリアルバスにより接続されており、複数の機器のうちシリアルインターフェース規格で定めたプロトコルに従ってコネクションを任意に確立した一の機器との間でデータストリーム転送を行うデータ通信処理装置において、一の機器との間に確立された前記コネクションを明示する明示手段と、一の機器との間のコネクションを切断し、新たに複数の機器のうち一の機器以外の所望の別の機器との間でコネクションを確立するにあたり、複数の機器のうち現在の接続相手の機器を特定する接続先特定手段と、接続先特定手段により接続相手として特定された他機器を、コネクション確立を実行した側の機器であるコントローラとみなし、そのコントローラから機器固有情報を取得する情報取得手段と、情報取得手段により取得した機器固有情報を外部映像モニタ装置へオンスクリーン情報として表示するための表示手段とを有する構成としたものである。   In order to achieve the above-mentioned object, the present invention is connected to a plurality of devices each equipped with an interface of a predetermined serial interface standard and holding device-specific information through a serial bus. In the data communication processing device that performs data stream transfer with one device that has arbitrarily established a connection in accordance with a protocol defined in the serial interface standard, an explicit means for clearly indicating the connection established with the one device Disconnecting the connection with one device and establishing a new connection with another desired device other than the one device among the plurality of devices. The connection destination specifying means for specifying the other device and the other device specified as the connection partner by the connection destination specifying means. To acquire the device-specific information from the controller, and to display the device-specific information acquired by the information acquisition unit as on-screen information on the external video monitor device. And a display means.

本発明では、接続相手として特定された機器を、コネクション確立を実行した側の機器であるコントローラとみなし、そのコントローラから機器固有情報を取得して外部映像モニタ装置へオンスクリーン情報として表示するようにしたため、自機器(本発明装置)に対してコネクションを確立制御している機器をユーザーに特定させることができ、自機器以外からの制御によって確立されているコネクションを明確にできる。   In the present invention, a device identified as a connection partner is regarded as a controller that is a device on the connection establishment side, and device-specific information is acquired from the controller and displayed as on-screen information on an external video monitor device. Therefore, it is possible to allow the user to specify the device that is establishing and controlling the connection to the own device (the device of the present invention), and to clarify the connection established by control from other than the own device.

本発明によれば、自機器(本発明装置)に対してコネクション確立を実行した側の機器である制御している機器をコントローラとして表示してユーザーに特定できるようにしたため、特定したコントローラのコネクション確立機能を解除する操作をユーザー自身が迅速に行うことができ、これにより、操作中の機器の接続変更を阻害しているコネクションを切断させることができる。   According to the present invention, the controlled device, which is the device that executed the connection establishment with respect to the own device (the device of the present invention), is displayed as a controller so that it can be identified to the user. The user himself / herself can quickly perform an operation for canceling the establishment function, whereby the connection that hinders the connection change of the device being operated can be disconnected.

次に、本発明の一実施の形態について図面と共に説明する。図1は本発明になるデータ通信処理装置の一実施の形態を含むデータ通信処理システムのシステム構成図を示す。同図において、ノード(Node)A,ノード(Node)B,ノード(Node)CはそれぞれIEEE1394インターフェースを備えた機器であり、ノードAを本実施の形態の対象機器であるデータ通信処理装置とする。また、ノードA、ノードB及びノードCはそれぞれIEEE1394インターフェースを経由してシリアルバスにより接続されているものとする。   Next, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a system configuration diagram of a data communication processing system including an embodiment of a data communication processing apparatus according to the present invention. In the figure, a node (Node) A, a node (Node) B, and a node (Node) C are devices each having an IEEE 1394 interface, and the node A is a data communication processing device that is a target device of the present embodiment. . Further, it is assumed that the node A, the node B, and the node C are connected by a serial bus via the IEEE1394 interface.

ノードAにはソース(Source)機器選択用スイッチSW1及び情報表示用ディスプレイD1が接続されている。ノードAは、システム制御部(SYS_CTL1)11と、読出し専用メモリ(ROM:Config ROM_A)12と、IEEE1394規格に従った制御を行う1394制御部13と、オンスクリーン出力制御部(OSD_CTL1)14と、情報表示用ディスプレイD1を駆動するOSDドライバ部15と、入力プラグ(iPCR_A)16とを含む構成とされている。   The node A is connected to a source device selection switch SW1 and an information display D1. The node A includes a system control unit (SYS_CTL1) 11, a read only memory (ROM: Config ROM_A) 12, a 1394 control unit 13 that performs control according to the IEEE 1394 standard, an on-screen output control unit (OSD_CTL1) 14, An OSD driver unit 15 that drives the information display D1 and an input plug (iPCR_A) 16 are included.

また、ノードBは、IEEE1394規格に従った制御を行う1394制御部21と、読出し専用メモリ(ROM:Config ROM_B)22と、出力プラグ(oPCR_B)23とを含む構成とされている。更に、ノードCは、IEEE1394規格に従った制御を行う1394制御部31と、読出し専用メモリ(ROM:Config ROM_C)32と、出力プラグ(oPCR_C)33とを含む構成とされている。   The node B includes a 1394 control unit 21 that performs control according to the IEEE 1394 standard, a read only memory (ROM: Config ROM_B) 22, and an output plug (oPCR_B) 23. Further, the node C includes a 1394 control unit 31 that performs control according to the IEEE 1394 standard, a read-only memory (ROM: Config ROM_C) 32, and an output plug (oPCR_C) 33.

なお、この実施の形態では、説明を簡単にするために対象機器以外の機器をノードB及びノードCの2台のみとしているが、IEEE1394の規格で許容されている最大接続台数は63台であるため、対象機器以外の接続機器数は最大62台まで適用可能である。そのため、ソース機器選択用SW1も最大62個の機器から1台を選択可能なスイッチとする。   In this embodiment, for simplicity of explanation, only two devices other than the target device, Node B and Node C, are used, but the maximum number of connections permitted by the IEEE 1394 standard is 63 devices. Therefore, the maximum number of connected devices other than the target device can be 62. For this reason, the source device selection SW 1 is also a switch that can select one of a maximum of 62 devices.

図1では、データストリーム送信機器(Source機器)としてノードB、ノードCの2台、データストリーム受信機器(Sink機器)として本実施の形態の対象機器であるノードAの1台を設定し、ノードBの出力とノードAの入力間に、データストリーム転送を行うためのP2Pコネクション(ソフトウェア的に設定されたデータ送信機器内の仮想の出力プラグとデータ受信機器内の仮想の入力プラグ間に、バス上に設けられた任意の仮想のチャンネルを使用して1対1で確立される仮想接続)を確立している。   In FIG. 1, two nodes B and C are set as data stream transmitting devices (source devices), and one node A, which is a target device of the present embodiment, is set as a data stream receiving device (sink device). A P2P connection for transferring a data stream between the output of B and the input of node A (between a virtual output plug in the data transmission device set in software and a virtual input plug in the data reception device A virtual connection established on a one-to-one basis is established using an arbitrary virtual channel provided above.

具体的には、ノードBの出力プラグ23とノードAの入力プラグ16との間に、2本のP2Pコネクション(CON1及びCON2)が存在する(既に確立されているコネクションに対して、コネクションをもう1本、重ねて確立、すなわち、オーバーレイしている状態)。   Specifically, there are two P2P connections (CON1 and CON2) between the output plug 23 of the node B and the input plug 16 of the node A (the connection is already established for the already established connection). One, established over another, i.e., overlaid).

また、CON1はノードAにより確立され、CON2はノードBによりオーバーレイされているものとする。なお、ノードCの出力にはコネクションは確立されていないものとする。ここで、本実施の形態では、簡単のため、全ての機器のブロードキャスト(Broadcast)コネクション(ソフトウェア的に設定されたデータ送信機器内の仮想の出力プラグとバス上に設けられた任意の仮想チャンネル間か、またはデータ受信機器内の仮想の入力プラグとバス上の任意の仮想チャンネル間のいずれかに確立される仮想接続)については未確立状態であることを前提として説明する。   Further, CON1 is established by the node A, and CON2 is overlaid by the node B. It is assumed that no connection has been established for the output of node C. Here, in this embodiment, for simplicity, a broadcast connection of all devices (between a virtual output plug in a data transmission device set in software and an arbitrary virtual channel provided on the bus) Or a virtual connection established between a virtual input plug in the data receiving device and any virtual channel on the bus) will be described on the assumption that it is in an unestablished state.

ここで、「P2Pコネクションの確立」とは、具体的に説明すると、予め、送受信を行うデータの転送に必要な帯域幅、及びチャンネルを、それらを管理するアイソクロナス・リソース・マネージャー・ノード(バス上で使用できる帯域幅の値及びチャンネルの値をそれぞれ専用のレジスタで管理するノード、図1ではノードA、B、Cの中で最も大きいノードID値を持つノードがその役割を請け負う)からそれぞれ取得した後、各機器(ノード)上に設けられたソフトウェアによる出力プラグと入力プラグに存在する使用チャンネル番号の値CHを、それぞれ実際に使用する値に更新(図1では「32」を使用)し、かつ、同様に各プラグ上に存在するP2Pコネクションの数を示すカウンタ(PCC)の値をインクリメント(+1)することを表す。   Here, “establishing the P2P connection” specifically means that the bandwidth and channel necessary for transferring data to be transmitted / received are previously determined by an isochronous resource manager node (on the bus). The bandwidth value and channel value that can be used in the network are respectively managed by dedicated registers, and the node having the largest node ID value among the nodes A, B, and C in FIG. After that, the value CH of the used channel number existing in the output plug and the input plug by the software provided on each device (node) is updated to the value actually used (“32” in FIG. 1 is used). Similarly, the value of the counter (PCC) indicating the number of P2P connections existing on each plug is incremented (+1). Indicating that.

また、「P2Pコネクションを解除(切断)する」とは、P2Pコネクションの両端の各プラグ(入力プラグと出力プラグ)上のカウンタ(PCC)の値をそれぞれデクリメント(−1)することを表す。更に、「P2Pコネクションのオーバーレイ」とは、既に存在するP2Pコネクションに対し、入出力両方のプラグ上のカウンタ(PCC)の値のみをインクリメント(+1)することをいう(帯域、チャンネルは設定されているものをそのまま使用する。)。P2Pコネクションを解除後、同じチャンネル上にP2Pコネクション又はブロードキャスト出力コネクションのいずれも存在しない場合は、使用していた帯域幅、及びチャンネルの値をアイソクロナス・マネージャー・ノードへ返却する。   “Release (disconnect) the P2P connection” means that the value of the counter (PCC) on each plug (input plug and output plug) at both ends of the P2P connection is decremented (−1). Furthermore, “P2P connection overlay” means incrementing (+1) only the value of the counter (PCC) on both the input and output plugs with respect to the existing P2P connection (band and channel are set). Use what you have.) After the P2P connection is released, if neither the P2P connection nor the broadcast output connection exists on the same channel, the used bandwidth and channel value are returned to the isochronous manager node.

次に、本実施の形態の動作について、上記の内容に基づき説明する。ノードAは入力プラグ(iPCR_A)16、ノードB、ノードCはそれぞれ出力プラグ(oPCR_B)23、出力プラグ(oPCR_C)33を実装している。oPCR_B23とiPCR_A16間には、32チャンネル(CH=32)を使用し、ノードAにより確立されたP2PコネクションCON1と、ノードBによるP2PオーバーレイCON2とが、それぞれ存在する。oPCR_C33にはP2Pコネクションは存在していない。   Next, the operation of the present embodiment will be described based on the above contents. The node A has an input plug (iPCR_A) 16 and the nodes B and C have an output plug (oPCR_B) 23 and an output plug (oPCR_C) 33, respectively. Between oPCR_B23 and iPCR_A16, 32 channels (CH = 32) are used, and a P2P connection CON1 established by node A and a P2P overlay CON2 by node B exist. There is no P2P connection in oPCR_C33.

そのため、oPCR_B23とiPCR_A16の各プラグの使用チャンネル(CH)の値は両方とも「32」が設定されており、oPCR_C33の使用チャンネル(CH)は初期化時のデフォルト値である「63」が設定されている。また、ノードAとノードB間のP2Pコネクション数は、両ノードA及びBによってそれぞれ1本ずつ確立/オーバーレイされた合計2本であるから、iPCR_A16、oPCR_B23のそれぞれのPCCの値は、初期値「0」に対して、ノードAにより+1、ノードBにより+1され、結果としてiPCR_A16、oPCR_B23の両方のPCCの値は「2」となる。また、ノードCのoPCR_C33にはP2Pコネクションが確立していないので、そのPCCの値は初期値「0」のままである。   Therefore, the value of the used channel (CH) of each plug of oPCR_B23 and iPCR_A16 is set to “32”, and the used channel (CH) of oPCR_C33 is set to “63” which is a default value at the time of initialization. ing. In addition, since the number of P2P connections between the node A and the node B is two in total established / overlaid by the nodes A and B, the PCC values of the iPCR_A16 and the oPCR_B23 are the initial values “ “0” is incremented by +1 by node A and +1 by node B. As a result, the PCC values of both iPCR_A16 and oPCR_B23 are “2”. Further, since the P2P connection is not established in the oPCR_C33 of the node C, the value of the PCC remains the initial value “0”.

以上の構成において、ノードAがノードBから送信されるデータの受信を停止し、ノードCから送信されるデータを受信するためにCON1を切断して、CON3へP2Pコネクションを確立し直そうとした場合、ノードAがCON1を切断しても、ノードBによってオーバーレイされたCON2が存在しているために、ノードAはノードCへのコネクション確立が実行できない。   In the above configuration, node A stops receiving data transmitted from node B, disconnects CON1 to receive data transmitted from node C, and tries to reestablish a P2P connection to CON3. In this case, even if node A disconnects CON1, node A cannot establish connection to node C because CON2 overlaid by node B exists.

そこで、本実施の形態では、これを以下説明する手段によって解決するものである。   Therefore, in the present embodiment, this is solved by the means described below.

ノードAからバス上に存在するコネクションの状態を見ると、ノードA自身の入力プラグ(iPCR_A)16上にP2Pコネクションが1本のみ存在した場合、ノードBを送信側機器として選択/接続(リンク)/解除(すなわち、コネクション接続先ノードの出力プラグ特定/特定した出力プラグと自身の入力プラグ間でのP2Pコネクション確立/P2Pコネクションの切断に相当)することはノードA自身で制御しているため、実際のP2Pコネクションが確立しているかどうかは、ユーザー自身が機器(ノードA)のノードBへの接続(リンク)状態を使用しているかどうかで確認できるが、逆に、ユーザーがノードAの送信側機器選択機能を使用していない状態で、他の機器(例えば、ノードB若しくはノードC)からノードA自身の入力プラグ(iPCR_A)16にP2Pコネクションが確立された場合、ノードAが、バス上に存在する、自身以外のどの機器によってそのP2Pコネクションが確立されたかを判断できる手段は従来の機器では用意されていない。   Looking at the state of connections existing on the bus from node A, if there is only one P2P connection on the input plug (iPCR_A) 16 of node A itself, node B is selected / connected (link) as the transmission side device. Since the node A itself controls controlling / releasing (that is, establishing the output plug of the connection destination node / establishing the P2P connection / disconnection of the P2P connection between the specified output plug and its own input plug) Whether or not the actual P2P connection has been established can be confirmed by whether or not the user himself / herself is using the connection (link) state of the device (node A) to node B, but conversely, the user transmits the node A. In a state where the side device selection function is not used, the node A is switched from another device (for example, the node B or the node C). When a P2P connection is established to the personal input plug (iPCR_A) 16, the conventional device provides a means for the node A to determine which device other than itself has established the P2P connection on the bus. It has not been.

しかし、他機器から確立されているP2Pコネクションの存在を、コネクションの送信側接続機器情報と共に外部の情報表示用ディスプレイD1に表示することによって、「ノードAに対してP2Pコネクションを確立制御している機器」をユーザーが認識することが可能となる。   However, by displaying the existence of the P2P connection established from another device on the external information display D1 together with the connection-side connection device information of the connection, “the establishment control of the P2P connection to the node A is controlled. The user can recognize the “device”.

セットトップボックス(STB)やD−VHS(登録商標)方式VTR等の、IEEE1394インターフェースを搭載するAV機器においては、機器間のP2Pコネクション確立機能を実装している場合、大部分が「自機器と他機器間のP2Pコネクション確立機能のみを実装」しており、「自機器以外の2機器間のP2Pコネクション確立機能を実装」しているものは殆ど無い(ソフトウェア上の負担が大きいため)状況である。すなわち、P2Pコネクションの送信側接続機器か受信側接続機器のいずれか一方の機器がP2Pコネクション確立を制御している。   In AV equipment equipped with an IEEE1394 interface, such as a set-top box (STB) and D-VHS (registered trademark) VTR, when a P2P connection establishment function between devices is implemented, “Only P2P connection establishment function between other devices is implemented”, and “P2P connection establishment function between two devices other than own device” is rarely installed (because the burden on software is large). is there. That is, either the transmitting side connection device or the receiving side connection device of the P2P connection controls the establishment of the P2P connection.

そのため、P2Pコネクションの受信側接続機器が、自身のP2Pコネクション確立機能を使用していない、すなわち、選択した送信側機器の出力プラグと受信側機器である自身の入力プラグ間にP2Pコネクションを確立する操作を行っていないにも関わらず、入力プラグ上にP2Pコネクションが存在する場合は、P2Pコネクションの送信側接続機器がそのP2Pコネクションの確立を行っていると考えられる。   Therefore, the receiving side connection device of the P2P connection does not use its own P2P connection establishment function, that is, establishes the P2P connection between the output plug of the selected transmission side device and its own input plug as the receiving side device. If there is a P2P connection on the input plug even though no operation is performed, it is considered that the transmitting side connection device of the P2P connection has established the P2P connection.

そのため、自ら確立したP2Pコネクションを除いた自身の入力プラグ上に存在するP2Pコネクション、言い換えると、他機器によって確立されたP2Pコネクション及びそれを確立した機器をディスプレイへ明示すれば、ユーザー自身が、IEEE1394の入力切替を阻害しているP2Pコネクションを確立している機器を特定でき、かつ、その特定した機器のP2Pコネクション確立機能を解除する操作を行うことによって、IEEE1394の入力切替を阻害しているP2Pコネクションを切断させることが可能となる。   Therefore, if the P2P connection existing on the input plug except for the P2P connection established by itself, in other words, the P2P connection established by another device and the device that established the P2P connection are clearly indicated on the display, the user himself / herself will recognize IEEE 1394. P2P that can identify the device that has established the P2P connection that inhibits the input switching of the IEEE 1394 and that inhibits the IEEE 1394 input switching by performing an operation to cancel the P2P connection establishment function of the identified device The connection can be disconnected.

次に、その具体的な方法を説明する。ノードAの入力プラグ(iPCR_A)16上のPCCの値が「1」の場合、以下の2つのケースが考えられる。
(1)ノードAがP2Pコネクションを確立している場合
(2)ノードBかノードCがP2Pコネクションを確立している場合
(1)の場合は、ノードA自身がP2Pコネクションを解除し、別の機器へP2Pコネクションを確立し直すことができるため問題は無い。これに対し、(2)の場合は、ノードAは、まず、P2Pコネクションの接続相手機器を特定する必要があるので、バス上のノードBの出力プラグ(oPCR_B)23及びノードCの出力プラグ(oPCR_C)33を、それぞれノードA自身がIEEE1394のリード(Read)トランザクションを用いて読み取る。
Next, a specific method will be described. When the value of PCC on the input plug (iPCR_A) 16 of the node A is “1”, the following two cases can be considered.
(1) When node A has established a P2P connection (2) When node B or node C has established a P2P connection In case of (1), node A itself releases the P2P connection, There is no problem because the P2P connection can be reestablished to the device. On the other hand, in the case of (2), the node A first needs to specify the connection partner device of the P2P connection, so the output plug (oPCR_B) 23 of the node B on the bus and the output plug ( oPCR_C) 33 is read by each node A itself using an IEEE 1394 read transaction.

Readトランザクションとは、IEEE1394インターフェース規格のバス上に存在する機器、すなわち、ノード内にマッピングされた特定用途の32ビット長レジスタのアドレスを指定することにより、その値を読み出すためのIEEE1394規格上の既知のデータ交換手段である。Readトランザクションは、データ読み取りを要求するReadリクエストと、読み取られたデータを返送するReadレスポンスとによって成り立つ。   A Read transaction is a known device in the IEEE 1394 standard for reading out the value by designating the address of a device that exists on the IEEE 1394 interface standard bus, that is, a 32-bit register for specific use mapped in a node. Data exchange means. The Read transaction is composed of a Read request that requests data reading and a Read response that returns the read data.

図1においては、ノードAが自身の1394制御部13よりノードBの出力プラグ(oPCR_B)23に対して発行したReadリクエストが、ノードBの1394制御部21で受け取られ、そのReadリクエストで指定された出力プラグ(oPCR_B)23のアドレスに存在する値をノードB自身が、ReadレスポンスとしてノードAへ返送する。ノードAは、その読み出し結果値が入ったReadレスポンスを、自身の1394制御部13にて受け取り、ノードBの出力プラグ(oPCR_B)23のアドレスに存在する値を確認する。なお、入力プラグ、出力プラグ共に各機器内にプラグレジスタとして予め定められたアドレスにそれぞれマッピングされている。   In FIG. 1, a read request issued by the node A to the output plug (oPCR_B) 23 of the node B from its own 1394 control unit 13 is received by the 1394 control unit 21 of the node B and designated by the read request. The node B itself returns the value present at the address of the output plug (oPCR_B) 23 to the node A as a Read response. The node A receives the Read response containing the read result value at its own 1394 control unit 13 and confirms the value existing at the address of the output plug (oPCR_B) 23 of the node B. Both the input plug and the output plug are mapped to predetermined addresses as plug registers in each device.

上記の確認に際しては、出力プラグ(oPCR_B)23が使用しているチャンネル値(CH)と、ノードA自身の入力プラグ(iOPCR_A)16に設定されているチャンネル値(CH)とが等しく(図1では「32」を使用)、かつ、出力プラグ(oPCR_B)23のPCC値と、入力プラグ(iOPCR_A)16のPCC値とが「1」(ノードA自身が確立しているP2Pコネクション値「1」を除いた値)以上に設定されているかどうかを確認する。   In the above confirmation, the channel value (CH) used by the output plug (oPCR_B) 23 is equal to the channel value (CH) set in the input plug (iOPCR_A) 16 of the node A itself (FIG. 1). In this case, “32” is used), and the PCC value of the output plug (oPCR_B) 23 and the PCC value of the input plug (iOPCR_A) 16 are “1” (the P2P connection value “1” established by the node A itself). Check if it is set to a value greater than (excluding).

図1の例では、上記の条件に合致するため、ノードAはノードBがP2Pコネクションの確立を制御している機器として特定できる。同様の手段で、ノードCの出力プラグ(oPCR_C)33の値をReadトランザクションで読み取った場合、チャンネル値は「63」、PCCの値は「0」で、ノードAの入力プラグ(iPCR_A)16のチャンネル値「32」、PCCの値「2」とは異なっているため、P2Pコネクションの確立を制御している機器ではないと判断できる。   In the example of FIG. 1, since the above condition is met, the node A can be identified as a device in which the node B is controlling the establishment of the P2P connection. In the same way, when the value of the output plug (oPCR_C) 33 of the node C is read by a Read transaction, the channel value is “63”, the PCC value is “0”, and the input plug (iPCR_A) 16 of the node A is Since it is different from the channel value “32” and the PCC value “2”, it can be determined that the device is not controlling the establishment of the P2P connection.

次に、ノードAはバス上の他の機器(ノードB及びノードC)のConfiguration ROM(機器の固有情報を保持する読出し専用メモリ:以下、GonfigROM)22、32に記載されているメーカー名、モデル名等、ユーザーが機器特定可能な情報をそれぞれReadトランザクションを用いて読み取る。ノードBのGonfigROM22には、メーカー名として”Company_B”及びモデル名として”Model_B”が記載されている。同様に、ノードCのGonfigROM32には、メーカー名として”Company_C”及びモデル名として”Model_C”が記載されている。ノードAはノードBの機器特定固有情報として、”Company_B”+”Model_B”を、ノードCの機器特定固有情報として、”Company_C”+”Model_C”をそれぞれ保持する。   Next, the node A is the manufacturer name and model described in the configuration ROM (read-only memory holding the device specific information: hereinafter, GonfigROM) 22 and 32 of other devices (node B and node C) on the bus. Information such as name, which can be specified by the user, is read using a Read transaction. In the GROM ROM 22 of the node B, “Company_B” is described as the manufacturer name and “Model_B” is described as the model name. Similarly, “Company_C” is described as the manufacturer name and “Model_C” is described as the model name in the Gonconfig ROM 32 of the node C. The node A holds “Company_B” + “Model_B” as the device identification specific information of the node B, and “Company_C” + “Model_C” as the device identification specific information of the node C, respectively.

ノードAは自身の持つ機器特定固有情報を外部モニタ機器へ画像データとして出力する機能を実装する。具体的には、この機能は図1に示すように、システム制御部11、オンスクリーン出力制御部14及びOSDドライバ部15から構成される。オンスクリーン出力制御部14は、システム制御部11から書き込まれた表示用画像データ及び表示制御情報に従い、OSDドライバ部15を通じて外部出力する機能を有し、同時に、出力画像の、画面イメージ内容を制御する機能も有する。OSDドライバ部15は出力画像データを情報表示用ディスプレイD1が直接入力可能な画像信号に変換して出力する役割を持つ。   Node A implements a function of outputting its own device identification specific information as image data to an external monitor device. Specifically, as shown in FIG. 1, this function includes a system control unit 11, an on-screen output control unit 14, and an OSD driver unit 15. The on-screen output control unit 14 has a function of externally outputting through the OSD driver unit 15 in accordance with the display image data and display control information written from the system control unit 11, and at the same time, controls the screen image content of the output image. It also has a function to The OSD driver unit 15 has a role of converting the output image data into an image signal that can be directly input by the information display D1 and outputting the image signal.

次に、ノードAが情報表示用ディスプレイD1へ出力する画像データの画面の内容について説明する。以下の3つのケース(a)、(b)、(c)では、情報表示用ディスプレイD1の画面に、図1に41で示すCase1の内容が表示される。   Next, the contents of the screen of the image data that the node A outputs to the information display D1 will be described. In the following three cases (a), (b), and (c), the content of Case 1 indicated by 41 in FIG. 1 is displayed on the screen of the information display D1.

(a)ノードAの制御によって、ノードBの出力プラグ(oPCR_B)23とノードAの入力プラグ(iPCR_A)16との間にP2Pコネクションが1本のみ確立している場合
(b)ノードBの制御によって、ノードBの出力プラグ(oPCR_B)23とノードAの入力プラグ(iPCR_A)16との間にP2Pコネクションが1本のみ確立している場合
(c)上記の(a)と(b)の両方が実行されるか、又は他方がオーバーレイすることによってP2Pコネクションが2本確立している場合
すなわち、上記の3つのケース(a)、(b)、(c)は、ソース機器としてノードBが接続されている(図1の画面41内の*が接続選択されていることを示す)状態を表し、機器特定固有情報として、Company_B及びModel_Bが付記される。一方、バス上に存在するもう一つの機器であるノードCも同様に、機器特定固有情報と共に表示されるが、ノードCについては接続選択されていることを示す*は図1の画面41には表示されていないため、ノードCの出力プラグ(oPCR_C)33はノードAの入力プラグ(iPCR_A)16へは接続されていないことを示す。
(A) When only one P2P connection is established between the output plug (oPCR_B) 23 of the node B and the input plug (iPCR_A) 16 of the node A by the control of the node A (b) Control of the node B When only one P2P connection is established between the output plug (oPCR_B) 23 of the node B and the input plug (iPCR_A) 16 of the node A. (c) Both (a) and (b) above Is executed or two P2P connections are established by overlaying the other. That is, in the above three cases (a), (b), and (c), the node B is connected as the source device. (* In the screen 41 of FIG. 1 indicates that connection is selected), and Company_B and Mod as the device identification specific information el_B is appended. On the other hand, node C, which is another device existing on the bus, is also displayed together with the device-specific specific information. However, the screen 41 in FIG. Since it is not displayed, it indicates that the output plug (oPCR_C) 33 of the node C is not connected to the input plug (iPCR_A) 16 of the node A.

この表示内容により、ユーザーはノードAの現在の送信側接続先がノードBであり、表示されているメーカー名”Company_B”及びモデル名”Model_B”から機器特定も容易に行うことができる。また、ノードBとノードCとが同一メーカーの同一モデルであった場合には、それぞれのConfigROM内の別エリアに記載されている64ビットのユニークデータ(EUI−64、IEEE1394規格上の必須記載データで、すべてのIEEE1394規格の機器で異なる値を持つ)をノードAが更にReadトランザクションを用いて読み出し、区別することは可能である。   With this display content, the user can easily identify the device from the displayed manufacturer name “Company_B” and model name “Model_B”, where the current transmission side connection destination of node A is node B. In addition, when Node B and Node C are the same model of the same manufacturer, 64-bit unique data (EUI-64, required data described in the IEEE 1394 standard) described in different areas in each ConfigROM. Thus, it is possible for the node A to further read out and distinguish them using a Read transaction (having different values for all IEEE 1394 standard devices).

上記の各状態において、ソース機器選択用スイッチSW1を操作し、送信側機器をノードBからノードCへ切り替えようとした時、上記(a)の場合は、P2PコネクションCON1を切断し、新たにノードCとの間にP2PコネクションCON3を確立することができる。そのため、図1に41で示すCase1の画面で、”Source1:Node B”の前に表示される*が、”Source2:Node C”の前に移動し、ノードCが送信側機器として接続されているように画面が変更される。   In each of the above states, when the source device selection switch SW1 is operated to switch the transmission side device from the node B to the node C, in the case of (a), the P2P connection CON1 is disconnected and a new node A P2P connection CON3 can be established with C. Therefore, in the Case 1 screen indicated by 41 in FIG. 1, * displayed before “Source 1: Node B” moves before “Source 2: Node C”, and Node C is connected as a transmission side device. The screen is changed so that it is.

また、上記の(b)、(c)の場合は、ノードBによって確立されたP2Pコネクションが存在するため、ノードCへの切り替えが実行できないため、ノードAは情報表示用ディスプレイD1の画面には図1に42で示すCase2のウォーニング(warning)画面を表示させる。このCase2のwarning画面42には、他の機器が選択できないことを示す表示(CANNOT SELECT OTHER DEVICE)と、切り替えを阻害しているノードB(機器特定固有情報も明示する)によって確立されたP2Pコネクションを解除することを促す指示メッセージ(Please Release the Connection established by Node B)とが表示される。   In the above cases (b) and (c), since there is a P2P connection established by the node B, switching to the node C cannot be performed. Therefore, the node A is displayed on the screen of the information display D1. A warning screen of Case 2 indicated by 42 in FIG. 1 is displayed. In the case 2 warning screen 42, a P2P connection established by a display (CANNOT SELECT OTHER DEVICE) indicating that other devices cannot be selected and a node B (which also clearly indicates device-specific specific information) that inhibits switching. An instruction message (Please Release the Connection established by Node B) prompting the user to cancel is displayed.

ユーザーは画面42の指示メッセージに従い、P2Pコネクション接続を確立したコントローラとして特定されたノードBのP2Pコネクション機能を自身の操作で解除する。解除後、バスの状態は(a)の状態と同じになるため、情報表示用ディスプレイD1の画面はCase1の画面41に戻り、ノードCへの切換がノードAから行えるようになる。   In accordance with the instruction message on the screen 42, the user releases the P2P connection function of the Node B specified as the controller that has established the P2P connection connection by his / her own operation. After the release, the state of the bus becomes the same as the state of (a), so that the screen of the information display D1 returns to the Case 1 screen 41 and the switching to the node C can be performed from the node A.

このように、本実施の形態によれば、ユーザーが操作している機器(ノードA)以外の機器(ノードB又はC)からの制御によって確立されているP2Pコネクションが明確になるため、そのP2Pコネクションを指示するコントローラの特定を容易にでき、それによってユーザー自身が操作中の機器の接続変更を阻害しているP2Pコネクションの解除を迅速に行うことができる。   As described above, according to the present embodiment, the P2P connection established by the control from the device (node B or C) other than the device operated by the user (node A) is clarified. It is possible to easily identify the controller that instructs the connection, thereby quickly releasing the P2P connection that hinders the connection change of the device being operated by the user.

本発明の一実施の形態のシステム構成図である。It is a system configuration figure of one embodiment of the invention. IEEE1394のシリアルデータバスの伝送システムの一例の構成図である。1 is a configuration diagram of an example of an IEEE 1394 serial data bus transmission system. FIG.

符号の説明Explanation of symbols

A、B、C ノード(Node)
SW1 ソース機器選択用スイッチ
D1 情報表示用ディスプレイ
11 システム制御部(SYS_CTL1)
12、22、32 機器の固有情報を保持する読出し専用メモリ(GonfigROM)
13、21、31 1394制御部
14 オンスクリーン出力制御部(OSD_CTL1)
15 OSDドライバ部
16 入力プラグ(iPCR_A)
23、33 出力プラグ(oPCR_B、oPCR_C)



A, B, C Node (Node)
SW1 Source device selection switch D1 Information display 11 System control unit (SYS_CTL1)
12, 22, 32 Read-only memory (GonfigROM) that holds device-specific information
13, 21, 31 1394 control unit 14 On-screen output control unit (OSD_CTL1)
15 OSD driver part 16 Input plug (iPCR_A)
23, 33 Output plug (oPCR_B, oPCR_C)



Claims (1)

それぞれ所定のシリアルインターフェース規格のインターフェースを搭載し、かつ、機器固有情報を保持した複数の機器との間でシリアルバスにより接続されており、前記複数の機器のうち前記シリアルインターフェース規格で定めたプロトコルに従ってコネクションを任意に確立した一の機器との間でデータストリーム転送を行うデータ通信処理装置において、
前記一の機器との間に確立された前記コネクションを明示する明示手段と、
前記一の機器との間のコネクションを切断し、新たに前記複数の機器のうち前記一の機器以外の所望の別の機器との間でコネクションを確立するにあたり、前記複数の機器のうち現在の接続相手の機器を特定する接続先特定手段と、
前記接続先特定手段により接続相手として特定された機器を、コネクション確立を実行した側の機器であるコントローラとみなし、そのコントローラから前記機器固有情報を取得する情報取得手段と、
前記情報取得手段により取得した前記機器固有情報を外部映像モニタ装置へオンスクリーン情報として表示するための表示手段と
を有することを特徴とするデータ通信処理装置。
Each is equipped with an interface of a predetermined serial interface standard and is connected to a plurality of devices holding device specific information by a serial bus, and according to a protocol defined by the serial interface standard among the plurality of devices In a data communication processing device that performs data stream transfer with a device that has arbitrarily established a connection,
Explicit means for clearly indicating the connection established with the one device;
When disconnecting the connection with the one device and newly establishing a connection with another desired device other than the one device among the plurality of devices, A connection destination specifying means for specifying a connection partner device;
The device identified as the connection partner by the connection destination identifying unit is regarded as a controller that is a device on the side that performed connection establishment, and an information acquisition unit that acquires the device specific information from the controller;
A data communication processing apparatus comprising: display means for displaying the device specific information acquired by the information acquisition means as on-screen information on an external video monitor apparatus.
JP2005027711A 2005-02-03 2005-02-03 Data communication processor Pending JP2006217236A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005027711A JP2006217236A (en) 2005-02-03 2005-02-03 Data communication processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005027711A JP2006217236A (en) 2005-02-03 2005-02-03 Data communication processor

Publications (1)

Publication Number Publication Date
JP2006217236A true JP2006217236A (en) 2006-08-17

Family

ID=36980078

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005027711A Pending JP2006217236A (en) 2005-02-03 2005-02-03 Data communication processor

Country Status (1)

Country Link
JP (1) JP2006217236A (en)

Similar Documents

Publication Publication Date Title
JP2010068509A (en) Video control apparatus and method for controlling the same
EP2606620B1 (en) Method and apparatus for transmitting and receiving data based on secured path bandwidth in network established by using audio/video interface
JPH09154077A (en) Av system consisting of display device connected to plural av equipments
JP4917452B2 (en) Display device and display system
US8856402B2 (en) Method and apparatus for multiplexing and demultiplexing data transmitted and received by using audio/video interface
WO2008120960A1 (en) Network bridge apparatus and communication method using the same
JP2002164898A (en) Data transmitter/receiver and method for data transmission/reception
US7739373B2 (en) Detecting whether a connection between apparatuses includes a predetermined transmission medium
JP2006217236A (en) Data communication processor
KR100677069B1 (en) Connection management method between devices connected by digital interface and command structure therefor
JP2000332801A (en) Device and method for building up virtual av network and storage medium recording program relating to the method for building up virtual av network
EP1061692A2 (en) Controlling device, communication system and controlling method
JP2000253463A (en) Network control system, and target, controller and consumer used for the network control system
JP3972288B2 (en) Signal processing system, signal output device, signal input device, and communication control method
KR100763716B1 (en) Information control method, information processor, and information control system
JP4211156B2 (en) Information processing apparatus, information processing method, and recording medium
JP2006042064A (en) Management device, apparatus control system and method for managing apparatus
JP3637817B2 (en) Device connection method and program recording medium
JP2004364107A (en) Communication apparatus
JPH11163865A (en) Connecion state transmitter, connection state display data generator, and connection state display method
KR100677235B1 (en) DISPLAY METHOD FOR CAPTION DATA BASED ON DTVLink
JP2003110561A (en) Stream managing device on home network
JP2003324439A (en) Signal processing system, signal output unit, signal input unit and communication control method
JPH10243022A (en) Packet converter and medium
JP2002016608A (en) Connection recovering device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070629

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090831

A131 Notification of reasons for refusal

Effective date: 20090908

Free format text: JAPANESE INTERMEDIATE CODE: A131

A02 Decision of refusal

Effective date: 20100112

Free format text: JAPANESE INTERMEDIATE CODE: A02