技术领域
[0001] 本发明涉及一种网络系统,其用于在多个节点之间传输音频信号。
相关背景技术
[0002] 近来,推荐的被配置为可以在多个装置之间实时地传输音频信号的网络系统包括例如以下文献1和2中所描述的那些。
[0003] 在文献1和2中所描述的网络系统中,沿着由构成所述系统的处理器形成的环形传输路由周期性地传播帧,并且每个处理器从所述帧读取必要数据并将必要数据写入所述帧中,从而不仅可以可靠地在构成所述系统的两个任意处理器之间传输音频信号,还可以可靠地传输诸如Ethernet(注册商标)帧之类的控制信号等。所述处理器连接形成回路并且以适当的模式操作,从而当网络中的一个位置处发生通信故障时,所述网络仍然可以按照与通信故障发生之前基本类似的方式来传输音频信号和控制信号,并在这方面来说仍然可以提供可靠的数据传输。
[0004] 除这些系统之外,还推荐了文献3中所描述的网络系统。
[0005] 文献3中所描述的网络系统被配置为使得多个子网通过连接网络而相互连接,以使得信号可以从属于一个子网的处理器路由到属于另一个子网的处理器。该路由使得属于一个子网的处理器可以利用属于另一个子网的处理器的功能,以使得即使当可连接到一个子网的处理器数量取决于根据网络标准确定的音频信号的传输信道的最大数量而受限时,每个处理器也可以利用超出该传输信道的最大数量限制的处理器的功能。
[0006] 文献1:日本专利特许公开第2009-94589号
[0007] 文献2:日本专利特许公开第2007-259347号
[0008] 文献3:日本专利特许公开第2007-258966号
具体实施方式
[0051] 下文,将基于附图来具体描述使本发明具体化的实施例。
[0052] 1.本发明的实施例的音频网络系统的概述
[0053] 1.1整体结构
[0054] 图1示出了本发明的网络系统的实施例的音频网络系统的示意性结构。
[0055] 如图1所示,所述音频网络系统S被配置为使得第一子网系统Sa和第二子网系统Sb通过连接网络Sc连接。
[0056] 所述第一子网系统Sa包括通过通信电缆CB以回路样式相互连接的操纵台Ca1、混合引擎Ea1、以及输入/输出装置(处理器)IOa1。可替换地,装置Ca1、Ea1、以及IOa1可以连接为具有端部的级联样式而省略任意一个位置处的连接。这也应用于其他子网系统和连接网络。
[0057] 第二子网系统Sb包括操纵台Cb1、输入/输出装置IOb1、混合引擎Eb1、输入/输出装置IOb3、以及输入/输出装置IOb2,它们通过通信电缆CB以回路样式相互连接。
[0058] 在构成每个子网系统的装置中,输入/输出装置IOa1和输入/输出装置IOb3中的每一个都单独具有用于连接到子网系统Sa或Sb的网络I/F(接口)和用于连接到连接网络的网络I/F。
[0059] 在每个子网系统中,输入/输出装置IOa1或输入/输出装置IOb3可以作为属于该子网系统的节点来将数据传输至属于该子网系统的其他节点并且从属于该子网系统的其他节点接收数据,并且可以将输入到各子网系统中的一个子网系统的数据传输至连接网络并将已通过连接网络传输的其他子网系统的数据传输至输入/输出装置IOa1或输入/输出装置IOb3所属的子网系统。因此,所述输入/输出装置IOa1或输入/输出装置IOb3可以作为连接子网系统与连接网络的连接节点。
[0060] 即,作为第一子网系统Sa中的连接节点的输入/输出装置IOa1和作为第二子网系统Sb中的连接节点的输入/输出装置IOb3相互连接以构成连接网络Sc,该连接网络Sc连接所述第一子网系统Sa和所述第二子网系统Sb。
[0061] 输入/输出装置IOa1和IOb1至IOb3每个都具有将音频信号从外部输入到所述音频网络系统S的输入单元和/或将音频信号输出到外部的输出单元。为了执行模拟输入/输出,输入/输出装置IOa1、IOb1至IOb3每个都包括A/D转换器和D/A转换器,并在所述音频网络系统S中处理的数字音频信号与通过其各终端输入/输出的模拟音频信号之间执行转换。所述输入/输出装置中提供的输入信道(输入端口)和输出信道(输出端口)的数量和其他功能可以随装置的不同而不同。
[0062] 操纵台Ca1和Cb1是用于接受对构成所述音频网络系统S的装置的操作的装置,并且其具有包括许多控件和显示装置的操纵面板。
[0063] 所述混合引擎Ea1和Eb1是对从每个输入/输出装置输入的多个信道中的、并通过所述音频网络系统S传输的音频信号执行各种信号处理(诸如混合、均衡、效果添加等)的装置。该信号处理的结果可以通过所述音频网络系统S传输至每个输入/输出装置并从所述输入/输出装置输出到外部。
[0064] 1.2子网系统的结构
[0065] 接着,图2A和图2B示出了构成子网的子网系统的示意性结构。注意,连接网络中的结构和帧传输的方法是相同的。
[0066] 如图2A和2B中所示,子网系统1是通过通信电缆CB顺序连接节点所构成的,每个节点包括两组作为接收器的接收接口(I/F)和作为传输器的传输I/F,每组执行单向通信。这些节点对应于图1中的操纵台Ca1和Cb1、输入/输出装置IOa1和IOb1至IOb3、以及混合引擎Ea1和Eb1。尽管示出了由三个节点A至C组成的示例,但是可以采用多于一个的任意数量的节点。
[0067] 在节点A中,接收I/F AR1和传输I/F AT1为一组I/F,而接收I/F AR2和传输I/F AT2为另一组I/F。对于节点B和节点C,第一字符“A”替换为“B”或“C”的I/F也具有相同的关系。
[0068] 通过通信电缆CB将一组接收I/F和传输I/F分别连接到另一个节点的一组传输I/F和接收I/F来确立节点间的连接。例如,在节点A和节点B之间,接收I/F AR2与传输I/F BT1连接,而传输I/F AT2与接收I/F BR1连接。此外,在节点B和节点C之间,节点B中的另一组I/F与节点C中的一组I/F连接。
[0069] 节点被连接成如图2A中所示的具有端部的一行的状态被称为“级联样式”。在这种情况下,连接在各节点间的电缆CB可以用来形成一个如虚线所示的环形数据传输路由,以使得所连接的多个节点构成在所述多个节点间传递多个音频信号的子网,即,所述多个节点通过在所述传输路由上以恒定周期传播帧的方式传输帧、并且从所述帧读取必要信息以及将必要信息写入所述帧来将数据传输至任意节点并且从任意节点读取数据。
[0070] 在所述子网系统1中的子网中,一个节点为主节点(每个子网或连接网络的主节点被称为“子网主节点”),其产生用于传输音频信号的帧、周期性地在所述传输路由上传播帧、并管理所述子网(或连接网络)。由所述子网主节点产生的帧被称为“TL(TransportingLorry)帧”。
[0071] 因此,可以在所述子网系统中构成在多个节点间传递写入TL帧的音频信号的子网。之后,构成第一子网系统Sa的子网将被成为“第一子网”,而构成第二子网系统Sb的子网被称为“第二子网”。
[0072] 除了图2A所示的级联之外,通过使用通信电缆CB来连接两端节点中均没有使用的I/F,可以形成如图2B中所示的两个环形数据传输路由。每个节点可以通过分别在所述路由上传输帧、从每个帧中读取必要信息以及将必要信息写入每个帧来在所述路由上将数据传输至任意节点并在所述路由上从任意节点接收数据。节点间的这种连接状态被称为“回路样式”。
[0073] 在以仅通过沿回路样式中的两个传输路由传播的两个TL帧中的一个TL帧可以传输的数据量来执行通信的情况下,即使在一个位置处线路发生中断,所述TL帧的传输也会在所述中断位置的两侧环回,从而所述子网系统可以将所述中断位置两侧看作级联的两端,立即重构成如图2A中所示的级联系统,以零到最多两个帧的损失来继续传输所述TL帧(参见日本专利特许公开第2007-259347号)。
[0074] 此外,尽管图2A和图2B示出了两条电缆,但是也可以使用将两条电缆捆扎在一起形成的一条电缆来确立一组I/F之间的连接,只要一组中的接收I/F和传输I/F是邻近地或整体地提供的。
[0075] 由于在图1中的输入/输出装置IOa1和IOb3中,连接到两个或更多网络(子网系统和连接网络)的装置针对每个与其连接的网络来说都具有两组传输/接收I/F,用于连接的网络中。因此,所述输入/输出装置IOa1和IOb3中的每一个都具有四组传输/接收I/F。
[0076] 此外,当每个节点提供有一个必要I/F时,外部装置可以与其连接,以使该节点可以将从外部装置接收到的数据写入TL帧并将该TL帧传输至另一节点,并且将从该TL帧读取的数据传输至外部装置。
[0077] 作为这种外部装置,例如,可以想到的是外部操纵台。也可以想到,该操纵台根据从用户接受的操作来向与其连接的节点传输命令,从而使该节点发生将该命令写入TL帧并将其传输至另一节点的操作,或者使连接到该操纵台的节点读出由另一节点写入TL帧并传输的响应、电平数据等,并且将其传输到所述操纵台,从而将其用于所述操纵台中控制状态的显示或电平显示。
[0078] 1.3TL帧的结构
[0079] 接着,图3示出了通过上述子网系统和连接网络中的子网中的传输路由传输的TL帧的结构示例。图4示出了TL帧的更详细的波形数据域的结构。注意,这些附图中所示的域的宽度不是必然对应于数据大小。
[0080] 如图3所示,TL帧100由以下域组成,例如,从头部开始依次为前导码101、管理数据102、波形数据(音频数据)域103、控制数据域104、以及FCS(帧校验序列)105。每个域的大小固定,而与将要写入该域的数据量无关。
[0081] 在前导码101中,写入由IEEE(电气与电子工程师协会)802.3和SFD(帧起始定界符)所定义的前导码。
[0082] 在管理数据102中,环ID表示帧通过其传播的子网系统中的传输路由,帧ID为帧序号,子网系统1中的每个节点将波形数据域103中波形数据的信道号等写为用于对写入TL帧中的数据进行管理的数据。
[0083] 波形数据域103是其中写入音频信号数据的域,并且可以针对400个信道将一个采样为16位的波形数据写为音频信号数据。在这种情况下,在子网系统中,可以通过传播一个TL帧100来传递对应于400个信道的音频信号。注意,不必考虑在所述400个信道中未用于传输的信道(空信道)域中写入了什么数据。
[0084] 根据子网主节点在每个采样周期中传输的TL帧的大小来确定子网系统中每个子网可传递的波形数据量。由于子网中传输速率较高,因此可以传输较大的TL帧,并且TL帧中波形数据域的大小可以较大。可传递波形数据的信道数可以为以下比值,即通过将波形数据存储域的大小除以传递每个信道的波形数据所需的大小而获得的比值。
[0085] 例如,波形数据域的大小可以为800字节,用于传递400个信道的1至16位的波形数据,而用于传递相同400个信道的17至32位的波形数据时,所述波形数据域的大小则需要为1600个字节。此外,当仅需要传递300个信道的16位的波形数据时,则仅需要准备600字节的波形数据域。
[0086] 下文将用于传递波形数据域103中所准备的波形数据的信道称为“传输信道”。
[0087] 在音频网络系统S中,子网和连接网络中的每一个中的子网主节点根据属于该网络的每个节点的请求来为每个节点分配波形数据域103中的传输信道(如图4中所示),并且每个节点在分配给该节点的传输信道的位置处写入输入波形数据。
[0088] 在音频网络系统S中,对于所述子网和连接网络,可以分别地并独立地执行传输信道的分配。同样,对于属于多个网络的节点,每个网络中所使用的传输信道都以网络为基础分配。
[0089] 在图4所示示例中,第一子网和连接网络均向输入/输出装置IOa1分配传输信道,并且第二子网和连接网络均向输入/输出装置IOb3分配传输信道。
[0090] 因此,在不同网络中,可分配信道的数量可以不同。但是,优选地,所有网络中的每个采样的波形数据大小是共同的。
[0091] 返回到图3的说明,在控制数据域104中,提供Ethernet帧域106、ITL帧域107、以及管理数据域108。
[0092] 在多个域中的Ethernet帧域106中,写入通过对IP包成帧而获得的IEEE(电气与电子工程师协会)802.3格式的帧(Ethernet帧),所述IP包用于基于IP(因特网协议)的节点间通信。
[0093] 如果要被写入的Ethernet帧超出所准备的大小,则将该Ethernet帧分为传输侧装置所必须的块数,并且将每块写入一个TL帧。然后,将上述所必须数量的TL帧传输至目的地,并且目的地装置从各TL帧100中读出各块并将这些块组合在一起,以恢复划分之前的Ethernet帧,从而可以基于Ethernet(注册商标)按照与常规传输类似的方式在节点间传输Ethernet帧。
[0094] 在ITL帧域107中,写入ITL帧的数据,所述ITL帧用于相邻节点间的命令传输以及对命令的响应。虽然省略了详细的描述,但该ITL帧用于子网和连接网络中形成帧传输路由时的数据传输和网络形成后的数据传输。
[0095] 所述管理数据域108是写入以下数据的域,即该数据是用于通过子网和连接网络中的每个节点对TL帧100中所包含的数据进行管理的数据。要被写入该管理数据域108中的数据包括例如用于显示电平的音频信号的电平数据、表示传输过程中TL帧100已破坏的破坏检测标记、表示TL帧100的传输过程中发生错误的错误标记等。
[0096] FCS 105是由IEEE 802.3定义的用于检测帧的错误的字段。
[0097] 1.4传输TL帧的方法
[0098] 接着,图5中示出了图3中所示TL帧100的传输定时。
[0099] 如该附图中所示,在构成子网系统1的子网中,每10.4μsec(微秒)(即,采样率为96kHz的一个采样周期)在节点间传播一个TL帧100,并且每个节点将音频信号写入该TL帧的期望的信道或者从期望的信道读取音频信号。因此,可以在每个采样周期中针对波形数据域103中所提供的传输信道在各节点间传输波形数据的一个采样。
[0100] 当采用1Gbps(千兆位每秒)的Ethernet(注册商标)系统传输数据时,(假设TL帧的大小为例如1282字节)所述TL帧100的时长为1毫微秒×8位×1282字节=10.26μsec,以使得在一个采样周期中完成来自主节点的TL帧100的传输。如果数据传输速率和采样周期不同,则一个采样周期中可传输的TL帧的大小也不相同。
[0101] 接着,在图6中示出了在子网和连接网络上传输音频信号的过程中图3中所示TL帧的状态。
[0102] 此处,讨论构成节点A至节点D四个节点级联的子网系统的子网。当通过该子网中的这些节点传播TL帧100时,将这些节点中的任意一个节点确定为子网主节点,并且仅该节点在新的采样周期中产生TL帧(具有不同序号的TL帧)并将每个采样周期中产生的TL帧传输至下一节点。除子网主节点之外的其他节点为从节点,其执行从其各前一节点接收TL帧并将该TL帧传输至各下一节点的传输处理。
[0103] 当子网主节点B根据字时钟的定时首先以附图中向右的方向传将TL帧向节点C时,该TL帧以虚线所示顺序传输至节点B、C、D、C、B、A和B,从而返回至节点B。当TL帧通过传输路由传播时,每个节点在该TL帧掠过该节点的时间段内(即,在节点中TL帧的每个部分的从接收到传输期间),从该TL帧读取该节点应该从另一节点接收到的波形数据和控制数据,并将该节点应该传输至另一节点的波形数据和控制数据写入该TL帧中。
[0104] 当所述TL帧通过传输路由传播之后返回时,所述子网主节点重写该TL帧中的管理数据,以产生之后采样周期中的TL帧,并在适当的采样周期中传输该TL帧。在该事件中,与其他节点一样,子网主节点也从TL帧读取数据并将数据写入TL帧中。
[0105] 通过重复上述步骤,一个TL帧可以按照时间顺序在(a)至(e)中所示节点间传播一个采样周期。在这些附图中,黑色箭头示出了TL帧的头部,黑色圆圈示出了TL帧的尾部,而连接到所述黑色箭头和/或所述黑色圆圈的实线则示出了TL帧本身。连接到所述实线的线的箭头表示通过所述传输路由传播之后TL帧返回子网主节点。
[0106] 注意,接收TL帧的每个从节点在该节点完成接收所有TL帧(从头至尾)之前,开始从头读取TL帧的数据并将数据写入TL帧中,并且还在该节点已接收到从头部起的TL帧的必要字节的时刻开始将TL帧从头传输至下一节点。此后,该从节点执行对数据的读和写,并按照与该节点接收TL帧的速度基本相同的速度来传输TL帧,直到结束。另一方面,子网主节点接收整个TL帧,然后基于所接收帧的内容来产生新的TL帧,以证实该TL帧已经沿传输路由正常传播。
[0107] 在级联样式中,在一次传播中,TL帧掠过子网系统中除两端节点之外的每个节点两次,但是该节点仅在这两次掠过中的一次之中从TL帧读取数据并将数据写入该TL帧中,所述数据不包括ITL帧域107的数据。节点在TL帧掠过该节点的哪一次读取音频数据和写入音频数据是可选的。在一种情况下,节点在TL帧第一次掠过该节点时读取和写入音频数据。在另一种情况下,节点在TL帧向右掠过该节点时(附图中)读取和写入音频数据。当该节点不从TL帧读取音频数据并将音频数据写入该TL帧时,则该节点仅重写传输源地址并将该帧传输至下一节点。关于ITL帧,优选地可以将该ITL帧传输至两个方向上的相邻节点。
[0108] 由于每个节点在接收TL帧时都需要执行缓冲,以重写该TL帧的数据或者吸收接收侧网络时钟(对应于传输源节点的操作时钟)与传输侧网络时钟(对应于接收节点的操作时钟)之间的频率差和定时差,因此,该节点开始接收TL帧的定时与该节点开始传输所接收帧的定时之间存在时滞。
[0109] 在网络上传输的音频信号的传输延时是以采样周期为单位的,并且其在以下情况下极小,即,由子网主节点在第S个周期中的字时钟时传输的TL帧经由传输路由传播之后,在比第(S+2)个周期中的字时钟早预定时间α(与在第(S+2)个周期中基于所接收的第S个周期中的帧来产生新的TL帧所必需的时间相对应)的时刻返回该子网主节点。
[0110] 在该网络中,通过执行上述方法中的数据传输,只要在限制范围内TL帧可以传播通过系统中的所有节点,就可以随时确保网络中根据TL帧的大小的固定传输带宽。所述带宽不受指定节点间的数据传输量大小的影响。
[0111] 在以回路样式在构成子网系统的子网中形成两个传输路由的情况下,从图2B可以清楚地看出,在一个传输路由中,由子网主节点B产生并向右传输的TL帧以从节点B到节点C、D、A和B的顺序传输,并且在另一个传输路由中,由子网主节点B产生并向左传输的TL帧以从节点B到节点A、D、C和B的顺序传输。在这种情况下,所述TL帧在沿所述传输路由的一次传播中掠过子网中每个节点一次,并且在该次掠过期间该节点从所述TL帧读取数据并将数据写入所述TL帧。
[0112] 1.5构成系统的装置的硬件结构和基本操作
[0113] 接着,将描述用于传输上述TL帧的硬件及其操作。
[0114] 图7示出了构成上述音频网络系统S的每个节点的音频信号处理器的硬件结构。
[0115] 如图7所示,所述音频信号处理器1O包括通过系统总线207连接的CPU 201、闪存202、RAM 203、外部装置I/F(接口)204、显示装置205、以及控件206。所述音频信号处理器10还包括连接外部装置I/F 204和系统总线207的插件I/O(输入/输出部分)210。
[0116] 所述CPU 201为全面控制所述音频信号处理器10的控制器,其可以执行闪存202中存储的所要求的控制程序,从而控制显示装置205的显示、根据控件206的操作设置参数值、控制每个装置的操作、通过插件I/O 210向另一音频信号处理器传输命令、以及根据通过插件I/O 21O从另一音频信号处理器接收到的命令来执行处理。
[0117] 所述闪存202是可重写的非易失性存储器,其存储诸如由CUP201执行的控制程序之类的数据,即使在断电后仍然能够保留该数据。
[0118] 所述RAM 203是用于存储需要临时存储的数据的存储器,并被用作CPU 201的工作存储器。
[0119] 所述外部装置I/F 204是用于连接各种外部装置以执行输入/输出的接口,所述外部装置例如,外部显示器、鼠标、用于输入字符的键盘、控制面板、PC(个人计算机)等。
[0120] 所述外部装置I/F 204还连接到插件I/O 210的音频总线217,并且可以将流经音频总线217的波形数据传输至外部装置、以及将从外部装置接收到的波形数据输入到所述音频总线217中。
[0121] 所述显示装置205是用于根据CUP 201的控制来显示各种信息的显示装置,并且可以由例如液晶显示器(LCD)、发光二极管(LED)等组成。
[0122] 所述控件206用于接受对所述音频信号处理器10的操作,并且可以由各种键盘、按钮、拨号盘、滑动器等组成。
[0123] 所述显示装置205和控件206可以根据装置的功能具有非常不同的结构,以使得能够提供大尺寸的显示器、许多按钮、开关、功率调节器等,以用于接受操纵台Ca1和Cb1中许多信道的信号处理参数以及接插设置,并且在输入/输出装置IOa1、IOb1至IOb3中提供用于电源和模式设置的简单照明器和按钮。
[0124] 所述插件I/O 210是包括音频总线217和控制总线218的接口。所述插件I/O 210通过将各种插件模块附接至这些总线,使得可以将音频信号和控制信号输入到所述音频信号处理器10并从所述音频信号处理器10输出音频信号和控制信号,并且对所述音频信号和控制信号执行处理。附接到这些总线上的插件模块通过音频总线217相互传输和接收波形数据,并通过由CPU 201控制的控制总线218将控制信号传输至CPU 201并从CPU 201接收控制信号。
[0125] 所述音频总线217是音频信号传输的局部总线,其在基于采样周期的时刻以时分的方式将多个信道的波形数据从任意插件逐样本地传输至任意插件。该多个连接插件中的任意一个为主节点,并且基于由该插件产生并提供的字时钟来控制用于所述音频总线217的时分传输的参考定时。其他插件为从节点并且基于所述参考定时来产生各插件的字时钟。
[0126] 更具体地,每个插件中所产生的字时钟为与已成为主节点的插件的字时钟同步的共用时钟,并且音频信号处理器10中的多个插件以共用采样频率来处理波形数据。每个插件还在基于上述参考定时的时分时刻,通过音频总线217将基于其自己的字时钟处理的波形数据传输至其他插件,并且从其他插件接收应该处理的波形数据。
[0127] 图7示出了其中DSP(数字信号处理器)插件211和212、模拟输入插件213、模拟输出插件214、以及网络I/F插件215附接至插件I/O 210的示例。
[0128] 附接至插件I/O 210的各种插件中的每一个插件都在基于字时钟的时刻(波形数据的采样周期)根据该插件的功能来对波形数据执行处理。
[0129] 这些插件中的DSP插件211和212为在基于字时钟的时刻对从所述音频总线217获得的波形数据执行各种处理的信号处理器,所述处理包括混频、均衡、以及效果添加。它们将经过处理的数据输出到所述音频总线217。它们还可以接受多个信道的波形数据的输入,并对该波形数据进行处理,然后输出该多个信道的波形数据。
[0130] 所述模拟输入插件213包括A/D(模拟/数字)转换电路,并具有将从音频输入装置(例如,麦克风)输入的模拟音频信号转换为数字波形数据并将其提供给所述音频总线217的功能。所述模拟输入插件213可以并行地处理多个信道的信号。
[0131] 所述模拟输出插件214包括D/A(数字/模拟)转换电路,并具有将从所述音频总线217获得的数字波形数据转换为模拟音频信号并将其输出到音频输出装置(例如,扬声器等)的功能。
[0132] 所述网络插件I/F 215包括两组传输I/F和接收I/F,并具有在子网中执行TL帧100的传输的功能(已使用图2A至图6进行描述)和从TL帧100读取波形数据、控制数据等和将波形数据、控制数据等写入TL帧100的功能。
[0133] 还可以将多个网络I/F插件附接至插件I/O 210。将多个网络I/F插件附接至类似图1中所示输入/输出装置IOa1和IOb3的连接节点,以使得所述输入/输出装置IOa1和IOb3通过各网络I/F插件连接至各网络。
[0134] 上述各种插件中,除了网络I/F插件215之外的其他插件可以任意选择和附接。例如,如果图1中所示的输入/输出装置IOa1和IOb1至IOb3仅需要执行信号输入/输出,则不需要DSP插件211、212。如果混合引擎Ea1和Eb1不执行来自系统外部的信号输入以及到系统外部的信号输出,则不需要模拟输入插件213和模拟输出插件214。此外,如果操纵台Ca1和Cb1仅针对参数执行操作,则除了所述网络I/F插件215之外,不需要提供其他插件。
[0135] 相反地,可以想到,除了上述插件之外,可以将诸如数字输入/输出、音调发生器、记录器、效应器等之类的各种插件模块作为另一插件216进行附接。
[0136] 如上所述,附接至插件I/O 210的插件根据共用字时钟对音频信号进行处理。当音频信号处理器10为整个音频网络系统S中的字时钟源时,附接插件中的一个插件向包括网络I/F插件215的其他插件提供字时钟,并且网络I/F插件215作为所述音频信号处理器10所属子网的子网主节点在每个采样周期传输TL帧。当音频信号处理器10为音频网络系统S中的从节点时,网络I/F插件215基于TL帧的接收定时产生(再生)字时钟,并将该字时钟提供给附接至插件I/O 210的其他插件。
[0137] 接着,图8中更详细地示出了与TL帧100的传输有关的网络I/F插件215的功能。
[0138] 如图8所示,所述网络I/F插件215包括第一接收I/F 11和第二接收I/F 14以及第一传输I/F 12和第二传输I/F 13,并且还包括:选择器21至24,以用于切换TL帧100的传输方向;第一数据输入/输出模块31和第二数据输入/输出模块32,其从TL帧100读取数据并将数据写入TL帧100;以及上层I/F 33,其为用于从音频总线217和控制总线218输入数据或将数据输出至音频总线217和控制总线218的接口,并且为与音频信号处理器10中除了网络I/F插件215之外的其他部件连接的接口。
[0139] 在这些部件中,所述第一接收I/F 11和第二接收I/F 14、以及所述第一传输I/F12和第二传输I/F 13为与图2A和图2B中所示两组接收I/F和传输I/F相对应的通信装置,每个都包括预定连接器(内螺纹侧),以用于在其上连接通信电缆。针对所述通信电缆的连接,第一接收I/F 11和第一传输I/F 12应为一组,而第二传输I/F 13和第二接收I/F 14应为一组。这些I/F可以为根据任意通信标准执行数据通信的I/F,只要其具有足够的能力以在上述一个采样周期中传输TL帧,并且此处采用根据1Gbps的Ethernet执行数据传输的I/F。
[0140] 所述第一数据输入/输出模块31和第二数据输入/输出模块32中的每一个都基于由未示出的操作时钟产生模块产生的操作时钟来操作,并且起读取器和写入器的作用,所述读取器从通过相应的接收I/F接收到的TL帧100读取诸如波形数据和控制数据之类的期望数据,所述写入器将诸如波形数据和控制数据之类的期望数据写入所接收到的TL帧100中。
[0141] 此外,如从图2A等中可以看到的,来自已接收到TL帧100的节点的该TL帧100的传输目的地可以为除了该TL帧100的传输源之外的装置(图2A中节点B的情况),或者可以为与传输源相同的装置(图2A中节点A和C的情况)。在前一种情况中,TL帧100从以下I/F对中的传输I/F传输,即在该I/F对中接收I/F没有接收到TL帧100,而在后一种情况中,TL帧100从以下传输I/F传输,即该传输I/F与已接收到TL帧100的接收I/F配对。
[0142] 如上所述,提供所述选择器21至24来切换传输目的地。
[0143] 这些选择器中的选择器23和24是用于在第二传输I/F 13和第一传输I/F 12中选择传输I/F的选择器,从该传输I/F输出由第一接收I/F 11接收并通过第一数据输入/输出模块31的TL帧。
[0144] 选择器23和24合作操作,以使得当选择器23选择第二传输I/F13侧时,由第一接收I/F 11接收的TL帧从第二传输I/F 13传输,同时,选择器24选择第二接收I/F 14侧以将第二接收I/F 14所接收的TL帧输入第二数据输入/输出模块32。
[0145] 相反地,当选择器23选择返回线26侧时,选择器24也选择返回线26侧,以使得第一接收I/F 11所接收的TL帧通过所述返回线26和第二数据输入/输出模块32,并且从第一传输I/F 12传输。
[0146] 所述返回是基于以下假设,即选择器22选择第一传输I/F 12侧。类似于选择器23和24,选择器21和22也合作操作,以使得当第一接收I/F 11所接收到的TL帧通过第一数据输入/输出模块31时,选择器21选择第一接收I/F 11侧而选择器22合作选择第一传输I/F 12侧。从而,可以通过切换选择器23和24来选择是否返回第一接收I/F 11所接收到的TL帧。
[0147] 类似地,还可以通过切换选择器21和22来选择第二接收I/F 14所接收到的、通过第二数据输入/输出模块32的TL帧是否被返回,即,选择器21和22是否选择返回线25侧或另一侧。
[0148] 注意,当TL帧返回时,该TL帧既掠过网络I/F插件215中的第一数据输入/输出模块31也掠过第二数据输入/输出模块32。所述第一数据输入/输出模块31和第二数据输入/输出模块32中的任意之一,例如,仅TL帧首先掠过的模块需要从该TL帧读取数据并将数据写入该TL帧中。
[0149] 将在选择器21选择了返回线25的状态下由第一接收I/F 11所接收到的帧和在选择器24选择了返回线26的状态下由第二接收I/F14所接收到的帧(可想为前述ITL帧的接收)提供给未示出的处理模块,并根据其内容来对其实质进行分析和处理。
[0150] 在所述音频信号处理器10中,可以通过执行上述操作的网络I/F插件215的硬件来实现与使用图2A至图6描述的TL帧的传输相关的功能。对于更具体的硬件结构,可以采用例如日本专利特许公开第2009-94589号中所描述的结构。
[0151] 根据上述音频网络系统S的结构,在每个第一和第二子网系统中,形成贯穿属于该子网系统的所有多个节点的环形传输路由,并且具有多个传输信道的帧沿该环形传输路由周期性地传播,构成所述子网系统的子网以如下方式将音频信号从一个节点传递至另一个节点,即所述一个节点通过将音频信号写入传播帧中的一个传输信道来经由该子网传输该音频信号,而另一个节点通过从传播帧中的传输信道读取该音频信号来经由该子网读取该音频信号。
[0152] 此外,对于连接网络Sc,形成贯穿第一连接节点输入/输出装置IOa1和第二连接节点输入/输出装置IOb3的环形传输路由,并且具有多个传输信道的帧沿该传输路由周期性地传播。
[0153] 2.通过连接节点的子网系统的连接
[0154] 2.1在音频网络系统中形成传输路由的过程
[0155] 该实施例的特征点在于当跨越所述连接网络在构成第一子网系统Sa的第一子网与构成第二子网系统Sb的第二子网之间传递波形数据时的连接节点(图1所示示例中的输入/输出模块IOa1和IOb3)的操作以及其他装置的相关操作。因此,以下将描述这些要点。
[0156] 图9和图10示出了在图1所示音频网络系统S中的节点间形成的TL帧的传输路由。图9示出了当每个子网系统中装置以回路样式连接时的示例,而图10示出了仅在第一子网系统Sa中装置以级联样式连接时的示例。
[0157] 在如图9中所示的回路样式中,在每个子网系统和连接网络中的子网中形成两个传输路由,每个传输路由都通过所有节点一次。在第一子网系统Sa中的第一子网中形成的传输路由为传输路由Ra1和Ra2,在第二子网系统Sb中的第二子网中形成的传输路由为传输路由Rb1和Rb2,而在连接网络Sc中形成的传输路由为传输路由Rc 1和Rc2。
[0158] 在一种情况中,在连接网络Sc中形成的两个传输路由和在输入/输出模块IOa1和IOb3所属子网中形成的两个传输路由分别通过连接节点输入/输出模块IOa1和IOb3。
[0159] 在子网系统的部分中的连接为如图10所示的级联样式时,在构成子网系统的子网中形成在级联两端的节点中环回的一个回路传输路由。在图10所示示例中,在第一子网系统Sa中的第一子网中形成一个传输路由Ra1。当然,可以在另一子网系统中以级联的样式连接装置。在这种情况下,类似地,在构成另一子网系统的子网中形成在级联两端的节点中环回的一个回路传输路由。
[0160] 接着,图11至图13示出了当形成所述音频网络系统S和上述TL帧的传输路由时用户的操作以及根据该操作的装置的操作过程。这些附图示出了从所述装置之间没有物理连接的状态到形成所述传输路由时的过程。
[0161] 当形成图1所示音频网络系统S时,用户首先以级联样式或回路样式连接将要形成第一子网系统Sa的两个或更多装置(步骤S11)。在该事件中,至少一个装置需要成为将要作为连接节点的装置。此外,此处所提到的“连接”包括已通过通信电缆接通的耦合装置、已通过通信电缆耦合的接通装置、以及还没有通过通信电缆和接通装置耦合和接通的耦合装置。
[0162] 连接确立之后,连接装置自动地彼此确认其目标装置和连接拓扑(级联或回路、以及装置的连接顺序)的存在,然后形成图9或图10中所示的TL帧的传输路由,并开始沿所述传输路由传输TL帧,所述TL帧根据所述拓扑在连接装置间进行传播(步骤S31)。
[0163] 但是,在该阶段,所述装置不从TL帧读取波形数据也不将波形数据写入TL帧,而是以使用TL帧100中的ITL帧域107和控制数据域104在所述装置间传输控制数据的模式(TTL模式)进行操作。此外,在所述装置间协商之后,通过适当算法来确定产生TL帧的临时子网主节点。
[0164] 作为在该事件中形成传输路由的过程,可以采用例如日本专利特许公开第2009-94589号中所描述的过程。
[0165] 此外,在步骤S11之后,用户指定将构成第一子网系统Sa的第一子网中的子网主节点(步骤S12)。优选地,在完成步骤S31之后执行该指定,但不是必须的。
[0166] 在步骤S12中进行指定之后,以TTL模式操作的装置重建TL帧的传输路由,并以此时能够从TL帧读取波形数据并将波形数据写入该TL帧的模式(RTL模式)来开始TL帧的传输,所述TL帧在采用步骤S12中指定的节点作为子网主节点的连接装置间进行传播(步骤S41)。在该步骤中,第一子网构成第一子网系统Sa。
[0167] 此后,每个装置将该装置所需的传输信道数通知该装置所属子网中的子网主节点(步骤S42)。此处,所通知的信道数表示该装置将多少个信道的波形数据写入TL帧100。该值可以为用户事先确定的值,或者可以为根据该装置包括的输入终端(输入端口)数(在写入从外部输入的波形数据的情况下)或输出信道数(在写入在该装置中处理的波形数据的情况下)自动地确定的值。注意,该装置所需要的信道数有时为零,在该情况下,该装置不需要信道的分配,从而不需要通知所需信道数。
[0168] 注意,步骤S42中的通知可以通过写入TL帧100的控制数据域104的、目的地址为所述子网主节点的Ethernet帧实现,或者通过经由到相邻节点的顺序继电器将写入ITL帧域107的ITL帧发送至所述子网主节点来实现。这也应用在所述子网主节点与每个装置之间的通信。
[0169] 同时,在接收步骤S42中的通知之后,所述子网主节点根据该通知为已发出所述通知的装置分配所述子网主节点控制的子网的TL帧100中的传输信道(步骤S43)。可以为任意装置分配任意信道,可以采用任意算法,诸如基于先到先服务原则从第一个通知开始的信道分配等。但是,所述传输信道数有限,因此,在某种情况下,所述主节点不能分配任意传输信道。在这种情况下,优选地通过诸如由操纵台Ca1显示、预定照明器点亮等之类的任意方式来将该不可能办到的事通知用户。但是,即使该分配不可能,没有分配到传输信道的装置也只是不能将波形数据写入TL帧100,但是可以从TL帧100读取波形数据,并且关于该装置的其他操作和其他装置的操作都不受影响。
[0170] 所述子网主节点还将步骤S43中所执行的分配结果通知该子网主节点控制的子网中的每个装置(步骤S44)。优选地,每执行一次新的分配,就执行一次该分配结果的通知,即,所述分配每改变一次,就执行一次该分配结果的通知,这是因为每个装置都参考传输信道的当前分配来确定该装置写入波形数据的传输信道。
[0171] 每个装置在其接收到步骤S44中的通知时,开始根据传输信道的分配和接插设置将波形数据写入TL帧并从TL帧读取波形数据(步骤S45)。上述过程使第一子网进入以下状态,即其中可以在节点装置间传递音频信号和控制信号。
[0172] 此处,所述接插是指与将波形数据写入TL帧有关的数据,其限定了提供所述波形数据的输入终端(输入端口)或输出信道ID与分配给所述装置的各传输信道中所述装置将所提供波形数据写入其中的传输信道号的对应关系。所述接插是指与从TL帧读取波形数据有关的数据,其限定了分配给所述装置的各传输信道中所述装置从其中读取波形数据的传输信道号与该装置将所读取波形数据提供至其中的所述装置的输入信道或输出终端(输出端口)的位置之间的对应关系。
[0173] 用户可以通过稍后描述的路由表来任意设置所述接插,并且在初始状态中为每个装置准备默认值。
[0174] 可以按照如下方式来实现每个子网系统中每个装置中的对波形数据的传输和接收的设置。
[0175] 首先,每个混合系统(稍后详细描述)中的操纵台(Ca1,Cb1)从该操纵台所属子网系统中的装置(包括混合引擎)获得输入端口和输出端口的数据,用于包括在所述装置中的波形数据以及包括在所述混合引擎中的输入信道和输出信道。接着,所述操纵台的显示装置显示输入接插设置屏幕和输出接插设置屏幕,并接受由用户设置的从期望的供给源到期望的供给目的地的接插设置,所述输入接插设置屏幕用来接受从所述装置的输入端口到所述混合引擎的输入信道的接插设置,所述输出接插设置屏幕用来接受从所述混合引擎的输出信道到所述装置的输出端口的接插设置。
[0176] 此处,显示在输入接插设置屏幕上的波形数据的供给源是来自连接节点中连接网络的多个输入端口和多个接收端口(传输信道),并且所述供给目的地是多个输入信道。此外,显示在输出接插设置屏幕上的供给源是多个输出信道,并且所述供给目的地是到连接节点中连接网络的多个输出端口和多个传输端口(传输信道)。
[0177] 此外,在输出接插设置屏幕上显示为供给目的地的“到连接网络的传输端口”是连接网络中分配给连接节点的传输信道,并且在输入接插设置屏幕上显示为供给源的“来自连接网络的接收端口”是另一子网系统中连接节点将波形数据传输至连接网络所通过的传输信道。
[0178] 每个连接节点将连接网络中该连接节点为其传输信号的传输信道和该连接节点将其作为传输数据所传输的信号,通知给连接网络中的另一连接节点。每个连接节点基于从另一连接节点发送的传输数据,将用于把“来自连接网络的接收端口”作为供给源显示在输入接插设置屏幕上的数据提供给操纵台。
[0179] 当操纵台接受输入接插设置屏幕上的波形数据的从一个供给源到一个供给目的地接插(连接)设置时,该操纵台对包括所述一个供给源的装置执行传输设置,以从所述一个供给源传输波形数据,或者该操纵台对包括所述一个供给目的地的装置执行接收设置,以从所述一个供给源接收波形数据并且将波形数据提供给所述一个供给目的地。
[0180] 已对其执行了传输设置的装置保留子网中分配给该装置的传输信道中的未使用信道,作为从所述传输设置所指示的供给源传输波形数据所使用的信道,并且设置(写入设置)该装置中的接插,以使得将来自所述供给源的波形数据写入TL帧中保留的传输信道域中。接着,该装置将表示来自供给源的波形数据写入所保留传输信道的传输数据通知给该装置所属子网系统(对于该子网系统,已对所述装置进行了写入设置)中的所有装置。
[0181] 因此,已对其执行了传输设置的装置(一个或多个)通过使用保留的传输信道经由该装置所属子网来传输该装置中的一个或多个音频信号,并且将标识被传输音频信号的、以及与保留的传输信道相关的信息通知给该装置所属子网系统中的每个装置(以及在该子网系统的外部提供的、控制该子网系统中的音频信号的传输的远程控制器)。如稍后所述,将信号名称用作标识被传输音频信号的信息。
[0182] 已对其执行了接收设置的装置基于从其他装置发送的传输数据来判断来自已对其执行了接收设置的供给源的信号是否写入了TL帧的任意传输信道域中,当该信号写入时,则从TL帧的传输信道域中读取波形数据,并且设置(读取设置)该装置中的接插,以使得将读取的波形数据提供给接收设置所指示的供给目的地。
[0183] 如上所述,每个装置中的传输或接收设置都可以基于操纵台上用户的接插设置操作来执行。注意,可以在连接至外部装置I/F 204的PC上执行所述接插设置操作。在这种情况下,此处所描述的操纵台的操作以通过PC和PC所连接到的装置合作的方式来执行。此外,可以将所执行的传输设置和接收设置存储在每个装置中的非易失性存储器中,以使得在所述装置通电时,基于所存储的传输设置和接收设置自动地恢复断电前的连接。不用说,也可以关于多个供给源和多个供给目的地来执行上述传输设置和接收设置。
[0184] 注意,此处,所述传输设置和接收设置对应于稍后描述的路由表的设置。
[0185] 接着,如在第一子网系统Sa中一样,用户以级联样式或以回路样式来连接将要形成第二子网系统Sb的两个或更多装置(步骤S13),并且指定将构成第二子网系统Sb的第二子网中的子网主节点(S14)。
[0186] 在连接确立之后,如在第一子网系统Sa中一样,所连接的节点开始步骤S31和步骤S41至S45中的操作,以开始从按照RTL模式传输的TL帧读取波形数据并且将波形数据写入该TL帧。从而,第二子网构成第二子网系统Sb。
[0187] 此时,第一子网系统Sa和第二子网系统Sb独立操作,以使得无需区分这些子网系统。因此,不限于以图11中所示顺序来形成各子网系统,并且也可以先形成第二子网系统Sb或者同时形成两个子网系统。
[0188] 两个子网通过上述程序分别形成两个子网系统之后,用户连接各子网系统中的连接节点(即,将以级联样式或以回路样式形成连接网络的两个或更多装置)(步骤S15)。在该事件中,关于步骤S11和S13中的连接未使用的连接节点中的网络I/F插件来确立连接。
[0189] 连接确立之后,每个连接节点确认该节点中的连接设置所起的作用是完整桥接还是部分桥接(步骤S51)。所述连接节点根据所述设置可以按照任一连接模式进行操作。
[0190] 此处,完整桥接是指以下连接模式,即,其中使得传输信道的分配在所述第一子网和第二子网中共用,以使得可以共用所有传输信道的波形数据,本说明书未对其进行详细描述。
[0191] 另一方面,部分桥接是指以下连接模式,即,其中仅将需要通过子网传递的音频信号和控制信号传递给另一子网,本说明书中将对其进行详细说明。
[0192] 对于完整桥接,在不通过连接网络的情况下,通过连接节点来连接第一子网系统和第二子网系统。因此,在对应于步骤S15的程序中连接至连接节点的装置为形成另一子网系统的装置,该子网系统连接至所述连接节点先前所属的子网系统,并且所述连接节点以RTL模式在形成另一子网系统的装置间传播TL帧。
[0193] 对于部分桥接,程序进行到步骤S52中的处理以及其随后的处理。
[0194] 对于部分桥接,第一子网系统Sa和第二子网系统Sb通过由图1所示连接节点构成的连接网络Sc连接。
[0195] 因此,步骤S15中连接的装置自动地确认其相互之间的目标装置和连接拓扑的存在,以构成所述连接网络,并且接着通过某种算法将连接节点之一设置为连接网络中的临时子网主节点(步骤S52)。接着,所述装置形成沿着所连接的连接节点传播的TL帧的传输路由,并且开始沿该传输路由以TTL的模式传输TL帧(步骤S53)。在该事件中,形成所述传输路由的过程可以类似于步骤S31中的过程。
[0196] 接着,程序进行到图12中所示的部分,其中用户将步骤S15中连接的连接节点之一指定为整个音频网络系统S的字时钟源(步骤S16)。该指定还是连接网络中字时钟源的指定,即,是连接网络的子网主节点的指定。此外,可以通过直接操作作为子网主节点的装置、或者可以通过操作另一装置来执行所述指定操作。
[0197] 基于步骤S16中的指定,之前所连接的装置使用Ethernet帧或ITL帧,将表示连接节点被指定为连接网络中的子网主节点的命令从接受该指定操作的装置传输至被新指定为字时钟源的连接节点,并且接收到该命令的装置将该装置本身设置为连接网络中的子网主节点(步骤S61)。
[0198] 此后,被设置为子网主节点的装置依次向两侧的装置传播重置命令,并且也对该装置本身进行重置,从而重置将构成连接网络的所有装置(步骤S62)。但是,此处被重置的仅仅是用于构成连接网络的网络I/F插件215以及与通过该插件进行通信相关的功能。因此,即使在重置之后,与子网中的通信相关的操作也可以继续进行。
[0199] 在处于重置状态的每个网络I/F插件215中,图8中所示的所有选择器21至24选择返回线25侧和26侧。因此,通过重置,连接网络中的回路传输路由消失。但是,即使在重置之后,被设置为子网主节点的装置也保持对以下事实的认知,即,在形成连接网络时该节点本身应该为子网主节点。
[0200] 在完成所有装置的重置之后,如图11中的步骤S41中一样,连接节点形成连接网络并开始以RTL模式传输TL帧(步骤S63)。注意,此时可以不必对连接节点分配传输信道。因此,也不必在该连接网络中传输音频信号。
[0201] 接着,用户将连接网络指定为除该连接网络之外的每个子网的字时钟源(步骤S17)。可以通过将连接节点指定为构成子网系统的子网中的子网主节点来执行该指定。此外,也可以通过直接操作子网主节点装置或者通过操作另一装置来执行所述指定操作。
[0202] 基于步骤S17中的指定,已进行了指定的子网中的装置将表示连接节点被指定为该子网中的子网主节点的命令传输至所述连接节点,并且如步骤S61中一样,该连接节点将该节点本身设置为该子网中的子网主节点(步骤S71)。
[0203] 此后,已成为子网主节点的连接节点依次向两侧的装置传播重置命令,并且还对该连接节点本身进行重置,从而如步骤S62中一样,关于步骤S17中的指定,重置构成子网的所有装置(步骤S72)。但是,此处被重置的仅仅是用于构成与所述指定相关的子网的网络I/F插件215以及与通过该插件进行通信相关的功能。因此,即使在重置之后,与连接网络中的通信相关的操作仍然可以继续进行。
[0204] 所述重置之后,作为子网中的子网主节点的连接节点自动地产生不与另一子网的ID重合的唯一的网络ID,并且将该网络ID分配给该连接节点作为子网主节点控制的子网(步骤S73)。这意味着,还将该网络ID分配给该子网所构成的子网系统。注意,可以通过用户手动设置所述网络ID。
[0205] 此后,所述子网系统的装置形成使用所述连接节点作为子网主节点的子网,并且开始以RTL模式传输TL帧,并且开始通过与图11中的步骤S41至S45一样的程序来从TL帧读取波形数据并且将波形数据写入TL帧(步骤S74)。
[0206] 在该事件中,作为子网中的字时钟源的连接节点基于连接网络中TL帧的接收定时,在与TL帧的接收周期相同的周期中产生用于该子网的字时钟。所述连接节点基于所产生的字时钟来确定子网中TL帧的传输定时,以使得连接网络中的TL帧的传输周期与该子网中的传输周期同步。
[0207] 在针对所有子网完成步骤S71至S74中的过程之后,音频网络系统S在每个子网系统中的节点间传递音频信号和控制信号,并且通过连接网络桥接所述子网系统,以使得可以通过连接网络将必要信号转发至不同的子网。
[0208] 接着,程序进行到图13中所示的部分,并且用户对音频信号的传输进行具体的设置。更具体地,针对每个子网,用户设置将要传输至连接网络Sc的音频信号(步骤S18)。尽管稍后对其进行详细描述,但是,该设置是路由的设置,以确定要通过连接网络Sc转发子网所传递的音频信号中的哪个音频信号。此外,可以通过操作可以对与该设置有关的子网中的连接节点进行操作的任意装置来执行该设置。
[0209] 进行了所述设置之后,已对其进行了设置的子网中的连接节点保留连接网络中的传输信道(步骤S81),并且开始以下操作,即从子网中的TL帧读取设置为通过连接网络转发的波形数据,以及将所读取的波形数据写入连接网络中的TL帧(步骤S82)。接着,连接节点将要被写入的波形数据以及该波形数据将要写入其中的传输信道通知给连接网络中的另一连接节点(步骤S83)。
[0210] 然后,连接节点在每个采样周期中执行在步骤S82中开始的读取和写入,从而通过连接网络将通过子网传递的波形数据转发至另一连接节点,以使得另一连接节点可以任意地读取该波形数据。
[0211] 对于步骤S81中的传输信道的保留,每当必须或者可以从事先分配给连接节点的传输信道中选择未使用的传输信道时,该连接节点可以请求连接网络中的子网主节点来分配传输信道。此外,当不能保留传输信道时,则不能再增加通过连接网络转发的音频信号数,这对通过子网传递音频信号没有影响。
[0212] 用户根据需要来执行步骤S18中的设置,并且接着为每个子网设置将要从连接网络Sc接收的音频(步骤S19)。尽管稍后进行详细描述,但是,该设置是路由的设置,以确定在通过连接网络Sc转发至另一子网的音频信号中哪个音频信号将要发送至该子网系统,以使得属于该子网的装置可以读取该音频信号。也可以通过操作可以对与该设置有关的子网中的连接节点进行操作的任意装置来执行该设置。
[0213] 进行该设置之后,当在连接网络中的TL帧中写入目标音频的波形数据时(步骤S91中为YES),已对其进行了设置的子网中的连接节点保留该子网中的传输信道(步骤S92),并且开始以下操作,即从与步骤S83中所发送的数据有关的连接网络中的TL帧读取已设置为发送至该子网的波形数据,以及将所读取的波形数据写入该子网中的TL帧(步骤S93)。接着,连接节点将要被写入的波形数据以及该波形数据将要写入其中的传输信道通知给该子网中的其他节点(步骤S94)。
[0214] 接着,所述连接节点在每个采样周期中执行在步骤S93中开始的读取和写入,从而使得该连接节点所控制的子网中的每个节点都可以作为子网主节点来任意读取通过连接网络Sc转发的波形数据。为了使每个节点都使用该波形数据,仅需要设置该节点从连接节点已将波形数据写入其中的传输信道读取该波形数据。
[0215] 按照与步骤S81中类似的方法来执行步骤S92中的传输信道的保留,但是,通过连接节点本身来执行该分配。
[0216] 当步骤S91中为NO时,则在已接受了步骤S19中的设置等的装置中的显示器上显示消息,以通知用户不能接收与该设置有关的音频信号(步骤S95)。但是,当目标音频信号的波形数据开始写入连接网络中的TL帧时,在该情况下,保留所述设置本身,以使得连接节点可以执行步骤S92及其随后的处理。
[0217] 通过上述程序,音频网络系统S可以发起以下操作,即通过连接网络Sc将分别由各子网传递的音频信号中的期望的音频信号转发至另一子网,以使得属于另一子网的节点可以使用该期望的音频信号。
[0218] 在这种情况下,可以按照任意顺序执行任意次数的步骤S18和S19中的设置,并且还可以想到的是,某一装置自动地读取事先存储的路由设置,并且在系统的操作中反映该设置。
[0219] 2.2通过连接网络传输(桥接)信号的程序
[0220] 接着,将更具体地描述由构成音频网络系统S的装置执行的音频信号的桥接操作。
[0221] 图14示意性地示出了由构成音频网络系统S的装置执行的从TL帧读取波形数据和将波形数据写入TL帧的过程中的数据流。
[0222] 在该附图中,三种箭头表示TL帧中第一子网、第二子网以及连接网络中的装置从中读取数据的波形数据域的位置以及装置将数据写入其中的波形数据域的位置。
[0223] 附图中下方所示的第一子网中的三个带区、连接网络中的两个带区、以及第二子网中的五个带区分别表示与在第一子网、第二子网和连接网络中传播的TL帧100中的波形数据域103中分配给属于该网络的装置的波形传输信道相对应的波形数据域(如图4所示)。
[0224] 注意,图14中水平方向的展开对应于相应TL帧的传播范围。
[0225] 从表示附图中上方装置的方框延伸至表示波形数据域的带区的箭头是指该装置将波形数据写入该域中,而从表示波形数据域的带区延伸至表示装置的方框的箭头是指该装置从该域读取波形数据。
[0226] 关于输入/输出装置IOa1,第一子网和连接网络中的输入/输出装置IOa1与波形数据域之间所示的箭头是指输入/输出装置IOa1从这两个波形数据域读取波形数据并且将波形数据写入这两个波形数据域中。但是,如上所述,对于每个目标网络,用于读取和写入的网络I/F插件是不同的。这也应用于输入/示出装置IOb3。
[0227] 关于这几种箭头,具有白尖的箭头表示将被提供用于由混合引擎Ea1或Eb1进行信号处理的波形数据的读取和写入。具有黑尖的箭头表示将被输出至外部的波形数据的读取和写入。具有线型尖的箭头表示用于由连接节点进行桥接操作的波形数据的读取和写入。
[0228] 注意,附图中所示的读取和写入仅为示例,在某些情况下,不执行波形数据的读取和写入之一或两者,而执行其他的读取和写入,这取决于每个装置中所进行的路由设置。
[0229] 此外,当将波形数据写入TL帧的传输信道域中时,该波形数据将覆盖在前一采样周期中写入该域的波形数据。因此,多个装置不能将波形数据都写入一个波形传输信道中。但是,如果读取波形数据,则该读取不影响写入TL帧的波形数据。因此,多个装置可以从一个波形传输信道读取波形数据。
[0230] 基于上述陈述,从波形数据输入到音频网络系统S时到从音频网络系统S输出该波形数据时的系统中的处理流程将与也参考图15和图16的所述装置的操作一起描述。
[0231] 图15是关注构成第一子网系统Sa的装置的同时示出了由构成音频网络系统S的装置的操作所实现的功能的(第一混合系统MSa的)功能框图。图16是关注构成第二子网系统Sb的装置的同时的类似的(第二混合系统MSb的)功能框图。
[0232] 在图14至图16所示示例中,通过输入/输出装置IOa1和IOb1至IOb3以及操纵台Ca1和Cb1将波形数据输入到音频网络系统S中。
[0233] 此外,如图15和图16所示,在每个输入/输出装置IOa1和IOb1至IOb3以及操纵台Ca1和Cb1中,事先以如下方式设置接插302,即使得所述装置所属子网中的TL帧中分配给该装置的传输信道分别与对应于该装置的输入模块301中所包括的终端的任意输入端口数相对应。但是,在执行该设置时,用户不必已知传输信道的具体ID。稍后将详细描述这一点。
[0234] 输入/输出装置IOa1和IOb1至IOb3以及操纵台Ca1和Cb1中的每一个将从输入模块301的每个终端输入的波形数据(可以通过转换模拟音频信号的AD获得、或者可以为数字输入)写入在该输入/输出装置IOa1或IOb1至IOb3、操纵台Ca1或Cb1所属子网系统中传播的TL帧中与对应于该终端的输入端口相关联的传输信道域中。通过该写入,每个波形数据都被输入了已对其执行了波形数据的写入的装置所属的子网中。
[0235] 连接节点属于两个网络,即第一子网和连接网络或者第二子网和连接网络,并且连接节点根据输入接插302的设置将波形数据写入其中的位置为第一或第二子网中的TL帧。
[0236] 根据在接插303中的相应设置,将输入到属于与感兴趣的子网不同的子网的输入模块的波形数据写入到感兴趣的子网的TL帧中的任意传输信道域中。
[0237] 此处,由一个方框表示接插303,但是该功能不仅仅通过接收从外部输入的波形数据并传输该波形数据的输入/输出装置中的接插实现,还通过波形数据传输侧的子网中的连接节点以及波形数据接收侧的子网中的连接节点合作实现。
[0238] 例如,在图15所示示例中,输入/输出装置IOb3从第二子网的TL帧读取将要转发至第一子网的波形数据(此处为通过输入/输出装置IOb1和IOb2以及操纵台Cb1的输入模块301输入、并通过这些装置写入第二子网的TL帧的波形数据),并且根据输入/输出装置IOb3中进行的路由设置,将所读取的波形数据写入连接网络的TL帧中分配给该输入/输出装置IOb3的波形传输信道域中。该操作与图16中的输入/输出装置IOb3的帧中所示的接插306的操作的部分相对应。
[0239] 接着,输入/输出装置IOa1根据输入/输出装置IOa1中进行的路由设置,将输入/输出装置IOb3已写入连接网络的TL帧的波形数据中将要输入到第一子网的波形数据写入到第一子网的TL帧中分配给该输入/输出装置IOa1的波形传输信道域中。
[0240] 上述操作通过接插303实现了音频信号的桥接,从而将输入到属于第二子网的装置中的波形数据转发到第一子网。
[0241] 注意,由于已进行了设置,使得例如不将从输入/输出装置IOb3输入的波形数据桥接到第一子网,因此,图15所示示例中没有示出表示输入/输出装置IOb3的方框。但是,当然,也可以改变路由设置,以使得也将这种波形数据桥接至第一子网。
[0242] 同时,在混合引擎Ea1和Eb1中,事先设置图15中所示的输入接插311(单独的接插设置),以使得从其中读取波形数据的TL帧中的传输信道和包括在输入信道模块312中的多个输入信道中的所读取的波形数据将要输入其中的输入信道号相对应。
[0243] 注意,将波形数据写入到TL帧中的传输信道的各装置将如下内容通知给相同子网中的其他装置,即已从其输入波形数据的装置中的输入端口、输出信道或接收端口(来自连接网络)与TL帧中将输入的波形数据写入其中的传输信道之间的对应关系,作为表示传输信道状态的传输信息。
[0244] 在该事件中,在子网中共享表示“装置中的端口或输出信道”的信息,以作为音频网络系统S中标识端口或输出信道(并且从而标识通过其输入的音频信号)的唯一信号名称,使得用户可以使用该信号名称来设置输入接插311。因此,当设置输入接插311时,用户无需得知传输信道的ID。稍后将更详细地描述这一点。此外,当设置输入接插311时,也无需区别将要读取的波形数据是通过相同子网中的装置输入的波形数据还是从另一子网转发过来的波形数据,并且以相同方式读取任一波形数据并将所读取的波形数据输入到输入信道中。
[0245] 混合引擎Ea1和Eb1还装配有输入模块316,用于不通过TL帧而直接接受从外部输入的波形数据,并且还可以按照这样的方式设置所述输入接插311,即使得通过输入模块316输入的波形数据输入到输入信道中。
[0246] 接着,混合引擎Ea1和Eb1根据输入接插311的设置,将从TL帧读取的波形数据以及从输入模块316输入的波形数据输入到通过输入接插311与传输信道相关的输入信道中。
[0247] 每个输入信道对输入的波形数据执行诸如电平调节、频率特性调节、声音图像定位位置调节等之类的信号处理,并且接着将结果波形数据输入混合总线313。在所述混合总线313中提供了多条线,用户可以任意设置从每个输入信道到每条线的输出电平。
[0248] 每条线中的总线对从输入信道输入的波形数据进行混合,并将混合结果输入到与所述总线的线对应提供的输出信道模块314的输出信道中。所述输出信道对从所述混合总线313输出的波形数据执行诸如电平调节、频率特性调节等之类的信号处理。
[0249] 此外,事先以如下方式设置输出接插315(单独的接插设置),即每个输出信道对应于混合引擎Ea1或Eb1所属子网中分配给混合引擎Ea1或Eb1的传输信道中的一个传输信道。所述混合引擎Ea1和Eb1还包括输出模块317,用于不通过TL帧而直接将波形数据输入到外部,并且所述输出接插315还可以使输出信道与输出模块317相对应。
[0250] 混合引擎Ea1和Eb1根据输出接插315的设置,将在每个输出信道中处理过的波形数据写入到混合引擎Ea1或Eb1所属子网的TL帧中与该输出信道相对应的传输信道域中,或者从输出模块317输出波形数据。
[0251] 此外,在输入/输出装置IOa1和IOb1至IOb3以及操纵台Ca1和Cb1中的每一个中,事先以如下方式设置接插304,即使得与包括在所述装置的输入模块305中的终端相对应的任意数量的输出端口中的每一个都与该装置所属子网的TL帧中的传输信道中已将波形数据写入其中的传输信道相对应。但是,同样,当执行该设置时,用户无需已知传输信道的具体ID。这将在稍后具体描述。
[0252] 输入/输出装置IOa1和IOb1至IOb3以及操纵台Ca1和Cb1中的每一个根据接插304中的相应设置,从输出模块305输出从TL帧的每个传输信道中读取的波形数据。同样,如在输入接插311中的情况,在该事件中,可以不考虑波形数据源来读取波形数据,并将所读取的波形数据输入到输出端口,并且接着从对应于所述输出端口的输出终端将该波形数据输出到外部(可以经过DA转换后将其输出为模拟信号,或者输出为数字信号)。
[0253] 注意,连接网络属于两个网络,即第一子网和连接网络或者第二子网和连接网络,并且连接节点根据接插304的设置读取的波形数据基本为在第一或第二子网中写入TL帧的波形数据。顺便提及,也可以想到的是,连接节点可以读取在连接网络中写入TL帧的波形数据。
[0254] 此外,根据接插306中的相应设置,通过连接网络Sc将要被转发至属于不同子网的装置的波形数据传递至不同的子网。
[0255] 此处,接插306由一个方框表示,但是,与接插303一样,该功能不仅仅通过接收波形数据并将该波形数据输出到外部的输入/输出装置中的接插来实现,还通过波形数据传输侧的子网中的连接节点以及波形数据接收侧的子网中的连接节点合作实现。
[0256] 例如,在图15所示示例中,根据输入/输出装置IOa1中进行的路由设置,输入/输出装置IOa1从第一子网中的TL帧读取将要转发至第二子网的波形数据(此处为通过混合引擎Ea1写入第一子网中的TL帧的波形数据),并且将所读取的波形数据写入连接网络的TL帧中分配给该输入/输出装置IOa1的传输信道域中。该操作对应于图16中的输入/输出装置IOb3中所示的接插303的操作的部分。
[0257] 此外,根据输入/输出装置IOb3中进行的路由设置,输入/输出装置IOb3将连接网络中输入/输出装置IOa1已写入TL帧的波形数据中的将要输入到第二子网中的波形数据写入第二子网的TL帧中分配给该输入/输出装置IOb3的传输信道域中。
[0258] 上述操作通过接插306实现了音频信号的桥接,从而将输入到属于第一子网系统Sa的装置中的波形数据或者从属于第一子网系统Sa的装置输出的波形数据转发至构成第二子网系统Sb的第二子网中。注意,为了提供具体的装置(诸如输入/输出装置IOb1和IOb2以及混合引擎Eb1),对于这些装置来说,必须被设置为读取从第一子网转发的波形数据,如图16中所示的接插304中的设置一样。
[0259] 注意,由于所述设置使得例如输入/输出装置IOb3不读取从第一子网转发的波形数据,因此图15的示例中没有示出表示输入/输出装置IOb3的方框。但是,当然,可以改变路由设置,以使得输入/输出装置IOb3也读取从第一子网转发的波形数据。
[0260] 如上所述,在音频网络系统S中,即使第一子网和第二子网中的TL帧的传输路由相互独立,也可以通过连接节点输入/输出装置IOa1和IOb3的桥接操作来容易地实现将期望的波形数据传输至不同子网系统的信号传输。
[0261] 在这种情况下,也可以容易地实现路由设置,这将在稍后描述。
[0262] 在每个子网系统都形成回路样式的情况下,即使当每个子网系统中的某一位置发生线路中断时,构成发生线路中断的该子网系统的子网中也能继续进行信号传输,如级联样式的子网系统那样。因此,与整个音频网络系统S形成一个回路的情况相比,该情况下能增强对线路中断的容忍。
[0263] 此外,由于应用到TL帧通过其进行传播的每个子网系统的传输路由的长度有限,与在整个音频网络系统S中传播一个TL帧的情况相比,该情况下,可以延伸连接电缆来在更宽范围内安装所述装置。
[0264] 3.路由设置
[0265] 如上所述,路由设置限定了音频网络系统S中通过其传输波形数据的路由。用户可以通过使用上述输入接插设置屏幕和输出接插设置屏幕共同地执行对传输侧装置的设置(传输设置)和接收侧装置的设置(接收设置),或者可以针对每个装置使用单独的接插设置屏幕来单独地进行装置的设置(装置中的传输设置、接收设置或者连接设置)。注意,也可以在输入接插设置屏幕和输出接插设置屏幕上执行混合引擎中的连接设置。
[0266] 用户可以通过以下方式来执行该设置,即通过音频网络系统S中唯一命名的波形数据名称来标识该音频网络系统S中传递的波形数据。
[0267] 此后,将描述设置所述路由的过程以及每个装置的操作中反映该设置的处理。
[0268] 首先,图17示出了信号名称设置表的示例。
[0269] 该信号名称设置表是存储于构成所述音频网络系统S的每个装置中的表,用于针对所述装置所包括的每个输入端口和输出信道来为从所述输入端口输入到该装置的波形数据、或者为从所述输出信道输出的波形数据设置信号名称。
[0270] 该信号名称是基于由用户任意设置的并且具有添加到其上的自动地产生的附加名称的名称设置的、音频网络系统S中的唯一名称。例如,为音频网络系统S或者混合系统MSa和MSb中的每个装置准备一个唯一的ID。因此,用户输入一个装置中唯一的名称,并且将该装置的唯一ID添加作为附加名称,从而可以获得系统中的唯一信号名称。
[0271] 注意,可以在任意时间设置所述信号名称,无论在装置形成音频网络系统S中的子网和连接网之前、之后还是同时。此外,还可以想到的是,与操纵台Ca1或Cb1相同,控制子网系统中音频信号的传输的控制器给输入到各装置的输入端口的或者在所述子网中的混合引擎的输出信道中进行处理的每个音频信号赋予由用户指定的信号名称,并且将该音频信号的信号名称通知给通过所述输入端口输入该音频信号的装置或者通过所述输出信道处理该音频信号的所述子网中的混合引擎。
[0272] 接着,图18示出了路由表的示例。
[0273] 路由表是存储于构成所述音频网络系统S的每个装置中的表,并且用于限定由该装置执行的波形数据的传输过程。此处所提及的波形数据的传输包括写入TL帧(传输设置)、从TL帧读取(接收设置)、以及不通过TL帧而在装置内部的传输(连接设置,例如,图15中从输入模块316到输入信道模块312的传输)。
[0274] 在将要记录在路由表的数据中,一行的数据表示一个路由设置,而每行中的ID为用于标识该设置的标识数据。
[0275] 供给源是表示从该位置提供波形数据的数据。在所述供给源中,可以设置该装置的输入端口号和输出信道号中的任意之一以及该装置所属的网络(标识子网或连接网络的数据)。
[0276] 信号名称是表示从供给源提供的波形数据的信号名称的数据。当在所述供给源中设置了输入端口号或输出信道号时,基于信号名称设置表的数据自动地设置该信号名称。当在供给源中设置了网络时,则从可以从该网络中的TL帧读取的波形数据的信号名称中选择一个信号名称。
[0277] 如稍后所描述的,当将波形数据写入网络中的TL帧时,每个装置将波形数据将要写入其中的传输信道以及将要写入所述各传输信道的波形数据的信号名称通知给属于该网络的所有装置。每个被通知的装置都将该关联存储于图22中所示的信道表中。因此,每个被通知的装置都可以通过使用在与传播TL帧的子网相关的信道表中所描述的信号名称来选择将要从该TL帧读取的波形数据,并将该信号名称记录在路由表中。
[0278] 接着,供给目的地是表示将波形数据提供到该位置的数据。在所述供给目的地中,可以设置该装置的输出端口号和输入信道号中的任意之一以及该装置所属的网络。
[0279] 此外,“实现”是表示与每个路由设置相关的信号传输是否已完成的数据。提供所述“实现”是因为以下原因,即,尽管已进行了路由设置,但是,如果对应于被设置为供给源的输入端口的信号输入插件还没有附接,或者被设置为供给目的地的网络中不能保留传输信道,则与每个路由设置相关的信号传输可能没有实现。每个装置周期性地确认与每个路由设置相关的信号传输的状态,并且更新所述“实现”的数据。
[0280] 注意,在上述路由表中,禁止在供给源和供给目的地中进行相同的网络设置。这是因为,该设置意味着将从TL帧读取的波形数据再次写入相同的TL帧中,并且这种信号传输仅仅是对传输信道的浪费使用。
[0281] 如上述路由设置,在一个装置中,将输入端口或输出信道设置为供给源并将子网设置为供给目的地意味着实现这样一种信号传输的设置,即将从输入端口输入的波形数据或者从输出信道输出的波形数据写入该装置所属子网中的TL帧中,以使得属于相同子网的其他装置可以读取该写入的波形数据。
[0282] 此外,在一个装置中,将写入该装置所属子网中的TL帧的信号之一的信号名称设置为所述信号名称(在该情况下,所述子网被设置为供给源)并将输出端口或者输入信道设置为供给目的地意味着实现这样一种信号传输的设置,即通过所述输出端口输出由所述信号名称表示的波形数据,或者将由所述信号名称表示的波形数据输入到所述输入信道。
[0283] 在连接节点中,以与上述类似的方式,设置连接网络来代替所述子网,从而在不通过任意子网的情况下,也可以在连接节点本身的端口或信道与连接网络之间执行信号传输。
[0284] 此外,在连接节点中,将写入子网中的TL帧的信号之一的信号名称设置为所述信号名称(在该情况下,所述子网被设置为供给源)并将连接网络设置为供给目的地意味着实现这样一种信号传输,即所述连接节点通过连接网络对由所述信号名称表示的波形数据进行桥接,以将该波形数据提供给不同的子网。
[0285] 相反地,在连接节点中,将写入连接网络中的TL帧的信号之一的信号名称设置为所述信号名称(在该情况下,所述连接网络被设置为供给源)并将子网设置为供给目的地意味着设置实现这样一种信号传输,即所述连接节点将由所述信号名称表示的波形数据提供给该连接节点作为子网主节点控制的子网,以使得属于该子网的其他装置可以读取该波形数据。
[0286] 上述路由表的设置可以通过操作其本身根据该路由表进行操作的装置来实现,并且也可以通过操作另一装置(诸如操纵台Ca1和Cb1)来实现。在后一种情况下,已检测到设置操作的装置向设置目标的装置传输命令,以通知该设置操作,并且接收到该命令的装置根据该命令更新其路由表。
[0287] 接着,图19至图21示出了由构成所述音频网络系统S的装置执行的、用于接受以上所描述的路由设置(单独的接插设置)并且反映该路由设置状态的处理流程图。
[0288] 图19示出了在单独的接插设置屏幕上检测到设置供给源的指令时的处理流程图。
[0289] 不管所述音频信号装置10是否处于构成所述音频网络系统S的状态,只要在ss检测到为音频信号装置10的ID=r的路由设置供给源的操作(包括用于通知所述设置操作的命令)时,可以构成所述音频网络系统S的音频信号处理器10的CPU 201就开始图19中所示的处理。
[0290] 当ss不是网络时(步骤S101中为NO),则ss为输入端口或输出信道,并且因此,所述CPU 201从图17中所示的信号名称设置表获得对应于所述输入端口或输出信道的信号名称sn(步骤S102)。
[0291] 接着,所述CPU 201将指示CPU 201设置的ss作为第r条路由的供给源SS(r)、并且将在步骤S102中获得的sn作为第r条路由的信号名称SN(r)记录在路由表中(步骤S103),并且结束处理。
[0292] 当步骤S101中ss为子网时,则CPU 201确认该子网与第r条路由的供给目的地SD(r)不同(步骤S104)。
[0293] 当它们确实不同时,CPU 201搜索与ss所表示的网络相对应的信道表,并且向用户呈现可以从该网络接收到的波形数据的信号名称,并且从用户接受将所呈现的信号名称中的一个信号名称sn指定为供给源的指示(步骤S105)。接着,CPU 201将所述ss和sn设置到步骤S103中的路由表中,并且结束处理。
[0294] 当在步骤S104中它们相同时,CPU 201拒绝该路由设置(步骤S106),并且结束处理。在该情况下,优选地,CPU 201通过消息等将该拒绝通知给用户。在通过来自另一装置的命令进行设置时,需要CPU 201仅发送该设置已被拒绝的响应。
[0295] 接着,图20示出了在单独的接插设置屏幕上检测到设置供给目的地的指令时的处理流程图。
[0296] 与图19中的情况一样,当在sd检测到关于所述音频信号处理器10的第r条路由设置供给目的地的操作时,音频信号处理器10的CPU 201开始图20的流程图中所示的处理。
[0297] 当sd不是网络时(步骤S111中为NO),则sd为输出端口或者输入信道,并且可以将其设置为供给目的地,因此,CPU 201根据该指令将sd作为第r条路由的供给目的地SD(r)记录到路由表中,并且结束处理。
[0298] 当步骤S111中的sd为子网时,CPU 201确认该子网与第r条路由的供给源SS(r)不同(步骤S113)。当它们确实不同时,则可以将sd设置为第r条路由的供给目的地,因此CPU 201执行步骤S112中的设置,并且结束处理。
[0299] 当在步骤S113中它们相同时,CPU 201拒绝该路由设置(步骤S114),并且结束处理。同样,在这种情况下,优选地,CPU 201将该拒绝通知用户。
[0300] 图19和图20中所示的处理使得每个装置可以根据用户的指令来设置路由表。
[0301] 接着,图21示出了用于在装置的操作中反映路由表的状态的处理流程图。
[0302] 在音频信号处理器构成所述音频网络系统S的状态下,音频信号处理器10的CPU201周期性地执行图21的流程图中所示的处理,并且从而在网络I/F插件215的波形数据的读取和写入操作中以及在音频总线217的波形数据的传输操作中反映存储在该音频信号处理器中的路由表的状态。在该情况下,不必区分是使用输入接插设置屏幕和输出接插设置屏幕执行的设置还是使用单独的接插设置屏幕执行的设置。
[0303] 在图21中的处理中,CPU 201首先搜索图18中所示的路由表,以检测未处理的路由,并且将检测到的路由的ID指定为r(步骤S121)。当r=null时,即,已完成对所有路由的处理并且没有找到未处理的路由(步骤S122),CPU 201结束处理。如果找到未处理的路由,则CPU 201进行到步骤S123及其后的处理,以确认对应于ID=r的路由的操作是否可行。
[0304] 当所述供给源SS(r)不是网络时,CPU 201确认由SS(r)表示的输入端口或输出信道的确实存在(步骤S 123、S124)。当SS(r)是网络时,CPU 201搜索与SS(r)所表示的网络对应的信道表,并且确认可以从该网络接收具有信号名称SN(r)的波形数据(步骤S125)。
[0305] 当CPU 201可以确认上述情况时(步骤S126中为YES),CPU 201进行到确认供给目的地SD(r)的处理。
[0306] 当供给目的地SD(r)不是网络时,CPU 201确认由SD(r)表示的输出端口和输入信道的确实存在(步骤S127、S128)。当SD(r)是网络时,CPU 201保留SD(r)所表示的网络中的传输信道或者确认该保留,用于进行与ID=r的路由相对应的写入(步骤S129)。
[0307] 当CPU 201可以确认上述情况时(步骤S130中为YES),CPU 201确认可以在音频信号处理器10的操作中反映ID=r的路由,因此,根据对适当接插的设置来设置所述信号传输(步骤S131),并且将该路由实现的事实记录到所述路由表中(步骤S132)。
[0308] 当SD(r)为网络时,CPU 201关于步骤S131中设置的信号传输,将波形数据的信号名称以及将该波形数据写入其中的传输信道通知给属于将信号输出到其中的网络的装置(步骤S133、S134)。
[0309] 步骤S134中接收到所述通知的每个装置都通过未示出的处理在图22中所示的信道表中反映该通知中的信息,以使得该装置可以得知在与该通知有关的网络中,可以从其中接收波形数据的传输信道以及波形数据的信号名称。图19中步骤S105以及图21中步骤S125的处理均参考该信道表。
[0310] 当图21中的步骤S126或S130为NO时,CPU 201确认根据ID=r的路由的信号传输不能执行,因此,如果在接插中存在与该路由相对应的设置,则取消该设置(步骤S135),并且将该路由还没有实现的事实记录到所述路由表中(步骤S136)。
[0311] 在任一中情况下,CPU 201返回步骤S121并且重复处理。
[0312] 通过上述处理,每个装置都可以在该装置的操作中反映所述路由表的状态。
[0313] 因此,所述音频网络系统S可以通过以下步骤1a)至1d)开始以下操作,例如将通过第一子网系统Sa中的子网传递的音频信号转发至第二子网系统Sb中的子网。
[0314] 1a)操纵台Ca1(控制第一子网系统Sa中的音频信号传输的第一控制器)选择第一连接节点可以通过第一子网系统Sa中的子网接收的音频信号中的一个或多个音频信号,并且针对该第一连接节点输入/输出装置IOa1设置标识所选音频信号的一个或多个信号名称,如上所述设置从所述子网到连接网络的路由(同样参见图19中的步骤S105和图22中的信道表)。
[0315] 1b)基于在步骤1a)中针对输入/输出装置IOa1所设置的信号名称,所述输入/输出装置IOa1保留连接网络的多个传输信道中的一个或多个传输信道,使用所保留的传输信道通过所述连接网络发送由所述信号名称标识的音频信号,并且将与所保留的传输信道相关的信号名称通知给第二连接节点输入/输出装置IOb3以及操纵台Cb1(控制第二子网系统Sb中的音频信号传输的第二控制器),如参考图13中的步骤S81至S83所描述的那样。该步骤是为了通过参考图21所描述的处理根据步骤1a)中所设置的路由在输入/输出装置IOa1中开始信号传输。具体地,在图13中的步骤S83和在图21中的步骤S134中执行上述信号名称的通知。
[0316] 1c)操纵台Cb1选择由在步骤1b)中输入/输出装置IOa1所通知的信号名称标识的音频信号中的一个音频信号,并且针对所述输入/输出装置IOb3设置标识所选音频信号的信号名称,如上所述设置从连接网络到子网的路由(同样参见图19中的步骤S105以及图22中的信道表)。
[0317] 1d)基于在步骤1c)中针对输入/输出装置IOb3设置的信号名称,输入/输出装置IOb3通过连接网络接收与所述信号名称相关的传输信道中的音频信号,并且通过第二子网系统中的子网发送所接收到的音频信号,如参考图13中的步骤S93和S94所描述的那样。该步骤是为了通过参考图21所描述的处理根据步骤1c)中所设置的路由在输入/输出装置IOb3中开始信号传输。
[0318] 可替换地,所述音频网络系统S可以通过以下步骤2a)至2f)开始上述转发操作。
[0319] 2a)操纵台Ca1选择由第一子网系统Sa中的任意节点所通知的信号名称标识的音频信号中的一个或多个音频信号,并且针对输入/输出装置IOa1设置标识所选音频信号的一个或多个信号名称,如上所述设置从所述子网到连接网络的路由(同样参见图19中的步骤S105和图22中的信道表)。注意,在图21中的步骤S134中,第一子网系统Sa中的每个节点将该节点传输至第一子网的音频信号的信号名称通知给属于第一子网系统Sa的装置。
[0320] 2b)基于在步骤2a)中针对输入/输出装置IOa1所设置的信号名称,所述输入/输出装置IOa1通过第一子网系统Sa中的子网接收与所述信号名称相关的一个或多个传输信道中的一个或多个音频信号。该步骤对应于上述步骤1b),但是仅针对用于接收信号的操作。
[0321] 2c)输入/输出装置IOa1保留连接网络的一个或多个传输信道,使用所保留的传输信道通过连接网络发送在步骤2b)中接收到的音频信号,并且将与所保留的传输信道相关的在步骤2a)中针对输入/输出装置IOa1设置的信号名称通知给输入/输出装置IOb3以及操纵台Cb1。该步骤对应于上述步骤1b),但是仅针对用于传输信号的操作。
[0322] 2d)操纵台Cb1选择由步骤2c)中输入/输出装置IOa1所通知的信号名称标识的音频信号中的一个音频信号,并且针对输入/输出装置IOb3设置标识所选音频信号的信号名称。该步骤对应于上述步骤1c)。
[0323] 2e)基于在步骤2d)中针对输入/输出装置IOb3设置的信号名称,输入/输出装置IOb3通过连接网络接收与所述信号名称相关的传输信道中的音频信号。该步骤对应于上述步骤1d),但是仅针对用于接收信号的操作。
[0324] 2f)输入/输出装置IOb3保留第二子网系统Sb中的子网的传输信道,使用所保留的传输信道通过第二子网系统Sb中的第二子网发送在步骤2e)中接收到的音频信号,并且将在步骤2d)中针对输入/输出装置IOb3设置的、以及与所保留的传输信道相关的信号名称通知给第二子网系统中的每个节点和操纵台Cb1。该步骤对应于上述步骤1d),但是仅针对用于传输信号的操作。注意,在图21中的步骤S134中,包括输入/输出装置IOb3的第二子网系统Sb中的每个节点将该节点传输至第二子网的波形数据的信号名称通知给属于第二子网系统Sb的装置。
[0325] 此外,所述音频网络系统S可以通过以下步骤g)至h)开始通过第二子网系统Sb中的一个节点经由该子网接收音频信号的操作。
[0326] g)操纵台Cb1选择由第二子网系统Sb中的任意节点所通知的信号名称标识的音频信号中的一个音频信号,并且针对所述一个节点设置标识所选音频信号的信号名称,如上所述设置从该子网到输出端口或输入信道的路由(同样参见图19中的步骤S105和图22中的信道表)。注意,第二子网系统Sb中的输入/输出装置IOb3将从第一子网系统Sa通过连接网络传递、并且通过该输入/输出装置IOb3传输至第二子网系统Sb的音频信号的信号名称通知给该第二子网系统Sb中的所述一个节点。因此,可以按照与选择从该第二子网系统Sb中的另一节点传输的音频信号相同的方式来选择通过连接节点传输的音频信号。
[0327] h)基于步骤g)中针对所述一个节点设置的信号名称,所述一个节点通过第二子网系统Sb中的第二子网接收与所述信号名称相关的传输信道中的音频信号。该步骤是为了通过参考图21所描述的处理根据步骤g)中所设置的路由在所述一个节点中开始信号传输。
[0328] 此外,所述音频网络系统S可以通过以下步骤i)至k)开始通过第一子网系统Sa中的一个节点经由该子网传输音频信号的操作。
[0329] i)操纵台Ca1给输入到一个节点或在一个节点中处理的每个音频信号赋予信号名称,并且将所述音频信号的信号名称通知给所述一个节点,如参考图17所描述的那样。
[0330] j)操纵台Ca1从所述一个节点中的音频信号中选择音频信号,并且命令所述一个节点发送所选音频信号,如上所述设置从输入端口或者输出信道到子网的路由(同样参见图19中的步骤S102)。
[0331] k)基于步骤j)中的命令,所述一个节点保留第一子网系统Sa中的第一子网的传输信道,使用所保留的传输信道通过第一子网系统Sa中的第一子网发送步骤j)中所选择的音频信号,并且将与所保留传输信道相关的所选音频信号的信号名称通知第一子网系统Sa中的每个节点和操纵台Ca1。该步骤是为了通过参考图21所描述的处理根据步骤j)中所设置的路由在所述一个节点中开始信号传输。具体地,上述信号名称的通知在图21中的步骤S134中执行。
[0332] 此外,根据上述路由设置方法,可以独立地执行对从子网到连接网络的信号传输的设置以及从连接网络到子网的信号捕获的设置。因此,可以在每个子网中执行设置,而不考虑另一子网中的设置状态,并且可以通过简单的处理在实际信号传输中反映路由设置的状态。
[0333] 即使当通过装置输出到网络的一个信道中的音频信号被不同网络中的多个装置捕获用于声音生产时,也仅需要针对输出侧的一个信道执行到另一子网的信号传输的设置,而无需对输出侧与捕获侧的每种组合执行设置(仅需要在捕获侧执行对通过连接网络传递的音频信号进行捕获的设置)。因此,音频的输出侧与捕获侧的多种组合可以容易地共享信号传输路由的部分。
[0334] 这种设置方法对于上述实施例中所描述的每个子网结构来说都具有很高的吸引力,其可以将波形数据写入TL帧并且将该TL帧传输至网络而无需考虑哪个装置以及多少装置实际读取波形数据。
[0335] 4.关于远程控制
[0336] 接着,将描述当从另一装置远程地控制构成所述音频网络系统S的装置时所执行的装置的操作。
[0337] 在所述音频网络系统S中,如上所述,给每个子网系统赋予一个唯一的网络ID。此外,操纵台Ca1和Cb1作为远程地控制构成所述音频网络系统S的装置的控制器被配置为通过指定网络ID将控制目标限制为一个子网,以使得远程控制仅针对属于该网络ID所指定的子网系统的装置,即,各远程控制器仅可以远程控制所述各子网系统中的一个子网系统中的音频信号的传输。
[0338] 顺便提及,所述操纵台所属子网不必总是与控制目标子网相同,并且手动地改变作为控制目标的子网也是可以的。
[0339] 此处所提及的远程控制包括信号名称和路由的设置以及限定将要执行的信号处理(诸如电平调节和信号ON/OFF)的参数的设置。
[0340] 图23示出了当检测到远程控制操作时控制器所执行的处理的流程图。
[0341] 当音频信号处理器10的CPU 201作为控制器检测到被操作的控件206远程地控制另一装置时,CPU 201开始图23的流程图中所示的处理。
[0342] CPU 201首先识别与检测到的操作有关的远程控制的目标装置(步骤S141)。可以基于音频信号处理10的状态(该音频信号处理器10正在针对哪个装置接受设置操作)来识别所述目标装置。在许多情况下,可以想到的是,当CPU 201识别出用户的操作涉及远程控制时,CPU 201也可以识别出该远程控制操作的执行是针对哪个装置进行的。
[0343] 接着,CPU 201根据所检测到的操作更新控制器中的当前存储器(步骤S142)。音频信号处理器10作为控制器准备对应于各装置的当前存储器,以存储这样的数据,该数据与将要成为远程控制目标的所有装置中的当前存储器中所存储的数据相同(包括信号名称设置表和路由表),从而改进与所述远程控制相关的显示响应。音频信号处理器10还与目标装置关于其当前存储器的数据进行同步,并且根据远程控制操作来更新音频信号处理器10自身的当前存储器,从而在将操作通知目标装置之前显示更新的结果。
[0344] 接着,CPU 201针对步骤S141中所识别的目标装置,产生控制操作通知,该通知包括所检测到的控制操作的信息以及当前被设置为控制目标的子网系统的网络ID,并且通过将所述通知写入音频信号处理器10所属子网的TL帧来传输所述控制操作通知(步骤S143)。此处,该通知被产生为Ethernet帧,并被写入Ethernet帧域106来进行传输。可以通过IP地址和装置ID等来指定所述控制操作通知的地址,但是这些数据不必在音频网络系统S中唯一,而只要在子网中唯一即可。
[0345] 步骤S143之后,CPU 201等待对所传输控制操作通知的响应,并且根据响应确定或取消在步骤S142中对当前存储器的更新(步骤S144),并且结束处理。
[0346] 图24示出了当接收控制操作通知时装置所执行的处理的流程图。
[0347] 构成所述音频网络系统S的每个装置读取接收到的TL帧中的Ethernet帧域106中写入的所有数据,而不考虑该TL帧中所写入的地址,并且如果不需要则丢弃所读取的数据。因此,在图23中的步骤S143中由控制器所传输的控制操作通知至少被属于该控制器所属子网的所有装置接收到。
[0348] 接收到所述控制操作通知的装置的CPU 201开始图24的流程图中所示的程序。
[0349] 在该程序中,CPU 201确认所述控制操作通知的地址(步骤S151),并且当所述地址为该装置本身时,CPU 201确认该装置本身所属子网系统的网络ID是否包括在控制操作通知中(步骤S152)。
[0350] 当包括所述网络ID时,CPU 201就判定所接收到的控制操作通知是表示对该装置本身进行远程控制操作的通知,并且根据该通知所表示的操作更新该装置本身的当前存储器(步骤S153)。当所述操作表示更新信号名称设置表或路由表的指令时,CPU 201更新所述表。
[0351] 接着,CPU 201将步骤S153中更新结果作为对控制操作通知的响应传输至作为控制操作通知的传输源的控制器(步骤S154),并且结束处理。
[0352] 当在步骤S152中网络ID不同时,CPU 201判定所接收到的控制操作通知不是表示对该装置本身进行远程控制操作的通知,并且结束处理。
[0353] 另一方面,当在步骤S151中所述控制操作通知的地址不是该装置本身,CPU 201也判定所接收到的控制操作通知不是表示对该装置本身进行远程控制操作的通知,并且结束处理,除非该装置是连接节点(步骤S155中为NO)。
[0354] 但是,当该装置本身为连接节点时,必要时,CPU 201执行转移至另一子网的处理。更具体地,当装置通过其接收到控制操作通知的网络是子网时(步骤S156),CPU 201通过将所述通知写入连接网络的TL帧来传输所接收到的控制操作通知,以通过连接网络将该通知转移至另一子网(步骤S157),并且结束处理。
[0355] 当装置通过其接收到控制操作通知的网络是连接网络时(步骤S156),CPU 201确认该装置本身所属子网系统的网络ID是否包括在所述控制操作通知中(步骤S158)。当包括所述网络ID时,CPU 201判定所接收到的控制操作通知应该被属于该装置本身所属的相同子网的装置接收,并且通过将该通知写入该子网中的TL帧来将所检测到的控制操作通知传输至该子网(步骤S159),并且结束处理。
[0356] 注意,当连接节点执行步骤S159中的处理时,控制操作通知还到达与传输源控制器所述子网不同的子网,并且接收到所述控制操作通知的装置的CPU 201也开始图24的流程图中所示的处理。
[0357] 图23和图24中的处理可以将一个控制器的远程控制范围限制为构成一个子网系统的一个子网中的范围,从而根据物理连接状态来容易地确认所述控制范围。此外,还可以通过改变表示控制目标的子网系统的ID来控制与控制器所属子网不同的子网中的装置,从而针对控制目标的选择获得了很高的自由度。
[0358] 例如,当在现场演唱会中使用音频网络系统S时,可以在舞台一翼布置第二子网系统Sb(其中构成第二子网)中所包括的输入/输出装置IOb1至IOb3、操纵台Cb1和混合引擎Eb1,以将混合系统MSb用作监测混合器,用于对返回至演员的监测声音进行混合,并且将第一子网系统Sa(其中构成第一子网)中所包括的操纵台Ca1、混合引擎Ea1以及输入/输出装置IOa1布置在听众的座位间,以将混合系统MSa用作FoH(前厅)混合器,用于对释放给听众的主要声音进行混合。此外,也可以将第三子网系统Sc(其中构成第三子网系统,未示出)连接至连接网络,以将主要包括属于第三子网系统Sc的混合引擎的混合系统MSc(未示出)作为混合器,用于现场记录或现场广播。
[0359] 如上所述,当音频网络系统S操作为针对不同用法的混合系统所组成的复合体时,使用子网ID进行控制目标的区分是有效的。
[0360] 注意,在音频网络系统S中存在多个控制器的情况下,当音频网络系统S被配置为使得所述多个控制器可以远程地控制一个装置时,控制处理可能变得混乱。因此,以子网系统为基础来区分控制目标的结构对于防止上述混乱来说也是有效的。因此,优选地,防止多个控制器将相同ID设置为控制目标的子网系统的ID。
[0361] 5.变型
[0362] 实施例的说明已结束,但是当然,装置结构、数据结构、所采用的通信协议、采样周期、具体处理步骤等都不限于上述实施例中所描述的内容。
[0363] 例如,以上实施例已描述了连接节点需要多个网络I/F插件,因此其在硬件的需求上与其他节点不同。但是,可以想到的是,将网络I/F插件添加到系统中的适当节点,以使得该节点作为连接节点,只要在通电期间可以将插件从该节点拔出或者将插件插入该节点。
[0364] 相反地,可以采用的是,能够事先设置每个网络I/F插件是用于到连接网络的连接还是用于到子网的连接。该配置使得在使该设置与网络I/F插件的硬件相关联的同时,能够关于每个网络保持该设置。
[0365] 此外,形成用于连接到音频网络系统的I/F也不是必须的,而可以按照插件的形式形成用于进行信号处理的DSP,以使得该I/F可以附接至音频信号处理器10的主体并且可以从音频信号处理器10的主体拆除。
[0366] 此外,上述实施例中已描述了以下示例,即图21中的步骤S134中传输的波形数据的信号名称被发送并且所述信号名称还被记录在图22中所示的信道表中。除此之外,信号供给源装置(具有输入端口或输出信道、作为波形数据的来源的装置)所属子网系统的网络ID也可以被发送并且记录在所述信道表中。
[0367] 该配置使得用户在设置路由时的信号选择过程中,也可以参考网络ID来选择将要捕获的信号,从而简化了信号选择。
[0368] 在这种配置下,第二控制器选择由网络ID和通知给第二连接节点的信号名称所表示的音频信号中的音频信号,并且针对第二连接节点,设置标识所选音频信号的网络ID和信号名称,并且第二连接节点通过连接网络接收与所述网络ID和信号名称相关的传输信道中的音频信号。
[0369] 相反地,也可以想到的是,不使用“信号名称”的参数,而是根据信号供给源装置的ID、该装置所属子网系统的网络ID、作为波形数据的供给源的输入端口或输出信道的ID等,自动地产生表示每个信道的波形数据来源的名称,以使得用户基于所产生的名称来选择波形数据。
[0370] 此外,当以回路样式形成所述子网和连接网络时沿两条传输路由传播的TL帧的适当使用以及该适当使用与桥接操作之间的关系未在上述实施例中详细描述,此处对这些点进行补充说明。
[0371] TL帧分别沿网络中的两条传输路由传播的情况包括TL帧之一用于传递与一个TL帧相对应的传输信道的波形数据的情况以及两个TL帧用于传递把TL帧看作包括不同传输信道的波形数据的情况。
[0372] 前一种情况具有以下优点,即,即使网络中的一个位置处发生线路中断,该网络也能立即切换到按照级联样式进行操作,从而与之前一样继续传递相同信道数量的波形数据。后一种情况具有以下优点,即,可以使用两倍于前一种情况的传输信道。
[0373] 在后一种情况中,当网络中的一个位置处发生线路中断并且该网络切换至按照级联连接进行的操作时,可用传输信道的数量则减半,因此会存在以下情况,即该网络不能再传递该网络应该传递的波形数据。在这种情况下,将重新考虑传输信道的分配等,以通过图21中所示的路由更新处理,在级联样式系统所提供的传输信道数内,在每个装置的操作中反映每个装置中的路由设置。
[0374] 注意,音频网络系统S中的每个子网和连接网络中的传输信道数可能不同。因此,一个网络中传输信道数的减少不会影响另一网络中的传输信道数。但是,伴随上述路由的重新考虑,可能存在以下改变,即某一网络不能再接收该网络应该从另一网络接收的波形数据。
[0375] 还可以想到的是,将使用图23和图24所描述的控制器布置在所述子网系统之外。即使在这种结构下,属于所述子网系统的特定装置连接到该控制器以可以与其进行相互通信,当向所述特定装置传输通知时,所述控制器和该特定装置通过使用连接节点桥接所允许的协议对从所述控制器传输的控制操作通知进行封装(图24中步骤S156至步骤S 159中的过程)、并且将所封装的通知传输到构成子网系统的子网来执行管道传输操作,从而能够执行与子网系统中存在控制器相同的操作。
[0376] 相反地,如果在控制器属于子网系统的情况下,可以通过防止连接节点桥接所述控制操作通知的方式来实现对每个子网的控制区分,而无需给控制操作通知赋予网络ID。
[0377] 即使当连接网络连接三个或更多个子网时,也可以通过类似于上述实施例的处理来实现波形数据和控制数据的桥接。
[0378] 在不矛盾的范围内,上述变型和实施例说明中所描述的变型可以按照任意组合的形式应用。相反,所述网络和音频信号处理器不必总是具有上述实施例中所描述的所有特征。
[0379] 从以上描述可以看出,本发明的网络系统使得将每个传递沿环形传输路由通过周期性地传播帧来传递音频信号的多个网络连接起来,从而通过简单的操作和控制来实现跨系统的音频信号传输。
[0380] 因此,本发明的应用可以改进网络系统的便利性。