KR20100010389A - Reproducing apparatus and method by using scalable video coding - Google Patents

Reproducing apparatus and method by using scalable video coding Download PDF

Info

Publication number
KR20100010389A
KR20100010389A KR1020080071337A KR20080071337A KR20100010389A KR 20100010389 A KR20100010389 A KR 20100010389A KR 1020080071337 A KR1020080071337 A KR 1020080071337A KR 20080071337 A KR20080071337 A KR 20080071337A KR 20100010389 A KR20100010389 A KR 20100010389A
Authority
KR
South Korea
Prior art keywords
scalability
time
remaining
battery
content
Prior art date
Application number
KR1020080071337A
Other languages
Korean (ko)
Other versions
KR101497701B1 (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 엘지전자 주식회사
Priority to KR1020080071337A priority Critical patent/KR101497701B1/en
Publication of KR20100010389A publication Critical patent/KR20100010389A/en
Application granted granted Critical
Publication of KR101497701B1 publication Critical patent/KR101497701B1/en

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/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/156Availability of hardware or computational resources, e.g. encoding based on power-saving criteria
    • 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
    • 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

Landscapes

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

Abstract

PURPOSE: A reproducing apparatus and a method using scalable video coding are provided to change resolution, frame number and SNR(Signal to Noise Ratio) according to remaining capacity of a battery, thereby playing entire contents in a play state before power of the battery is completely consumed. CONSTITUTION: A capacity detection unit(10) detects remaining capacity of a battery. A storage unit(20) stores encoded data using SVC(Scalable Video Coding). A table storage unit(30) stores power consumed by time, space, image scalability. A control unit(40) extracts the scalability from the table storage unit to play entire selected contents, using remaining playtime and capacity of the selected contents by user input. A play unit(50) changes the time, space and image scalability according to the extracting result to perform a play function. When remaining playtime of the contents exceeds possible playtime by the remaining capacity, the control unit extracts the scalability again.

Description

스케일러블 비디오 코딩을 이용한 재생장치 및 방법 {Reproducing apparatus and method by using scalable video coding}Reproducing apparatus and method by using scalable video coding

본 발명은 스케일러블 비디오 코딩을 이용한 재생장치 및 방법에 관한 것으로서, 더욱 상세하게는 배터리의 잔여용량에 따라 해상도를 변환함으로써 재생시간을 연장할 수 있는 스케일러블 비디오 코딩을 이용한 재생장치 및 방법에 관한 것이다.The present invention relates to a playback apparatus and method using scalable video coding, and more particularly to a playback apparatus and method using scalable video coding that can extend the playback time by converting the resolution according to the remaining capacity of the battery. will be.

트랜스코딩(transcoding)은 미디어의 비트율이나 포맷 등을 실시간으로 변환하는 것을 의미한다. 상기 트랜스코딩은 변화하는 네트워크 상황에 최적화된 비트율의 데이터를 전송하는 데 사용될 수 있는 장점이 있다.Transcoding means converting a bit rate or a format of a media in real time. The transcoding has the advantage that it can be used to transmit data at a bit rate optimized for changing network conditions.

그러나 상기 트랜스코딩 방식에 의하는 경우, 짧은 시간 동안 네트워크 전송 속도의 변화를 검출해내는 것이 실질적으로 어려운 문제점이 있다. 따라서 일반적으로 장기적인 전송 속도 변화에 적응할 수 있는 스트림의 생성에 사용된다.However, in the case of the transcoding scheme, it is difficult to detect a change in network transmission speed for a short time. Therefore, it is generally used to generate streams that can adapt to long-term transmission rate changes.

또한, 상기 트랜스코딩은 많은 연산을 요구하기 때문에 동시에 다양한 복수 개의 스트림을 실시간으로 처리하도록 하는 경우, 과다한 비용소모의 문제점이 있다. 그리고 상기 트랜스 코딩은 여러 종류의 단말기에서 지원하는 포맷과 연산능력 을 고려하여 처리 가능한 비트율과 포맷을 가지는 스트림을 만들어내는 경우에도 사용될 수 있다.In addition, since the transcoding requires a lot of operations, there is a problem of excessive cost consumption when processing a plurality of streams at the same time in real time. In addition, the transcoding may be used when a stream having a bit rate and a format that can be processed in consideration of formats and arithmetic capabilities supported by various types of terminals.

한편, 최근 기술의 발전에 따라 멀티미디어 컨텐츠를 PMP(Portable Multimedia Player), PDA(personal Digital Assistant), 휴대폰, 네비게이션 등의 휴대용 전자기기에서 재생하는 것이 가능하게 되었다. On the other hand, with the recent development of technology, it has become possible to reproduce multimedia contents in portable electronic devices such as a portable multimedia player (PMP), a personal digital assistant (PDA), a mobile phone, and a navigation device.

이때, 상기 멀티미디어 컨텐츠는 인터넷 매체로부터 다운로드 받거나, CD 또는 DVD 등의 저장매체를 이용하여 재생할 수 있다. 특히 최근에는 사용자가 직접 제작한 컨텐츠가 온라인 상에서 공개되는 유씨씨(UCC: User Created Content)가 보편화되는 추세에 있다.In this case, the multimedia content may be downloaded from an internet medium or reproduced using a storage medium such as a CD or a DVD. Recently, User Created Content (UCC), in which user-generated contents are disclosed online, is becoming more popular.

이때, 상기 휴대용 전자기기는 이동 중에도 상기 멀티미디어 컨텐츠를 재생하거나 또는 무선 인터넷에의 접속을 위해 휴대성이 중요시되면서, 휴대용 전자기기에 장착되는 배터리의 크기도 점차 소형화되어 가는 추세에 있다.In this case, as the portable electronic device is important for portability for playing the multimedia content or accessing the wireless Internet while moving, the size of the battery mounted on the portable electronic device is gradually becoming smaller.

그러나 상기한 바와 같은 종래기술에서는 다음과 같은 문제점이 있었다. However, the prior art as described above has the following problems.

즉, 기본적인 하나의 컨텐츠로부터 트랜스코딩 방식에 의해 실시간으로 비트율 및 포맷을 변환하는 경우, 한번에 하나의 해상도, 프레임수, SNR(signal-to-noise)값으로 결정되는 문제점이 있었다. That is, when a bit rate and a format are converted in real time by a transcoding method from one basic content, there is a problem of determining one resolution, the number of frames, and a signal-to-noise (SNR) value at a time.

그리고 종래기술에서는 휴대용 전자기기의 배터리 잔여용량이 일정값 미만인 경우, 현재 재생 중인 컨텐츠를 전부 재생하지 못하고 재생 도중에 배터리의 전원이 모두 소모될 수 있는 문제점이 있었다.In the prior art, when the remaining battery capacity of the portable electronic device is less than a predetermined value, there is a problem that the power of the battery may be exhausted during the playback without playing all the content currently being played.

따라서 본 발명은 상기와 같은 종래의 문제점을 해결하기 위하여 안출된 것으로, 본 발명의 목적은 휴대용 전자기기를 이용하여 멀티미디어 컨텐츠를 재생하는 경우, 배터리의 잔여용량에 따라 해상도, 프레임수, SNR값을 변환함으로써 배터리의 전원이 모두 소모되기 이전에 현재 재생 중인 컨텐츠를 전부 재생할 수 있는 재생장치 및 방법을 제공하는 것이다.Accordingly, the present invention has been made to solve the above-mentioned conventional problems, and an object of the present invention is to determine the resolution, the number of frames, and the SNR value according to the remaining capacity of the battery when playing multimedia content using a portable electronic device. The present invention provides a reproducing apparatus and a method capable of reproducing all currently playing contents before the battery power is exhausted by the conversion.

상기한 바와 같은 목적을 달성하기 위한 본 발명의 특징에 따르면, 본 발명은 배터리의 잔여용량을 검출하는 용량검출부와, 스케일러블 비디오 코딩(SVC: Scalable Video Coding)을 이용하여 부호화된 데이터를 저장하는 저장부와, 시간, 공간 및 화질 스케일러빌리티에 따른 소모전력을 저장하는 테이블저장부와, 사용자입력에 의해 선택된 컨텐츠의 잔여재생시간 및 상기 검출된 배터리의 잔여용량을 이용하여 상기 선택된 컨텐츠의 전부 재생이 가능하도록 상기 테이블저장부로부터 스케일러빌리티를 추출하는 제어부, 그리고 상기 추출 결과에 따라 시간, 공간 및 화질 스케일러빌리티를 변환하여 재생하는 재생부를 포함하여 구성된다.According to a feature of the present invention for achieving the above object, the present invention provides a capacity detecting unit for detecting the remaining capacity of the battery, and storing data encoded using scalable video coding (SVC) A storage unit, a table storage unit for storing power consumption according to time, space, and image quality scalability, and the reproduction of all of the selected content using the remaining play time of the content selected by a user input and the remaining capacity of the detected battery. And a control unit for extracting scalability from the table storage unit, and a playback unit for converting and reproducing temporal, spatial and image quality scalability according to the extraction result.

이때, 상기 제어부는 현재 재생 중인 컨텐츠의 잔여재생시간이 상기 검출된 배터리의 잔여용량에 의한 재생가능시간을 초과하는 경우, 상기 스케일러빌리티를 재추출할 수 있다.In this case, the controller may re-extract the scalability when the remaining playing time of the content currently being played exceeds the playable time by the remaining capacity of the detected battery.

그리고 상기 제어부는 기설정된 시간을 주기로 현재 재생 중인 컨텐츠의 잔 여재생시간을 배터리의 잔여용량에 의한 재생가능시간과 비교할 수 있다.The controller may compare the remaining playback time of the currently playing content with the playable time based on the remaining capacity of the battery at a predetermined time period.

또한, 상기 스케일러블 비디오 코딩을 이용한 재생장치는 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 대한 우선모드를 설정하기 위한 사용자입력부를 더 포함하여 구성되고, 상기 제어부는 상기 사용자입력부를 통해 설정된 우선모드에 대응하도록 상기 테이블저장부로부터 스케일러빌리티를 추출할 수 있다.The playback apparatus using scalable video coding may further include a user input unit configured to set a priority mode for any one of time, space, and image quality scalability, and the controller may be configured as a priority mode set through the user input unit. The scalability may be extracted from the table storage unit to correspond to.

이때, 상기 우선모드는 상기 컨텐츠의 전부 재생이 가능하면서 시간, 공간 및 화질 스케일러빌리티 중 사용자입력에 의해 선택된 어느 하나의 스케일러빌리티가 가장 높게 설정되는 재생모드일 수 있다.In this case, the priority mode may be a playback mode in which all of the contents can be reproduced and a scalability selected by user input among time, space, and image quality scalability is set to be the highest.

한편, 본 발명은 (a) 배터리의 잔여용량을 검출하는 단계와, (b) 사용자입력에 의해 선택된 컨텐츠의 잔여재생시간을 산출하는 단계와, (c) 상기 배터리의 잔여용량 및 상기 컨텐츠의 잔여재생시간을 이용하여 상기 컨텐츠의 전부 재생이 가능하도록 스케일러빌리티를 추출하는 단계, 그리고 (d) 상기 추출 결과에 따라 시간, 공간 및 화질 스케일러빌리티를 설정하는 단계를 포함한다.On the other hand, the present invention provides a method for detecting the remaining capacity of the battery, (b) calculating the remaining playing time of the content selected by the user input, and (c) remaining capacity of the battery and remaining of the content. Extracting scalability so that all of the contents can be reproduced using a reproduction time, and (d) setting time, space, and image quality scalability according to the extraction result.

이때, 상기 스케일러블 비디오 코딩을 이용한 재생방법은 (e) 기설정된 시간을 주기로 현재 재생 중인 컨텐츠의 잔여재생시간을 배터리의 잔여용량에 의한 재생가능시간과 비교하는 단계와, (f) 현재 재생 중인 컨텐츠의 잔여재생시간이 상기 검출된 배터리의 잔여용량에 의한 재생가능시간을 초과하는 경우, 상기 스케일러빌리티를 재추출하는 단계를 더 포함할 수 있다.In this case, the playback method using scalable video coding may include: (e) comparing the remaining playback time of the content currently being played at a predetermined time period with the playable time by the remaining capacity of the battery; and (f) The method may further include re-extracting the scalability when the remaining play time of the content exceeds the play time by the remaining capacity of the detected battery.

그리고 상기 (c) 단계는 (c1) 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 대한 우선모드를 설정하기 위한 사용자입력을 수신하는 단계와, (c2) 상기 사용자입력에 의해 설정된 우선모드에 따라 스케일러빌리티를 추출하는 단계를 포함할 수 있다.Step (c) includes: (c1) receiving a user input for setting a priority mode for any one of time, space, and image quality scalability, and (c2) a scaler according to the priority mode set by the user input. And extracting the capability.

또한, 상기 우선모드는 상기 컨텐츠의 전부 재생이 가능하면서 시간, 공간 및 화질 스케일러빌리티 중 사용자입력에 의해 선택된 어느 하나의 스케일러빌리티가 가장 높게 설정되는 재생모드일 수 있다.In addition, the priority mode may be a playback mode in which all of the contents can be reproduced and a scalability selected by user input among time, space, and image quality scalability is set to be the highest.

이때, 상기 (c) 단계는,At this time, the step (c),

시간, 공간 및 화질 스케일러빌리티에 따른 소모전력이 저장된 테이블로부터 스케일러빌리티를 추출함으로써 수행될 수 있다.Power consumption according to time, space, and image quality scalability may be performed by extracting scalability from a stored table.

이상에서 상세히 설명한 바와 같이 본 발명에 의한 스케일러블 비디오 코딩을 이용한 재생장치 및 방법에 의하면 다음과 같은 효과를 기대할 수 있다.As described in detail above, according to the playback apparatus and method using scalable video coding according to the present invention, the following effects can be expected.

즉, 휴대용 전자기기를 이용하여 멀티미디어 컨텐츠를 재생하는 경우, 배터리의 잔여용량에 따라 해상도, 프레임수, SNR값을 변환함으로써 배터리의 전원이 모두 소모되기 이전에 현재 재생 중인 컨텐츠를 전부 재생함으로써 사용자의 편의성을 증대시킬 수 있는 장점이 있다.In other words, when playing multimedia contents using a portable electronic device, the resolution, frame rate, and SNR value are converted according to the remaining capacity of the battery, thereby reproducing all the contents currently being played before the battery power is exhausted. There is an advantage that can increase the convenience.

그리고 본 발명에 의하면, 사용자에 의해 설정된 특정 모드에 따라 해상도, 프레임수, SNR값 중 어느 하나에 대하여 높은 품질의 화면을 제공함으로써 사용자의 만족도를 향상시킬 수 있는 장점이 있다.According to the present invention, there is an advantage in that the user's satisfaction can be improved by providing a high quality screen for any one of the resolution, the number of frames, and the SNR value according to the specific mode set by the user.

이하에서는 상기한 바와 같은 본 발명에 의한 스케일러블 비디오 코딩을 이 용한 재생장치의 바람직한 실시예를 첨부한 도면을 참고하여 상세하게 설명한다.Hereinafter, a preferred embodiment of a playback apparatus using scalable video coding according to the present invention as described above will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 구체적인 실시예를 구성하는 스케일러블 비디오 코딩을 이용한 재생장치를 나타내는 블럭도이다. 1 is a block diagram illustrating a playback apparatus using scalable video coding that configures a specific embodiment of the present invention.

도 1에 도시된 바와 같이, 본 발명의 구체적인 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생장치는 용량검출부(10)를 포함하여 구성된다.As shown in FIG. 1, a playback apparatus using scalable video coding according to a specific embodiment of the present invention includes a capacitive detector 10.

상기 용량검출부(10)는 배터리의 잔여용량을 검출한다. 이는 시간, 공간 및 화질 스케일러빌리티에 따라 배터리의 소모전력이 서로 다르기 때문이다. 즉, 상기 배터리의 잔여용량을 검출하고, 이를 이용하여 현재 재생 중인 컨텐츠의 스케일러빌리티를 변환함으로써 상기 컨텐츠의 재생 도중에 배터리가 모두 소모되는 것을 방지하기 위함이다.The capacity detector 10 detects the remaining capacity of the battery. This is because battery power consumption varies according to time, space and image quality scalability. That is, to detect the remaining capacity of the battery and to use this to convert the scalability of the content currently being played to prevent the battery from being exhausted during the playback of the content.

상기 컨텐츠를 재생하기 위한 데이터는 저장부(20)에 저장된다. 즉, 상기 저장부(20)는 스케일러블 비디오 코딩(SVC: Scalable Video Coding)을 이용하여 부호화된 데이터를 저장한다.Data for reproducing the content is stored in the storage unit 20. That is, the storage unit 20 stores data encoded by using scalable video coding (SVC).

여기서, 상기 스케일러블 비디오 코딩(SVC: Scalable Video Coding)은 H.264와 비슷한 부호화 효율을 가지면서, 시간, 공간, 화질 영역의 스케일러빌리티(scalability)를 복합적으로 지원하는 부호화 방식이다. 상기 스케일러블 비디오 코딩을 이용하여 부호화된 하나의 스케일러블 비트스트림은 두 개 혹은 그 이상의 의존적인 계층으로 구성된다.Here, the scalable video coding (SVC) is a coding scheme that has a coding efficiency similar to that of H.264, and supports scalability of time, space, and image quality in a complex manner. One scalable bitstream coded using the scalable video coding is composed of two or more dependent layers.

상기 스케일러블 스트림은 하나의 기본레이어(base layer)와 복수 개의 상위레이어(enhancement layer)들로 구성된다. 이때, 상기 기본레이어 및 연속되는 상 위레이어의 정보가 함께 이용되어 보다 개선된 비디오 비트스트림을 형성한다. The scalable stream is composed of one base layer and a plurality of enhancement layers. At this time, the information of the base layer and the successive upper layer are used together to form an improved video bitstream.

본 발명의 구체적인 실시예를 구성하는 스케일러블 비디오 코딩을 이용한 재생장치는 시간, 공간 및 화질 스케일러빌리티에 따른 소모전력을 저장하는 테이블저장부(30)를 포함하여 구성된다.A playback apparatus using scalable video coding constituting a specific embodiment of the present invention includes a table storage unit 30 for storing power consumption according to time, space, and image quality scalability.

상기 테이블저장부(30)는 시간, 공간 및 화질 스케일러빌리티에 따른 배터리의 소모전력을 실험을 통해 측정하여 테이블로 정리한 수치를 저장한다. 상기 테이블저장부(30)는 후술할 제어부(40)에 의해 선택된 컨텐츠의 전부 재생이 가능하도록 하는 스케일러빌리티를 추출하기 위해 이용된다.The table storage unit 30 stores the numerical value of the battery by measuring the power consumption of the battery according to time, space and image quality scalability through an experiment. The table storage unit 30 is used to extract the scalability to enable the reproduction of all content selected by the control unit 40 to be described later.

표 1은 시간, 공간 및 화질 스케일러빌리티에 따른 소모전력이 정리된 테이블의 일 예이다.Table 1 is an example of a table that summarizes power consumption according to time, space, and image quality scalability.

식별번호Identification number ResolutionResolution Frame 수Frame number SNRSNR 소모전력Power consumption 1One 640×480640 × 480 3030 30dB30 dB 870㎽870 yen 22 640×480640 × 480 3030 20dB20 dB 855㎽855 yen 33 640×480640 × 480 3030 10dB10 dB 840㎽840 yen 44 640×480640 × 480 1515 30dB30 dB 740㎽740 yen 55 640×480640 × 480 1515 20dB20 dB 720㎽720㎽ 66 640×480640 × 480 1515 10dB10 dB 695㎽695 yen 77 480×272480 × 272 3030 30dB30 dB 760㎽760 yen 88 480×272480 × 272 3030 20dB20 dB 745㎽745 yen 99 480×272480 × 272 3030 10dB10 dB 740㎽740 yen 1010 480×272480 × 272 1515 30dB30 dB 685㎽685㎽ 1111 480×272480 × 272 1515 20dB20 dB 670㎽670 yen 1212 480×272480 × 272 1515 10dB10 dB 640㎽640 yen 1313 400×240400 × 240 3030 30dB30 dB 755㎽755 yen 1414 400×240400 × 240 3030 20dB20 dB 740㎽740 yen 1515 400×240400 × 240 3030 10dB10 dB 720㎽720㎽ 1616 400×240400 × 240 1515 30dB30 dB 595㎽595 yen 1717 400×240400 × 240 1515 20dB20 dB 585㎽585 yen 1818 400×240400 × 240 1515 10dB10 dB 580㎽580 yen

표 1에 나타낸 바와 같이, 상기 테이블은 시간, 공간 및 화질 스케일러빌리티의 조합에 따른 배터리의 소모전력을 실험에 의해 측정한 값으로 구성된다. 여기서, "Resolution"은 공간적인 스케일러빌리티에 따라 상,하향 표본화를 통해 여러 해상도를 가지는 영상들이 계층적으로 구분되어 정리된 것을 나타낸다. 그리고 "Frame 수"는 시간적 스케일러빌리티를 위해 hierarchical B picture 기법을 이용해 매 프레임마다 구별된 시간적 레벨을 지정해 줌으로써 다양한 프레임률을 제공한 것을 나타낸다. 또한, "SNR"은 화질 스케일러빌리티를 위해 CGS 또는 FGS에 의해 구현되는 각각 다른 화질의 비트스트림을 제공하는 것을 나타낸다.As shown in Table 1, the table is composed of experimentally measured power consumption of the battery according to a combination of time, space and image quality scalability. Here, "Resolution" indicates that images having various resolutions are hierarchically divided and arranged according to spatial scalability. In addition, the "frame number" indicates that various frame rates are provided by specifying a distinct temporal level for each frame using a hierarchical B picture technique for temporal scalability. In addition, "SNR" refers to providing bitstreams of different picture quality implemented by CGS or FGS for picture quality scalability.

예컨대, Resolution이 640×480이고, Frame 수가 15이며, SNR 값이 30dB인 경우, 소모전력은 식별번호 4에 해당하는 740㎽임을 알 수 있다.For example, when the resolution is 640 × 480, the number of frames is 15, and the SNR value is 30 dB, it can be seen that the power consumption is 740 kW corresponding to the identification number 4.

상기 테이블저장부(30)에 의해 제공되는 소모전력 값을 이용하여 제어부(40)는 사용자입력에 의한 컨텐츠의 전부 재생이 가능한 스케일러빌리티를 추출한다. 즉, 상기 제어부(40)는 사용자입력에 의해 선택된 컨텐츠의 잔여재생시간 및 상기 검출된 배터리의 잔여용량을 이용하여 상기 선택된 컨텐츠의 전부 재생이 가능하도록 상기 테이블저장부(30)로부터 스케일러빌리티를 추출한다.Using the power consumption value provided by the table storage unit 30, the control unit 40 extracts the scalability to fully reproduce the content by the user input. That is, the controller 40 extracts the scalability from the table storage unit 30 so that all of the selected content can be reproduced using the remaining playing time of the content selected by the user input and the remaining capacity of the detected battery. do.

여기서, 상기 선택된 컨텐츠의 전부 재생이라 함은 사용자에 의해 선택된 컨텐츠의 재생이 종료할 때까지 재생하는 것을 의미한다. 따라서 상기 제어부(40)는 배터리의 잔여용량으로 컨텐츠의 잔여재생부분을 재생할 수 있는지 판단하고, 재생가능한 스케일러빌리티를 상기 테이블저장부(30)로부터 추출한다. 이때, 상기 테이블저장부(30)로부터 스케일러빌리티의 추출은 상기 테이블저장부(30)에 저장된 스케일러빌리티에 따른 배터리의 소모전력을 참조하여 상기 컨텐츠의 잔여재생시간과 배터리의 잔여용량을 활용함으로써 수행될 수 있다.In this case, the reproduction of all the selected content means reproduction until the reproduction of the content selected by the user ends. Accordingly, the controller 40 determines whether the remaining playback portion of the content can be reproduced by the remaining capacity of the battery, and extracts the playable scalability from the table storage unit 30. At this time, the extraction of the scalability from the table storage unit 30 is performed by using the remaining playback time of the content and the remaining capacity of the battery with reference to the power consumption of the battery according to the scalability stored in the table storage unit 30. Can be.

예컨대, 상기 배터리의 잔여용량이 740㎽h이고, 상기 컨텐츠의 잔여재생시간이 1시간인 경우, 상기 표 1의 테이블을 참조하면, 배터리의 잔여용량 범위 이내에서 컨텐츠의 전부 재생이 가능한 최적의 스케일러빌리티는 식별번호 4, 9, 14에 해당한다. 따라서 상기 제어부(40)는 상기 테이블로부터 식별번호 4, 9, 14 중 어느 하나의 스케일러빌리티를 추출할 수 있다.For example, when the remaining capacity of the battery is 740 mAh and the remaining playback time of the content is 1 hour, referring to the table of Table 1, an optimal scale capable of playing all contents within the remaining capacity of the battery The ability corresponds to identification numbers 4, 9 and 14. Therefore, the controller 40 may extract the scalability of any one of identification numbers 4, 9, and 14 from the table.

그리고 상기 제어부(40)는 현재 재생 중인 컨텐츠의 잔여재생시간이 상기 검출된 배터리의 잔여용량에 의한 재생가능시간을 초과하는 경우, 상기 컨텐츠의 전부 재생이 가능하도록 상기 스케일러빌리티를 재추출한다. 이때, 상기 제어부(40)는 기설정된 시간을 주기로 현재 재생 중인 컨텐츠의 잔여재생시간을 배터리의 잔여용량에 의한 재생가능시간과 비교한다. 이는 기설정된 시간을 주기로 현재 재생 중인 컨텐츠의 전부 재생이 가능한지 여부를 판단하고, 전부 재생이 불가능한 경우 상기 스케일러빌리티를 재추출함으로써 전부 재생이 가능하도록 하기 위함이다.The controller 40 re-extracts the scalability when the remaining play time of the content currently being played exceeds the playable time due to the remaining capacity of the detected battery. At this time, the controller 40 compares the remaining playing time of the content currently being played with the playable time by the remaining capacity of the battery at a predetermined time period. This is to determine whether all contents currently being played can be played back at predetermined time intervals, and if all contents cannot be played back, all the contents can be played back by re-extracting the scalability.

예컨대, 배터리의 잔여용량이 900㎽h이고, 컨텐츠의 잔여재생시간이 1시간며 표 1의 테이블에 정리된 스케일러빌리티 설정값 중 식별번호 1에 의해 컨텐츠가 재생 중인 경우, 현재 배터리의 소모전력은 870㎽이다. 이때, 인터럽트의 발생에 의해 배터리의 잔여용량이 예상보다 더욱 줄어들어 740㎽h로 검출되면, 상기 제어부(40)는 상기 테이블로부터 식별번호 4, 9, 14 중 어느 하나의 스케일러빌리티를 재추출함으로써 1시간의 잔여재생시간 동안 배터리가 모두 소모되는 것을 방지할 수 있다.For example, if the remaining capacity of the battery is 900mAh, the remaining playback time of the content is one hour, and the content is being played by the identification number 1 among the scalability settings values listed in the table of Table 1, the current power consumption of the battery is 870 ㎽. At this time, if the remaining capacity of the battery is further reduced than expected due to the occurrence of an interrupt and detected as 740mAh, the controller 40 re-extracts the scalability of any one of identification numbers 4, 9, and 14 from the table. It is possible to prevent the battery from being used up during the remaining play time of the time.

따라서 본 발명의 구체적인 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생장치에 따르면, 컨텐츠 재생 도중 다른 인터럽트에 의해 추가적인 전력소비가 발생하더라도 스케일러빌리티를 재추출함으로써 배터리가 모두 소모되기 이전에 재생 중인 컨텐츠의 전부 재생이 가능한 장점이 있다.Therefore, according to a playback apparatus using scalable video coding according to a specific embodiment of the present invention, even if additional power consumption is caused by another interrupt during content playback, the scalability is re-extracted to reconstruct the content being played before the battery is exhausted. There is an advantage that all can be reproduced.

또한, 상기 제어부(40)는 후술할 사용자입력부(60)를 통해 설정된 우선모드에 대응하도록 상기 테이블저장부(30)로부터 스케일러빌리티를 추출한다. 여기서, 우선모드라 함은 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 대해 우선순위를 설정하여 다른 스케일러빌리티에 비하여 우수한 스케일러빌리티를 제공하도록 설정하는 것을 의미한다. 즉, 상기 우선모드는 상기 컨텐츠의 전부 재생이 가능하면서, 시간, 공간 및 화질 스케일러빌리티 중 사용자입력에 의해 선택된 어느 하나의 스케일러빌리티가 가장 높게 설정되는 재생모드를 의미한다.In addition, the controller 40 extracts the scalability from the table storage unit 30 to correspond to the priority mode set through the user input unit 60 to be described later. Here, the priority mode means setting priority for any one of time, space, and image quality scalability to provide superior scalability compared to other scalability. That is, the priority mode refers to a reproduction mode in which all of the contents can be reproduced, and any scalability selected by user input among time, space, and image quality scalability is set to be the highest.

즉, 사용자는 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 우선순위를 설정함으로써 재생 중인 컨텐츠의 전부 재생이 가능한 범위 이내에서, 특정 스케일러빌리티에 대해 우수한 특성을 나타내는 디스플레이 화면을 제공받을 수 있는 것이다.That is, the user can be provided with a display screen showing excellent characteristics with respect to specific scalability within a range in which all of the content being played can be played back by setting priority to any one of time, space, and image quality scalability.

예컨대, 상기 배터리의 잔여용량이 740㎽h이고, 상기 컨텐츠의 잔여재생시간이 1시간인 경우, 상기 표 1의 테이블을 참조하면, 배터리의 잔여용량 범위 이내에서 컨텐츠의 전부 재생이 가능한 최적의 스케일러빌리티는 식별번호 4, 9, 14에 해당함을 알 수 있다. 이때, 사용자에 의해 공간 스케일러빌리티를 가장 높게 설정하는 우선모드가 설정된 경우 상기 제어부는 식별번호 4의 스케일러빌리티를 추출한다.For example, when the remaining capacity of the battery is 740 mAh and the remaining playback time of the content is 1 hour, referring to the table of Table 1, an optimal scale capable of playing all contents within the remaining capacity of the battery It can be seen that the capability corresponds to identification numbers 4, 9 and 14. At this time, when the priority mode for setting the highest spatial scalability is set by the user, the controller extracts the scalability of the identification number 4.

따라서 본 발명의 구체적인 실시예에 의하면, 사용자의 선택에 따라 해상도, 프레임 수, SNR 값 중 어느 하나에 대해 더 높은 스케일러빌리티를 제공함으로써, 디스플레이 화면에 대한 사용자의 만족감을 향상시킬 수 있는 장점이 있다.Therefore, according to a specific embodiment of the present invention, by providing a higher scalability for any one of the resolution, the number of frames, the SNR value according to the user's selection, there is an advantage that can improve the user's satisfaction with the display screen .

상기 제어부(40)에 의한 스케일러빌리티의 추출 결과에 따라 재생부(50)는 시간, 공간 및 화질 스케일러빌리티를 변환하여 재생한다. 상기 재생부(50)는 상기 테이블저장부(30)로부터 상기 제어부(40)가 추출한 스케일러빌리티를 제공하기 위해 시간, 공간 및 화질 영역의 스케일러빌리티를 복합적으로 지원한다. 그리고 상기 재생부(50)에 의한 스케일러블 스트림은 하나의 기본레이어(base layer)와 다수의 상위레이어(enhancement layer)로 구성되며, 상기 기본레이어 및 연속되는 상위레이어의 정보를 이용하여 개선된 비디오 비트스트림을 제공한다.According to the extraction result of the scalability by the controller 40, the playback unit 50 converts and reproduces the temporal, spatial and image quality scalability. The playback unit 50 supports the scalability of the time, space, and quality regions in order to provide the scalability extracted by the control unit 40 from the table storage unit 30. The scalable stream by the playback unit 50 includes one base layer and a plurality of enhancement layers, and the video is improved by using the information of the base layer and the consecutive higher layers. Provide a bitstream.

본 발명의 구체적인 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생장치는 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 대한 우선모드를 설정하기 위한 사용자입력부(60)를 포함하여 구성된다. 상기 사용자입력부(60)를 통해 설정된 우선모드에 대응하도록 상기 제어부(40)는 스케일러빌리티를 추출함은 전술한 바와 같다.A playback apparatus using scalable video coding according to a specific embodiment of the present invention includes a user input unit 60 for setting a priority mode for any one of time, space, and image quality scalability. As described above, the controller 40 extracts the scalability to correspond to the priority mode set through the user input unit 60.

상기 사용자입력부(60)를 통해 사용자는 우선모드를 설정할 수 있고, 상기 우선모드의 설정에 따라 상기 컨텐츠의 전부 재생이 가능하면서도 사용자의 선택에 따라 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 우선순위를 부여할 수 있다.Through the user input unit 60, a user may set a priority mode, and all contents may be reproduced according to the setting of the priority mode, but priority may be given to any one of time, space, and image quality scalability according to a user's selection. Can be given.

이하에서는 상기한 바와 같은 본 발명에 의한 스케일러블 비디오 코딩을 이용한 재생방법의 바람직한 실시예를 첨부한 도면을 참고하여 상세하게 설명한다. Hereinafter, a preferred embodiment of a reproduction method using scalable video coding according to the present invention as described above will be described in detail with reference to the accompanying drawings.

도 2는 본 발명의 구체적인 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법을 상세히 도시한 흐름도이다.2 is a flowchart illustrating in detail a reproduction method using scalable video coding according to a specific embodiment of the present invention.

도 2에 도시된 바와 같이, 본 발명의 구체적인 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법은 배터리의 잔여용량을 검출하는 단계로부터 시작된다(S100). 상기 배터리의 잔여용량을 검출하는 것은 시간, 공간 및 화질 스케일러빌리티에 따라 배터리의 소모전력이 서로 다르기 때문이다. 즉, 상기 배터리의 잔여용량을 검출하고, 이를 이용하여 현재 재생 중인 컨텐츠의 스케일러빌리티를 변환함으로써 상기 컨텐츠의 재생 도중에 배터리가 모두 소모되는 것을 방지하기 위함이다.As shown in FIG. 2, the playback method using scalable video coding according to a specific embodiment of the present invention starts from detecting a remaining capacity of a battery (S100). The remaining capacity of the battery is detected because power consumption of the battery is different according to time, space, and image quality scalability. That is, to detect the remaining capacity of the battery and to use this to convert the scalability of the content currently being played to prevent the battery from being exhausted during the playback of the content.

다음으로, 재생할 컨텐츠의 선택을 위한 사용자입력을 수신한다(S110). 사용자로부터 재생하고자 하는 컨텐츠의 선택을 받고, 상기 컨텐츠의 잔여재생시간을 산출함으로써 배터리의 잔여용량에 따라 스케일러빌리티를 변환할 수 있다.Next, a user input for selecting content to be played is received (S110). The scalability may be converted according to the remaining capacity of the battery by receiving the selection of the content to be played back by the user and calculating the remaining play time of the content.

이어서, 사용자입력에 의해 선택된 컨텐츠의 잔여재생시간을 산출한다(S120). 이는, 배터리의 잔여용량으로 컨텐츠의 잔여재생부분을 재생할 수 있는스케일러빌리티를 추출하기 위함이다. Subsequently, the remaining reproduction time of the content selected by the user input is calculated (S120). This is to extract the scalability to play the remaining playback portion of the content with the remaining capacity of the battery.

다음으로, 상기 컨텐츠의 전부 재생이 가능하도록 상기 테이블로부터 스케일러빌리티를 추출한다(S130). 이때, 상기 스케일러빌리티의 추출은 시간, 공간 및 화질 스케일러빌리티에 따른 소모전력이 정리된 테이블로부터 컨텐츠의 잔여재생부분을 재생할 수 있는 스케일러빌리티를 선택함으로써 수행된다.Next, scalability is extracted from the table so that all of the contents can be reproduced (S130). In this case, the extraction of the scalability is performed by selecting a scalability capable of playing the remaining playback portion of the content from a table in which power consumption according to time, space, and image quality scalability is arranged.

상기 테이블은 시간, 공간 및 화질 스케일러빌리티에 따른 배터리의 소모전력을 실험을 통해 측정한 수치를 정리한 표이다. 표 1은 시간, 공간 및 화질 스케일러빌리티에 따른 소모전력이 정리된 테이블의 일 예이다.The table summarizes numerical values measured through experiments on power consumption of batteries according to time, space, and image quality scalability. Table 1 is an example of a table that summarizes power consumption according to time, space, and image quality scalability.

이어서, 상기 추출 결과에 따라 시간, 공간 및 화질 스케일러빌리티를 변환한다(S140). 즉, 제 130 단계에 의해 추출된 스케일러빌리티를 제공하기 위해 시간, 공간 및 화질 영역의 스케일러빌리티를 복합적으로 지원하다. 이때, 지원되는 스케일러블 스트림은 하나의 기본레이어와 다수의 상위레이어로 구성된다. 그리고 상기 기본레이어 및 연속되는 상위레이어의 정보를 이용함으로써 개선된 비디오 비트스트림을 제공할 수 있다.Subsequently, temporal, spatial and image quality scalability are converted according to the extraction result (S140). That is, in order to provide the scalability extracted in operation 130, scalability of the time, space, and image quality areas is combined. At this time, the supported scalable stream is composed of one base layer and a plurality of higher layers. In addition, an improved video bitstream may be provided by using information of the base layer and successive higher layers.

도 3은 본 발명의 다른 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법을 상세히 도시한 흐름도이다.3 is a flowchart illustrating in detail a reproduction method using scalable video coding according to another embodiment of the present invention.

도 3에 도시된 바와 같이, 본 발명의 다른 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법은 배터리의 잔여용량을 검출하는 단계로부터 시작된다(S200). 상기 배터리의 잔여용량을 검출하는 것은 현재 재생 중인 컨텐츠의 스케일러빌리티를 변환함으로써 상기 컨텐츠의 재생 도중에 배터리가 모두 소모되는 것을 방지하기 위한 것임은 전술한 바와 같다.As shown in FIG. 3, the reproducing method using scalable video coding according to another embodiment of the present invention starts from detecting a remaining capacity of a battery (S200). As described above, the detecting of the remaining capacity of the battery is to prevent the battery from being exhausted during the playback of the content by converting the scalability of the content currently being played.

다음으로, 재생할 컨텐츠의 선택을 위한 사용자입력을 수신한다(S120). 사용자로부터 재생하고자 하는 컨텐츠의 선택을 받음으로써 이후 상기 컨텐츠의 잔여재생시간을 이용해 스케일러빌리티의 변환을 수행한다.Next, a user input for selecting content to be played is received (S120). By receiving the selection of the content to be played back from the user, the scalability is converted using the remaining play time of the content.

이어서, 사용자입력에 의해 선택된 컨텐츠의 잔여재생시간을 산출한다(S220). 상기 잔여재생시간은 사용자에 의해 선택된 상기 컨텐츠의 현재 재생부분으로부터 상기 컨텐츠의 재생종료 부분까지의 재생에 소요되는 시간이다.Then, the remaining playback time of the content selected by the user input is calculated (S220). The remaining play time is a time required for playing from the current play portion of the content selected by the user to the play end portion of the content.

다음으로, 상기 컨텐츠의 전부 재생이 가능하도록 스케일러빌리티를 설정한다(S230). 여기서 상기 스케일러빌리티의 설정은 상기 컨텐츠의 전부 재생이 가능하도록 시간, 공간 및 화질 영역의 스케일러빌리티를 복합적으로 지원하는 것을 의미한다.Next, the scalability is set to enable full reproduction of the content (S230). In this case, the setting of the scalability means that the scalability of the time, space, and image quality areas are combined so that all of the content can be reproduced.

이어서, 기설정된 시간을 주기로 상기 컨텐츠의 잔여재생시간을 배터리의 잔여용량에 의한 재생가능시간과 비교한다(S240). 이는 기설정된 시간을 주기로 현재 재생 중인 컨텐츠의 전부 재생이 가능한지 여부를 판단하고, 전부 재생이 불가능한 경우 상기 스케일러빌리티를 재추출함으로써 전부 재생이 가능하도록 하기 위함이다.Subsequently, the remaining playback time of the content is compared with the playable time by the remaining capacity of the battery at a predetermined time period (S240). This is to determine whether all contents currently being played can be played back at predetermined time intervals, and if all contents cannot be played back, all the contents can be played back by re-extracting the scalability.

다음으로, 상기 컨텐츠의 잔여재생시간이 상기 배터리의 잔여용량에 의한 재생가능시간을 초과하는지 여부를 판단한다(S250). 이때, 상기 잔여재생시간이 상기 재생가능시간을 초과하는 경우 제 260 단계를 수행한다. 반면에, 상기 잔여재생시간이 상기 재생가능시간 이하인 경우 제 240 단계를 수행한다.Next, it is determined whether the remaining playback time of the content exceeds the playable time by the remaining capacity of the battery (S250). In this case, when the remaining reproduction time exceeds the reproduction time, step 260 is performed. On the other hand, if the remaining reproduction time is less than or equal to the reproducible time, step 240 is performed.

이어서, 제 250 단계에서 판단한 결과, 상기 잔여재생시간이 상기 재생가능시간을 초과하는 경우, 상기 컨텐츠의 전부 재생이 가능하도록 스케일러빌리티를 재설정한다(S260). 이는 기설정된 시간을 주기로 현재 재생 중인 컨텐츠의 전부 재생이 가능한지 여부를 판단하고, 전부 재생이 불가능한 경우 상기 스케일러빌리티를 재추출함으로써 전부 재생이 가능하도록 하기 위함이다.Subsequently, as a result of the determination in step 250, when the remaining play time exceeds the playable time, scalability is reset to allow full play of the content (S260). This is to determine whether all contents currently being played can be played back at predetermined time intervals, and if all contents cannot be played back, all the contents can be played back by re-extracting the scalability.

따라서 본 발명의 다른 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법에 따르면, 컨텐츠 재생 도중 다른 인터럽트에 의해 추가적인 전력소비가 발생하더라도 스케일러빌리티를 재설정함으로써 배터리가 모두 소모되기 이전에 재생 중인 컨텐츠의 전부 재생이 가능한 장점이 있다.Therefore, according to a playback method using scalable video coding according to another embodiment of the present invention, even if additional power consumption is caused by another interrupt during content playback, all of the content being played before the battery is exhausted by resetting the scalability It has the advantage of being renewable.

도 4는 본 발명의 또 다른 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법을 상세히 도시한 흐름도이다.4 is a flowchart illustrating a reproduction method using scalable video coding according to another embodiment of the present invention in detail.

도 4에 도시된 바와 같이, 본 발명의 또 다른 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법은 배터리의 잔여용량을 검출하는 단계로부터 시작된다(S300).As shown in FIG. 4, the playback method using scalable video coding according to another embodiment of the present invention starts from detecting a remaining capacity of a battery (S300).

다음으로, 재생할 컨텐츠의 선택을 위한 사용자입력을 수신한다(S310).Next, a user input for selecting content to be played is received (S310).

이어서, 사용자입력에 의해 선택된 컨텐츠의 잔여재생시간을 산출한다(S320). Next, the remaining reproduction time of the content selected by the user input is calculated (S320).

다음으로, 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 대한 우선모드 설정을 위한 사용자입력을 수신한다(S330).Next, a user input for setting a priority mode for any one of time, space, and image quality scalability is received (S330).

여기서, 우선모드라 함은 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 대해 우선순위를 설정하여 다른 스케일러빌리티에 비하여 우수한 스케일러빌리티를 제공하도록 설정하는 것을 의미한다. 즉, 상기 우선모드는 상기 컨텐츠의 전부 재생이 가능하면서, 시간, 공간 및 화질 스케일러빌리티 중 사용자입력에 의해 선택된 어느 하나의 스케일러빌리티가 가장 높게 설정되는 재생모드를 의미한다.Here, the priority mode means setting priority for any one of time, space, and image quality scalability to provide superior scalability compared to other scalability. That is, the priority mode refers to a reproduction mode in which all of the contents can be reproduced, and any scalability selected by user input among time, space, and image quality scalability is set to be the highest.

즉, 사용자는 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 우선순위를 설정함으로써 재생 중인 컨텐츠의 전부 재생이 가능한 범위 이내에서, 특정 스케일러빌리티에 대해 우수한 특성을 나타내는 디스플레이 화면을 제공받을 수 있는 것이다.That is, the user can be provided with a display screen showing excellent characteristics with respect to specific scalability within a range in which all of the content being played can be played back by setting priority to any one of time, space, and image quality scalability.

이어서, 상기 설정된 우선모드에 따라 스케일러빌리티를 설정한다(S340). 즉, 사용자에 의해 설정된 우선모드에 따른 디스플레이 화면을 제공하기 위해 시간, 공간 및 화질 영역의 스케일러빌리티를 복합적으로 지원한다. 이때, 스케일러블 스트림은 하나의 기본레이어(base layer)와 다수의 상위레이어(enhancement layer)로 구성된다. 그리고 상기 기본레이어 및 연속되는 상위레이어의 정보를 이용함으로써 개선된 비디오 비트스트림을 제공된다.Subsequently, scalability is set according to the set priority mode (S340). That is, in order to provide a display screen according to a priority mode set by a user, scalability of the time, space, and image quality areas is combined. In this case, the scalable stream is composed of one base layer and a plurality of enhancement layers. In addition, an improved video bitstream is provided by using information of the base layer and successive higher layers.

다음으로, 컨텐츠의 잔여재생시간을 배터리의 잔여용량에 의한 재생가능시간과 비교하여 상기 잔여재생시간이 상기 재생가능시간을 초과하는지 여부를 판단한다(S350). 이때, 상기 잔여재생시간이 상기 재생가능시간을 초과하는 경우 제 360 단계를 수행한다. 반면에, 상기 잔여재생시간이 상기 재생가능시간 이하인 경우 제 350 단계를 재수행한다.Next, it is determined whether the remaining play time exceeds the play time by comparing the remaining play time of the content with the play time made by the remaining capacity of the battery (S350). In this case, if the remaining play time exceeds the playable time, step 360 is performed. On the other hand, if the remaining reproduction time is less than or equal to the reproducible time, step 350 is performed again.

이어서, 제 350 단계에서 판단한 결과, 상기 잔여재생시간이 상기 재생가능시간을 초과하는 경우, 상기 컨텐츠의 전부 재생이 가능하도록 스케일러빌리티를 재설정한다(S360). 이는, 추가적인 전력소비가 발생한 경우, 스케일러빌리티를 재설정함으로써 배터리가 모두 소모되기 이전에 현재 재생 중인 컨텐츠의 전부 재생이 가능하도록 하기 위함이다.Subsequently, as a result of the determination in operation 350, if the remaining play time exceeds the playable time, the scalability is reset to enable the entire play of the content (S360). This is to reset the scalability when additional power consumption occurs so that all of the currently playing content can be played before the battery is exhausted.

본 발명의 또 다른 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법에 따르면, 사용자에 의해 설정된 특정 모드에 따라 해상도, 프레임수, SNR값 중 어느 하나에 대하여 높은 품질의 화면을 제공함으로써 사용자의 만족도를 향상시킬 수 있는 장점이 있다.According to a playback method using scalable video coding according to another embodiment of the present invention, a user's satisfaction is provided by providing a high quality screen for any one of resolution, frame rate, and SNR value according to a specific mode set by a user. There is an advantage to improve.

본 발명의 권리는 위에서 설명된 실시예에 한정되지 않고 청구범위에 기재된 바에 의해 정의되며, 본 발명의 분야에서 통상의 지식을 가진 자가 청구범위에 기재된 권리범위 내에서 다양한 변형과 개작을 할 수 있다는 것은 자명하다.The rights of the present invention are not limited to the embodiments described above, but are defined by the claims, and those skilled in the art can make various modifications and adaptations within the scope of the claims. It is self-evident.

도 1은 본 발명의 구체적인 실시예를 구성하는 스케일러블 비디오 코딩을 이용한 재생장치를 나타내는 블럭도.BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a block diagram showing a playback apparatus using scalable video coding constituting a specific embodiment of the present invention.

도 2는 본 발명의 구체적인 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법을 상세히 도시한 흐름도.2 is a flowchart illustrating in detail a reproduction method using scalable video coding according to a specific embodiment of the present invention.

도 3은 본 발명의 다른 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법을 상세히 도시한 흐름도.3 is a flowchart illustrating in detail a reproduction method using scalable video coding according to another embodiment of the present invention.

도 4는 본 발명의 또 다른 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법을 상세히 도시한 흐름도.4 is a flowchart illustrating in detail a reproduction method using scalable video coding according to another embodiment of the present invention.

* 도면의 주요부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings

10: 용량검출부 20: 저장부10: capacity detection unit 20: storage unit

30: 테이블저장부 40: 제어부30: table storage unit 40: control unit

50: 재생부 60: 사용자입력부50: playback unit 60: user input unit

Claims (10)

배터리의 잔여용량을 검출하는 용량검출부와;A capacity detector for detecting a remaining capacity of the battery; 스케일러블 비디오 코딩(SVC: Scalable Video Coding)을 이용하여 부호화된 데이터를 저장하는 저장부와;A storage unit which stores data encoded by using scalable video coding (SVC); 시간, 공간 및 화질 스케일러빌리티에 따른 소모전력을 저장하는 테이블저장부와;A table storage unit storing power consumption according to time, space, and image quality scalability; 사용자입력에 의해 선택된 컨텐츠의 잔여재생시간 및 상기 검출된 배터리의 잔여용량을 이용하여 상기 선택된 컨텐츠의 전부 재생이 가능하도록 상기 테이블저장부로부터 스케일러빌리티를 추출하는 제어부; 그리고A control unit which extracts scalability from the table storage unit so that all of the selected content can be reproduced by using the remaining play time of the content selected by a user input and the remaining capacity of the detected battery; And 상기 추출 결과에 따라 시간, 공간 및 화질 스케일러빌리티를 변환하여 재생하는 재생부를 포함하여 구성됨을 특징으로 하는 스케일러블 비디오 코딩을 이용한 재생장치.And a reproducing unit converting and reproducing temporal, spatial and image quality scalability according to the extraction result. 제 1 항에 있어서,The method of claim 1, 상기 제어부는,The control unit, 현재 재생 중인 컨텐츠의 잔여재생시간이 상기 검출된 배터리의 잔여용량에 의한 재생가능시간을 초과하는 경우, 상기 스케일러빌리티를 재추출함을 특징으로 하는 스케일러블 비디오 코딩을 이용한 재생장치.And re-extracting the scalability when the remaining playing time of the content currently being played exceeds the playable time due to the remaining capacity of the detected battery. 제 2 항에 있어서,The method of claim 2, 상기 제어부는,The control unit, 기설정된 시간을 주기로 현재 재생 중인 컨텐츠의 잔여재생시간을 배터리의 잔여용량에 의한 재생가능시간과 비교함을 특징으로 하는 스케일러블 비디오 코딩을 이용한 재생장치.A playback apparatus using scalable video coding, characterized in that the remaining playback time of the currently playing content is compared with the playable time by the remaining capacity of the battery at predetermined time intervals. 제 1 항에 있어서,The method of claim 1, 상기 스케일러블 비디오 코딩을 이용한 재생장치는,The playback device using the scalable video coding, 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 대한 우선모드를 설정하기 위한 사용자입력부를 더 포함하여 구성되고:And further comprising a user input for setting a priority mode for any one of time, space and picture quality scalability: 상기 제어부는,The control unit, 상기 사용자입력부를 통해 설정된 우선모드에 대응하도록 상기 테이블저장부로부터 스케일러빌리티를 추출함을 특징으로 하는 스케일러블 비디오 코딩을 이용한 재생장치.And a scalability extracted from the table storage unit to correspond to the priority mode set through the user input unit. 제 4 항에 있어서,The method of claim 4, wherein 상기 우선모드는,The priority mode is 상기 컨텐츠의 전부 재생이 가능하면서 시간, 공간 및 화질 스케일러빌리티 중 사용자입력에 의해 선택된 어느 하나의 스케일러빌리티가 가장 높게 설정되는 재생모드임을 특징으로 하는 스케일러블 비디오 코딩을 이용한 재생장치.And a playback mode in which all of the contents can be reproduced and a scalability selected by user input among time, space, and image quality scalability is set to be the highest. (a) 배터리의 잔여용량을 검출하는 단계와;(a) detecting a remaining capacity of the battery; (b) 사용자입력에 의해 선택된 컨텐츠의 잔여재생시간을 산출하는 단계와;calculating a remaining playback time of the content selected by the user input; (c) 상기 배터리의 잔여용량 및 상기 컨텐츠의 잔여재생시간을 이용하여 상기 컨텐츠의 전부 재생이 가능하도록 스케일러빌리티를 추출하는 단계; 그리고(c) extracting scalability by using the remaining capacity of the battery and the remaining playing time of the contents to enable full reproduction of the contents; And (d) 상기 추출 결과에 따라 시간, 공간 및 화질 스케일러빌리티를 설정하는 단계를 포함함을 특징으로 하는 스케일러블 비디오 코딩을 이용한 재생방법.and (d) setting temporal, spatial and image quality scalability according to the extraction result. 제 6 항에 있어서,The method of claim 6, 상기 스케일러블 비디오 코딩을 이용한 재생방법은,The reproduction method using the scalable video coding, (e) 기설정된 시간을 주기로 현재 재생 중인 컨텐츠의 잔여재생시간을 배터리의 잔여용량에 의한 재생가능시간과 비교하는 단계와;(e) comparing the remaining playing time of the content currently being played with the playable time by the remaining capacity of the battery at a predetermined time period; (f) 현재 재생 중인 컨텐츠의 잔여재생시간이 상기 검출된 배터리의 잔여용량에 의한 재생가능시간을 초과하는 경우, 상기 스케일러빌리티를 재추출하는 단계를 더 포함함을 특징으로 하는 스케일러블 비디오 코딩을 이용한 재생방법.(f) re-extracting the scalability when the remaining playing time of the content currently being played exceeds the playable time by the remaining capacity of the detected battery. Regeneration method using. 제 6 항에 있어서,The method of claim 6, 상기 (c) 단계는,In step (c), (c1) 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 대한 우선모드를 설정하기 위한 사용자입력을 수신하는 단계와;(c1) receiving a user input for setting a priority mode for any one of time, space and image quality scalability; (c2) 상기 사용자입력에 의해 설정된 우선모드에 따라 스케일러빌리티를 추출하는 단계를 포함함을 특징으로 하는 스케일러블 비디오 코딩을 이용한 재생방법.(c2) extracting scalability according to the priority mode set by the user input. 제 8 항에 있어서,The method of claim 8, 상기 우선모드는,The priority mode is 상기 컨텐츠의 전부 재생이 가능하면서 시간, 공간 및 화질 스케일러빌리티 중 사용자입력에 의해 선택된 어느 하나의 스케일러빌리티가 가장 높게 설정되는 재생모드임을 특징으로 하는 스케일러블 비디오 코딩을 이용한 재생방법.And a playback mode in which all of the contents can be reproduced and a scalability selected by user input among time, space, and image quality scalability is set to be the highest. 제 6 항에 있어서,The method of claim 6, 상기 (c) 단계는,In step (c), 시간, 공간 및 화질 스케일러빌리티에 따른 소모전력이 정리된 테이블로부터 스케일러빌리티를 추출함으로써 수행됨을 특징으로 하는 스케일러블 비디오 코딩을 이용한 재생방법.A reproduction method using scalable video coding, wherein power consumption according to time, space, and image quality scalability is extracted by extracting scalability from a table.
KR1020080071337A 2008-07-22 2008-07-22 Reproducing apparatus and method by using scalable video coding KR101497701B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080071337A KR101497701B1 (en) 2008-07-22 2008-07-22 Reproducing apparatus and method by using scalable video coding

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080071337A KR101497701B1 (en) 2008-07-22 2008-07-22 Reproducing apparatus and method by using scalable video coding

Publications (2)

Publication Number Publication Date
KR20100010389A true KR20100010389A (en) 2010-02-01
KR101497701B1 KR101497701B1 (en) 2015-03-02

Family

ID=42085079

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080071337A KR101497701B1 (en) 2008-07-22 2008-07-22 Reproducing apparatus and method by using scalable video coding

Country Status (1)

Country Link
KR (1) KR101497701B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101966588B1 (en) * 2018-06-15 2019-04-05 연세대학교 산학협력단 Method and apparatus for receiving video contents

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3779215B2 (en) * 2002-01-28 2006-05-24 富士通株式会社 Portable information processing device
KR20050083900A (en) * 2002-11-21 2005-08-26 코닌클리케 필립스 일렉트로닉스 엔.브이. Scalable video compression based on remaining battery capacity
US7639743B2 (en) * 2004-03-25 2009-12-29 Sony Corporation Image decoder and image decoding method and program
JP4748977B2 (en) * 2004-11-26 2011-08-17 京セラ株式会社 Portable viewing device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101966588B1 (en) * 2018-06-15 2019-04-05 연세대학교 산학협력단 Method and apparatus for receiving video contents

Also Published As

Publication number Publication date
KR101497701B1 (en) 2015-03-02

Similar Documents

Publication Publication Date Title
KR101733793B1 (en) Method and apparatus for managing of data
KR100920733B1 (en) Picture control device and method of the same
KR20220025230A (en) Selection of resolutions for seamless resolution switching of multimedia content
KR101681176B1 (en) Method for semantics based trick mode play in video system
KR20070038957A (en) Encoding or decoding device and recording/reproduction terminal
JP2009170964A (en) Display generating device, display generating method, program and content downloading system
CN101637029A (en) Transcoding of media content
CN104956683A (en) Adaptive noise reduction engine for streaming video
CN100394773C (en) Film converting edition apparatus and method
CN109587581A (en) Video breviary generation method and video breviary generating means
WO2007063912A1 (en) Reproduction device
JP2011050067A (en) Image converter, image reproducer, image conversion/reproduction system, and program
JP4387072B2 (en) Portable video recording device
CN106856571B (en) Transcoding method and device
KR101395613B1 (en) Method and Mobile Terminal for Managing Platform of Mobile Terminal for Seamless Content Use
KR101497701B1 (en) Reproducing apparatus and method by using scalable video coding
JP2007267335A (en) Server device, client device, server-client system and program
CN100592773C (en) Transmission equipment, system and method
JP2005333583A (en) Portable terminal equipment
KR101141020B1 (en) System and method for detecting an error of result in fast video ingesting
US20070283237A1 (en) Systems and Methods for Multimedia Content Distribution and Playback
US20040213551A1 (en) Method and apparatus for controlling a bit rate of digital video data
US20080065913A1 (en) Portable information recording/reproduction device
US20080198923A1 (en) Content signal modulation and decoding
KR101263022B1 (en) Method for controlling record of digital content

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
LAPS Lapse due to unpaid annual fee