System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 串行总线系统的数据收发方法及串行总线系统技术方案_技高网

串行总线系统的数据收发方法及串行总线系统技术方案

技术编号:41523997 阅读:3 留言:0更新日期:2024-06-03 22:57
本发明专利技术公开了一种串行总线系统的数据收发方法及串行总线系统,串行总线系统包括多个通过总线进行数据传输的节点,其中,任意节点的数据收发方法包括:接收总线上的数据,通过虚拟通道从数据中获取所需的数据流;将所需上传的数据流通过虚拟通道加载至数据中;将数据中的数据流进行排序,将排序好的数据上传至总线。根据本发明专利技术的串行总线系统的数据收发方法及串行总线系统,通过配置灵活的虚拟通道从而能够获得灵活高效的数据传输结构,将数据中的数据流进行排序以方便下一目标节点的获取,从而能够提高总线带宽的使用率,继而提升整个系统能够传输的音频数据总量。

【技术实现步骤摘要】

本专利技术属于通信,具体涉及一种串行总线系统的数据收发方法及串行总线系统


技术介绍

1、如图1所示,车载分布式多节点音频系统是一种拓扑结构连接方式,每个节点上接有若干车载音频器件,节点之间通过总线传输。此拓扑结构中声音信号的传输路径并非固定不变的,主节点和普通节点之间的传输路径与结构会随着每个节点上的车载器件的状态而发生变化,这就要求多节点音频系统能够灵活应对系统中传输状态的变化,从而保证能够准备传输所有音频信号。

2、现有常用方案有两类,一是将所有音频信息不加调整地到总线上,各节点在不减少总线信息的同时,仅读取自己需要的信息。该方案虽然收发结构简单,但缺点是总线带宽利用率低。

3、二是在读取时将所有信息截取,并取走需要的信息,再将不需要的信息重新组合往下传递。该方案的缺点是每个节点需要将所有信息遍历一遍,可能造成信息传输延迟,且收发结构极度复杂,难以使用。

4、公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。


技术实现思路

1、本专利技术的目的在于提供一种串行总线系统的数据收发方法及串行总线系统,其能够简化收发结构与相关指令,并且提升总线带宽利用率,进而提升整个系统能够传输的音频数据总量。

2、为了实现上述目的,本专利技术一具体实施例提供的技术方案如下:一种串行总线系统的数据收发方法,所述串行总线系统包括多个通过总线进行数据传输的节点,其中,任意节点的数据收发方法包括:

3、接收总线上的数据,通过虚拟通道从数据中获取所需的数据流;

4、将所需上传的数据流通过虚拟通道加载至数据中;

5、将数据中的数据流进行排序,将排序好的数据上传至总线。

6、在本专利技术的一个或多个实施例中,所述虚拟通道包括总线频位置与流长度,所述总线频位置为数据流在数据中的位置,所述流长度为数据流的长度。

7、在本专利技术的一个或多个实施例中,所述通过虚拟通道从数据中获取所需的数据流包括:在所需获取的数据流在数据中是相邻的多个数据流时,选择一个虚拟通道进行数据流传输。

8、在本专利技术的一个或多个实施例中,所述通过虚拟通道从数据中获取所需的数据流包括:在所需获取的数据流为间隔的多个数据流时,选择与数据流数量相等的虚拟通道进行数据流传输。

9、在本专利技术的一个或多个实施例中,将下一目标节点所需的数据流集中排至数据内。

10、在本专利技术的一个或多个实施例中,所述将数据中的数据流进行排序包括:将下游多个目标节点所需的数据流从数据的末端向首段排列。

11、在本专利技术的一个或多个实施例中,所述数据流包括一个或多个频信号,所述数据流由起始节点、起始频位置、目标节点、目标频位置与流长度定义。

12、本专利技术还公开了一种串行总线系统,包括多个通过总线相连的节点,所述节点之间通过上述的数据收发方法进行数据收发。

13、在本专利技术的一个或多个实施例中,所述节点包括排序模块、总线连接端、接收端和发送端,所述接收端用于接收需上传至数据中的数据流,所述发送端用于发送从数据中获取的数据流,所述排序模块用于将数据中的数据流进行排序,所述总线连接端用于与总线相连以和总线进行数据交互。

14、在本专利技术的一个或多个实施例中,所述排序模块用于将下一目标节点所需的数据流集中排至数据内。

15、在本专利技术的一个或多个实施例中,所述排序模块用于将下游多个目标节点所需的数据流从数据的末端向首段排列。

16、与现有技术相比,本专利技术的串行总线系统的数据收发方法及串行总线系统,通过配置灵活的虚拟通道从而能够获得灵活高效的数据传输结构,将数据中的数据流进行排序以方便下一目标节点的获取,从而能够提高总线带宽的使用率,继而提升整个系统能够传输的音频数据总量。

本文档来自技高网...

【技术保护点】

1.一种串行总线系统的数据收发方法,其特征在于,所述串行总线系统包括多个通过总线进行数据传输的节点,其中,任意节点的数据收发方法包括:

2.根据权利要求1所述的串行总线系统的数据收发方法,其特征在于,所述虚拟通道包括总线频位置与流长度,所述总线频位置为数据流在数据中的位置,所述流长度为数据流的长度。

3.根据权利要求1所述的串行总线系统的数据收发方法,其特征在于,所述通过虚拟通道从数据中获取所需的数据流包括:在所需获取的数据流在数据中是相邻的多个数据流时,选择一个虚拟通道进行数据流传输。

4.根据权利要求1所述的串行总线系统的数据收发方法,其特征在于,所述通过虚拟通道从数据中获取所需的数据流包括:在所需获取的数据流为间隔的多个数据流时,选择与数据流数量相等的虚拟通道进行数据流传输。

5.根据权利要求1所述的串行总线系统的数据收发方法,其特征在于,所述将数据中的数据流进行排序包括:将下一目标节点所需的数据流集中排至数据内。

6.根据权利要求5所述的串行总线系统的数据收发方法,其特征在于,将下游多个目标节点所需的数据流从数据的末端向首段排列。

7.根据权利要求1所述的串行总线系统的数据收发方法,其特征在于,所述数据流包括一个或多个频信号,所述数据流由起始节点、起始频位置、目标节点、目标频位置与流长度定义。

8.一种串行总线系统,其特征在于,包括多个通过总线相连的节点,所述节点之间通过如权利要求1~6任一项所述的数据收发方法进行数据收发。

9.根据权利要求7所述的串行总线系统,其特征在于,所述节点包括排序模块、总线连接端、接收端和发送端,所述接收端用于接收需上传至数据中的数据流,所述发送端用于发送从数据中获取的数据流,所述排序模块用于将数据中的数据流进行排序,所述总线连接端用于与总线相连以和总线进行数据交互。

10.根据权利要求8所述的串行总线系统,其特征在于,所述排序模块用于将下一目标节点所需的数据流集中排至数据内。

11.根据权利要求9所述的串行总线系统,其特征在于,所述排序模块用于将下游多个目标节点所需的数据流从数据的末端向首段排列。

...

【技术特征摘要】

1.一种串行总线系统的数据收发方法,其特征在于,所述串行总线系统包括多个通过总线进行数据传输的节点,其中,任意节点的数据收发方法包括:

2.根据权利要求1所述的串行总线系统的数据收发方法,其特征在于,所述虚拟通道包括总线频位置与流长度,所述总线频位置为数据流在数据中的位置,所述流长度为数据流的长度。

3.根据权利要求1所述的串行总线系统的数据收发方法,其特征在于,所述通过虚拟通道从数据中获取所需的数据流包括:在所需获取的数据流在数据中是相邻的多个数据流时,选择一个虚拟通道进行数据流传输。

4.根据权利要求1所述的串行总线系统的数据收发方法,其特征在于,所述通过虚拟通道从数据中获取所需的数据流包括:在所需获取的数据流为间隔的多个数据流时,选择与数据流数量相等的虚拟通道进行数据流传输。

5.根据权利要求1所述的串行总线系统的数据收发方法,其特征在于,所述将数据中的数据流进行排序包括:将下一目标节点所需的数据流集中排至数据内。

6.根据权利要求5所述的串行总线系统的数据收发方...

【专利技术属性】
技术研发人员:周呈祺赵迎春宋红东
申请(专利权)人:思瑞浦微电子科技上海有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1