A dynamic allocation method in Digital Signal Processors (DSPs) for processing high and low data rate channels, comprising steps of: a. inputting m channels to be processed into a DSP cluster, and obtaining by a master DSP in said DSP cluster a bit rate of each one of said m channels, wherein m is a positive integer greater than or equal to 1; b. assigning, by a scheduler of said master DSP, one or more channels of said m channels to at least one slave DSP in said DSP cluster based on said bit rates of said m channels obtained in said step a; c. downloading, by each slave DSP to which one or more of said m channels have been assigned, from a Software Defined Radio library of said DSP cluster, assigned corresponding signal processing function chain, based on assigned channels to be processed, and outputting processing results after said assigned channels have been processed, wherein said Step b further comprises steps: b1. comparing said bit rate of each of said m channels with a bit rate of channel which a single slave DSP in the DSP cluster can process; b2. assigning, by the scheduler of the master DSP, one slave DSP to process said one channel or more than one channels when the bit rate of one of said m channels or the sum of the bit rates of more than one of said m channels is less than or equal to the bit rate of channel which a single slave DSP of the DSP cluster can process; b3. assigning, by the scheduler of the master DSP, two or more slave DSPs to process said channel when the bit rate of one of said m channels is greater than the bit rate of channel which a single slave DSP in the DSP cluster can process. a. inputting m channels to be processed into a DSP cluster, and obtaining by a master DSP in said DSP cluster a bit rate of each one of said m channels, wherein m is a positive integer greater than or equal to 1; b. assigning, by a scheduler of said master DSP, one or more channels of said m channels to at least one slave DSP in said DSP cluster based on said bit rates of said m channels obtained in said step a; c. downloading, by each slave DSP to which one or more of said m channels have been assigned, from a Software Defined Radio library of said DSP cluster, assigned corresponding signal processing function chain, based on assigned channels to be processed, and outputting processing results after said assigned channels have been processed, wherein said Step b further comprises steps: b1. comparing said bit rate of each of said m channels with a bit rate of channel which a single slave DSP in the DSP cluster can process; b2. assigning, by the scheduler of the master DSP, one slave DSP to process said one channel or more than one channels when the bit rate of one of said m channels or the sum of the bit rates of more than one of said m channels is less than or equal to the bit rate of channel which a single slave DSP of the DSP cluster can process; b3. assigning, by the scheduler of the master DSP, two or more slave DSPs to process said channel when the bit rate of one of said m channels is greater than the bit rate of channel which a single slave DSP in the DSP cluster can process. b1. comparing said bit rate of each of said m channels with a bit rate of channel which a single slave DSP in the DSP cluster can process; b2. assigning, by the scheduler of the master DSP, one slave DSP to process said one channel or more than one channels when the bit rate of one of said m channels or the sum of the bit rates of more than one of said m channels is less than or equal to the bit rate of channel which a single slave DSP of the DSP cluster can process; b3. assigning, by the scheduler of the master DSP, two or more slave DSPs to process said channel when the bit rate of one of said m channels is greater than the bit rate of channel which a single slave DSP in the DSP cluster can process.