Streaming SW Libraries

   
 
NDKC64 - TCP/IP Stack per Texas Instruments C6400 DSP  

 

 

The NDKC64, and its various options, enables embedded system developer to add networking features to DSP based products with a minimum of time and expense. The NDKC64 product line gives a compact, reliable, high performance TCP/IP stack built with simplicity, flexibility and reliability.

The NDKC64 stack is available for all current C6400 core based DSPs (TMS320C641x, DM64x). Driver support is provided for standard EMAC controllers on daughter boards or on-chip (DM64x). Sources files of driver and porting kit documentation is included to help the customer designing its own driver if required.

Features

  • High throughput for demanding applications
  • Small code footprint and minimal RAM required
  • Ready to go; no porting required when used with: DSP/Bios Multitasking Kernel
  • Standard TCP and UDP sockets interface included
  • Ethernet MAC driver support for
    - Macronix MX98728 (as on LogicIO ETHC6000F daughter board)
    - SMSC 91C111
    - DM64x on-chip EMAC
  • 8250 UART serial device driver included (for PPP)
  • RFC compliant
  • Suitable for use as a multi-homed server (gateway or bridge)
  • Driver, tools library and application sample source code included
  • No application royalties and no per seat fees (one-time project license)

Supported Protocols

  • TCP Transport Control Protocol
  • UDP User Datagram Protocol (multicast supported)
  • IP Internet Protocol
  • ICMP Internet Control Message Protocol
  • IGMPv1 Internet Group Management Protocol
  • ARP Address Resolution Protocol
  • DHCP Dynamic Host Configuration Protocol
  • DNS Domain Name System (DNS client)
  • PPP Point to Point Protocol (to use with UART/modem)
  • PPPoE PPP over Ethernet for cable/ADSL routers/gateways
  • NAT and routing for home gateways
  • Receive and send RFC 894 packets.
  • Receive 802.3 MAC / 802.2 LLC / 802.2 SNAP.
  • HTTP Hyper Text Transfer Protocol server (embedded webserver supporting embedded virtual file system and CGI functions)

RTP-RTSP

Accessing multimedia content from everywhere is one of the growing challenge for the products and services that are being introduced starting now : from home, from work, from the street we want to see photos, play music, watch news or movies.
Even if local and portable storage of A/V data is partially an answer to this request for ubiquity, some use cases still requires live access to multimedia program: news and sports, video phone or conferencing.
Moreover, the competition around fast Internet access using xDSL or IP over cable technology is about to make old cable-TV technology an outdated application more early than expected.

From provider to customer, we are all concerned by emergence of this technology : multimedia streaming over IP network.

Protocols and standards

Research have been conducted by workgroups of the IETF (Internet Engineering Task Force) on the problem of transmitting multimedia content over IP networks early 90’s. While some olders protocols have been abandoned, a triplet of communication protocols have been setup to allow streaming of nearly any type of content to one or multiple recipients.
These protocols are :

  • RTSP : the Real-Time Streaming Protocol
  • RTP:    the Real-time Transport Protocol
  • RTCP:  the RTP Control Protocol  

RTP/RTSP/RTCP streaming protocols have been approved and specified by the ISMA (Internet Streaming Media Alliance), a consortium of professionals of broadcast and streaming industry as the recommended solution for all new implementation of streaming applications.

The RTSP protocol, plugged onto TCP, is mandated to manage the streaming session. This is what we could call the Internet Remote Control.
Although RTSP name contains " streaming ", it is not RTSP that " streams " the data to the customer.
RTP is the protocol used to transport the multimedia stream to the client.
The last protocol, RTCP is used to monitor the session. It is mainly used to feed the streaming server with reception statistics from the client.

 

Ateme Home Page

 

 
   
 

 

     

 
 
   
© 2006 Sinartis S.r.l.