Wednesday, April 9, 2008

Streaming

Streaming often is referred to as real-time; this is a somewhat vague term. It implies viewing an event as it happens. Typical television systems have latency; it may be milliseconds, but with highly compressed codecs the latency can be some seconds. The primary factor that makes a stream real-time is that there is no intermediate storage of the data packets. There may be some short buffers, like frame stores in the decoder, but the signal essentially streams all the way from the camera to the player. Streamed media is not stored on the local disk in the client machine, unless a download specifically is requested (and allowed).

Just because streaming is real-time does not mean it has to be live. Prerecorded files also can be delivered in real-time. The server delivers the packets to the network at a rate that matches the correct video playback speed.

Applications

Wherever electronic communication is used, the applications for streaming are endless. Streaming can be delivered as a complete video package of linear programming, as a subscription service, or as pay-per-view (PPV). It can form part of an interactive web site or it can be a tool in its own right, for video preview and film dailies. Some applications are:

  • Internet broadcasting (corporate communications)
  • Education (viewing lectures and distance learning)
  • Web-based channels (IP-TV, Internet radio)
  • Video-on-demand (VOD)
  • Music distribution (music on-demand)
  • Internet and intranet browsing of content (asset management)

3 comments:

Unknown said...

When i listen to an internet radio station(essentially streaming data), the audio player application that I use decodes the stream using the relevant codec. But certain consumer appliances (like set-top box used for digital TV) have a decoder chip to perform the same operation. Wats the difference?

DSPFANS said...

When listening to an Internet radio the audio player application uses the PC CPU for decoding. Whereas in the case of set-top box, decoder chip is used to decode the audio. Anyway in both the cases without CPU you can't decode. The audio player application is just a GUI in which all the mathematical computations are taken place at PC CPU. Only it will provide you an interface between you and the PC.

Unknown said...

You want to achieve in Embedded System and Technologies .We are providing industrial training with 100% Job Opportunities in Core Industries. Sessions will be practical on software as well as hardware. We are providing on microcontrollers such as 8051, PIC, AVR, ARM7, ARM9, ARM11 and RTOS with 100% Placement Assistance

Contact : +91-9940426826 / 044-26209369.

Website : www.bestembeddedsystemtraininginchennai.com