数字信号处理系统及方法技术方案

技术编号:24707784 阅读:55 留言:0更新日期:2020-06-30 23:56
本发明专利技术提供一种数字信号处理系统。数字信号处理系统包括依序连接的多个软件模块,其中每个软件模块具有一输入接口及一输出接口,且每个软件模块的输出接口是连接至下一个软件模块的输入接口;其中,软件模块中的一第一软件模块具有一分支输出接口,用于输出一数据至一数据存放装置,且这些软件模块中的一第二软件模块具有一分支输入接口,用于接收来自数据存放装置的数据。

【技术实现步骤摘要】
数字信号处理系统及方法
本专利技术关于一种信号处理技术,特别是一种数字信号处理技术。
技术介绍
目前的数字信号处理技术(digitalsignalprocess,DSP)通常会将数字信号的处理分为多个处理阶段,对于系统所使用的软件而言,每个阶段将可被视为一个模块。图1是现有技术中的一数字信号处理系统100的结构示意图,如图1所示,现有技术中的数字信号处理系统100包含多个软件模块200,其中每个软件模块200的输入接口是连结至前一个软件模块的输出接口,在其运作上,当前一个软件模块的处理完成后,其处理结果会交由下个软件模块继续处理,直至所有处理阶段完成,例如第一个软件模块200的输出数据output1会是第二个软件模块200的输入数据input2,并依此类推。因此,对于现有技术中的数字信号处理系统而言,当前一个阶段的处理未完成之前,下一个阶段并无法进行任何动作。一般而言,软件开发人员在开发过程中可对每个模块进行白盒测试,借此测试每个模块是否能正常运作。然而对于具有多个模块连结的复杂系统而言,虽然软件开发人员在开发过程中可对每个模块进行白盒测试,但当系统已商用化使用时,在无法随意更改其软件的情况下,加上每个软件模块的调试将变得十分复杂。有鉴于此,本专利技术提供一种改良的数字信号处理系统,来解决上述的问题。
技术实现思路
本专利技术的一目的是提供一种数字信号处理系统。该系统包含依序连结的多个软件模块,其中每个软件模块具有输入接口及输出接口,且每个软件模块的输出接口是连结至下一个软件模块的输入接口;其中,这些软件模块中的第一软件模块具有分支输出接口,用于输出数据至数据存放装置,且这些软件模块中的第二软件模块具有分支输入接口,用于接收来自数据存放装置的数据。在该系统的一实施例中,数据是被封装成UDP/TCP报文,且UDP/TCP报文是通过通信接口而从分支输出接口处被传送至数据存放装置,其中数据存放装置是外部计算机装置。在该系统的一实施例中,数据是被存储至一文件中而从分支输出接口处输出至数据存放装置,其中数据存放装置是数字信号处理系统的内部存储空间。在该系统的一实施例中,数据存放装置将数据形成一文件,且第二软件模块是通过读取文件的方式将数据做为一输入数据。在该系统的一实施例中,数据存放装置存储有预设数据,且当第二软件模块需求输入数据时,第二软件模块自数据存放装置处读取预设数据,以将预设数据做为该输入数据。本专利技术的另一目的是提供一种数字信号处理方法,通过数字信号处理系统来执行,其中数字信号处理系统包含依序连结的多个软件模块,每个软件模块具有输入接口及输出接口,且每个软件模块的输出接口连结至下一个软件模块的输入接口。该方法包含步骤:在这些软件模块中的第一软件模块中设置分支输出接口;通过分支输出接口来输出数据至数据存放装置;在这些软件模块中的第二软件模块中设置分支输入接口;以及通过分支输入接口来接收来自数据存放装置的数据。在该方法的一实施例中,数据是被封装成UDP/TCP报文,且UDP/TCP报文是通过通信接口而从分支输出接口处被传送至数据存放装置,其中数据存放装置是外部计算机装置。在该方法的一实施例中,数据是被存储至文件中而从分支输出接口处输出至数据存放装置,其中数据存放装置是数字信号处理系统的内部存储空间。在该方法的一实施例中,数据存放装置将该数据形成文件,且该第二软件模块是通过读取文件的方式将数据做为输入数据。在该方法的一实施例中,数据存放装置存储有预设数据,且当第二软件模块需求输入数据时,第二软件模块自数据存放装置处读取预设数据,以将预设数据做为输入数据。通过本专利技术的数字信号处理系统,软件可高效地进行调试。附图说明图1是现有技术中的数字信号处理系统的结构示意图;图2是本专利技术一实施例的数字信号处理系统的示意图;图3是本专利技术第一实施例的软件模块及数据存放装置的示意图;图4是本专利技术第二实施例的软件模块及数据存放装置的示意图;图5是本专利技术第三实施例的软件模块及数据存放装置的示意图;以及图6是本专利技术一实施例的数字信号处理方法的流程图。【附图中本公开实施例主要组件符号说明】10数字信号处理系统12处理装置20软件模块22输入接口24输出接口20-1第一软件模块20-2第二软件模块26分支输入接口28分支输出接口20-3第三软件模块30数据存放装置S61~S64步骤input1~input(n)输入数据output1~output(n)输出数据inputl’~input(n)’输入数据Data预设数据具体实施方式以下将通过多个实施例说明本专利技术的量测设备的实施例及运作原理。本领域技术人员,通过上述实施例可理解本专利技术的特征及功效,而可基于本专利技术的精神,进行组合、修饰、置换或转用。本文所指的“连接”一词包括直接连接或间接连接等形式,且并非限定。本文中关于”当…”、”…时”的一词表示”当下、之前或之后”,且并非限定。值得注意的是,在本专利技术中,所谓的“第一”或“第二”等序数,只是用于区别具有相同名称的多个组件(element),并不表示其等位阶、执行、排列、或制程的先后顺序。本文中关于“设置于…”等类似描述表示两组件的对应位置关系,并不限定两组件之间是否有所接触,除非特别有限定,在此先行叙明。另外,本文中关于“连接”、“电性连接”或“耦接”一词,若无特别强调,则表示包含直接连接与间接连接的形式,其中间接连接是表示二组件之间可通过其它组件而连接在一起,又或者是指二组件之间可由无线传输的方式彼此进行通讯。在本文中,”约”、”大约”、”大致”用语表示在一给定值或范围的20%、10%或是5%之内。在此给定的数量为大约的数量,意即在没有特定说明的情况下,仍可隐含”约”、”大约”、”大致”的含义。在本专利技术中,所谓的“系统”、“设备”、“装置”、“模块”、或“单元”等用语,可以是指一电子组件或由多个电子组件所组成的一数字电路、一模拟电路、或其他更广义的电路,或者也可通过电路搭配软件来实现,且除了特别指明者之外,它们不必然有阶层或从属关系。此外,本专利技术的方法、或其中的步骤或手段可以任何所需及适合方式来实现。例如,它们可实现于硬件或软件。除了特别指明者之外,本专利技术的多种功能性组件、层级及手段可包括一处理器、一控制器、一功能性单元、一电路、一程序逻辑、或一微处理器的设置等,可操作成执行该些功能。可能存在一专用的硬件组件及/或可程序硬件组件,可组态成以所需及适合方式来操作。图2是本专利技术一实施例的数字信号处理系统10的示意图。如图2所示,数字信号处理系统10包含依序连结的多个软件模块20。每个软件模块20具有一输入接口22及一输出接口24,且每个软件模块20的输出接口24是连结至下一个软件模块20的输入接口22。此处软件模块20之间的“连结”并本文档来自技高网...

【技术保护点】
1.一种数字信号处理系统,其特征在于,包含:/n依序连结的多个软件模块,其中每个软件模块具有一输入接口及一输出接口,且每个软件模块的该输出接口是连结至下一个软件模块的该输入接口;/n其中,这些软件模块中的一第一软件模块具有一分支输出接口,用于输出一数据至一数据存放装置,且这些软件模块中的一第二软件模块具有一分支输入接口,用于接收来自该数据存放装置的该数据。/n

【技术特征摘要】
1.一种数字信号处理系统,其特征在于,包含:
依序连结的多个软件模块,其中每个软件模块具有一输入接口及一输出接口,且每个软件模块的该输出接口是连结至下一个软件模块的该输入接口;
其中,这些软件模块中的一第一软件模块具有一分支输出接口,用于输出一数据至一数据存放装置,且这些软件模块中的一第二软件模块具有一分支输入接口,用于接收来自该数据存放装置的该数据。


2.如权利要求1所述的数字信号处理系统,其特征在于,该数据是被封装成一UDP/TCP报文,且该UDP/TCP报文是通过一通信接口而从该分支输出接口处被传送至该数据存放装置,其中该数据存放装置是一外部计算机装置。


3.如权利要求1所述的数字信号处理系统,其特征在于,该数据是被存储至一文件中而从该分支输出接口处输出至该数据存放装置,其中该数据存放装置是该数字信号处理系统的一内部存储空间。


4.如权利要求1所述的数字信号处理系统,其特征在于,该数据存放装置将该数据形成一文件,且该第二软件模块是通过读取该文件的方式将该数据做为一输入数据。


5.如权利要求1所述的数字信号处理系统,其特征在于,该数据存放装置存储有一预设数据,且当第二软件模块需求一输入数据时,该第二软件模块自该数据存放装置处读取该预设数据,以将该预设数据做为该输入数据。


6.一种数字信号处理方法,通过一数字信号处理系统来执行,其中该数字信号处理系统...

【专利技术属性】
技术研发人员:陈林卢旭芳
申请(专利权)人:创发信息科技苏州有限公司
类型:发明
国别省市:江苏;32

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

1