Motorola DSP Developer's Kit
conv-c.asm
Motorola DSP Developer's Kit    
conv-c.asm

MATLAB Usage

Description

This function convolves vectors A and B, where both A and B are complex vectors

Input/Output

Input: Complex vector A (Ar is the real part, and Ai is the imaginary part), and complex vector B (Br is the real part, and Bi is the imaginary part)

Output: Complex vector C (Cr is the real part, and Ci is the imaginary part)

Algorithm

Memory & Register

Memory allocation:

In X memory:

In Y memory:

Register usage:

Status Register

The assembly function conv-c.asm does not set any status registers/bits during function execution.

Data Size Limit

The maximum length of vector A and B can't be larger than 1/4 of the continuous available data memory size.

Data Range Limit

The input data vector range is [-1.0, +1.0].

Precision

In the case of DSP563, precision is the full 23 bits.

In the case of DSP566, precision is the full 15 bits.

Performance Limit

DSP563:

DSP566:


 conv-r.asm decimate-fir-r.asm