현재 동영상의 저전력, 실시간 처리가 가능하도록 하기 위한 H.264/AVC 코덱(CODEC)의 SoC(System on a Chip) 형태의 구현 기술이 관련 학계 및 업계에서 매우 중요한 이슈가 되고 있다. 하지만, CIF(352x28...

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
https://www.riss.kr/link?id=T10510538
서울: 高麗大學校, 2006
2006
한국어
567.01 판사항(4)
621.382 판사항(21)
서울
xvi, 143장: 삽화, 도표; 26 cm
참고문헌: 장 137-141
0
상세조회0
다운로드현재 동영상의 저전력, 실시간 처리가 가능하도록 하기 위한 H.264/AVC 코덱(CODEC)의 SoC(System on a Chip) 형태의 구현 기술이 관련 학계 및 업계에서 매우 중요한 이슈가 되고 있다. 하지만, CIF(352x28...
현재 동영상의 저전력, 실시간 처리가 가능하도록 하기 위한 H.264/AVC 코덱(CODEC)의 SoC(System on a Chip) 형태의 구현 기술이 관련 학계 및 업계에서 매우 중요한 이슈가 되고 있다. 하지만, CIF(352x288)급 이상의 영상을 실시간(30 frames/sec)으로 처리하기 위한 하드웨어 구조에 관한 연구는 아직 초기 단계라고 할 수 있으며, 저전력 구조에 대한 연구 또한 초기단계이다. 따라서, 본 논문에서는 모바일 기기에 적용 하기 위해 H.264/AVC부호기에 포함된 여러 블록을 저전력 소비, 작은 사이즈, 최적의 구조로 하드웨어/소프트웨어로 구현 및 검증을 하였다. 실시간 처리를 위해서 참조 소프트웨어 JM8.4 부호기를 프로파일링 한 결과를 분석하여 최적의 하드웨어, 소프트웨어로 분할하여 구현을 하였다. 가변블록 움직임 추정기, 인트라 예측기, 정수 변환 및 양자화기, 디블록킹 필터는 하드웨어로 구현하였고, 컨텍스트 기반 적응형 가변 길이 코딩기(CAVLC)는 소프트웨어로 처리 하였으며, 개발된 FPGA 플랫폼 보드를 이용하여 구현 및 검증을 하였다.본 논문에서 연구된 구체적인 내용은 다음과 같다.실시간 영상 처리를 위해 H.264/AVC 참조 소프트웨어 JM8.4부호기의 성능을 분석하여 최적의 하드웨어 /소프트웨어 분할(Hardware/Software Partitioning)을 하였다.H.264/AVC 부호기를 저전력, 작은 사이즈, 최적의 구조를 갖는 하드웨어로 구현을 하였다. 가변 블록 움직임 추정기를 위한 하드웨어 구조를 연구하였고, 동영상의 실시간 처리 능력을 개선하기 위해서 파이프라인 구조를 적용하였다.움직임 추정을 위해 SAD(Sum of Absolute Difference)를 연산하는 기존의 8-bit 연산 단일 처리기 구조를 상위 4-bit 연산으로 줄이는 알고리즘을 제안하였고, 검증 결과 영상의 화질 성능 저하 없이 게이트 수와 파워를 줄였다.모바일 기기에서 장시간 동영상 처리가 가능하도록 하기 위한 저전력 구조를 연구하였고, 움직임 추정 시의 최소한의 메모리를 사용하는 구조와 움직임 벡터 출력 방법을 제안하였다.디블록킹 필터 블록에서는 외부 메모리와의 많은 억세스 및 메모리 사이즈를 줄이기 위해 효율적인 메모리 스케줄링 방법을 제안하였다. 정수 변환 및 양자화 블록에서는 실시간 처리를 위해 기존의 복잡한 행렬 연산을 간단한 덧셈과 쉬프트 연산만 사용하는 버터플라이 구조로 구현하였다. 구현된 H.264/AVC 부호기를 검증하기 위한 FPGA 플랫폼을 설계하였고, FPGA 플랫폼을 이용하여 동작 및 성능을 검증하였다.
다국어 초록 (Multilingual Abstract)
The H.264/AVC standard, formally known as ITU-T Recommendation H.264 or as ISO/IEC 14496-10(MPEG-4 part 10) Advanced Video Coding, was developed by a Joint Video Team(JVT) consisting of the worlds experts from the two premier video coding standard org...
The H.264/AVC standard, formally known as ITU-T Recommendation H.264 or as ISO/IEC 14496-10(MPEG-4 part 10) Advanced Video Coding, was developed by a Joint Video Team(JVT) consisting of the worlds experts from the two premier video coding standard organization-the ITU-T Video coding Experts Group(VCEG) and the ISO/IEC Moving Picture Experts Group(MPEG). H.264/AVC has the potential to be of benefit in all application environments that have used prior video coding standards-because of the wide breadth of applications targeted in the development of the standard. Rather than individually focusing on broadcast entertainment use, video conferencing, IP network, wireless video, DVD or camcorders, H.264/AVC is designed to cover the entire range of bit rates and network environments ranging from low-resolution video at low bit rates on hand-held devices all the way to HDTV and even beyond. The coding tools of H.264/AVC when used in an optimized mode allow for bit savings of about 50% compared to previous video coding standards like MPEG-4 and MPEG-2 for a wide range of bit rates and resolutions. However, these savings come at the price of an increased complexity. The decoder is about 2 times as complex as an MPEG-4 Visual decoder for the simple profile, and the encoder is about 10 times as complex as a corresponding MPEG-4 visual encoder for the simple profile.
This thesis presents implementation of H.264/AVC baseline profile encoder based on FPGA. Our H.264/AVC baseline profile encoder is partitioned into the hardware and software modules for real-time operation and low-power with the profiling results of the JM8.4 C code. The overall encoding throughput is increased by optimized software (CAVLC) and a dedicated hardware accelerator (a variable block size motion estimation unit, an intra prediction unit, an integer transform/quantization unit, and a de-blocking filter unit). The proposed motion estimator performs motion estimation by using only 4-bit plane image chosen from input sequences. Our architecture is faster for the same search range, requires less internal memory, low-power consumption and has wider search range compared to the state of the art design. The proposed integer transform/quantization unit performs in parallel add, shift operation with the butterfly pipeline architecture. The proposed de-blocking filter unit operates with the smaller number of logic gates and memory bits compared to other approaches, still maintaining a real-time processing capability. We implemented and verified a prototype on SoC platform with a 32-bit RISC CPU core and FPGA module. Our H.264/AVC baseline profile encoder reduces power consumption and hardware size of the whole system. We also minimize the number of bus accesses and use macroblock level pipeline processing techniques to achieve a real time processing. Our implemented H.264/AVC encoder, including decoder, fully supports H.264/AVC baseline profile standard and can be easily applied to many mobile video application areas.
목차 (Table of Contents)