A study on parallel processing for high-definition video
Feng Wei,Yuan Jie
DOI: https://doi.org/10.13232/j.cnki.jnju.2012.01.004
2012-01-01
Abstract:High-definition(HD) video processing is always in company with high bandwidth and enormous calculated amount.In order to reduce bandwidth,new video compression algorithms with high compression ratio continue to emerge.However,improvement in compression ratio causes increasing complexity of algorithm.Therefore,how to improve computational efficiency has become a hot research topic.To achieve this goal,there are many methods,among which parallel computing is a very important one.It has lower cost to improve system performance.Because of the importance of parallel computing,many processors have their own structures to achieve parallelism,and parallel processing capacity has become an important measurement of the performance of a processor.In this study,we make full use of a digital signal processor(DSP) with parallel computing capabilities to construct a high-definition video processing system.We accomplished both hardware and software development of the system.In the hardware structure,a high definition video capture integrated circuit(IC) is used,which is able to output HD Bayer format images directly.The DSP we use could deal with Bayer format itself,therefore the capture IC could connect to the DSP video port directly,without the need of additional transformation.This hardware structure does not only improve the system's integration,but also reduce the development time and costs.We developed a new algorithm which is based on absolute moment block truncation coding to compress Bayer images.The algorithm makes fully consideration of the complexity and the compression ratio.It is a balanced solution.It is able to reduce the signal bandwidth,so that the output video stream is suitable for network transmission.What's more,this algorithm is computational affordable.The Bayer compression algorithm can reduce the bandwidth which is essential for network transmission.In order to improve stability and maintainability of the software program,the program uses a framework which is specially developed for video processing program.Thus,we don't need to consider the underlying drivers and the reliability of collaborations between tasks.This system can be used for traffic surveillance system and other fields,and it can both reduce the cost of monitoring systems and improve reliability.