RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      모바일 서비스에 적합한 H.264/AVC 인터 예측 부호화기의 하드웨어 구현 = Hardware Implementation of Optimal H.264/AVC Inter Prediction Encoder for Mobile Service

      한글로보기

      https://www.riss.kr/link?id=T11260275

      • 저자
      • 발행사항

        오산 : 한신대학교 대학원, 2008

      • 학위논문사항

        학위논문(석사) -- 한신대학교 대학원 , 컴퓨터정보학과 , 2008. 2

      • 발행연도

        2008

      • 작성언어

        한국어

      • 발행국(도시)

        경기도

      • 형태사항

        ; 26cm

      • 일반주기명

        지도교수 :손승일

      • 소장기관
        • 한신대학교 장공도서관 소장기관정보
        • 한신대학교 중앙도서관 소장기관정보
      • 0

        상세조회
      • 0

        다운로드
      서지정보 열기
      • 내보내기
      • 내책장담기
      • 공유하기
      • 오류접수

      부가정보

      국문 초록 (Abstract) kakao i 다국어 번역

      인터 예측의 핵심 요소는 ME(Motion Estimation)와 MC(Montion Compensation)이다. ME는 SAD(Sum of Absolute Difference)와 같은 정합기준을 사용하는 것뿐만 아니라 비트스트림의 최종 비트수에 따라서 최적의 움직임 벡터를 찾는다. 움직임 보상은 현재 프레임의 블록들의 움직임으로 보상되어진다. 인터 예측 부호화는 고화질의 실시간 비디오 응용에 있어서 언제나 주된 병목을 초래한다. 따라서 실시간 비디오 응용에서는 인터 예측을 수행하는 고속의 전용 하드웨어를 필요로 한다. 일반적으로 인터 예측은 이전 프레임으로부터 새로운 프레임을 예측하고 단지 예측 오차만을 부호화한다. 여러 동영상 부호화 방식에서 영상프레임은 픽셀의 블록으로 분할된다. 움직임 추정과 보상에 사용되는 탐색 범위 및 화소정밀도가 높을수록 보다 좋은 성능을 갖지만 연산량은 증가하게 된다. 본 논문에서는 모바일 서비스에 적합한 움직임 추정기 및 보상기의 아키텍처를 연구하였다. 설계된 움직임 추정기는 2-D 시스토릭 배열 기반으로 기본 처리기 요소를 병렬로 연결하여 SAD 값을 빠르게 계산한다. 참조데이터를 상위영역과 하위영역으로 나누어 각각의 연결선을 두고 입력 시퀀스를 조절하여 파이프라인 중지 없이 연속적인 연산을 수행한다. 데이터 재사용 기법을 통하여 메모리 엑세스를 줄였고 특별한 지연 없이 최소의 SAD를 갖는 파티션을 찾아내어 움직임 벡터를 생성하게 하였다. 움직임 보상기는 전치 배열과 휘도 6-tap 필터 3개를 사용하여 높은 하드웨어 이용률을 갖게 하였으며 내부 메모리의 크기를 감소시켰다. VHDL을 사용하여 기술하였으며, Xilinx ISE툴을 사용하여 합성하고, Modelsim_6.1i를 사용하여 검증하였다. 설계된 움직임 추정기는 가변 블록 크기를 지원하며 하나의 매크로블록의 연산을 하는데 328 사이클이 소요되며 보상기는 단지 3개의 6-tap 필터만을 사용하면서 매크로블록당 640 클럭 사이클에 수행하였다. 본 논문에서 제안하는 인터 예측 부호화기는 실시간 비디오 처리를 요구하는 분야에 응용 가능할 것이며, 복호화기의 연산량, 면적, 비용 감소에 긍정적인 영향을 줄 것이다.
      번역하기

      인터 예측의 핵심 요소는 ME(Motion Estimation)와 MC(Montion Compensation)이다. ME는 SAD(Sum of Absolute Difference)와 같은 정합기준을 사용하는 것뿐만 아니라 비트스트림의 최종 비트수에 따라서 최적의 움...

      인터 예측의 핵심 요소는 ME(Motion Estimation)와 MC(Montion Compensation)이다. ME는 SAD(Sum of Absolute Difference)와 같은 정합기준을 사용하는 것뿐만 아니라 비트스트림의 최종 비트수에 따라서 최적의 움직임 벡터를 찾는다. 움직임 보상은 현재 프레임의 블록들의 움직임으로 보상되어진다. 인터 예측 부호화는 고화질의 실시간 비디오 응용에 있어서 언제나 주된 병목을 초래한다. 따라서 실시간 비디오 응용에서는 인터 예측을 수행하는 고속의 전용 하드웨어를 필요로 한다. 일반적으로 인터 예측은 이전 프레임으로부터 새로운 프레임을 예측하고 단지 예측 오차만을 부호화한다. 여러 동영상 부호화 방식에서 영상프레임은 픽셀의 블록으로 분할된다. 움직임 추정과 보상에 사용되는 탐색 범위 및 화소정밀도가 높을수록 보다 좋은 성능을 갖지만 연산량은 증가하게 된다. 본 논문에서는 모바일 서비스에 적합한 움직임 추정기 및 보상기의 아키텍처를 연구하였다. 설계된 움직임 추정기는 2-D 시스토릭 배열 기반으로 기본 처리기 요소를 병렬로 연결하여 SAD 값을 빠르게 계산한다. 참조데이터를 상위영역과 하위영역으로 나누어 각각의 연결선을 두고 입력 시퀀스를 조절하여 파이프라인 중지 없이 연속적인 연산을 수행한다. 데이터 재사용 기법을 통하여 메모리 엑세스를 줄였고 특별한 지연 없이 최소의 SAD를 갖는 파티션을 찾아내어 움직임 벡터를 생성하게 하였다. 움직임 보상기는 전치 배열과 휘도 6-tap 필터 3개를 사용하여 높은 하드웨어 이용률을 갖게 하였으며 내부 메모리의 크기를 감소시켰다. VHDL을 사용하여 기술하였으며, Xilinx ISE툴을 사용하여 합성하고, Modelsim_6.1i를 사용하여 검증하였다. 설계된 움직임 추정기는 가변 블록 크기를 지원하며 하나의 매크로블록의 연산을 하는데 328 사이클이 소요되며 보상기는 단지 3개의 6-tap 필터만을 사용하면서 매크로블록당 640 클럭 사이클에 수행하였다. 본 논문에서 제안하는 인터 예측 부호화기는 실시간 비디오 처리를 요구하는 분야에 응용 가능할 것이며, 복호화기의 연산량, 면적, 비용 감소에 긍정적인 영향을 줄 것이다.

      더보기

      다국어 초록 (Multilingual Abstract) kakao i 다국어 번역

      The key elements of inter prediction are motion estimation(ME) and motion compensation(MC). Motion estimation is to find the optimum motion vectors, not only by using a distance criteria like the SAD, but also by taking into account the resulting number of bits in the bit stream. Motion compensation is compensate for movement of blocks of current frame. Inter-prediction Encoding is always the main bottleneck in high-quality streaming applications. Therefore, in real-time streaming applications, dedicated hardware for executing Inter-prediction is required. Generally, Inter-prediction predicts a new frame from a previous frame and only codes the prediction error. In many video coding techniques, video frame is divided into blocks of pixels. The wider the search range and the better pixel accuracy used for motion estimation and compensation results in better performance, but the calculation complexities become increased. The architecture for motion estimator and compensator suitable for mobile service is proposed in this thesis. The designed motion estimator is based on 2-D systolic array and it connects processing elements for fast SAD(Sum of Absolute Difference) calculation in parallel. By providing different path for the upper and lower region of each reference data and adjusting the input sequence, consecutive calculation for motion estimation is executed without pipeline stall. With data reuse technique, it reduces memory access, and there is no extra delay for finding optimal partitions and motion vectors. The designed motion compensator uses transpose array and 3 6-tap filters for luminance, so it achieves high hardware utilization. Also, it reduces the size of internal memory. The proposed architecture is described with VHDL, synthesized using Xilinx ISE tool, and verified with Modelsim_6.1i. The motion estimator supports variable-block size. It takes 328 cycles for macro-block calculation. The compensator only used 3 6-tap filters, and it only take 640 cycles per macro-block. This Inter-prediction encoder can be applicable to real-time video processing, and it will have good influence on decoders with regard to calculation complexity, size and cost.
      번역하기

      The key elements of inter prediction are motion estimation(ME) and motion compensation(MC). Motion estimation is to find the optimum motion vectors, not only by using a distance criteria like the SAD, but also by taking into account the resulting numb...

      The key elements of inter prediction are motion estimation(ME) and motion compensation(MC). Motion estimation is to find the optimum motion vectors, not only by using a distance criteria like the SAD, but also by taking into account the resulting number of bits in the bit stream. Motion compensation is compensate for movement of blocks of current frame. Inter-prediction Encoding is always the main bottleneck in high-quality streaming applications. Therefore, in real-time streaming applications, dedicated hardware for executing Inter-prediction is required. Generally, Inter-prediction predicts a new frame from a previous frame and only codes the prediction error. In many video coding techniques, video frame is divided into blocks of pixels. The wider the search range and the better pixel accuracy used for motion estimation and compensation results in better performance, but the calculation complexities become increased. The architecture for motion estimator and compensator suitable for mobile service is proposed in this thesis. The designed motion estimator is based on 2-D systolic array and it connects processing elements for fast SAD(Sum of Absolute Difference) calculation in parallel. By providing different path for the upper and lower region of each reference data and adjusting the input sequence, consecutive calculation for motion estimation is executed without pipeline stall. With data reuse technique, it reduces memory access, and there is no extra delay for finding optimal partitions and motion vectors. The designed motion compensator uses transpose array and 3 6-tap filters for luminance, so it achieves high hardware utilization. Also, it reduces the size of internal memory. The proposed architecture is described with VHDL, synthesized using Xilinx ISE tool, and verified with Modelsim_6.1i. The motion estimator supports variable-block size. It takes 328 cycles for macro-block calculation. The compensator only used 3 6-tap filters, and it only take 640 cycles per macro-block. This Inter-prediction encoder can be applicable to real-time video processing, and it will have good influence on decoders with regard to calculation complexity, size and cost.

      더보기

      목차 (Table of Contents)

      • Ⅰ. 서론 = 1
      • Ⅱ. 인터 예측(Inter Prediction) = 3
      • 1. 부호기의 구조 = 3
      • 2. 가변 블록 움직임 보상 = 5
      • 3. 1/4 화소 단위 움직임 벡터 추정 기법 = 7
      • Ⅰ. 서론 = 1
      • Ⅱ. 인터 예측(Inter Prediction) = 3
      • 1. 부호기의 구조 = 3
      • 2. 가변 블록 움직임 보상 = 5
      • 3. 1/4 화소 단위 움직임 벡터 추정 기법 = 7
      • 4. 다중 참조 영상 부호화 기법 = 12
      • 5. 움직임 벡터 예측 = 13
      • 6. 프로파일 = 17
      • 7. 고속 전역 탐색법 = 19
      • Ⅲ. 인터 예측 부호화기의 설계 = 23
      • 1. 움직임 추정의 구현 = 25
      • 1) 관련연구 = 25
      • 가) 주소발생기 (Address generator) = 33
      • 나) 전치 배열 (Transpose array) = 37
      • 다) 처리기 요소 (Processing element) = 40
      • 라) SAD 병합기(SAD merger) = 48
      • 마) 비교기(Comparator) = 50
      • 2. 움직임 보상의 구현 = 56
      • 1) 관련연구 = 57
      • 2) 제안하는 움직임 보상기의 아키텍처 = 60
      • Ⅳ. 성능평가 = 67
      • 1. 움직임 추정의 성능평가 = 67
      • 2. 움직임 보상의 성능평가 = 68
      • Ⅴ. 결론 = 71
      • 참고문헌 = 73
      더보기

      분석정보

      View

      상세정보조회

      0

      Usage

      원문다운로드

      0

      대출신청

      0

      복사신청

      0

      EDDS신청

      0

      동일 주제 내 활용도 TOP

      더보기

      주제

      연도별 연구동향

      연도별 활용동향

      연관논문

      연구자 네트워크맵

      공동연구자 (7)

      유사연구자 (20) 활용도상위20명

      이 자료와 함께 이용한 RISS 자료

      나만을 위한 추천자료

      해외이동버튼