KR101353290B1 - 멀티미디어 스티칭을 위한 트랜스코딩 방법 및 이를 이용한 트랜스코더 - Google Patents

멀티미디어 스티칭을 위한 트랜스코딩 방법 및 이를 이용한 트랜스코더 Download PDF

Info

Publication number
KR101353290B1
KR101353290B1 KR1020120073943A KR20120073943A KR101353290B1 KR 101353290 B1 KR101353290 B1 KR 101353290B1 KR 1020120073943 A KR1020120073943 A KR 1020120073943A KR 20120073943 A KR20120073943 A KR 20120073943A KR 101353290 B1 KR101353290 B1 KR 101353290B1
Authority
KR
South Korea
Prior art keywords
multimedia
complexity
unit
bit amount
amount
Prior art date
Application number
KR1020120073943A
Other languages
English (en)
Other versions
KR20140007115A (ko
Inventor
김기열
홍순기
최윤식
Original Assignee
인텔렉추얼디스커버리 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 인텔렉추얼디스커버리 주식회사 filed Critical 인텔렉추얼디스커버리 주식회사
Priority to KR1020120073943A priority Critical patent/KR101353290B1/ko
Publication of KR20140007115A publication Critical patent/KR20140007115A/ko
Application granted granted Critical
Publication of KR101353290B1 publication Critical patent/KR101353290B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/14Coding unit complexity, e.g. amount of activity or edge presence estimation

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

멀티미디어 스티칭(Multimedia stitching) 기반의 화면 구성을 효율적으로 수행하기 위한 트랜스코딩 방법이 개시된다.
본 발명에 따른 트랜스코딩 방법은 스티칭 대상이 되는 멀티미디어 각각에 대한 데이터 복잡도를 추출하는 단계와, 상기 데이터 복잡도에 기초하여, 상기 멀티미디어 전체 생성 비트량이 목표 비트량 이하가 되도록 상기 멀티미디어를 하나의 비트 스트림으로 재부호화 하는 단계를 포함한다.

Description

멀티미디어 스티칭을 위한 트랜스코딩 방법 및 이를 이용한 트랜스코더{Transcoding method For Multi-media stitching and Transcoder using the same}
본 발명은 트랜스코딩 방법 및 이를 이용한 트랜스코더에 관한 것으로서, 보다 상세하게는 멀티미디어 스티칭 기반의 화면 구성을 효율적으로 수행하기 위한 멀티미디어 복잡도를 고려한 트랜스코딩 방법 및 이를 이용한 트랜스코더에 관한 것이다.
고도로 집적된 멀티미디어를 사용자에게 효과적으로 전달하기 위해서는 사용자 편의적인 사용자 인터페이스(User Interface, UI)를 제공하는 것이 중요하다. 사용자의 콘텐츠 검색의 편의를 증진하기 위해서는 다수의 멀티미디어를 한 화면에 보여주기 위한 멀티미디어 스티칭(Multi-media stitching) 기술의 필요성이 커지고 있다. 멀티미디어 스티칭은 여러 개의 멀티미디어를 한 화면에 동시에 재생시키는 기술을 의미한다. 멀티미디어 스티칭은 도 1에 도시된 바와 같이, 다양한 콘텐츠를 여러 가지 조합으로 한 화면에 구성하여 보여줄 수 있다. 도 1은 멀티미디어 스티칭에 의해 복수의 콘텐츠가 한 화면에 구성된 일 예를 도시한 예시도이다.
도 1의 상단은 멀티미디어 장치에서 제공하는 개인화된 EPG 화면을 보여주고 있으며, 하단은 멀티미디어 장치에서 다양한 멀티미디어 콘텐츠가 하나의 화면에 구성된 일 예를 보여주고 있다. 일반적으로 멀티미디어 스티칭은 이미 부호화된 서로 다른 다수의 멀티미디어를 복호한 다음, 이를 하나의 화면으로 구성하고, 이를 하나의 비트 스트림으로 부호화하는 기술을 의미한다. 따라서, 실제로는 하나의 멀티미디어가 하나의 화면에서 재생되는 것이지만, 사용자에게는 여러 개의 멀티미디어가 동시에 재생되는 것처럼 보이는 것이다.
하지만, 각각의 멀티미디어 콘텐츠는 서로 다른 비트율로 부호화되어 있으므로, 각각의 멀티미디어를 그대로 스티칭할 경우, 스티칭된 멀티미디어 콘텐츠의 비트 스트림은 서비스 가능한 비트율을 초과하는 문제가 발생할 수 있다. 따라서, 멀티미디어 콘텐츠를 스티칭할 때, 스티칭된 멀티미디어 콘텐츠 비트 스트림의 목표 비트량을 맞추기 위한 비트율 제어 기법이 필요한 실정이다.
본 발명은 상술한 종래 기술의 문제점을 해결하기 위하여, 멀티미디어 콘텐츠의 스티칭 시, 멀티미디어 복잡도를 고려하여 비트 스트림의 비트율을 제어하는 트랜스코딩 방법 및 이를 이용한 트랜스코더를 제공하는 것을 목적으로 한다.
본 발명의 목적은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
상술한 본 발명의 목적을 달성하기 위한 본 발명의 일 면에 따른 트랜스코딩 방법은 스티칭 대상이 되는 멀티미디어 각각에 대한 데이터 복잡도를 추출하는 단계와, 상기 데이터 복잡도에 기초하여, 상기 멀티미디어 전체 생성 비트량이 목표 비트량 이하가 되도록 상기 멀티미디어를 하나의 비트 스트림으로 재부호화 하는 단계를 포함한다.
일 실시예로서, 상기 복잡도를 추출하는 단계는 HEVC(High Efficiency Video Coding)에서 LCU(Largest Coding Unit)단위 별로 추출된 부호화 단위 깊이 정보를 사용하는 단계를 포함한다.
다른 실시예로서, 상기 복잡도를 추출하는 단계는 부호화된 멀티미디어 각각을 복호화하고, 각 멀티미디어에 대한 문맥정보를 추출하는 단계와, 상기 문맥정보를 메타데이터에 저장하는 단계를 포함할 수 있고, 상기 문맥정보는 HEVC(High Efficiency Video Coding)에서 LCU(Largest Coding Unit)단위 별로 추출된 부호화 단위 깊이 정보일 수 있다.
또 다른 실시예로서, 상기 복잡도를 추출하는 단계는 HEVC(High Efficiency Video Coding)에서 LCU(Largest Coding Unit)단위 별로 추출된 부호화 단위 깊이 정보 중, 가장 큰 단위를 갖는 부호화 단위 깊이 정보를 메타데이터에 저장하는 단계를 포함할 수 있다.
일 실시에로서, 상기 재부호화 하는 단계는 상기 데이터 복잡도가 가장 낮은 멀티미디어부터 복잡도가 낮은 순으로 제1 그룹을 선정하는 단계와, 상기 제1 그룹에 속하는 각각의 멀티미디어가 원래의 비트율보다 기 설정된 비율만큼의 더 낮은 비트율을 갖도록 재부호화 하는 단계를 포함한다. 여기서, 상기 제1 그룹에 선정되는 멀티미디어의 개수와 상기 기 설정된 비율은 반비례 관계에 있다.
다른 실시예로서, 상기 재부호화 하는 단계는 상기 데이터 복잡도가 가장 낮은 멀티미디어부터 복잡도가 낮은 순으로 원래의 비트율보다 기 설정된 비율만큼 더 낮은 비트율을 갖도록 재부호화를 시작하는 단계와, 상기 재부호화 결과 생성되는 멀티미디어의 비트량과 재부호화되지 않은 나머지 멀티미디어의 비트량을 합한 전체 비트량을 상기 목표 비트량과 비교하는 단계와, 상기 전체 비트량이 상기 목표 비트량 이하인 경우, 상기 재부호화를 중단하는 단계를 포함할 수 있다.
또한, 본 발명의 일 면에 따른 트랜스코딩 방법은 상기 복잡도를 예측하는 단계 이전에 스티칭 대상이 되는 멀티미디어의 전체 비트량과 상기 목표 비트량을 비교하는 단계를 더 포함할 수도 있다.
한편, 본 발명의 일 면에 따른 트랜스코딩 방법은 컴퓨터에서 실행시키기 위한 프로그램으로 구현되어 컴퓨터로 판독 가능한 기록매체에 저장될 수 있다.
본 발명의 다른 면에 따른 트랜스코더는 스티칭 대상이 되는 복수의 멀티미디어 비트 스트림을 복호하고, 각 멀티미디어에 대한 문맥정보를 추출하는 복호화부와, 상기 문맥정보를 이용하여 각 멀티미디어에 대한 데이터 복잡도를 추출하는 복잡도 정보 추출부와, 상기 데이터 복잡도에 기초하여, 상기 멀티미디어 전체 생성 비트량이 목표 비트량 이하가 되도록 상기 멀티미디어를 하나의 비트 스트림으로 재부호화하는 재부호화부를 포함한다.
일 실시예로서, 상기 복잡도 정보 추출부는 HEVC(High Efficiency Video Coding)에서 LCU(Largest Coding Unit)단위 별로 추출된 부호화 단위 깊이 정보를 사용한다.
다른 실시예에서, 상기 복잡도 정보 추출부는 HEVC(High Efficiency Video Coding)에서 LCU(Largest Coding Unit)단위 별로 추출된 부호화 단위 깊이 정보 중, 가장 큰 단위를 갖는 부호화 단위 깊이 정보를 메타데이터에 저장한다.
상기 재부호화부는 상기 데이터 복잡도가 가장 낮은 멀티미디어부터 복잡도가 낮은 순으로 원래의 비트율보다 기 설정된 비율만큼 더 낮은 비트율을 갖도록 재부호화를 시작하고, 상기 재부호화 결과 생성되는 멀티미디어의 비트량과 재부호화되지 않은 나머지 멀티미디어의 비트량을 합한 전체 비트량을 상기 목표 비트량과 비교한 결과, 상기 전체 비트량이 상기 목표 비트량 이하인 경우, 상기 재부호화를 한다.
한편, 본 발명의 다른 면에 따른 트랜스코더는 스티칭 대상이 되는 복수의 멀티미디어의 전체 비트량과 상기 목표 비트량을 비교하는 비트량 비교부를 더 포함할 수 있다.
이상 상술한 바와 같이, 본 발명에 따른 트랜스코딩 방법은 멀티미디어의 복잡도를 고려하여 복잡도가 낮은 멀티미디어 순으로 트랜스 코딩하여 스티칭(stitching)된 멀티미디어의 목표 비트량을 만족할 수 있도록 비트율 제어를 수행함으로써, 서비스 가능한 목표 비트량을 만족하면서도 최적의 화질을 갖는 스티칭된 멀티미디어를 제공할 수 있다.
도 1은 멀티미디어 스티칭에 의해 복수의 콘텐츠가 한 화면에 구성된 일 예를 도시한 예시도이다.
도 2는 본 발명의 실시에에 따른 트랜스코더의 개략적인 구성을 도시한 블록 구성도이다.
도 3은 본 발명의 실시예에 따른 트랜스코딩 방법의 순서도이다.
도 4는 본 발명의 실시예에서 HEVC 부호화기의 부호화 과정에서 사용되는 부호화 단위를 도시한 예시도이다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 한편, 본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다.
이하, 본 발명의 바람직한 실시예를 첨부된 도면들을 참조하여 상세히 설명한다. 우선 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.
도 2는 본 발명의 실시에에 따른 트랜스코더의 개략적인 구성을 도시한 블록 구성도이다.
도 2를 참조하면, 본 발명의 일 실시예에 따른 트랜스코더(100)는 비트량 비교부(20)와, 복호화부(30)와, 복잡도 정보 추출부(40)와, 재부호화부(50)를 포함한다.
멀티미디어 장치의 한 화면에서 복수의 멀티미디어가 이어 붙여진 상태(stitching, 이하 '스티칭')로 구성될 경우, 스티칭된 영상의 전체 비트량이 서비스 가능한 비트량(이하,'목표 비트량')을 초과할 경우가 발생할 수 있다. 이러한 경우, 스티칭된 영상의 비트율을 줄여주는 과정을 통해 목표 비트량을 맞춰주는 과정이 필요하다. 이를 위한 본 발명의 일 실시예에 따른 트랜스코더(100)에 있어서,
비트량 비교부(20)는 스티칭 대상이 되는 입력 비트 스트림의 전체 비트량과 상기 목표 비트량을 비교하고, 상기 전체 비트량이 목표 비트량을 초과할 경우, 입력 비트 스트림의 전체 비트량을 줄여주기 위한 동작을 개시한다. 일 실시예로서, 전체 비트량을 줄여주기 위한 동작은 스위칭 동작일 수 있다.
복호화부(30)는 스티칭 대상이 되는 입력 비트 스트림을 복호화하고, 그 과정에서 복잡도 추정에 필요한 정보를 추출한다. 이 때, 복호화부(30)는 입력 비트 스트림 각각에 대한 문맥정보를 추출한다. 여기서, 문맥정보는 HEVC(High Efficiency Video Coding)에서 영상 프레임의 LCU(Largest Coding Unit)단위 별로 추출된 Coding Unit Depth 정보일 수 있다.
Coding Unit Depth는 HEVC(High Efficiency Video Coding) 부호화기에서 부호화 과정에서 생성되는 정보로서, 영상 프레임의 특정 영역에 대한 복잡도 또는 움직임 정도에 대한 정보를 포함한다. HEVC 부호화기는 하나의 프레임에서 영상이 복잡한 영역, 또는 격동적인 움직임 정보를 갖는 영역을 Sub Coding Unit 단위로 나누어 부호화 과정을 수행한다.
즉, HEVC 부호화 과정에서 하나의 영상 프레임은 복수의 LCU(Largest Coding Unit)으로 구성되고, 하나의 LCU는 해당 유닛 영상의 복잡도 또는 움직임 정도에 따라서 Sub Coding Unit 단위로 나뉠 수 있다. LCU는 다양한 크기를 갖는 부호화 유닛 중에서 가장 큰 부호화 유닛을 의미하며, 일반적으로 8x8 ~ 64x64의 크기를 가진다.
일 실시예로서, 64x64의 크기를 가지는 LCU를 기준으로 Coding Unit Depth를 설명한다. 도 4는 본 발명의 실시예에서 HEVC 부호화기의 부호화 과정에서 사용되는 부호화 단위를 도시한 예시도이다.
도 4에 도시된 바와 같이, HEVC 부호화에서 하나의 영상 프레임은 다양한 크기를 갖는 부호화 단위로 구분될 수 있다. 도 4에서 하나의 영상 프레임은 40개의 LCU로 구성되어 있음을 알 수 있다.
도 4의 LCU 중에서 어느 하나의 LCU(10)를 예를 들어, Coding Unit Depth에 대해서 구체적으로 설명한다. 전술한 바와 같이, LCU(10)는 64x64의 크기를 가지며, 32x32 크기를 갖는 제1 서브-부호화 단위(11)로 4등분 된다. 또한, 32x32 크기를 갖는 제1 서브-부호화 단위(11)도 16x16 크기를 갖는 제2 서브-부호화 단위(13)로 4등분되고, 16x16 크기를 갖는 제2 서브-부호화 단위(13) 역시, 8x8 크기를 갖는 제3 서브-부호화 단위(15)로 4등분 된다.
가장 큰 단위의 LCU(10)에 대하여 Coding Unit Depth가 0인 경우는 64x64의 크기의 LCU가 나누어지지 않았음을 의미하고, Coding Unit Depth가 1인 경우는 32x32의 크기의 제1 서브-부호화 단위(11)로 4등분 된 것을 의미한다.
또한, Coding Unit Depth가 2인 경우는 LCU가 16x16의 크기의 제2 서브-부호화 단위(13)로 나뉜 것을 의미하고, Coding Unit Depth가 3인 경우는 LCU가 8x8의 크기의 제3 서브-부호화 단위(15)로 나뉜 것을 의미한다. 여기서, Coding Unit Depth의 크기가 커질수록 해당 LCU 내의 영상 복잡도 또는 움직임은 큰 것을 의미한다.
복잡도 정보 추출부(40)는 HEVC(High Efficiency Video Coding)에서 LCU(Largest Coding Unit)단위 별로 추출된 부호화 단위 깊이 정보(Coding Unit Depth)를 사용하여 복잡도 정보를 추출한다. 보다 구체적으로, 복잡도 정보 추출부(40)는 LCU 내의 가장 큰 Coding Unit Depth 정보를 사용하여 입력 비트 스트림 각각에 대하여 복잡도 정보를 추출한다. 즉, LCU 내의 가장 작은 단위의 부호화 단위의 크기를 추출하고, 이를 LCU 영역 내의 복잡도로 판단한다.
복잡도 정보 추출부(40)에서 추출된 각각의 입력 비트 스트림에 대한 복잡도 정보는 메타데이터에 저장된다.
재부호화부(50)는 복잡도 정보에 기초하여, 상기 멀티미디어 전체 생성 비트량이 목표 비트량 이하가 되도록 상기 멀티미디어를 하나의 비트 스트림으로 재부호화한다.
재부호화부(50)는 각각의 멀티미디어의 복잡도를 기술한 메타데이터를 불러와서 비트량을 줄여 줄 멀티미디어를 선정한다.
일 실시예로서, 재부호화부(50)는 복잡도가 가장 낮은 멀티미디어부터 복잡도가 낮은 순으로 스티칭 대상이 되는 복수의 멀티미디어(입력 비트 스트림)를 정렬하고, 복잡도가 가장 낮은 멀티미디어부터 원래의 비트율보다 기 설정된 비율만큼 더 낮은 비트율을 갖도록 재부호화를 시작한다.
상기와 같은 재부호화 과정에서 재부호화부 (50)는 재부호화 진행 결과 생성되는 멀티미디어의 비트량과 아직까지 재부호화되지 않은 나머지 멀티미디어의 비트량을 합한 전체 비트량을 서비스 가능한 비트율와 관련된 목표 비트량과 비교한다. 만약, 현재까지 재부호화 진행 결과, 상기 전체 비트량이 상기 목표 비트량 이하인 경우에는 이미 목표 비트량을 만족시킬 만큼 멀티미디어에 대해여 재부호화를 수행한 것이므로 나머지 멀티미디어에 대해서는 재부화를 수행하지 않고, 재부호화 과정을 중단한다.
재부호화부(50)는 복잡도가 높은 멀티미디어의 비트량을 줄여서 재부호화하게 되면, 복잡도가 낮은 영상에 비해 화질 열화가 더 심해지기 때문에 상대적으로 복잡도가 낮은 멀티미디어 순으로 더 낮은 비트율을 갖도록 재부호화를 수행한다.
다른 실시예로서, 재부호화부(50)는 데이터 복잡도가 가장 낮은 멀티미디어부터 복잡도가 낮은 순으로 제1 그룹을 선정하고, 상기 제1 그룹에 속하는 각각의 멀티미디어가 원래의 비트율보다 기 설정된 비율만큼의 더 낮은 비트율을 갖도록 재부호화 수행한다. 여기서, 상기 제1 그룹에 선정되는 멀티미디어의 개수와 상기 기 설정된 비율은 반비례 관계에 있다.
도 3은 본 발명의 다른 실시예에 따른 트랜스코딩 방법을 도시한 순서도이다. 도 3에 도시된 바와 같이, 비트량 비교부(20)는 스티칭 대상이 되는 입력 비트 스트림(입력 멀티미디어)의 전체 비트량과 서비스 가능 비트율을 의미하는 목표 비트량을 비교한다(S310).
만약, 상기 전체 비트량이 목표 비트량을 초과할 경우, 입력 비트 스트림의 전체 비트량을 줄여주기 위한 동작이 개시된다. 이를 위해, 복잡도 정보 추출부(40)는 HEVC(High Efficiency Video Coding)에서 LCU(Largest Coding Unit)단위 별로 추출된 부호화 단위 깊이 정보(Coding Unit Depth)를 사용하여 복잡도 정보를 추출한다(S320).
부호화 단위 깊이는 입력 비트 스트림의 복호 과정에서 추출되는 문맥정보에 포함되어 있으며, 해당 비트 스트림의 영상 복잡도를 표상한다. 구체적으로, 부호화 단위 깊이의 크기가 커질수록 해당 비트 스트림의 LCU 내의 영상 복잡도 또는 움직임은 큰 것을 의미하고, 복잡도 정보 추출부(40)는 LCU 내의 가장 큰 부호화 단위 깊이(Coding Unit Depth) 정보를 사용하여 입력 비트 스트림 각각에 대하여 복잡도 정보를 추출한다. 즉, LCU 내의 가장 작은 단위의 부호화 단위의 크기를 추출하고, 이를 LCU 영역 내의 복잡도로 판단한다.
또한, 복잡도 정보 추출부(40)에서 추출된 각각의 입력 비트 스트림에 대한 복잡도 정보는 메타데이터에 저장된다.
이후, 재부호화부(50)는 상기 복잡도 정보에 기초하여, 멀티미디어 전체 생성 비트량이 목표 비트량 이하가 되도록 멀티미디어를 하나의 비트 스트림으로 재부호화 한다(S330).
재부호화부(50)는 멀티미디어들의 복잡도를 기술한 메타데이터를 불러와서 비트량을 줄여줄 멀티미디어를 선정한다. 복잡도가 높은 멀티미디어의 비트량을 줄여서 재부호화하게 되면, 복잡도가 낮은 영상에 비해 화질 열화가 더 심해지기 때문에 상대적으로 복잡도가 낮은 멀티미디어부터 원래 비트율보다 더 낮은 비트율을 갖도록 재부호화를 수행하고, 그 이후 다시 다른 멀티미디어들과의 스티칭을 수행하여 목표 비트량을 만족시킨다.
한편, 상술한 본 발명에 따른 트랜스코딩 방법은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현되는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록 매체로는 컴퓨터 시스템에 의하여 해독될 수 있는 데이터가 저장된 모든 종류의 기록 매체를 포함한다. 예를 들어, ROM(Read Only Memory), RAM(Random Access Memory), 자기 테이프, 자기 디스크, 플래시 메모리, 광 데이터 저장장치 등이 있을 수 있다. 또한, 컴퓨터로 판독 가능한 기록매체는 컴퓨터 통신망으로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 읽을 수 있는 코드로서 저장되고 실행될 수 있다.
본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 보호범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구의 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.

Claims (15)

  1. 멀티미디어 스티칭(Multimedia stitching) 기반의 화면 구성을 효율적으로 수행하기 위한 트랜스코딩 방법에 있어서,
    스티칭 대상이 되는 복수의 멀티미디어들 각각에 대한 데이터 복잡도를 HEVC(High Efficiency Video Coding)에서 LCU(Largest Coding Unit)단위 별로 추출된 부호화 단위 깊이 정보를 사용하여 추출하는 단계; 및
    상기 데이터 복잡도에 기초하여, 상기 멀티미디어 전체 생성 비트량이 목표 비트량 이하가 되도록 상기 복수의 멀티미디어들을 하나의 비트스트림으로 재부호화하는 단계
    를 포함하는 트랜스코딩 방법.
  2. 삭제
  3. 제1항에 있어서, 상기 복잡도를 추출하는 단계는,
    부호화된 멀티미디어 각각을 복호화하고, 각 멀티미디어에 대한 문맥정보를 추출하는 단계; 및
    상기 문맥정보를 메타데이터에 저장하는 단계를 포함하는 것
    인 트랜스코딩 방법.
  4. 제3항에 있어서, 상기 문맥정보는,
    HEVC(High Efficiency Video Coding)에서 LCU(Largest Coding Unit)단위 별로 추출된 부호화 단위 깊이 정보인 것
    인 트랜스코딩 방법.
  5. 제1항에 있어서, 상기 복잡도를 추출하는 단계는,
    HEVC(High Efficiency Video Coding)에서 LCU(Largest Coding Unit)단위 별로 추출된 부호화 단위 깊이 정보 중, 가장 큰 단위를 갖는 부호화 단위 깊이 정보를 메타데이터에 저장하는 단계를 포함하는 것
    인 트랜스코딩 방법.
  6. 제1항에 있어서, 상기 재부호화 하는 단계는,
    상기 데이터 복잡도가 가장 낮은 멀티미디어부터 복잡도가 낮은 순으로 제1 그룹을 선정하는 단계; 및
    상기 제1 그룹에 속하는 각각의 멀티미디어가 원래의 비트율 보다 기 설정된 비율만큼의 더 낮은 비트율을 갖도록 재부호화 하는 단계를 포함하는 것
    인 트랜스코딩 방법.
  7. 제6항에 있어서,
    상기 제1 그룹에 선정되는 멀티미디어의 개수와 상기 기 설정된 비율은 반비례 관계에 있는 것
    인 트랜스코딩 방법.
  8. 제1항에 있어서, 상기 재부호화 하는 단계는,
    상기 데이터 복잡도가 가장 낮은 멀티미디어부터 복잡도가 낮은 순으로 원래의 비트율 보다 기 설정된 비율만큼 더 낮은 비트율을 갖도록 재부호화를 시작하는 단계와,
    상기 재부호화 결과 생성되는 멀티미디어의 비트량과 재부호화되지 않은 나머지 멀티미디어의 비트량을 합한 전체 비트량을 상기 목표 비트량과 비교하는 단계와,
    상기 전체 비트량이 상기 목표 비트량 이하인 경우, 상기 재부호화를 중단하는 단계를 포함하는 것
    인 트랜스코딩 방법.
  9. 제1항에 있어서,
    상기 복잡도를 예측하는 단계 이전에 스티칭 대상이 되는 멀티미디어의 전체 비트량과 상기 목표 비트량을 비교하는 단계
    를 더 포함하는 트랜스코딩 방법.
  10. 제1항, 제3항 내지 제9항 중 어느 한 항에 기재된 트랜스코딩 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록 매체.
  11. 멀티미디어 스티칭(Multimedia stitching) 기반의 화면 구성을 효율적으로 수행하기 위한 트랜스코더에 있어서,
    스티칭 대상이 되는 복수의 멀티미디어 비트스트림을 복호화하고, 각 멀티미디어에 대한 문맥정보를 추출하는 복호화부;
    상기 문맥정보를 이용하여 각 멀티미디어에 대한 데이터 복잡도를 추출하는 복잡도 정보 추출부; 및
    상기 데이터 복잡도에 기초하여, 상기 멀티미디어 전체 생성 비트량이 목표 비트량 이하가 되도록 상기 멀티미디어를 하나의 비트 스트림으로 재부호화하는 재부호화부를 포함하되,
    상기 문맥정보는,
    HEVC(High Efficiency Video Coding)에서 LCU(Largest Coding Unit)단위 별로 추출된 부호화 단위 깊이 정보인 것
    인 트랜스코더.
  12. 제11항에 있어서, 상기 복잡도 정보 추출부는,
    HEVC(High Efficiency Video Coding)에서 LCU(Largest Coding Unit)단위 별로 추출된 부호화 단위 깊이 정보를 사용하는 것
    인 트랜스코더.
  13. 제11항에 있어서, 상기 복잡도 정보 추출부는,
    HEVC(High Efficiency Video Coding)에서 LCU(Largest Coding Unit)단위 별로 추출된 부호화 단위 깊이 정보 중, 가장 큰 단위를 갖는 부호화 단위 깊이 정보를 메타데이터에 저장하는 것
    인 트랜스코더.
  14. 제11항에 있어서, 상기 재부호화부는,
    상기 데이터 복잡도가 가장 낮은 멀티미디어부터 복잡도가 낮은 순으로 원래의 비트율보다 기 설정된 비율만큼 더 낮은 비트율을 갖도록 재부호화를 시작하고, 상기 재부호화 결과 생성되는 멀티미디어의 비트량과 재부호화되지 않은 나머지 멀티미디어의 비트량을 합한 전체 비트량을 상기 목표 비트량과 비교한 결과, 상기 전체 비트량이 상기 목표 비트량 이하인 경우, 상기 재부호화를 중단하는 것
    인 트랜스코더.
  15. 제11항에 있어서,
    스티칭 대상이 되는 복수의 멀티미디어의 전체 비트량과 상기 목표 비트량을 비교하는 비트량 비교부
    를 더 포함하는 트랜스코더.
KR1020120073943A 2012-07-06 2012-07-06 멀티미디어 스티칭을 위한 트랜스코딩 방법 및 이를 이용한 트랜스코더 KR101353290B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120073943A KR101353290B1 (ko) 2012-07-06 2012-07-06 멀티미디어 스티칭을 위한 트랜스코딩 방법 및 이를 이용한 트랜스코더

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120073943A KR101353290B1 (ko) 2012-07-06 2012-07-06 멀티미디어 스티칭을 위한 트랜스코딩 방법 및 이를 이용한 트랜스코더

Publications (2)

Publication Number Publication Date
KR20140007115A KR20140007115A (ko) 2014-01-17
KR101353290B1 true KR101353290B1 (ko) 2014-01-27

Family

ID=50141690

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120073943A KR101353290B1 (ko) 2012-07-06 2012-07-06 멀티미디어 스티칭을 위한 트랜스코딩 방법 및 이를 이용한 트랜스코더

Country Status (1)

Country Link
KR (1) KR101353290B1 (ko)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001186517A (ja) 1999-12-24 2001-07-06 Nec Corp 圧縮動画像再符号化装置および圧縮動画像再符号化方法
KR20070111550A (ko) * 2005-03-10 2007-11-21 콸콤 인코포레이티드 예측에 의한 유사 고정 품질 레이트 제어
JP2011119921A (ja) 2009-12-02 2011-06-16 Victor Co Of Japan Ltd 符号変換装置
KR20120016986A (ko) * 2010-08-17 2012-02-27 한국전자통신연구원 영상 부호화 방법 및 장치, 그리고 복호화 방법 및 장치

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001186517A (ja) 1999-12-24 2001-07-06 Nec Corp 圧縮動画像再符号化装置および圧縮動画像再符号化方法
KR20070111550A (ko) * 2005-03-10 2007-11-21 콸콤 인코포레이티드 예측에 의한 유사 고정 품질 레이트 제어
JP2011119921A (ja) 2009-12-02 2011-06-16 Victor Co Of Japan Ltd 符号変換装置
KR20120016986A (ko) * 2010-08-17 2012-02-27 한국전자통신연구원 영상 부호화 방법 및 장치, 그리고 복호화 방법 및 장치

Also Published As

Publication number Publication date
KR20140007115A (ko) 2014-01-17

Similar Documents

Publication Publication Date Title
JP6280144B2 (ja) デジタルビデオレコーダのための動画像編集および再フォーマット
US20200177901A1 (en) Video decoding method and apparatus using multi-core transform, and video encoding method and apparatus using multi-core transform
US8861879B2 (en) Method and apparatus for encoding and decoding image based on skip mode
EP3033872B1 (en) Quality driven video re-encoding
CN105812804B (zh) 一种确定rdoq过程中最优量化值的方法及装置
US9813735B2 (en) Method for encoding a current block of a first image component relative to a reference block of at least one second image component, encoding device and corresponding computer program
JP6424331B2 (ja) 静止画情報処理方法
US9014255B2 (en) System and method for identifying unique portions of videos with validation and predictive scene changes
KR20160105797A (ko) 메타데이터를 이용한 비디오 최적화를 위한 방법 및 장치
WO2020184672A1 (ja) 画像復号装置、画像復号方法、画像符号化装置、および画像符号化方法
KR101353290B1 (ko) 멀티미디어 스티칭을 위한 트랜스코딩 방법 및 이를 이용한 트랜스코더
US8594195B2 (en) Method and apparatus for encoding and decoding at least one image frame that is artificially inserted into image sequence
TW571588B (en) Modifying video signals by converting non-intra pictures
CN100546389C (zh) 信息处理装置和信息处理方法
JP5173613B2 (ja) 動画像符号化装置及びその制御方法
CN110741647A (zh) 一种图像处理方法、装置、可移动平台及存储介质
EP2978225B1 (en) Method for obtaining in real time a user selected multimedia content part
US20090290855A1 (en) Apparatus And Method For Recording Video Data
CN110636332A (zh) 一种视频处理方法、装置及计算机可读存储介质
KR101606121B1 (ko) 동영상 파일 조각화 방법 및 그 장치
CN113784209B (zh) 多媒体数据流处理方法及装置
JP2009164936A (ja) 動画像の多重化方法とファイル読み込み方法及び装置,並びにそのプログラムとコンピュータ読み取り可能な記録媒体
JP5486670B2 (ja) 動画像符号化装置及びその制御方法
KR100980195B1 (ko) 동영상 부호화 장치 및 방법
EP3300383A1 (en) Method for converting a slideshow into a video

Legal Events

Date Code Title Description
N231 Notification of change of applicant
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee