| 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. |
|