DSP系统工具箱
设计和仿真流媒体信号处理系统
DSP系统工具箱™提供算法,应用程序,和范围为设计,在MATLAB仿真和分析的信号处理系统®和Sim金宝appulink®。您可以为通信,雷达,音响,医疗器械,物联网,以及其他应用程序模型的实时DSP系统。
随着DSP系统工具箱,你可以设计和分析FIR,IIR,多速率,多级,和自适应滤波器。您可以从流变量,数据文件,并进行系统开发和验证网络设备的信号。该时间范围,频谱分析仪和逻辑分析仪让你动态展现,测量流信号。对于桌面原型和部署嵌入式处理器,包括ARM®皮质®体系结构中,系统工具箱支持C / C ++代码生成。金宝app它也支持从过滤器金宝app,FFT,IFFT,并且其他算法比特精确度定点建模和HDL代码生成。
算法可作为MATLAB功能,系统对象™和Simulink模块。金宝app
入门:
在金宝app,DSP系统工具箱™提供了过滤器,变换,和线性代数信号处理算法模块库。这些个块进行处理的流输入信号作为单个样品或作为被称为帧的样本的集合。基于样本的处理使低延迟处理以及需要标量处理的应用程序。基于帧的处理能够换来延迟更高的吞吐量。该系统工具箱同时支持基于帧基于样本和处金宝app理模式。
使用系统对象的MATLAB程序可以被纳入到Simulink模型通过任一功能的MATLAB块或MATLAB系统框图。金宝app大部分的系统对象具有相应的金宝appSimulink模块具有相同功能。
信号处理模块的DSP系统设计,实施和验证
金宝appSimulink模块用于信号处理支持双精度和单精度浮点数据类型和整金宝app数数据类型。与定点设计使用时,它金宝app们还支持定点数据类型。
在DSP系统工具箱的信号处理块包括:
- 信号转换如快速傅立叶变换(FFT),离散余弦变换(DCT)短时傅立叶变换(STFT),和离散小波变换(DWT)
- 过滤器的设计与实现FIR,IIR,以及模拟滤波器
- 多速率和采样率转换多级滤波器,如CIC,半带,多相,和法罗
- 统计和自适应信号处理对于谱估计,均衡和噪声抑制技术
- 信号操作和测量如卷积,加窗,填充,延迟,峰发现,和零交叉
- 流信号可视化和测量与时间范围,频谱分析仪,多
- 信号的管理方法,例如缓冲剂,索引,开关,堆叠,和排队
- 汇和源如啁啾和有色噪声发生器,NCO,UDP接收机和发射机,并且更
- 数值线性代数例程,包括线性系统求解器,矩阵分解和逆矩阵
DSP系统工具箱提供了一个框架中处理流信号MATLAB。该系统工具箱包括用于处理流信号,例如单速率和多速率滤波器,自适应滤波,和FFT的优化信号处理算法的库。该系统工具箱是理想的设计,仿真,以及用于应用,包括音频,生物医学,通信,控制,地震,传感器,和语音部署信号处理解决方案。金宝搏官方网站
流媒体信号处理技术使得处理连续流动的数据流,这通常可以通过将输入数据分成帧,并因为它被获取处理每个帧加速模拟。例如,在MATLAB流信号处理使得能够多声道音频的实时处理。
流信号处理是使用称为DSP算法组件库启用系统对象™来表示数据驱动算法,源和汇。系统对象允许您通过自动执行任务,如数据索引,缓存和算法状态管理创建流媒体应用。您可以混合使用标准MATLAB的函数和操作MATLAB系统对象。
可以应用单速率,多速率,和自适应滤波器串流使用的算法用于流信号和数据优化的数据。
算法库DSP系统的设计,实施和测试
DSP系统工具箱提供超过350种算法的设计,实施,和流实现为MATLAB函数或作为MATLAB系统对象是否系统-验证优化。算法支持双精度和单精度浮点数据金宝app类型。大部分的算法也支持整数数据类型,以及需要的定点数据类型金宝app定点设计™。
在MATLAB,系统工具箱算法类别包括:
- 信号转换如快速傅立叶变换(FFT)和离散余弦变换(DCT)
- 设计与实现技术数字FIR和IIR滤波器
- 多速率和多级过滤器为采样率转换,例如FIR和IIR半带,多相滤波器,CIC滤波器,并且滤波器的Farrow
- 统计和自适应信号处理对于谱估计,均衡和噪声抑制技术
- 信号的操作和测量诸如卷积,加窗,填充,造型延迟,峰发现,和可变的分数延迟
- 信号可视化在运行时与时间范围,频谱分析仪,和逻辑分析仪
DSP系统工具箱提供了广泛的过滤器的设计与实现算法FIR,IIR,多级,多速率,和自适应滤波器。您可以设计出低通滤波器通,高通,带通,带阻和其它响应类型。可以使用过滤器结构,如直接形式FIR实现它们,重叠相加FIR,IIR二阶区段(双二阶),级联全通,和晶格结构。
您可以使用过滤器的设计Filterbuilder应用,MATLAB代码或Simulink金宝app模块。此外,您还可以分析FIR和IIR滤波器的定点量化效应,并确定滤波器系数的最佳字长。
你也可以设计可调谐滤波器在这里你可以调整键过滤器的参数,如带宽,增益,在运行时。
你在MATLAB与DSP系统工具箱设计数字滤波器还可以在Simulink系统级机型。金宝app有过滤块的准备使用的图书馆系统中的工具箱设计,仿真和实现低通,高通和其他过滤器直接在Simulink。金宝app
除了传统的FIR和IIR滤波器的设计的算法,DSP系统工具箱支撑专门的过滤器和设计方法,例如:金宝app
时间范围显示信号在时域和支持各种信号连续的,离散的,固定大小的,可变尺寸,浮点数据,定点金宝app数据,并用于多通道I / O系统的N维信号。时间Scope允许上,其中每个输入信号具有不同的尺寸,采样率和数据类型,或对在范围窗口不同的显示数据的多个信道在同一轴线任一显示多个信号。时间范围进行分析,测量和统计数据,包括根均方(RMS),峰值 - 峰值,平均值,中位。
频谱分析仪计算的各种输入信号,并显示在任一个线性刻度或对数标度其频谱的频谱。频谱分析仪进行的测量和分析例如谐波失真测量(THD,SNR,SINAD,SFDR),第三阶互调失真测量(TOI),相邻信道功率比测量(ACPR),互补累积分布函数(CCDF),和峰-to均功率比(PAPR)。的频谱分析仪显示的频谱模式视图如何查看随时间变化的光谱和允许自动峰值检测。
DSP系统工具箱提供的可视化工具的额外的家庭可以用来显示和测量各种信号或数据,包括实值或复值数据,载体,数组和任何数据类型的帧,包括定点,双- 精密,或用户定义的数据输入序列。一些可视化工具能够显示您的流媒体数据或信号的3D显示器,让您可以分析一段时间内的数据,直到你的模拟停止。
您可以使用DSP系统工具箱与定点设计到模型定点信号处理算法,以及分析量化对系统行为和性能的影响。您也可以从MATLAB代码或Simulink模型生成定点C代码。金宝app
您可以配置MATLAB系统对象和金宝appSimulink模块在系统工具箱操作的定点模式,让您用不同的字长,缩放,溢出处理运行模拟,并四舍五入方法选择,你承诺硬件之前进行设计权衡分析和优化。
定点模式被支持用于许多DSP算法,包括FFT金宝app,过滤器,统计,和线性代数。DSP系统工具箱自动为定点运算系统对象和块的结构。
定点滤波器设计
在DSP系统工具箱,滤波器设计的功能和Filterbuilder应用程序使您能够设计出可转化为定点数据类型的定点设计浮点过滤器。此设计流程简化设计和定点过滤器优化并让您分析量化效应。
使用带有DSP系统工具箱MATLAB编码器™和金宝appSimulink的编码器™,可以生成C和C ++源代码或调整为从信号处理算法和系统模型分别在MATLAB和Simulink,性能MEX功能。金宝app
生成的代码可用于加速,快速原型设计,实施和部署,或在产品开发过程的集成系统的。
独立执行以及与其它环境
随着DSP系统工具箱,你还可以通过生成你的算法的一个独立的可执行文件使用生成的C代码从MATLAB代码或Simulink模型部署和原型在桌面上。金宝app此独立的可执行文件仍然可以直接从内MATLAB或Simulink的实时通过使用UDP部件调整。金宝app因为在不同的线程比MATLAB代码或Simulink模型这个独立的可执行文件运行时,会提高你的算法的实时性能。金宝app
的你的信号处理算法生成的C代码可以被集成为一个已编译库组件到其它软件,如自定义模拟器,或标准建模软件,如SystemC的。
优化的C代码生成ARM Cortext处理器
采用DSP系统工具箱与硬件支持附加的金宝app的ARM Cortex-A要么ARM的Cortex-M和嵌入式编码®从MATLAB系统对象或Simulink模块用于密钥DSP算法,如FFT,FIR和双二阶滤波器可以生成优化的C代码。金宝app所产生的代码提供给为任一的ARM Cortex-A NE10库或在ARM Cortex-M CMSIS库优化例程的调用。相对于标准C代码时,一个关键的好处是性能立即增加。也可以执行代码验证,并使用处理器在环(PIL)测试纹。
SIMD代码过滤块
加速使用英特尔AVX2为FIR抽取,FIR内插,以及LMS滤波器块生成的代码
新的双二阶滤波器SOS
使用可调系数由设计函数返回相同的表示在MATLAB实现二阶滤波器节
多速率处理在FIR频率变换块
模拟FIR率转换滤波器在Simulink,同时允许用于输入和输出信号的不同更新速金宝app率
非最大分样频道化
设计并实现信道化器与过采样(即非临界抽取)输出
每秒(GSPS)NCO千兆采样
产生从HDL-优化NCO帧输出用于高速应用(需要HDL编码器,用于代码生成)
可变CIC抽取因子
指定抽取因子作为输入到抽取器CIC HDL优化块(需要HDL编码器,用于代码生成)
看到发行说明对任何这些特征和对应的功能的详细说明。