This document describes the multichannel processing methodology used in multichannel algorithm implementations available for wireless applications where the optimization level is very high. This efficient and reliable processing methodology can also be used in any domain where it is necessary to run several instances of the same algorithm. With little overhead, this processing methodology adds value to fully optimized assembly algorithms, and takes advantage of some C5000(tm)DSP architecture features that allow you to write multichannel assembly code with almost no impact on code size or performance in comparison with single-channel code versions.
This document describes how to use the methodology to write multichannel assembly code, provides examples of multichannel processing implementation on the TMS320C54x(tm) DSP, and describes how to avoid some common problems related to writing multichannel code.