Abstract:
PURPOSE: A method of FPGA technology mapping based on LUT for minimization of delay time is provided to improve the performance of the entire system by producing a cost function in which design area and time-delay are considered and a division cost function in which a dynamic programming method is applied. CONSTITUTION: A combinational logic circuit for the look-up table mapping(LUT mapping) is extracted from the input order circuit(S100). The arrival time of the input signal for the gate input and output of the combination logic circuit is calculated(S200). The combination logic circuit is converted to a DAG graph type(S300). A tree is divided based on the nodes which have two or more fan-out in the DAG graph(S400). The LUT circuit of the combination logic circuit is created by mapping the trees divided into dynamic program schemes(S500). A LUT net list is created by assigning the state memory elements to each of the flipflop of the LUT circuit(S600).
Abstract:
PURPOSE: A method for generating side information which corrects a motion field error of distributed video coding and a DVC decoder using the same are provided to move the location of a motion compensation block corresponding to an error of a motion field, thereby increasing the accuracy of a current frame predictive result. CONSTITUTION: A motion field is extracted based on a block between a past frame and a future frame(S41). The location of a motion compensation block changes depending on an error of the motion field(S42). Motion compensation is performed based on the new location of the motion compensation block(S43). The location of the motion compensation block moves to position the motion field on the center of the motion compensation block of a current frame.
Abstract:
본 발명은 영상 복호기에서 움직임 벡터 특성을 이용한 움직임 보상 스킵 제어 장치 및 그 방법에 관한 것으로서, 매크로블록 파티션마다 영상 복호를 수행함에 있어서 움직임 벡터의 특성에 따라 움직임 보상 장치의 활성화 여부(스킵 여부)를 결정함으로써, 즉, 움직임 벡터가 정수 픽셀을 가리키는 경우에는 움직임 보상용 참조화면 영상(예를 들면, 과거화면 영상)을 움직임 보상 장치를 거치지 않고 직접적으로 화면 재구성 장치로 입력시킴으로써, 외부로의 데이터 전송 시간과 시스템 소비전력을 최소화하고자 한다. 이를 위하여, 본 발명은, 영상 복호기에서 움직임 벡터 특성을 이용한 움직임 보상 스킵(Skip) 제어 장치에 있어서, 영상 복호의 대상이 되는 각각의 매크로블록 파티션에 대하여, 움직임 벡터가 포함된 파티션 정보를 입력받기 위한 입력 수단; 상기 매크로블록 파티션마다, 상기 파티션 정보를 이용하여 해당 움직임 벡터가 가리키는 참조화면 영역('기본 참조화면 영역')을 계산하고, 상기 해당 움직임 벡터가 정수 픽셀을 지시하는지를 확인하기 위한 전처리 수단; 및 상기 해당 움직임 벡터의 정수 픽셀 지시 여부에 따라, 상기 기본 참조화면 영역에 기초한 움직임 보상용 참조화면 영역의 픽셀값을 움직임 보상 장치에 인가하거나 상기 움직임 보상 장치를 스킵하고 화면 재구성 장치에 인가하기 위한 스킵 제어 수단을 포함한다.
Abstract:
본 발명은 인트라 예측을 위한 적응적 영상데이터 읽기 제어 장치 및 그 방법과, 그를 이용한 영상 복호를 위한 적응적 인트라 예측 시스템에 관한 것으로서, 영상 복호를 위하여 메모리에 저장된 영상데이터의 읽기를 수행함에 있어서, 예측 대상 블럭의 해당 예측 모드가 수평/수직모드 또는 비(non) 수평/수직모드 중 어느 모드에 해당하는지를 기준으로 읽기 순위를 결정하고, 그 결정된 읽기 순위에 따라 해당 영상데이터의 읽기를 수행함으로써, 최소한의 연산량으로 신속하게 인트라 예측을 수행할 수 있게 하고자 한다. 이를 위하여, 본 발명은, 적응적 영상데이터 읽기 제어 장치에 있어서, 인트라 예측의 대상이 되는 예측 대상 블럭들에 대하여, 해당 예측 모드가 수평/수직모드 또는 비(Non) 수평/수직모드 중 어느 모드에 해당하는지를 기준으로 '해당 인트라 예측에 필요한 참조 데이터에 대한 읽기 순위'를 결정하기 위한 제어 수단; 상기 참조 데이터에 대한 읽기 어드레스를 생성하기 위한 읽기 어드레스 생성 수단; 및 상기 제어 수단에서 결정된 읽기 순위에 따라, 상기 읽기 어드레스 생성 수단에서 생성된 읽기 어드레스에 해당하는 영상데이터를 읽어들이기 위한 읽기모드 수행 수단을 포함한다. 인트라 예측, 영상데이터 읽기, 읽기 순위, 읽기 제어, 수평/수직 예측 모드, 비 수평/수직 예측 모드
Abstract:
An apparatus for controlling a resource sharing schedule in a multi decoder system and a method for controlling the resource sharing schedule in the apparatus are provided to update resource state information stored in a storage unit according to a state change of resources, thereby shortening a decoding time. If allocation of a target resource is requested from a random source resource, a controller(110) allocates the target resource. The controller outputs information of the target resource to the source resource. The controller updates states of the resources. A resource sharing schedule control apparatus controls a resource sharing schedule by connecting with the resources in both directions to share resources between the multi decoders.
Abstract:
A self-controlled function module, a control method thereof and a system using the same are provided to enable the self-operation of each function module by making the module confirm the processing state of input data, input parameter and output data so that the processing standby time of the function module may be minimized and the system efficiency may be improved. A data input unit(100) consists of a general memory and a memory control logic. When data are inputted into a data input memory, the data input unit transfers the status information of a memory to an operational control unit(110). A data output unit(130) comprises a general memory and a memory control logic. The data output unit transceives a control signal with a data input unit of a functional module and transfers stored data to the data input unit of the functional module. The data output unit transfers the status information of a memory to an operational controller, and a function processing unit(120) process a necessary function after receiving the control of a operational controller.
Abstract:
본 발명은 복잡한 대용량의 전자 회로를 포함하는 하드웨어 시스템 또는 전자 회로를 검증하기 위해서 시뮬레이션 결과를 검증할 때, 스크립트 기반의 애니메이션을 통해 전자 회로의 작동을 시각적으로 나타내기 위한 전자 회로 설계 검증 방법에 관한 것으로, 스크립트 기반의 애니메이션을 이용한 전자 회로 설계 검증 방법에 있어서, 시뮬레이션 결과 데이터를 상기 시뮬레이션 결과 데이터와 관련된 그래픽 라이브러리의 기본 이미지와 도형을 이용해 시각적으로 모델링하는 제1 단계; 애니메이션 스크립트와 상기 시뮬레이션 결과 데이터를 분석 및 변환하여 다양한 자료 구조 데이터를 생성하는 제2 단계; 및 상기 제2 단계에서 생성된 자료 구조 데이터들 중 상기 애니메이션 스크립트를 기반으로 상기 제1 단계에서 시각적으로 모델링된 시뮬레이션 결과 데이터의 각 심볼의 이벤트 발생에 대한 애니메이션 정보를 부여하여 애니메이션을 수행하는 제3 단계를 포함한다. 회로 설계 검증, 반도체 회로 설계, 시뮬레이션, 애니메이션, 스크립트
Abstract:
A method for detecting a scene cut using an audio signal is provided to detect a changed portion of an audio signal by using a clustering method of the audio signal, so that the MP3-coded audio signal does not need to be decoded in detecting a scene cut. Data of 'sub-band 0' is extracted(301). Energy of 'sub-band 0' is calculated by using the extracted data(302). The N number of energies of 'sub-band 0' is used to be expressed by a vector(303). The vector is clustered to two classes(304). A threshold value for time is set(305) and compared with a cluster value(306). If the cluster value has time larger than the threshold value, an audio signal is segmented(307) and classified into a sound portion and a mute portion(308). It is checked whether adjacent segments are classified as different classes(309). If the adjacent segments are different classes, time at which the detected mute portion and a shot boundary obtained from a video signal overlap is detected(310).
Abstract:
An SNI(Slave Network Interface) circuit for increasing parallelism of an OCN(On-Chip Network) and a system thereof are provided to increase the parallelism of data communication between IPs(Intellectual Property) on the OCN, and remove concentration of a usage ratio of a master module in a circuit comprising a few master modules and a plurality of slave modules, which have an OCN structure. An SNI circuit(51) is mounted on a terminal of each slave module(50), and performs data interfacing between the slave module and the OCN(100) by receiving a data transfer mode of the slave module through internal register setting of a master module. The SNI circuit performs data interfacing between the slave modules by using a write/read signal, an address signal, a write data signal, and a read data signal. The SNI circuit includes a multiplexer(500) selecting a write address received from the OCN or one of addresses for reading data from the slave module, and inputting the address to the slave module, and an SNI controller(510) controlling read/write data and generating the address for storing the data when the data read from the slave module is transferred to the OCN.
Abstract:
본 발명에서는 움직임 추정 알고리즘의 개발 및 움직임 추정기의 하드웨어 구현을 위한 구조 설계에 관한 것이다. MPEG-4 및 H.264 표준을 동시에 만족하며 적은 하드웨어를 가지고 MPEG-4/H.264표준을 만족하는 하드웨어 구조를 제안하였다. 제안된 구조는 모드(MPEG-4/H.264)에 따라서 한 개의 하드웨어를 가지고 MPEG-4 및 H.264에도 가능한 구조이다. 본 발명의 움직임 추정 장치는, 블록 단위 영상 데이터에 대한 셈플링을 수행하여 셈플링 블록을 생성하기 위한 셈플링부; 상기 셈플링된 데이터를 셈플링 서브 블록으로 분할하고, 분할된 서브 블록을 식별하는 어드레스를 생성하기 위한 블록 분할/어드레스 생성부; 및 각 서브블록 단위로 추정 함수를 이용하여 움직임을 연산하기 위한 움직임 연산부를 포함하는 것을 특징으로 한다. H.264, MPEG4, 움직임 추정, 움직임 탐색