The application discloses a DSP
virtualization system and method based on
dynamic loading and redirection technology, and the
system is realized by cooperation of a HOST side running on a host and a DSP side running on a DSP. The DSP side comprises a DSP
firmware module, and the HOST side comprises a DSP Lib module, a vDSP Manager module and a vDSP Lib module. The application realizes concurrent use of single DSP resources by multiple users through the DSP
virtualization system, solves the problem that DSP can only be developed and used by a single user, and achieves the purpose of improving the
utilization rate of DSP resources. For CPU-DSP collaborative application, a user can flexibly support new DSP API calling requests in a CPU-DSP application program through DSP function
blueprint extension and vDSP Lib module extension.