KR100965881B1 - 비디오 데이터 인코딩 시스템 및 디코딩 시스템 - Google Patents

비디오 데이터 인코딩 시스템 및 디코딩 시스템 Download PDF

Info

Publication number
KR100965881B1
KR100965881B1 KR1020030070648A KR20030070648A KR100965881B1 KR 100965881 B1 KR100965881 B1 KR 100965881B1 KR 1020030070648 A KR1020030070648 A KR 1020030070648A KR 20030070648 A KR20030070648 A KR 20030070648A KR 100965881 B1 KR100965881 B1 KR 100965881B1
Authority
KR
South Korea
Prior art keywords
bitstream
encoding
decoding
syntax
data
Prior art date
Application number
KR1020030070648A
Other languages
English (en)
Other versions
KR20050034889A (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 KR1020030070648A priority Critical patent/KR100965881B1/ko
Priority to US10/942,093 priority patent/US20050094726A1/en
Priority to RU2006115612/09A priority patent/RU2341911C2/ru
Priority to CA002540576A priority patent/CA2540576A1/en
Priority to CNA2004800017558A priority patent/CN1723710A/zh
Priority to PCT/KR2004/002543 priority patent/WO2005036883A1/en
Priority to EP04793428A priority patent/EP1671488A1/en
Priority to JP2006532091A priority patent/JP2007508737A/ja
Priority to TW093130314A priority patent/TWI285854B/zh
Publication of KR20050034889A publication Critical patent/KR20050034889A/ko
Application granted granted Critical
Publication of KR100965881B1 publication Critical patent/KR100965881B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4621Controlling the complexity of the content stream or additional data, e.g. lowering the resolution or bit-rate of the video stream for a mobile client with a small screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • 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/12Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
    • 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
    • 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/187Methods 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 a scalable video layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/31Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the temporal domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/33Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the spatial domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/63Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • 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
    • H04N21/234327Processing 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 by decomposing into layers, e.g. base layer and one or more enhancement layers
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2365Multiplexing of several video streams
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Discrete Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

비디오 데이터 인코딩 시스템 및 디코딩 시스템이 개시된다. 본 발명에 따른 비디오 데이터 인코딩 장치는, 소정 신택스에 따라 입력 비디오 데이터를 인코딩하여 제1 비트스트림을 생성하는 제1 인코딩부; 상기 소정 신택스와 다른 신택스에 따라, 입력 비디오 데이터를 인코딩하여 제2 비트스트림을 생성하는 제2 인코딩부; 및 상기 제1 비트스트림 또는 상기 제2 비트스트림을 입력받아, 어떤 신택스에 따라 인코딩된 비트스트림인지를 나타내는 신택스 유형 정보를 포함하는 헤더 정보를 상기 제1 비트스트림 또는 상기 제2 비트스트림에 포함시키는 헤더 정보 생성부를 포함한다. 본 발명에 따르면, 서로 다른 인코딩 방식에 따라 영상 데이터를 각각 독립적으로 인코딩/디코딩할 수 있고, 서로 다른 인코딩 방식을 함께 이용하여 스케일러블 인코딩/스케일러블 디코딩을 할 수 있다.

Description

비디오 데이터 인코딩 시스템 및 디코딩 시스템{System for encoding video data and system for decoding video data}
도 1은 본 발명의 일 실시예에 따른 비디오 데이터 인코딩 장치의 블록도,
도 2는 도 1에 도시된 제1 인코딩부의 블록도,
도 3은 도 1에 도시된 제2 인코딩부의 블록도,
도 4는 비트스트림의 헤더 정보에 포함된 제어 정보의 일 예를 나타내는 도면,
도 5는 본 발명의 다른 실시예에 따른 비디오 데이터 인코딩 장치의 블록도,
도 6은 비트스트림의 특성을 나타내는 제어 정보의 일 예를 나타내는 도면,
도 7은 본 발명의 일 실시예에 따른 비디오 데이터 인코딩 방법의 흐름도,
도 8은 본 발명의 다른 실시예에 따른 비디오 데이터 인코딩 방법의 흐름도,
도 9는 본 발명의 바람직한 실시예에 따른 비디오 데이터 디코딩 장치의 블록도,
도 10은 본 발명의 바람직한 실시예에 따른 비디오 데이터 디코딩 방법의 흐름도이다.
본 발명은 비디오 데이터의 인코딩 시스템 및/또는 디코딩 시스템에 관한 것으로, 보다 상세하게는 서로 다른 복수의 인코딩 방식에 따라 영상 데이터의 인코딩 및 스케일러블 인코딩이 가능한 인코딩 시스템 및 이를 위한 디코딩 시스템에 관한 것이다.
일반적으로 영상 데이터는 소정의 데이터 압축 표준, 예컨대 MPEG(Moving Picture Expert Group) 표준을 지원하는 인코더에 의해 인코딩된 후 비트스트림(bitstream)의 형태로 정보저장매체에 저장되거나 통신 채널을 통해 전송된다.
하나의 비트스트림으로부터 공간 해상도가 서로 다른 영상을 재생할 수 있거나 시간당 재생 프레임의 개수, 즉 시간 해상도가 다른 영상을 재생할 수 있다면, 그 비트스트림은 스케일러블(scalable)하다고 한다. 전자가 비트스트림이 공간적으로 스케일러블(spatial scalable)한 경우이고, 후자는 시간적으로 스케일러블(temporal scalable)한 경우이다. 스케일러블한 비트스트림은 베이스 레이어(base layer) 데이터와 인핸스먼트 레이어(enhancement layer) 데이터를 포함한다.
공간적으로 스케일러블한 비트스트림의 응용예를 설명하면, 디코더는 베이스 레이어 데이터를 디코딩함으로써 일반 텔레비젼급 정도의 화질을 가지는 영상을 재생할 수 있으나 베이스 레이어 데이터를 이용하여 인핸스먼트 레이어 데이터까지 디코딩하는 경우에는 HD TV(High Definition TV)급 영상을 재생할 수 있다.
종래 비디오 데이터 인코더는 하나의 신택스(syntax)에 따라 비디오 데이터를 인코딩하여 비트스트림을 생성한다. 비트스트림의 포맷은 신택스에 의해 정의된다. 디코더 또한 하나의 신택스에 따라 입력 비트스트림을 디코딩하여 영상을 재생한다. 하나의 신택스에 따라 데이터를 인코딩 또는 디코딩한다는 것은 하나의 데이터 압축 표준만 지원한다는 것을 의미한다. 다시 말하면, 한 종류의 비디오 데이터 압축 및 복원 기술을 사용하였다는 것을 의미한다.
따라서 인코더는 지원하지 않는 다른 신택스에 따라서 비트스트림을 생성할 수 없으며, 디코더 또한 지원하지 않는 신택스에 따라 인코딩된 비트스트림을 디코딩할 수 없다.
나아가, 종래 스케일러빌리티 기능을 지원하는 인코더는 하나의 신택스에 따라 베이스 레이어 데이터 및 인핸스먼트 레이어 데이터를 인코딩하여 비트스트림을 생성한다. 그러나 다양해진 데이터 전송 채널, 인코더 또는 디코더와 같은 하드웨어의 성능 향상 등의 이유로 인해, 경우에 따라서는 베이스 레이어 데이터 또는 인핸스먼트 레이어 데이터를 각각 다른 신택스에 따라 인코딩하는 것이 보다 코딩 성능 및 효율을 향상 시킬 수 있으나, 종래 인코더는 이미 정해진 신택스 외의 다른 신택스에 따라 비디오 데이터를 인코딩할 수 없는 문제가 있다.
따라서 본 발명이 이루고자 하는 기술적 과제는, 서로 다른 인코딩 방식에 따라 영상 데이터를 각각 인코딩할 수 있고 서로 다른 인코딩 방식을 함께 이용하여 스케일러블 인코딩이 가능한 비디오 데이터 인코딩 장치 및 그 방법을 제공하는 데 있다.
본 발명이 이루고자 하는 다른 기술적 과제는, 서로 다른 인코딩 방식에 따라 인코딩된 영상 데이터를 디코딩할 수 있고 서로 다른 인코딩 방식을 함께 이용하여 스케일러블 인코딩된 비디오 데이터를 디코딩할 수 있는 비디오 데이터 디코딩 장치 및 그 방법을 제공하는데 있다.
상기 과제를 이루기 위해, 본 발명의 일 측면에 의한 비디오 데이터 인코딩 장치는,
소정 신택스에 따라, 입력 비디오 데이터를 인코딩하여 제1 비트스트림을 생성하는 제1 인코딩부; 상기 소정 신택스와 다른 신택스에 따라, 입력 비디오 데이터를 인코딩하여 제2 비트스트림을 생성하는 제2 인코딩부; 및 상기 제1 비트스트림 또는 상기 제2 비트스트림을 입력받아, 어떤 신택스에 따라 인코딩된 비트스트림인지를 나타내는 신택스 유형 정보를 포함하는 헤더 정보를 상기 제1 비트스트림 또는 상기 제2 비트스트림에 포함시키는 헤더 정보 생성부를 포함한다.
상기 과제를 이루기 위해, 본 발명의 다른 측면에 의한 비디오 데이터 인코딩 장치는,
소정 신택스에 따라, 입력 비디오 데이터를 인코딩하여 제1 비트스트림을 생성하는 제1 인코딩부; 상기 소정 신택스와 다른 신택스에 따라, 입력 비디오 데이터를 인코딩하여 제2 비트스트림을 생성하는 제2 인코딩부; 및 상기 제1 인코딩부 및 제2 인코딩부를 제어하고, 상기 제1 비트스트림 또는 상기 제2 비트스트림이 어 떤 신택스에 따라 인코딩된 비트스트림인지를 나타내는 신택스 유형 정보를 포함하는 제어 정보를 생성하는 제어부; 및 상기 제1 비트스트림 또는 상기 제2 비트스트림과 상기 제어 정보를 통신 채널을 통해 전송하는 데이터 통신부를 포함한다.
상기 과제를 이루기 위해, 본 발명의 일 측면에 의한 비디오 데이터 인코딩 방법은,
복수의 신택스 중 하나의 신택스에 따라, 입력 비디오 데이터를 인코딩하여 비트스트림을 생성하는 인코딩 단계; 및 어떤 신택스에 따라 인코딩된 비트스트림인지를 나타내는 신택스 유형 정보를 포함하는 헤더 정보를 상기 비트스트림에 포함시키는 단계를 포함한다.
상기 과제를 이루기 위해, 본 발명의 다른 측면에 의한 비디오 데이터 인코딩 방법은,
복수의 신택스 중 하나의 신택스에 따라, 입력 비디오 데이터를 인코딩하여 비트스트림을 생성하는 인코딩 단계; 어떤 신택스에 따라 인코딩된 비트스트림인지를 나타내는 신택스 유형 정보를 포함하는 제어 정보를 생성하는 단계; 및 상기 비트스트림 및 상기 제어 정보를 통신 채널을 통해 전송하는 단계를 포함한다.
상기 다른 과제를 이루기 위해, 본 발명의 일 측면에 의한 비디오 데이터 디코딩 장치는,
소정 신택스에 따라 코딩된 비트스트림을 디코딩하는 제1 디코딩부; 상기 소정 신택스와 다른 신택스에 따라 코딩된 비트스트림을 디코딩하는 제2 디코딩부; 및 입력 비트스트림의 신택스를 판별하여 상기 제1 디코딩부 또는 제2 디코딩부 중 하나로 상기 입력 비트스트림을 출력하는 비트스트림 판별부를 포함한다.
상기 과제를 이루기 위해, 본 발명의 일 측면에 의한 비디오 데이터 디코딩 방법은,
입력 비트스트림의 신택스를 판별하는 단계; 및 상기 판별된 신택스에 따라 상기 입력 비트스트림을 디코딩하는 단계를 포함한다.
이하, 첨부된 도면들을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명한다.
도 1은 본 발명의 일 실시예에 따른 비디오 데이터 인코딩 장치의 블록도이다. 도 1을 참조하면, 비디오 데이터 인코딩 장치는 스위치(130), 제1 인코딩부(150), 제2 인코딩부(170) 및 헤더 정보 생성부(180)를 포함한다.
스위치(130)는 스위치 제어 신호에 의해 입력 비디오 데이터를 제1 인코딩부(150) 또는 제2 인코딩부(170)로 출력한다. 스위치 제어 신호는 비디오 데이터 인코딩 장치의 전체 동작을 제어하는 제어부(도시되지 않음)로부터 출력된다.
제1 인코딩부(150)는 제1 부호화 방식에 따라 입력 비디오 데이터를 인코딩하여 제1 신택스에 부합하는 제1 비트스트림을 출력하고, 제2 인코딩부(170)는 제2 부호화 방식에 따라 입력 비디오 데이터를 인코딩하여 제2 신택스에 부합하는 제2 비트스트림을 출력한다.
제1 인코딩부(150) 및 제2 인코딩부(170)는 비디오 데이터 인코딩 이전에 제어부(도시되지 않음)의 제어신호에 따라 동작 모드가 설정된다. 예컨대, 본 실시예 에 따른 비디오 데이터 인코딩 장치가 상이한 두 가지 인코딩 방식을 이용하여 스케일러블 인코딩을 수행하는 경우, 제1 인코딩부(150)는 입력 영상에 대해 베이스 레이어 인코딩을 수행하고, 제2 인코딩부(170)는 인핸스먼트 레이어 인코딩을 수행하도록 제어부에 의해 설정된다. 제2 인코딩부(170)는 제1 인코딩부(150)에 의해 미리 부호화되어 저장된 영상을 참조 영상으로 이용하여 인핸스먼트 레이어 인코딩을 수행한다.
반대로 제1 인코딩부(150)가 입력 영상에 대해 인핸스먼트 레이어 인코딩을 수행하고, 제2 인코딩부(170)가 베이스 레이어 인코딩을 수행하도록 설정될 수도 있다. 이 때 제1 인코딩부(150)는 제2 인코딩부(170)에 의해 미리 부호화되어 저장된 영상을 참조 영상으로 이용하여 인핸스먼트 레이어 인코딩을 수행한다.
또한, 본 실시예에 따른 비디오 데이터 인코딩 장치가 상이한 두 가지 인코딩 방식을 이용하여 스케일러블 인코딩을 수행하지 않고 하나의 인코딩 방식에 따라 인코딩하는 경우, 제1 인코딩부(150) 또는 제2 인코딩부(170)중 하나만이 입력 비디오 데이터를 인코딩하도록 설정할 수도 있다. 이 때 스위치(130)는 스위치 제어 신호에 따라, 제1 인코딩부(150) 또는 제2 인코딩부(170)중 인코딩을 수행하도록 설정된 인코딩부로만 입력 비디오 데이터를 출력시킨다.
헤더 정보 생성부(180)는 제1 인코딩부(150) 및 제2 인코딩부(170)로부터 각각 출력된 제1 비트스트림 또는 제2 비트스트림을 입력받아, 각 비트스트림에 소정 제어 정보를 포함하는 헤더 정보를 추가한다.
도 4는 비트스트림의 헤더 정보에 포함된 제어 정보의 일 예를 나타낸다. 본 실시예에 따른 제어정보는 모두 4비트로 구성된다. 첫 번째 비트는 신택스 유형을 나타낸다. 예컨대, 첫 번째 비트의 값이 "0"이면 제1 인코딩부(150)에 의해 제1 신택스에 따라 생성된 비트스트림임을 나타내고, 그 비트 값이 "1"이면 제2 인코딩부(170)에 의해 제2 신택스에 따라 생성된 비트스트림임을 나타낸다.
두 번째 비트는 레이어 유형을 나타낸다. 예컨대, 두 번째 비트의 값이 "0"이면 베이스 레이어 데이터를 포함하는 비트스트림임을 나타내고, 그 비트 값이 "1"이면 인핸스먼트 레이어 데이터를 포함하는 비트스트림임을 나타낸다.
세 번째 및 네 번째 비트는 스케일러빌리티 유형을 나타낸다. 예컨대, 비트 값이 "01"이면 시간적 스케일러블 비트스트림임을 나타내고, 그 비트 값이 "10"이면 공간적 스케일러블 비트스트림임을 나타낸다. 세 번째 및 네 번째 비트 값이 "00"이면 스케일러블 비트스트림이 아님을 나타낸다.
도 2는 도 1에 도시된 제1 인코딩부(150)의 블록도의 일 예를 나타내는 도면이다. 도 2를 참조하면 제1 인코딩부(150)는 감산기(151), DCT 변환부(152), 선형 양자화부(153), 역선형 양자화부(154), 역DCT변환부(155), 가산기(156), 메모리(157), 예측부호화부(158) 및 가변장부호화부(VLC)(159)를 포함한다.
도 3은 도 1에 도시된 제2 인코딩부(170)의 블록도의 일 예를 나타내는 도면이다. 도 3을 참조하면 제2 인코딩부(170)는 감산기(171), DWT 변환부(172), 비선형 양자화부(173), 역비선형 양자화부(174), 역DWT변환부(175), 가산기(176), 메모리(177), 예측부호화부(178) 및 적응적 산술부호화부(Adaptive Arithmetic Encoder)(179)를 포함한다.
제1 인코딩부(150) 및 제2 인코딩부(170)는 서로 다른 부호화 방식에 따라 비디오 데이터를 인코딩하기 때문에 세부 구조에 있어 차이가 있다. 도 2 및 도 3을 참조하면, 입력 비디오 데이터의 변환 방식에 있어서 제1 인코딩부(150)는 DCT(Discrete Cosine Transform)을 이용하고, 제2 인코딩부(170)는 DWT(Discrete Wavelet Transform)을 이용한다. 양자화 방식에 있어서 제1 인코딩부(150)는 선형 양자화 방식을, 제2 인코딩부(170)는 비선형 양자화 방식을 이용한다. 엔트로피 부호화 방식에 있어서 제1 인코딩부(150)는 가변장 부호화 방식(VLC: Variable Length Coding)을 이용하고, 제2 인코딩부(170)는 적응적 산술부호화부(Adaptive Arithmetic Encoder)를 이용한다.
움직임 추정 및 보상을 수행하는 각각의 예측 부호화부(158, 178)는 움직임 추정 방식에 있어서 상이한 방식을 이용할 수도 있다. 예컨대 제1 인코딩부(150)의 예측부호화부(158)는 16×16 사이즈의 매크로 블록 단위로 움직임 추정 및 보상을 수행하는 반면, 제2 인코딩부(170)의 예측부호화부(178)는 H.264에 도입된 방식과 같이 16×16 사이즈의 매크로 블록 단위 뿐 아니라 4×4, 8×4, 4×8, 8×8, 16×8 또는 8×16과 같이 다양한 사이즈의 서브 블록 단위로 움직임 추정 및 보상을 수행한다.
도 2 및 도 3에 각각 도시된 제1 인코딩부(150) 및 제2 인코딩부(170)는 서로 다른 부호화 방식에 따라 부호화하는 각 인코딩부의 일 예를 나타내기 위한 것일 뿐이고, 다양한 부호화 방식을 따르는 인코딩부의 구현이 가능하다. 예컨대, 제1 인코딩부(150)는 MPEG-4 part 2 비디오 파트 규격을 지원하도록 구현하고, 제2 인코딩부(170)는 MPEG-4 part 10 AVC(Advanced Video Coding)을 지원하도록 구현한다.
도 5는 본 발명의 다른 실시예에 따른 비디오 데이터 인코딩 장치의 블록도이다. 도 5를 참조하면, 비디오 데이터 인코딩 장치는 제어부(110), 스위치(130), 제1 인코딩부(150), 제2 인코딩부(170) 및 데이터 통신부(195)를 포함한다. 또한, 비디오 데이터와 연관된 오디오 데이터가 오디오 인코더(도시되지 않음)에 의해 부호화된 경우, 부호화된 비디오 데이터 및 오디오 데이터를 입력받아 다중화하는 다중화부(190)를 더 포함할 수 있다.
예컨대, 도 5에 도시된 본 발명의 다른 실시예에 따른 비디오 데이터 인코딩 장치는 모바일 단말기에 포함되어, 비디오 데이터를 실시간으로 인코딩하여 다른 모바일 단말기 또는 그 외의 다른 장치로 유선 또는 무선의 통신 채널을 통해 전송한다.
전술한 본 발명의 일 실시예에 따른 비디오 데이터 인코딩 장치는 신택스 유형 정보, 레이어 정보 등과 같은 제어 정보를 비트스트림의 헤더 정보에 포함시키는 인-밴드(In-band) 방식을 이용하나, 도 5에 도시된 실시예에 따른 비디오 데이터 인코딩 장치는 비트스트림을 전송하는 통신 채널과는 별개의 통신 채널을 통해 제어 정보를 전송하는 아웃-밴드 방식을 이용한다.
도 5를 참조하여 본 발명의 다른 실시예에 따른 비디오 데이터 인코딩 장치의 동작을 보다 상세하게 설명한다.
스위치(130)는 제어부(110)로부터 출력된 스위치 제어 신호에 따라 입력 비 디오 데이터를 제1 인코딩부(150) 또는 제2 인코딩부(170)로 출력한다.
제1 인코딩부(150)는 제1 부호화 방식에 따라 입력 비디오 데이터를 인코딩하여 제1 신택스에 부합하는 제1 비트스트림을 출력하고, 제2 인코딩부(170)는 제2 부호화 방식에 따라 입력 비디오 데이터를 인코딩하여 제2 신택스에 부합하는 제2 비트스트림을 출력한다. 제1 인코딩부(150) 및 제2 인코딩부(170)는 각각 도 2 및 도 3에 도시한 바와 같이 구현될 수 있다. 제1 인코딩부(150) 및 제2 인코딩부(170)는 비디오 데이터 인코딩 이전에 제어부(110)의 제어신호에 따라 동작 모드가 설정된다.
제어부(110)는 본 실시예에 따른 비디오 데이터 인코딩 장치의 전체 동작을 제어한다. 또한 제어부(110)는 제1 인코딩부(150) 또는 제2 인코딩부(170)에 의해 생성된 비트스트림의 특성을 나타내는 제어 정보를 생성하여 데이터 통신부(195)로 출력한다. 제어 정보는 비트스트림의 신택스 유형, 레이어 유형 및 스케일러빌리티 유형을 나타내는 정보를 포함한다.
데이터 통신부(195)는 제1 인코딩부(150) 및 제2 인코딩부(170)로부터 각각 출력된 제1 비트스트림 또는 제2 비트스트림을 입력받거나 혹은 다중화된 비트스트림을 받아, 소정의 통신 채널을 통해 수신측 장치(도시되지 않음)로 전송한다. 또한, 데이터 통신부(195)는 제어부(110)로부터 비트스트림의 특성을 나타내는 제어 정보를 입력받아 비트스트림이 전송된 통신 채널과는 다른 통신 채널을 통해 수신측 장치(도시되지 않음)로 전송한다.
도 6은 비트스트림의 특성을 나타내는 제어 정보의 일 예를 나타낸다. 본 실 시예에 따른 제어정보는 비트스트림의 신택스 유형, 레이어 유형 및 스케일러빌리티 유형에 따라 인덱스된 정보이다. 도 6을 참조하면, 인덱스 "0"는 제1 인코딩부(150)에 의해 제1 신택스에 따라 생성된 비트스트림이고, 베이스 레이어 데이터를 포함하는 비트스트림임을 나타낸다. 인덱스 "1"은 제1 인코딩부(150)에 의해 제1 신택스에 따라 생성된 비트스트림이고, 인핸스먼트 레이어 데이터를 포함하는 비트스트림이며, 시간적 스케일러블 비트스트림임을 나타낸다.
인덱스된 제어 정보는 채널 에러에 대응하기 위해 소정의 에러 정정 부호화(Error Correction Coding)하는 것이 바람직하다.
도 7은 본 발명의 일 실시예에 따른 비디오 데이터 인코딩 방법의 흐름도이다. 도 7에 도시된 비디오 데이터 인코딩 방법은 도 1에 도시한 본 발명에 따른 비디오 데이터 인코딩 장치에 의해 수행된다.
복수의 신택스 중 하나의 신택스에 따라, 입력 비디오 데이터를 인코딩하여 비트스트림을 생성한다(제310 단계). 제310 단계 이전에 복수의 신택스 중 하나의 신택스에 따라 베이스 레이어 데이터 인코딩을 수행하고 다른 하나의 신택스에 따라 인핸스먼트 레이어 데이터 인코딩을 수행하도록 미리 설정된다.
어떤 신택스에 따라 인코딩된 비트스트림인지를 나타내는 신택스 유형 정보를 포함하는 헤더 정보를 생성된 비트스트림에 포함시킨다(제330 단계). 헤더 정보에는 베이스 레이어 데이터인지 인핸스먼트 레이어 데이터인지를 나타내는 레이어 유형 정보 또는 시간적 스케일러블 데이터인지 공간적 스케일러블 데이터인지를 나타내는 스케일러빌리티 유형 정보를 더 포함한다.
도 8은 본 발명의 다른 실시예에 따른 비디오 데이터 인코딩 방법의 흐름도이다. 도 8에 도시된 비디오 데이터 인코딩 방법은 도 5에 도시한 본 발명에 따른 비디오 데이터 인코딩 장치에 의해 수행된다.
복수의 신택스 중 하나의 신택스에 따라, 입력 비디오 데이터를 인코딩하여 비트스트림을 생성한다(제410 단계). 제410 단계 이전에 복수의 신택스 중 하나의 신택스에 따라 베이스 레이어 데이터 인코딩을 수행하고 다른 하나의 신택스에 따라 인핸스먼트 레이어 데이터 인코딩을 수행하도록 미리 설정된다.
어떤 신택스에 따라 인코딩된 비트스트림인지를 나타내는 신택스 유형 정보를 포함하는 제어 정보를 생성한다(제430 단계). 제어 정보는 비트스트림의 특성을 나타내는 정보로서, 신택스 유형 외에도 레이어 유형 및 스케일러빌리티 유형을 더 나타내는 것이 바람직하다. 제어 정보는 도 6에 도시한 바와 같이 신택스 유형, 레이어 유형 및 스케일러빌리티 유형에 따라 인덱스된 정보로 나타낼 수 있다.
생성된 비트스트림 및 제어 정보를 통신 채널을 통해 전송한다(제450 단계). 제450 단계에 있어서, 생성된 비트스트림은 소정 통신 채널을 통해 전송되고, 제어 정보는 소정 통신 채널과 별도의 통신 채널을 통해 전송될 수 있다.
도 9는 본 발명의 바람직한 실시예에 따른 비디오 데이터 디코딩 장치의 블록도이다. 도 9를 참조하면, 비디오 데이터 디코딩 장치는 비트스트림 판별부(510), 제어부(530), 제1 디코딩부(550) 및 제2 디코딩부(570)를 포함한다.
본 발명의 바람직한 실시예에 따른 비디오 데이터 디코딩 장치는 서로 다른 디코딩 방식에 따라 비트스트림을 각각 디코딩하는 제1 디코딩부(550) 및 제2 디코 딩부(570)를 포함하여, 서로 다른 인코딩 방식에 따라 인코딩된 영상 데이터를 디코딩할 수 있다. 또한, 서로 다른 인코딩 방식을 함께 이용하여 스케일러블 인코딩된 비디오 데이터를 디코딩할 수 있는 장치이다.
비트스트림이 최초로 입력되면, 제어부(530)는 입력 비트스트림의 헤드에 포함된 제어 정보에 따라 제1 디코딩부(550) 및 제2 디코딩부(570)의 동작 모드를 설정한다. 입력 비트스트림의 헤드에 포함된 제어 정보의 일 예는 도 4에 도시한 바와 같다. 예컨대 제어 정보가 "0000"인 경우, 제1 신택스에 따라 생성된 비트스트림이고, 베이스 레이어 데이터를 포함하는 비트스트림임을 나타낸다. 따라서 제어부(530)는 제1 디코딩부(550)를 베이스 레이어 데이터 디코딩을 수행하도록 설정한다.
제어 정보가 "1110"인 경우, 제2 신택스에 따라 생성된 비트스트림이고, 인핸스먼트 레이어 데이터를 포함하는 비트스트림이며, 공간적 스케일러블 비트스트림임을 나타낸다. 따라서 제어부(530)는 제2 디코딩부(570)를 인핸스먼트 레이어 데이터 디코딩을 수행하되 공간적 스케일러블 디코딩을 수행하도록 설정한다.
입력 비트스트림의 헤드에 비트스트림의 특성 및 디코딩 장치의 동작을 제어하는 제어 정보를 포함시키지 않고 아웃-밴드 방식에 따라 비트스트림과는 별개로 제어 정보를 통신 채널을 통해 디코딩 장치로 전송할 수도 있다. 아웃-밴드 방식에 따라 디코딩 장치로 전송된 제어 정보의 일 예는 도 6에 도시한 바와 같다. 제어부(530)는 인덱스된 제어 정보를 수신하여, 수신한 제어 정보에 따라 제1 디코딩부(550) 및 제2 디코딩부(570)의 동작 모드를 설정한다.
제1 디코딩부(550) 또는 제2 디코딩부(570)의 동작 모드가 설정되면, 비트스트림 판별부(510)는 입력 비트스트림이 어떤 신택스에 따라 생성된 비트스트림인지를 판별하여 제1 디코딩부(550) 또는 제2 디코딩부(570) 중 하나로 입력 비트스트림을 출력한다.
입력 비트스트림을 입력받은 제1 디코딩부(550) 또는 제2 디코딩부(570)는 최초 설정된 바에 따라 디코딩을 수행한다. 만약, 제1 디코딩부(550)는 베이스 레이어 디코딩을 수행하고, 제2 디코딩부(570)는 인핸스먼트 레이어 디코딩을 수행하도록 제어부에 의해 설정된 경우, 제2 디코딩부(570)는 제1 디코딩부(550)에 의해 미리 디코딩되어 저장된 영상을 이용하여 인핸스먼트 레이어 디코딩을 수행한다.
반대로 제1 디코딩부(550)가 인핸스먼트 레이어 디코딩을 수행하고, 제2 디코딩부(570)가 베이스 레이어 디코딩을 수행하도록 설정될 수도 있다. 이 때 제1 디코딩부(550)는 제2 디코딩부(570)에 의해 미리 디코딩되어 저장된 영상을 이용하여 인핸스먼트 레이어 디코딩을 수행한다.
이하, 도 9에 도시된 본 발명의 바람직한 실시예에 따른 비디오 데이터 디코딩 장치의 구조를 기초로 본 발명에 따른 비디오 데이터 디코딩 방법을 상세하게 설명한다.
도 10은 본 발명의 바람직한 실시예에 따른 비디오 데이터 디코딩 방법의 흐름도이다.
비트스트림이 비디오 데이터 디코딩 장치로 입력된다(제710 단계). 비디오 데이터 디코딩 장치의 제어부(530)는 비트스트림의 헤더에 포함된 제어 정보에 따 라 제1 디코딩부(550) 및 제2 디코딩부(570)의 동작 모드를 설정한다. 제어 정보는 비트스트림의 특성 및 디코딩 장치의 동작을 제어하는 정보를 포함한다. 또는 입력 비트스트림의 헤드에 제어 정보를 포함시키지 않고 아웃-밴드 방식에 따라 비트스트림과는 별개로 제어 정보를 통신 채널을 통해 디코딩 장치로 전송한 경우, 제어부(530)는 수신한 제어 정보에 따라 제1 디코딩부(550) 및 제2 디코딩부(570)의 동작 모드를 설정할 수도 있다.
제1 디코딩부(550) 및 제2 디코딩부(570)의 동작 모드가 설정되면, 비트스트림 판별부(510)는 입력 비트스트림의 신택스를 판별한다(제730 단계).
제730 단계에서 판별된 신택스에 따라 입력 비트스트림을 제1 디코딩부(550) 또는 제2 디코딩부(570) 중 하나로 출력하고, 입력 비트스트림을 입력받은 제1 디코딩부(550) 또는 제2 디코딩부(570)는 최초 설정된 바에 따라 디코딩을 수행한다(제750 단계).
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는, ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광데이터 저장 장치 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드로 저장되고 실행될 수 있다.
이제까지 본 발명에 대하여 몇 가지 바람직한 실시예들을 중심으로 설명하였으나, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 한다.
이상에서 설명한 바와 같이, 종래 비디오 데이터 인코더는 하나의 신택스에 따라 비디오 데이터를 인코딩 또는 스케일러블 인코딩을 수행하여 비트스트림을 생성하였고, 디코더 또한 하나의 신택스에 따라 입력 비트스트림을 디코딩 또는 스케일러블 디코딩을 수행하여 영상을 재생하였다. 그러나 본 발명에 따른 인코딩 시스템에 의하면, 서로 다른 인코딩 방식에 따라 영상 데이터를 각각 독립적으로 인코딩할 수 있고, 서로 다른 인코딩 방식을 함께 이용하여 스케일러블 인코딩을 할 수 있다. 또한, 본 발명에 따른 디코딩 시스템에 의하면, 서로 다른 인코딩 방식에 따라 인코딩된 영상 데이터를 각각 디코딩할 수 있고, 서로 다른 인코딩 방식을 함께 이용하여 스케일러블 인코딩된 비디오 데이터를 디코딩할 수 있다. 나아가, 하드웨어 성능 또는 데이터 통신 환경 등을 고려하여 서로 다른 인코딩 방식 중 보다 적합한 인코딩 방식을 선택하여 비디오 데이터를 인코딩/디코딩 또는 스케일러블 인코딩/스케일러블 디코딩 할 수 있어 부호화 효율 향상 및 화질 개선을 도모할 수 있고 다양한 응용 서비스의 제공이 가능해진다.

Claims (56)

  1. 비디오 데이터 인코딩 장치에 있어서,
    소정 신택스에 따라, 입력 비디오 데이터를 인코딩하여 제1 비트스트림을 생성하는 제1 인코딩부;
    상기 소정 신택스와 다른 신택스에 따라, 입력 비디오 데이터를 인코딩하여 제2 비트스트림을 생성하는 제2 인코딩부; 및
    상기 제1 비트스트림 또는 상기 제2 비트스트림을 입력받아, 어떤 신택스에 따라 인코딩된 비트스트림인지를 나타내는 신택스 유형 정보를 포함하는 헤더 정보를 상기 제1 비트스트림 또는 상기 제2 비트스트림에 포함시키는 헤더 정보 생성부를 포함하는 것을 특징으로 하는 장치.
  2. 제1 항에 있어서,
    상기 제1 인코딩부 또는 제2 인코딩부는 미리 설정된 바에 따라 베이스 레이어 데이터 인코딩 또는 인핸스먼트 레이어 데이터 인코딩을 수행하는 것을 특징으로 하는 장치.
  3. 제1 항에 있어서,
    상기 헤더 정보는 베이스 레이어 데이터인지 인핸스먼트 레이어 데이터인지 를 나타내는 레이어 유형 정보를 더 포함하는 것을 특징으로 하는 장치.
  4. 제1 항에 있어서,
    상기 헤더 정보는 시간적 스케일러블 데이터인지 공간적 스케일러블 데이터인지를 나타내는 스케일러빌리티 유형 정보를 더 포함하는 것을 특징으로 하는 장치.
  5. 비디오 데이터 인코딩 방법에 있어서,
    복수의 신택스 중 하나의 신택스에 따라, 입력 비디오 데이터를 인코딩하여 비트스트림을 생성하는 인코딩 단계; 및
    어떤 신택스에 따라 인코딩된 비트스트림인지를 나타내는 신택스 유형 정보를 포함하는 헤더 정보를 상기 비트스트림에 포함시키는 단계를 포함하며,
    상기 인코딩 단계는 미리 설정된 바에 따라 베이스 레이어 데이터 인코딩 또는 인핸스먼트 레이어 데이터 인코딩을 수행하는 단계인 것을 특징으로 하는 방법.
  6. 삭제
  7. 제5 항에 있어서,
    상기 헤더 정보는 베이스 레이어 데이터인지 인핸스먼트 레이어 데이터인지 를 나타내는 레이어 유형 정보를 더 포함하는 것을 특징으로 하는 방법.
  8. 제5 항에 있어서,
    상기 헤더 정보는 시간적 스케일러블 데이터인지 공간적 스케일러블 데이터인지를 나타내는 스케일러빌리티 유형 정보를 더 포함하는 것을 특징으로 하는 방법.
  9. 비디오 데이터 인코딩 장치에 있어서,
    소정 신택스에 따라, 입력 비디오 데이터를 인코딩하여 제1 비트스트림을 생성하는 제1 인코딩부;
    상기 소정 신택스와 다른 신택스에 따라, 입력 비디오 데이터를 인코딩하여 제2 비트스트림을 생성하는 제2 인코딩부; 및
    상기 제1 인코딩부 및 제2 인코딩부를 제어하고, 상기 제1 비트스트림 또는 상기 제2 비트스트림이 어떤 신택스에 따라 인코딩된 비트스트림인지를 나타내는 신택스 유형 정보를 포함하는 제어 정보를 생성하는 제어부; 및
    상기 제1 비트스트림 또는 상기 제2 비트스트림과 상기 제어 정보를 통신 채널을 통해 전송하는 데이터 통신부를 포함하는 것을 특징으로 하는 장치.
  10. 제9 항에 있어서,
    상기 데이터 통신부는 상기 제1 비트스트림 또는 상기 제2 비트스트림을 소 정 통신 채널을 통해 전송하고, 상기 제어 정보를 상기 소정 통신 채널과 별도의 채널을 통해 전송하는 것을 특징으로 하는 장치.
  11. 제9 항에 있어서,
    상기 제1 인코딩부 또는 제2 인코딩부는 미리 설정된 바에 따라 베이스 레이어 데이터 인코딩 또는 인핸스먼트 레이어 데이터 인코딩을 수행하는 것을 특징으로 하는 장치.
  12. 제9 항에 있어서,
    상기 제어 정보는 베이스 레이어 데이터인지 인핸스먼트 레이어 데이터인지를 나타내는 레이어 유형 정보를 더 포함하는 것을 특징으로 하는 장치.
  13. 제9 항에 있어서,
    상기 제어 정보는 시간적 스케일러블 데이터인지 공간적 스케일러블 데이터인지를 나타내는 스케일러빌리티 유형 정보를 더 포함하는 것을 특징으로 하는 장치.
  14. 비디오 데이터 인코딩 방법에 있어서,
    복수의 신택스 중 하나의 신택스에 따라, 입력 비디오 데이터를 인코딩하여 비트스트림을 생성하는 인코딩 단계;
    복수 개의 신택스 중에서 어떤 신택스에 따라 인코딩된 비트스트림인지를 나타내는 신택스 유형 정보를 포함하는 제어 정보를 생성하는 단계; 및
    상기 비트스트림 및 상기 제어 정보를 적어도 하나의 채널을 통해 전송하는 단계를 포함하며,
    상기 입력 비디오 데이터를 인코딩하는 단계는 미리 설정된 바에 따라 베이스 레이어 데이터 인코딩 또는 인핸스먼트 레이어 데이터 인코딩을 수행하는 단계인 것을 특징으로 하는 방법.
  15. 제14 항에 있어서,
    상기 비트스트림을 소정 통신 채널을 통해 전송하는 단계; 및
    상기 제어 정보를 상기 소정 통신 채널과 별도의 채널을 통해 전송하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  16. 삭제
  17. 제14 항에 있어서,
    상기 생성된 제어 정보는 베이스 레이어 데이터인지 인핸스먼트 레이어 데이터인지를 나타내는 레이어 유형 정보를 더 포함하는 것을 특징으로 하는 방법.
  18. 제14 항에 있어서,
    상기 생성된 제어 정보는 시간적 스케일러블 데이터인지 공간적 스케일러블 데이터인지를 나타내는 스케일러빌리티 유형 정보를 더 포함하는 것을 특징으로 하는 방법.
  19. 입력 비트스트림에 따라서 비디오 데이터를 디코딩하는 장치에 있어서,
    제1 신택스에 따라 인코딩된 입력 비트스트림을 디코딩하는 제1 디코딩부;
    상기 제1 신택스와 다른 제2 신택스에 따라 인코딩된 입력 비트스트림을 디코딩하는 제2 디코딩부; 및
    상기 제1 신택스 및 제2 신택스 사이에서 입력 비트스트림의 신택스를 판별하여 대응되는 상기 제1 디코딩부 또는 제2 디코딩부 중 하나로 상기 입력 비트스트림을 출력하는 비트스트림 판별부를 포함하는 것을 특징으로 하는 장치.
  20. 제19 항에 있어서,
    상기 비트스트림 판별부는 상기 입력 비트스트림의 신택스 유형을 나타내는 신택스 유형 정보를 포함하는 제어 정보에 따라 상기 입력 비트스트림의 신택스를 판별하는 것을 특징으로 하는 장치.
  21. 제20 항에 있어서,
    상기 제어 정보에 따라 베이스 레이어 데이터 또는 인핸스먼트 레이어 데이터에 대응하는 디코딩 동작을 수행하도록 상기 제1 디코딩부 또는 제2 디코딩부의 동작 모드를 설정하는 제어부를 더 포함하며,
    상기 제어 정보는 상기 입력 비트스트림에 포함된 비디오 데이터가 베이스 레이어 데이터인지 인핸스먼트 레이어 데이터인지를 나타내는 레이어 유형 정보를 더 포함하는 것을 특징으로 하는 장치.
  22. 제21 항에 있어서,
    상기 제어 정보는 상기 입력 비트스트림에 포함된 비디오 데이터가 시간적 스케일러블 데이터인지 공간적 스케일러블 데이터인지를 나타내는 스케일러빌리티 유형 정보를 더 포함하고,
    상기 제어부는 상기 스케일러빌리티 유형 정보를 입력받아, 상기 스케일러빌리티 유형에 대응하는 디코딩을 수행하도록 상기 제1 디코딩부 또는 제2 디코딩부 의 동작 모드를 설정하는 것을 특징으로 하는 장치.
  23. 제20 항에 있어서,
    상기 제어 정보는 상기 입력 비트스트림의 헤드에 포함된 정보인 것을 특징으로 하는 장치.
  24. 제20 항에 있어서,
    상기 제어 정보는 상기 입력 비트스트림 전송에 이용된 채널과 다른 채널을 통해 상기 입력 비트스트림에 앞서 수신한 정보인 것을 특징으로 하는 장치.
  25. 비디오 데이터 디코딩 방법에 있어서,
    입력 비트스트림의 인코딩에 이용된 신택스를 나타내는 신택스 유형 정보를 포함하는 제어 정보에 따라 복수 개의 신택스들 중에서 상기 입력 비트스트림의 신택스를 판별하는 단계; 및
    상기 판별된 신택스에 따라 상기 입력 비트스트림을 디코딩하는 단계를 포함하며,
    상기 제어 정보는 상기 입력 비트스트림에 포함된 비디오 데이터가 베이스 레이어 데이터인지 인핸스먼트 레이어 데이터인지를 나타내는 레이어 유형 정보를 더 포함하고,
    상기 디코딩 단계는 상기 레이어 유형 정보에 따라 베이스 레이어 데이터 디코딩 또는 인핸스먼트 레이어 데이터 디코딩을 수행하는 것을 특징으로 하는 방법.
  26. 삭제
  27. 삭제
  28. 제25 항에 있어서,
    상기 제어 정보는 상기 입력 비트스트림에 포함된 비디오 데이터가 시간적 스케일러블 데이터인지 공간적 스케일러블 데이터인지를 나타내는 스케일러빌리티 유형 정보를 더 포함하고,
    상기 디코딩 단계는 상기 스케일러빌리티 유형 정보에 따라 시간적 스케일러블 디코딩 또는 공간적 스케일러블 디코딩을 수행하는 것을 특징으로 하는 방법.
  29. 제25 항에 있어서,
    상기 제어 정보는 상기 입력 비트스트림의 헤드에 포함된 정보인 것을 특징으로 하는 방법.
  30. 제25 항에 있어서,
    상기 제어 정보는 상기 입력 비트스트림 전송에 이용된 채널과 다른 채널을 통해 상기 입력 비트스트림에 앞서 수신한 정보인 것을 특징으로 하는 방법.
  31. 복수의 신택스 중 하나의 신택스에 따라, 입력 비디오 데이터를 인코딩하여 비트스트림을 생성하는 인코딩 단계; 및
    어떤 신택스에 따라 인코딩된 비트스트림인지를 나타내는 신택스 유형 정보를 포함하는 헤더 정보를 상기 비트스트림에 포함시키는 단계를 포함하며,
    상기 인코딩 단계는 미리 설정된 바에 따라 베이스 레이어 데이터 인코딩 또는 인핸스먼트 레이어 데이터 인코딩을 수행하는 단계인 것을 특징으로 하는 비디오 데이터 인코딩 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
  32. 복수의 신택스 중 하나의 신택스에 따라, 입력 비디오 데이터를 인코딩하여 비트스트림을 생성하는 인코딩 단계;
    어떤 신택스에 따라 인코딩된 비트스트림인지를 나타내는 신택스 유형 정보를 포함하는 제어 정보를 생성하는 단계; 및
    상기 비트스트림 또는 상기 제어 정보를 통신 채널을 통해 전송하는 단계를 포함하며,
    상기 입력 비디오 데이터를 인코딩하는 단계는 미리 설정된 바에 따라 베이스 레이어 데이터 인코딩 또는 인핸스먼트 레이어 데이터 인코딩을 수행하는 단계인 것을 특징으로 하는 비디오 데이터 인코딩 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
  33. 입력 비트스트림의 인코딩에 이용된 신택스를 나타내는 신택스 유형 정보를 포함하는 제어 정보에 따라 복수 개의 신택스들 중에서 상기 입력 비트스트림의 신택스를 판별하는 단계; 및
    상기 판별된 신택스에 따라 상기 입력 비트스트림을 디코딩하는 단계를 포함하며,
    상기 제어 정보는 상기 입력 비트스트림에 포함된 비디오 데이터가 베이스 레이어 데이터인지 인핸스먼트 레이어 데이터인지를 나타내는 레이어 유형 정보를 더 포함하고,
    상기 디코딩 단계는 상기 레이어 유형 정보에 따라 베이스 레이어 데이터 디코딩 또는 인핸스먼트 레이어 데이터 디코딩을 수행하는 것을 특징으로 하는 비디오 데이터 디코딩 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
  34. 복수 개의 신택스들에 따라서 비디오 데이터를 인코딩하는 장치에 있어서,
    서로 다른 인코딩 모드에 따라서 비디오 데이터를 각각 인코딩하는 복수 개의 인코딩부; 및
    상기 비디오 데이터의 특징에 따라서 상기 복수 개의 인코딩부들 중 하나에 비디오 데이터를 다이렉트하는 유닛을 포함하며,
    상기 복수 개의 인코딩 모드들의 각각은 서로 다른 신택스에 대응되는 것을 특징으로 하는 장치.
  35. 제 34항에 있어서, 상기 복수 개의 인코딩부는
    소정의 신택스에 따라서 비디오 데이터를 인코딩하고 제1 비트스트림을 생성하는 제1 인코딩부; 및
    상기 제1 인코딩부와 서로 다른 소정의 신택스에 따라서 비디오 데이터를 인코딩하고 제2 비트스트림을 생성하는 제2 인코딩부를 더 포함하는 것을 특징으로 하는 장치.
  36. 제 35항에 있어서,
    상기 제1 인코딩부 또는 제2 인코딩부 중 어느 하나는 인핸스먼트 레이어를 인코딩하는 인핸스먼트 레이어 데이터 인코딩부이고, 상기 제1 인코딩부 또는 제2 인코딩부 다른 하나는 베이스 레이어를 인코딩하는 베이스 레이어 데이터 인코딩부인 것을 특징으로 하는 장치.
  37. 제 36항에 있어서, 상기 베이스 레이어 데이터 인코딩부는
    상기 인코딩되는 인핸스먼트 레이어 데이터를 위하여 상기 인핸스먼트 레이어 데이터 인코딩부에 베이스 레이어 데이터 인코딩된 신호를 전송하는 것을 특징으로 하는 장치.
  38. 제 35항에 있어서,
    상기 제1 비트스트림 또는 제2 비트스트림을 수신하고 수신된 비트스트림에 헤더 정보를 부가하는 헤더 정보 생성부를 더 포함하는 것을 특징으로 하는 장치.
  39. 제 36항에 있어서,
    상기 제1 비트스트림 또는 제2 비트스트림을 수신하고 수신된 비트스트림에 헤더 정보를 부가하는 헤더 정보 생성부를 더 포함하며,
    상기 헤더 정보는 상기 제1 비트스트림 또는 제2 비트스트림이 베이스 레이어 데이터와 인핸스먼트 레이어 데이터 중 어느 것에 해당되는지에 대한 제어 정보, 상기 제1 비트스트림 또는 제2 비트스트림이 공간적으로 스케일러블한지에 대한 제어 정보 및 상기 제1 비트스트림 또는 제2 비트스트림이 시간적으로 스케일러블한지에 대한 제어 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 장치.
  40. 제 35항에 있어서,
    오디오 데이터를 인코딩하는 인코딩부를 더 포함하는 것을 특징으로 하는 장치.
  41. 제 40항에 있어서,
    상기 인코딩된 비디오 데이터 및 오디오 데이터를 수신하고, 상기 인코딩된 비디오 데이터와 상기 인코딩된 오디오 데이터를 다중화하는 다중화부를 더 포함하는 것을 특징으로 하는 장치.
  42. 제 41항에 있어서,
    상기 제1 비트스트림, 제2 비트스트림 및 다중화된 비트스트림 중 적어도 하나를 수신하고, 소정의 통신 채널을 통해 수신 장치에 상기 수신된 제1 비트스트림 , 제2 비트스트림 및 다중화된 비트스트림 중 적어도 하나를 전송하는 데이터 통신부를 더 포함하는 것을 특징으로 하는 장치.
  43. 제 35항에 있어서,
    상기 제1 비트스트림 또는 제2 비트스트림을 수신하고, 소정의 통신 채널을 통해 수신 장치에 상기 수신된 제1 비트스트림 또는 제2 비트스트림을 전송하는 데이터 통신부를 더 포함하는 것을 특징으로 하는 장치.
  44. 제 35항에 있어서,
    상기 제1 인코딩부 및 제2 인코딩부를 제어하고 상기 제1 비트스트림 또는 제2 비트스트림을 인코딩하는데 이용된 신택스를 나타내는 신택스 유형 정보를 포함하는 제어 정보를 생성하는 제어부; 및
    통신 채널을 통해 수신 장치에 상기 제1 비트스트림 또는 제2 비트스트림과 상기 제어 정보를 전송하는 데이터 통신부를 더 포함하며,
    상기 제어 정보는 상기 제1 비트스트림 또는 제2 비트스트림이 베이스 레이어 데이터 또는 인핸스먼트 레이어 데이터인지 여부에 대한 정보, 상기 제1 비트스트림 또는 제2 비트스트림이 공간적으로 스케일러블한지에 대한 정보 및 상기 제1 비트스트림 또는 제2 비트스트림이 시간적으로 스케일러블한지 여부에 대한 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 장치.
  45. 제 35항에 있어서, 상기 데이터 통신부는
    상기 제1 비트스트림 또는 제2 비트스트림을 소정의 통신 채널을 통해 전송하고, 제어 정보는 상기 소정의 통신 채널과 분리된 채널을 통해 전송하는 것을 특징으로 하는 장치.
  46. 제 34항에 있어서,
    상기 복수 개의 신택스들 각각은 서로 다른 데이터 압축 표준을 지원하는 것을 특징으로 하는 장치.
  47. 제 34항에 있어서,
    상기 복수 개의 인코딩부 각각을 위한 제어 모드를 설정하는 제어부를 더 포함하는 것을 특징으로 하는 장치.
  48. 제 34항에 있어서,
    비디오 데이터를 다이렉트하는 유닛은 복수 개의 신택스들 중 하나에 따라서 복수 개의 인코딩부들 중 하나에 비디오 데이터를 출력하는 스위치 장치인 것을 특징으로 하는 장치.
  49. 서로 다른 인코딩 모드들에 따라서 스케일러블하게 인코딩된 비디오 데이터를 디코딩하는 디코딩 장치에 있어서,
    각각 서로 다른 디코딩 모드에 따라서 입력 비트스트림을 디코딩하여 비디오 데이터를 출력하는 복수 개의 디코딩부; 및
    복수 개의 신택스들로부터 상기 입력 비트스트림의 신택스를 판별하고 상기 판별된 신택스에 따라서 복수 개의 디코딩부들 중 하나로 상기 비트스트림을 출력하는 유닛을 포함하는 것을 특징으로 하는 장치.
  50. 제 49항에 있어서,
    상기 입력 비트스트림에 포함된 제어 정보에 따라 상기 복수 개의 디코딩부들 각각의 동작 모드를 설정하는 제어부를 더 포함하고, 상기 제어부는 상기 비트스트림에 제어 정보를 부가하는 것을 특징으로 하는 장치.
  51. 제 50항에 있어서,
    상기 어느 하나의 디코딩부의 동작 모드는 베이스 레이어를 디코딩하는 베이스 레이어 디코딩 모드이고, 다른 하나의 디코딩부의 동작 모드는 인핸스먼트 레이어를 디코딩하는 인핸스먼트 레이어 디코딩 모드인 것을 특징으로 하는 장치.
  52. 제 51항에 있어서,
    상기 인핸스먼트 레이어를 디코딩하도록 설정된 디코딩부는 상기 베이스 레이어를 디코딩하도록 설정된 디코딩부에 의하여 이전에 디코딩된 비트스트림을 이용하여 상기 인핸스먼트 레이어 디코딩을 수행하는 것을 특징으로 하는 장치.
  53. 제 49항에 있어서,
    상기 입력 비트스트림에 포함된 입력 비트스트림과 분리된 채널을 통해 상기 디코딩부로 전송되는 제어 정보에 따라서 상기 복수 개의 디코딩부들 각각의 동작 모드를 설정하는 제어부를 더 포함하며,
    상기 제어부는 상기 수신된 제어 정보에 따라서 상기 복수 개의 디코딩부 각각의 동작 모드를 설정하는 것을 특징으로 하는 장치.
  54. 제 53항에 있어서,
    어느 하나의 디코딩 부의 동작 모드는 베이스 레이어를 디코딩하는 베이스 레이어 디코딩 모드이고, 다른 디코딩부의 동작 모드는 인핸스먼트 레이어를 디코딩하는 인핸스먼트 레이어 디코딩 모드인 것을 특징으로 하는 장치.
  55. 제 54항에 있어서,
    상기 인핸스먼트 레이어를 디코딩하도록 설정된 디코딩부는 상기 베이스 레이어를 디코딩하도록 설정된 디코딩부에 의하여 이전에 디코딩된 비트스트림을 이용하여 인핸스먼트 레이어 디코딩을 수행하는 것을 특징으로 하는 장치.
  56. 비디오 데이터를 인코딩 및 디코딩하는 시스템에 있어서,
    각각 서로 다른 인코딩 모드에 따라서 대응되게 비디오 데이터를 인코딩하고, 서로 다른 디코딩 모드에 따라서 비디오 데이터를 디코딩하는 복수 개의 인코딩 및 디코딩부;
    상기 복수 개의 인코딩부들 중 하나로부터 인코딩된 비디오 데이터를 수신하고, 상기 수신된 인코딩된 비디오 데이터의 인코딩에 어떤 신택스가 이용되었는지를 나타내는 신택스 정보를 포함하는 헤더 정보를 상기 수신된 인코딩된 비디오 데이터에 부가하고, 상기 인코딩된 비디오 데이터를 출력하는 헤더 정보 생성부; 및
    복수 개의 신택스들 중에서 상기 출력된 인코딩된 비디오 데이터의 신택스를 판별하고 상기 판별된 신택스에 따라서 상기 복수 개의 디코딩부들 중 하나에 상기 비디오를 출력하는 판별부를 포함하는 것을 특징으로 하는 시스템.
KR1020030070648A 2003-10-10 2003-10-10 비디오 데이터 인코딩 시스템 및 디코딩 시스템 KR100965881B1 (ko)

Priority Applications (9)

Application Number Priority Date Filing Date Title
KR1020030070648A KR100965881B1 (ko) 2003-10-10 2003-10-10 비디오 데이터 인코딩 시스템 및 디코딩 시스템
US10/942,093 US20050094726A1 (en) 2003-10-10 2004-09-16 System for encoding video data and system for decoding video data
CA002540576A CA2540576A1 (en) 2003-10-10 2004-10-05 System for encoding video data and system for decoding video data
CNA2004800017558A CN1723710A (zh) 2003-10-10 2004-10-05 用于对视频数据编码的***和用于对视频数据解码的***
RU2006115612/09A RU2341911C2 (ru) 2003-10-10 2004-10-05 Система кодирования видеоданных и система декодирования видеоданных
PCT/KR2004/002543 WO2005036883A1 (en) 2003-10-10 2004-10-05 System for encoding video data and system for decoding video data
EP04793428A EP1671488A1 (en) 2003-10-10 2004-10-05 System for encoding video data and system for decoding video data
JP2006532091A JP2007508737A (ja) 2003-10-10 2004-10-05 ビデオデータエンコーディングシステム及びデコーディングシステム
TW093130314A TWI285854B (en) 2003-10-10 2004-10-07 System for encoding video data and system for decoding video data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030070648A KR100965881B1 (ko) 2003-10-10 2003-10-10 비디오 데이터 인코딩 시스템 및 디코딩 시스템

Publications (2)

Publication Number Publication Date
KR20050034889A KR20050034889A (ko) 2005-04-15
KR100965881B1 true KR100965881B1 (ko) 2010-06-24

Family

ID=36353807

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030070648A KR100965881B1 (ko) 2003-10-10 2003-10-10 비디오 데이터 인코딩 시스템 및 디코딩 시스템

Country Status (9)

Country Link
US (1) US20050094726A1 (ko)
EP (1) EP1671488A1 (ko)
JP (1) JP2007508737A (ko)
KR (1) KR100965881B1 (ko)
CN (1) CN1723710A (ko)
CA (1) CA2540576A1 (ko)
RU (1) RU2341911C2 (ko)
TW (1) TWI285854B (ko)
WO (1) WO2005036883A1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101370912B1 (ko) 2007-12-07 2014-03-10 엘지전자 주식회사 영상 데이터 처리 방법 및 장치
US9485492B2 (en) 2010-09-14 2016-11-01 Thomson Licensing Llc Compression methods and apparatus for occlusion data

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6882685B2 (en) 2001-09-18 2005-04-19 Microsoft Corporation Block transform and quantization for image and video coding
DE102004059993B4 (de) * 2004-10-15 2006-08-31 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Vorrichtung und Verfahren zum Erzeugen einer codierten Videosequenz unter Verwendung einer Zwischen-Schicht-Bewegungsdaten-Prädiktion sowie Computerprogramm und computerlesbares Medium
DE102004056447A1 (de) * 2004-11-23 2006-05-24 Siemens Ag Codierverfahren und Decodierverfahren, sowie Codiervorrichtung und Decodiervorrichtung
EP1931096B1 (en) 2005-09-30 2012-07-11 Fujitsu Ltd. Control channel information transmitting method, and base station and terminal using the same
AU2007230602B2 (en) * 2006-03-27 2012-01-12 Vidyo, Inc. System and method for management of scalability information in scalable video and audio coding systems using control messages
US20090225826A1 (en) 2006-03-29 2009-09-10 Purvin Bibhas Pandit Multi-View Video Coding Method and Device
US20080043832A1 (en) * 2006-08-16 2008-02-21 Microsoft Corporation Techniques for variable resolution encoding and decoding of digital video
US7898950B2 (en) * 2006-08-18 2011-03-01 Microsoft Corporation Techniques to perform rate matching for multimedia conference calls
US8773494B2 (en) 2006-08-29 2014-07-08 Microsoft Corporation Techniques for managing visual compositions for a multimedia conference call
KR100842544B1 (ko) * 2006-09-11 2008-07-01 삼성전자주식회사 스케일러블 영상 코딩을 이용한 전송 방법 및 이를 이용한이동통신 시스템
US20080101410A1 (en) * 2006-10-25 2008-05-01 Microsoft Corporation Techniques for managing output bandwidth for a conferencing server
US8942289B2 (en) 2007-02-21 2015-01-27 Microsoft Corporation Computational complexity and precision control in transform-based digital media codec
KR101366249B1 (ko) * 2007-06-28 2014-02-21 삼성전자주식회사 스케일러블 영상 부호화장치 및 방법과 그 영상 복호화장치및 방법
KR101365597B1 (ko) * 2007-10-24 2014-02-20 삼성전자주식회사 영상 부호화장치 및 방법과 그 영상 복호화장치 및 방법
KR101432775B1 (ko) * 2008-09-08 2014-08-22 에스케이텔레콤 주식회사 서브블록 내 임의 화소를 이용한 영상 부호화/복호화 방법 및 장치
KR100968374B1 (ko) * 2008-11-14 2010-07-09 주식회사 코아로직 헤더 정보 정렬에 의한 데이터의 처리방법, 데이터 자료의 처리장치, 및 그 처리장치를 포함한 데이터 처리장비
KR20120013966A (ko) 2009-05-01 2012-02-15 톰슨 라이센싱 3dv를 위한 기준 화상 리스트
US8995527B2 (en) * 2010-02-19 2015-03-31 Qualcomm Incorporated Block type signalling in video coding
KR101677718B1 (ko) * 2010-04-14 2016-12-06 삼성전자주식회사 가상 세계 처리 장치 및 방법
US8731152B2 (en) 2010-06-18 2014-05-20 Microsoft Corporation Reducing use of periodic key frames in video conferencing
RU2446471C1 (ru) * 2010-12-23 2012-03-27 Государственное образовательное учреждение высшего профессионального образования "Тамбовский государственный технический университет" ГОУ ВПО ТГТУ Способ обнаружения движущихся объектов и определения их параметров
JP5875236B2 (ja) 2011-03-09 2016-03-02 キヤノン株式会社 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム
MX2013012976A (es) * 2011-05-10 2013-12-06 Koninkl Philips Nv Generacion y procesamiento de señal de imagen de intervalo dinamico alto.
KR101353655B1 (ko) * 2012-06-22 2014-01-21 한국방송공사 이종 코덱을 이용한 스케일러블 비디오 부호화 및 복호화 방법 및 그 장치
WO2014002375A1 (ja) * 2012-06-26 2014-01-03 三菱電機株式会社 動画像符号化・復号装置及び方法
JP6605789B2 (ja) * 2013-06-18 2019-11-13 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 送信方法、受信方法、送信装置、および、受信装置
US9391903B2 (en) * 2013-07-15 2016-07-12 Calix, Inc. Methods and apparatuses for distributed packet flow control
US9680760B2 (en) * 2013-07-16 2017-06-13 Cisco Technology, Inc. Adaptive marking for WRED with intra-flow packet priorities in network queues
US9319293B2 (en) 2013-07-31 2016-04-19 Calix, Inc. Methods and apparatuses for network flow analysis and control
US9240938B2 (en) 2013-09-23 2016-01-19 Calix, Inc. Distributed system and method for flow identification in an access network
EP3143604A4 (en) * 2014-04-24 2018-03-07 Safer Place Ltd. A system and method for efficient video-based monitoring of traffic violations
US10110296B2 (en) * 2014-09-03 2018-10-23 Sirius Xm Radio Inc. Methods to reclaim unused throughput in an SDARS system
WO2017015297A1 (en) * 2015-07-19 2017-01-26 Safer Place Ltd. Multi-stream based traffic enforcement for complex scenarios
KR102476204B1 (ko) * 2017-10-19 2022-12-08 삼성전자주식회사 멀티 코덱 인코더 및 이를 포함하는 멀티 코덱 인코딩 시스템
KR102495915B1 (ko) * 2018-04-30 2023-02-03 삼성전자 주식회사 스토리지 장치 및 상기 스토리지 장치를 포함하는 서버

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001103484A (ja) * 1999-09-29 2001-04-13 Canon Inc 画像処理装置及びその方法
KR20030052819A (ko) * 2001-12-21 2003-06-27 한국전자통신연구원 디지털 오디오 부호화 타입 검출에 의한 복호화 장치 및그 방법
US20060057884A1 (en) * 2004-09-15 2006-03-16 Xavier Fasce Connector assembly for housing insulation displacement elements

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US578561A (en) * 1897-03-09 Urban gtitlhstg
US5768561A (en) * 1992-06-30 1998-06-16 Discovision Associates Tokens-based adaptive video processing arrangement
JPH09139937A (ja) * 1995-11-14 1997-05-27 Fujitsu Ltd 動画ストリーム変換装置
US6564262B1 (en) * 1996-09-16 2003-05-13 Microsoft Corporation Multiple multicasting of multimedia streams
US6057884A (en) * 1997-06-05 2000-05-02 General Instrument Corporation Temporal and spatial scaleable coding for video object planes
ES2171312T3 (es) * 1997-11-27 2002-09-01 British Telecomm Transcodificacion.
US5995150A (en) * 1998-02-20 1999-11-30 Winbond Electronics Corporation America Dual compressed video bitstream camera for universal serial bus connection
US6292512B1 (en) * 1998-07-06 2001-09-18 U.S. Philips Corporation Scalable video coding system
JP2002247137A (ja) * 2000-04-25 2002-08-30 Canon Inc 通信装置及び通信方法
US7463683B2 (en) * 2000-10-11 2008-12-09 Koninklijke Philips Electronics N.V. Method and apparatus for decoding spatially scaled fine granular encoded video signals
US6873655B2 (en) * 2001-01-09 2005-03-29 Thomson Licensing A.A. Codec system and method for spatially scalable video data
US6757735B2 (en) * 2001-07-03 2004-06-29 Hewlett-Packard Development Company, L.P. Method for distributing multiple description streams on servers in fixed and mobile streaming media systems
US6789123B2 (en) * 2001-12-28 2004-09-07 Microsoft Corporation System and method for delivery of dynamically scalable audio/video content over a network
JP2004120439A (ja) * 2002-09-26 2004-04-15 Nec Electronics Corp 画像処理装置及び画像処理方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001103484A (ja) * 1999-09-29 2001-04-13 Canon Inc 画像処理装置及びその方法
KR20030052819A (ko) * 2001-12-21 2003-06-27 한국전자통신연구원 디지털 오디오 부호화 타입 검출에 의한 복호화 장치 및그 방법
US20060057884A1 (en) * 2004-09-15 2006-03-16 Xavier Fasce Connector assembly for housing insulation displacement elements

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101370912B1 (ko) 2007-12-07 2014-03-10 엘지전자 주식회사 영상 데이터 처리 방법 및 장치
US9485492B2 (en) 2010-09-14 2016-11-01 Thomson Licensing Llc Compression methods and apparatus for occlusion data
US9883161B2 (en) 2010-09-14 2018-01-30 Thomson Licensing Compression methods and apparatus for occlusion data

Also Published As

Publication number Publication date
CA2540576A1 (en) 2005-04-21
CN1723710A (zh) 2006-01-18
RU2006115612A (ru) 2007-11-20
RU2341911C2 (ru) 2008-12-20
US20050094726A1 (en) 2005-05-05
TWI285854B (en) 2007-08-21
JP2007508737A (ja) 2007-04-05
TW200521901A (en) 2005-07-01
WO2005036883A1 (en) 2005-04-21
KR20050034889A (ko) 2005-04-15
EP1671488A1 (en) 2006-06-21

Similar Documents

Publication Publication Date Title
KR100965881B1 (ko) 비디오 데이터 인코딩 시스템 및 디코딩 시스템
US8619854B2 (en) Scalable video encoding and decoding method using switching pictures and apparatus thereof
JP6070870B2 (ja) 画像処理装置、画像処理方法、プログラム及び記録媒体
JP5151984B2 (ja) 動画像符号化装置
KR100252108B1 (ko) Mpeg 압축부호화 및 복호화기를 채용한 디지털 기록 재생장치 및 그 방법
KR100954816B1 (ko) 비디오 및 비디오 신호를 코딩하는 방법, 비디오를 코딩하기 위한 장치 및 컴퓨터 판독 가능한 기록 매체, 및 베이스 층 데이터-스트림과 강화층 데이터-스트림을 디코딩하기 위한 방법, 장치 및 컴퓨터 판독 가능한 기록 매체
KR100772868B1 (ko) 복수 계층을 기반으로 하는 스케일러블 비디오 코딩 방법및 장치
KR100973216B1 (ko) 비디오 부호화 시스템에서 양자화 변수들을 표시하는 방법 및 장치
KR101608426B1 (ko) 영상의 인트라 예측 부호화/복호화 방법 및 그 장치
JP4234607B2 (ja) 画像/ビデオエンコーダおよび/またはデコーダにおける符号化変換係数
US20090238264A1 (en) System and method for real-time transcoding of digital video for fine granular scalability
US20040013399A1 (en) Information processing method and apparatus
JP5979406B2 (ja) 画像処理装置、画像処理方法、および画像処理システム
JP4561508B2 (ja) 画像処理装置、画像処理方法およびそのプログラム
KR20090103675A (ko) 영상의 인트라 예측 모드 부호화/복호화 방법 및 장치
KR101375302B1 (ko) 멀티미디어 데이터의 처리 방법 및 그 장치
JP3166501B2 (ja) 画像再圧縮方法及び画像再圧縮装置
KR20160053848A (ko) 영상의 인트라 예측 부호화/복호화 방법 및 그 장치
KR20040028054A (ko) 영상 분할에 기반한 신축적인 동영상 부호화/복호화 장치및 그 방법
WO2011077524A1 (ja) 動画像符号化装置及び動画像復号装置
KR20070014927A (ko) 영상 신호의 스케일러블 인코딩 및 디코딩 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130530

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20140529

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20150528

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20160530

Year of fee payment: 7

LAPS Lapse due to unpaid annual fee