Encoder and Acceleration and Implementation of H.264 Scalable Extension of H.264 Decoder on TI DSP Platform
碩士 === 國立交通大學 === 電子工程系所 === 95 === With the advancement of the digital signal processing, real-time video transmission becomes an essential element in our daily life. In this thesis, we implement the H.264/AVC encoder and the scalable extension of H.264/AVC (H.264/AVC SVC) decoder by using a digita...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2007
|
Online Access: | http://ndltd.ncl.edu.tw/handle/39528377706174943831 |
id |
ndltd-TW-095NCTU5428136 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-095NCTU54281362015-10-13T16:13:48Z http://ndltd.ncl.edu.tw/handle/39528377706174943831 Encoder and Acceleration and Implementation of H.264 Scalable Extension of H.264 Decoder on TI DSP Platform H.264編碼器及其可調適延伸版解碼器之加速和TIDSP系統平台之實現 Kai-Ting Cheng 鄭凱庭 碩士 國立交通大學 電子工程系所 95 With the advancement of the digital signal processing, real-time video transmission becomes an essential element in our daily life. In this thesis, we implement the H.264/AVC encoder and the scalable extension of H.264/AVC (H.264/AVC SVC) decoder by using a digital signal processor (DSP). The digital signal processing environment is Sundance module SMT395. The core of the DSP is the Texas Instrument’s TMS320C6416T which is a powerful signal processor with strong arithmetic operation capability. For the H.264/AVC encoder, the open source code x264 is used as the basis to build a DSP-executable program. The mode decision module is the key element being accelerated. We develop an early termination method to reduce the calculation of the dispensable modes. This saves up to 13% of the encoding time. For the DSP implementation, we start with the optimization tools provided by the TI DSP complier. We also make use of the two-level cache module on the DSP platform. This can speed-up the system by about 19 times. Furthermore, we use several DSP codes acceleration techniques including fixed-point data types, TI DSP intrinsic functions and others. Through the code modifications, we can reduce the computation by 50%. Finally, the overall system can encode up to 40 QCIF frames per second on test video sequences. For the H.264/AVC SVC decoder, we start with the MPEG reference software JSVM 5.0. The H.264/AVC SVC includes three types of scalability, namely, Temporal, Spatial and SNR scalability. For the DSP implementation, we accelerate the parts which take the most computing time in the combined scalability. These two parts are the FGS and the inter-layer prediction modules. For FGS, we refine the codes to reduce the computation redundancy. For the inter-layer prediction, we reduce the up-sampling operations for the intra texture and the residuals. In addition, we also use the acceleration techniques supported by the TI DSP. The final H.264/AVC SVC decoder can reduce the computation by 49% in the combined scalability. Hsueh-Ming Hang 杭學鳴 2007 學位論文 ; thesis 97 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立交通大學 === 電子工程系所 === 95 === With the advancement of the digital signal processing, real-time video transmission becomes an essential element in our daily life. In this thesis, we implement the H.264/AVC encoder and the scalable extension of H.264/AVC (H.264/AVC SVC) decoder by using a digital signal processor (DSP). The digital signal processing environment is Sundance module SMT395. The core of the DSP is the Texas Instrument’s TMS320C6416T which is a powerful signal processor with strong arithmetic operation capability.
For the H.264/AVC encoder, the open source code x264 is used as the basis to build a DSP-executable program. The mode decision module is the key element being accelerated. We develop an early termination method to reduce the calculation of the dispensable modes. This saves up to 13% of the encoding time. For the DSP implementation, we start with the optimization tools provided by the TI DSP complier. We also make use of the two-level cache module on the DSP platform. This can speed-up the system by about 19 times. Furthermore, we use several DSP codes acceleration techniques including fixed-point data types, TI DSP intrinsic functions and others. Through the code modifications, we can reduce the computation by 50%. Finally, the overall system can encode up to 40 QCIF frames per second on test video sequences.
For the H.264/AVC SVC decoder, we start with the MPEG reference software JSVM 5.0. The H.264/AVC SVC includes three types of scalability, namely, Temporal, Spatial and SNR scalability. For the DSP implementation, we accelerate the parts which take the most computing time in the combined scalability. These two parts are the FGS and the inter-layer prediction modules. For FGS, we refine the codes to reduce the computation redundancy. For the inter-layer prediction, we reduce the up-sampling operations for the intra texture and the residuals. In addition, we also use the acceleration techniques supported by the TI DSP. The final H.264/AVC SVC decoder can reduce the computation by 49% in the combined scalability.
|
author2 |
Hsueh-Ming Hang |
author_facet |
Hsueh-Ming Hang Kai-Ting Cheng 鄭凱庭 |
author |
Kai-Ting Cheng 鄭凱庭 |
spellingShingle |
Kai-Ting Cheng 鄭凱庭 Encoder and Acceleration and Implementation of H.264 Scalable Extension of H.264 Decoder on TI DSP Platform |
author_sort |
Kai-Ting Cheng |
title |
Encoder and Acceleration and Implementation of H.264 Scalable Extension of H.264 Decoder on TI DSP Platform |
title_short |
Encoder and Acceleration and Implementation of H.264 Scalable Extension of H.264 Decoder on TI DSP Platform |
title_full |
Encoder and Acceleration and Implementation of H.264 Scalable Extension of H.264 Decoder on TI DSP Platform |
title_fullStr |
Encoder and Acceleration and Implementation of H.264 Scalable Extension of H.264 Decoder on TI DSP Platform |
title_full_unstemmed |
Encoder and Acceleration and Implementation of H.264 Scalable Extension of H.264 Decoder on TI DSP Platform |
title_sort |
encoder and acceleration and implementation of h.264 scalable extension of h.264 decoder on ti dsp platform |
publishDate |
2007 |
url |
http://ndltd.ncl.edu.tw/handle/39528377706174943831 |
work_keys_str_mv |
AT kaitingcheng encoderandaccelerationandimplementationofh264scalableextensionofh264decoderontidspplatform AT zhèngkǎitíng encoderandaccelerationandimplementationofh264scalableextensionofh264decoderontidspplatform AT kaitingcheng h264biānmǎqìjíqíkědiàoshìyánshēnbǎnjiěmǎqìzhījiāsùhétidspxìtǒngpíngtáizhīshíxiàn AT zhèngkǎitíng h264biānmǎqìjíqíkědiàoshìyánshēnbǎnjiěmǎqìzhījiāsùhétidspxìtǒngpíngtáizhīshíxiàn |
_version_ |
1717770156146425856 |