MPEG-2 Transport Stream Demultiplexing and Key Frame Extraction for Use in Monitoring Systems
MetadataShow full item record
Nevion Europe AS proposed a MPEG-2 Transport Stream monitoring system. The proposed system should receive a Transport Stream over UDP/IP, demultiplex the stream, extract key-frames from h.262 and h.264 coded video, downscale all extracted key frames, assemble a mosaic and encode the resulting mosaic in a new Transport Stream returned by the system. This is a goal found to be to ambitious for one master thesis, this report will therefore focus on a sub-problem related to the overall goal. The overall objective of this work has been to develop a system capable of receiving MPEG-2 Transport streams(TS) with H.262 compressed video over UDP / IP, demultiplexing the different embedded video streams, extract encoded key-frames and write the encoded frames to RAM for use in a total monitoring system as proposed by Nevion Europe AS. A UDP receiver, a transport stream demulitplexer, a key frame extractor and a memory manager has been developed and is described in detail in this report. The system has been implemented for the Arrow SOCKit, a development kit based around Alteras Cyclone V SOC. The system has been tested and successfully receives TS packets over UDP / IP, and writes extracted encoded key-frames to external RAM available on the development kit.