Patent ID: 7305676

Claim:
A communication device for real time processing of data, comprising: a circuit configuration having a programmable multichannel signal processor with different application-specific programmable processing channels, said different application-specific programmable processing channels carrying out in parallel different real time applications, the real time applications each being assigned to different ones of said application-specific programmable processing channels of said multichannel signal processor for program-controlled processing of the data; an additional programmable processor for processing a communication protocol connected to said signal processor, said programmable processor converting the data into data packets for transmission; a switching device for distributing the data to said application-specific programmable processing channels of said programmable multichannel signal processor for processing; and a device for dynamically assigning the real time applications to said application-specific programmable processing channels of said programmable multichannel signal processor so that in a case of a rise in a data rate of the data to be processed by a given real time application of the real time applications, additional processing channels of said signal processor, processing in parallel, are assigned to the given real time application and in case of a fall in the data rate of the data the additional processing channels are released for other real time applications of the real time applications, the real time applications including processing of packet-switched data and processing connection-oriented data, and said signal processor being configured to process at least two types of real time applications selected from the group consisting of processing video data, processing voice data, processing file data, processing facsimile data, processing modem data, processing voice recognition, processing voice transmissions in Internet Protocol, and signaling in voice frequency band.