【技术实现步骤摘要】
用于数字信号处理的方法、系统和装置
本专利技术通常涉及数据处理,更具体地,涉及用于数字信号处理的方法、系统和装置。
技术介绍
数字信号处理被广泛地应用于各种应用。这些应用很多是实时的,数据处理存在时间限制是因为时间限制对终端用户是有意义的和有用的。这种应用的示例是数字广播流,例如数字电视和数字广播。数字信号处理系统需要能足够快地处理和解码实时流以能够在接收到实时流时(不包括缓存)尽快输出数据。除了使用多个通用数字信号处理器,数字信号处理系统经常使用一个或多个专用硬件外围设备。硬件外围设备是处理模块,被设计用来以快速和有效的方式执行特定的信号处理任务(例如,特定类型的错误纠正)。数字信号处理系统能以定义的顺序地直接连接(例如,硬接线)外围设备在一起以符合特定类型实时数据的需要。但是,不同类型的实时数据的要求差别是很大的。例如,世界各地使用的各种不同的数字电视和广播标准往往有不同结构的实时数据,例如,使用不同的类型或不同的用于编码、交织、均衡等的参数。因此,如果使用专用的互联的硬件外围设备,则需要为每一种实时数据的类型构造不同的数字信号处理系统。以下描述的实施例不仅限于解决已知的数字信号处理系统中任何或所有缺点的实现。
技术实现思路
提供本部分以简化的方式介绍一部分概念,所述概念将在下面进一步地详细描述。本部分并不意图确定所述权利要求主题的关键特征或基本特征,也并不意图作为辅助来确定所述权利要求主题的范围。本文描述了一种用于在数字信号处理系统中传输数据的技术。在一个示例中,所述数字信号处理系统包括若干硬件外围设备,每一个所述硬件外围设备连接到存储器访问控制器并且每 ...
【技术保护点】
一种数字信号处理系统,包括:存储器设备;存储器访问控制器,提供用于访问所述存储器设备的多个通道;多个专用硬件模块,每一个专用硬件模块都连接到所述存储器访问控制器并且每一个专用硬件模块都被配置为通过所述多个通道中的一个从所述存储器设备读取数据,执行对数据的一个或多个操作,以及通过所述多个通道中的一个向所述存储器设备写入数据;以及处理器,耦合到所述存储器访问控制器并被配置为执行多个线程,每一个线程被安排为控制所述多个通道中的一个,其中所述多个线程中的至少一个被配置为检测事件的发生,并响应于检测到事件的发生,利用与该线程相关联的通道控制从所述存储器设备到所选的专用硬件模块的数据的供应。
【技术特征摘要】
2011.10.26 GB 1118534.51.一种数字信号处理系统,包括:存储器设备;存储器访问控制器,提供用于访问所述存储器设备的多个通道;多个专用硬件模块,每一个专用硬件模块都连接到所述存储器访问控制器并且每一个专用硬件模块都被配置为通过所述多个通道中的一个从所述存储器设备读取数据,执行对数据的一个或多个操作,以及通过所述多个通道中的一个向所述存储器设备写入数据;处理器,耦合到所述存储器访问控制器并被配置为执行多个线程,每一个线程被安排为控制所述多个通道中的一个,其中所述多个线程中的至少一个被配置为检测事件的发生,并响应于检测到事件的发生,利用与该线程相关联的通道控制从所述存储器设备到所选的专用硬件模块的数据的供应;多个队列和用于每一个队列的通知逻辑,其中所述多个队列被安排为保持所述处理器响应于操作的争用而写入的一个或多个项目,所述用于每一个队列的通知逻辑被安排为断言一标志以指示与所述通知逻辑相关联的队列何时包含至少一个项目;以及可配置的事件标志引擎,被安排为利用逻辑门的序列组合来自多个队列的标志状态,其中所述逻辑门的序列定义了检测所述事件发生的条件,并且当所述事件发生时向所述至少一个线程提供输出。2.根据权利要求1所述的数字信号处理系统,其中所述至少一个线程执行使得该线程停止执行其它指令的等待指令,直到所述事件被检测到。3.根据权利要求1所述的数字信号处理系统,其中所述事件标识了由所述多个专用硬件模块中的一个或数字信号处理器执行的操作的完成。4.根据权利要求1所述的数字信号处理系统,其中所述至少一个线程被安排为根据至少一个标志的断言检测所述事件的发生。5.根据权利要求1所述的数字信号处理系统,其中所述逻辑门包括具有多个输入的至少一个或门,其中所述多个输入适用于接收与多个事件有关的标志。6.根据权利要求5所述的数字信号处理系统,其中或门的每一个输入都被分配了优先级,并且所述至少一个线程被配置为确定哪个或门的输入被断言,并且执行与引发最高优先级断言的输入上的标志的事件有关的操作。7.根据权利要求4至6中的任何一项所述的数字信号处理系统,其中所述至少一个线程被进一步配置为从与断言的标志相关联的队列读取项目,并且利用该项目来选择并配置所选的专用硬件模块。8.根据权利要求1所述的数字信号处理系统,其中所述至少一个线程被进一步配置为至少响应于下列操作中的一个,将项目写入到多个队列中的一个:从所述存储器设备读取数据;执行对数据的操作;以及,将数据写入所述存储器设备。9.根据权利要求1所述的数字信号处理系统,其中来自所述多个线程中的至少一个其它线程被配置为检测其它事件的发生,并且响应于检测到其它事件的发生,利用与该线程相关联的通道控制从所选的专用硬件模块到所述存储器设备的数据的供应。10.根据权利要求1所述的数字信号处理系统,其中所述处理器被配置为向每一个线程顺序分配序列标识符,并且在多于一个线程争用对所述存储器设备的访问时,基于线程的标识符为线程给予优先级。11.一种在数字信号处理系统中传输数据的方法,包括:执行处理器上的多个线程,其中每一个线程独立地执行操作的序列,包括:等待直到预定义事件被检测到为止;以及响应所述预定义事件,控制存储器访问控制器以使得专用硬件模块能够通过与所述线程相关联的存储器访问通道从存储器设备读取数据或...
【专利技术属性】
技术研发人员:A·J·安德森,G·C·瓦斯,G·J·戴维斯,
申请(专利权)人:想象力科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。