KR20050083900A - 남아있는 배터리 용량을 기초로 한 스캐일 가능한 비디오압축 - Google Patents

남아있는 배터리 용량을 기초로 한 스캐일 가능한 비디오압축 Download PDF

Info

Publication number
KR20050083900A
KR20050083900A KR1020057009051A KR20057009051A KR20050083900A KR 20050083900 A KR20050083900 A KR 20050083900A KR 1020057009051 A KR1020057009051 A KR 1020057009051A KR 20057009051 A KR20057009051 A KR 20057009051A KR 20050083900 A KR20050083900 A KR 20050083900A
Authority
KR
South Korea
Prior art keywords
data
content
remaining battery
battery life
recording
Prior art date
Application number
KR1020057009051A
Other languages
English (en)
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 코닌클리케 필립스 일렉트로닉스 엔.브이.
Publication of KR20050083900A publication Critical patent/KR20050083900A/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • 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/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • 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/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
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440227Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display 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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4436Power management, e.g. shutting down unused components of the receiver
    • 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/01Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Graphics (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

모바일 기록 장치에 의한 스트리밍 데이터의 기록을 제어하기 위한 방법 및 장치가 개시된다. 스트리밍 데이터 입력 신호가 수신되며 레이어된 인코딩된 스트리밍 데이터 스트림을 생성하기 위해 스캐일 가능한 인코더를 사용하여 스캐일 가능한 방식으로 스트리밍 데이터 신호가 압축된다. 레이어된 인코딩된 스트리밍 데이터 스트림의 저장이 제1 비트 전송 속도로 저장 디바이스 내에서 시작된다. 장치에 대해 남아있는 배터리 수명이 제1 비트 전송 속도로 결정된다. 장치의 남아있는 배터리 수명을 늘리기 위해 레이어된 인코딩된 스트리밍 데이터 스트림 중 적어도 하나의 저장을 정지함으로써 비트 전송 속도가 제2 비트 전송 속도로 감소된다.

Description

남아있는 배터리 용량을 기초로 한 스캐일 가능한 비디오 압축{SCALABLE VIDEO COMPRESSION BASED ON REMAINING BATTERY CAPACITY}
본 발명은 비디오 압축에 대한 것이다.
비디오가 하나의 스트림 내에서 다양한 해상도 및/또는 품질로 이용 가능한 경우에 많은 비디오 어플리케이션이 가능해진다. 이를 성취하기 위한 방법이 막연히 스캐일러비러티(scalability) 기술로서 언급된다. 스캐일러비러티를 배치할 수 있는 세 개의 축이 있다. 첫째, 종종 시간 스캐일러비러티로서 언급되는 시간축에서의 스캐일러비러티가 있다, 둘째, 종종 신호 대 잡음(SNR: signal-to-noise) 스캐일러비러티 또는 파인-그레인(fine-grain) 스캐일러비러티로서 언급되는 품질 축에서의 스캐일러비러티(양자화)가 있다. 세 번째 축은 종종 공간 스캐일러비러티로서 언급되는 해상도 축(이미지내의 화소의 수)이다. 레이어된 코딩에 있어서, 비트스트림은 두 개 이상의 비트스트림 또는 레이어로 나누어진다. 각 레이어는 단일의 고품질 신호를 형성하기 위해 결합될 수 있다. 예컨대, 기본 레이어(base layer)가 보다 낮은 품질의 비디오 신호를 제공할 수 있는 반면, 증진 레이어(enhancement layer)는 기본 레이어 이미지를 증진시킬 수 있는 추가적인 정보를 제공한다. 비디오 소스 재료(material)를 레이어된 형태로 압축함으로써, 하나 이상의 레이어가 버려질(discarded) 수 있어 비트 전송 속도를 낮추는 한편 비디오가 여전히 표현될 수 있으나 보다 낮은 품질 레벨로 표현될 수 있다.
비트 전송 속도 스캐일 가능한 압축(bit-rate scalable compression)이 융통성 있는 저장을 위해 제안되어 왔다. 융통성 있는 저장의 원칙은 WO 01/69939-A1에 설명되어 있다. 융통성 있는 저장 원칙에 따르면, 저장될 디지털 데이터 아이템이 우선 중요성을 감소시키는 연속적인 데이터 단편(piece)으로 나누어진다. 결과적으로, 데이터 단편은 모든 단편을 수용하기에 충분한 공간이 있는 경우에 메모리 내에 저장된다. 메모리가 충분한 공간을 갖고 있지 않은 경우, 가장 낮은 중요성을 갖는 다양한 아이템으로부터의 데이터 단편을 메모리로부터 제거함으로써 공간이 생성된다. 따라서 자유롭게 된 공간은 저장될 데이터 아이템의 데이터 단편을 저장하기 위해 사용된다. 바람직하게는, 메모리에 저장된 모든 데이터 단편 중에서 파일 이름 및 중요성과 같은 식별 데이터를 저장하기 위해 보조 메모리가 사용된다.
위에서 언급된 바와 같이, 이용 가능한 저장량이 일정한 품질 레벨로 일정 기간 동안의 기록을 위해 요구되는 저장량보다 적은 경우의 상황에서 융통성 있는 저장이 사용될 수 있다. 기록 기간을 줄여 기록되는 이벤트의 일부를 놓치기(missing)보다는, 기록된 품질 레벨이 낮추어질 수 있어 이벤트의 기록을 위해 더욱 많은 공간을 생성할 수 있다.
모바일 어플리케이션에 있어, 상기 상황은 예컨대 캠코더 내에서의 비디오 기록 또는 재생 세션을 위해 남겨진 이용 가능한 배터리 전력이 부족한 것으로 판단되는 것을 야기할 수 있다. 예컨대, 사용자가 캠코더로 캡쳐하고자 하는 특정 이벤트가 다른 30분 동안 지속될 것인 반면에, 배터리는 이용 가능한 전력이 오직 15분이라고 나타낸다. 유사하게, 휴대용 비디오 플레이어상에서 영화를 보는 동안, 부족한 배터리 전력이 영화의 마지막에 이르도록 이용 가능할 수 있다.
도 1은 본 발명의 일 실시예에 따라 모바일 기록 장치의 블록도.
도 2는 본 발명의 일 실시예에 따라 설명적인 공간상의 스캐일 가능한 비디오 인코더의 블록도.
도 3은 본 발명의 일 실시예에 따라 융통성 있는 저장 디바이스의 블록도.
도 4는 본 발명의 일 실시예에 따라 모바일 기록 장치의 기록 동작을 설명하는 흐름도.
도 5는 본 발명의 일 실시예에 따라 비디오 시청 장치의 재생 동작을 설명하는 흐름도.
본 발명은 이용 가능한 배터리 수명을 늘리기 위해 기록 또는 재생하는 동안 언제 비트 전송 속도를 감소시키는 것이 필요한지 결정하는 방법 및 장치를 제공함으로써 위에서 설명된 결함(deficiencies) 중 적어도 일부를 극복한다. 본 발명은 오디오 및 비디오와 같은 디지털 데이터의 기록 및 재생에 있어 배터리 전력 소비가 데이터 전송 속도에 의해 주로 결정된다는 관점을 기초로 한다. 많은 어플리케이션에 있어서, 저장 기능이 전력 소비의 대부분에 대해 책임이 있다는 것이 예상된다. 따라서, 남아있는 배터리 수명이 부족한 경우에 모바일 기록장치/비디오 플레이어에 의해 디지털 데이터의 기록 및 재생의 데이터 전송속도를 낮추기 위한 방법 및 장치에 대한 요구가 있다.
본 발명의 일 실시예에 따르면, 모바일 기록 장치(recorder)에 의한 스트리밍 데이터의 기록을 제어하기 위한 방법 및 장치가 개시된다. 스트리밍 데이터 입력 신호가 수신되며 레이어된 인코딩된 스트리밍 데이터 스트림을 생성하기 위해 스캐일 가능한 인코더를 사용하여 스캐일 가능한 방식으로 스트리밍 데이터 신호가 압축된다. 레이어된 인코딩된 스트리밍 데이터 스트림의 저장이 제1 비트 전송 속도로 저장 디바이스 내에서 시작된다. 장치에 대해 남아있는 배터리 수명이 제1 비트 전송 속도로 결정된다. 장치의 남아있는 배터리 수명을 늘리기 위해 레이어된 인코딩된 스트리밍 데이터 스트림 중 적어도 하나의 저장을 정지함으로써 비트 전송 속도가 제2 비트 전송 속도로 감소된다.
본 발명의 다른 실시예에 따르면, 저장된 컨텐트가 기본 레이어 및 적어도 하나의 증진 레이어를 구비하는 레이어된 포맷으로 저장 디바이스내에 저장되어 있는, 저장된 컨텐트를 디스플레이 상에 디스플레이하기 위한 방법 및 장치가 개시되어 있다. 제1 품질 레벨로 디스플레이될 컨텐트가 선택된다. 선택된 컨텐트의 길이는 그 후 결정된다. 장치의 남아있는 배터리 수명이 결정된다. 남아있는 배터리 수명이 선택된 컨텐트의 길이보다 작은 경우에 디스플레이된 컨텐트의 품질 레벨이 보다 낮은 품질 레벨로 변경된다.
본 발명의 이들 및 다른 측면은 이후에 설명되는 실시예로부터 분명해질 것이며 이 실시예를 참조해서 명료해질 것이다.
본 발명이 이제 첨부된 도면을 참조해서, 예를 통해 설명될 것이다.
기록 또는 재생하는 동안 비트 전송 속도의 감소는 배터리 수명을 증가시켜, 부족한 배터리 수명의 문제점을 해결할 것이다. 원칙적으로, 융통성 있는 저장과 동일한 비트 전송 속도 스캐일 가능한 압축(same bit-rate scalable compression)이 사용될 수 있다. 아래에서 더욱 상세히 설명되는 바와 같이, 융통성 있는 저장과 본 발명의 일 실시예 중 하나의 한 가지 차이점은 비트 전송 속도를 줄이기 위한 결정 기준에 있는데, 이 기준은 남아있는 저장 용량보다는 이용 가능한 전력/배터리 수명이다. 또한 본 발명에 따라, 전력 관리 툴로서 비트 전송 속도 스캐일 가능한 압축이 융통성 있는 저장에서와 같이 기록하는 동안에만 보다는, 기록는 동안 및 재생하는 동안 모두 적용 가능하다. 본 발명의 실시예의 예시적인 설명이 비디오 데이터에 대해 검토하나, 본 발명은 오디오 데이터, 오디오/비디오 데이터, 비디오 데이터 등과 같은 스트리밍 데이터에 적용 가능하며, 본 발명이 이에 제한되지 않는다는 것이 당업자에 의해 이해될 것이다.
기본적으로, 기록 모드에서 모바일 기록 장치의 이용 가능한 배터리 수명이 필요한 기록 시간에 대해 부족한 경우에, 보다 낮은 품질의 비디오가 저장 매체에 기록된다. 재생하는 동안, 전력 소비를 감소시켜 시청 장치의 배터리 수명을 늘리기 위해 하나 이상의 저-품질 레이어만이 매체로부터 읽혀진다.
본 발명은 캠코더, 비디오 플레이어 등과 같은 배터리를 동력원으로 하는(battery powered) 휴대용 기록 장치/비디오 플레이어에 대한 것이다. 비디오를 광학 디스크 드라이브 상에서 레이어 방식으로 압축하는 것이 가능한 압축/압축해제 설비를 구비하는 캠코더의 설명 예가 도 1에 나타난다. 간단하게, 캠코더(100)가 인코더(102)에 의해 레이어된 인코딩된 입력 비디오 스트림을 수신한다. 레이어된 인코딩된 스트림은 광학 디스크 드라이브와 같은 저장 디바이스(104)내에 저장된다. 저장된 레이어 방식의 스트림이 저장 디바이스(104)로부터 읽혀져 디코더(106)에 의해 디코딩될 수 있는데 디코더는 디코딩된 비디오 스트림을 디스플레이(108)에 보낸다. 인코더(102), 저장 디바이스(104), 디코더(106) 및 선택적으로 디스플레이(108)의 동작은 제어기(110)에 의해 제어된다. 나아가, 사용자는 사용자 인터페이스(114)를 사용하여 정보를 캠코더에 입력할 수 있다. 또한, 캠코더의 설명된 요소 각각은 배터리(112)에 의해 전력이 공급된다.
도 2는 캠코더(100) 내에 사용될 수 있는 설명적인 공간상의 스캐일 가능한(illustrative spatial scalable) 비디오 인코더(102)를 설명하나, 본 발명이 이에 제한되지 않는다. 이 설명적인 예는 단지 기본 레이어 및 하나의 증진 레이어를 구비하나, 인코더가 임의의 수의 증진 레이어를 구비할 수 있다는 것이 당업자에 의해 이해될 것이며 본 발명은 이에 제한되지 않는다. 채널의 일부가 기본 레이어에 낮은 해상도를 제공하기 위해 사용되며 남아있는 부분은 에지 증진 정보를 전송하기 위해 사용되고, 두 개의 신호가 시스템을 고-해상도에 도달시키기 위해 재결합될 수 있도록, 묘사된 인코딩 시스템(102)이 레이어 압축을 성취한다. 데이터가 저역 통과 필터(204) 및 감산 회로(subtraction circuit)(206)로 보내지도록 고 해상도 비디오 입력이 스플리터(202)에 의해 분할된다. 일반적으로, 저역 통과 필터 및 인코더는 기술 분야에 잘 알려져 있어 간략화의 목적을 위해 여기서는 상세하게 설명되지 않는다. 기본 스트림이 고-선명도로 고려되는 해상도를 제공하나, 인코더(208)는 방송될 수 있고, 수신될 수 있으며 디코더를 통해 디스플레이될 수 있는 보다 낮은 해상도의 기본 스트림을 산출한다.
인코더의 출력은 또한 시스템(102)내의 디코더(212)에 공급된다. 거기서부터, 디코딩된 신호가 보간 및 업샘플(upsample) 회로(214)에 공급된다. 일반적으로, 보간 및 업샘플 회로(214)는 필터링된 해상도를 디코딩된 비디오 스트림으로부터 재구성하여 고-해상도 입력과 동일한 해상도를 갖는 비디오 데이터 스트림을 제공한다. 그러나, 인코딩 및 디코딩으로부터 초래되는 필터링 및 손실(loss) 때문에, 정보의 손실이 재구성된 스트림내에 존재한다. 손실은 재구성된 고-해상도 스트림을 원래의, 변경되지 않은 고-해상도 스트림으로부터 감산함으로써 감산 회로(206)내에서 결정된다. 감산 회로(206)의 출력은 증진 스트림을 출력하는 증진 인코더(216)로 공급되는데, 증진 스트림은 기본 스트림과 결합되는 경우에 원래의 고 해상도 품질을 이용하여 비디오를 제공한다.
융통성 있는 저장 디바이스(104)는 인코딩된 비디오 스트림의 각 레이어, 예컨대, 도 3에 별도로 나타난 바와 같이, 기본 레이어(302), 제1 증진 레이어(304) 및 제2 증진 레이어(306)를 저장한다. 이 실시예에서, 기본 레이어 비디오 스트림 및 두 개의 증진 레이어 비디오 스트림은 융통성 있는 저장 디바이스 내에 별도로 저장된다.
캠코더(100)의 작동이 이제 도 4를 참조해서 설명될 것이다. 단계(402)에서 캠코더(100)는 기록을 시작해 입력 비디오 신호를 생성한다. 단계 (404)에서 입력 비디오 신호는 그 후 레이어된 인코딩된 비디오 스트림을 생성하기 위해 레이어된 방식으로 인코더(102)에 의해 압축된다. 단계(406)에서 레이어된 인코딩된 비디오 스트림이 생성될 때, 스트림이 융통성 있는 저장 디바이스(104) 내에 별도로 저장된다. 여러 가지 비디오 스트림 예컨대, 기본 레이어 및 증진 레이어가 저장 디바이스(104) 내에 블록으로 저장된다는 것이 이해될 것이다. 기본 레이어만 저장하는 경우, Xmbps의 비트 전송 속도가 사용되고 증진 레이어가 또한 저장되는 경우 비트 전송 속도는 X+Ymbps이다. 단계(408)에서 모드(Xmbps 또는 X+Ymbps)에 따라, 캠코더가 여전히 이용 가능한 배터리 수명을 나타낼 수 있다. 단계(410)에서 배터리 수명이 부족한 경우에, 증진 레이어 중 적어도 하나의 저장을 멈춤으로써 비트 전송 속도가 감소된다. 높은 비트 전송 속도 모드(X+Y)로부터 낮은 비트 전송 속도 모드(X)로의 스위칭에 대한 선택은 수동으로 또는 자동으로 행해질 수 있다. 자동의 경우에, 이전에 사용자는 사용자가 여전히 필요로 하는 최소의 기록 시간을 사용자 인터페이스(114)를 사용하여 캠코더에 나타내 왔다. 저장되고 있는 비디오 스트림의 비트 전송 속도를 감소시킬지 여부에 대한 결정이 기록 공정 동안의 임의의 시간 또는 심지어는 기록이 시작하기 전에 이루어질 수 있다는 것이 당업자에 의해 이해될 것이다. 또한, 결정은 기록 공정 동안 임의의 횟수만큼 재평가될 수 있다.
본 발명의 다른 실시예에 따라, 모바일 기록 장치가 또한 시청 디바이스로서 사용될 수 있다. 시청 디바이스가 또한 다양한 모바일 비디오 플레이어일 수 있으며 본 발명이 이에 제한되지 않는다는 것이 이해될 것이다. 비디오를 기록하는 대신에, 모바일 비디오 플레이어는 예컨대 컨텐트 또는 서비스 제공업자에 의해 레이어된 포맷으로 이미 인코딩된 비디오 스트림을 다운로드하여 저장할 수 있다.
시청 디바이스의 작동이 이제 도 5를 참조해서 설명될 것이다. 우선, 단계(502)에서 저장된 비디오 컨텐트가 디스플레이를 위해 선택된다. 이 상황에서, 단계(504)에서 시청될 비디오 단편의 길이가 결정될 수 있다. 비디오가 이용 가능한 배터리 수명보다 길지 않은 것으로 단계(506)에서 결정되는 경우, 단계(508)에서 시청 디바이스가 보다 낮은 품질 모드로 스위칭한다. 즉, 시청 디바이스는 융통성 있는 저장 디바이스내에 저장된 증진 레이어 중 적어도 하나를 읽어 디코딩하는 것을 중지한다.
재생하는 동안의 이 스위칭에 대해 전력 소비가 효과적이기 위해서, 레이어된 포맷은 고 품질 데이터를 스키핑(skipping)하는 동안에 전력 낭비가 최소화될 정도일 필요가 있다. 이는 다양한 방식으로 달성될 수 있다. 첫째, 기본 레이어 및 증진 레이어에 속하는 데이터 블록이 디스크에 대안적으로 기록될 수 있다. 블록은 레이저, 서보 및 채널 전자 장치(channel electronics)와 같은 저장 엔진 내에서 가장 큰 전력을 요구하는 회로의 폐쇄(shut down)를 가능하게 하기에 충분히 크다. 둘째, 증진 레이어 데이터는 디스크의 상이한 위치에 별도의 파일로 기록될 수 있다. 이는 이러한 재생 상황에 대해 최적의 결과를 제공한다. 그러나, 높은 품질로 기록하고 재생하는 동안, 시스템이 두 개의 파일간에서 행해야 하는 계속적인 스위칭으로 인해 이 구성은 드라이브의 성능에 심각한 부정적인 영향을 줄 것이다. 셋째, 디스크상에서의 기본 레이어 블록의 시작은 디스크의 회전수의 정수(an integer number of revolutions)에 이전의 기본 레이어 블록의 마지막으로부터의 작은 오프셋(small offset)을 더한 위치에 위치될 수 있다. 오프셋은 읽기 헤드가 다음 기본 레이어 블록의 시작이 위치되는 트랙으로 점프하는데 충분한 시간이 있을 정도로 선택된다.
본 발명은 오디오 및 정지 화상과 같은 품질이 스캐일링될 수 있는 다른 저장 어플리케이션 영역에 동일하게 적용 가능하다는 것이 이해될 것이다. 저장 미디어는 디스크 및 고체 메모리(solid state memory)일 수 있다. 테이프에 대해, 본 발명이 또한 기록 측면(recording side)에서 효과가 있을 것이다.
일부 단계의 타이밍이 본 발명의 전체 동작에 영향을 미치지 않고 교환될 수 있기 때문에 본 발명의 여러 가지 실시예가 위에서 설명된 단계의 정확한 순서에 제한되지 않는다는 것이 이해될 것이다. 나아가, "포함하는"이라는 용어가 다른 요소 또는 단계를 배제하는 것이 아니고, 단수의 요소는 복수를 배제하는 것이 아니며 단일 프로세서 또는 다른 유닛이 청구항에 열거된 여러 가지 유닛 또는 회로의 기능을 이행할 수 있다.
본 발명은 비디오 압축에 이용 가능하다.

Claims (13)

  1. 모바일 기록 장치에 의해 스트리밍 데이터와 같은 데이터의 기록을 제어하기 위한 방법으로서,
    데이터 입력 신호를 수신하는 단계;
    스캐일 가능한 인코딩된 데이터 스트림을 생성하기 위해 스캐일 가능한 인코더를 사용하여 스캐일 가능한 방식으로 데이터 신호를 압축하는 단계;
    스캐일 가능한 인코딩된 데이터 스트림의 저장을 제1 비트 전송 속도로 저장 디바이스내에 시작하는 단계;
    장치에 대해 남아있는 배터리 수명을 제1 비트 전송 속도로 결정하는 단계; 및
    장치의 남아있는 배터리 수명을 남아있는 배터리 수명에 의거해 늘리기 위해 스캐일 가능한 인코딩된 데이터 스트림의 비트 전송 속도를 제2 비트 전송 속도로 감소시키는 단계를 포함하는 모바일 기록 장치에 의해 스트리밍 데이터와 같은 데이터의 기록을 제어하기 위한 방법.
  2. 제1 항에 있어서,
    상기 데이터는 비디오 데이터, 오디오 데이터, 오디오/비디오 데이터 중 적어도 하나인 모바일 기록 장치에 의해 스트리밍 데이터와 같은 데이터의 기록을 제어하기 위한 방법.
  3. 제1 항에 있어서,
    상기 사용자는 상기 비트 전송 속도의 감소를 수동으로 선택하는 모바일 기록 장치에 의해 스트리밍 데이터와 같은 데이터의 기록을 제어하기 위한 방법.
  4. 제1 항에 있어서,
    필요한 기결정된 총 기록 시간을 선택하는 단계를 더 포함하되, 상기 장치는 상기 남아있는 배터리 수명이 상기 기결정된 총 기록 시간보다 작은 경우에 자동으로 더욱 낮은 비트 전송 속도로 스위칭하는 모바일 기록 장치에 의해 스트리밍 데이터와 같은 데이터의 기록을 제어하기 위한 방법.
  5. 제1 항에 있어서,
    상기 데이터 신호는 스캐일 가능한 인코더를 사용하여 레이어 방식으로 압축되는 모바일 기록 장치에 의해 스트리밍 데이터와 같은 데이터의 기록을 제어하기 위한 방법.
  6. 저장되어 있는 컨텐트를 디스플레이 상에 디스플레이하기 위한 방법이되, 상기 저장되어 있는 컨텐트는 저장 디바이스 내에 스캐일 가능한 포맷으로 저장되어 있는 디스플레이 방법으로서,
    제1 품질 레벨로 디스플레이될 컨텐트를 선택하는 단계;
    선택된 상기 컨텐트의 지속 시간을 결정하는 단계;
    장치에 대해 남아있는 배터리 수명을 결정하는 단계;
    상기 남아있는 배터리 수명이 상기 선택된 컨텐트의 지속 시간보다 작은 경우에 디스플레이되는 상기 컨텐트의 상기 품질 레벨을 보다 낮은 품질 레벨로 변경하는 단계를 포함하는 저장되어 있는 컨텐트를 디스플레이 상에 디스플레이하기 위한 방법.
  7. 제6 항에 있어서,
    상기 컨텐트는 비디오 데이터, 오디오 데이터, 오디오/비디오 데이터 중 적어도 하나인 저장되어 있는 컨텐트를 디스플레이 상에 디스플레이하기 위한 방법
  8. 제6 항에 있어서,
    상기 저장되어 있는 비디오 컨텐트는 보다 낮은 품질 레벨에서 상기 컨텐트를 재생하는 동안에 증진 레이어 데이터를 스키핑하는 동안 전력 낭비가 최소화되는 방식으로 저장되는 저장되어 있는 컨텐트를 디스플레이 상에 디스플레이하기 위한 방법.
  9. 제8 항에 있어서,
    기본 레이어 및 적어도 하나의 증진 레이어에 속하는 데이터 블록이 교대로 상기 저장 디바이스에 기록되는 저장되어 있는 컨텐트를 디스플레이 상에 디스플레이하기 위한 방법.
  10. 제8 항에 있어서,
    상기 적어도 하나의 증진 레이어는 상기 저장 디바이스의 상이한 위치에 별도의 파일로 기록되는 저장되어 있는 컨텐트를 디스플레이 상에 디스플레이하기 위한 방법.
  11. 제8 항에 있어서,
    기본 레이어 블록은 저장 디바이스의 기결정된 회전수에 이전의 기본 레이어 블록의 마지막으로부터의 작은 오프셋(small offset)이 더해진 위치에 위치되는 저장되어 있는 컨텐트를 디스플레이 상에 디스플레이하기 위한 방법.
  12. 모바일 기록 장치에 의한 스트리밍 데이터와 같은 데이터의 기록을 제어하기 위한 장치로서,
    데이터 입력 신호를 수신하기 위한 수단;
    스캐일 가능한 인코딩 데이터 스트림을 생성하기 위해 스캐일 가능한 방식으로 데이터 신호를 압축하기 위한 인코더;
    상기 스캐일 가능한 인코딩된 데이터 스트림의 저장을 제1 비트 전송 속도로 시작하기 위한 저장 수단;
    장치에 대해 남아있는 배터리 수명을 상기 제1 비트 전송 속도로 결정하기 위한 수단; 및
    장치의 남아있는 배터리 수명을 늘리기 위해 남아있는 배터리 수명에 의거해 상기 스캐일 가능한 인코딩된 데이터 스트림의 비트 전송 속도를 제2 비트 전송 속도로 감소시키기 위한 수단을 포함하는 데이터의 기록을 제어하기 위한 장치.
  13. 저장되어 있는 컨텐트를 디스플레이 상에 디스플레이하기 위한 장치이되, 상기 저장되어 있는 컨텐트는 저장 디바이스 내에 스캐일 가능한 포맷으로 저장되어 있는 디스플레이 장치로서,
    제1 품질 레벨로 디스플레이될 컨텐트를 선택하기 위한 수단;
    선택된 상기 컨텐트의 지속 시간을 결정하기 위한 수단;
    장치에 대해 남아있는 배터리 수명을 결정하기 위한 수단;
    상기 남아있는 배터리 수명이 상기 선택된 컨텐트의 지속 시간보다 작은 경우에 디스플레이되는 상기 컨텐트의 상기 품질 레벨을 보다 낮은 품질 레벨로 변경하기 위한 수단을 포함하는 저장되어 있는 컨텐트를 디스플레이 상에 디스플레이하기 위한 장치.
KR1020057009051A 2002-11-21 2003-10-27 남아있는 배터리 용량을 기초로 한 스캐일 가능한 비디오압축 KR20050083900A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP02079850.0 2002-11-21
EP02079850 2002-11-21

Publications (1)

Publication Number Publication Date
KR20050083900A true KR20050083900A (ko) 2005-08-26

Family

ID=32319638

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020057009051A KR20050083900A (ko) 2002-11-21 2003-10-27 남아있는 배터리 용량을 기초로 한 스캐일 가능한 비디오압축

Country Status (7)

Country Link
US (1) US20060039469A1 (ko)
EP (1) EP1566062A1 (ko)
JP (1) JP2006507728A (ko)
KR (1) KR20050083900A (ko)
CN (1) CN1714575A (ko)
AU (1) AU2003272032A1 (ko)
WO (1) WO2004047450A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101497701B1 (ko) * 2008-07-22 2015-03-02 엘지전자 주식회사 스케일러블 비디오 코딩을 이용한 재생장치 및 방법

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4150951B2 (ja) * 2002-02-19 2008-09-17 ソニー株式会社 動画配信システム、動画配信装置および方法、並びにプログラム
GB0400658D0 (en) * 2004-01-13 2004-02-11 Koninkl Philips Electronics Nv Portable device for receiving media content
US7809064B2 (en) * 2004-11-15 2010-10-05 Industrial Technology Research Institute Systems and methods of flexible power management applicable to digital broadcasting
US7725799B2 (en) * 2005-03-31 2010-05-25 Qualcomm Incorporated Power savings in hierarchically coded modulation
US20070011473A1 (en) * 2005-07-05 2007-01-11 Sung Chih-Ta S Method and apparatus of power management for video playback device
JP2007180766A (ja) * 2005-12-27 2007-07-12 Toshiba Corp 情報処理装置および再生制御方法
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
CN101018268B (zh) * 2006-02-09 2010-05-12 中兴通讯股份有限公司 一种基于节目源的流媒体服务***及方法
KR100678968B1 (ko) * 2006-02-10 2007-02-06 삼성전자주식회사 저전력으로 그래픽 객체를 디스플레이하는 장치 및 방법
US20080301732A1 (en) * 2007-05-31 2008-12-04 United Video Properties, Inc. Systems and methods for personalizing an interactive media guidance application
US7911509B2 (en) 2008-03-12 2011-03-22 Sony Ericsson Mobile Communications Ab Adaptive video encode scaling
US8855459B2 (en) * 2008-06-17 2014-10-07 Apple Inc. Method and apparatus for prolonging battery life of a media player
JP5228779B2 (ja) * 2008-10-10 2013-07-03 富士通株式会社 情報システム、サーバ、サービス提供方法、およびプログラム
US8306238B2 (en) 2009-06-17 2012-11-06 Sony Ericsson Mobile Communications Ab Method and circuit for controlling an output of an audio signal of a battery-powered device
US20120082209A1 (en) * 2010-10-05 2012-04-05 Ruijia Li Method and apparatus for dynamically adjusting video quality
EP2587818B1 (en) * 2011-10-27 2016-08-10 Samsung Electronics Co., Ltd. Multi-view device of display apparatus and control method thereof, and display system
US9025900B1 (en) * 2012-09-07 2015-05-05 Trend Micro Inc. Distributed image storage using cloud
FR3008838B1 (fr) * 2013-07-19 2016-12-16 France Brevets Procede de diffusion adaptative de flux multimedia en utilisant un indice d'energie
US20150208354A1 (en) * 2014-01-23 2015-07-23 Nvidia Corporation System and method for extending battery life of a mobile device providing content wirelessly to a remote display
JP6878965B2 (ja) * 2017-03-07 2021-06-02 株式会社リコー 情報処理装置、情報処理装置の制御方法、及びプログラム
FR3074629A1 (fr) * 2017-12-05 2019-06-07 Orange Procede de gestion de la consommation electrique d'un dispositif electronique.
WO2020051599A1 (en) 2018-09-06 2020-03-12 Dinh Nam NGUYEN Non-real-time data processing method for image or video data
CN111541915B (zh) * 2020-07-07 2020-11-13 鹏城实验室 移动终端低功耗视频处理方法、装置、设备及存储介质

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6028631A (en) * 1997-09-08 2000-02-22 Hitachi, Ltd. Portable terminal apparatus for multimedia communication
JP3868145B2 (ja) * 1999-04-12 2007-01-17 オリンパス株式会社 画像記録装置および電子カメラ装置
JP2001285686A (ja) * 2000-03-30 2001-10-12 Matsushita Electric Ind Co Ltd カメラ装置
GB2366467B (en) * 2000-08-23 2003-11-26 Motorola Inc Mobile terminal battery power conservation

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101497701B1 (ko) * 2008-07-22 2015-03-02 엘지전자 주식회사 스케일러블 비디오 코딩을 이용한 재생장치 및 방법

Also Published As

Publication number Publication date
EP1566062A1 (en) 2005-08-24
WO2004047450A1 (en) 2004-06-03
CN1714575A (zh) 2005-12-28
JP2006507728A (ja) 2006-03-02
US20060039469A1 (en) 2006-02-23
AU2003272032A1 (en) 2004-06-15

Similar Documents

Publication Publication Date Title
KR20050083900A (ko) 남아있는 배터리 용량을 기초로 한 스캐일 가능한 비디오압축
US20080292267A1 (en) Recording Apparatus and Method, Playback Apparatus and Method, Recording Medium, and Program
WO2004036906A1 (ja) データ処理装置
KR20060088303A (ko) 디지털 방송 수신기의 동영상 저장/재생 장치 및 방법
CN1669309A (zh) 特技模式重放期间的音频数据删除和消音
CN1284366C (zh) 用于记录和/或再现数字数据的装置及其控制方法
KR100950540B1 (ko) 사용자 선택가능한 가변 트릭 모드 속도
US6707984B2 (en) Changing a playback speed for video presentation recorded in a modified film format
JP4797974B2 (ja) 撮像装置
JP2006073173A (ja) 情報記録再生装置及び方法
KR100924571B1 (ko) 필드 구조 포맷으로 리코딩된 비디오 표현을 위한 재생 속도의 변경
CN1585472A (zh) 再压缩和再记录记录数据的图像记录和再现装置及其方法
US20040240860A1 (en) Apparatus, a record carrier and a method for reproducing video data signals
JPH07336636A (ja) 映像信号処理装置
KR20060123362A (ko) 계층화된 비디오에 대한 디스크 할당/스케줄링
KR100286413B1 (ko) 비디오 신호 처리 장치
JP4487196B2 (ja) 記録装置及びその制御方法
CN1233158C (zh) 支持下载播放的多功能影碟机
KR0174477B1 (ko) 비디오 컴팩트디스크의 교환시간 제어방법
JP2004140679A (ja) 記録媒体とその再生装置及び記録装置
JP2004015826A (ja) ディスク状記録媒体の記録方法及び記録装置
JP2007028237A (ja) デジタル信号記録再生装置
JP2002191025A (ja) 光ディスク及び光ディスクへの録画方法
JP2004112104A (ja) 符号化ビットストリームの記録方法及び記録装置
KR20040078488A (ko) 영상재생장치의 기록/재생방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application