Claims (5)
소정 영상을 부호화시키고 부호화된 영상을 원래의 영상으로 복호화하는 방식이 적용된 시스템에 있어서, 상기 영상 부호화 과정은, 부호화할 영상의 첫번째 블럭으로 블럭 주소를 초기화하는 단계(S1)와; 움직임 보상 영역에서 블럭 주소가 가르키는 현재 블럭을 DCT 변환하는 단계(S2)와; 상기 단계(S2)에서 생성된 DCT 블럭의 윤곽 특성을 파악하기 위해 추출함수(F)의 값(t)을 계산하는 단계(S3)와; 상기 단계(S3)에서 계산된 t값과 선택함수(X)를 이용하여 정의되어 있는 스캔패턴의 집합에서 적합한 스캔패턴을 결정(I)하는 단계(S4)와; 움직임 보상 예측 차이 영상의 현재 블럭을 DCT 변환 및 양자화시키는 단계(S5)와; 상기 단계(S4)에서 결정된 스캔패턴에 따라 단계(S5)에서 생성된 블럭의 DCT 계수들을 가변길이로 부호화하는 단계(S6)와; 블럭의 주소를 증가시키는 단계(S7)와; 유효블럭의 끝인가를 검출하여 끝이면 부호화 과정을 끝내고, 유효블럭의 끝이 아니면 상기 단계(S2) 이후 과정을 반복 수행하는 단계(S8)로 이루어지고, 영상을 복호시키는 과정은, 복호화할 영상의 첫번째 블럭으로 블럭주소를 초기화하는 단계(S11)와; 움직임 보상 영상에서 블럭주소가 가르치는 현재 블럭을 DCT 변환하는 단계(S12)와; 상기 단계(S12)에서 생성된 DCT 블럭의 윤곽 특성을 파악하기 위해 추출함수(F)의 값(t)을 계산하는 단계(S13)와; 상기 단계(S13)에서 계산된 t값과 선택함수(X)를 이용하여 정의되어 있는 스캔패턴의 집합에서 적합한 스캔패턴을 결정(I)하는 단계(S14)와; 압축된 비트열을 가변길이로 복호화하여 DCT 계수들을 내보내는 단계(S15)와; 상기 단계(S14)에서 결정된 스캔패턴에 따라 단계(S15)에서 복호화된 DCT 계수들로 블럭을 재구성하는 단계(S16)와; 블럭의 주소를 증가시키는 단계(S17)와; 유효블럭의 끝인가를 검출하여 끝이면 복호화 과정을 끝내고, 유효블럭의 끝이 아니면 상기 단계(S12) 이후 과정을 반복 수행하는 단계(S18)로 이루어진 것을 특징으로 하는 블럭-적응 스캔을 이용한 디씨티(DCT) 블럭의 부호화 방법.A system in which a method of encoding a predetermined image and decoding a coded image into an original image is applied, the image encoding process includes: initializing a block address to a first block of an image to be encoded (S1); DCT transforming the current block indicated by the block address in the motion compensation region (S2); Calculating a value (t) of the extraction function (F) to grasp the contour characteristic of the DCT block generated in the step (S2) (S3); Determining (I) a suitable scan pattern from the set of scan patterns defined using the t value calculated in the step S3 and the selection function X; DCT transforming and quantizing the current block of the motion compensated prediction difference image (S5); Encoding the DCT coefficients of the block generated in step S5 into variable lengths according to the scan pattern determined in step S4 (S6); Incrementing the address of the block (S7); If the end of the valid block is detected and the end is completed, the encoding process is terminated. If the end of the valid block is not the end of the valid block, the process is repeated (S8). The process of decoding the image comprises: an image to be decoded. Initializing a block address with the first block of S11; DCT transforming the current block indicated by the block address in the motion compensation image (S12); Calculating a value (t) of the extraction function (F) to grasp the contour characteristic of the DCT block generated in the step (S12) (S13); Determining (I) a suitable scan pattern from a set of scan patterns defined using the t value calculated in the step S13 and a selection function X; Outputting DCT coefficients by decoding the compressed bit string to a variable length (S15); Reconstructing the block with the DCT coefficients decoded in step S15 according to the scan pattern determined in step S14 (S16); Incrementing the address of the block (S17); Detecting whether or not the end of the valid block is finished, the decoding process is finished, and if not the end of the valid block, step S18 is repeated to perform the process after step S12. (DCT) block coding method.
제1항에 있어서, 상기 DCT 변환된 움직임 보상 영상의 블럭(P)에 대한 스캔패턴 결정(I(P))은, 블럭(P)에 대한 추출함수(F)의 값을 구하고 그 값에 대한 스캔패턴 선택함수(X)의 값{I(P)=X(F(P))}으로 정의됨을 특징으로 하는 블럭-적응 스캔을 이용한 디씨티(DCT) 블럭의 부호화 방법.The method of claim 1, wherein the scan pattern determination I (P) for the block P of the DCT-converted motion compensation image is obtained by calculating a value of the extraction function F for the block P. A method of encoding a DCT block using a block-adaptive scan, characterized in that the value of the scan pattern selection function X is defined as {I (P) = X (F (P))}.
제1항에 있어서, 상기 추출함수(F)는(단, Hi는 수평윤곽특성 Vi1 수직윤곽특성임)로 정의됨을 특징으로 하는 블럭-적응 스캔을 이용한 디씨티(DCT) 블럭의 부호화 방법.The method of claim 1, wherein the extraction function (F) is (However, H i is a horizontal contour characteristic V i 1 vertical contour characteristic) characterized in that the coding method of the DCCT block using a block-adaptive scan.
제1항에 있어서, 상기 선택함수(X)는 움직임 보상 예측 차이 영상 및 추출함수(F)등을 고려하여 정해지는 임계값(ε1,ε2)에 의해 결정됨을 특징으로 하는 블럭-적응 스캔을 이용한 디씨티(DCT) 블럭의 부호화 방법.The method of claim 1, wherein the selection function (X) is determined by threshold values (ε1, ε2) determined in consideration of a motion compensation prediction difference image, an extraction function (F), and the like. A method of encoding a DCT block.
임의의 스캔패턴 집합 데이타를 저장하고 있는 스캔패턴 저장부(11)와, 움직임 보상 영역의 블럭을 입력받아 DCT 변환시켜 주는 DCT 변환부(12)와, 상기 DCT 변환부(12)의 출력신호를 입력받아 블럭의 윤곽특성을 파악하기 위해 추출함수(F)의 값을 계산하는 특성추출부(13)와, 상기 특성추출부(13)에서 출력되는 추출함수(F)의 값을 토대로 스캔패턴을 결정(I)하는 스캔패턴 결정부(14)와, 상기 스캔패턴 결정부(14)에서 결정된 스캔패턴을 스캔패턴 저장부(n)로부러 가져와 움직임 보상 예측 차이 영상의 양자화된 DCT 블럭에 적용하는 프로세서부(15)와, 상기 프로세서부(15)로부터 입력되는 DCT 계수들을 가변길이로 부호화하여 주는 엔트로피 부호화부(16)로 구성된 부호기(100)와; 임의의 스캔패턴 집합 데이타를 저장하고 있는 스캔패턴 저장부(21)와, 움직임 보상 영상의 블럭을 입력받아 DCT 변환시켜 주는 DCT 변환부(22)와, 블럭의 윤곽을 파악하기 위해 추출함수(F) 값을 계산하는 특성추출부(23)와, 상기 특성추출부(23)에서 출력되는 추출함수(F) 값을 토대로 스캔패턴을 결정(I)하는 스캔패턴 결정부(24)와, 압축된 비트열을 가변길이로 복호화하는 엔트로피 복호화부(25)와; 상기 스캔패턴 결정부(24)에서 결정된 스캔패턴을 스캔패턴 저장부(21)에서 참조하여 엔트로피 복호화부(25)를 통해 복호화되어 들어오는 DCT 계수들을 선택된 스캔패턴에 따라 블럭화로 재구성하는 프로세서부(26)로 구성하여서 된 것을 특징으로 하는 블럭-적응 스캔을 이용한 디씨티(DCT) 블럭의 부호화 장치.A scan pattern storage unit 11 storing arbitrary scan pattern set data, a DCT converter 12 which receives a block of a motion compensation region and performs DCT conversion, and an output signal of the DCT converter 12 Scan pattern is calculated based on the value of the extraction function (F) outputted from the feature extraction unit (13) and the feature extraction unit (13) to calculate the value of the extraction function (F) in order to determine the contour characteristics of the block. A scan pattern determiner 14 for determining (I) and a scan pattern determined by the scan pattern determiner 14 are imported into the scan pattern storage unit n and applied to a quantized DCT block of a motion compensated prediction difference image. An encoder (100) comprising a processor unit (15) and an entropy encoder (16) for encoding variable length DCT coefficients input from the processor unit (15); A scan pattern storage unit 21 storing arbitrary scan pattern set data, a DCT converter 22 for receiving a DCT transform of a block of a motion compensation image, and an extraction function F to grasp the outline of the block. A feature extractor 23 for calculating a value of), a scan pattern determiner 24 for determining (I) a scan pattern based on an extraction function (F) value output from the feature extractor 23, and a compressed An entropy decoding unit 25 for decoding the bit string into variable lengths; The processor unit 26 reconstructs the DCT coefficients, which are decoded through the entropy decoding unit 25 into the block pattern according to the selected scan pattern, by referring to the scan pattern determined by the scan pattern determiner 24 by the scan pattern storage unit 21. (DCT) block encoding apparatus using a block-adaptive scan, characterized in that the configuration of (2).
※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.※ Note: The disclosure is based on the initial application.