QuVIEWDSP的內存函數庫

 

 QuView是個即時存取加速的程式應用在LabView上面,主要是提供TI C3X/C6X的浮點運算的DSP卡,且相容於Win98/2000/XPLinux的作業系統。針對各種不同的應用,LabView可加速到100倍的速度以上,應用在需要即時運算的各種控制運用上,現在QuView可連接Sheldon的硬體同時提供各式DSP加速卡、類比數位I/O卡,可讀取外部資料,設定各種控制的應用。

現在LabView的高速運算現在都由DSP的組合語言完成,加在上面提供這些函數庫加速它的高速效能,QuView同時增加幾個額外的特性函數,如Z Transforms,應用在各種系統的轉換函數,典型的狀態、各種空間狀態的控制理論、語法、和訊號處理函數都使用在一個簡單的基礎或陣列的取樣或主動的濾波函數、濾波理論如DMA就是由2個不同的CPU來資料存取。

典型的QuView的應用:
 

*          任意數目輸入的取樣。

*          即時數位濾波、數學運算、計算函數。

*          PID或狀態空間理論程序控制。

*          任意波形產生器和合成。

*          客戶自定自由的程式碼。

*          可連續存取資料到硬碟機速度達800KHz

*          同時顯示於螢幕含時間和FFT的功能。

其它優點:

DSP可以連續執行資料存取和控制,即使LabView的軟體已經停止還是可以連續存取,它不會影響到其它的應用程式執行(亦即DSPPC端之間獨立)。對使用者來說是非常有彈性,QuView整合使用者撰寫的DSP碼或程式碼也可以透過TI的程式碼來做整合。它可以結合Math Works公司的MatlabHyperception公司產生的圖形一起使用。也可以展示在LabView上面。

它提供的優點有:

使用固態現有測試過的理論對使用者自行開發的程式保密快速執行使用者自行開發的程式。

 

QuView含在SI公司開發的PCI介面卡,PC104介面卡或是Compact PCI介面卡上,有C3X/C6XDSP,當購買SI卡就附加在上面,使用者也可以自己利用TIDSP開發自己的函數庫,其函數列表包含了:

Arithmetic

Addition, Subtraction, Multiplication, Division, Reciprocal, Square Root, Inverse Square Root, Negate, Scale aX+b, Complex Addition, Complex Subtraction, Complex Multiplication, Complex Division, Summation, Recursive Summation, Pi-mation.

Calculus

Integration, Derivative, Slope.

Comparison

Equal?, Not Equal ?, Greater Than?, Greater Than or Equal?, Less Than?, Less Than or Equal?, Maximum & Minimum, Trigger.

Constants

Constant, 1D/2D Constant, Latch Constant

Counter & Timers

Counter, Frequency Counter, Pulse Width (Timer 0), Event Counter (Timer 1).

Data Acquisition

DSP Init (Start Acquisition), Finish Acquisition, Analog Input Channel, Analog Input Channel List, Analog Output Channel.

Digital Filters

FIR Filter with FIR Coefficient Design, Cascade-IIR/IIR Filter with IIR Coefficient Design, LMS Adaptive Filter.

Digital I/O

Digital Input/Output, Logical Gates (And/Nand/Or/Nor/Exor/Nexor/Not), Shift Right/Left, Bitwise Gates (And/Nand/Or/Nor/Exor/Nexor/Not).

Display

Scope & Display, Packed Scope & Display, Waveform Scope & Playback, Get Vector from DSP, Put Vector to DSP.

Matrices

Addition, Subtraction, Cross Product, Dot Product, Outer Product, Determinant, Inverse, Transpose, Solve Linear Equations.

Process Control

PID Design, PID Controller, PID with Reset, Ramp, 4th order State Space Controller, Deadbeat Controller

Signal Processing

Complex/Real FFT, Inverse Complex/Real FFT, Power/Cross-Power Spectral Density, Convolution, Correlation, Maximax Shock Response with Smallwood Coefficient Design, Decimation.

Special Functions

Index, Peak Detect, Average, Custom User Functions.

Structures

Conditional Execute, Case.

Trig & Log

X to Y, Sine, Cosine, Natural Log, Exponent base e, Log Base 10.

Vector Manipulation

Resize, Subset, Mirror, Bit Reversal.

Waveform Generation

Waveform Design, Waveform Synthesizer, Waveform/File Playback.

Windows

Blackman, Blackman-Harris, Exact Blackman, Flat Top, Force, Hanning, Hamming, Triangle.

Z Transforms

Feedback Node, Backward Z Delay, Forward Z Delay, Feedback Delay, Summing Node, Multiplying Node.