Protocol stack consideration » History » Version 5
Version 4 (AUGER, Anne sophie, 03/23/2015 04:25 PM) → Version 5/11 (AUGER, Anne sophie, 03/23/2015 07:48 PM)
h1. Network architecture
* Frame format
Protocol stack consideration
The application foreseen aims at transmitting video streams, so we choose to use the MPEG-4/H264 MPEG-4 coding standard, and the adapted codec x264 for video compression/decompression. standard. The associated frame format MP4 is used particularly adapted for the encapsulation of multimedia data type. As a result of this encapsulation, we will transmit longer frames, longerframe, containing not only data bits, but encaplsulation bits (header, footer...). Therefore, we must consider a higher bit rate than the effective video bit rate.
* Protocol stack
We define here a first sketch for the protocol stack that would best fit this application:
- Transport layer: the transmission content is video stream, and our application requires real time performance. Therefore the Real Time transport protocol (RTP) seems adapted for the project. In fact RTP adds a header to UDP packets, which specifies the transported media type and format (codec) and numbers the packets to handle losses.
- Network layer: the real time constraint also imposes to minimize the packet transmission time. The solution for that is to use UDP transport
* Frame format
Protocol stack consideration
The application foreseen aims at transmitting video streams, so we choose to use the MPEG-4/H264 MPEG-4 coding standard, and the adapted codec x264 for video compression/decompression. standard. The associated frame format MP4 is used particularly adapted for the encapsulation of multimedia data type. As a result of this encapsulation, we will transmit longer frames, longerframe, containing not only data bits, but encaplsulation bits (header, footer...). Therefore, we must consider a higher bit rate than the effective video bit rate.
* Protocol stack
We define here a first sketch for the protocol stack that would best fit this application:
- Transport layer: the transmission content is video stream, and our application requires real time performance. Therefore the Real Time transport protocol (RTP) seems adapted for the project. In fact RTP adds a header to UDP packets, which specifies the transported media type and format (codec) and numbers the packets to handle losses.
- Network layer: the real time constraint also imposes to minimize the packet transmission time. The solution for that is to use UDP transport