AccelWare DSP
Block Libraries |
AccelWare是現在常用的DSP部份的元件庫。AccelWare能使DSP演算法產生高效率的執行。
AccelWare
能夠使用現有的
MATLAB,AccelWare是把應用以參數化表示
,AccelWare也將許多種類的DSP整合起來為目標。
|
Signal Processing Library
|
Communications Library
|
Signal Processing Library
Basic Operators
name |
description |
aw_sin |
Sine function |
aw_cos |
Cosine function |
aw_tan |
Tangent function |
aw_arctan |
Arc-tangent function |
aw_exp |
Exponential |
aw_log |
Natural logarithm |
aw_vco |
Voltage controlled oscillator |
aw_abs |
Absolute value and complex
magnitude |
aw_sum |
Sum of an array of elements |
aw_cumsum |
Cumulative sum along different
dimensions of an array |
aw_max |
Maximum value of a vector |
aw_min |
Minimum value of a vector |
aw_round |
Round to nearest integer |
aw_mod |
Modulus division |
aw_rem |
Remainder after division |
aw_convergent |
Round to nearest integer (even
integer for ±0.5 case) |
aw_fix |
Round towards zero |
aw_ceil |
Round towards +infinity |
aw_floor |
Round towards -infinity |
aw_dcoffset_correct |
Removes DC bias from the input
sequence |
aw_polyval |
Returns the value of a polynomial
of degree n evaluated at a point |
aw_sqrt |
Square root |
Filters
- Complex Pulse Shaping
name |
description |
aw_pulse_shaper2x |
Programmable coefficient pulse
shaping with fixed 2x interpolation. |
aw_pulse_shaper2x_fx |
Fixed coefficient pulse shaping
with fixed 2x interpolation. |
aw_pulse_shaper |
Programmable coefficient pulse
shaping with programmable interpolation. |
aw_pulse_shaper_fx |
Fixed coefficient pulse shaping
with programmable interpolation. |
|
|
Filters -
FIR - Adaptive
name |
description |
aw_lmsfir |
Real valued adaptive FIR filter. |
|
|
Filters
- FIR - General Purpose
name |
description |
aw_filter |
Fixed coefficient FIR filter |
aw_fir_cmplx |
Complex, programmable coefficient
FIR filter. |
aw_fir_fx |
Fixed coefficient FIR filter. |
aw_fir_cmplx_fx |
Complex, fixed coefficient FIR
filter. |
|
|
Filters
- FIR - Linear Phase
name |
description |
aw_lpfir |
Programmable coefficient linear
phase FIR filter. |
aw_lpfir_cmplx |
Complex, programmable coefficient
linear phase FIR filter. |
aw_lpfir_fx |
Fixed coefficient linear phase
FIR filter. |
aw_lpfir_cmplx_fx |
Complex, fixed coefficient linear
phase FIR filter. |
|
|
Filters -
FIR - Polyphase
name |
description |
aw_fir2x |
Programmable coefficient 2-phase (even/odd)
FIR filter. |
aw_fir2x_fx |
Fixed coefficient 2-phase (even/odd) FIR
filter. |
aw_polyfir |
Programmable coefficient polyphase FIR
filter. |
aw_polyfir_fx |
Fixed coefficient polyphase FIR filter. |
|
|
Filters
- Fractional Sample Delay
name |
description |
aw_fsd |
Fractional sample delay filter. |
|
|
Filters - IIR
name |
description |
aw_iir_biquad |
Programmable coefficient IIR 2nd
order section. |
aw_iir_biquad_fx |
Fixed coefficient IIR 2nd order
section. |
aw_iir_lpf |
Multiplierless 1st order IIR low
pass filter section. |
|
|
Filters -
Multi-Rate
name |
description |
aw_interp2x |
Fixed 2x interpolation filter with even/odd
output. |
aw_nonint_interp |
Programmable, non-integer interpolation
filter. |
aw_dec2x |
Fixed 2x decimation filter with even/odd
output. |
aw_nonint_dec |
Programmable, non-integer decimation filter. |
aw_rrsdec |
Programmable accumulate and dump (sinc)
decimation filter. |
aw_rrsdec_fx |
Fixed accumulate and dump (sinc) decimation
filter. |
|
|
Filters - Other
name |
description |
aw_cicinterpolate |
Cascaded Integrator-Comb (CIC) interpolation
filter |
aw_cicdecimate |
Cascaded Integrator Comb (CIC) decimation
filter |
aw_firhalfband |
Half-band FIR filter |
aw_rcosfir |
Root-Raised Cosine (RRC) filter |
|
|
Statistical
Signal Processing
name |
description |
aw_corrcoef |
Cross-correlation coefficients. |
aw_cov |
Covariance function. |
aw_xcorr |
Cross-correlation function. |
|
|
Symbolic Math
name |
description |
aw_angle |
Phase angle for complex number |
aw_conj |
Complex conjugate |
aw_eig |
Eigenvalue |
aw_svd |
Singular value decomposition |
aw_dot |
Scalar product of two vectors |
|
|
Transforms
name |
description |
aw_fft |
Fixed length fast Fourier transform. |
aw_fft_prog |
Programmable length fast Fourier transform. |
aw_ifft |
Fixed length inverse fast Fourier transform. |
aw_ifft_prog |
Programmable length inverse fast Fourier
transform. |
aw_fft_rad4 |
Programmable length radix-4 fast Fourier
transform. |
aw_ifft_rad4 |
Programmable length radix-4 inverse fast
Fourier transform. |
aw_fft2 |
2D fixed length fast Fourier transform. |
aw_fft2_prog |
2D programmable length fast Fourier
transform. |
aw_ifft2 |
2D fixed length inverse fast Fourier
transform. |
aw_ifft2_prog |
2D programmable length inverse fast Fourier
transform. |
aw_conv |
Convolution and polynomial multiplication. |
aw_fastconv |
Fast convolution (frequency domain filter). |
aw_hilbert |
Hilbert transform. |
aw_dct8x8 |
Fixed 8x8 discrete cosine transform. |
aw_idct8x8 |
Fixed 8x8 inverse discrete cosine transform. |
aw_dct |
Programmable discrete cosine transform. |
aw_idct |
Programmable inverse discrete cosine
transform. |
Communications Library
Adaptive
Equalizers
name |
description |
aw_fse |
Fractionally spaced, complex adaptive
equalizer. |
Encoders/Decoders
name |
description |
aw_rsenc |
Reed Solomon/BCH encoder [datasheet] |
aw_rsenc_prog |
Programmable code parameter {N,K,t}
Reed-Solomon/BCH encoder. |
aw_convenc |
Convolutional encoder [datasheet] |
aw_rsdec |
Reed-Solomon/BCH decoder [datasheet] |
aw_rsdec_prog |
Programmable code parameter {N,K,t}
Reed-Solomon/BCH decoder. |
aw_vitdec |
Viterbi decoder [datasheet] |
Interleavers/Deinterleavers
name |
description |
aw_convintlv |
Convolutional interleaver |
aw_convintlv_prog |
Programmable depth convolutional interleaver |
aw_convdeintlv |
Convolutional deinterleaver |
aw_convdeintlv_prog |
Programmable depth convolutional
deinterleaver |
Numerically
Controlled Oscillators
name |
description |
aw_nco |
Numerically controlled oscillator |
aw_nco2x |
Numerically controlled oscillator outputting
2 samples per clock. |
Predistortion
name |
description |
aw_polyeval |
Programmable order complex polynomial
evaluator. |
aw_curvefit |
Programmable order complex polynomial curve
fit. |
aw_linearity_error |
Compute complex linearity error metric. |
aw_cmplx_mag |
Compute magnitude of complex number. |
Quadrature
Modulation
name |
description |
aw_quadmod2x |
Programmable IF passband quadrature
modulator. |
aw_phase_splitter2x |
Real to I-Q complex quadrature demodulator
and fixed 2x decimation. |
aw_ phase_splitter |
Real to I-Q complex quadrature demodulator
with no decimation. |
Scramblers/Descramblers
name |
description |
aw_iess310 |
IESS-310 compliant bit serial
scrambler/de-scrambler. |
aw_iess310_byte |
Enhanced IESS-310 compliant byte-wide
scrambler/de-scrambler. |
aw_scram16 |
Custom 16-bit wide scrambler/de-scrambler. |
aw_mcns_byte |
MCNS/J.83 compliant byte-wide
scrambler/de-scrambler. |
Symbol Decision
name |
description |
aw_slicer |
QPSK-256QAM slicer |
Synchronization
name |
description |
aw_clk_recovery |
Spectral line algorithm for digital clock
recovery |
aw_clk_lockdetect |
Clock lock detector |
aw_carr_recovery |
Digital phase detector and complex phase
rotator |
aw_carr_lockdetect |
Carrier lock detector |
aw_carr_false_lockdet |
Carrier false lock detector |
aw_cma_lockdetect |
Constant Modulus Algorithm (CMA) lock
detector |
Trellis Coders
name |
description |
aw_tcm_encode |
Programmable rate (k-1)/k or (2k-1)/2k
trellis encoder. |
aw_tcm_decode |
Programmable rate (k-1)/k or (2k-1)/2k
trellis decoder. |
aw_tcm_decode_j83b |
J.83 annex B compliant trellis decoder. |
|