Abstract:
H.264 디코더를 가속시키기 위하여 추가된 명령어에 적합한 역정수 변환 연산기를 구비한 프로세서 및 그 방법이 개시된다. 상기 프로세서는, 다수의 레지스터들을 구비하고, 페치된 명령어를 해석하여 판별된 연산 종류에 대응하는 레지스터에서 레지스터 데이터를 추출하여 출력하는 명령어 디코딩부; 및 제1 레지스터 및 제2 레지스터를 구비하고, 상기 페치된 명령어가 역정수 변환 연산 명령어이면, 그에 대응하여 상기 명령어 디코딩부에서 추출된 레지스터 데이터를 상기 제1 레지스터로 받아들여 역정수 변환 연산을 수행하여 그 변환 결과를 상기 제2 레지스터에 저장하는 실행부를 구비하는 것을 특징으로 한다.
Abstract:
PURPOSE: A cache using a scratch pad memory structure and a processor including the same are provided to save electricity by using a variable cache structure which can operate a memory in the cache as a scratch pad memory when a command code of continuous large capacity is read. CONSTITUTION: A block memory includes more than one block area where a command code read from an external memory is stored. A tag memory stores an external memory address corresponding to the index of the command code stored in the block memory. A tag controller processes the request for the command code when a fetch unit in the processor is in a cache mode. A partial block area of the block area is set as a scratch pad area according to the cache setting inputted from a cache setting part in the processor. [Reference numerals] (AA) Cache mode; (BB) Scratch pad mode; (S310) Set SPM_EN inside a block memory by setting a cache; (S320) Patch unit requests a command code; (S330) Operate in a scratch patch mode or a cache mode according to a requested address; (S340) Activate a tag controller and a tag memory; (S345) Read a command code by approaching a cache area; (S350) Read a command code by directly approaching a scratch area; (S352) Complete to read from an external memory in a random block; (S354) Patch unit reads a command code
Abstract:
본 발명은 H.264 비디오 코딩 표준에 따르는 영상 부호화 속도를 향상시킬 수 있도록 하는 영상 부호화 장치에 관한 것으로, 그 장치는 계층적 움직임 예측 알고리즘을 고려하여 영상 부호화 장치에 구비되는 메모리들을 재배치하고 이들의 메모리 구조를 변경시켜 줌으로써, 영상 부호화 장치 내부에 구비되는 메모리를 다양한 구성 수단으로 공유할 수 있도록 한다. 또한 프레임 메모리와 영상 부호화 장치간에 송수신되는 데이터 량은 감소되고, 영상 부호화 속도는 향상되는 효과를 제공할 수 있게 된다. H.264, 영상 부호화, 영상 부호화 속도 향상, 메모리 구조
Abstract:
본 발명은 현재 프레임의 매크로 블록에 상응하는 참조 프레임의 휘도 신호를 이용하여 1화소 단위 화소를 저장하는 1화소 단위 화소 버퍼, 상기 현재 프레임의 매크로 블록 및 상기 1화소 단위 화소 버퍼에 저장된 화소에 상응하여 1화소 단위 움직임 벡터 및 최소 비용을 계산하는 1화소 추정부, 상기 1화소 단위 화소 버퍼에 저장된 화소를 이용하여 1/2화소 단위 움직임 보간을 수행하는 1/2화소 보간부 및 상기 1/2화소 보간된 화소를 저장하는 1/2화소 버퍼, 상기 1/2화소 버퍼에 저장된 화소, 상기 1화소 추정부에서 계산된 값 및 상기 현재 프레임의 매크로 블록에 상응하여 1/2화소 단위 움직임 벡터 및 최소 비용을 계산하는 1/2화소 추정부, 상기 1/2화소 버퍼에 저장된 화소 및 상기 1화소 버퍼에 저장된 화소를 이용하여 1/4 화소 단위 움직임 보간을 수행하는 1/4화소 보간부 및 상기 1/4화소 보간된 화소를 저장하는 1/4화소 버퍼 및 상기 1/4화소 버퍼에 저장된 화소, 상기 1/2화소 추정부에서 계산된 값 및 상기 현재 프레임의 매크로 블록에 상응하여 1/4화소 단위 움직임 벡터 및 최소 비용을 계산하는 1/4화소 추정부를 포함하는 동영상 부호화에서 움직임 추정 장치를 제공할 수 있다. H.264, 움직임 추정, 움직임 보상
Abstract:
A motion estimation method for video encoding and a device thereof are provided to efficiently use a memory, when motion estimation is performed while an H.254 video is encoded. A CME(Coarse Mode Estimation) macro block buffer(223) stores only odd-numbered unit rows in a macro block of the current frame. A CME reference area buffer(221) stores only odd-numbered unit rows of a brightness signal of a reference frame corresponding to the macro block of the current frame. A 2-pixel estimator(225) performs a 2-pixel estimation process according to values stored in the CME macro block buffer and the CME reference area buffer. The CME macro block buffer comprises as follows. A first CME macro block buffer stores only odd-numbered rows. A second CME macro block buffer stores only even-numbered rows.