信号处理系统和计算机程序的制作方法_3

文档序号:8399314阅读:来源:国知局

[0042]工业实用性
[0043]在上述本发明的信号处理系统中,预置了两个信号处理引擎:第一信号处理引擎和第二信号处理引擎,但是信号处理引擎的数量并不限于此,还可以预置三个或更多个信号处理引擎。而且,PC、网络SW和其他装置中的每一个还可以是虚拟机。例如,信号处理引擎还可以在通过将单个PC分别虚拟而配置的多个虚拟PC中运行。可选地,各个PC还可以布置在由多个物理计算机装置提供的虚拟服务器上并在各个虚拟服务器中执行信号处理引擎。
[0044]此外,根据本发明的通信网络的传输路径也不限于由物理电缆连接的传输路径,而可以是虚拟的传输路径。例如,也可以是诸如通过物理存储器在多个虚拟PC之间传输数据之类的虚拟传输路径。而且,一个数据包的帧大小可以独立于信号处理引擎和音频I/o的帧大小而设置。例如,也可以将一个数据包的帧大小设置为8个采样而将信号处理引擎或音频I/O的帧大小设置为128个采样,等等。
[0045]本发明的上述信号处理系统已经对音频I/O周期性中断CPU的示例进行了阐述,但是并不限于此,而是CPU还可以轮询音频I/O的状态。而且,已经描述了在PC的CPU中执行确定信号处理是否及时执行以及将处理完成标记添加到音频数据的数据包中等过程的示例,但是本发明的信号处理系统并不限于此,而是部分或所有处理可以在音频I/o中执行。可选地,可以使得PC的CPU和音频I/O的CPU都来执行这些处理。这种情况下,即使PC的CPU挂起时,也可以在音频I/O侧执行部分或所有处理。
[0046]此外,本发明的信号处理系统中,假定忽略通信网络的传输延时,然而在考虑通信网络的传输延时时,例如,可以观察到添加到数据包的时间戳,而对添加有相同的时间戳的数据包,执行上述的确定并选择数据包的过程。另外,在本发明的信号处理系统中采用的音频传输协议中,时间戳常被添加到包含要被发送的音频数据的数据包等中,可以利用这一点。
[0047]此外,本发明的信号处理系统以以太网和通过以太网执行数据传输的通信协议为前提的,但是通信标准和协议并不限于这些,还可以使用其他通信标准和协议,诸如S/PDIF(索尼飞利浦数字接口)和AES/EBU(音频工程协会/欧洲广播联盟)。对于数据的传输路径,除了电气传输信号的电缆外,还可以使用光纤或无线电。此外,添加处理完成标记的单元被设置为数据包单元,但并不限于此,例如处理完成标记还可以添加在传输帧(例如,以太网帧)的单元中。此外,要被发送的信号并不限于音频数据,还可以是视频数据,并且只要信号处理系统是执行对用于实时应用的信号或数据传输和处理的系统就可以适用本发明。
[0048]此外,本发明的信号处理系统中,例如,网络SW中执行的“确定”还可以在诸如记录器之类的输入/输出装置中执行。这种情况下,网络SW可以为通用网络开关,并且诸如记录器之类的输入/输出装置直接执行与多个信号处理引擎(PC)相关的音频数据的发送和接收。
[0049]此外,根据本发明的添加到数据包的处理完成标记的各种变型具有如下特点:
[0050](I)音频数据被设置为具有诸如所有比特为“O”的预定格式的数据,从而展示“没有及时处理的状态”。也就是,在没有及时处理时要发送的空数据本身变为处理完成标记。
[0051](2)剪切音频数据的采样并将数据包的数据部分的主体数据置为“0”,从而展示“没有及时处理的状态”。这种情况下,在头中所述的数据包的数据长度只是与头相等的长度。也就是,为“O”的数据长度产生处理完成标记。
[0052](3)包括隐藏的处理完成标记的预定码信息内置在音频数据中。这种情况下,将被内置的数据并不限于I比特的数据,而处理完成标记、其他状态信息等都作为电子水印而内置。
[0053]此外,本发明的信号处理系统中,监视每个数据包的处理完成标记的状态和数据包本身的到达条件,从而使得能够间接监视每个信号处理引擎的操作状态。例如,对于某信号处理引擎(PC),“没有及时处理的状态”以及没有接收到数据包的状态持续时(例如,持续一分钟或更长时间),能够确定在该信号处理引擎中发生故障、设置错误等。网络SW还会监视这种状况以在必要时提供报警等。
[0054]此外,在本发明的信号处理系统中,已经将要被发送的音频数据阐述为数字信号并以数据包发送,但音频数据还可以是模拟信号。这种情况中,PC与网络SW、以及网络SW与输入/输出装置分别由执行单向通信的传输路径双向连接。只需要在作为一个单位的预定时间间隔(例如,1ms)内,将处理完成标记施加到模拟音频信号上作为本发明申请人提交的国际公开文本W02010/016589A1中提出的音频水印,并且各个装置对处理完成标记编码或解码。只需要将网络SW 12构建为信号选择开关,以对来自模拟音频信号的作为音频水印添加的处理完成标记解码(提取),并基于此选择性地将来自PC 10的模拟音频信号或来自PC 11的模拟音频信号输出。
[0055]附图标记列表
[0056]I信号处理系统,10、11 PC,10a、11a、12a、13a网络音频卡,12网络SW,13输入/输出装置,20 CPU,21内存,22音频1/0,23其他,24总线,25通信网络,30数据包,30a头,30b数据部分
【主权项】
1.一种信号处理系统,在该信号处理系统中,输出装置连接到多个信号处理引擎,其中 所述多个信号处理引擎中的每个信号处理引擎被配置为:在对并行发送给各个信号处理引擎的同一信号执行信号处理并将处理后的信号输出给所述输出装置时,将表示信号处理是否已经正常完成的信息添加到信号中,以及所述输出装置被配置为选择性使用从各个信号处理引擎接收到的信号数据中的添加有表示所述信号处理已经正常完成的信息的信号数据。
2.根据权利要求1所述的信号处理系统,其中 各个信号处理引擎与所述输出装置通过通信网络彼此连接,并且所述输出装置是网络开关,该网络开关被配置为将从各个信号处理引擎接收到的信号数据中的添加有表示所述信号处理已经正常完成的信息的信号数据选择性发送给不同装置。
3.根据权利要求1或2所述的信号处理系统,其中 所述输出装置被配置为从多个信号处理引擎接收信号数据,并根据添加到接收的信号数据中的每一个信号数据中的信息,确定每一个信号数据是否正常,并将确定为正常的信号数据输出。
4.根据权利要求1-3任一所述的信号处理系统,其中 信号处理引擎被配置为周期性执行信号处理,将处理后的信号数据输出,确定信号处理是否已经正常完成,并将确定结果添加到要被输出的信号数据中。
5.一种计算机程序,其使得在包括彼此连接的多个信号处理引擎和输出装置的信号处理系统中用作输出装置的计算机执行: 从多个信号处理引擎接收信号数据的接收步骤; 根据添加到接收的信号数据中的每一个数据信号的信息确定每一个信号数据是否正常的确定步骤; 选择性使用在确定步骤中确定为正常的信号数据的步骤。
6.一种计算机程序,其使得在包括彼此连接的多个信号处理引擎和输出装置的信号处理系统中用作信号处理引擎的计算机执行: 周期性执行信号处理的信号处理步骤; 确定信号处理是否已经正常完成并将确定结果添加到信号数据中的确定步骤;以及 将添加有确定结果的信号数据输出的输出步骤。
【专利摘要】从输入/输出装置(I/O)(13)接收到音频数据时,将接收到的音频数据并行发送给PC(10)(第一处理引擎)和PC(11)(第二处理引擎)。第一处理引擎在PC(10)中执行信号处理,而第二处理引擎在PC(11)中执行信号处理。它们将处理后的音频数据发回网络SW(12)。网络SW(12)确定从PC(10)和PC(11)接收到的音频数据是否正常,并选择性地将确定为正常的音频数据发送给输入/输出装置(13)。
【IPC分类】G06F11-18, G06F11-16, G10L21-00
【公开号】CN104718535
【申请号】CN201380048057
【发明人】三轮明宏
【申请人】雅马哈株式会社
【公开日】2015年6月17日
【申请日】2013年9月9日
【公告号】EP2897050A1, US20150186108, WO2014042122A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1