Algoritmi SW per Streaming

   
 
NDKC64 - TCP/IP Stack per Texas Instruments C6400 DSP  

 

Lo NDKC64, e le sue varie opzioni, consente allo sviluppatore di sistemi ‘embedded’ di aggiungere  dei servizi di rete LAN al prodotto basato su  DSP based  in breve tempo e poca spesa. La linea di  prodotto  NDKC64 consente di costruire semplicemente e in modo affidabile e flessibile uno stack TCP/IP  compatto e ad alte prestazioni.  

Lo stack NDKC64 è disponibile per tutti I DSPs in vendita basati sul  core del C6400 (TMS320C641x, DM64x). Il supporto driver è fornito per controllori EMAC standard su scheda o su chip (DM64x). Sono inclusi i file sorgente del driver e la documentazione per il kit di porting per aiutare il cliente a progettare il suo driver, se necessario.

Caratteristiche  

  • Alto throughput per applicazioni avanzate
  • Dimensioni ridotte del codice e minima richiesta di memoria RAM
  • Pronto all’uso;  non è richiesto il porting se usato con: DSP/Bios Multitasking Kernel
  • Inclusa interfaccia fisica per TCP e UDP standard
  • Supporto Ethernet MAC driver per
    - Macronix MX98728 ( scheda LogicIO ETHC6000F )
    - SMSC 91C111
    - DM64x on-chip EMAC
  • Driver ( PPP) per 8250 UART incluso
  • Compatibile RFC 
  • Adatto per l’uso  multi-homed server (gateway o bridge)
  • Codice sorgente per driver, tools library e campione applicazione inclusi
  • Esente da royalties  per l’applicazione  (licenza di progetto acquistata una sola volta)

Protocolli Supportati

  • 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 (da usarsi con  UART/modem)
  • PPPoE PPP su Ethernet per  cavo/ADSL routers/gateways
  • NAT  e  routing per  home gateways
  • Riceve  e spedisce  RFC 894 packets.
  • Riceve 802.3 MAC / 802.2 LLC / 802.2 SNAP.
  • HTTP Hyper Text Transfer Protocol server (embedded webserver supportante embedded virtual file system e funzioni CGI )

 

RTP-RTSP

I recenti prodotti elettronici devono soddisfare la richiesta crescente riguardante la possibilità di accesso a contenuti multimediali.  In  ogni luogo una persona si trovi (casa,  lavoro,  strada ) sussiste la richiesta di vedere foto e filmati,  sentire musica , consultare  notiziari.

Anche se l’immagazzinamento dei dati audio e video in  loco  o in modo portatile è una risposta parziale a questa richiesta,  spesso  sono richiesti accessi in diretta (live) a programmi multimediali quali notiziari, eventi sportivi, videotelefono e videoconferenza.

Inoltre la competizione intorno agli accessi internet veloci con xDSL o IP su cavo sta  rendendo prima del previsto superata la vecchia tecnologia TV.

La nuova tecnologia che viene richiesta con emergenza è la : multimedia streaming su reti IP.

I protocolli e gli standard

I gruppi dell’ IETF (Internet Engineering Task Force) hanno condotto ricerche su come trasmettere i contenuti multimediali sulle reti IP fin dagli anni ’90. Mentre alcuni vecchi protocolli sono stati abbandonati,  nuovi protocolli di comunicazione  sono stati impostati per consentire lo streaming di quasi tutti i tipi di contenuti verso uno o più recipienti.

Questi protocolli sono:

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

I protocolli RTP/RTSP/RTCP sono stati approvati e specificati dall’  ISMA (Internet Streaming Media Alliance), un consorzio di professionisti dell’industria del  broadcast e streaming come la soluzione raccomandata per tutte le nuove realizzazioni delle applicazioni di streaming.  

Il protocollo  RTSP, messo su TCP, ha il compito di curare la sessione di  streaming. Questo potrebbe essere chiamato Internet Remote Control.
Sebbene l’acronimo RTSP contenga la parola " streaming ", none lo RTSP che " streams " i dati al client.
RTP è il protocollo per trasportare i dati al client.
L’ultimo protocollo, RTCP viene usato per monitorare la sessione. E’ principalmente usato per mandare al server le statistiche di ricezione dal client.

 

Ateme Home Page

 

 
   
 

 

     

 
 
   
© 2006 Sinartis S.r.l.