The present invention relates to an audio network system comprising plural networks and more specifically to a technique for displaying a connection manner of devices composing the networks.
Conventionally, an audio network that transmits audio signals among a plurality of nodes is known. As examples of such an audio network, CobraNet (trademark) and EtherSound (trademark) as disclosed in Non-Patent Literatures 1 and 2 described below are known.
For example, Patent Literature 1 described below discloses, as a connection manner of the plurality of nodes composing the audio network, a cascade connection manner in which the nodes are connected in a form of one line having both ends and a ring connection manner in which the both ends of the cascade line are connected with each other to form a loop. The audio network disclosed in Patent Literature 1 can transmit and receive the audio signals among the nodes by circulating a transmission frame containing the audio signals of a plurality of channels through a transmission path which is formed among the nodes connected in the cascade or ring connection manner. Control of sample timing required to transmit and receive the audio signals in the network is disclosed in Patent Literature 2 described below, for example. In the audio network connected in a ring, network reliability can be improved by performing redundancy operation (see Patent Literature 3 described below).
In a conventional network system comprising one or more networks, a configuration of a plurality of devices which are physically and electrically connected with each other directly corresponds to a configuration of the network system. That is to say, in the conventional network system, as long as the devices are physically and electrically connected with each other to be in a communicable state, the audio signal can be transmitted between the devices.
Here, as a scale of the audio network system becomes large, it is required that the transmission of the audio signal can be continued even if cable disconnection or the like occurs (fault tolerance) or that a plurality of systems each constructed independently from other systems are interconnected to form one audio network system (expandability). In the conventional audio network system, since a device detection procedure or user interface operates assuming that the physical and electrical connection is equivalent to a transmission pass of the audio signal, the fault tolerance and the expandability are not fully considered.
On the other hand, in an audio network system capable of securing the fault tolerance and the expandability, it is conceivable that a physical and electrical connection status is different from an actual operation status (i.e., a transmission range of the audio signal) in response to current settings and/or operation statuses of the devices physically and electrically connected with each other. However, in the conventional device detection procedure or user interface for the audio network system, a user cannot easily verify the actual operation status.
In view of the foregoing, it is an object of the present invention to provide an improved audio network system in which the user can easily verify the actual operation status of the audio network system having the fault tolerance and the expandability in the system as well as a display method for displaying the transmission path of the transmission frame in the audio network system.
In order to accomplish the above-mentioned object, the present invention provides an audio network system which comprises at least one network including one or more devices coupled with each other via a cable in a form of a cascade network or a ring network and a control device connected to one of the devices or provided in one of the devices, wherein each of the devices has at least one network interface provided with a first terminal and a second terminal, said cascade network is formed by coupling with a cable between the second terminal of the network interface of a first device and the first terminal of the network interface of a second device, coupling with a cable between the second terminal of the network interface of the second device and the first terminal of the network interface of a third device, and repeating such coupling in order, and said ring network is formed by coupling with a cable between the second terminal of the network interface of an end device of the cascade network and the first terminal of the network interface of a top device in the cascade network, and wherein the audio network system further comprises: a path forming section adapted to form a ring transmission path circulating through a plurality of devices coupled with each other in the form of the cascade or ring network; a specifying section adapted to specify one of the devices as a master node so that the device specified as the master node generates a transmission frame at every predetermined period to transmit the generated transmission frame to the ring transmission path, and the transmission frame containing a plurality of audio signals and control data circulates through the plurality of devices along the ring transmission path;
an audio signal path control section adapted to specify one device as a source and another device as a destination so that the device specified as the source writes an audio signal into the transmission frame while the transmission frame passes through the device, and the device specified as the destination reads the audio signal from the transmission frame while the transmission frame passes through the device; and a control section adapted to transmit control data from the control device to the respective devices through the circulating transmission frame and controls the devices in accordance with the control data, wherein the path forming section is further adapted use an end device of the plurality of devices coupled with each other in the form of the cascade network and having formed the ring transmission path therein to negotiate with an additional device newly connected to the cascade network in the form of a cascade or a ring with a cable and incorporate the additional device into the ring transmission path if a response from the additional device is affirmative, and wherein the audio network system further comprises: a first detecting section adapted to detect the plurality of devices existing in the ring transmission path formed in one network of the at least one network and a coupling order of the detected devices coupled in sequence via the cable; and a display section adapted to graphically display images of the detected devices in the ring transmission path formed in the one network along with cable images indicative of coupling between the images of the detected devices in accordance with the detected coupling order on a display of the control device.
The audio network system according to the present invention can be configured such that at least one of devices in the ring transmission path formed in a first network of the at least one network is a bridge device which has another network interface connected to a second network of the at least one network in the audio network system so that the second network is coupled to the first network via the bridge device; and that the second network includes one or more devices coupled with each other via a cable in a form of a cascade network or a ring network, another ring transmission path is formed through a plurality of devices included in the second network, one of the plurality of devices operates as a master node generating a transmission frame at every predetermined period to transmit the generated transmission frame to the ring transmission path, the transmission frame for carrying a plurality of audio signals and control data circulates between the plurality of devices along the ring transmission path, a certain device among of the plurality of devices writes an audio signal into the transmission frame while the transmission frame passes through the certain device, and another device reads the audio signal from the transmission frame while the transmission frame passes through the other device; and that the bridge device is adapted to read the audio signals and the control data from the transmission frame of either one of the first and second networks and write the audio signals and the control data into the transmission frame of another one of the first and second networks, and the control section is adapted to remotely control the respective devices in the ring transmission paths in accordance with the control data transmitted to the respective devices through the transmission frame, and wherein the audio network system further comprises: a second detecting section adapted to detect the plurality devices existing in the ring transmission path formed in the second network and a coupling order of the detected devices coupled in sequence via the cable, and wherein said images of the detected devices displayed by the display section are first images of the devices in the first network detected by the first detection section, and the display section is further adapted to graphically display, on the display of the control device, second images of the devices, detected by the second detection section, in the ring transmission path formed in the second network along with cable images indicative of coupling between the second images of the devices in accordance with the coupling order detected by the second detection section and one or two cables images indicative of coupling between the second images and an image of the bridge device in the first images.
According to the present invention, among the plurality of devices coupled with each other in the form of the cascade or the ring, the devices in the transmission path where the same transmission frame carrying the audio signals circulates are displayed on the display of the control device in the physical connection order, and therefore the present invention can achieve an advantageous benefit that a user can easily verify a range of the devices which are objects of control as the audio network system and a condition of the physical connections thereof. The user can verify through the display whether a desired transmission path is formed or not, and if the desired transmission path is not formed, the user can specify the problem device and change a setting of the device or the physical connection of the device.
In addition, in such a case where the plurality of devices are coupled with each other in the form of the ring, the user can verify whether the transmission path circulating the transmission frame therethrough is formed in a loop manner along the ring or in a cascade manner by being looped back in a middle device.
In addition, in a case where two networks are connected with each other via one device, the user can verify whether the device is connected as one audio network expanding two audio networks (full bridge), whether the device is connected as two independent audio networks (partial bridge), or whether no connection (bridge) is made as the audio network even though the device seems to be connected.
a)-3(c) are block diagrams showing electrical hardware constructions of typical devices composing the mixing system of
a) is a diagram showing an example of a construction of a transmission frame transmitted in the network,
a) to
a) and
a) and
Hereinafter, the audio network system of the present invention will be described with reference to the accompanying drawings.
Each of the networks 1, 50, 51, 52, 53, etc. of
a) shows an example of an electrical hardware construction of the consoles 2 and 3. The console 2 or 3 is a control device that remotely controls the operation of the devices in the mixing system and includes a CPU (Central Processing Unit) 10, memory 11 including a ROM (Read Only Memory) and a RAM (Random Access Memory), a PC interface (PC_I/O) 12, an audio interface (A_I/O) 13, two network I/O (N_I/O) 14 and 15, a panel display (P display) 16, a panel controller (P controller) 17, and an electric fader 18, in which components are connected to each other through a CPU bus 10B. In addition, the A_I/O 13 and the N_I/O 14 and 15 are connected through an audio bus (signal routing) 19.
The CPU 10 executes a control program stored in the memory 11 and controls the whole operation of the console. The memory 11 is used as a loading area or a work area of the program executed by the CPU 10. In addition, the memory 11 is provided with an area for a current memory for storing operation parameters (parameters for each device) of a data configuration same as current operation parameters for each of the devices exiting in a control range of the system 100 (the range of remote control by the console) and an area for storing a device list described later. During an operation of the system, the parameters for each device stored in the current memory of the console is synchronized with (dynamically agreed with) operation parameters stored in a current memory in each device to be remotely controlled by a conventionally-known synchronization technique. In other words, when the value of the parameter for a certain device stored in the current memory of the console is changed in response to the user operation through the console, the change is transmitted to the device through the network, and the value of the operation parameter stored in the current memory of the device is remotely changed in the same manner. On the other hand, when the value of the operation parameter stored in the current memory of a certain device is changed in response to the user operation at the device, the control data indicating the change is transmitted to the console through the network, and the parameter for the device stored in the current memory of the console is remotely changed in the same manner.
The P display 16, the P controller 17, and the electric fader 18 are user interfaces that are provided on the operation panel of the console. The P display 16 displays various display screen images according to display control signals supplied from the CPU 10 through the bus 10B and receives a user's instruction based on information displayed on the display screen. The P controller 17 is a group of controllers arranged on the operation panel. The electric fader 18 is a controller of a fader type operable by the user, and an operating position of the fader 18 can be automatically controlled in accordance with a drive control signal supplied from the CPU 10. The CPU 10 adjusts a value of any parameter in response to a user's operation of the P display 16, the P controller 17, or the electric fader 18. In this disclosure, the terms “adjusting a value of a parameter” means that a value of a particular parameter for a certain device assigned to a controller operated by a user is changed to another value in response to the user's operation to thereby renew the value of the particular parameter stored in the current memory of the console, and that if the certain device is not the console itself, a notification of the change is supplied to the certain device over the network, and a value of the particular parameter stored in the current memory of the certain device is remotely changed (renewed) to the same as the renewed value in the current memory of the console. Operation of hardwares provided in each device, that is, various audio signal processing blocks (such as A_I/O, N_IO, and a DSP section as described later), PC_I/O, or the like are controlled according to the operation parameters stored in the current memory of the device. In addition, a display according to the operation parameters stored in the current memory of the device is produced on the user interface of the device.
The A_I/O 13 is an interface for inputting and outputting the audio signal with the plurality of channels and includes a plurality of input ports for inputting an analog audio signal or a digital audio signal from an external device and a plurality of output ports for outputting the analog audio signal or the digital audio signal to the external device. In addition, the A_I/O 13 also includes a mechanism for performing analog-digital conversion (AD conversion), digital-analog conversion (DA conversion), and digital conversion (format conversion). Furthermore, a volume level used for inputting an audio signal from the outside via an individual input port, a volume level used for outputting the input audio signal to an audio bus via an L transmission channel, a volume level used for taking into an individual output port an audio signal from the audio bus via the L transmission channel, a volume level used for outputting the taken audio signal to the outside via the output port, or the like is controlled respectively with a corresponding parameter stored in the current memory of the concerned device (in this case, the console).
The first N_I/O 14 and the second N_I/O 15 are interfaces which connect the concerned device to the audio network and have necessary mechanisms for transmitting/receiving the transmission frame through the audio network, reading out various data including a necessary audio signal (waveform data) and control data from the transmission frame, writing the various data including the waveform data and the control data into the transmission frame, transmitting and/or receiving the waveform data through an audio bus 19, and transmitting and/or receiving the control data or the like through the CPU bus 10B. An N transmission channel used for reading out an audio signal from the transmission frame via each of N_I/O 14 and 15, an L transmission channel used for outputting the readout audio signal to the audio bus via each of N_I/O 14 and 15, an L transmission channel used for taking an audio signal from the audio bus into each of N_I/O 14 and 15, an N transmission channel used for writing the taken audio signal into the transmission frame via each of N_I/O 14 and 15, or the like is controlled respectively with a corresponding parameter stored in the current memory of the concerned device (in this case, the console).
Each of the first N_I/O 14 and the second N_I/O 15 has two terminals at the upstream side and the downstream side, and each of the two terminals can be connected with a connection cable for the audio network. Each of the two terminals is constructed, as shown with a pair of arrows directing opposite to each other in
The audio bus 19 is a local bus which transmits the digital audio signals (waveform data) of the plurality of channels in a time division manner, by one sample at every sampling period, among the A_I/O 13 and two N_I/O 14 and 15. The A_I/O 13 and two N_I/O 14 and 15 synchronize with each other timing of waveform data processing by a conventionally-known technique using a word clock. In other words, any one of the A_I/O 13 and two N_I/O 14 and 15 is set as a word clock master, the remains other than the word clock master are set as word clock slaves. The word clock master generates the word clock, and the word clock slaves generate a word clock at the timing in synchronization with the word clock generated by the word clock master and process the waveform data at the timing of the sampling period based on the generated word clock.
The consoles 2 and 3 can connect the personal computer (PC) to the outside through the PC_I/O 12. The PC connected to the console 2 or 3 through the PC_I/O 12 can be used as a control device for remotely controlling the operation of the devices in the network 1. The PC is a general-purpose computer that includes a CPU, ROM, RAM, a display, a mouse controller, a keyboard, and the like.
b) shows an example of a construction of one of the engines 4 and 5. One engine includes a CPU 20, memory (ROM and RAM) 21, a PC_I/O 22, an A_I/O 23, two N_I/O 24 and 25, a signal processor (DSP section) 26, and a simple user interface (simple UI) 27, in which respective parts are connected with each other through a CPU bus 20B. In addition, the A_I/O 23, N_I/O 24, and the DSP section 26 are connected with each other via an audio bus (signal routing) 28. The CPU 20 executes a control program stored in the memory (ROM and RAM) 21 and controls the whole operation of the engines 4 and 5. The memory 21 of the engines 4 and 5 stores the area of the current memory storing the operation parameters as described above or the area for storing the device list as well as various data required for the operation of the engine in question such as a microprogram for the DSP section 26. In addition, the memory 21 has an area that stores the device list described later. The simple UI 27 is a power supply switch, an LED indicator for operation check, or the like.
The DSP section 26 executes various microprograms according to the command from the CPU 20 and performs various digital signal processing to the audio signal. In other words, based on the value of the corresponding parameter stored in the current memory of the device (in this case, engine), the DSP section 26 takes therein the audio signal from a specified L transmission channel of the audio bus, performs the digital signal processing to the taken-in audio signal, and outputs the processed audio signal to the specified L transmission channel of the audio bus. The signal processing executed by the DSP section 26 is mixing processing, effect impartment processing, volume level control processing, and the like. Signal processing results of the DSP section 26 are transmitted to the A_I/O 23 and the N_I/O 24 and 25 through the audio bus 28. The DSP section 26 may be configured with one DSP (Digital Signal Processor) or may be configured with multiple DSPs interconnected through the bus to process the signal in a distributed manner using the multiple DSPs.
In addition, the A_I/O 23, the N_I/O 24 and 25, and the audio bus 28 are configured in the same manner as the corresponding components in
c) shows an example of a construction of the input/output devices 6, 7, and 8. The input/output device includes a CPU 30, a memory (ROM and RAM) 31, a PC_I/O 32, an A_I/O 33, a first N_I/O 34, a second N_I/O 35, and a simple user interface (simple UI) 36, in which respective parts are connected with each other through a CPU bus 30B. In addition, the A_I/O 33, the first N_I/O 34, and the second N_I/O 35 are connected through an audio bus (signal routing) 37. A group of the CPU 20 and the memory (ROM and RAM) 21 is a control section for controlling an entire operation of the input/output device. In addition, the memory 21 is provided with an area of the current memory for storing the operation parameters described above and an area for storing the device list. The simple UI 25 comprises a simple indicator and a group of some controls.
The A_I/O 33, two network I/O (first N_I/O 34 and second N_I/O 35), and the signal routing 28 are configured in the same manner as the corresponding components in
Each of the devices 2-8 can be connected to (i.e., coupled with) an adjacent device on the upstream side of the device in question via a connection cable connected to the upstream terminal of one of N_I/O (14, 15, 24, 25, 34, and 35) and also can be connected to an adjacent device on the downstream side of the device in question via a connection cable connected to the downstream terminal. For example, in
In
The devices 2-8 can be physically connected in a form of a ring, which has no ends, by connecting between the engine 4 (DSP_A) and the input/output device 7 (IO2) located at the cascade ends with a further connection cable. In a case where the devices located at the both ends of the cascade are directly connected with each other as aforementioned, the devices located at the both ends stop the operation (or a role) as an end device of the cascade (loopback transfer) and start a new operation (or a role) as an intermediate device similar to the operation of the other devices located at positions than the both ends (namely, straight transfer), and therefore, the ring transmission path TR for transmitting the transmission frame is formed double on the plurality of devices connected in a form of a ring as shown in
Any one of the plural devices 2-8 (in
In addition, the master node becomes a word clock master of the word clock that synchronizes the timing of the sampling period for processing the waveform data in the devices 2-8 of the network. Each slave node synchronizes with the timing of start of the reception of one transmission frame TF to generate the word clock that is a signal for defining the sampling period for processing the waveform data, and therefore the slave node synchronizes the processing timing of the waveform data with the timing of the sampling period (word clock) in the master node.
a) shows an example of a data configuration of the transmission frame transmitted in the audio network. A format of the transmission frame complies with a frame format of Ethernet (trademark) and includes a preamble 40, a control data (CD) storage area 41, an audio signal area 42, an Ethernet (trademark) data area 43, an ITP area 44, a meter area 45, an NC area 46, and a frame check sequence (FCS) area 47. In
The preamble 40 stores a preamble that is defined by the IEEE (Institute of Electrical and Electronic Engineers) 802.3 as well as an SFD (Start Frame Delimiter), a destination address, a source address, length of the concerned transmission frame, or the like. The CD storage area 41 stores the data for controlling the data included in the concerned transmission frame (such as number of the transmission frame or a sampling delay value). The audio signal area 42 has multiple transmission channels (for example, 256 channels) and stores every one sample of the waveform data in each transmission channel.
The Ethernet (trademark) data area 43 is an area where each device writes the frame data in an Ethernet (trademark) format, in which the area stores the control data for remote control written by the control device (consoles 2 and 3 or PC) or the data such as a connection status or an operating status of the each device, for example. When the frame data larger than the Ethernet (trademark) data area 43 in size is transmitted, by using the well-known technique, the transmission side transmits multiple divided data in multiple transmission frames, and the reception side combines multiple data acquired from the multiple transmission frames in specified order and reconstructs the frame data before it is divided. A construction or mechanism for transmitting the control data from the control device to the respective devices through the transmission frame and controlling the respective devices in accordance with the control data corresponds to a “control section” which is one of elements recited in claim 1. The ITP area 44 is used to transmit a command and a response to the command between adjacent nodes. The meter area 45 stores the data for a level indication meter. The NC area 46 stores the data indicating the network configuration. The FCS 47 stores error check code data for detecting an error of the frame defined by the IEEE 802.3. In this network, the audio signal and the control data are transmitted by the transmission frame that circulates through plural devices. Accordingly, when the attention is focused on one network, a range where the audio signal is transmitted and a range where the control data is transmitted are the same as one another. The situation in which the audio signal reaches but the control data does not reach cannot occur.
By appropriately setting the size of one transmission frame based on the conditions such as the sampling period or transmission speed of the network (transmission bandwidth), the whole transmission frame can be circulated through the transmission path TR (path that passes through all devices in the network) in one sampling period.
b) is an assignment example of devices A through E to the multiple N transmission channels of the audio signal area 42, and
In
The N_I/O (reference numerals 14, 15, 24, 34, and 35 of
The devices other than the devices A and E as the loopback ends pass the transmission frame twice in a forward path and a return path; however, read and write of the waveform data and the like is executed only once at the time of passing the transmission frame from the upstream side to the downstream side of the device.
The transmission method of the transmission frame through the audio network applicable to the network 1 can be executed according to the technique disclosed in Patent Document “Japanese Patent Application Publication No. 2008-99264”. Various technical matters such as the size of the transmission frame and the specification of the network disclosed in the document is applicable to the present embodiments.
The devices 2-8 in the subsystem 1 respectively have two network I/Os (a first N_I/O 14, 24, or 34 and a second N_I/O 15, 25, or 35) as described above. The first N_I/O 14, 24, or 34 of the two N_I/Os is used to connect the concerned device with the other device in the other network, and the second N_I/O 15, 25, or 35 is used to connect one network with the other network.
The device connecting between two networks through two N_I/Os operates as a connection node (bridge device). The user can set either a “full bridge” mode for coupling one connected network as the expansion of the other network or a “partial bridge” mode for coupling it as a separate independent network to the bridge device, as the operation of the connection node. In an example of
The connection node executes the function of “bridging” of the audio signal between two networks in an operating manner according to the “full bridge” or the “partial bridge” when the sampling frequencies in two networks connected by the connection node are agreed with each other (in other words, when the connection node is set as the master node in at least one of two networks). The operation of the “bridging” of the audio signal means that the audio signal is transmitted and received between two networks through the connection node.
In the case where two networks are connected according to the full bridge setting, the required numbers of the N transmission channels for respective devices in both networks are assigned to the audio signal area 42 of the respective transmission frames flowing through the respective networks. In other words, the transmission speed and the number of the N transmission channels of the transmission frame are common in both networks, and the N transmission channel assignment is performed to the audio signal area 42 of the common transmission frame. The N transmission channel assignment in both networks is executed by any one of the master nodes in two networks connected in the full bridge.
The connection node reads the waveform data from all N transmission channels assigned to any device in one network and writes all readout waveform data into the same N transmission channel of the transmission frame flowing in the other network through the second N_I/O (15, 25, or 35), respectively. In addition, the waveform data is read from all N transmission channels assigned to any device in the other network through the second N_I/O, and all of the read waveform data are respectively written into the same N transmission channel of the transmission frame flowing in the one network through the first N_I/O. Accordingly, the audio signal written in the audio signal area 42 of the transmission frame is identical in one network and the other network, whereas it is equivalent to the manner in which one transmission frame circulates through two networks in terms of the audio signal.
In other words, in the case of the full bridge setting, each device in two networks can transmit and receive the audio signal for each N transmission channel to and from any device in the other network in the same manner as each device in the network to which the device belongs. Therefore, two networks connected with the full bridge uses the resources in the other network in the same manner as the resources in the concerned network and can operate as a network system that executes one signal processing with two networks as a whole. That is, one network is coupled to the other network as the expansion of the concerned network.
In the case where two networks are connected according to the partial bridge setting, the assignment of the device to the N transmission channel of the audio signal area 42 of the respective transmission frames flowing through the respective networks is executed to only the device in the concerned network similar to the manner described on
The connection node set as the partial bridge reads the waveform data of each N transmission channel that is set to bridge among the N transmission channels written by the respective devices in the concerned system from the transmission frame flowing in one network through the first N_I/O (14, 24, or 34) and writes the readout waveform data to the N transmission channel assigned to the concerned connection node in the transmission frame flowing in the other network (network for connection) through the second N_I/O (15, 25, or 35). In addition, from the transmission frame flowing in the network for connection through the second N_I/O, the connection node can read the waveform data of each N transmission channel that is set to bridge among the N transmission channels assigned to the connection node of any other system connected to the network for connection and write the readout waveform data to the N transmission channel assigned to the concerned connection node through the first N_I/O.
Accordingly, in the case of the partial bridge setting, each device in one network connected to one network for connection can receive the audio signal that is set to bridge at the connection node of the other system in the audio signal of the other system connected to the network for connection by bridge setting at the connection node of one system; however, there is no way to receive the audio signal that is not set to bridge at the connection node of the other system. The partial bridge setting is to connect the connection node of a certain system with the network for connection that is for physically connecting a system with a system, and each system operates as one independent audio signal processing system (individual system).
In the connection example of
On the other hand, the other systems x and y are connected to the subsystem 1 with the partial bridge setting, and furthermore, the other system z is connected to the other system y, whereas the other systems x, y, and z operate as the audio signal processing system independent of the subsystem 1. The control device in the network system 100 does not remotely control the devices belonging to the other systems x, y, and z only.
In the network with the configuration of
i) Which device the transmission path of the transmission frame in one network is specifically circulated to. That is, in plural devices physically and electrically connected to each other, the transmission path of the transmission frame in one network changes depending on the setting of each device or the situation, and therefore, even if the plural devices are physically and electrically connected to each other, all devices are not necessarily included in the transmission path.
ii) In plural devices physically and electrically connected in a ring, whether the transmission frame in one network circulates in a ring or in a cascade. That is, in plural devices physically and electrically connected in a ring, the transmission frame in one network does not necessarily circulate through the transmission path along the ring connection. In the case where the transmission frame circulates along the cascade connection instead of the ring connection, the protection by a redundancy operation does not become enabled.
iii) In the case where two N_I/Os in one device are respectively connected with one or plural devices physically, whether the one device operates as a connection node (bridge) or not. That is, in the case where two N_I/Os in one device are respectively connected with one or plural devices physically, the one device does not necessarily operate as the connection node (bridge). Either one or both of the N_I/Os may not be included in a circulating path of the transmission frame.
iv) Furthermore, whether the device operating as the connection node (bridge) is connected with the full bridge or the partial bridge. That is, in the case where two networks are connected with the connection node (bridge), the connection node does not necessarily connect two networks as the expansion of one network (full bridge) but may connect two networks as respective independent networks (partial bridge).
In order that the user can easily verify the above items, the audio network system 100 can display an “audio network view screen” on the display of each control device (console 2 or 3, or PC 110 or 111).
The network display area 60 includes plural display rows 61a through 61f corresponding to respective networks configuring the system 100. The plural display rows 61a through 61f are arranged in each row in turn in the vertical direction of the screen. In
A top row 61a displays plural device images 62 indicating respective devices configuring a basic network in an arrangement of the horizontal direction of the screen in accordance with the connection order of the devices in the concerned network. The basic network is a network that is displayed in the top row 61a of the audio network view screen and typically a network to which the device displaying the audio network view screen belongs.
The display rows 61b through 61f after the first row displays the network connected to the connection node in the network displayed in the upper row than the concerned display rows. In the case where the connection node is set as the full bridge, a device image 62 showing each device configuring the network connected through the connection node is displayed in the display row in the arrangement of the horizontal direction of the screen in accordance with the connection order of the devices in the concerned network. That is, in order to display the screen, it is required that the connection of all devices on the transmission path of the transmission frame in the network connected through the connection node be detected. In addition, in the case where the connection node is set as the partial bridge, a partial bridge image 67 is displayed in the display row. The information of the device adjacent to the connection node in the network connected through the connection node is sufficient for the display, and the information of the other devices on the network is not necessary.
One device image 62 includes the information 63 identifying the device (device name) and images 64 and 65 showing the configuration of two network I/Os which the concerned device has. A number (1 or 2) on the N_I/O image 64 or 65 indicates a distinction between the first N_I/O and the second N_I/O. Each N_I/O image 64 or 65 is described with two circles indicating two terminals, and arrows showing between two circles indicating the terminals denote that a left terminal of them signifies the upstream side and a right terminal signifies the downstream side.
A line 66 connecting two device images 62 is the image showing the connection cable between the devices corresponding to the two device images 62. The connection cable image 66 is drawn so as to connect the terminals of the N_I/O images 64 and 65 of two device images 62. Therefore, the connection order of the devices can be recognized from the direction (upstream side or downstream side) of the terminals in the N_I/O images 64 and 65 connected with the connection cable image 66. The network view screen is arranged such that the left terminal of each device is the upstream side, the right terminal is the downstream side, and plural devices connected to the each network are shown such that a leftmost terminal is an extreme upstream side and the rightward terminal is a more downstream side; however, the arrangement may be inverted so that the left terminal of each device is the downstream side, the right terminal is the upstream side, and plural devices connected to the each network may be shown such that the leftmost terminal is an extreme downstream side and the rightward terminal is a more upstream side.
On the left side of the network display area 60, numbers PN1 through PN6 indicating the networks corresponding to the display rows 61b through 61f and property display buttons (“Prop”) 67 are displayed. By pushing the respective property display buttons 68, the property of the network of the numbers PN1 through PN6 corresponding to the buttons can be displayed on the screen.
Contents of the audio network view screen are drawn based on the device list. The device list is generated with an audio network communication function by the N_I/O of respective devices (more specifically, MAC layer in a hierarchical model of the audio network communication protocol), and the memories 11, 21, and 31 of the respective devices store the “device list” for each network describing the information of all devices on the transmission path of the transmission frame in relation to all networks (in the case of
One device list stores a control ID, a model ID, and an equipment ID for each device as the information for identifying one or plural devices on the transmission path of the transmission frame in one network. The control ID is an ID number for remote control by the control device in order that the control device identifies the concerned device. The model ID is information for identifying a device model and differs from each model. In
On the device list, the information identifying each device (control ID, model ID, and equipment ID) is recorded on the list in the physical connection order of the devices in the transmission path of the transmission frame in the network. The numbers at the left end of the row recorded with the information are the numbers related to the connection order. According to the recording order of the information, the connection order of the devices configuring one network can be specified.
The connection order of the devices recorded on the device list is the order in which the device storing the concerned device list is designated as the starting point. For example,
In addition, the data list is recorded with, as the information indicating the connection status between the devices, either one of a loop symbol that indicates the connection from the device corresponding to the equipment ID written in the end of the list (end of the connection order) to the device corresponding to the equipment ID written in the top of the list (top of the connection order) and an open symbol that indicates the disconnection between two adjacent devices which are the device corresponding to the control ID and the equipment ID in a certain connection order of the list and the device corresponding to the equipment ID in the next connection order. Here, the next connection order of the end of the list returns to the top of the list. In
On the device list of the other network connected to the network 1, the control ID row on the row (first row) above the row (second row) indicating the connection node executing the connection is recorded with the information indicating the bridge setting of the concerned connection node (a symbol FB indicating the full bridge mode or a symbol PB indicating the partial bridge mode). For example, the control ID row of the row number “1” on the device list of the network 50 is recorded with the “FB” as the bridge setting information. In addition, the control ID row of the row number “1” on the device list of the network 53 is recorded with the “PB” as the bridge setting information. Accordingly, it can be specified whether the connection of the concerned network to the network 1 (setting of the concerned connection node) is the full bridge or the partial bridge.
The device only belonging to the network out of the control range of the system 100 (the network 53 and the other systems x, y, and z connected to the network 1 through the connection node set as the partial bridge) is not remotely controlled, and therefore the control ID can be ignored. Accordingly, the control ID row of such a device is recorded with “don't care” as the value (for example, “*” of the row number “4” in the list of the network 53).
The CPU of the control device belonging to any network in the system 100 (the CPU 10 of the console 2 or 3, or the CPU of the PC 110 or 111) executes the processing of displaying the audio network view screen based on the device list on the display of the concerned control device (P display 16 of the console 2 or 3, or the display of the PC 110 or 111) when the CPU receives a display command of the audio network view screen from the user.
In a step S1, the CPU displays a window for the audio network view screen on the display. The window for the audio network view screen displayed here is in an empty state in which the network display area 60 does not display the display rows 61a through 61f or the device image 62.
In a step S2, the CPU generates the top row 61a in an upper end section of the network display area 60, displays the device image 62 showing all devices configuring the basic network in the generated top row 61a, based on the device list of the network 1 (basic network) stored in the memory, in an arrangement of the horizontal direction in accordance with the connection order, and displays the connection cable image 66 connecting between the device images 62. The device name 63 displayed in the device image 62 may be an appropriate name that can identify the device such as a combination of the model ID and the control ID. Along with the generation of the top row 61a, the CPU displays the property display button 68 of the concerned network and the network number (PN1) of the concerned network on the left side of the generated top row 61a.
In a step S3, the CPU executes a lower row display subroutine shown in
In a step S5, the CPU determines whether the device specified as the processing object is the connection node (bridge) or not, based on the device list stored in the memory. When the device specified as the processing object is the connection node (YES in the step S5), the CPU determines in a step S6 whether the connection node is set as the full bridge or the partial bridge, based on the device list stored in the memory.
When the device specified as the processing object is the connection node (YES in the step S5) and set as the partial bridge (“Partial” in the step S6), in a step S9, the CPU additionally forms a new display row at the bottom of the display row already displayed in the network display area 60, displays the partial bridge image 67 in the formed display row based on the device list stored in the memory, and displays the connection cable image 66 connecting the device image 62 of the specified device with the partial bridge image 67. The CPU also displays the property display button 68 with respect to the concerned network and the network number (PNn) showing the concerned network on the left side of the display row additionally formed at that time. The network number (PNn) corresponds to the number n (where n is a positive integer) of the display row currently displayed in the network display area 60 including the display row additionally formed at that time.
When the specified device is the connection node (YES in the step S5) and set as the full bridge (“Full” in the step S6), in a step S8, the CPU additionally forms a new display row at the bottom of the display row already displayed in the network display area 60 of the audio network view screen, displays one or plural device images 62 configuring the network connected to the specified device (connection node) in the formed display row, based on the device list stored in the memory, in an arrangement of the horizontal direction in accordance with the connection order, and displays the connection cable image 66 connecting between the device images 62. The CPU also displays the property display button 68 with respect to the concerned network and the network number (PNn) showing the concerned network on the left side of the display row additionally formed at that time. In the step S9, the CPU executes the lower row display subroutine for the display row newly added in the step S8.
After the processing of the step S7 or S8 and S9 is executed for the specified device, or when the specified device is not the connection node (NO in the step S5), the CPU specifies, in a step S10, the next device (the device adjacent to the downstream side of the transmission frame with respect to the device currently specified as the processing object) as the processing object in accordance with the connection order of the device of the network in the current row. The CPU repeats the loop processing of the steps S5 through S11 until finishing specifying all devices connected to the network in the current row as the processing objects (YES in the step S11). After finishing the processing of the steps S5 through S11 to all devices connected to the network in the current row (NO in the step S11), the CPU finishes the audio network view screen display processing.
According to the step S2 of
By executing the lower row display subroutine for the basic network in the top row 61a through the step S3, each time when the connection node is detected in the basic network through the processing of the steps S4 through S8, a new row is added one after another from the second row of the display row, and the configuration of the destination network of the detected connection node can be displayed in the newly added display row.
A search for the connection node in the basic network is executed from the top in sequence, and therefore, as shown in
As described above, for the other network connected to a certain network with the full bridge setting, the configuration and the connection status of the network are displayed with the connection node images 62 aligned in the vertical direction and the device image 62 connected thereto, and the device images 62 arranged in the horizontal direction in the display row showing the network. According to the display example of
Furthermore, for the display row showing the other network connected to a certain network with the full bridge setting (for example, the network in the second display row 61b), the lower row display subroutine is executed in the step S9 on the precondition that the display row is the current row, and therefore, each time when the connection node is detected in the other network, a new row is added one after another, and the configuration of the destination network of the detected connection node can be displayed in the added display row.
Therefore, when the connection node set as the full bridge is detected, the display processing (step S8) of the new display row one after another and the network configuration are executed in each case, and the processing of executing the lower row display subroutine in the step S9 is repeated for the new display row. As a result, plural networks coupled to the basic network with the full bridge setting are displayed in consecutive display rows in order from the proximity of the basic network.
For example, in
In the third display row 61c, the IO6 image 62 and the IO5 image 62 configuring the network 52 are displayed in the arrangement of the horizontal direction. After the display processing of the third display row 61c, the CS1 of the network 1 is specified as the processing object (step S10), and the network 51 connected through the CS1 with the full bridge setting is displayed in the fourth display row 61d (step S8). At this time, the display position of the CS1 image 62 in the top row 61a and all device images 62 at the left side are shifted to the right side of the drawing. Accordingly, the displays relating to plural networks do not overlap with each other.
As shown in the fourth display row 61d, the connection cable image 66 is not displayed between the IO7 image 62 and the IO8 image 62, and it explicitly shows that the IO7 and the IO8 are not connected (see the connection example of
For the connection nodes (IO1 and IO3) set as the partial bridge, in the step S7, the partial bridge image 67 is displayed at the position aligned in the vertical direction of the device image 62 of the connection node. Therefore, although the network configuration of the other system beyond the network for connection connected with the connection node is not displayed, the display of the connection cable image 66 coupling each terminal of the second N_I/O image 65 of the connection node image with the partial bridge image 67 shows that the other system is connected to the upstream terminal of the second N_I/O of the connection node and the other system is connected to the downstream terminal. For example, the second N_I/O image of the IO3 image 62 shows the connection cable image 66 only at the upstream terminal, and the other system is connected to the upstream side of the second N_I/O 35 of the IO3; however, it can be visually recognized that the other system is not connected to the downstream side.
In
The device list for each network stored in the memory 11, 21 or 31 of each device is updated when the configuration of the network corresponding to the list is changed (when a new device is detected in the network, or when existing device in the network vanishes). As the operation of the audio network communication function (more specifically, MAC layer in a hierarchical model of the communication protocol of the audio network) responsible of the N_I/O (14, 15, 24, 25, 34 or 35) of each device, each device executes the processing shown in the flowchart of
When a new device is physically connected adjacent to a certain device and the power of the adjacent device is turned on (that is, when there is any response from the adjacent device to the concerned device), the certain device detects the new adjacent device. In other words, the certain device is physically and electrically connected to the opposite device, and the certain device can transmit and receive a frame in Ethernet (trademark) format with the opposite device.
When the new adjacent device is detected, in a step S12 of
The connection manner in the case of the connection acceptance is any of the connection manner in which the opposite device is incorporated into the network of the concerned device (incorporating), the connection manner in which the concerned device is incorporated into the network of the opposite device (incorporated), or the connection manner in which the concerned device and the opposite device belong to the same network, two devices are connected to each other, and then the network change the connection manner from the cascade manner to the ring manner (loop). It should be noted that the incorporating/incorporated connection manner is completely different from the connection of two networks through the connection node (bridge).
As described above, each device is provided with the communication interface having at least a pair of the upstream and the downstream terminals, and the detection of the adjacent device means the situation where the connection of the other device is detected on the pair of the upstream terminal and the downstream terminal. When the device is provided with plural pairs of the upstream and the downstream terminals and the connection of the other device is detected on the other pair of the upstream and the downstream terminals different from one pair of the upstream and the downstream terminals, it is a situation where the concerned device operates as the connection node, and the processing in the situation will be described later.
The acceptance or the rejection of the connection and the connection manner are determined in the negotiation between the devices (between the networks) by exchanging the setting or the status of the network between the devices. For example:
i) In a case where the opposite device is not incorporated into any networks, the connection acceptance in the “incorporating” manner is determined in the concerned device.
ii) In a case where the opposite device has been already incorporated into the same network as the network of the concerned device and the connection manner of the ring transmission line changes from the cascade to the loop through the connection of the opposite device, the connection acceptance in the “loop” manner is determined in both devices.
iii) A case where the network incorporating either one of the devices is the network to be incorporated into the network of the other device. Specifically, (1) a case where originally same network has been divided, each network sets the loopback, and a negotiated network and the concerned network are formed, or (2) the incorporation acceptance into the negotiated network has been set to the concerned network in advance, or the like. In the above cases, the connection in the “incorporated” manner is determined in one device, and the connection acceptance in the “incorporating” manner is determined in the other device.
iv) In a case where the network incorporated with the opposite device is an unrelated network to the network of the concerned device, the connection rejection is determined in both devices.
In a case where the opposite device operates as the master node although the opposite device is one isolated device, the opposite device is considered as incorporated into one network, and the determination based on the rule iii) or iv) is made.
In addition, even if the rule i) or iii) is applicable, when the following conditions are also applicable, the connection rejection is determined
v) a case where, due to the incorporation of the opposite device into the network of the concerned device, the total distance of the network (or delay time of the frame transmission line) exceeds an allowable distance (or an allowable time length).
vi) a case where, due to the incorporation of the opposite device into the network of the concerned device, the number of the equipment connected to the concerned network exceeds an allowable number.
When the connection acceptance is determined (YES in a step S14) and the connection is in the incorporating manner (“incorporating” in a step S15), in a step S16, the processing of incorporating the opposite device into the network of the concerned device is executed.
In a step S17, the concerned device updates the contents of the device list of the network to which the concerned device belongs of the device lists stored in the memory of the concerned device based on the device identification information acquired in the step S12. Accordingly, a row for recording the currently detected opposite device (in a case of
In a step S18, the contents of the updated device list is notified to all devices connected to the concerned device. Accordingly, the notification is provided to all devices in the network to which the concerned device belongs and all devices in all networks connected to the network through the connection node (bridge). Each device receiving the notification updates the contents of the device list stored in the device through the processing of
Furthermore, when the connection acceptance is determined (YES in the step S14) and the connection is in the loop manner (“loop” in the step S15), in a step S19, the concerned device and the opposite device are looped.
The concerned device updates the contents of the device list of the network to which the concerned device belongs after the setting of the loop (step S17) and provides the notification of the contents of the updated device list to all devices connected to the concerned device (step S18). Each device receiving the notification updates the contents of the device list stored in the device through the processing of
When the connection acceptance is determined (YES in the step S14) and the connection is in the incorporated manner (“incorporated” in the step S15), the concerned device is incorporated into the network of the opposite device (step S20). That is, the opposite device issues a command to the concerned device to dismantle the network to which the concerned device belongs, incorporates the concerned device not belonging to any networks into the network of the opposite device (step S16), and provides the notification of the update of the device list and the update result (steps S17 and S18). As apparent from the above description, when there is only one device (node) in an early stage of the network configuration, the device list is in a state where only the concerned device is registered, and at each time when the device (node) is added to the network (when a new node is added to an existing node through the connection cable), the added node is added to the end of the device list, and the device list written in order in which each node finally configuring a daisy chain is physically connected. In the above description, the incorporating opposite device is determined to be a single device; however, the device may be incorporated in a unit of the network.
When the vanishing of the adjacently connected device is detected, in a step S21 of
In a step S22, the concerned device detecting the vanishing of the adjacent device updates the contents of the device list of the network to which the device belongs. By the update of the device list, the “open” is written in an upper or a lower row of the concerned device as the information indicating the connection status. The position of the row in which the “open” is written differs depending on circumstances in which the vanishing side is the upstream side or the downstream side of the audio network with reference to the concerned device. In a case where the network is originally the cascade network (in a case where the “open” has already been written in the list), all information of the device on the vanishing side in which the “open” is newly written up to the existing “open” is deleted from the device list. In a case where the network is originally the ring network (in a case where the “loop” is written in the list), the information of any device is not deleted from the device list, but only the symbol “loop” is deleted. For example, in a case of
The flowchart of
As described above, at each time when the configuration of individual network is changed, the device list of the concerned network in which all devices have is updated. Therefore, the audio network view screen can always display the current connection manner of the audio network system 100.
Because the device list is updated and generated through the audio network communication function of each device (more specifically, MAC layer in a hierarchical model of the audio network communication protocol) and not merely recorded with the physically connected devices but recorded with the connection status of the devices in which the transmission path of the transmission frame is formed, the user can verify the connection status of the network corresponding to the path in which the transmission frame actually flows through the display of the network view screen in accordance with the device list. In addition, plural connected devices are listed on the device list of each network in the connection order, and which device is connected to the upstream side of each device and which device is connected to the downstream side can be verified through the display of the network view screen.
When any terminal of the second N_I/O of the device connected to the first network through the first N_I/O is connected to any terminal of any N_I/O of the other device not belonging to the first network, in a similar way to the step S13 described above, the concerned device negotiates with the opposite device for acceptance or rejection of the connection. When the negotiation succeeds, in a similar way to the step S15 through step S20, the transmission path of the transmission frame of the second network including at least the concerned device and the opposite device is formed, and the concerned device is set as the connection node (bridge) for connecting the first network and the second network. At the time when the transmission frame starts to circulate in both networks, the concerned device starts to bridge the data in the Ethernet (trademark) area 43. In other words, the frame data in the Ethernet (trademark) format written in the Ethernet (trademark) area in one network is written (routed) in the Ethernet (trademark) area of the transmission frame in the other network as needed in accordance with the address.
In the above situation, if the concerned device operates as the master node in one of the first network and the second network, the transmission periods of the transmission frame in the first network and the second network, that is, the sampling clocks of the audio signal are in synchronization with each other, and the conditions in which the audio signal of one network is flown into the other network are met, and therefore the concerned device starts the bridge operation of the audio signal according to the bridge setting. In other words, when the bridge setting of the concerned device is set to the full bridge mode, the audio signals of all N transmission channels written in the transmission frame in one network are written in the same N transmission channels of the transmission frame in the other network, and when the bridge setting is set to the partial bridge mode, the audio signal of the N transmission channel set to be transferred among the audio signals of the N transmission channels written in the transmission frame in one network is written in the N transmission channel assigned to the concerned device in the other network.
When routing of the frame data in the Ethernet (trademark) format starts, the update of the device list executed in any device in one network is notified to each device in the other network over the concerned device, and the device lists of all devices in two networks are updated with the notification. The procedure of the device list update in this case is fundamentally the same as that in a case of single network. The concerned device first provides the notification of the information of the device list of the first network in the possession of itself to the adjacent device in the second network and receives the information of the device list of the second network from the adjacent device in the second network. Based on the received information of the second network, the concerned device generates the device list of the second network including the equipment ID of itself and the equipment ID of each device in the second network included in the information and provides the notification of the information of the generated device list to each device in the first network.
In a case where the negotiation in the step S13 fails (connection rejection) when new connection at the second N_I/O is detected, the second N_I/O is equivalently considered as no connection, and a new device list is not generated for the connection.
As described above, by displaying the audio network view screen according to the present embodiment, the user can recognize the number of the devices and type of the device configuring each network and the connection order of plural devices configuring each network about the connection manner of the system 100 including plural networks from the screen. In addition, the user can recognize the connection manner of each network (cascade or ring) from the audio network view screen, and in the case of the cascade, the user can easily recognize which two devices should be looped. The user can also recognize whether two networks connected through the connection node are connected with the full bridge setting or the partial bridge setting from the audio network view screen. Furthermore, in the case of the full bridge setting, because the network configuration is displayed, the user can easily recognize the device configuration of all range remotely controllable with the control device as one system 100 from the audio network view screen.
In the audio network view screen of
The configuration such that display order (display of connection order) of each device image 62 in each display rows 61a through 61f on the audio network view screen of
In the above description, the image 62 of the connection node is configured to be displayed in the display row (upper row of the display rows displaying two networks) of the network connected through the first N_I/O of the device; however, the image 62 of the connection node may be displayed in the display row (lower row of the display rows displaying two networks) of the network connected through the second N_I/O of the device. In addition, the image 62 of the connection node may be displayed in both display rows of two networks.
Not all devices require having two N_I/Os, but at least the device set as the connection node may have two N_I/Os. It is sufficient that at least one connection node may exist in the network in the case where plural networks are connected with the full bridge or the partial bridge.
Another network connected with the partial bridge does not necessarily require detecting the connection order of the device and generating the device table.
Two signal processing engines (DSP_A and DSP_B) according to the present embodiments are configured to execute a mirroring operation for redundancy; however, the engines may independently execute different signal processing and therefore may expand the scale of the mixing processing.
In the above descriptions, each node is configured to have one or two interfaces for connecting one or two audio networks; however, the node may have three or more interfaces.
In the above descriptions, the interface of each node is configured to have a pair of (two) terminals with directional properties for connecting to the audio network; however, the interface may have three or more terminals.
In the above descriptions, the bridge setting means sets the parameter of two N_I/Os of the connection node stored in each current memory of the control device and the connection node in response to the setting operation. In addition, the operation of the bridge setting means may be performed such that the CPU of the individual connection node (bridge) controls the setting of itself in response to the command by the user, or the bridge setting in each connection node may be remotely controlled by the control device or the master node.
In the above descriptions, the audio network view screen is described in the manner in which the basic network is displayed in the top row and the other networks are sequentially displayed in a lower direction of the screen; however, various display manners may be adopted such as displaying from left to right direction, from right to left direction, from bottom to top direction, from center to outer peripheral direction in the display screen. Or, a virtually deep space approximately orthogonal to the display screen may be defined, and each hierarchy is displayed three-dimensionally in an arbitrary direction such as a depth direction or a forward direction. In this case, a display device capable of three-dimensional display such as a stereo liquid crystal display may be adopted as the display screen, and the three-dimensional display with naked eyes, shutter glasses, or the like may be performed. Or, the display screen may be displayed in a state where the network in each layer arranged three-dimensionally is projected onto a plane such that plural networks are super imposed to be displayed by means of providing one or plural display layers and drawing individual network for each layer In this case, it is preferable that the display order can be changed for each layer or network, drawing color schemes or brightness of drawing colors are changed, or the size of the drawn lines or characters is varied. In addition, the display manners may be combined appropriately.
Number | Date | Country | Kind |
---|---|---|---|
2010-068940 | Mar 2010 | JP | national |
2011-064709 | Mar 2011 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2011/057167 | 3/24/2011 | WO | 00 | 9/24/2012 |