System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据选择方法、装置、电路及设备制造方法及图纸_技高网

数据选择方法、装置、电路及设备制造方法及图纸

技术编号:41059019 阅读:2 留言:0更新日期:2024-04-24 11:10
本申请公开了一种数据选择方法、装置、电路及设备,属于数据处理领域。本申请实施例的数据选择方法,包括:获取指示信号和缓存器的M行数据;根据所述指示信号,确定K组多路选择器中每组多路选择器是否输出重排列数据;根据所述K组多路选择器中最后一组多路选择器的输出,得到所述M行数据中的N行数据;其中,M为大于或等于N的整数,N为大于或等于1的整数,M的取值小于或等于2<supgt;K</supgt;。

【技术实现步骤摘要】

本申请属于数据处理领域,具体涉及一种数据选择方法、装置、电路及设备


技术介绍

1、目前,数字图像处理算法中,多行数据信息是必不可少的,在一些简单的子模块中,例如需要开窗的算法,上/下采样模块等都需要必要的多行数据信息。更进一步的,对于处理多个模块的大型模块,经常会出现算法产生的行延迟后,再对原始数据进行对齐的情况。于是,在数字电路设计中,行缓存器的使用是十分常见的。其中,要从行缓存器中选取目标行数据而避免将所有的行数据读出,通常会引入比较器以及使用case语句。

2、然而,引入的比较器新增了逻辑开销,尤其是,需要选取大量行数据时,逻辑开销会大大增加。


技术实现思路

1、本申请实施例的目的是提供一种数据选择方法、装置、电路及设备,能够实现降低逻辑开销的目的。

2、第一方面,本申请实施例提供了一种数据选择方法,包括:

3、获取指示信号和缓存器的m行数据;

4、根据所述指示信号,确定k组多路选择器中每组多路选择器是否输出重排列数据;

5、根据所述k组多路选择器中最后一组多路选择器的输出,得到所述m行数据中的n行数据;

6、其中,m为大于或等于n的整数,n为大于或等于1的整数,m的取值小于或等于2k。

7、第二方面,本申请实施例提供了一种数据选择装置,包括:

8、获取模块,用于获取指示信号和缓存器的m行数据;

9、第一处理模块,用于根据所述指示信号,确定k组多路选择器中,每组多路选择器是否输出重排列数据;

10、第二处理模块,用于根据所述k组多路选择器中最后一组多路选择器的输出,得到所述m行数据中的n行数据;

11、其中,m为大于或等于n的整数,n为大于或等于1的整数,m的取值小于或等于2k。

12、第三方面,本申请实施例提供了一种数据选择电路,包括:

13、k组依次连接的多路选择器,用于选出缓存器包括的m行数据中的n行数据;

14、其中,每组多路选择器的第一端用于接入多行数据,每组多路选择器的第二端用于接入指示信号,所述指示信号用于指示每组多路选择器是否输出重排列数据;

15、m为大于或等于n的整数,n为大于或等于1的整数,m的取值小于或等于2k。

16、第四方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。

17、第五方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。

18、第六方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。

19、第七方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。

20、在本申请实施例中,针对缓存器的m行数据,能够基于指示信号确定k组多路选择器中每组多路选择器是否输出重排列数据,从而由该k组多路选择器中最后一组多路选择器的输出得到n行数据,实现在m行数据中选出n行数据,仅需要搭建缓存器与k组多路选择器的连接,无需引入比较器,降低了数据选择过程中的逻辑开销,而且,电路开销也较小,组合逻辑延迟也很低。

本文档来自技高网...

【技术保护点】

1.一种数据选择方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述指示信号为位宽为n的信号,M的取值小于或等于2n;

3.根据权利要求2所述的方法,其特征在于,

4.根据权利要求2或3所述的方法,其特征在于,所述第一数据为第k+1组多路选择器输出的数据;或者,

5.根据权利要求4所述的方法,其特征在于,所述确定重排列的第二数据,包括:

6.根据权利要求1所述的方法,其特征在于,所述根据所述K组多路选择器中最后一组多路选择器的输出,得到所述M行数据中的N行数据,包括:

7.一种数据选择装置,其特征在于,包括:

8.根据权利要求7所述的装置,其特征在于,所述指示信号为位宽为n的信号,M的取值小于或等于2n;

9.根据权利要求8所述的装置,其特征在于,所述第一数据为第k+1组多路选择器输出的数据;或者,

10.根据权利要求9所述的装置,其特征在于,所述第一处理子模块还用于:

11.一种数据选择电路,其特征在于,包括:

12.根据权利要求11所述的数据选择电路,其特征在于,所述指示信号为位宽为n的信号,M的取值小于或等于2n;且

13.根据权利要求12所述的数据选择电路,其特征在于,所述第一数据为第k+1组多路选择器输出的数据;或者,

14.根据权利要求13所述的数据选择电路,其特征在于,

15.根据权利要求14所述的数据选择电路,其特征在于,还包括输出选择器,所述输出选择器用于在K组多路选择器中最后一组多路选择器的输出的数据包括M行的情况下,在所述最后一组多路选择器的输出数据中选择并输出低N行数据。

16.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-6任一项所述的数据选择方法的步骤。

17.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-6任一项所述的数据选择方法的步骤。

...

【技术特征摘要】

1.一种数据选择方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述指示信号为位宽为n的信号,m的取值小于或等于2n;

3.根据权利要求2所述的方法,其特征在于,

4.根据权利要求2或3所述的方法,其特征在于,所述第一数据为第k+1组多路选择器输出的数据;或者,

5.根据权利要求4所述的方法,其特征在于,所述确定重排列的第二数据,包括:

6.根据权利要求1所述的方法,其特征在于,所述根据所述k组多路选择器中最后一组多路选择器的输出,得到所述m行数据中的n行数据,包括:

7.一种数据选择装置,其特征在于,包括:

8.根据权利要求7所述的装置,其特征在于,所述指示信号为位宽为n的信号,m的取值小于或等于2n;

9.根据权利要求8所述的装置,其特征在于,所述第一数据为第k+1组多路选择器输出的数据;或者,

10.根据权利要求9所述的装置,其特征在于,所述第一处理子模块还用于:

11.一种数...

【专利技术属性】
技术研发人员:李博超张晋
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:

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

1