맞춤기술찾기

이전대상기술

문맥 기반 적응적 가변 길이 부호화 인코더 및 디코더,문맥 기반 적응성 가변 길이 부호화하는 방법과 복호화하는방법 및 이를 이용한 동영상 전송 시스템.

  • 기술번호 : KST2015174010
  • 담당센터 : 광주기술혁신센터
  • 전화번호 : 062-360-4654
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 프레임으로 이루어진 영상 데이터를 부호화하는 인코더, 복호화하는 디코더 및 이를 위한 인코딩 방법과 디코딩 방법에 관한 것이다. 본 발명에 따른 문맥 기반 적응적 가변 길이 부호화하는 방법(CAVLC)은, 상기 프레임의 대상 블록에 대한 일련의 변환계수에서 트레일링 1(trailing ones)의 개수(T1s)와 0이 아닌 계수들의 수(NumCoeff)를 구하는 단계; 상기 대상 블록의 인접 블록에서 0이 아닌 계수들의 수(NumCoeff)와 이전 프레임에서 대상 블록과 동일한 위치에 있는 블록에서 0이 아닌 계수들의 수(NumCoeff)로부터 가변길이 부호화표를 정하는 단계; 및 상기 선택된 가변 길이 부호화표와 상기 일련의 변환 계수에서 상기 트레일링 1의 개수(T1s)와 0이 아닌 계수들의 수(NumCoeff)로부터 대상 블록에 대한 코드값을 얻는 단계를 구비한다. 본 발명에 따른 문맥 기반 적응성 가변 길이 부호화 방법을 이용하면 보다 효율적으로 부호화를 수행할 수 있다.CAVLC, H.264, MPEG-4 AVC, 가변길이 부호화 표
Int. CL H04N 19/13 (2014.01)
CPC H04N 19/13(2013.01) H04N 19/13(2013.01) H04N 19/13(2013.01) H04N 19/13(2013.01) H04N 19/13(2013.01) H04N 19/13(2013.01) H04N 19/13(2013.01) H04N 19/13(2013.01)
출원번호/일자 1020060063696 (2006.07.07)
출원인 광주과학기술원
등록번호/일자 10-0801967-0000 (2008.01.31)
공개번호/일자 10-2008-0004855 (2008.01.10) 문서열기
공고번호/일자 (20080212) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2006.07.07)
심사청구항수 44

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 광주과학기술원 대한민국 광주광역시 북구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 호요성 대한민국 광주 북구
2 허진 대한민국 광주 북구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인우인 대한민국 서울특별시 강남구 역삼로 ***, *층(역삼동, 중평빌딩)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 광주과학기술원 대한민국 광주광역시 북구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
2006.07.07 수리 (Accepted) 1-1-2006-0486826-60
2 선행기술조사의뢰서
Request for Prior Art Search
2007.04.11 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2007.05.10 수리 (Accepted) 9-1-2007-0026013-90
4 의견제출통지서
Notification of reason for refusal
2007.07.26 발송처리완료 (Completion of Transmission) 9-5-2007-0406675-90
5 [대리인선임]대리인(대표자)에 관한 신고서
[Appointment of Agent] Report on Agent (Representative)
2007.09.27 수리 (Accepted) 1-1-2007-0692963-73
6 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2007.09.27 수리 (Accepted) 1-1-2007-0693190-65
7 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2007.09.27 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2007-0693238-68
8 등록결정서
Decision to grant
2008.01.21 발송처리완료 (Completion of Transmission) 9-5-2008-0026689-50
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2011.09.15 수리 (Accepted) 4-1-2011-5187089-85
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
제 1 프레임과 후속하는 제 2 프레임을 포함하는 데이터의 양자화된 변환 계수를 문맥 기반 적응적 가변 길이 부호화(CAVLC)하는 인코더(30)에 있어서,상기 제 1 프레임을 문맥 기반 적응적 가변 길이 부호화하면서 얻어지는 부호화 정보(Np)를 저장하기 위한 이전 프레임 부호화 정보 저장부; 및상기 이전 프레임 부호화 정보 저장부에 저장된 상기 부호화 정보(Np)를 감안하여 제 2 프레임을 문맥 기반 적응적 가변 길이 부호화하기 위한 참조값(N)을 생성하는 문맥 기반 적응적 가변 길이 부호화부(40)를 포함하는 것을 특징으로 하는 데이터의 양자화된 변환 계수를 문맥 기반 적응적 가변 길이 부호화하는 인코더
2 2
제 1 항에 있어서, 상기 인코더는 각 프레임을 복수의 블록으로 나누기 위한 블록 분할부;상기 분할된 블록의 데이터값을 주파수 영역으로 변환하기 위한 주파수 변환부(34); 및주파수 영역으로 변환된 상기 블록의 데이터값을 양자화하기 위한 양자화부(36)를 더욱 구비하는 것을 특징으로 하는 데이터의 양자화된 변환 계수를 문맥 기반 적응적 가변 길이 부호화하는 인코더
3 3
제 2 항에 있어서, 상기 문맥 기반 적응적 가변 길이 부호화는 프레임의 블록 단위로 이루어지며, 제 2 프레임의 대상 블록(506)을 문맥 기반 적응적 가변 길이 부호화할 때, 상기 부호화 정보는 주파수 변환하고 양자화된 제 1 프레임의 블록 중에서 제 2 프레임의 대상 블록과 움직임 정보를 고려하지 않고 위치상으로 동일한 위치에 있는 블록(500)에서 0이 아닌 계수들의 수(NP)이고, 상기 참조값(N)은 상기 제 2 프레임의 대상 블록에서 예상되는 0이 아닌 계수들의 수(N)인 것을 특징으로 하는 데이터의 양자화된 변환 계수를 문맥 기반 적응적 가변 길이 부호화하는 인코더
4 4
제 3 항에 있어서, 상기 대상 블록(506)에서 예상되는 0이 아닌 계수들의 수(N)는 상기 제 2 프레임의 상기 대상 블록(506)의 왼쪽에 위치한 상기 제 2 프레임의 블록(504)에서 0이 아닌 계수들의 수(NL)와 상기 제 2 프레임의 대상 블록의 위쪽에 위치한 상기 제 2 프레임의 블록(502)에서 0이 아닌 계수들의 수(NU)도 고려하여 계산되는 것을 특징으로 하는 데이터의 양자화된 변환 계수를 문맥 기반 적응적 가변 길이 부호화하는 인코더
5 5
제 4 항에 있어서, 상기 대상 블록(506)에서 예상되는 0이 아닌 계수들의 수(N)는N = round{αx(NU + NL)+βNP} (단, α와 β는 2α+β=1의 관계를 만족시키는 양의 실수이다)에 의해 정해지는 것을 특징으로 하는 문맥 기반 적응적 가변 길이 부호화 인코더
6 6
제 5 항에 있어서, 상기 α와 β의 값은 상기 양자화부(36)에서 상기 블록의 데이터값을 양자화할 때 사용하는 양자화 스텝의 크기(Qstep)에 따라 달라지는 것을 특징으로 하는 문맥 기반 적응적 가변 길이 부호화 인코더
7 7
제 6 항에 있어서, 상기 양자화 스텝의 크기(Qstep)가 0
8 8
제 3 항 내지 제 7 항 중 어느 한 항에 있어서, 상기 인코더(30)는 복수의 참조표(look-up table)를 저장하고 있으며, 상기 대상 블록(506)의 예상되는 0이 아닌 계수들의 수(N)에 따라 상기 복수의 참조표 중의 하나를 선택하여 상기 대상 블록(506)의 부호화를 수행하는 것을 특징으로 하는 문맥 기반 적응성 가변 길이 부호화 인코더
9 9
제 1 항에 있어서, 상기 데이터는 H
10 10
복수의 프레임으로 구성되는 영상 신호를 포함하는 데이터를 비트스트림으로 변환하는 인코더(30)에 있어서,상기 인코더(30)로 입력되는 대상 프레임의 데이터를 저장하는 입력 프레임 기억부(31);상기 대상 프레임의 이전 프레임의 데이터를 저장하는 기준 프레임 기억부(52); 상기 대상 프레임의 블록에 대하여 가장 근접한 이전 프레임의 블록을 선정하는 움직임 예상 및 보상부(54, 56); 상기 움직임 예상 및 보상부에서 구해진 이전 프레임의 블록과 상기 대상 프레임의 대상 블록(506)과의 차이값에 대한 블록을 구하는 감산기(32);상기 감산기에서 얻어진 상기 차이값에 대한 블록(Dn)을 주파수 영역으로 변환하는 변환부(34);상기 주파수 영역으로 변환된 블록에 대하여 소정의 양자 스텝 크기(Qstep)로 양자화하는 양자화부(36); 및상기 양자화부(36)에서 양자화된 블록을 문맥 기반 적응성 가변 길이 부호화(CAVLC)하는 부호화부(40)를 포함하며, 상기 부호화부(40)는 상기 대상 블록(506)을 부호화함에 있어서, 상기 대상 블록의 인접 블록(502, 504)에 대한 부호화 정보(NU, NL)와 이전 프레임에서 움직임 정보를 고려하지 않고 위치상으로 대상 블록과 동일한 위치에 있는 블록(500)의 부호화 정보(NP)를 이용하는 것을 특징으로 하는 복수의 프레임으로 구성되는 영상 신호를 포함하는 데이터를 비트스트림으로 변환하는 인코더
11 11
제 10 항에 있어서, 상기 부호화 정보는 블록에 포함된 계수 중에서 0이 아닌 계수들의 수(NumCoeff)인 것을 특징으로 하는 데이터를 비트스트림으로 변환하는 인코더
12 12
제 11 항에 있어서, 상기 부호화부(40)는 복수의 가변 길이 부호화 참조표를 포함하고 있으며, 상기 부호화부(40)는 상기 대상 블록(506)의 인접 블록(502, 504)과 이전 프레임에서 움직임 정보를 고려하지 않고 위치상으로 대상 블록(506)과 동일한 위치에 있는 블록(500)의 부호화 정보(NP)로부터 얻어지는 상기 대상 블록의 참조값(N)을 근거로 가변 길이 부호화 참조표 중 하나를 선택하는 것을 특징으로 하는 데이터를 비트스트림으로 변환하는 인코더
13 13
제 12 항에 있어서, 상기 인접 블록은 상기 대상 블록의 왼쪽에 위치한 블록(504)과 위쪽에 위치한 블록(502)인 것을 특징으로 하는 데이터를 비트스트림으로 변환하는 인코더
14 14
제 13 항에 있어서, 상기 대상 블록(506)의 참조값(N)은 N = round{αx(NU + NL)+βNP} (단, NL은 대상 블록과 동일한 프레임에서 왼쪽에 위치하는 블록에서 0이 아닌 계수들의 수이고, NU은 대상 블록과 동일한 프레임에서 위쪽에 위치하는 블록에서 0이 아닌 계수들의 수이며, NP는 이전 프레임에서 대상 블록과 동일한 위치에 있는 블록에서 0이 아닌 계수들의 수이고, α와 β는 2α+β=1의 관계를 만족시키는 양의 실수이다)에 의해 정해지는 것을 특징으로 하는 데이터를 비트스트림으로 변환하는 인코더
15 15
제 14 항에 있어서, 상기 α와 β의 값은 상기 양자화 스텝의 크기(Qstep)에 따라 달라지는 것을 특징으로 하는 문맥 기반 적응적 가변 길이 부호화 인코더
16 16
제 15 항에 있어서, 상기 양자화 스텝의 크기(Qstep)가 0
17 17
문맥 기반 적응적 가변 길이 부호화(CAVLC)된 비트스트림을 해독하는 디코더(100)에 있어서, 복수의 블록으로 구성되는 제 1 프레임과 후속하는 제 2 프레임에 대한 비트스트림을 수신하는 입력부;상기 제 1 프레임의 블록을 디코딩하면서 생성되는 부호화 정보를 저장하는 부호화 정보 저장부; 및상기 제 2 프레임의 대상 블록과 동일한 위치에 있는 제 1 프레임의 블록(500)의 부호화 정보(NP)와 이미 해독된 제 2 프레임의 인접 블록(502, 504)의 부호화 정보(NU, NL)를 이용하여 상기 제 2 프레임의 대상 블록(506)을 디코딩하는 엔트로피 복호화기(110)를 포함하는 것을 특징으로 하는 문맥 기반 적응적 가변 길이 부호화된 비트스트림을 해독하는 디코더
18 18
제 17 항에 있어서, 상기 부호화 정보는 블록을 해독하였을 때 블록 내에 있는 0 이 아닌 계수의 수(NumCoeff)인 것을 특징으로 하는 문맥 기반 적응적 가변 길이 부호화된 비트스트림을 해독하는 디코더
19 19
제 18 항에 있어서, 상기 인접 블록은 대상 블록의 왼쪽에 위치한 블록(504)과 위쪽에 위치한 블록(502)인 것을 특징으로 하는 문맥 기반 적응적 가변 길이 부호화된 비트스트림을 해독하는 디코더
20 20
제 19 항에 있어서, 상기 엔트로피 복호화기(110)는 복수의 가변 부호화 표를 포함하고 있으며, 상기 제 2 프레임의 대상 블록에 대한 가변 부호화 표는 N = round{αx(NU + NL)+βNP}(단, NL은 대상 블록과 동일한 프레임에서 대상 블록의 왼쪽에 위치한 블록에서 0이 아닌 계수들의 수이고, NU은 대상 블록과 동일한 프레임에서 대상 블록의 위쪽에 위치한 블록에서 0이 아닌 계수들의 수이며, NP는 이전 프레임에서 대상 블록과 동일한 위치에 있는 블록에서 0이 아닌 계수들의 수이고,α와 β는 2α+β=1의 관계를 만족시키는 양의 실수이다)에 의해 선택하는 것을 특징으로 하는 문맥 기반 적응적 가변 길이 부호화된 비트스트림을 해독하는 디코더
21 21
제 20 항에 있어서, 상기 엔트로피 복호화기는 4개의 가변 부호화 표를 포함하고 있는 것을 특징으로 하는 문맥 기반 적응적 가변 길이 부호화된 비트스트림을 해독하는 디코더
22 22
복수의 슬라이스로 구성되는 비트스트림을 해독하는 디코더에 있어서,복수의 블록으로 구성되는 영상의 프레임에 대한 비트스트림을 수신하는 입력부; 및상기 슬라이스로부터 프레임을 구성하는 블록 단위로 프레임의 변환 블록을 재구성하는 엔트로피 복호화기(110)를 포함하며, 상기 엔트로피 복호화기(110)는 상기 프레임의 대상 블록(506)을 디코딩할 때 상기 슬라이스 내에 포함되고 이미 디코딩된 상기 대상 블록(506)의 인접 블록(502, 504)의 부호화 정보(NU, NL)와 이전 프레임에서 상기 대상 블록과 동일한 위치에 있는 블록(500)의 부호화 정보(NP)에 의해서 선택되는 참조표(look-up table)에 의해서 디코딩되는 것을 특징으로 하는 복수의 슬라이스로 구성되는 비트스트림을 해독하는 디코더
23 23
제 22 항에 있어서, 상기 참조표는 가변 길이 부호화표이고, 상기 부호화 정보는 디코딩 된 블록(500, 502, 504) 내에 있는 0 이 아닌 계수의 수(NumCoeff)인 것을 특징으로 하는 복수의 슬라이스로 구성되는 비트스트림을 해독하는 디코더
24 24
제 23 항에 있어서, 상기 인접 블록은 상기 대상 블록(506)의 왼쪽에 위치한 블록(504)과 상기 대상 블록의 위쪽에 위치한 블록(502)인 것을 특징으로 하는 복수의 슬라이스로 구성되는 비트스트림을 해독하는 디코더
25 25
제 24 항에 있어서, 상기 슬라이스 내에 대상 블록(506)의 왼쪽 블록(504)과 위쪽 블록(502)에 대한 비트스트림이 포함된 경우, 상기 대상 블록(506)에 대한 가변 부호화 표는 N = round{αx(NU + NL)+βNP} (단, NL은 대상 블록과 동일한 프레임에서 대상 블록의 왼쪽에 위치한 블록에서 0이 아닌 계수들의 수이고, NU은 대상 블록과 동일한 프레임에서 대상 블록의 위쪽에 위치한 블록에서 0이 아닌 계수들의 수이며, NP는 이전 프레임에서 대상 블록과 동일한 위치에 있는 블록에서 0이 아닌 계수들의 수이고,α와 β는 2α+β=1의 관계를 만족시키는 양의 실수이다)에 의해서 정해지는 것을 특징으로 하는 복수의 슬라이스로 구성되는 비트스트림을 해독하는 디코더
26 26
제 24 항에 있어서, 상기 슬라이스 내에 대상 블록의 왼쪽 블록(504)에 대한 비트스트림은 포함되어 있지만 상기 대상 블록의 위쪽 블록(502)에 대한 비트스트림이 포함되어 있지 않은 경우, 상기 대상 블록(506)에 대한 가변 부호화 표는 N = round(αNL+βNP) (단, NL은 대상 블록과 동일한 프레임내에서 대상 블록의 왼쪽에 위치한 블록에서 0이 아닌 계수들의 수이고, NP는 이전 프레임에서 대상 블록과 동일한 위치에 있는 블록에서 0이 아닌 계수들의 수이고,α와 β는 2α+β=1의 관계를 만족시키는 양의 실수이다)에 의해서 정해지는 것을 특징으로 하는 복수의 슬라이스로 구성되는 비트스트림을 해독하는 디코더
27 27
제 24 항에 있어서, 상기 슬라이스 내에 대상 블록의 위쪽 블록(502)에 대한 비트스트림이 포함되어 있지만 상기 대상 블록의 왼쪽 블록(504)에 대한 비트스트림이 포함되지 않은 경우, 상기 대상 블록(506)에 대한 가변 부호화 표는 N = round(αNU+βNP) (단, NU은 대상 블록과 동일한 프래임 내에서 대상 블록의 위쪽에 위치한 블록에서 0이 아닌 계수들의 수이며, NP는 이전 프레임에서 대상 블록과 동일한 위치에 있는 블록에서 0이 아닌 계수들의 수이고,α와 β는 2α+β=1의 관계를 만족시키는 양의 실수이다)에 의해서 정해지는 것을 특징으로 하는 복수의 슬라이스로 구성되는 비트스트림을 해독하는 디코더
28 28
제 24 항에 있어서, 상기 슬라이스 내에 대상 블록의 왼쪽 블록(504)과 위쪽 블록(502)에 대한 비트스트림이 포함되지 않은 경우, 상기 대상 블록(506)에 대한 가변 부호화 표는 N = NP (단, NP는 이전 프레임에서 대상 블록과 동일한 위치에 있는 블록에서 0이 아닌 계수들의 수이다)에 의해서 정해지는 것을 특징으로 하는 복수의 슬라이스로 구성되는 비트스트림을 해독하는 디코더
29 29
제 25 항 내지 제 28 항 중 어느 한 항에 있어서, 상기 엔트로피 복호화기(110)는 4개의 가변 부호화 표(Num-VLC0, Num-VLC1, Num-VLC2, FLC)를 포함하고 있는 것을 특징으로 하는 복수의 슬라이스로 구성되는 비트스트림을 해독하는 디코더
30 30
제 29 항에 있어서, 상기 엔트로피 복호화기(110)는 상기 N 값이 0이나 1인 경우 Num-VLC0를 사용하고, 상기 N 값이 2 또는 3이면 Num-VLC1을 사용하고, 상기 N 값이 4 내지 7이면 Num-VLC2를 사용하며, 상기 N 값이 8 이상이면 FLC를 사용하는 것을 특징으로 하는 복수의 슬라이스로 구성되는 비트스트림을 해독하는 디코더
31 31
복수의 프레임으로 이루어진 동영상 데이터를 문맥 기반 적응적 가변 길이 부호화하는 방법에 있어서, 상기 프레임의 대상 블록에 대한 일련의 변환계수에서 트레일링 1(trailing ones)의 개수(T1s)와 0이 아닌 계수들의 수를 결정하는 단계(282);상기 대상 블록의 인접 블록에서 0이 아닌 계수들의 수와 이전 프레임에서 움직임 정보를 고려하지 않고 위치상으로 대상 블록과 동일한 위치에 있는 블록에서 0이 아닌 계수들의 수로부터 가변길이 부호화표를 결정하는 단계(284); 및상기 선택된 가변 길이 부호화표와 상기 일련의 변환 계수에서 상기 트레일링 1의 개수와 0이 아닌 계수들의 수로부터 대상 블록에 대한 코드값을 얻는 단계(286)를 구비하는 것을 특징으로 하는 복수의 프레임으로 이루어진 동영상 데이터를 문맥 기반 적응적 가변 길이 부호화하는 방법
32 32
제 31 항에 있어서, 상기 일련의 변환계수에서 트레일링 1의 부호를 부화화하는 단계(254);상기 0이 아닌 계수들의 레벨값을 부호화하는 단계(256);상기 일련의 변환계수에서 마지막 0이 아닌 계수의 앞에 있는 모든 0의 계수들의 개수를 부호화하는 단계(258); 및상기 마지막 0이 아닌 계수들의 앞에 있는 모든 0의 계수들의 위치를 부호화하는 단계(260)를 더욱 구비하는 것을 특징으로 하는 복수의 프레임으로 이루어진 동영상 데이터를 문맥 기반 적응적 가변 길이 부호화하는 방법
33 33
제 32 항에 있어서, 상기 인접 블록(502, 504)은 프레임의 블록을 부호화하는 순서에서 대상 블록(506)보다 먼저 부호화되는 블록인 것을 특징으로 하는 동영상 데이터를 문맥 기반 적응적 가변 길이 부호화하는 방법
34 34
제 33 항에 있어서, 상기 인접 블록은 대상 블록의 왼쪽 블록(504)과 위쪽 블록(502)인 것을 특징으로 하는 동영상 데이터를 문맥 기반 적응적 가변 길이 부호화하는 방법
35 35
제 34 항에 있어서, 상기 가변 길이 부호화표를 정하는 단계(284)는,상기 대상 블록의 위쪽 블록에서 0이 아닌 계수들의 수 NU를 얻는 단계(302);상기 대상 블록의 왼쪽 블록에서 0이 아닌 계수들의 수 NL를 얻는 단계(304);상기 이전 프레임에서 대상 블록과 동일한 위치에 있는 블록에서 0이 아닌 계수들의 수 NP 를 얻는 단계(306);N = round{αx(NU+NL)+βNP} (단, α와 β는 2α+β=1의 관계를 만족시키는 양의 실수이다)의 값을 연산하는 단계(308); 및상기 N의 값에 근거하여 사용할 가변 길이 부호화표를 선택하는 단계(310)를 포함하는 것을 특징으로 하는 동영상 데이터를 문맥 기반 적응적 가변 길이 부호화하는 방법
36 36
제 34 항에 있어서, 상기 가변 길이 부호화표를 정하는 단계(284)는,상기 대상 블록의 왼쪽 블록에서 0이 아닌 계수들의 수 NL를 얻는 단계(304);상기 이전 프레임에서 대상 블록과 동일한 위치에 있는 블록에서 0이 아닌 계수들의 수 NP 를 얻는 단계(306);N = round(αxNL + βxNP) (단, α와 β는 2α+β=1의 관계를 만족시키는 양의 실수이다)의 값을 연산하는 단계(308); 및상기 N의 값에 근거하여 사용할 가변 길이 부호화표를 선택하는 단계(310)를 포함하는 것을 특징으로 하는 동영상 데이터를 문맥 기반 적응적 가변 길이 부호화하는 방법
37 37
제 34 항에 있어서, 상기 가변 길이 부호화표를 정하는 단계(284)는,상기 대상 블록의 위쪽 블록에서 0이 아닌 계수들의 수 NU 를 얻는 단계(302);상기 이전 프레임에서 대상 블록과 동일한 위치에 있는 블록에서 0이 아닌 계수들의 수 NP 를 얻는 단계(306);N = round(αxNU + βxNP) (단, α와 β는 2α+β=1의 관계를 만족시키는 양의 실수)의 값을 연산하는 단계(308); 및상기 N의 값에 근거하여 사용할 가변 길이 부호화표를 선택하는 단계(310)를 포함하는 것을 특징으로 하는 동영상 데이터를 문맥 기반 적응적 가변 길이 부호화하는 방법
38 38
제 34 항에 있어서, 상기 가변 길이 부호화표를 정하는 단계(284)는,상기 이전 프레임에서 대상 블록과 동일한 위치에 있는 블록에서 0이 아닌 계수들의 수 NP 를 얻는 단계(306); 및상기 NP의 값에 근거하여 사용할 가변 길이 부호화표를 선택하는 단계(310)를 포함하는 것을 특징으로 하는 동영상 데이터를 문맥 기반 적응적 가변 길이 부호화하는 방법
39 39
제 35 항 내지 제 37 항 중 어느 한 항에 있어서, α와 β 값은 블록의 변환 계수를 얻기 위해 사용한 양자화 스텝 크기(Qstep)에 따라 달라지는 것을 특징으로 하는 동영상 데이터를 문맥 기반 적응적 가변 길이 부호화하는 방법
40 40
제 39 항에 있어서, 상기 양자화 스텝의 크기(Qstep)가 0
41 41
문맥 기반 적응적 가변 길이 부호화된 비트스트림을 디코딩하는 방법에 있어서, 상기 비트스트림이 나타내는 대상 블록(506)의 인접 블록(502, 504)에서 0이 아닌 계수의 수(NU, NL)와 이전 프레임에서 움직임 정보를 고려하지 않고 위치상으로 상기 대상 블록과 동일한 위치에 있는 블록(500)에서 0이 아닌 계수로부터 사용할 참조표를 선택하는 단계(400);상기 비트스트림의 최초 부분과 상기 참조표를 사용하여 상기 대상 블록에서 0이 아닌 계수의 수(NumCoeff)와 트레일링 1(trailing ones)의 수를 복호화하는 단계(402);상기 비트스트림의 비트로부터 트레일링 1의 부호를 복호화하는 단계(404);상기 비트스트림의 비트로부터 트레일링 1을 제외한 0이 아닌 계수의 크기를 복호화하는 단계(406);마지막 0이 아닌 계수의 앞에 위치하는 0인 계수의 위치를 복호화하는 단계(408); 및상기 마지막 0이 아닌 계수의 앞에 위치하는 0인 계수의 위치를 복호화하는 단계(410)를 포함하는 것을 특징으로 하는 문맥 기반 적응적 가변 길이 부호화된 비트스트림을 디코딩하는 방법
42 42
제 41 항에 있어서, 상기 참조표에는 Num-VLC0, Num-VLC1, Num-VLC2, FLC의 4가지가 있으며, N = round{αx(NU + NL)+βNP} (단, NL은 대상 블록과 동일한 프레임 내에서 대상 블록의 왼쪽에 위치한 블록에서 0이 아닌 계수들의 수이고, NU은 대상 블록과 동일한 프레임 내에서 대상 블록의 위쪽에 위치한 블록에서 0이 아닌 계수들의 수이며, NP는 이전 프레임에서 대상 블록과 동일한 위치에 있는 블록에서 0이 아닌 계수들의 수이고,α와 β는 2α+β=1의 관계를 만족시키는 양의 실수이다)에 의해 계산되는 N의 값이 0 또는 1이면 Num-VLC0을, N의 값이 2 또는 3이면 Num-VLC1을, N의 값이 4 내지 7이면 Num-VLC3를, N의 값이 8 이상이면 FLC 참조표를 사용하는 것을 특징으로 하는 문맥 기반 적응적 가변 길이 부호화된 비트스트림을 디코딩하는 방법
43 43
제 42 항에 있어서, α와 β 값은 블록을 양자화하기 위한 양자화 스텝 크기(Qstep)에 따라 달라지며, 상기 양자화 스텝의 크기(Qstep)가 0
44 44
동영상 데이터를 송수신하는 동영상 전송 시스템에 있어서, 동영상 데이터를 일련의 루틴을 통하여 압축하여 비트스트림의 형태로 전송하는 인코더(12, 14); 및상기 인코더로부터 수신된 비트스트림을 또 다른 일련의 루틴을 통하여 해독하여 동영상 데이터를 재구성하는 디코더(14, 12)를 포함하며,상기 인코더(12, 14)는 동영상의 프레임의 한 블록(506)을 부호화할 때 상기 블록의 인접한 블록(502, 504)의 부호화 정보(NU, NL)와 이전 프레임에서 움직임 정보를 고려하지 않고 위치상으로 동일한 위치에 있는 블록(500)의 부호화 정보(NP)를 이용하여 부호화하고,상기 디코더(14, 12)는 상기 블록(506)의 인접 블록(502, 504)의 부호화 정보(NU, NL)와 이전 프레임에서 동일한 위치에 있는 블록(500)의 부호화 정보(NP)를 이용하여 비트스트림을 재구성하는 것을 특징으로 하는 동영상 데이터를 압축하여 송수신하는 동영상 전송 시스템
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.