DSP系统工具箱

ストリーミング信号管理システムの设计シミュレーション

DSP System Toolbox™は,matlab®およびs金宝appimulink.®で信号管理システム设计,シミュレーション,解析を行ための,アプリ,スコープを提供ます。通信,レーダー,オーディオ,医疗机器,物联网,その他のののタイムDSPシステムシステムモデルすることができます。

DSP System Toolboxをを使用すると,firフィルター,iirフィルター,マルチレートマルチレート,多段フィルター,适応フィルターををおよび解析できます。を,スペクトルスペクトル,ロジックアナライザーや,と,ストリーミングやや视および测定できやますスコーププロトタイピングできやスコープスコープ测定タイピングでき®皮质®アーキテクチャなどの組み込みプロセッサへの展開のために,このシステムツールボックスではC / c++コード生成がサポートされています。また,ビットアキュレートな固定小数点モデリングおよびフィルター,FFT,传输线,その他のアルゴリズムからのHDLコード生成もサポートされています。

アルゴリズムは,MATLAB関数,系统对象™および仿真软件ブロックとして提金宝app供されます。

詳細を見る:

金宝appSimulink用作信号管理系统および

金宝appでは,dsp system toolbox™は,フィルター,変换,线路数量のため信号管理アルゴリズムのライブラリは提供しますますライブラリブロックはします。これらのブロックはします。これらのは,ストリーミングストリーミング力信号を,个々の,またはフレームと呼ばれるサンプルとしとし管理します。サンプルベースの制剂では,遅延が少なくなり,スカラースカラー定理を必要とするに対応ます。フレームベースの処理.

System对象をを用してMatlabプログラムは,Matlab功能ブロックブロックMatlab Systemブロックブロック使使してsimulinkモデルモデル组み込金宝appむことができます。系统对象には,対応する金宝appsimulinkブロックがあり,同じ機能を持ち合わせています。

各isr(割り込みサービスルーチン)间で16个のサンプルのフレーム取得するフレームベースベースののがもうののサンプルベース何ももなっていることて

DSPシステムの設計,実装,検証のための信号処理ブロック

信号管理のためのの金宝appブロック,倍精细およびおよび単度また型をしとまたデータをサポートますもサポートししししししますししししししますますしますますますます(定点设计师とと使用

DSP System Toolboxの信号管理ブロックに,次次ものがあり。

  • FFT(高速フーリエ変換),DCT(离散コサイン変换),Stft(短时间フーリエ変换),dwt(离散ウェーブレット変换)などなど信号変换
  • 冷杉フィルター,IIRフィルター,アナログフィルターの設計と実装
  • CIC.,ハーフハーフ,ポリフェーズ,farrowなどなど,サンプルレートレート用のマルチレートフィルターおよび多段
  • スペクトル推定,イコライザー,ノイズ抑制のための统计的适応信号管理手法
  • コンボリューション,ウィンドウ致理性,パディング,遅延,ピーク検出,ゼロクロッシング検出などの信号操
  • タイムスコープ,スペクトラムアナライザーアナライザーをを使しストリーミング信号の可以
  • バッファリング,インデックス管理,スイッチング,スタッキング,キューイングキューイングなど信号管理方法
  • NCO,UDP受信机,NCO,UDP受信机と诚信机などなど信号源终端
  • 線形システムのソルバー,行列の分享,逆行列計算などの数码线路数量ルーチン

金宝appSimulinkでで用可接定信号箱DSP系统工具箱ブロックライブラリ(上),线路システムソルバーの展开(左下),変换(右下)。

マルチマルチレートシステムのモデルモデル

MATLAB环境环境のDSP系统工具箱は,サンプルレート変換のためのマルチレート处理や,异なるサンプルレートやクロックレート间のインターフェイスをとるシステムのモデル化もサポートしています。マルチレート机能には,FIRとIIRのハーフバンドフィルター,ポリフェーズフィルター,cicフィルター法罗フィルターなどの多重フィルターおよびマルチレートがあります。また,内挿,間引き,任意のサンプルレート変換などの信号操作も含まれます。

シグマデルタアナログデジタルコンバーターコンバーター用のの段引きののsim金宝appulinkモデル

MATLABでのストリーミング信号処理

DSP系统工具箱には,马铃薯でで信号均するためののワークががれてはますれていますますれれボックスにいはこのこのてにいはこのれボックスにははこのににいははこのににははにいいいいににはにはいにいいははににはいはライブラリライブラリが付属していいこのシステムツールボックスは,オーディオ,使用生体,通信,制御,地址,センサー,音声などの用品の信号管理ソリューション设计,シミュレーションおよびおよび布。

ストリーミング信号管理手によりをデータストリームとこれ,入力データますにされ,各れになる,多く场场なる,多重,たとえば,MATLABでのストリーミング信号管理号码,マルチマルチチャンネルオーディオのリアルタイムタイムタイムタイムになりなり能能になりなり

ストリーミング信号管理は,データデータ动词アルゴリズム,信号源,终端を表现する系统对象™というDSPアルゴリズムコンポーネントのライブラリを使用して行われます。系统对象を使用すると、データのインデックス付け、バッファリング、アルゴリズムの状態管理などのタスクが自動化されるため、ストリーミング アプリケーションを作成できます。また MATLAB System object は、標準の MATLAB 関数および MATLAB 演算子と組み合わせて使用することができます。

タイムスコープスペクトラムアナライザーを使用して,ストリーミング信号を可視化および測定できます。

ストリーミング信号およびデータに最適化されたアルゴリズムを使用して,ストリーミングデータにシングルレートフィルター,マルチレートフィルター,適応フィルターを適用できます。

基本的なストリーミングループを実装するMATLABコード(左)。タイムスコープ(右上) とスペクトラムアナライザー (右下) は、ライブ信号が発生して処理されるときにその信号を可視化および測定します。

DSPシステムの设计,実装,テストのためのライブラリ

DSP系统工具箱には,ストリーミングシステムの設計,実装,検証に最適化された,MATLAB関数またはMATLAB系统对象として実装される350以上のアルゴリズムが用意されています。これらのアルゴリズムは,倍精度および単精度の浮動小数点データ型をサポートします。また,ほとんどのアルゴリズムは,整数データ型と固定小数点データ型もサポートします(定点设计师™が必要です)。

MATLAB環境で利用できるDSP系统工具箱のアルゴリズムには,次のカテゴリがあります。

コマンドラインヘルプによって表示さ,またはタブ补完で确认可な,matlabで提供されてて信号管理

マルチレートシステム

MATLAB环境环境のDSP系统工具箱は,サンプルレート変換のためのマルチレート处理や,异なるサンプルレートやクロックレート间のインターフェイスをとるシステムのモデル化もサポートしています。マルチレート机能には,FIRとIIRのハーフバンドフィルター,ポリフェーズフィルター,cicフィルター法罗フィルターなどの多重フィルターおよびマルチレートがあります。また,内挿,間引き,任意のサンプルレート変換などの信号操作も含まれます。

多段階設計のデジタルダウンコンバーターの各段階の周波数応答

シングルレートとマルチレートの冷杉フィルターおよびIIRフィルターの設計と適応フィルター

DSP系统工具箱には、冷杉フィルター,IIRフィルター,多段フィルター,マルチレートフィルター,適応フィルターのための幅広いフィルターフィルター设计アルゴリズムおよび装饰ローパス,ハイパス,バンドバンド,バンドストップなどのタイプのフィルターを設計できます。このこのようなフィルター,直接型fir,オーバーオーバー加入fir,iir 2次セクション型(双二次),カスケードオールパス,ラティスなどのフィルター構造で実現することができます。

Filterbuilderアプリ,MATLABコードコードSI金宝appMULINKブロックを使使てできできできできできできますますますますますできでき固定小数点量ますを解析し,フィルター解析し,フィルターフィルターの最适な语长をするの最适な语长を定する最适。

実行时にに帯域帯域幅やなどのの重要なフィルターパラメーターをパラメーターパラメーターパラメーターパラメーターパラメーターパラメーター調整可能なフィルターとして設計することもできます。

MATLABでDSP系统工具箱をを使は,SIMULINKのシステムレベルのモデルシステムツールに金宝appです。ローパスハイパス,その他のフィルターの設計,シミュレーション,実装を仿金宝app真软件で直接行うための,すぐに使用可能なフィルターブロックのライブラリがあります。

来来の枞フィルターとiirフィルターフィルター设计设计に加入て,dsp system toolboxではではのような特价使用途向けおよび设计ががさています。

フィルタービルダーアプリとフィルター可调アプリを使使た,多重シングルレートローパスフィルターのと解析

適応フィルター

DSP系统工具箱では,matlabおよびsimulinkでで金宝app适応适応经理,LMSベースRLSベースアフィン投影高速トランスバーサル周波数号ラティスベースカルマンフィルターがあります。このシステムツールボックスに,适応フィルターををために,系数や习曲曲,收束收束の追迹をするアルゴリズムがされていいがれててい

音響ノイズキャンセリングシステムのモデルをシミュレーションしながら,正規化したLMS適応フィルターの動的応答を可視化

マルチレートフィルターおよび多重フィルターとと

DSP System Toolboxでは,ポリフェーズ内插,间隔,サンプルサンプル変换器,冷杉ハーフバンドIIRハーフバンド,Farrowフィルター,cicフィルターと补偿器材など,マルチレートフィルターの设计と実実提供れいるほか,多段阶设计もサポートさています。また,マルチレートフィルターます。ために特化し解析关键词も提供されいますます。

FVTOOLをを使使设计设计等等と,それに相当する设计·多段阶设计の周波応答の(左),入力信号とフィルターフィルターのパワー密度によるパフォーマンスの(右)。

信号のスコープ,アナライザーおよび測定

DSP系统工具箱は,MATLABおよび仿真软件でストリーミング信金宝app号の時間領域または周波数領域の可視化,測定,解析を行うためのスコープおよびデータログを提供します。スコープには,業界標準のオシロスコープやスペクトラムアナライザーを使用しているユーザーには馴染み深い測定機能および統計機能が付属しています。

このシステムツールボックスに,时间领域信号のを表示するのロジックアナライザーこれは,hdl実装のためモデルのデバッグに役立ちますこれモデルのデバッグに役立ちます役立ちモデルモデルますます。

また,時間経過で変化するフィルター係数のようなデータベクトルを可視化するための任意プロットを作成することもできます。

時間スコープでは,信号が時間領域で表示され,マルチチャンネルI / Oシステムに対して,連続,離散,固定サイズ,可変サイズ,浮動小数点データ,固定小数点データ,N次元の信号など,さまざまな信号がサポートされています。時間スコープを使用すると,各入力信号が異なる次元,サンプルレート,データ型をもつ場合でも,複数の信号を同じ軸に表示できます。または,スコープウィンドウ内で別々の表示領域に多チャンネルの信号を表示することもできます。時間スコープでは、RMS (二乗平均平方根)、ピーク間、平均値、中央値などの解析、測定、統計処理を実行できます。

非線形増幅器モデルをチャープ信号に適用することで生成された,スペクトルピークの周波数とパワーの測定

スペクトラムアナライザーでは,さまざまは计算さ,线形スケールスケール表示スケールでスペクトラムは,がは,高级,歪み测定(thd,snr,sinad,sfdr),toi(3次相互変调)歪み测定,acpr(邻接邻接电力比)のの,ccdf(相补累积分布有关),PAPR(ピークピーク平台电力比)などなどの测定および解析ををししアナライザーののスペクトログラムモードビューはははははアナライザーののののスペクトスペクトスペクトビューははスペクトルスペクトルの方法ををます。このこのビュー自动ピーク検出実行できでき。

DSP System Toolboxにに追加の可化化,とし,またはまたはのデータ固定小数点倍データによう,のや倍データのよう,さまざまさまざま倍データの,さまざまな倍データのな,さまざまさまざま倍データような,さまざまさまざまおよびおよびよう,ななななななな表示测定できるツールががさています。可以致ツールの中间に,ストリーミングデータまたは信号を3d表示ものもあり,これによってシミュレーションがするまでまで间によってシミュレーションが停止実実でき间にわたってデータ解析をを実できできできできできでき

ハードウェアハードウェア正确にわせ,プログラム可能な冷杉フィルターのモデルシミュレーション结果结果をロジックロジックアナライザーアナライザーアナライザーアナライザー。

固定小数点点システムのモデリングとと

DSP系统工具箱を定点设计师と併用すれば,固定小数点の信号処理アルゴリズムをモデル化し,量子化がシステムの挙動やパフォーマンスに与える影響を解析できます。また,MATLABコードまたは仿真金宝app软件モデルから固定小数点Cコードを生成することもできます。

DSP系统工具箱のMatlab系统对象金宝appsimulinkブロック固定小数点モードで演算演算行うように设定できます。これによって,実际実际ハードウェアへの実を前前に,异なる异なるに,スケーリング,オーバー语长,スケーリング,オーバーフロー处处选択选択しを実するすることででシミュレーションをすることででシミュレーションの実することで最最适化行为ことができます。

固定小数点モードは,FFT,フィルター,統計,線形代数などの多数のDSPアルゴリズムでサポートされています。DSP系统工具箱では、固定小数点演算のための System object およびブロックの設定を自動化することができます。

FFT管理のMATLAB系统对象にに,加入,积算,出力データに固定小数点データを设定ためためのがます设定ためのがますます(左).fft管理のsimulinkブロックの金宝appダイアログに,加入,积算,出力信号に固定小数点データ型をするためためオプションがありあり(固定点设计师ががです)(右)。

固定小数点点フィルターの

DSP系统工具箱のフィルター设计关键Filterbuilderアプリでは驾驶小小数点フィルター设计でき,これらこれらフィルターは定点设计师をを设计し固定ますますデータ设计をできますます。固定小数点点フィルターのの设计最适最适を简型化して,量子化のを解析するが可です。

量子化ノイズ含む固定小数点フィルター设计解析。フィルターフィルター设计での制约がが満たされおらおらずずずずずずずずずずずおらががおらおらがが不がですですですの减衰が不再分享(右)。12ビットの语长でし,フィルターフィルター设计の制约が満たされいます(左)。

デスクトップおよび組み込みワークフロー用のCコードとc++コードの生成

DSP系统工具箱をMATLAB编码器™および金宝appSimulink编码器™と併用すると,MATLABおよび仿真软金宝app件の信号処理アルゴリズムおよびシステムモデルからCとc++ソースコードや,パフォーマンス向上のための墨西哥人関数を生成できます。

生成ししコード,装素开発ののプロセス,システムの高层化,ラピッドラピッドタイピング,包装とと布,综合に使。

デスクトップでの高层化

シミュレーション中に計算量が多いアルゴリズムを高速化するために,効率的でコンパクトな実行可能コードである墨西哥人関数を生成できます。MATLABおよび仿真金宝app软件でフィルター,FFT,統計线路数量などなど驾驶小数点およびおよび小数点アルゴリズム高温化できます。

フレームフレームベースのストリーミングストリーミングシミュレーション高温化dspunfold.では,DSPの开放式开用しして,复数のスレッド间において生成さたmex关键词计算负荷ををします。

スタンドアロン実行とと他他の环境ととと

DSP System Toolboxでは,アルゴリズムアルゴリズムのスタンドアロンアロンの実能能を生成すること,matlabコードまたは金宝appsimulinkモデルから生成したcコードコード,配布やデスクトップのプロトタイピング使することできます。ファイルは,udpコンポーネントを使使,matlabまたはsimul金宝appink内内から直接リアルタイムでで调整できできできますスタンドアロンの実能ファイルファイルファイルファイルはははコードまたはまたはまたはまたはまたはまたはモデルとは异なるスレッドで実されるれるためため异なるためためスレッドスレッドリアルリアルタイムののためためため向上します。

信号管理アルゴリズム生成さたたコードは,コンパイルされれコンポーネントとし,カスタムカスタムなどののソフトウェアやsystemcなどの标准のソフトウェアソフトウェアにににににできできできソフトウェアできできできでき

ARM Cortexプロセッサプロセッサ向け向けに最适最适されたたたた生成

DSP系统工具箱をarm cortex-aまたはARM Cortex-Mのハードウェアサポートアドオンおよび嵌入式编码器®と併用すると、FFT、冷杉、双二次フィルターなどの主要なDSPアルゴリズム用のMATLAB系统对象または仿真软件ブロックから,最適化され金宝appたCコードを生成できます。生成されたコードは,手臂Cortex-A Ne10ライブラリまたは手臂Cortex-M CMSISライブラリ向けに最適化されたルーチンを呼び出します。主なメリットは,標準的なCコードと比べてパフォーマンスが直接的に向上することです。また,公益诉讼(プロセッサインザループ)テストを使用して,コード検証およびプロファイルを実行することもできます。

FPGAおよびASIC开放用のHDLコードの生成

MATLAB工具箱をでDSP系统过滤器设计HDL编码器™と併用すると,デジタルフィルターを設計し,効率的で合成と移植が可能な硬件描述语言(VHDL)®コードとverilog.®コードを生成して,FPGAまたはASICで実装することができます。また,硬件描述语言(VHDL)およびVerilogのテストベンチを自動的に作成して,生成されたコードのシミュレーション,テスト,検証を実行することもできます。

DSP系统工具箱を高密度脂蛋白编码器™と并并すると,合成とが可なvhdlコードとverilogコードをシステム设计设计用作で生成できます。この制品には,フィルター,FFT.传输线NCOなどなどのリソースとパフォーマンスのに最适最适されたののサポートが含まれれれにののののれれれ

高密度脂蛋白最適化された冷杉フィルターブロック向けにサポートされているハードウェアアーキテクチャ(部分的なシリアルシストリック)の実装の詳細

新機能

Timescope.オブジェクト:

強化されたインターフェイスと応答性によって,時間領域における実信号を可視化および解析

SIMDコード生成:

ブロックやオブジェクトの拡大と操作条件の拡張によって英特尔AVX2コードの生成を高速化(C / c++コード生成を最適化するには嵌入式编码器が必要)

StateFlowののロジック:

ロジックアナライザーを使使使て,ログ记录されたextenflingの状态を可化解析

HDLにに最适化されれFIL DICIMATIONブロックブロック系统对象:

ハードウェアの負担の少ないインターフェイスとアーキテクチャを備えた冷杉大批杀害フィルターを使用して信号をダウンサンプル(コード生成にはHDL编码器が必要)

毎秒ギガサンプル(gsp)の中投間引きおよびCORDICアルゴリズム:

フレームフレームのの力を使するで,HDL最适,HDL最最适适された间引き引き,复杂から大小角度への変换スループットをを上(コード生成にHDL编码器がが)

これらの机械および対応する关键有关部の详细详细は,リリースノートを参照してください。