H.264 intra frame coder system design
dc.contributor.advisor | Hamzaoğlu, İlker | |
dc.contributor.author | Taşdizen, Özgür | |
dc.date.accessioned | 2020-12-10T07:39:11Z | |
dc.date.available | 2020-12-10T07:39:11Z | |
dc.date.submitted | 2005 | |
dc.date.issued | 2018-08-06 | |
dc.identifier.uri | https://acikbilim.yok.gov.tr/handle/20.500.12812/217933 | |
dc.description.abstract | Yakın tarihte H.264 / MPEG4 Part 10 isimli yeni bir uluslararası standart geliştirilmiştir.Bu yeni standart, kendinden önceki standartlara göre belirgin şekilde daha iyi sıkıştırmaverimi sunmaktadır. Fakat bu kodlama verimi beraberinde kodlama karmaşıklığını dagetirmiştir. Bu karmaşıklık H.264 video kodlayıcısının son teknoloji gömülü işlemcilerlegerçek zamanlı uygulanmasını imkansız kılmaktadır. Bu yüzden, bu tez çalışmasında,taşınabilir uygulamalar için taban profilinin 2.0 düzeyini hedefleyen FPGA tabanlı H.264 intraçerçeve kodlayıcı sistemi geliştirilmiştir.Öncelikle, sistemin bir parçası olarak H.264 /MPEG4 Part 10 standardında kullanılan dönüşüm ve nicemleme ile ters dönüşüm ve tersnicemleme algoritmaları için yüksek performanslı ve düşük maliyetli bir donanım mimarisiVerilog HDL kullanılarak tasarlanmıştır. Tasarımın doğrulama işlemi ilk olarak MentorGraphics Modelsim benzetim programında ?RTL? benzetimleri ile, daha sonra da ?XilinxVirtex II? FPGA'sının bulunduğu ?ARM Versalite Platform? isimli geliştirme ortamındagerçekleştirilmiştir.Saniyede 30 tane CIF resmini kodlamayı hedefleyen H.264 intra çerçevekodlayıcı sistemi gerekli diğer bloklarıyla birlikte tasarlanmıştır. Sistem araştırma, moda kararverme ve kodlama bölümlerinden oluşmaktadır. Moda karar verme ünitesi ?Hadamard?dönüşümü tabanlı moda karar verme algoritmasını gerçekleştirmektedir. Kodlama kısmıdönüşüm - nicemleme modülüyle birlikte CAVLC ve intra tahmin etme modülleri ile birlikteentegre edilmiştir. Sistem Mentor Graphics Modelsim benzetim programında ?RTL?benzetimleri ile doğrulanmıştır. Bütün H.264 intra çerçeve kodlayıcı sisteminin çalışması?ARM Versalite Platform? geliştirme ortamında doğrulanmıştır. | |
dc.description.abstract | H.264 / MPEG-4 Part 10, a recently developed international standard for videocompression,offers significantly better video compression efficiency than previousinternational standards. Since it impossible to implement a real-time H.264 video coder usinga state-of-the-art embedded processor alone, in this thesis, we developed an FPGA-basedH.264 intra frame coder system for portable applications targeting level 2.0 of baselineprofile. As part of the system, we first designed and implemented a high performance and lowcost hardware for real-time implementation of forward and inverse transform and quantizationalgorithms used in H.264 in Verilog HDL. We then designed the top-level H.264 Intra FrameCoder System targeting 30 CIF (352x288) frames per second encoding. The system consists ofa search, a Hadamard transform based mode decision and a coding part. The coding part isimplemented by integrating Transform-Quant module with CAVLC and Intra Predictionmodules. The complete system is verified to work on an ARM Versatile Platformdevelopment board as follows. First, an RGB image is captured, converted to YCbCr colordomain and partitioned into macroblocks using the software running on ARM9EJS processor.Then, the intra frame coder hardware mapped to the Xilinx Virtex II FPGA on the board isused to encode the image and reconstruct it. Finally, the reconstructed image is converted toraster scan order and RGB color domain, and displayed on a color LCD panel for visualverification using the software running on ARM9EJS processor. | en_US |
dc.language | English | |
dc.language.iso | en | |
dc.rights | info:eu-repo/semantics/openAccess | |
dc.rights | Attribution 4.0 United States | tr_TR |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
dc.subject | Elektrik ve Elektronik Mühendisliği | tr_TR |
dc.subject | Electrical and Electronics Engineering | en_US |
dc.title | H.264 intra frame coder system design | |
dc.title.alternative | H.264 çerçeve içi kodlama sistemi tasarımı | |
dc.type | masterThesis | |
dc.date.updated | 2018-08-06 | |
dc.contributor.department | Diğer | |
dc.identifier.yokid | 194090 | |
dc.publisher.institute | Mühendislik ve Fen Bilimleri Enstitüsü | |
dc.publisher.university | SABANCI ÜNİVERSİTESİ | |
dc.identifier.thesisid | 197638 | |
dc.description.pages | 77 | |
dc.publisher.discipline | Diğer |