맞춤기술찾기

이전대상기술

엠피이지-2를따르는비디오부호화기의가변길이부호화장치

  • 기술번호 : KST2015100582
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 헤더/확장 부호화부(header extension, 101), 양자화변환계수 부호화부(Q-DCT coder, 102), 매크로블럭번지 부호화부(MBA coder, 103), 움직임 벡터 부호화부(MV coder, 104)와 그밖의 부호화부(MBoth coder, 105), 입력 데이타 지연부(107), 및 팩커(106)를 구비하여 각각의 부호화부 블럭에서 부호화를 수행한 다음, 각각의 블럭에서 코드와 함께 출력되는 코드의 비트길이 정보와 유효구간정보로써 코드들을 팩킹하는 방식에 의한 병렬처리(parallel processing)로 가변길이부호화장치에 관한 것으로, 본 발명은 병렬처리후에 최종적인 팩킹(packing)을 수행하여 짧은 처리시간을 가지므로 대량의 데이터를 가진 비디오의 실시간 처리가 용이한 효과를 가져온다.
Int. CL H04N 19/91 (2014.01)
CPC H04N 19/48(2013.01) H04N 19/48(2013.01) H04N 19/48(2013.01) H04N 19/48(2013.01) H04N 19/48(2013.01) H04N 19/48(2013.01) H04N 19/48(2013.01)
출원번호/일자 1019940037007 (1994.12.23)
출원인 한국전자통신연구원
등록번호/일자 10-0138122-0000 (1998.02.16)
공개번호/일자 10-1996-0028567 (1996.07.22) 문서열기
공고번호/일자 (19980515) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (1994.12.27)
심사청구항수 6

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 양진영 대한민국 대전시유성구
2 남재열 대한민국 대전시유성구
3 정주홍 대한민국 대전시서구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 신성특허법인(유한) 대한민국 서울특별시 송파구 중대로 ***, ID타워 ***호 (가락동)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
1994.12.23 수리 (Accepted) 1-1-1994-0166917-61
2 출원심사청구서
Request for Examination
1994.12.27 수리 (Accepted) 1-1-1994-0166919-52
3 대리인선임신고서
Notification of assignment of agent
1994.12.27 수리 (Accepted) 1-1-1994-0166918-17
4 출원인정보변경 (경정)신고서
Notification of change of applicant's information
1997.04.07 수리 (Accepted) 1-1-1994-0166920-09
5 대리인사임신고서
Notification of resignation of agent
1997.11.03 수리 (Accepted) 1-1-1994-0166921-44
6 등록사정서
Decision to grant
1998.02.10 발송처리완료 (Completion of Transmission) 1-5-1994-0092614-67
7 출원인정보변경(경정)신고서
Notification of change of applicant's information
2001.04.19 수리 (Accepted) 4-1-2001-0046046-20
8 출원인정보변경(경정)신고서
Notification of change of applicant's information
2002.08.08 수리 (Accepted) 4-1-2002-0065009-76
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
10 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1

동기신호와, 외부제어신호와, 지연된 데이타 신호를 입력받아 매 GOP(group of picture) 시작에는 순서 헤더 코드와 순서 확장 코드가 출력되고 영상의 시작에는 영상 헤더 코드와 영상 확장 코드가 출력되며 슬라이스의 시작에는 슬라이스 헤더가 출력되도록 다중화된 코드(headext_cod), 코드의 비트길이 정보(headext_leng) 및 유효구간정보(headext_valid)를 출력하는 헤어/확장 부호화부(101) ;

외부제어신호와, 지연된 데이타 신호와, 양자화변환계수를 입력받고 상기 헤더/확장 부호화부(101)로 부터 헤더코드(int_vlc_fmt)를 입력받아 직류변환 코드(dc_code)와 교류변환 코드(ac_code)를 순서대로 다중화한 코드(dc_ac_code) 및 블럭의 맨 끝단 코드(eob_code)를 다중화한 코드(dct_code)와 코드의 비트길이 정보(dct_leng) 및 유효구간정보(dct_valid)를 출력하는 양자화변환계수 부호화부(Q-DCT coder, 102) ;

외부제어신호와, 지연된 데이타 신호와, 동기신호 및 현재 매크로블럭의 절대주소(mba))를 입력받아 현재 매크로블럭의 절대주소(mba)와 바로 이전의 제거되지 않은 매크로 블럭의 절대주소와의 차를 가변길이 부호화한 코드(mba_cd)와 코드의 비트길이 정보(mba_leng) 및 유효구간 정보(mba_valid)를 출력하는 매크로블럭번지 부호화부(MBA coder, 103) ;

외부제어신호와, 지연된 데이타 신호 및 상기 헤더/확장 부호화부(101)로부터 코드(fcode)를 입력받아 움직임벡터의 가변길이 부호화 코드(mv_cd)와 코드의 비트길이 정보(mv_leng) 및 유효구간정보(mv_valid)를 출력하는 움직임 벡터 부호화부(MV coder, 104) ;

매크로 블럭 정보와 지연된 데이타 신호를 입력받아 매크로 블럭형, 블럭변환 패턴, 엠비퀀트, 계수변환형, 필드/프레임 움직임형 코드와 코드의 비트길이 정보 및 유효구간 정보를 출력하는 부호화부(MBoth coder, 105) ;

매크로 블럭 타이밍을 맞추기 위하여 상기 헤더/확장 부호화부(101), 양자화변환계수 부호화부(102), 매크로블럭번지 부호화부(103), 움직임 벡터 부호화부(104) 및 그 이외의 비데오 신택스를 구성하는 부호화(MBoth coder, 105)로 입력되는 데이타의 일부를 지연시키는 입력 데이타 지연부(107) ; 및

상기 헤더/화장 부호화부(101), 양자화변환계수 부호화부(102), 매크로블럭번지 부호화부(103), 움직임 벡터 부호화부(104) 및 그 이외의 비데오 신택스를 구성하는 부호화(Mboth coder, 105)에서 각각 생성된 가변길이의 코드와 그 코드의 비트길이 및 그리고 유효구간정보를 입력받아 고정길이 코드(sch_code)를 출력하는 팩커(106)을 구비하는 것을 특징으로 하는 엠피이지(MPEG)-2를 따르는 비디오 부호화기의 가변길이 부호화장치

2 2

제 1항에 있어서 ,

상기 헤더/확장 부호화부(101)는,

동기신호를 이용하여 메모리에 저장된 순서와 영상 정보로 부터 순서 헤더 코드, 영상 헤더 코드, 확장 코드가 다중화된 코드를 출력하고, 메모리에 저장된 데이터를 읽어 상기 움직임 벡터 부호화부(104) 및 양자화계수 부호화부(102)에 필요한 데이타를 출력하는 순서/영상 헤드(seq_pic_head, 201) ;

데이터 및 동기신호를 입력받아 슬라이스의 시작마다 삽입되는 슬라이스 헤더 코드를 생성하여 출력하는 슬라이스 헤드(slhead, 212) ;

상기 순서/영상 헤드(201) 및 슬라이스 헤드(slhead, 212)의 출력 코드를 입력받아 다중화하여 매 GOP(group of picture) 시작에서는 순서 헤더 코드와 순서 확장 코드가 출력되고 영상의 시작에서는 영상 헤더 코드와 영상 확장 코드가 출력되며 슬라이스의 시작에서는 슬라이스 헤더가 출력되도록 제어하는 다중화된 코드를 출력하는 다중화부(219)를 구비하는 것을 특징으로 하는 엠피이지(MPEG)-2를 따르는 비디오 부호화기의 가변길이 부호화장치

3 3

제 1 항에 있어서,

상기 양자화변환계수 부호화부(102)는

외부제어신호, 지연신호 및 상기 입력 데이타 지연부(107)에서 지연된 양자화변환계수 Q-DCT(307)를 입력받아 DC 계수코드를 출력하는 DC 계수 부호화부(DC_coder, 301) ;

외부제어신호, 지연신호 및 상기 입력 데이타 지연부(107)에서 지연된 양자화변화계수 Q-DCT(307)를 입력받아 AC 계수코드를 출력하는 AC 계수부호화부 (AC_coder, 302) ;

외부제어신호 및 데이타를 입력받아 매크로 블럭을 이루는 각 블럭의 위치를 나타내는 신호와 각 블럭의 부호화 여부를 나타내는 신호를 생성하고 블럭의 맨 끝 위치를 표시하는 신호를 출력하는 cod_blk_ind(303) ;

상기 DC 계수 부호화부(301) 및 AC 계수부호화부(302)의 출력코드를 다중화하는 dc_ac_팩커(305) ;

블럭의 맨 끝에는 붙는 EOB(end of block) 코드를 출력하는 EOB 부호화부(304) ;

상기 cod_blk_ind(303)의 출력신호로 제어받아 dc_ac_팩커(305) 및 EOB 부호화부(304)의 출력을 다중화하여 최종적인 양자화계수코드를 출력하는 dct 팩커(306)를 구비하는 것을 특징으로 하는 엠피이지(MPEG)-2를 따르는 비디오 부호화기의 가변길이 부호화 장치

4 4

제 1 항에 있어서,

상기 매크로 블럭번지 부호화부(MBA coder, 103)는

해당 매크로 블럭의 제거 여부를 판별하여 그 결과인 SKM(403) 신호를 출력하는 제거된 매크로블럭지시부(indicator)(402) ;

상기 제거된 매크로블럭지시부(indicator)(402)의 SKM(403) 신호를 입력받아 차분주소 신호 diff_mba(405)를 출력하는 매크로블럭번지차분생성부(MBA_diff_gen, 404) ;

상기 매크로블럭번지차분생성부(MBA_diff_gen, 404)의 차분주소신호 diff_mba(405)를 입력받아 가변길이 부호화를 수행하여 출력하는 매크로블럭번지가변길이부호화생성부(MBA_vlc_gen, 406)를 구비하는 것을 특징으로 하는 엠피이지(MPEG)-2를 따르는 비디오 부호화기의 가변길이 부호화 장치

5 5

제 1항에 있어서,

상기 움직임 벡터 부호화부(MV coder, 104)는

입력되는 순방향/역방향 움직임 벡터들에 대한 차분벡터를 구한다음 다중화하여 출력하고, 순방향/역방향 움직임벡터의 유효신호와 양방향 움직임벡터의 유효신호를 출력하는 차분움직임벡터생성부(501) ;

외부제어신호 및 데이타를 입력받아 블럭에서 블럭으로 전달되는 데이터를 래치하는 2분주클럭을 발생하는 2분주클럭발생기(half clock generator, 529) ;

입력되는 다수의 fcode를 다중화하여 출력하는 fcode 다중화부(510) ;

상기 fcode 다중화부(510)의 다중화된 fcode에 의해 범위신호(range, 516)를 출력하는 생성하는 범위 발생부(range generator, 515);

상기 차분움직임벡터생성부(501)의 다중화된 차분벡터의 범위를 줄여 그 결과를 출력하는 움직임벡터범위감소발생부(reduced_range_mv_gen, 517) ;

상기 범위가 줄여진 차분벡터를 입력받아 각각 residual(521), magcod(522), 및 각각의 비트길이를 출력하는 residl(519) 및 magnitude(520) ;

이부신호, 상기 순방향/역방향 움직임 벡터의 유효신호와 양방향 움직임벡터의 유효신호, 2분주클럭 및 상기 residual(521), magcod(522)을 입력받아 각각의 비트길이로써 magcode(522)와 residual(522)을 팩킹하여 가변길이부호인 움직임 벡터코드(mv_code, 526)를 출력하는 M_R(magcod residual) 팩커(525)를 구비하는 것을 특징으로 하는 엠피이지(MPEG)-2를 따르는 비디오 부호화기의 가변길이 부호화 장치

6 6

제 1 항에 있어서:

상기 팩커(Packer, 106)는

상기 헤더/확장 부호화부(101), 양자화변환계수 부호화부(102), 매크로블럭번지 부호화부(103), 움직임 벡터 부호화부(104) 및 그 이외의 비데오 신택스를 구성하는 부호화(MBoth coder, 105)에서 각각 생성된 가변길이의 코드와 그 코드의 비트길이 및 그리고 유효구간정보를 입력받아 비데오 신택스에 맞게 순서적으로 배열하여 가변길이코드(sch_code, 618)를 출력하는 쉐듈러(scheduler, 601) ;

상기 가변길이코드(sch_code, 618)를 입력받아 고정길이코드(vlc 24code, 621)로 팩킹하여 유효 구간신호(vlc 24_valid, 622)와 함께 출력하는 번들러(bundler, 602)를 구비하는 것을 특징으로 하는 엠피이지(MPEG)-2를 따르는 비디오 부호화기의 가변길이 부호화 장치

지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.