TI E2E Community
Digital Signal Processors (DSP)
C6000 Multicore DSP
C64x Multicore DSP Forum
Handle multiple UDP RTP streams
currently evaluating the TMS320C6474 on a EVM kit. My goal is to process and echo back several UDP RTP voice streams
(say 1000). I would like to use DSP/BIOS
5.33 in combination with NDK 2.0.0.
plan was to use a Raw socket to receive all the data. The problem with this approach
was that a Raw socket didn’t accept 0x800 as protocol type (UDP streams use IP
as protocol). Since this seems to me the most efficient approach Is there a way
to work around this problem?
In my second
approach I tried to open a different UDP socket for every UDP port. In this way every socket runs in its own Task.
I used the client example as a start point. After opening 27 sockets I ran into
problems. After changing some Task
Manager settings in the DSP/BIOS configuration I was able to open 107 streams
before running into problems. Does
anyone have an advice in configuring the memory in a correct way? Is there a big
drawback in performance by using 1000 sockets (if possible anyway)?
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.