Design and Implementation of an H.261 Software Video Code on the W89K Evaluation System

碩士 === 國立中央大學 === 電機工程研究所 === 84 === H.261 family provides very efficient coding schemes and is the most popular standard for video conferences. It is desirable to have a softwareonly codec which is implemented on a PC, a DSP, or a microcontroller system. In this work, we implement H.261 on w...

Full description

Bibliographic Details
Main Author: 嚴家園
Other Authors: 張寶基
Format: Others
Language:zh-TW
Published: 1996
Online Access:http://ndltd.ncl.edu.tw/handle/00099813999869625908
id ndltd-TW-084NCU03442005
record_format oai_dc
spelling ndltd-TW-084NCU034420052015-10-13T14:34:57Z http://ndltd.ncl.edu.tw/handle/00099813999869625908 Design and Implementation of an H.261 Software Video Code on the W89K Evaluation System 在W89K發展系統上之一套純軟體H.261視訊會議編碼的設計與實作 嚴家園 碩士 國立中央大學 電機工程研究所 84 H.261 family provides very efficient coding schemes and is the most popular standard for video conferences. It is desirable to have a softwareonly codec which is implemented on a PC, a DSP, or a microcontroller system. In this work, we implement H.261 on winbond W89K PA-RISC processor. The goal is to achieve the best performance in terms of the frame rate with acceptable quality. We speed up the codec from two different aspects, algorithms and programming. H.261 employs a lot of computation intensive operations, such as motion compensation, motion estimation, DCT, IDCT and color conversion. We use PHODS (parallel hierarchical one-dimension search) to perform motion estimation along X-Y directions. The DCT and quantization are combined in one procedure to reduce overhead and scaled 1-dimension DCT is used. For displaying the decompressed video, we use 256 colors with 4-2-2 bits for Y-Cb-Cr with ordered dithering. On the programming side, we flatten the code to reduce the number of procedure calls and routines. We also perform "strength reduction" such as replacing multiplications by simple "shift-and-add" operation and table lookups. A 150-frame QCIF (176×144) video source Suzie is used to test the codec. Q-factor is chosen as 8 in all experiments. The results reach 7 frames/second at encoder and 12 frame/second at the decoder with bitrate 178 Kbps (normalized by 30 fps) and PSNR 35.04 dB. The video quality is acceptable and it has the advantage of no extra cost on hardwarre. Thus far, we only work on W89K processor. Most of approaches, however, can be applied to others processors and improve the speed significantly. 張寶基 1996 學位論文 ; thesis 71 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中央大學 === 電機工程研究所 === 84 === H.261 family provides very efficient coding schemes and is the most popular standard for video conferences. It is desirable to have a softwareonly codec which is implemented on a PC, a DSP, or a microcontroller system. In this work, we implement H.261 on winbond W89K PA-RISC processor. The goal is to achieve the best performance in terms of the frame rate with acceptable quality. We speed up the codec from two different aspects, algorithms and programming. H.261 employs a lot of computation intensive operations, such as motion compensation, motion estimation, DCT, IDCT and color conversion. We use PHODS (parallel hierarchical one-dimension search) to perform motion estimation along X-Y directions. The DCT and quantization are combined in one procedure to reduce overhead and scaled 1-dimension DCT is used. For displaying the decompressed video, we use 256 colors with 4-2-2 bits for Y-Cb-Cr with ordered dithering. On the programming side, we flatten the code to reduce the number of procedure calls and routines. We also perform "strength reduction" such as replacing multiplications by simple "shift-and-add" operation and table lookups. A 150-frame QCIF (176×144) video source Suzie is used to test the codec. Q-factor is chosen as 8 in all experiments. The results reach 7 frames/second at encoder and 12 frame/second at the decoder with bitrate 178 Kbps (normalized by 30 fps) and PSNR 35.04 dB. The video quality is acceptable and it has the advantage of no extra cost on hardwarre. Thus far, we only work on W89K processor. Most of approaches, however, can be applied to others processors and improve the speed significantly.
author2 張寶基
author_facet 張寶基
嚴家園
author 嚴家園
spellingShingle 嚴家園
Design and Implementation of an H.261 Software Video Code on the W89K Evaluation System
author_sort 嚴家園
title Design and Implementation of an H.261 Software Video Code on the W89K Evaluation System
title_short Design and Implementation of an H.261 Software Video Code on the W89K Evaluation System
title_full Design and Implementation of an H.261 Software Video Code on the W89K Evaluation System
title_fullStr Design and Implementation of an H.261 Software Video Code on the W89K Evaluation System
title_full_unstemmed Design and Implementation of an H.261 Software Video Code on the W89K Evaluation System
title_sort design and implementation of an h.261 software video code on the w89k evaluation system
publishDate 1996
url http://ndltd.ncl.edu.tw/handle/00099813999869625908
work_keys_str_mv AT yánjiāyuán designandimplementationofanh261softwarevideocodeonthew89kevaluationsystem
AT yánjiāyuán zàiw89kfāzhǎnxìtǒngshàngzhīyītàochúnruǎntǐh261shìxùnhuìyìbiānmǎdeshèjìyǔshízuò
_version_ 1717753715561070592