[发明专利]用于信号流编程的数字信号处理器代码的高效资源管理的系统和方法有效
申请号: | 201310631327.4 | 申请日: | 2013-12-02 |
公开(公告)号: | CN103870335B | 公开(公告)日: | 2017-05-17 |
发明(设计)人: | M·查利尔;J·约瑟夫 | 申请(专利权)人: | 美国亚德诺半导体公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 陈华成 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 信号 编程 数字信号 处理器 代码 高效 资源管理 系统 方法 | ||
技术领域
本公开概括而言涉及数字处理系统的领域,更具体而言涉及用于信号流编程的数字信号处理器代码的高效资源管理的系统和方法。
背景技术
信号处理涉及对时变或空间变化信号(例如,声音、图像和传感器数据,例如诸如心电图之类的生物数据、控制系统信号、电信传送信号,等等)的操作或对这些信号的测量的分析。具体地,数字信号处理涉及通过通用计算机或通过诸如专用集成电路(ASIC)、现场可编程门阵列或专门的数字信号处理器(DSP)之类的数字电路来处理数字化的离散时间采样信号。在处理期间可在数字化的离散时间采样信号上实现算术(例如,定点和浮点、实值和复值、乘法和加法)和信号处理算法(例如,快速傅立叶变换(FFT)、有限冲击响应(FIR)滤波器、无限冲击响应(IIR)滤波器,等等)。存在各种工具——例如图形编程工具——来促进对信号的适当处理。
附图说明
为了提供对本公开及其特征和优点的更完整理解,参考以下结合附图的描述,附图中相似的标号表示相似的部件,其中:
图1是示出用于信号流编程的数字信号处理器代码的高效资源管理的系统的示例性实施例的简化框图;
图2是示出可与系统的实施例相关联的示例性细节的简化框图;
图3是示出与系统的实施例相关联的其他示例性细节的简化图;
图4A–4B是示出与系统的实施例相关联的其他示例性细节的简化图;
图5是示出可与系统的实施例相关联的示例性操作的简化流程图;
图6是示出可与系统的实施例相关联的另外的示例性操作的简化流程图;
图7是示出根据实施例的系统的示例性细节的简化框图;
图8是示出根据实施例的系统的示例性细节的简化图;
图9是示出可与系统的实施例相关联的示例性操作的简化流程图;并且
图10是示出根据实施例的系统的示例性细节的简化框图;
图11是示出系统的实施例的示例性细节的简化框图;
图12是示出实施例的另外的示例性细节的简化图;
图13是示出可与系统的实施例相关联的示例性操作的简化流程图。
具体实施方式
概要
提供了根据用于信号流编程的数字信号处理器代码的高效资源管理的系统的实施例的方法,该方法包括确定用于电子电路的信号流的示意图中的多个算法元件的连接序列,该连接序列指示算法元件之间的连接和根据这些连接来处理算法元件的序列,该方法还包括确定指示使用多个存储器缓冲器来根据连接序列处理多个算法元件的顺序的缓冲器序列,并且根据缓冲器序列重用多个存储器缓冲器中的至少一些。
在特定实施例中,确定缓冲器序列包括按顺序对连接、算法元件和存储器缓冲器编号。对于每个连接,可识别在任何其他算法元件之前在该连接上生成输出的第一算法元件。还可识别在所有其他算法元件之后在该连接上接收输出作为输入的第二算法元件。可按分配顺序布置所有连接的第一算法元件,该分配顺序包括第一算法元件号码的升序。可根据该分配顺序生成每个连接的缓冲器索引,连接的缓冲器索引与重用连接的另一缓冲器索引相同。重用连接的第二算法元件可与连接的第一算法元件相同。缓冲器序列可包括根据分配顺序布置的所有连接的缓冲器索引。
在各种实施例中,确定缓冲器序列可包括构造存储器寿命矩阵(MLM),其中包括关于算法元件和连接序列的信息。在特定实施例中,MLM可包括表示N个算法元件的N行和表示算法元件之间的M个连接的M列。该方法在各种实施例中可包括其他特征。
示例性实施例
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美国亚德诺半导体公司,未经美国亚德诺半导体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310631327.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:灭火器定位专用工具
- 下一篇:一种正压呼吸保护装置