KR101285654B1 - 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치 - Google Patents

메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치 Download PDF

Info

Publication number
KR101285654B1
KR101285654B1 KR1020110066979A KR20110066979A KR101285654B1 KR 101285654 B1 KR101285654 B1 KR 101285654B1 KR 1020110066979 A KR1020110066979 A KR 1020110066979A KR 20110066979 A KR20110066979 A KR 20110066979A KR 101285654 B1 KR101285654 B1 KR 101285654B1
Authority
KR
South Korea
Prior art keywords
bit rate
screen
metadata
unit
information
Prior art date
Application number
KR1020110066979A
Other languages
English (en)
Other versions
KR20130005527A (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 KR1020110066979A priority Critical patent/KR101285654B1/ko
Publication of KR20130005527A publication Critical patent/KR20130005527A/ko
Application granted granted Critical
Publication of KR101285654B1 publication Critical patent/KR101285654B1/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/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • 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/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • 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/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements

Landscapes

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

Abstract

멀티미디어 컨텐츠를 사용자 단말기에서 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치가 개시된다.
본 발명에 따른 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치는 입력된 메타데이터를 원하는 압축율로 재가공하기 위한 메타데이터 재가공부와, 상기 메타데이터 재가공부에 화면 간 상관관계를 이용하여, 올바른 메타데이터 생성과 적합한 화면 간 비트율을 제공하는 1단계 비트율 제어부와, MP4 파일의 미디어 데이터를 받아 일부 혹은 전부를 복호화하는 복호화부와, 복호화기로 부터 복호화된 일부 혹은 전부를 입력 받아 원하는 코덱으로 부호화하는 부호화부, 및 상기 1 단계 비트율 제어부로부터 현재 화면의 목표 압축율을 제공받아 화면 내 상관관계와 부호화부의 부호화 재시도를 통하여 최적의 비트율을 제공하는 2 단계 비트율 제어부를 포함하는 것을 특징으로 한다.
본 발명에서 따르면 화면 간/ 화면 내 2 단계 비트율 제어를 통하여 서버 내 저장장치에 저장되는 멀티미디어 컨텐츠로서 메타데이타와 미디어데이타가 독립적으로 분리되어 있는 파일 포맷의 멀티미디어 콘텐츠를 실시간 트랜스코더를 사용하여 프로그래시브 다운로드를 구현할 수 있도록 지원한다. 또한, 본 발명에 따르면 메타데이터 안정적인 생성 과정 및 트랜스코더 수행 과정에서 화면 간 및 화면 내의 2 단계 비트율 제어를 함으로써 실시간 트랜스코더에서 프로그래시브 다운로드를 가능하게 하고, 효과적인 비트율 제어를 통하여 수행 시간 단축, 전송 효율 극대화, 및 화질 저하를 방지할 수 있다.

Description

메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치{Realtime transcoding device for progressive downloading of which meta data and media data saperated}
본 발명은 멀티미디어 컨텐츠를 사용자 단말에서 프로그래시브 다운로드하는데 필요하여 서버측에 설치되는 실시간 트랜스코딩 장치에 관한 것으로, 더 상세하게는 MP4, skm, k3g, 3gp, 및 3gp2 파일 형식과 같이 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 사용자 단말에서 최적의 화질을 유지하면서 프로그래시브 다운로드할 수 있도록 지원하기 위하여 서버측에 설치되는 실시간 트랜스코딩 장치에 관한 것이다.
멀티미디어 시스템의 발전은 영상 압축 영역에 상당한 영향을 끼치게 되었다. 특히, 여러 통신 환경 및 비디오 압축 방식과 다양한 사용자 장치들이 늘어나게 됨으로써 상이한 시스템 및 통신 환경 간의 호환성 문제를 해결하는 것이 멀티미디어 서비스의 중요한 요소가 되었다. 이에 게이트웨이, 서버와 같은 장치들은 사용자에게 끊김 없는 원활한 서비스를 제공하기 위하여 네트워크 대역폭 및 사용자 장치에 적합한 형식의 콘텐츠를 전송할 필요성이 있다. 무선 환경과 같은 제한된 네트워크 대역폭의 경우 고해상도/고화질의 비디오 데이터를 전송하기에는 어려움이 있으며, 전송 방법 또한 사용자 장치에 따라 차이가 있어 적합한 형태로의 변환이 필요하게 되었다.
여러 전송 방법 중 하나인 프로그래시브 다운로드는 동영상 파일이 서버부터 사용자 장치에 전달될 때 파일 일부가 도착하는 대로 먼저 재생하는 방법으로서, 불필요한 네트워크 낭비와 재생 대기 시간을 줄일 수 있는 장점이 있지만, 동영상 파일의 전송 비트율이 네트워크 속도보다 낮아야 동영상이 끊김없는 재생이 가능하다. 따라서, 사용자가 무선 환경과 같은 제한된 네트워크 대역폭 내에서 고해상도/고화질의 동영상 파일을 서버로부터 프로그래시브 다운로드하는 경우, 잦은 끊김 현상을 가져올 수 있다.
즉, 무선 통신 환경과 같은 제한된 네트워크 대역폭을 갖는 경우 많은 제약 사항들이 존재하기 때문에 기존의 멀티미디어 콘텐츠를 가공 없이 재사용하기에 무리가 있다. 이러한 네트워크 트래픽을 최소화하여 사용자에게 끊김없는 멀티미디어 서비스를 제공하기 위한 재가공 방법으로서 트랜스코딩 장치가 사용되고 있으나 서버 내 저장장치에 있는 MP4,skm, k3g, 3gp, 및 3gp2와 같은 파일 형식의 멀티미디어 콘텐츠의 경우, 메타데이타와 미디어데이타가 독립적으로 분리되어 있어 실시간 트랜스코더를 사용하여 프로그래시브 다운로드를 구현할 수 없다는 문제점이 있다.
본 발명은 상기한 기술적 과제를 이루기 위하여 개발된 것으로 본 발명이 이루고자 하는 기술적 과제는, 서버 내 저장장치에 저장되는 멀티미디어 컨텐츠로서메타데이타와 미디어데이타가 독립적으로 분리되어 있는 파일 형식의 멀티미디어 콘텐츠를 실시간 트랜스코더를 사용하여 프로그래시브 다운로드를 구현할 수 있도록 하는, 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치를 제공하는 것이다.
상기 기술적 과제를 이루기 위한 본 발명에 따른 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치는,
메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 사용자 단말기에서 프로그래시브 다운로드할 수 있도록 지원하도록 서버측에 설치되는 실시간 트랜스코딩 장치로서,
입력된 메타데이터를 원하는 압축율로 재가공하기 위한 메타데이터 재가공부와;
상기 메타데이터 재가공부에 화면 간 상관관계를 이용하여, 올바른 메타데이터 생성과 적합한 화면 간 비트율을 제공하는 1단계 비트율 제어부와;
메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식 데이터의 미디어데이터로부터 화면 데이터를 받아 일부 혹은 전부를 복호화하는 복호화부와;
복호화기로 부터 복호화된 일부 혹은 전부를 입력 받아 원하는 코덱으로 부호화하는 부호화부; 및
상기 1 단계 비트율 제어부로부터 현재 화면의 목표 압축율을 제공받아 화면 내 상관관계와 부호화부의 부호화 재시도를 통하여 네트워크 속도에 부합하는 비트율을 제공하는 2 단계 비트율 제어부;를 포함하는 것을 특징으로 한다.
또한, 상기 메타데이터 재가공부는,
메타데이터 재가공을 위해 기존의 메타데이터를 분석하여 코덱의 데이터 기술자(Element Stream Descriptor)를 추출하고, 재가공이 요구되는 화면 정보와 재가공이 요구되지 않는 정보를 분류하여 수행 시간을 단축하는 메타데이터 분석부;
재가공이 요구되는 화면 정보에 대해서 상기 1 단계 비트율 제어부를 통하여 제안된 비트율로 화면 정보를 재가공하는 화면 정보 재가공부; 및
비 재가공 정보, 재가공된 화면 정보 와 부호화부로 부터 입력된 새로운 코덱의 데이터 기술자(Element Stream Descriptor)를 조합하여 새로운 메타데이터를 생성하는 메타데이터 생성부로 구성되는 것이 바람직하다.
또한, 상기 1 단계 비트율 제어부는,
재가공 전 메타데이터로 부터 초기 정보를 입력받아 1 단계 비트율 제어부를 초기화하는 비트율 제어 설정부와;
전체 화면의 수, 화면 크기, 코덱 정보, 화면 종류, 비트율 및 프레임율을 포함하는 상기 비트율 제어부의 초기 정보와 메타데이터의 샘플 정보로부터 현재 화면에 대한 화면 종류를 결정하고 적합한 압축율을 제공하는 화면 간 비트율 제어부; 및
전체 화면의 수, 화면 크기, 코덱 정보, 화면 종류, 비트율 및 프레임율을 포함하는 상기 비트율 제어부의 초기 정보와 화면 간 비트율 제어부의 화면 종류 및 압축율을 저장함으로써 상기 2 단계 비트율 제어부의 입력이 되는 화면 정보 저장부를 포함하는 것이 바람직하다.
또한, 상기 화면 간 비트율 제어부는,
메타데이터로부터 입력된 샘플 정보(동기화 샘플 정보, DT(Decoding Time)/CT(Composition Time))만으로 화면 종류를 예측 및 결정하는 화면 종류 예측부와;
상기 화면 종류 예측부에서 결정된 화면 종류와 트랜스코더 부호화부의 코덱 내 엔트로피 부호화 방식에 따라 현재 화면의 최대 압축율을 예측하여 2 단계 비트율 제어의 오동작을 방지함으로써 올바른 메타데이터를 생성하는 최대 압축율 예측부와;
상기 최대 압축율 제어부에서 결정된 최대 압축율과 초당 화면 비트율 제어부에서 제안된 비트율을 기반으로 적합한 최종 압축율을 계산하는 최종 압축율 결정부와;
상기 최종 압축율 결정부에서 결정된 압축율에 따라 발생하는 초당 비트율 버퍼의 오버플로우와 언더플로우를 방지하는 초당 화면 비트율 버퍼 제어부; 및
상기 초당 화면 비트율 제어부에서 발생하는 초당 화면 비트율을 누적하여 전체 비트율의 오버플로우와 언더플로우를 방지하고 전체적인 비트율을 안정화하는 평균 비트율 버퍼 제어부로 구성되는 것이 바람직하다.
또한, 상기 2 단계 비트율 제어부는,
상기 화면 정보 저장부로부터 초기 정보(전체 화면의 수, 화면 크기, 코덱 정보, 화면 종류, 비트율 및 프레임율)를 입력 받아 2 단계 비트율 제어부를 초기화하는 비트율 제어 설정부;
상기 비트율 설정부의 설정값과 복호화부에서 실제 화면 정보 및 제 4항의 화면 종류 예측부에서 결정된 화면 정보를 사용하여 적합한 화면 종류를 최종 결정하는 화면 종류 결정부; 및
상기 화면 종류 결정부의 화면 종류와 목표 압축율을 입력으로 현재 화면에 대한 적합한 비트율을 제공하는 화면 내 비트율 제어부로 구성되는 것이 바람직하다.
또한, 상기 화면 내 비트율 제어부는,
상기 복호화부로부터 매크로블록 종류, 모션 벡터의 크기, 계수 및 발생 비트량를 포함하는 트랜스코딩 전 매크로블록 정보를 사용하여 화면 내 현재 매크로블록의 중요도를 계산하고 비트율 할당에 있어 가중치를 두어 화면 화질을 개선하는 매크로블록 분석부와;
상기 부호화부로부터 트랜스코딩 후 매크로블록의 발생 비트량을 누적하고, 다음 매크로블록 양자화 레벨 결정부에서 제안된 양자화 레벨을 고려하여 현재 화면에서 발생될 비트율을 예측하는 현재 화면 비트율 예측부와;
상기 매크로블록 분석부의 가중치, 기준 양자화 레벨 저장부의 기준 양자화 레벨, 화면 내 평균 양자화 레벨 저장부의 평균 양자화 레벨을 입력받아 상기 현재 화면 비트율 예측부 간의 검증을 통해 다음 매크로블록의 양자화 레벨을 결정하는 다음 매크로블록 양자화 레벨 결정부와;
상기 매크로블록 양자화 레벨 결정부에서 결정된 양자화 레벨을 누적/평균하여 다음 매크로블록에 이를 반영함으로써 화면 내 급격한 화질 변화를 방지하기 위한 화면 내 평균 양자화 레벨 저장부와;
상기 현재 화면 비트율 예측부에서 예측된 비트율이 목표 압축율에 적합하지 않을 경우, 이에 대한 재부호화 여부를 결정하는 재부호화 결정부; 및
상기 재부호화 결정부에서 재부호화 결정에 따라 전체 화면에 대한 기준 양자화 레벨을 저장 및 조정하여, 화면 간 급격한 화질 변화 및 화면 내 무리한 양자화 레벨 제어를 방지하기 위한 기준 양자화 레벨 저장부를 포함하는 것이 바람직하다.
상술한 바와 같이, 본 발명에서 따르면 화면 간/ 화면 내 2 단계 비트율 제어를 통하여 서버 내 저장장치에 저장되는 멀티미디어 컨텐츠로서 메타데이타와 미디어데이타가 독립적으로 분리되어 있는 MP4, skm, k3g, 3gp, 및 3gp2 파일포맷의 멀티미디어 콘텐츠를 실시간 트랜스코더를 사용하여 부호화함으로써 사용자 단말에서 프로그래시브 다운로드할 수 있도록 지원한다. 또한, 본 발명에 따르면 메타데이터 안정적인 생성 과정 및 트랜스코더 수행 과정에서 화면 간 및 화면 내의 2 단계 비트율 제어를 함으로써 실시간 트랜스코더에서 프로그래시브 다운로드를 가능하게 하고, 효과적인 비트율 제어를 통하여 수행 시간 단축, 전송 효율 극대화, 및 화질 저하를 방지할 수 있다.
도 1은 본 발명의 실시예에 따른 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치의 구조를 도시한 블록도,
도 2는 도 1의 메타데이타 재가공부의 세부 구조를 도시한 블록도,
도 3은 도 1의 1 단계 비트율 제어부의 세부 구조를 도시한 블록도,
도 4는 도 3의 화면 간 비트율 제어부의 세부 구조를 도시한 블록도,
도 5는 도 1의 2 단계 비트율 제어부의 세부 구조를 도시한 블록도, 및
도 6은 도 5의 화면 내 비트율 제어부의 세부 구조를 도시한 블록도.
본 발명과 본 발명의 동작성의 이점 및 본 발명의 실시에 의하여 달성되는 목적을 충분히 이해하기 위해서는 본 발명의 바람직한 실시예를 예시하는 첨부 도면 및 첨부 도면에 기재된 내용을 참조하여야 한다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 보다 상세히 설명하기로 한다.
본 발명에 따르면 서버 측에서 실시간 트랜스코더를 통하여 사용자의 네트워크 환경에 적합한 컨텐츠를 전송하여 원할한 서비스를 제공하도록 한다. MP4, skm, k3g, 3gp, 및 3gp2 파일 포맷의 구조는 화면마다 헤더 정보를 포함하고 있는 다른 파일 포맷과 달리 컨텐츠의 상세 정보와 화면의 파일 내 위치 및 크기 등 모든 재생 정보를 포함하고 있는 메타데이터와 순수하게 비디오/오디오의 데이터 묶음만으로 구성된 미디어데이터로 구성되어 있다. 이하의 실시예에서는 멀티미디어 콘텐츠가 MP4 형식인 것을 예로서 설명한다.
위에서 설명한 바와 같이 MP4, skm, k3g, 3gp, 및 3gp2 파일 포맷의 구조는 화면마다 헤더 정보를 포함하고 있는 다른 파일 포맷과 달리 컨텐츠의 상세 정보와 화면의 파일 내 위치 및 크기 등 모든 재생 정보를 포함하고 있는 메타데이터와 순수하게 비디오/오디오의 데이터 묶음만으로 구성된 미디어데이터로 분리되어 있는 MP4 파일 포맷을 프로그래시브 다운로드 하기 위해서는 동영상 재생에 필요한 메타데이타 전송이 선행된다. 사용자 장치는 먼저 전송된 메타데이터의 수신을 완료 후 미디어데이터 수신 시점에서 동영상 재생이 가능하다. 이러한 구조는 트랜스코더를 사용하는 경우, 서버는 실시간 트랜스코딩을 수행하기 이전에 메타데이터를 먼저 송신해야 하는 문제가 발생한다. 즉, 실시간 트랜스코더를 사용하여 재가공전 화면의 정보가 없는 상태에서 메타데이타를 생성해야만 한다. 하지만, 적합하지 않는 메타데이터의 생성 및 전송은 사용자 단말에서 화면 열화 및 불필요한 네트워크 낭비, 그리고 서버 단의 추가적인 부하를 가져온다. 따라서, MP4 프로그래시브 다운로드를 위한 실시간 트랜스코더를 수행하기 전에 실시간 트랜스코더와 연계하여 최적의 메타데이터를 예측 및 생성할 필요성이 존재한다.
이를 위하여 본 발명에 따른 장치는 2 단계에 걸친 비트율 제어를 수행한다. 도 1에는 본 발명의 바람직한 실시예에 따른 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치의 구조를 블록도로써 나타내었다. 도 1을 참조하면, 본 발명에 따른 실시간 트랜스코딩 장치는,
입력된 메타데이터(100)를 원하는 압축율로 재가공하기 위한 메타데이터 재가공부(20)와,
상기 메타데이터 재가공부(20)에 화면 간 상관관계를 이용하여, 올바른 메타데이터 생성과 적합한 화면 간 비트율을 제공하는 1단계 비트율 제어부(22)와,
MP4 파일의 미디어 데이터로부터 화면 데이터를 받아 일부 혹은 전부를 복호화하는 복호화부(24)와,
복호화부(24)로부터 복호화된 일부 혹은 전부를 입력받아 원하는 코덱으로 부호화하는 부호화부(26), 및
상기 1 단계 비트율 제어부(22)로부터 현재 화면의 목표 압축율을 제공받아 화면 내 상관관계와 부호화부의 부호화 재시도를 통하여 최적의 비트율을 제공하는 2 단계 비트율 제어부(28)를 구비한다.
복호화부(24)와 부호화부(28)는 이종간 트랜스코더 및 동종간 트랜스코더를 지원하고, 트랜스코더의 방식으로 복호화부(24)와 부호화부(28)를 종속적으로 연결한 종속 트랜스코더(Casecased Transcoder)와 DCT 공간 데이터와 화소 공간 데이터를 복합적으로 이용하는 복합 트랜스코더(Hybrid Transcoder)가 적용 가능하다. 즉, 본 발명의 비트율 제어 장치는 실시간 MP4 프로그래시브 다운로드가 요구되는 다양한 실시간 트랜스코더에 접목이 가능하다.
도 2에는 도 1의 메타데이터 재가공부의 세부 구조를 블록도로써 나타내었다. 도 2를 참조하면, 메타데이터 재가공부(20)는 MP4 프로그래시브 다운로드의 시작과 동시에 전송되어야 할 메타데이터를 원하는 비트율에 적합한 메타데이터로 재가공하기 위한 장치로 메타데이터 분석부(200), 화면 정보 재가공부(202), 메타데이터 생성부(204)로 구성된다.
메타데이터 분석부(200)는 부호화부(24)의 새로운 코덱의 데이터 기술자(Element Stream Descriptor)를 입력 받기 위해 MP4 파일 내 코덱의 데이터 기술자(Element Stream Descriptor)를 추출하여 복호화부(26)에 입력한다. 또한, 화면 정보와 관련된 데이터와 재가공이 불필요한 데이터를 분리하여 수행시간을 줄임으로써 초기 전송 지연 시간을 줄여준다.
화면 정보 재가공부(202)는 1 단계 비트율 제어부(22)와 연계하여 목표 압축율에 맞는 화면 정보로 재가공한다.
메타데이터 생성부(204)는 부호화부(26)로부터 입력된 새로운 코덱의 데이터 기술자(Element Stream Descriptor)와 재가공된 화면 정보와 가공되지 않는 메타데이터를 조합하여 전송할 메타데이터를 생성한다.
도 3에는 도 1의 1 단계 비트율 제어부의 세부 구조를 블록도로써 나타내었다. 도 3을 참조하면, 1 단계 비트율 제어부(22)는 제1 비트율 제어 설정부(220), 화면간 비트율 제어부(222), 화면 정보 저장부(224)로 구성된다.
제1 비트율 제어 설정부(220)는 메타데이더의 재가공부 중 메타데이터 분석부(200)로부터 전체 화면의 수, 화면 크기, 코덱 정보, 화면 종류, 비트율 및 프레임율에 대한 기본 정보를 전달받아 1단계 비트율 제어에 사용되는 전반적인 초기 정보를 설정하고 관련 정보를 화면 정보 저장부(224)에 저장한다.
화면 정보 저장부(224)는 트랜스코더 수행 전에 재가공된 메타데이터의 모든 화면 정보들이 저장되어 있으며, 이 정보들은 트랜스코더 수행 시 2 단계 비트율 제어를 통해 적합한 트랜스코딩을 위해 사용된다.
즉, 1 단계 비트율 제어부(22)는 제1 비트율 제어 설정부(220)에서 메타데이터로부터 전체 화면의 수, 화면 크기, 코덱 정보, 화면 종류, 비트율 및 프레임율에 대한 기본정보를 받아 비트율 제어부를 초기화하고, 화면 간 비트율 제어부(222)는 실제 입력된 화면 정보와 목표 압축율을 기반으로 화면 간 상관관계 및 비트율을 참고하여 화면 정보를 재가공하며, 재가공된 화면 정보들은 화면 정보 저장부(224)로 저장되고 2단계 비트율 제어부에서 이를 사용하여 정확한 비트율 제어가 수행되도록 한다. 이와 같은 1단계 비트율 제어는 실시간 트랜스코더 수행에 앞서 프로그래시브 다운로드를 지원하기 위해 메타데이타 생성 및 전송 단계의 비트율 제어를 선행하는 것으로 미디어데이터의 실제 화면 정보 없이 메타데이터의 샘플 정보만으로 화면 간 비트율 제어를 통해 최적의 비트율을 산출하는 것이다.
도 4에는 도 3의 화면 간 비트율 제어부의 세부 구조를 블록도로써 나타내었다. 도 4를 참조하면, 화면 간 비트율 제어부(222)는 화면 종류 예측부(2220), 최대 압축율 예측부(2222), 초당 화면 비트율 제어부(2226), 평균 비트율 버퍼 제어부(2224), 및 최종 압축율 결정부(2228)로 구성된다.
화면 종류 예측부(2220)는 미디어데이터를 사용하지 않고 메타데이터 만으로 현재 화면의 종류(I/P/B frame)를 예측 또는 추정한다. 실제 메타데이터 내부에는 화면 종류에 대한 정보가 명시되어 있지 않기 때문에 정확한 화면 종류를 알기 위해서는 추가적으로 미디어데이터의 분석이 요구된다. 하지만, 미디어데이터의 분석은 잦은 메모리 접근 및 많은 연산으로 인한 전송 지연을 초래한다. 본 발명에서는 미디어데이터의 분석 없이 메타데이터 내의 동기화 샘플 정보와 DT(Decoding Time)/CT(Composition Time) 만을 이용하여 화면의 종류를 예측할 수 있다. 추가적으로 최종 압축율 결정부(2228)에서 재요청이 오는 경우, 앞서 결정된 화면 종류 외에 그 다음 적합한 화면 종류로 다시 예측하여, 좀 더 효과적인 압축율 제어를 제공할 수 있다.
최대 압축율 예측부(2222)는 현재 화면의 최대 압축율을 계산하여, 주어진 목표 압축율의 적용 여부를 판단한다. 이는 적합하지 않은 압축율로 메타데이터의 오동작 및 트랜스코더의 불필요한 재시도를 방지하고, 최종 압축율 결정부(2228)에서 적합한 압축율을 계산하기 위한 참고 정보가 된다. 최대 압축율 계산은 현재 화면의 매크로블록 수와 적용된 코덱의 엔트로피 부호화 방식을 고려하여, 매크로블록 내 계수가 존재하지 않는 경우를 적용하여 계산할 수 있다.
초당 화면 비트율 버퍼 제어부(2226)는 최대 압축율 제한 또는 최종 압축율 결정부(2228)의 압축율 변경으로 인하여 초당 목표 압축율에 오차가 발생하는 경우, 발생된 오버플로우와 언더플로우를 고려하여 초당 목표 압축율에 근접하도록 초당 비트율을 제어한다.
평균 비트율 버퍼 제어부(2224)는 초당 화면 비트율의 변화폭이 심하여, 전체 목표 압축율에 오차가 발생하는 경우, 발생된 다수의 초당 화면 비트율을 누적하고 발생된 오버플로우(overflow)와 언더플로우(underflow)를 고려하여 전체 목표 압축율에 근접하도록 평균 비트율을 제어함으로써 전체적인 화면의 화질 보정을 담당한다.
최종 압축율 결정부(2228)는 최대 압축율 예측부(2222)에서 예측된 최대 압축율과 초당 화면 비트율 버퍼 제어부(2226)와 평균 비트율 버퍼 제어부(2224)로부터 제안된 비트율을 고려하여, 원만한 화질 유지를 위해 가장 적합한 압축율을 계산한다. 또한, 최종 압축율 결정부(2228)는 결정된 최종 압축율이 화질 저하 및 압축율 오류에 영향이 있다고 판단되는 경우, 화면 종류 예측부(2222)를 제어하여 다른 화면 종류로 예측함으로서 현재 화면에 대한 적합한 최종 압축율을 결정한다. 이는 다시 초당 화면 비트율 버퍼 제어부(2226)로 입력되어 다음 화면의 최종 압축율 계산에 영향을 준다.
도 5에는 도 1의 2 단계 비트율 제어부의 세부 구조를 블록도로써 나타내었다. 도 5를 참조하면, 2 단계 비트율 제어부(28)는 제2 비트율 제어 설정부(280), 화면 종류 결정부(282), 및 화면 내 비트율 제어부(284)로 구성된다.
제2 비트율 제어 설정부(280)는 1 단계 비트율 제어부(22)의 화면 정보 저장부(224)에 저장된 전체 화면의 수, 화면 크기, 코덱 정보, 화면 종류, 비트율 및 프레임율을 입력받아 2 단계 비트율 제어에 필요한 초기 정보를 설정하고 트랜스코더와 연동함으로써 현재 입력된 화면에 대한 목표 비트율을 제공한다.
화면 종류 결정부(282)는 도 4의 1 단계 비트율 제어부(22)의 화면 종류 예측부(2220)에서 예측된 화면 종류를 초기값으로 2 단계 비트율 제어를 수행하고, 실제 화면 내 압축율과 목표 압축율이 불일치하여 화면 종류의 변경이 요구되는 경우, 복호화된 실제 화면 종류와 후보 화면 종류들 중 가장 적합한 화면 종류를 재결정하여 목표 압축율에 근접하도록 한다.
즉, 2 단계 비트율 제어부(22)는 제2 비트율 제어 설정부(280)가 1 단계 비트율 제어부(22)의 화면 정보 저장부(224)에 의하여 저장된 화면 정보를 읽어와 비트율 제어부를 초기화하고, 화면 정보 결정부(282)는 제2 비트율 제어 설정부(280)로 부터 현재 화면 종류를 가져와 적용하고, 재시도시 적합한 화면 종류를 재설정하며, 화면 내 비트율 제어부(284)는 결정된 화면 종류 및 현재 트랜스코딩이 진행 중인 화면 정보를 화면 내 상관관계 및 비트율을 참고하여 매크로블록 단위로 비트율 제어를 수행한다. 이러한 2단계 비트율 제어는 실시간 트랜스코더 수행시 1 단계 비트율 제어에서 결정된 현재 화면의 최대 압축 크기(비트율)를 고려하여 화면 내 매크로블록 간의 비트율 제어를 통해 최적의 비트율을 계산하는 것이다.
도 6에는 도 5에 도시한 화면 내 비트율 제어부의 세부 구조를 블록도로써 나타내었다. 도 6을 참조하면, 화면 내 비트율 제어부(284)는 매크로블록 분석부(2840), 현재 화면 비트율 예측부(2842), 다음 매크로블록 양자화 레벨 결정부(2846), 화면 내 평균 양자화 레벨 저장부(2844), 재부호화 결정부(2848) 및 기본 양자화 레벨 저장부(2849)로 구성된다.
매크로블록 분석부(2840)는 현재 복호화된 매크로블록의 매크로블록 종류, 모션 벡터의 크기, 계수 및 발생 비트량을 분석하여 화면 내에서의 현재 매크로블록의 가중치를 계산함으로서 부호화에서 사용될 중요한 매크로블록들의 화질을 보정한다.
현재 화면 비트율 예측부(2842)는 부호화된 매크로블록들의 비트량을 누적하고, 누적된 비트량과 다음 매크로블록 양자화 레벨 결정부(2846)에서 결정되는 양자화 레벨에 대해 발생될 현재 화면 비트율을 예측한다. 만약, 예측된 비트율이 목표 압축율에 적합하지 않은 경우 재부호화 결정부(2848)는 현재 화면에 대한 재부호화를 수행하도록 부호화부(26)를 제어한다.
다음 매크로블록 양자화 레벨 결정부(2846)는 복호화부(24)로부터 분석된 매크로블록의 가중치와 화면 내 평균 양자화 레벨 저장부(2844)에 저장된 평균 양자화 레벨 및 기준 양자화 레벨 저장부(2849)에 저장된 기준 양자화 레벨을 참고하여, 다음 매크로블록을 위한 예측된 양자화 레벨을 제시하고, 이를 현재 화면 비트율 예측부를 통해 적합성 검증 후 최종 결정한다. 다음 매크로블록 양자화 레벨 결정부(2846)에 의하여 제시된 예측된 양자화 레벨을 사용하여 현재 화면 비트율 예측부(2842)에서 양자화 레벨의 적합성을 검증하고, 적합하지 아니한 경우, 제시된 양자화 레벨을 상향 또는 하향 조정하여 적합할 때까지 적합성 검토를 반복한다. 이렇게 최종 결정된 양자화 레벨은 화면 내 평균 양자화 레벨에 입력되어 갱신된다.
재부호화 결정부(2848)는 현재 화면 비트율 예측부(2842)에서 예측된 비트율이 목표 압축율에 적합하지 않다고 판단되는 경우 재부호화를 결정한다. 세부적으로는 목표 압축율 보다 높은 비트율로 인해 발생하는 단말단의 오동작 및 목표 압축율 보다 낮은 비트율로 인해 발생하는 전송단의 전송 효율 저하를 방지한다.
기준 양자화 레벨 저장부(2849)는 전체 트랜스코더 수행에서 기준이 되는 양자화 레벨을 저장하며, 초기값은 제2 비트율 제어 설정부(280)로부터 압축율에 대응하는 초기 기준 양자화 레벨을 입력받아 결정되고, 재부호화 결정부(2848)에서 재부호화하는 것으로 결정되는 경우, 기준 양자화 레벨을 상향 또는 하향 조정하여 재부호화되는 현재 화면 내 매크로블록에 대한 기준 양자화 레벨 및 다음 화면에 대한 초기 기준 양자화 레벨로 제공된다. 이러한 기준 양자화 레벨은 화면 간 화질 변화를 최소화 하고, 적합한 화면 내 초기 양자화 레벨을 제공함으로써 화면 내 목표 압축율을 맞추기 위한 무리한 양자화 레벨의 조정에 따른 화질 열화를 감소시킨다.
상기와 같은 본 발명에 따른 장치는 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 전송하기 위하여 실시간 트랜스코더의 메타데이터 재구성시 1 단계 비트율 제어부에서는 메타데이터를 재가공하고 적절한 화면 간 비트율을 제공하고, 2 단계 비트율 제어부는 트랜스코더 수행시 적절한 화면 내 비트율을 제공한다.
본 발명은 도면에 도시된 일실시예를 참고로 설명되었으나, 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의하여 정해져야 할 것이다.
10 : MP4
100 : 입력된 메타데이터 102: 미디어 데이터
104 : 화면 데이터
20 : 메타데이터 재가공부
200 : 메타데이터 분석부 202 : 화면 정보 재가공부
204 : 메타데이터 생성부
22 : 1단계 비트율 제어부
220 : 제1 비트율 제어 설정부
222 : 화면간 비트율 제어부
2220 : 화면 종류 예측부 2222: 최대 압축율 예측부
2226 : 초당 화면 비트율 제어부
2224 : 평균 비트율 버퍼 제어부
2228 : 최종 압축율 결정부
224 : 화면 정보 저장부
24 : 복호화부
26 : 부호화부
28 : 2 단계 비트율 제어부
280 : 제2 비트율 제어 설정부 282 : 화면 종류 결정부
284 : 화면 내 비트율 제어부
2840 : 매크로블록 분석부
2842 : 현재 화면 비트율 예측부
2846 : 다음 매크로블록 양자화 레벨 결정부
2848 : 화면 내 평균 양자화 레벨 저장부
2849 : 재부호화 결정부

Claims (6)

  1. 사용자 단말기에서 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드할 수 있도록 지원하도록 서버측에 설치되는 실시간 트랜스코딩 장치에 있어서,
    실시간 트랜스코더 수행에 앞서 프로그래시브 다운로드를 지원하기 위해 메타데이타 생성 및 전송 단계의 비트율 제어에 선행하여 상기 멀티미디어 컨텐츠의 다운로드 시작과 동시에 전송되어야 할 메타데이터를 네트워크 속도를 고려한 적정 비트율에 부합하는 목표 압축률에 맞게 재가공하는 메타데이터 재가공부;
    미디어데이터의 실제 화면 정보 없이 메타데이터의 샘플 정보만을 사용한 화면 간 비트율 제어를 기초로 현재 화면의 목표 압축률을 산출하여 상기 메타데이터 재가공부와 2단계 비트율 제어부로 제공하는 1단계 비트율 제어부;
    메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식 데이터의 미디어데이터로부터 화면 데이터를 받아 일부 혹은 전부를 복호화하는 복호화부;
    복호화기로 부터 복호화된 일부 혹은 전부를 입력 받아 원하는 코덱으로 부호화하는 부호화부; 및
    상기 1 단계 비트율 제어부로부터 현재 화면의 목표 압축율을 제공받아 화면 내 상관관계와 부호화부의 부호화 재시도를 통하여 실제 화면 내 비트율과 목표 압축률이 불일치하지 않으면서 네트워크 속도에 부합하는 화면 내 비트율을 제공하는 2 단계 비트율 제어부;를 포함하는 파일 변환기가 구비된 것을 특징으로 하는 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치.
  2. 제1항에 있어서, 상기 메타데이터 재가공부는,
    메타데이터 재가공을 위해 기존의 메타데이터를 분석하여 코덱의 데이터 기술자(Element Stream Descriptor)를 추출하고, 재가공이 요구되는 화면 정보와 재가공이 요구되지 않는 정보를 분류하여 수행 시간을 단축하는 메타데이터 분석부,
    재가공이 요구되는 화면 정보에 대해서 상기 1 단계 비트율 제어부를 통하여 제안된 비트율로 화면 정보를 재가공하는 화면 정보 재가공부, 및
    비 재가공 정보, 재가공된 화면 정보 와 부호화부로 부터 입력된 새로운 코덱의 데이터 기술자(Element Stream Descriptor)를 조합하여 새로운 메타데이터를 생성하는 메타데이터 생성부로 구성되는 것을 특징으로 하는 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치.
  3. 제1항에 있어서, 상기 1 단계 비트율 제어부는,
    재가공 전 메타데이터로부터 전체 화면의 수, 화면 크기, 코덱 정보, 화면 종류, 비트율 및 프레임율을 포함하는 초기 정보를 입력받아 1 단계 비트율 제어부를 초기화하는 제1 비트율 제어 설정부,
    상기 제1 비트율 제어 설정부의 초기 정보와 메타데이터의 샘플 정보로부터 현재 화면에 대한 화면 종류를 결정하고, 화면 간 비트율 제어를 기초로 현재 화면의 목표 압축률을 산출하여 제공하는 화면 간 비트율 제어부, 및
    상기 제1 비트율 제어설정부의 초기 정보와 화면 간 비트율 제어부의 화면 종류 및 압축율을 저장함으로써 상기 2 단계 비트율 제어부로 입력하는 화면 정보 저장부로 구성되는 것을 특징으로 하는 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치.
  4. 제3항에 있어서, 상기 화면 간 비트율 제어부는,
    메타데이터로부터 입력된 샘플 정보(동기화 샘플 정보, DT(Decoding Time)/CT(Composition Time))만으로 화면 종류를 예측 및 결정하는 화면 종류 예측부,
    상기 화면 종류 예측부에서 결정된 화면 종류와 트랜스코더 부호화부의 코덱 내 엔트로피 부호화 방식에 따라 현재 화면의 최대 압축율을 예측하여 2 단계 비트율 제어의 오동작을 방지함으로써 올바른 메타데이터를 생성하는 최대 압축율 예측부,
    상기 최대 압축율 제어부에서 결정된 최대 압축율과 초당 화면 비트율 제어부에서 제안된 비트율을 기반으로 최종 압축율을 계산하는 최종 압축율 결정부,
    상기 최종 압축율 결정부에서 결정된 압축율에 따라 발생하는 초당 비트율 버퍼의 오버플로우와 언더플로우를 방지하는 초당 화면 비트율 버퍼 제어부, 및
    상기 초당 화면 비트율 제어부에서 발생하는 초당 화면 비트율을 누적하여 전체 비트율의 오버플로우와 언더플로우를 방지하고 전체적인 비트율을 안정화하는 평균 비트율 버퍼 제어부로 구성되는 것을 특징으로 하는 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치.
  5. 제4항에 있어서, 상기 2 단계 비트율 제어부는
    상기 화면 정보 저장부로부터 전체 화면의 수, 화면 크기, 코덱 정보, 화면 종류, 비트율 및 프레임율을 포함하는 초기 정보를 입력받아 2 단계 비트율 제어부를 초기화하는 비트율 제어 설정부,
    상기 비트율 설정부의 설정값과 복호화부에서 실제 화면 정보 및 상기 화면 종류 예측부에서 결정된 화면 정보를 사용하여 실제 화면 내 비트율과 목표 압축률이 불일치하지 않으면서 네트워크 속도에 부합하는 화면 종류를 최종 결정하는 화면 종류 결정부, 및
    상기 화면 종류 결정부의 화면 종류와 상기 목표 압축율을 입력으로 현재 화면에 대하여 실제 화면 내 비트율과 목표 압축률이 불일치하지 않으면서 네트워크 속도에 부합하는 화면 내 비트율을 제공하는 화면 내 비트율 제어부로 구성되는 것을 특징으로 하는 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치.
  6. 제5항에 있어서, 상기 화면 내 비트율 제어부는,
    상기 복호화부로부터 매크로블록 종류, 모션 벡터의 크기, 계수 및 발생 비트량를 포함하는 트랜스코딩 전 매크로블록 정보를 사용하여 화면 내 현재 매크로블록의 중요도를 계산하고 비트율 할당에 있어 가중치를 두어 화면 화질을 개선하는 매크로블록 분석부,
    상기 부호화부로부터 트랜스코딩 후 매크로블록의 발생 비트량을 누적하고, 다음 매크로블록 양자화 레벨 결정부에서 제안된 양자화 레벨을 고려하여 현재 화면에서 발생될 비트율을 예측하는 현재 화면 비트율 예측부,
    상기 매크로블록 분석부의 가중치, 기준 양자화 레벨 저장부의 기준 양자화 레벨, 화면 내 평균 양자화 레벨 저장부의 평균 양자화 레벨을 입력받아 상기 현재 화면 비트율 예측부 간의 검증을 통해 다음 매크로블록의 양자화 레벨을 결정하는 다음 매크로블록 양자화 레벨 결정부,
    상기 매크로블록 양자화 레벨 결정부에서 결정된 양자화 레벨을 누적/평균하여 다음 매크로블록에 이를 반영함으로써 화면 내 급격한 화질 변화를 방지하기 위한 화면 내 평균 양자화 레벨 저장부,
    상기 현재 화면 비트율 예측부에서 예측된 비트율이 목표 압축율에 적합하지 않을 경우, 이에 대한 재부호화 여부를 결정하는 재부호화 결정부, 및
    상기 재부호화 결정부에서 재부호화 결정에 따라 전체 화면에 대한 기준 양자화 레벨을 저장 및 조정하여, 화면 간 급격한 화질 변화 및 화면 내 무리한 양자화 레벨 제어를 방지하기 위한 기준 양자화 레벨 저장부를 포함하는 것을 특징으로 하는 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치.
KR1020110066979A 2011-07-06 2011-07-06 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치 KR101285654B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110066979A KR101285654B1 (ko) 2011-07-06 2011-07-06 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110066979A KR101285654B1 (ko) 2011-07-06 2011-07-06 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치

Publications (2)

Publication Number Publication Date
KR20130005527A KR20130005527A (ko) 2013-01-16
KR101285654B1 true KR101285654B1 (ko) 2013-08-14

Family

ID=47836778

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110066979A KR101285654B1 (ko) 2011-07-06 2011-07-06 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치

Country Status (1)

Country Link
KR (1) KR101285654B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210083007A (ko) 2019-12-26 2021-07-06 강릉원주대학교산학협력단 클라우드 스토리지 시스템 및 상기 시스템에서의 비정형 데이터에 대한 메타데이터 생성 방법

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101584111B1 (ko) * 2013-08-19 2016-01-11 경희대학교 산학협력단 클라우드 컴퓨팅을 이용한 멀티미디어 서비스 품질 향상 방법 및 이를 위한 기기
CN109120966B (zh) * 2018-08-30 2020-10-09 广州珠江数码集团股份有限公司 一种4k点播智能判断识别码率的方法及装置和***
CN109195012A (zh) * 2018-11-07 2019-01-11 成都索贝数码科技股份有限公司 一种基于对象存储分片转码/合成闪拼成mp4文件的方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040041174A (ko) * 2001-09-24 2004-05-14 노키아 코포레이션 메타-데이터 및 미디어-데이터를 포함하는 멀티미디어파일의 스트리밍
KR20050106049A (ko) * 2003-02-26 2005-11-08 코닌클리케 필립스 일렉트로닉스 엔.브이. 멀티미디어 컨텐츠 방송용 시스템
KR20060108706A (ko) * 2003-11-07 2006-10-18 노키아 코포레이션 서버로부터 클라이언트로의 스트리밍
KR20080070017A (ko) * 2005-10-21 2008-07-29 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘 피 데이터를 트랜스코딩하는 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040041174A (ko) * 2001-09-24 2004-05-14 노키아 코포레이션 메타-데이터 및 미디어-데이터를 포함하는 멀티미디어파일의 스트리밍
KR20050106049A (ko) * 2003-02-26 2005-11-08 코닌클리케 필립스 일렉트로닉스 엔.브이. 멀티미디어 컨텐츠 방송용 시스템
KR20060108706A (ko) * 2003-11-07 2006-10-18 노키아 코포레이션 서버로부터 클라이언트로의 스트리밍
KR20080070017A (ko) * 2005-10-21 2008-07-29 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘 피 데이터를 트랜스코딩하는 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210083007A (ko) 2019-12-26 2021-07-06 강릉원주대학교산학협력단 클라우드 스토리지 시스템 및 상기 시스템에서의 비정형 데이터에 대한 메타데이터 생성 방법

Also Published As

Publication number Publication date
KR20130005527A (ko) 2013-01-16

Similar Documents

Publication Publication Date Title
JP6703150B2 (ja) ビデオコンテンツの符号化及び配信のための分散アーキテクチャ
US8477844B2 (en) Method and apparatus for transmitting video
US9571827B2 (en) Techniques for adaptive video streaming
JP4045553B2 (ja) 編集装置、編集方法、再符号化装置、再符号化方法、スプライシング装置及びスプライシング方法
US9025664B2 (en) Moving image encoding apparatus, moving image encoding method, and moving image encoding computer program
JP4358215B2 (ja) 動画像符号化装置及びその方法
US20110225315A1 (en) Multi-stream bit rate adaptation
JP2016526336A (ja) 適応ビットレートストリーミングのための適応量子化を用いて複数のビデオストリームをエンコードするシステムおよび方法
US20100239001A1 (en) Video streaming system, transcoding device, and video streaming method
US9560356B2 (en) Image processing apparatus, image processing method, and image processing system
CN105306969A (zh) 一种流媒体自适应处理***及方法
KR101285654B1 (ko) 메타 데이터와 미디어 데이터가 분리되어 있는 파일 형식의 멀티미디어 컨텐츠를 프로그래시브 다운로드하기 위한 실시간 트랜스코딩 장치
US20030112366A1 (en) Apparatus and methods for improving video quality delivered to a display device
US11196795B2 (en) Method and apparatus for predicting video decoding time
Xu et al. Rate control for consistent visual quality of H. 264/AVC encoding
US12034936B2 (en) Method for dynamic computational resource management and apparatus for implementing the same
US20220345715A1 (en) Ai prediction for video compression
US20230283825A1 (en) Method for dynamic computational resource management and apparatus for implementing the same
Zhang et al. Rate control optimization for live streaming using fixed-time playback buffer
US8862758B1 (en) System and method for controlling one or more media stream characteristics
Ortega et al. Mechanisms for adapting compressed multimedia to varying bandwidth conditions

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee