Font Size: a A A

Multi-window Video Synthesis Display Design With Arbitrary Size And Position

Posted on:2019-02-19Degree:MasterType:Thesis
Country:ChinaCandidate:G C ZhaiFull Text:PDF
GTID:2428330596960760Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
Traditional monitors can only display one single video input at a time,which limits the flexibility of the display.In the CRT era,picture-in-picture(PiP)was a feature of some television receivers and similar devices.One channel is displayed on the entire TV screen,and the other channel is displayed in the corner of the screen.The sound usually comes from the main program.PIP requires two separate tuners or sources to provide the large and small images.PIP is limited by CRT technology and cannot meet the needs of more than two channel programs.Today,the flat panel display era has arrived,and most displays are full of digital video interfaces.However,the requirement to display multiple video programs at the same time still exists.With the popularity of large-size and high-resolution displays,it may even continue to grow.For this reason,this paper introduces a novel and practical multi-window display concept and prototype design,in which multiple video inputs can be displayed on the display screen at the same time,and their position and size can be adjusted by the user to achieve customized display of the video.The design can greatly increase the flexibility of the monitor.Display interfaces including VGA,DVI,HDMI,DP,video files,and network video streams can all be used as input to the display.In the design,after loading video image data into memory through verious data interfaces,CUDA computing platform programming utilizes a large number of arithmetic logic operation units contained in the GPU to process image data simultaneously,and realize parallel computation to accelerate decoding and color coding formats in the prototype design.Conversion and other operations convert different image encoding format data into a unified displayable image data format.In order to meet the need for processing and displaying a large number of pictures simultaneously,a plurality of pixel data buffer objects are created in the display memory to buffer data of a plurality of display pictures.In the display,image data is loaded from a plurality of pixel data buffer objects,the position and size of the display screen is mapped by the GPU,and finally multiple high-definition screens are simultaneously output for display.The results show that this design can effectively use the parallel computing capabilities provided by the GPU to achieve full-HD multi-window display.Under the conditions of the GTX1050 chip and Intel Xeon E5-1650 v3 processor with 32 G memory,the system realizes real-time display of multi-channel(up to 16 channels)Full HD video display with an average frame rate higher than 30 FPS and user-definable adjustment of display position and size of each video signal.That greatly enhances display flexibility and fullfills the expected functional requirements of this topic.
Keywords/Search Tags:video, multi-window, monitor, CUDA
PDF Full Text Request
Related items