用于流式传输音频或视频数据的数字装置、网络和方法

文档序号:7809187阅读:183来源:国知局
用于流式传输音频或视频数据的数字装置、网络和方法
【专利摘要】一种用于流式传输音频和/或视频数据的数字装置(100)具有被配置来处理所述音频和/或视频数据的样本的块的信号处理器(111)。所述信号处理器(111)需要块处理时间来分别处理样本的块。所述数字装置(100)具有被配置来生成并传输包括所述经处理样本块作为有效负载的帧的音视频桥接接口(115)。所述音视频桥接接口(115)被配置来根据所述块处理时间设置至少一个流量类别的所述帧的传输速率。
【专利说明】用于流式传输音频或视频数据的数字装置、网络和方法

【技术领域】
[0001]各个实施方案涉及用于流式传输音频和/或视频数据的技术。各个实施方案涉及其中音频和/或视频数据是从一个端点传输到另一端点的网络且涉及用于这些网络的装置和方法。

【背景技术】
[0002]越来越多的数据以特定多媒体内容的方式在网络上传输会引起对改进虚拟桥接的局域网上的流式传输数据的品质和可靠度的方式提高兴趣。音视频桥接(AVB)允许音频和/或视频在局域网上流式传输。AVB的应用包括在多件设备之间流式传输压缩和/或未压缩的音频和/或视频数据。示例性传输可以包括在以太网上将未压缩音频从音频/视频接收器流式传输到多个联网扬声器。AVB允许实现时间同步的低延时流式传输服务。
[0003]使用AVB传输的数据可以封装在帧中,特定来说是以太网帧或根据IEEE802.1Q-2011的VLAN标记的以太网帧。亦被称为AVB桥接器的以太网交换机可以根据分别对帧中的每个指派的流量类别执行优先化和流量整形。根据IEEE802.1Q-2011以及其它AVB规范(包括但不限于IEEE802.1AS-2001、IEEE802.lQav-2009和IEEE802.lQat-2010),不同传输速率可以用于不同传输类别。为了说明,AVB流量类别A和AVB流量类别B可以具有分别对其指派的8kHz和4kHz的固定传输速率。可以对其它流量类别指派其它传输速率。
[0004]当通话器使用AVB传输帧时,常规上用于AVB网络的传输速率可能需要复杂逻辑来检索并封装数据。


【发明内容】

[0005]在所属【技术领域】中,需要减少上述缺陷中的至少某些的装置、方法和系统。特定来说,在所属【技术领域】中,需要其中具有数字信号处理器的数字装置可以使用音视频桥接(AVB)传输帧而无需要对封装到帧中的数据进行复杂数据管理的装置、方法和系统。
[0006]根据本发明的示例性实施方案,装置的信号处理器处理样本块。所述样本可以是采样的音频和/或视频数据。信号处理器可能需要块处理时间来分别处理样本块。至少一个AVB流量类别的传输速率可以根据块处理时间设置。
[0007]根据本发明的示例性实施方案,数字装置传输至少一个AVB流量类别的帧的传输速率可以与块处理时间的倒数匹配。这会简化封装,且如果需要那么简化经处理数据的缓冲。
[0008]根据实施方案,提供一种被配置来流式传输音频和/或视频数据的数字装置。数字装置包括被配置来处理音频和/或视频数据的样本的块的信号处理器。信号处理器需要块处理时间来分别处理样本块。数字装置包括被配置来生成并传输包括经处理样本块作为有效负载的帧的AVB接口。AVB接口被配置来根据块处理时间设置至少一个流量类型的帧的传输速率。
[0009]根据另一实施方案,提供一种用于流式传输音频和/或视频数据的网络。所述网络包括AVB桥接器。AVB桥接器包括用来接收来自数字装置的帧的接口,所述数字装置包括需要块处理时间来处理音频和/或视频数据的样本的块的信号处理器。AVB桥接器包括被配置来控制AVB桥接器以对接收的帧执行流量整形的控制装置。AVB桥接器可根据分别与至少一个流量类别的帧的不同传输速率相关的多个不同配置操作。控制装置被配置来控制AVB桥接器以根据配置操作,所述配置是根据接收来自其的帧的数字装置的信号处理器的块处理时间而选择。
[0010]根据另一实施方案,提供一种用于流式传输音频和/或视频数据的方法。所述方法包括由信号处理器处理音频和/或视频数据的样本的块。信号处理器被配置来在块处理时间内分别处理样本块。所述方法包括根据块处理时间设置至少一个流量类别的AVB接口的传输速率。所述方法包括经由AVB接口以根据块处理时间设置的传输速率传输包括经处理样本块的至少一个流量类别的帧。
[0011]根据实施方案,所述方法可以使用数字装置或网络来执行。
[0012]上述特征和要说明的特征不仅可以如明确指示般以隔离或组合的方式使用,而且可以以其它组合的方式使用。除非另有明确提及,否则本申请的特征和实施方案可以组合。

【专利附图】

【附图说明】
[0013]本申请的实施方案的各个特征将在结合附图阅读时变得显而易见。在这些图中:
[0014]图1是根据各个实施方案的网络的图。
[0015]图2示出根据实施方案的由数字装置传输的帧的序列。
[0016]图3示出根据实施方案的由数字装置传输的帧。
[0017]图4是根据实施方案的数字装置的方框图。
[0018]图5示出图4的数字装置的操作状态。
[0019]图6示出图4的数字装置的另一操作状态。
[0020]图7示出图4的数字装置的另一操作状态。
[0021]图8示出图4的数字装置的另一操作状态。
[0022]图9是根据实施方案的方法的流程图。
[0023]图10是根据各个实施方案的网络的图。

【具体实施方式】
[0024]在下文中,将参考附图详细描述本发明的实施方案。应了解下文实施方案的描述不应以限制之意加以采用。本发明的范畴并非旨在受后述实施方案或受仅以说明之意加以采用的附图限制。
[0025]附图应被视为示意图且附图中所示的元件无需按比例绘制。而是,不同元件被表示使得所属【技术领域】熟练人员会明白其功能和一般用途。图中所示或本文描述的功能块、装置、组件或者其它物理或功能单元之间的任何连接或耦接亦可以通过间接连接或耦接实施。除非另有明确陈述,否则组件之间的耦接亦可以建立在无线连接上。功能块可以以硬件、固件、软件或其组合实施。
[0026]后文中,描述允许使用音视频桥接(AVB)流式传输音频和/或视频(A/V)数据的技术。数字装置可以生成帧(例如,以太网帧或具有虚拟局域网(VLAN)标签的以太网帧),且可以在包括至少一个AVB桥接器的虚拟桥接的局域网(虚拟桥接的LAN)上传输帧。数字装置可以根据多个流量类别中的一个生成帧。数字装置可以以取决于各自流量类别的传输速率生成帧。对于流量类别中的至少一个,传输速率可以根据信号处理器需要用来处理被封装用于传输的样本的块的块处理时间设定。所述样本可以包括A/V数据。
[0027]信号处理器可以是数字信号处理器。信号处理器可以是可以具有用于处理A/V数据的专用处理块的音频/视频信号处理器,例如,微处理器、处理器、专用集成电路(ASIC)、或片上系统(SOC)。
[0028]传输速率分别定义数字装置传输帧的速率。
[0029]流量类别的识别符可以分别包括在每个帧中。AVB桥接器可以基于包括在帧中的流量类别的识别符执行优先化和/或流量整形。AVB桥接器可以具有根据数字装置的数字信号处理器的块处理时间设置的配置。
[0030]至少一个流量类别(例如,AVB流量类别C)的传输速率可以被设置成等于块处理时间的倒数。传输速率可以被设置成等于块处理时间的整数倍。数字装置的AVB接口可以以使得至少一个流量类别的传输速率与数字信号处理器的块处理时间的倒数匹配的方式进行控制。数字装置的AVB接口可以以使得块处理时间等于开始传输两个连续帧的时间之间的时间间隔或等于其整数倍的方式进行控制。
[0031]由数字信号处理器处理的样本的每个块可以具有相同预定义数量的样本。至少一个流量类别(例如,AVB流量类别C)的速率可以被设置成等于包括在每个块中的预定义数量的样本的倒数。
[0032]图1示出根据实施方案的网络100的图。网络100可以作为以太网AVB网络实施。
[0033]网络100包括具有数字信号处理器(DSP) 111的数字装置110。DSPlll分别处理样本块。所述样本可以是A/V数据。DSPlll需要块处理时间来分别处理一个样本块。经处理样本块被提供到AVB接口 115用于传输。AVB接口 115生成并以某个传输速率传输帧序列。AVB接口 115是以有规律的时间间隔传输帧,所述时间间隔等于传输速率的倒数且可以被定义为开始传输两个连续帧的时间之间的时间间隔。传输速率取决于各自帧的流量类另O。如将参考图2至图10更详细说明,至少一个流量类别的传输速率可以根据DSPlll的块处理时间设置。
[0034]由AVB接口 115输出的帧是透过局域网(LAN) 120或广域网(WAN)输送。LAN120可以是虚拟桥接的LAN120,包括一个AVB桥接器或多个AVB桥接器121、122。AVB桥接器可以分别被配置成以太网交换机。每个AVB桥接器121、122分别被配置来根据由各自AVB桥接器接收的帧的标头中指示的流量类别执行优先化和/或流量整形。AVB桥接器121、122处接收的帧中的某些或所有可以具有指示流量类别属于其传输速率是根据块处理时间设置的至少一个流量类别的标头。如果需要确保由AVB桥接器121、122检测以取决于块处理时间的传输速率生成的帧,那么AVB桥接器121、122的配置可以根据DSPlll的块处理时间设置。
[0035]网络100可以包括其它装置。为了说明,收听器130可以连接到虚拟桥接的LANl20。收听器130可以通过虚拟桥接的LANl20接收由数字装置110传输的帧。网络100可以包括控制器。所述控制器可以被配置来管理充当通话器的数字装置110与收听器130之间的一个或多个数据流的流动。为了管理数据流的流动,控制器可以将控制消息传达到通话器和/或收听器130。控制消息可以是根据媒体导向系统传输(MOST)标准使用的功能块(FBlock)控制消息。控制消息可以是根据标准保留协议(SRP)(例如,IEEE802.lQat-2010)用来管理AVB网络100上的数据流的流动的控制消息。
[0036]AVB网络100的不同装置之间的通信可以根据以太网AVB协议实施。为了说明,所述通信可以根据关于虚拟LAN的IEEE802.1Q-2011实施。可选地或此外,所述通信可以根据针对时敏应用的计时和同步(gPTP)的IEEE802.1AS-2001、针对时敏流的转递和排队(FQTSS)的 IEEE802.lQav-2009,和 / 或针对流保留协议(SRP)的 IEEE802.lQat-2010 实施。
[0037]以太网AVB网络100、数字装置110和用于以太网AVB网络100的其它装置可以具有多种配置中的任何一个。
[0038]在某些实施方式中,数字装置110可以是音频和/或视频处理装置。数字装置110可以是用于处理和/或分布A/V数据的调音台、扩音器、音频和/或视频中枢、或多种其它装置中的任何一个。AVB网络100可以形成声音处理系统。
[0039]在其它实施方式中,AVB网络100可以是车载网络。数字装置110可以是音频和/或视频数据的接收器。数字装置110可以是音频和/或视频数据的任何其它源。收听器130是安装在车中的扬声器、扬声器端口或显示器。
[0040]在其它实施方式中,AVB网络100可以是家庭音频/视频系统或办公室音频/视频系统。数字装置100可以是音频和/或视频数据的接收器。数字装置110可以是音频和/或视频数据的任何其它源。收听器130是扬声器或显示器。多个收听器130可以被提供来接收来自数字装置110的数据。
[0041]AVB网络100可以是以太网AVB网络。以太网AVB网络的装置可以通过以太网连接(诸如使用到以太网AVB网络的电缆或无线连接)彼此通信。在其它实施方式中,可以使用其它不同连接。
[0042]将参考图2至图10更详细描述数字装置110和网络100的其它不同装置的操作。
[0043]图2是根据实施方案的由数字装置传输的帧的序列200的示意图。序列200包括多个帧。为了说明而示出第一帧210、第二帧220和第三帧230,但应了解序列200中可以包括更多或更少数量的帧。帧210、220、230可以分别是以太网帧。帧210、220、230可以分别是如IEEE802.1Q-2011中定义的VLAN标记的以太网帧。
[0044]第一帧210可以包括标头211和有效负载215。当DSPlll处理第一样本块时,有效负载215可以包括由DSPlll输出的数据。有效负载215可以包括全处理的第一样本块,但不包括来自由DSPlll处理的样本的先前或后续块的数据。
[0045]第二帧220可以包括标头221和有效负载225。当DSPlll处理第二样本块时,有效负载225可以包括由DSPlll输出的数据。有效负载225可以包括全处理的第二样本块,但不包括来自第一样本块或第三样本块的数据。
[0046]第三帧230可以包括标头231和有效负载235。当DSPlll处理第三样本块时,有效负载235可以包括由DSPlll输出的数据。有效负载235可以包括全处理的第三样本块,但不包括来自第二样本块或后续样本块的数据。
[0047]DSPlll在时间tl开始传输第一帧210。DSPlll在时间t2开始传输第二帧220。开始传输第一帧210的时间tl与开始传输第二帧220的时间t2之间的第一时间间隔219等于传输速率的倒数。DSP在时间t3开始传输第三帧230。开始传输第二帧220的时间t2与开始传输第三帧230的时间t3之间的第二时间间隔229等于传输速率的倒数。第一时间间隔219和第二时间间隔229可以具有相等长度。
[0048]当帧210、220、230分别与预定义AVB流量类别(例如,AVB流量类别C)相关时,传输速率可以根据DSPlll的块处理时间进行控制。因此,连续帧的传输之间的时间间隔219、229可以根据DSPlll的块处理时间进行控制。
[0049]数字装置110可以生成均与预定义AVB流量类别(例如,如IEEE802.1Q-2011中定义的AVB流量类别C)相关的帧210、220、230的序列。数字装置110可以根据DSPlll的块处理时间设置用于传输所述序列的帧的传输速率。
[0050]反之亦然,AVB网络100中的AVB桥接器和/或其它装置可以具有根据继而取决于至少一个流量类别的DSPlll的块处理时间的数字装置110的传输速率设置的配置。
[0051]在本发明的某些实施方案,至少一个AVB流量类别的传输速率可以根据以下方程式设置:
[0052]ftr = m.(I/Tbproc), (I)
[0053]其中表示传输速率,Tbproc表示DSPlll的块处理时间,且m是整乘数。
[0054]在本发明的某些实施方案中,方程式(I)中的乘数可以等于I。在其它实施方案中,方程式(I)中的乘数可以是大于I的整数。
[0055]在本发明的某些实施方案中,至少一个AVB流量类别的传输速率可以根据以下方程式设置:
[0056]ftr = m.(fclock/Ns), (2)
[0057]其中4表示传输速率,11。。,表示05?111的块速率,Ns表示由DSPlll处理的样本的每个块中的样本的预定义数量,且m是整乘数。
[0058]在本发明的某些实施方案中,方程式(2)中的乘数可以等于I。在其它实施方案中,方程式(2)中的乘数可以是大于I的整数。
[0059]通过根据方程式(I)和/或方程式(2)设置传输速率,传输速率可以与块处理时间的倒数匹配。为了说明,对于乘数m等于1,开始传输连续帧的时间之间的时间间隔219、229等于块处理时间。为了进一步说明,对于乘数m是大于I的整数,块处理时间是开始传输连续帧的时间之间的时间间隔219、229的整数倍。
[0060]根据方程式⑴和/或方程式(2)设置的传输速率可以仅应用于一个AVB流量类别或多个AVB流量类别。AVB流量类别A和B的传输速率可以具有独立于DSPl 11的块处理时间的预定义值。根据方程式(I)和/或方程式(2)设置的传输速率可以用于与AVB流量类别A和B不同的至少一个AVB流量类别。
[0061]由DSPlll传输的帧的AVB流量类别不仅确定生成并传输帧的传输速率,而且可以被虚拟桥接的LAN用于流量整形。AVB流量类别的指示符可以分别包括在其中封装经处理样本块的帧中的每一个中。所述帧可以分别被配置成具有如IEEE802.1Q-2011中定义的添加的802.1Q标头的以太网帧。802.1Q标头可以插入常规以太网帧的源MAC地址字段与以太网类型/长度字段之间。802.1Q标头可以包括优先级代码点(PCP)。PCP可以是三位元字段。PCP可以定义各自帧的AVB流量类别。由数字装置110传输的帧之间的时间间隔可以取决于包括在各自帧中的AVB流量类别,其中时间间隔是取决于至少一个流量类别的DSPlll的块处理时间。
[0062]图3示出根据实施方案的可以由数字装置110生成的帧300。帧300可以是如由IEEE802.1Q-2011定义的VLAN标记的以太网帧310。VLAN标记的以太网帧310具有包括常规以太网帧的位元字段的标头311。标头311可以包括前导码、目的地机器访问码(MAC)、源MAC和以太网类型/长度字段。如IEEE802.1Q-2011中定义的位元字段312可以添加在源MAC字段与以太网类型/长度字段之间。位元字段312可以包括PCP字段。关于帧的优先级的信息(例如,AVB流量类别的指示符)可以存储在PCP字段中。
[0063]VLAN标记的以太网帧310包括有效负载字段315。由DSPlll生成的数据316在由DSPlll处理一个样本块时可以包括在有效负载字段315中。
[0064]VLAN标记的以太网帧310可以包括其它字段,例如,用于循环冗余校验(CRC)或其它控制数据的字段。
[0065]将参考图4至图9更详细描述根据实施方案的数字装置的配置和操作。
[0066]图4是根据实施方案的数字装置400的方框图。数字装置400可以用作图1的网络100中的数字装置110。
[0067]数字装置400包括DSP411、缓冲器接口 412和AVB接口 415。DSP411接收样本421。样本421可以是采样的音频和/或视频数据。样本421可以是数字数据。DSP411处理样本421的块。每个块可以由预定义数量的样本(例如,64个样本)组成。
[0068]DSP将样本422的经处理块输出到缓冲器接口 412。样本422的经处理块可以在其封装在帧中用于传输之前由缓冲器接口 412进行缓冲。缓冲器接口 412可以包括第一缓冲器413和第二缓冲器414。缓冲器接口可以被配置使得为了生成具有其传输速率取决于DSP411的块处理时间的流量类别的一个帧,从第一缓冲器413和第二缓冲器414中的仅一个读取数据423。当生成后续帧时,可以从第一缓冲器413和第二缓冲器414中的另一个读取数据423。第一缓冲器413可以是第一 FIFO(先进先出)缓冲器。第二缓冲器414可以是第二 FIFO缓冲器。
[0069]缓冲器接口 412可以被配置成乒乓缓冲器接口。缓冲器接口 412可以操作以以交替方式将写入到缓冲器接口中的样本的连续经处理块引导到第一缓冲器413和第二缓冲器414。缓冲器接口 412可以操作以以交替方式从第二缓冲器414和第一缓冲器413读取供应到AVB接口 415的数据。缓冲器接口 412可以操作使得当为了生成帧而从第一缓冲器413和第二缓冲器414读取数据时,将由DSPlll供应的样本的经处理块同时写入到第一缓冲器413和第二缓冲器414的另一个中。
[0070]AVB接口 415被配置来检索来自缓冲器接口 412的数据。AVB接口 415可以包括将经处理样本块封装在相关帧中的封装单元416。所述帧可以是如801.1Q-2011中定义的VLAN标记的以太网帧。
[0071]AVB接口 415可以包括传输控制器417。传输控制器417可以控制生成并传输帧的时序。传输控制器417可以控制AVB接口 415使得在时间间隔截止时开始新帧的生成。时间间隔是传输速率的倒数。对于至少一个流量类别,例如对于AVB流量类别C,传输速率可以取决于DSP411的块处理时间。传输速率可以取决于如上文参考方程式(I)和(2)说明的DSP411的块处理时间。开始传输新帧之前的时间间隔的长度可以等于如上文参考方程式(I)和⑵说明的DSP411的块处理时间。
[0072]传输控制器417可以检索关于DSP411的块处理时间的信息且可以基于关于块处理时间的检索的信息控制AVB接口 415的操作。传输控制器417可以检索来自数字装置400的非易失性存储器的关于块处理时间的信息。
[0073]将参考图5至图8更详细说明根据实施方案的数字装置400的操作。
[0074]图5示出其中样本430的经处理块已写入到第二缓冲器414中的数字装置400的操作状态。
[0075]图6示出其中由封装单元416检索样本430的经处理块的数字装置400的操作状态。封装单元416可以执行读取操作431以检索样本430的经处理块且可以生成包括样本430的经处理块作为有效负载的帧。
[0076]在写入操作432中,可以由DSP411将样本440的另一经处理块写入到第一缓冲器413中。写入操作432可以与读取操作431同时执行。
[0077]图7示出其中读取操作431和写入操作432已完成的数字装置400的操作状态。在第一缓冲器413中缓冲样本440的其它经处理块。
[0078]图8示出其中由封装单元416检索样本440的其它经处理块的数字装置400的操作状态。封装单元416可以执行读取操作441以检索样本440的其它经处理块且可以生成包括样本440的其它经处理块作为有效负载的另一帧。
[0079]在写入操作442中,可以由DSP411将样本450的另一经处理块写入到第二缓冲器414中。写入操作442可以与读取操作441同时执行。
[0080]参考图5至图8说明的各个操作状态可以循环重复。
[0081]图9是根据实施方案的方法900的流程图。方法900可以由根据实施方案的数字装置或网络执行。
[0082]在910处,确定用于流式传输音频和/或视频数据的流量类别。流量类别可以选自多个预定义流量类别。流量类别可以定义由虚拟桥接的LAN的AVB桥接器处理各自帧的优先级。流量类别可以选自包括AVB流量类别A、AVB流量类别B和AVB流量类别C的组。流量类别可以选自包括如IEEE802.1Q-2011中定义的AVB流量类别A、AVB流量类别B和AVB流量类别C的组。
[0083]在920处,确定流量类别是否为AVB类别C。如果流量类别是AVB类别C,那么方法前进到930。
[0084]在930处,根据充当通话器的数字装置的数字信号处理器的块处理时间设置传输速率。传输速率可以被设置成如上文参考方程式(I)和(2)说明的传输速率。
[0085]在940处,生成并以取决于数字信号处理器的块处理时间的传输速率传输巾贞。每个帧可以被生成来包含流量类别(即,AVB类别C)的指示符。每个帧可以被生成为如IEEE802.1Q-2011中定义的具有其PCP字段中的AVB类别C的指示符的VLAN标记的以太网帧。
[0086]如果在步骤920处确定流量类别不是AVB类别C,那么方法前进到950。
[0087]在步骤950处,独立于充当通话器的数字装置的数字信号处理器的块处理时间设置传输速率。例如,传输速率可以被设置成如由IEEE802.1Q-2011定义的AVB类别A或AVB类别B的固定传输速率。
[0088]在960处,生成并传输独立于数字信号处理器的块处理时间的传输速率的巾贞。每个帧可以被生成来包括流量类别(即,AVB类别A或AVB类别B)的指示符。每个帧可以被生成为如IEEE802.1Q-2011中定义的具有其PCP字段中的流量类别的指示符的VLAN标记的以太网帧。
[0089]由通过数字装置传输的帧指示的流量类别可以被AVB网络的其它装置用于流量整形和/或优先化。为了说明,AVB桥接器可以基于由通过数字装置传输的帧指示的流量类别执行流量整形和/或优先化。
[0090]AVB网络的至少一个AVB桥接器或另一装置可以根据数字装置的DSP的块处理时间配置。这可以以多种方式完成。在某些实施方式中,控制器可以根据数字装置的数字信号处理器的块处理时间设置AVB桥接器或多个AVB桥接器的配置,且视情况设置AVB网络的其它装置的配置。可选地或此外,数字装置可以执行发信以指示其用于传输具有特定流量类别的帧的传输速率。数字装置可以利用IEEE802.lQat-2010中定义的消息或IEEE802.1Q-2011中定义的任何其它发信,以允许数字装置将延时信号发送到其它装置。因为延时与传输速率彼此相关,所以数字装置可以将延时发信用于对AVB桥接器或其它装置通知根据块处理时间设置的传输速率。
[0091]图10是根据实施方案的网络1000的图。网络1000可以被配置成以太网AVB网络。网络1000包括数字装置1010。数字装置1010包括DSP1011和AVB接口 1015。数字装置1010可以具有上文参考图2至图9说明的配置中的任何一个。
[0092]网络1000包括AVB桥接器1020。AVB桥接器1020包括接口 1021以接收由数字装置1010传输的帧1070。AVB桥接器1020可以被配置来根据包括在帧1070中的流量类别指示符执行流量整形。AVB桥接器1020可以是路由从数字装置1010接收的帧的以太网交换机。AVB桥接器1020可以包括控制装置1022。控制装置1022可以操作以执行流量整形和/或优先化。AVB桥接器1020可以包括一个缓冲器或多个缓冲器。控制装置1022可以根据分别对帧中的每个指派的流量类别控制AVB桥接器1020的缓冲器中缓冲的帧的输出。
[0093]为了确保AVB桥接器1020可以可靠地接收由数字装置1010以取决于DSP1011的块处理时间的传输速率传输的帧,AVB桥接器1020可以被配置使得其可被设置成多个配置中的任何一个。AVB桥接器1020可以具有存储不同配置的操作参数的配置寄存器1023。例如,配置寄存器1023可以定义连续帧之间的时间间隔。控制装置1022可以检索来自配置寄存器1023的关于AVB桥接器1020被设置成的配置的信息。控制装置1022可以根据选定配置控制AVB桥接器的操作。
[0094]在某些实施方式中,AVB桥接器1020可以操作以基于从数字装置1010传输的信号消息确定适当配置。为了说明,数字装置1010可以将延时信号发送到AVB桥接器1020。AVB桥接器1020可以基于发信的延时确定数字装置1010的传输速率。AVB桥接器1020可以根据取决于数字装置1010的传输速率且对于至少一个流量类别取决于DSP1011的块处理时间的传输速率的配置操作。
[0095]在其它实施方式中,可以由处理器1030控制AVB桥接器1020的配置。例如,处理器1030可以是外部主处理器。关于DSP1011的块处理时间的信息可以存储在非易失性存储器1040中。处理器1030可以基于关于DSP1011的块处理时间的信息确定AVB桥接器1020应被设置成的配置。处理器1030可以将设置配置命令1060发到AVB桥接器1020以设置AVB桥接器1020的配置,使得其与数字装置1010传输帧的传输速率相符。
[0096]网络1000可以包括其它装置。为了说明,网络1000可以包括一个或多个另外的AVB端点1051、1052。处理器1030可以视情况根据DSP1011的块处理时间控制另外的AVB端点1051、1052的配置。可选地或此外,可以执行数字装置1010与另外的AVB端点1051、1052之间的发信以对另外的AVB端点1051、1052通知数字装置1010的设置的传输速率,前提是另外的AVB端点1051、1052需要这个信息。
[0097]虽然已参考附图描述实施方案,但在其它实施方案中可以实施多种修改和替代。
[0098]为了说明,虽然在某些实施方案中数字装置可以包括乒乓缓冲器接口,但在其它实施方案中可以使用其它缓冲器配置。为了进一步说明,虽然在某些实施方案中数字装置可以被配置来根据IEEE802.1Q-2011生成并传输帧,但在其它实施方案中可以使用其它数据帧。为了再进一步说明,虽然在某些实施方案中数字装置可以被配置来根据某些流量类别的DSP块处理时间可变地设置传输速率同时使用其它流量类别的固定传输速率,但在其它实施方案中数字装置可以被配置来一致地生成其传输速率取决于DSP块处理时间的流量类别的帧。为了再进一步说明,虽然在某些实施方案中信号处理器可以是数字信号处理器,但在其它实施方案中多种配置中的任何一个可以用于信号处理器。为了说明,信号处理器可以包括微处理器、处理器、专用集成电路(ASIC)或片上系统(SOC)中的一个或多个,可以具有用于处理A/V数据的专用处理块。为了再进一步说明,网络可以包括被配置来分别根据信号处理器的块处理时间设置传输速率的多个数字装置。
[0099]根据实施方案的装置、网络和方法可以用于在车载网络中、在音乐处理设备中、或在家庭或办公室音频和/或视频安装中流式传输音频和/或视频数据,且不限于此。
[0100]尽管已参考特定优选实施方案描述本发明,但所属【技术领域】熟练人员将想到多种修改。本发明仅受随附权利要求的范围限制。
【权利要求】
1.一种用于流式传输音频和/或视频数据的数字装置,其包括: 信号处理器(111 ;411 ;1011),其被配置来处理所述音频和/或视频数据的样本的块,所述信号处理器(111 ;411 ;1011)需要块处理时间来分别处理样本的块;和 音视频桥接(AVB)接口(115 ;415 ; 1015),其被配置来生成并传输包括所述经处理样本块作为有效负载(215、225、235 ;315)的帧(210、220、230 ;310),所述 AVB 接口 (115 ;415 ;1015)被配置来根据所述块处理时间的函数设置至少一个流量类别的所述帧(210、220、230 ;310)的传输速率。
2.根据权利要求1所述的数字装置, 其中所述AVB接口(115 ;415 ;1015)被配置来控制所述至少一个流量类别的所述帧(210,220,230 ;310)的所述传输速率,使得所述传输速率等于所述块处理时间的倒数或是所述块处理时间的整数倍。
3.根据权利要求1所述的数字装置, 其中所述信号处理器(111 ;411 ;1011)被配置使得每个样本块包括预定义数量的样本, 其中所述AVB接口(115 ;415 ;1015)被配置来设置所述至少一个流量类别的所述帧(210,220,230 ;310)的所述传输速率,使得所述传输速率与所述预定义数量的样本的倒数成比例。
4.根据权利要求1所述的数字装置, 其中所述AVB接口 (115 ;415 ;1015)包括传输控制器(417),所述传输控制器(417)被配置来控制所述AVB接口 (115 ;415 ;1015)以 以独立于所述块处理时间的第一传输速率传输具有第一流量类别的巾贞(210、220、230 ;310),和 以根据所述块处理时间的函数设置的第二传输速率传输具有第二流量类别的帧(210、220,230;310)。
5.根据权利要求4所述的数字装置, 其中所述第一流量类别是选自AVB类别A和AVB类别B,且其中所述第二流量类别是AVB类别C。
6.根据权利要求4所述的数字装置, 其中所述AVB接口(115 ;415 ;1015)被配置来将每个经处理样本块分别封装在具备虚拟局域网(VLAN)标签的以太网帧(310)中, 其中所述AVB接口(115 ;415 ;1015)被配置来生成所述VLAN标签,所述VLAN标签具有包括在其优先级代码点字段(312)中的所述帧的所述流量类别的指示符。
7.根据权利要求1所述的数字装置,其还包括: 缓冲器接口(412),其耦接到所述信号处理器(111 ;411 ;1011)和所述AVB接口(115 ;415 ; 1015),所述缓冲器接口(412)包括第一缓冲器(413)和第二缓冲器(414)以缓冲所述经处理样本块。
8.根据权利要求7所述的数字装置, 其中所述AVB接口(115 ;415 ;1015)被配置来读取仅来自所述第一缓冲器(413)的数据以生成第一帧和读取仅来自所述第二缓冲器(414)的数据以生成继所述第一帧之后传输的第二帧。
9.根据权利要求1所述的数字装置, 其中所述AVB接口(115 ;415 ;1015)被配置来传输指示根据所述块处理时间的函数设置的所述传输速率的至少一个信号消息。
10.一种用于流式传输音频和/或视频数据的网络,所述网络包括: 音视频桥接(AVB)桥接器(121,122 ;1020),其包括: 接口 (1021),其用来接收来自数字装置(110 ;400 ;1010)的帧(210、220、230 ;310),所述数字装置(110 ;400 ;1010)包括需要块处理时间来处理所述音频和/或视频数据的样本的块的信号处理器(111 ;411 ; 1011),和 控制装置(1022),其被配置来控制所述AVB桥接器(121、122 ;1020)以对所述接收的帧(210、220、230 ;310)执行流量整形, 其中所述AVB桥接器(121、122;1020)可根据分别与至少一个流量类别的帧(210、220,230;310)的不同传输速率相关的多个不同配置操作,所述控制装置被配置来控制所述AVB桥接器(121、122 ;1020)以根据配置操作,所述配置是根据接收的所述帧(210、220、230 ;310)所来自的所述数字装置(110 ;400 ;1010)的所述信号处理器(111 ;411 ;1011)的所述块处理时间的函数而选择。
11.根据权利要求10所述的网络,其还包括: 处理器(1030),其耦接到所述AVB桥接器(121、122 ;1020)且被配置来根据所述块处理时间的函数设置所述AVB桥接器(121、122 ;1020)的配置。
12.根据权利要求10所述的网络,其还包括: 根据权利要求1至9中任一项所述的所述数字装置(110 ;400 ;1010),其中所述数字装置(110 ;400 ;1010)的所述AVB接口(115 ;415 ;1015)被配置来以是所述块处理时间的函数的传输速率将所述帧(210、220、230 ;310 ;1070)传输到所述AVB桥接器(121,122 ;1020)。
13.一种用于流式传输音频和/或视频数据的方法,所述方法包括: 由信号处理器(111 ;411 ;1011)处理所述音频和/或视频数据的样本的块,其中所述信号处理器(111 ;411 ;1011)被配置来在块处理时间内分别处理样本的块; 根据所述块处理时间的函数设置至少一个流量类别的音视频桥接(AVB)接口(115;415 ;1015)的传输速率;和 经由所述AVB接口(115;415;1015)以根据所述块处理时间的函数设置的所述传输速率传输包括所述经处理样本块作为有效负载(215、225、235 ;315)的所述至少一个流量类别的帧(210、220、230 ;310)。
14.根据权利要求13所述的方法, 其中设置所述至少一个流量类别的所述帧(210、220、230;310)的所述传输速率,使得所述传输速率等于所述块处理时间的倒数或是所述块处理时间的整数倍。
15.根据权利要求13所述的方法, 其中所述AVB接口 (115 ;415 ;1015)包括传输控制器(417),所述传输控制器(417)控制所述AVB接口(115 ;415 ;1015)以根据所述块处理时间的函数设置的所述传输速率传输具有 AVB 类别 C 的帧(210、220、230 ;310)。
【文档编号】H04N21/647GK104301802SQ201410341941
【公开日】2015年1月21日 申请日期:2014年7月17日 优先权日:2013年7月17日
【发明者】R.博特赖特 申请人:哈曼贝克自动系统股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1