KR101497701B1 - 스케일러블 비디오 코딩을 이용한 재생장치 및 방법 - Google Patents
스케일러블 비디오 코딩을 이용한 재생장치 및 방법 Download PDFInfo
- Publication number
- KR101497701B1 KR101497701B1 KR1020080071337A KR20080071337A KR101497701B1 KR 101497701 B1 KR101497701 B1 KR 101497701B1 KR 1020080071337 A KR1020080071337 A KR 1020080071337A KR 20080071337 A KR20080071337 A KR 20080071337A KR 101497701 B1 KR101497701 B1 KR 101497701B1
- Authority
- KR
- South Korea
- Prior art keywords
- time
- scalability
- battery
- playback
- remaining
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/156—Availability of hardware or computational resources, e.g. encoding based on power-saving criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/40—Methods 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
본 발명은 스케일러블 비디오 코딩을 이용한 재생장치 및 방법에 관한 것으로서, 더욱 상세하게는 배터리의 잔여용량에 따라 해상도를 변환함으로써 재생시간을 연장할 수 있는 재생장치 및 방법에 관한 것이다. 본 발명은 배터리의 잔여용량을 검출하는 용량검출부(10)와, 스케일러블 비디오 코딩(SVC: Scalable Video Coding)을 이용하여 부호화된 데이터를 저장하는 저장부(20)와, 시간, 공간 및 화질 스케일러빌리티에 따른 소모전력을 저장하는 테이블저장부(30)와, 상기 선택된 컨텐츠의 전부 재생이 가능하도록 상기 테이블저장부(30)로부터 스케일러빌리티를 추출하는 제어부(40), 그리고 상기 추출 결과에 따라 시간, 공간 및 화질 스케일러빌리티를 변환하여 재생하는 재생부(50)를 포함하여 구성된다. 이와 같은 본 발명에 의하면 배터리의 잔여용량에 따라 해상도, 프레임수, SNR값을 변환함으로써 배터리의 전원이 모두 소모되기 이전에 현재 재생 중인 컨텐츠를 전부 재생할 수 있고, 사용자에 의해 설정된 특정 모드에 따라 해상도, 프레임수, SNR값 중 어느 하나에 대하여 높은 품질의 화면을 제공함으로써 사용자의 만족도를 향상시킬 수 있는 장점이 있다.
SVC, 스케일러빌리티, 스케일러블 비디오 코딩, 배터리
Description
본 발명은 스케일러블 비디오 코딩을 이용한 재생장치 및 방법에 관한 것으로서, 더욱 상세하게는 배터리의 잔여용량에 따라 해상도를 변환함으로써 재생시간을 연장할 수 있는 스케일러블 비디오 코딩을 이용한 재생장치 및 방법에 관한 것이다.
트랜스코딩(transcoding)은 미디어의 비트율이나 포맷 등을 실시간으로 변환하는 것을 의미한다. 상기 트랜스코딩은 변화하는 네트워크 상황에 최적화된 비트율의 데이터를 전송하는 데 사용될 수 있는 장점이 있다.
그러나 상기 트랜스코딩 방식에 의하는 경우, 짧은 시간 동안 네트워크 전송 속도의 변화를 검출해내는 것이 실질적으로 어려운 문제점이 있다. 따라서 일반적으로 장기적인 전송 속도 변화에 적응할 수 있는 스트림의 생성에 사용된다.
또한, 상기 트랜스코딩은 많은 연산을 요구하기 때문에 동시에 다양한 복수 개의 스트림을 실시간으로 처리하도록 하는 경우, 과다한 비용소모의 문제점이 있다. 그리고 상기 트랜스 코딩은 여러 종류의 단말기에서 지원하는 포맷과 연산능력 을 고려하여 처리 가능한 비트율과 포맷을 가지는 스트림을 만들어내는 경우에도 사용될 수 있다.
한편, 최근 기술의 발전에 따라 멀티미디어 컨텐츠를 PMP(Portable Multimedia Player), PDA(personal Digital Assistant), 휴대폰, 네비게이션 등의 휴대용 전자기기에서 재생하는 것이 가능하게 되었다.
이때, 상기 멀티미디어 컨텐츠는 인터넷 매체로부터 다운로드 받거나, CD 또는 DVD 등의 저장매체를 이용하여 재생할 수 있다. 특히 최근에는 사용자가 직접 제작한 컨텐츠가 온라인 상에서 공개되는 유씨씨(UCC: User Created Content)가 보편화되는 추세에 있다.
이때, 상기 휴대용 전자기기는 이동 중에도 상기 멀티미디어 컨텐츠를 재생하거나 또는 무선 인터넷에의 접속을 위해 휴대성이 중요시되면서, 휴대용 전자기기에 장착되는 배터리의 크기도 점차 소형화되어 가는 추세에 있다.
그러나 상기한 바와 같은 종래기술에서는 다음과 같은 문제점이 있었다.
즉, 기본적인 하나의 컨텐츠로부터 트랜스코딩 방식에 의해 실시간으로 비트율 및 포맷을 변환하는 경우, 한번에 하나의 해상도, 프레임수, SNR(signal-to-noise)값으로 결정되는 문제점이 있었다.
그리고 종래기술에서는 휴대용 전자기기의 배터리 잔여용량이 일정값 미만인 경우, 현재 재생 중인 컨텐츠를 전부 재생하지 못하고 재생 도중에 배터리의 전원이 모두 소모될 수 있는 문제점이 있었다.
따라서 본 발명은 상기와 같은 종래의 문제점을 해결하기 위하여 안출된 것으로, 본 발명의 목적은 휴대용 전자기기를 이용하여 멀티미디어 컨텐츠를 재생하는 경우, 배터리의 잔여용량에 따라 해상도, 프레임수, SNR값을 변환함으로써 배터리의 전원이 모두 소모되기 이전에 현재 재생 중인 컨텐츠를 전부 재생할 수 있는 재생장치 및 방법을 제공하는 것이다.
상기한 바와 같은 목적을 달성하기 위한 본 발명의 특징에 따르면, 본 발명은 배터리의 잔여용량을 검출하는 용량검출부와, 스케일러블 비디오 코딩(SVC: Scalable Video Coding)을 이용하여 부호화된 데이터를 저장하는 저장부와, 시간, 공간 및 화질 스케일러빌리티에 따른 소모전력을 저장하는 테이블저장부와, 사용자입력에 의해 선택된 컨텐츠의 잔여재생시간 및 상기 검출된 배터리의 잔여용량을 이용하여 상기 선택된 컨텐츠의 전부 재생이 가능하도록 상기 테이블저장부로부터 스케일러빌리티를 추출하는 제어부, 그리고 상기 추출 결과에 따라 시간, 공간 및 화질 스케일러빌리티를 변환하여 재생하는 재생부를 포함하여 구성된다.
이때, 상기 제어부는 현재 재생 중인 컨텐츠의 잔여재생시간이 상기 검출된 배터리의 잔여용량에 의한 재생가능시간을 초과하는 경우, 상기 스케일러빌리티를 재추출할 수 있다.
그리고 상기 제어부는 기설정된 시간을 주기로 현재 재생 중인 컨텐츠의 잔 여재생시간을 배터리의 잔여용량에 의한 재생가능시간과 비교할 수 있다.
또한, 상기 스케일러블 비디오 코딩을 이용한 재생장치는 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 대한 우선모드를 설정하기 위한 사용자입력부를 더 포함하여 구성되고, 상기 제어부는 상기 사용자입력부를 통해 설정된 우선모드에 대응하도록 상기 테이블저장부로부터 스케일러빌리티를 추출할 수 있다.
이때, 상기 우선모드는 상기 컨텐츠의 전부 재생이 가능하면서 시간, 공간 및 화질 스케일러빌리티 중 사용자입력에 의해 선택된 어느 하나의 스케일러빌리티가 가장 높게 설정되는 재생모드일 수 있다.
한편, 본 발명은 (a) 배터리의 잔여용량을 검출하는 단계와, (b) 사용자입력에 의해 선택된 컨텐츠의 잔여재생시간을 산출하는 단계와, (c) 상기 배터리의 잔여용량 및 상기 컨텐츠의 잔여재생시간을 이용하여 상기 컨텐츠의 전부 재생이 가능하도록 스케일러빌리티를 추출하는 단계, 그리고 (d) 상기 추출 결과에 따라 시간, 공간 및 화질 스케일러빌리티를 설정하는 단계를 포함한다.
이때, 상기 스케일러블 비디오 코딩을 이용한 재생방법은 (e) 기설정된 시간을 주기로 현재 재생 중인 컨텐츠의 잔여재생시간을 배터리의 잔여용량에 의한 재생가능시간과 비교하는 단계와, (f) 현재 재생 중인 컨텐츠의 잔여재생시간이 상기 검출된 배터리의 잔여용량에 의한 재생가능시간을 초과하는 경우, 상기 스케일러빌리티를 재추출하는 단계를 더 포함할 수 있다.
그리고 상기 (c) 단계는 (c1) 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 대한 우선모드를 설정하기 위한 사용자입력을 수신하는 단계와, (c2) 상기 사용자입력에 의해 설정된 우선모드에 따라 스케일러빌리티를 추출하는 단계를 포함할 수 있다.
또한, 상기 우선모드는 상기 컨텐츠의 전부 재생이 가능하면서 시간, 공간 및 화질 스케일러빌리티 중 사용자입력에 의해 선택된 어느 하나의 스케일러빌리티가 가장 높게 설정되는 재생모드일 수 있다.
이때, 상기 (c) 단계는,
시간, 공간 및 화질 스케일러빌리티에 따른 소모전력이 저장된 테이블로부터 스케일러빌리티를 추출함으로써 수행될 수 있다.
이상에서 상세히 설명한 바와 같이 본 발명에 의한 스케일러블 비디오 코딩을 이용한 재생장치 및 방법에 의하면 다음과 같은 효과를 기대할 수 있다.
즉, 휴대용 전자기기를 이용하여 멀티미디어 컨텐츠를 재생하는 경우, 배터리의 잔여용량에 따라 해상도, 프레임수, SNR값을 변환함으로써 배터리의 전원이 모두 소모되기 이전에 현재 재생 중인 컨텐츠를 전부 재생함으로써 사용자의 편의성을 증대시킬 수 있는 장점이 있다.
그리고 본 발명에 의하면, 사용자에 의해 설정된 특정 모드에 따라 해상도, 프레임수, SNR값 중 어느 하나에 대하여 높은 품질의 화면을 제공함으로써 사용자의 만족도를 향상시킬 수 있는 장점이 있다.
이하에서는 상기한 바와 같은 본 발명에 의한 스케일러블 비디오 코딩을 이 용한 재생장치의 바람직한 실시예를 첨부한 도면을 참고하여 상세하게 설명한다.
도 1은 본 발명의 구체적인 실시예를 구성하는 스케일러블 비디오 코딩을 이용한 재생장치를 나타내는 블럭도이다.
도 1에 도시된 바와 같이, 본 발명의 구체적인 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생장치는 용량검출부(10)를 포함하여 구성된다.
상기 용량검출부(10)는 배터리의 잔여용량을 검출한다. 이는 시간, 공간 및 화질 스케일러빌리티에 따라 배터리의 소모전력이 서로 다르기 때문이다. 즉, 상기 배터리의 잔여용량을 검출하고, 이를 이용하여 현재 재생 중인 컨텐츠의 스케일러빌리티를 변환함으로써 상기 컨텐츠의 재생 도중에 배터리가 모두 소모되는 것을 방지하기 위함이다.
상기 컨텐츠를 재생하기 위한 데이터는 저장부(20)에 저장된다. 즉, 상기 저장부(20)는 스케일러블 비디오 코딩(SVC: Scalable Video Coding)을 이용하여 부호화된 데이터를 저장한다.
여기서, 상기 스케일러블 비디오 코딩(SVC: Scalable Video Coding)은 H.264와 비슷한 부호화 효율을 가지면서, 시간, 공간, 화질 영역의 스케일러빌리티(scalability)를 복합적으로 지원하는 부호화 방식이다. 상기 스케일러블 비디오 코딩을 이용하여 부호화된 하나의 스케일러블 비트스트림은 두 개 혹은 그 이상의 의존적인 계층으로 구성된다.
상기 스케일러블 스트림은 하나의 기본레이어(base layer)와 복수 개의 상위레이어(enhancement layer)들로 구성된다. 이때, 상기 기본레이어 및 연속되는 상 위레이어의 정보가 함께 이용되어 보다 개선된 비디오 비트스트림을 형성한다.
본 발명의 구체적인 실시예를 구성하는 스케일러블 비디오 코딩을 이용한 재생장치는 시간, 공간 및 화질 스케일러빌리티에 따른 소모전력을 저장하는 테이블저장부(30)를 포함하여 구성된다.
상기 테이블저장부(30)는 시간, 공간 및 화질 스케일러빌리티에 따른 배터리의 소모전력을 실험을 통해 측정하여 테이블로 정리한 수치를 저장한다. 상기 테이블저장부(30)는 후술할 제어부(40)에 의해 선택된 컨텐츠의 전부 재생이 가능하도록 하는 스케일러빌리티를 추출하기 위해 이용된다.
표 1은 시간, 공간 및 화질 스케일러빌리티에 따른 소모전력이 정리된 테이블의 일 예이다.
식별번호 | Resolution | Frame 수 | SNR | 소모전력 |
1 | 640×480 | 30 | 30dB | 870㎽ |
2 | 640×480 | 30 | 20dB | 855㎽ |
3 | 640×480 | 30 | 10dB | 840㎽ |
4 | 640×480 | 15 | 30dB | 740㎽ |
5 | 640×480 | 15 | 20dB | 720㎽ |
6 | 640×480 | 15 | 10dB | 695㎽ |
7 | 480×272 | 30 | 30dB | 760㎽ |
8 | 480×272 | 30 | 20dB | 745㎽ |
9 | 480×272 | 30 | 10dB | 740㎽ |
10 | 480×272 | 15 | 30dB | 685㎽ |
11 | 480×272 | 15 | 20dB | 670㎽ |
12 | 480×272 | 15 | 10dB | 640㎽ |
13 | 400×240 | 30 | 30dB | 755㎽ |
14 | 400×240 | 30 | 20dB | 740㎽ |
15 | 400×240 | 30 | 10dB | 720㎽ |
16 | 400×240 | 15 | 30dB | 595㎽ |
17 | 400×240 | 15 | 20dB | 585㎽ |
18 | 400×240 | 15 | 10dB | 580㎽ |
표 1에 나타낸 바와 같이, 상기 테이블은 시간, 공간 및 화질 스케일러빌리티의 조합에 따른 배터리의 소모전력을 실험에 의해 측정한 값으로 구성된다. 여기서, "Resolution"은 공간적인 스케일러빌리티에 따라 상,하향 표본화를 통해 여러 해상도를 가지는 영상들이 계층적으로 구분되어 정리된 것을 나타낸다. 그리고 "Frame 수"는 시간적 스케일러빌리티를 위해 hierarchical B picture 기법을 이용해 매 프레임마다 구별된 시간적 레벨을 지정해 줌으로써 다양한 프레임률을 제공한 것을 나타낸다. 또한, "SNR"은 화질 스케일러빌리티를 위해 CGS 또는 FGS에 의해 구현되는 각각 다른 화질의 비트스트림을 제공하는 것을 나타낸다.
예컨대, Resolution이 640×480이고, Frame 수가 15이며, SNR 값이 30dB인 경우, 소모전력은 식별번호 4에 해당하는 740㎽임을 알 수 있다.
상기 테이블저장부(30)에 의해 제공되는 소모전력 값을 이용하여 제어부(40)는 사용자입력에 의한 컨텐츠의 전부 재생이 가능한 스케일러빌리티를 추출한다. 즉, 상기 제어부(40)는 사용자입력에 의해 선택된 컨텐츠의 잔여재생시간 및 상기 검출된 배터리의 잔여용량을 이용하여 상기 선택된 컨텐츠의 전부 재생이 가능하도록 상기 테이블저장부(30)로부터 스케일러빌리티를 추출한다.
여기서, 상기 선택된 컨텐츠의 전부 재생이라 함은 사용자에 의해 선택된 컨텐츠의 재생이 종료할 때까지 재생하는 것을 의미한다. 따라서 상기 제어부(40)는 배터리의 잔여용량으로 컨텐츠의 잔여재생부분을 재생할 수 있는지 판단하고, 재생가능한 스케일러빌리티를 상기 테이블저장부(30)로부터 추출한다. 이때, 상기 테이블저장부(30)로부터 스케일러빌리티의 추출은 상기 테이블저장부(30)에 저장된 스케일러빌리티에 따른 배터리의 소모전력을 참조하여 상기 컨텐츠의 잔여재생시간과 배터리의 잔여용량을 활용함으로써 수행될 수 있다.
예컨대, 상기 배터리의 잔여용량이 740㎽h이고, 상기 컨텐츠의 잔여재생시간이 1시간인 경우, 상기 표 1의 테이블을 참조하면, 배터리의 잔여용량 범위 이내에서 컨텐츠의 전부 재생이 가능한 최적의 스케일러빌리티는 식별번호 4, 9, 14에 해당한다. 따라서 상기 제어부(40)는 상기 테이블로부터 식별번호 4, 9, 14 중 어느 하나의 스케일러빌리티를 추출할 수 있다.
그리고 상기 제어부(40)는 현재 재생 중인 컨텐츠의 잔여재생시간이 상기 검출된 배터리의 잔여용량에 의한 재생가능시간을 초과하는 경우, 상기 컨텐츠의 전부 재생이 가능하도록 상기 스케일러빌리티를 재추출한다. 이때, 상기 제어부(40)는 기설정된 시간을 주기로 현재 재생 중인 컨텐츠의 잔여재생시간을 배터리의 잔여용량에 의한 재생가능시간과 비교한다. 이는 기설정된 시간을 주기로 현재 재생 중인 컨텐츠의 전부 재생이 가능한지 여부를 판단하고, 전부 재생이 불가능한 경우 상기 스케일러빌리티를 재추출함으로써 전부 재생이 가능하도록 하기 위함이다.
예컨대, 배터리의 잔여용량이 900㎽h이고, 컨텐츠의 잔여재생시간이 1시간며 표 1의 테이블에 정리된 스케일러빌리티 설정값 중 식별번호 1에 의해 컨텐츠가 재생 중인 경우, 현재 배터리의 소모전력은 870㎽이다. 이때, 인터럽트의 발생에 의해 배터리의 잔여용량이 예상보다 더욱 줄어들어 740㎽h로 검출되면, 상기 제어부(40)는 상기 테이블로부터 식별번호 4, 9, 14 중 어느 하나의 스케일러빌리티를 재추출함으로써 1시간의 잔여재생시간 동안 배터리가 모두 소모되는 것을 방지할 수 있다.
따라서 본 발명의 구체적인 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생장치에 따르면, 컨텐츠 재생 도중 다른 인터럽트에 의해 추가적인 전력소비가 발생하더라도 스케일러빌리티를 재추출함으로써 배터리가 모두 소모되기 이전에 재생 중인 컨텐츠의 전부 재생이 가능한 장점이 있다.
또한, 상기 제어부(40)는 후술할 사용자입력부(60)를 통해 설정된 우선모드에 대응하도록 상기 테이블저장부(30)로부터 스케일러빌리티를 추출한다. 여기서, 우선모드라 함은 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 대해 우선순위를 설정하여 다른 스케일러빌리티에 비하여 우수한 스케일러빌리티를 제공하도록 설정하는 것을 의미한다. 즉, 상기 우선모드는 상기 컨텐츠의 전부 재생이 가능하면서, 시간, 공간 및 화질 스케일러빌리티 중 사용자입력에 의해 선택된 어느 하나의 스케일러빌리티가 가장 높게 설정되는 재생모드를 의미한다.
즉, 사용자는 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 우선순위를 설정함으로써 재생 중인 컨텐츠의 전부 재생이 가능한 범위 이내에서, 특정 스케일러빌리티에 대해 우수한 특성을 나타내는 디스플레이 화면을 제공받을 수 있는 것이다.
예컨대, 상기 배터리의 잔여용량이 740㎽h이고, 상기 컨텐츠의 잔여재생시간이 1시간인 경우, 상기 표 1의 테이블을 참조하면, 배터리의 잔여용량 범위 이내에서 컨텐츠의 전부 재생이 가능한 최적의 스케일러빌리티는 식별번호 4, 9, 14에 해당함을 알 수 있다. 이때, 사용자에 의해 공간 스케일러빌리티를 가장 높게 설정하는 우선모드가 설정된 경우 상기 제어부는 식별번호 4의 스케일러빌리티를 추출한다.
따라서 본 발명의 구체적인 실시예에 의하면, 사용자의 선택에 따라 해상도, 프레임 수, SNR 값 중 어느 하나에 대해 더 높은 스케일러빌리티를 제공함으로써, 디스플레이 화면에 대한 사용자의 만족감을 향상시킬 수 있는 장점이 있다.
상기 제어부(40)에 의한 스케일러빌리티의 추출 결과에 따라 재생부(50)는 시간, 공간 및 화질 스케일러빌리티를 변환하여 재생한다. 상기 재생부(50)는 상기 테이블저장부(30)로부터 상기 제어부(40)가 추출한 스케일러빌리티를 제공하기 위해 시간, 공간 및 화질 영역의 스케일러빌리티를 복합적으로 지원한다. 그리고 상기 재생부(50)에 의한 스케일러블 스트림은 하나의 기본레이어(base layer)와 다수의 상위레이어(enhancement layer)로 구성되며, 상기 기본레이어 및 연속되는 상위레이어의 정보를 이용하여 개선된 비디오 비트스트림을 제공한다.
본 발명의 구체적인 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생장치는 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 대한 우선모드를 설정하기 위한 사용자입력부(60)를 포함하여 구성된다. 상기 사용자입력부(60)를 통해 설정된 우선모드에 대응하도록 상기 제어부(40)는 스케일러빌리티를 추출함은 전술한 바와 같다.
상기 사용자입력부(60)를 통해 사용자는 우선모드를 설정할 수 있고, 상기 우선모드의 설정에 따라 상기 컨텐츠의 전부 재생이 가능하면서도 사용자의 선택에 따라 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 우선순위를 부여할 수 있다.
이하에서는 상기한 바와 같은 본 발명에 의한 스케일러블 비디오 코딩을 이용한 재생방법의 바람직한 실시예를 첨부한 도면을 참고하여 상세하게 설명한다.
도 2는 본 발명의 구체적인 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법을 상세히 도시한 흐름도이다.
도 2에 도시된 바와 같이, 본 발명의 구체적인 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법은 배터리의 잔여용량을 검출하는 단계로부터 시작된다(S100). 상기 배터리의 잔여용량을 검출하는 것은 시간, 공간 및 화질 스케일러빌리티에 따라 배터리의 소모전력이 서로 다르기 때문이다. 즉, 상기 배터리의 잔여용량을 검출하고, 이를 이용하여 현재 재생 중인 컨텐츠의 스케일러빌리티를 변환함으로써 상기 컨텐츠의 재생 도중에 배터리가 모두 소모되는 것을 방지하기 위함이다.
다음으로, 재생할 컨텐츠의 선택을 위한 사용자입력을 수신한다(S110). 사용자로부터 재생하고자 하는 컨텐츠의 선택을 받고, 상기 컨텐츠의 잔여재생시간을 산출함으로써 배터리의 잔여용량에 따라 스케일러빌리티를 변환할 수 있다.
이어서, 사용자입력에 의해 선택된 컨텐츠의 잔여재생시간을 산출한다(S120). 이는, 배터리의 잔여용량으로 컨텐츠의 잔여재생부분을 재생할 수 있는스케일러빌리티를 추출하기 위함이다.
다음으로, 상기 컨텐츠의 전부 재생이 가능하도록 상기 테이블로부터 스케일러빌리티를 추출한다(S130). 이때, 상기 스케일러빌리티의 추출은 시간, 공간 및 화질 스케일러빌리티에 따른 소모전력이 정리된 테이블로부터 컨텐츠의 잔여재생부분을 재생할 수 있는 스케일러빌리티를 선택함으로써 수행된다.
상기 테이블은 시간, 공간 및 화질 스케일러빌리티에 따른 배터리의 소모전력을 실험을 통해 측정한 수치를 정리한 표이다. 표 1은 시간, 공간 및 화질 스케일러빌리티에 따른 소모전력이 정리된 테이블의 일 예이다.
이어서, 상기 추출 결과에 따라 시간, 공간 및 화질 스케일러빌리티를 변환한다(S140). 즉, 제 130 단계에 의해 추출된 스케일러빌리티를 제공하기 위해 시간, 공간 및 화질 영역의 스케일러빌리티를 복합적으로 지원하다. 이때, 지원되는 스케일러블 스트림은 하나의 기본레이어와 다수의 상위레이어로 구성된다. 그리고 상기 기본레이어 및 연속되는 상위레이어의 정보를 이용함으로써 개선된 비디오 비트스트림을 제공할 수 있다.
도 3은 본 발명의 다른 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법을 상세히 도시한 흐름도이다.
도 3에 도시된 바와 같이, 본 발명의 다른 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법은 배터리의 잔여용량을 검출하는 단계로부터 시작된다(S200). 상기 배터리의 잔여용량을 검출하는 것은 현재 재생 중인 컨텐츠의 스케일러빌리티를 변환함으로써 상기 컨텐츠의 재생 도중에 배터리가 모두 소모되는 것을 방지하기 위한 것임은 전술한 바와 같다.
다음으로, 재생할 컨텐츠의 선택을 위한 사용자입력을 수신한다(S120). 사용자로부터 재생하고자 하는 컨텐츠의 선택을 받음으로써 이후 상기 컨텐츠의 잔여재생시간을 이용해 스케일러빌리티의 변환을 수행한다.
이어서, 사용자입력에 의해 선택된 컨텐츠의 잔여재생시간을 산출한다(S220). 상기 잔여재생시간은 사용자에 의해 선택된 상기 컨텐츠의 현재 재생부분으로부터 상기 컨텐츠의 재생종료 부분까지의 재생에 소요되는 시간이다.
다음으로, 상기 컨텐츠의 전부 재생이 가능하도록 스케일러빌리티를 설정한다(S230). 여기서 상기 스케일러빌리티의 설정은 상기 컨텐츠의 전부 재생이 가능하도록 시간, 공간 및 화질 영역의 스케일러빌리티를 복합적으로 지원하는 것을 의미한다.
이어서, 기설정된 시간을 주기로 상기 컨텐츠의 잔여재생시간을 배터리의 잔여용량에 의한 재생가능시간과 비교한다(S240). 이는 기설정된 시간을 주기로 현재 재생 중인 컨텐츠의 전부 재생이 가능한지 여부를 판단하고, 전부 재생이 불가능한 경우 상기 스케일러빌리티를 재추출함으로써 전부 재생이 가능하도록 하기 위함이다.
다음으로, 상기 컨텐츠의 잔여재생시간이 상기 배터리의 잔여용량에 의한 재생가능시간을 초과하는지 여부를 판단한다(S250). 이때, 상기 잔여재생시간이 상기 재생가능시간을 초과하는 경우 제 260 단계를 수행한다. 반면에, 상기 잔여재생시간이 상기 재생가능시간 이하인 경우 제 240 단계를 수행한다.
이어서, 제 250 단계에서 판단한 결과, 상기 잔여재생시간이 상기 재생가능시간을 초과하는 경우, 상기 컨텐츠의 전부 재생이 가능하도록 스케일러빌리티를 재설정한다(S260). 이는 기설정된 시간을 주기로 현재 재생 중인 컨텐츠의 전부 재생이 가능한지 여부를 판단하고, 전부 재생이 불가능한 경우 상기 스케일러빌리티를 재추출함으로써 전부 재생이 가능하도록 하기 위함이다.
따라서 본 발명의 다른 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법에 따르면, 컨텐츠 재생 도중 다른 인터럽트에 의해 추가적인 전력소비가 발생하더라도 스케일러빌리티를 재설정함으로써 배터리가 모두 소모되기 이전에 재생 중인 컨텐츠의 전부 재생이 가능한 장점이 있다.
도 4는 본 발명의 또 다른 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법을 상세히 도시한 흐름도이다.
도 4에 도시된 바와 같이, 본 발명의 또 다른 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법은 배터리의 잔여용량을 검출하는 단계로부터 시작된다(S300).
다음으로, 재생할 컨텐츠의 선택을 위한 사용자입력을 수신한다(S310).
이어서, 사용자입력에 의해 선택된 컨텐츠의 잔여재생시간을 산출한다(S320).
다음으로, 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 대한 우선모드 설정을 위한 사용자입력을 수신한다(S330).
여기서, 우선모드라 함은 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 대해 우선순위를 설정하여 다른 스케일러빌리티에 비하여 우수한 스케일러빌리티를 제공하도록 설정하는 것을 의미한다. 즉, 상기 우선모드는 상기 컨텐츠의 전부 재생이 가능하면서, 시간, 공간 및 화질 스케일러빌리티 중 사용자입력에 의해 선택된 어느 하나의 스케일러빌리티가 가장 높게 설정되는 재생모드를 의미한다.
즉, 사용자는 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 우선순위를 설정함으로써 재생 중인 컨텐츠의 전부 재생이 가능한 범위 이내에서, 특정 스케일러빌리티에 대해 우수한 특성을 나타내는 디스플레이 화면을 제공받을 수 있는 것이다.
이어서, 상기 설정된 우선모드에 따라 스케일러빌리티를 설정한다(S340). 즉, 사용자에 의해 설정된 우선모드에 따른 디스플레이 화면을 제공하기 위해 시간, 공간 및 화질 영역의 스케일러빌리티를 복합적으로 지원한다. 이때, 스케일러블 스트림은 하나의 기본레이어(base layer)와 다수의 상위레이어(enhancement layer)로 구성된다. 그리고 상기 기본레이어 및 연속되는 상위레이어의 정보를 이용함으로써 개선된 비디오 비트스트림을 제공된다.
다음으로, 컨텐츠의 잔여재생시간을 배터리의 잔여용량에 의한 재생가능시간과 비교하여 상기 잔여재생시간이 상기 재생가능시간을 초과하는지 여부를 판단한다(S350). 이때, 상기 잔여재생시간이 상기 재생가능시간을 초과하는 경우 제 360 단계를 수행한다. 반면에, 상기 잔여재생시간이 상기 재생가능시간 이하인 경우 제 350 단계를 재수행한다.
이어서, 제 350 단계에서 판단한 결과, 상기 잔여재생시간이 상기 재생가능시간을 초과하는 경우, 상기 컨텐츠의 전부 재생이 가능하도록 스케일러빌리티를 재설정한다(S360). 이는, 추가적인 전력소비가 발생한 경우, 스케일러빌리티를 재설정함으로써 배터리가 모두 소모되기 이전에 현재 재생 중인 컨텐츠의 전부 재생이 가능하도록 하기 위함이다.
본 발명의 또 다른 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법에 따르면, 사용자에 의해 설정된 특정 모드에 따라 해상도, 프레임수, SNR값 중 어느 하나에 대하여 높은 품질의 화면을 제공함으로써 사용자의 만족도를 향상시킬 수 있는 장점이 있다.
본 발명의 권리는 위에서 설명된 실시예에 한정되지 않고 청구범위에 기재된 바에 의해 정의되며, 본 발명의 분야에서 통상의 지식을 가진 자가 청구범위에 기재된 권리범위 내에서 다양한 변형과 개작을 할 수 있다는 것은 자명하다.
도 1은 본 발명의 구체적인 실시예를 구성하는 스케일러블 비디오 코딩을 이용한 재생장치를 나타내는 블럭도.
도 2는 본 발명의 구체적인 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법을 상세히 도시한 흐름도.
도 3은 본 발명의 다른 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법을 상세히 도시한 흐름도.
도 4는 본 발명의 또 다른 실시예에 의한 스케일러블 비디오 코딩을 이용한 재생방법을 상세히 도시한 흐름도.
* 도면의 주요부분에 대한 부호의 설명 *
10: 용량검출부 20: 저장부
30: 테이블저장부 40: 제어부
50: 재생부 60: 사용자입력부
Claims (10)
- 배터리의 잔여용량을 검출하는 용량검출부와;스케일러블 비디오 코딩(SVC: Scalable Video Coding)을 이용하여 부호화된 데이터를 저장하는 저장부와;시간, 공간 및 화질 스케일러빌리티에 따른 소모전력을 저장하는 테이블저장부와;사용자입력에 의해 선택된 컨텐츠의 잔여재생시간 및 상기 검출된 배터리의 잔여용량을 이용하여 상기 선택된 컨텐츠의 전부 재생이 가능하도록 상기 테이블저장부로부터 스케일러빌리티를 추출하는 제어부;상기 추출 결과에 따라 시간, 공간 및 화질 스케일러빌리티를 변환하여 재생하는 재생부; 그리고시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 대한 우선모드를 설정하기 위한 사용자입력부로 구성되고:상기 제어부는, 상기 사용자입력부를 통해 설정된 우선모드에 대응하도록 상기 테이블저장부로부터 스케일러빌리티를 추출하고;상기 우선모드는, 상기 컨텐츠의 전부 재생이 가능하면서 시간, 공간 및 화질 스케일러빌리티 중 사용자입력에 의해 선택된 어느 하나의 스케일러빌리티가 가장 높게 설정되는 재생모드임을 특징으로 하는 스케일러블 비디오 코딩을 이용한 재생장치.
- 제 1 항에 있어서,상기 제어부는,현재 재생 중인 컨텐츠의 잔여재생시간이 상기 검출된 배터리의 잔여용량에 의한 재생가능시간을 초과하는 경우, 상기 스케일러빌리티를 재추출함을 특징으로 하는 스케일러블 비디오 코딩을 이용한 재생장치.
- 제 2 항에 있어서,상기 제어부는,기설정된 시간을 주기로 현재 재생 중인 컨텐츠의 잔여재생시간을 배터리의 잔여용량에 의한 재생가능시간과 비교함을 특징으로 하는 스케일러블 비디오 코딩을 이용한 재생장치.
- 삭제
- 삭제
- (a) 배터리의 잔여용량을 검출하는 단계와;(b) 사용자입력에 의해 선택된 컨텐츠의 잔여재생시간을 산출하는 단계와;(c) 상기 배터리의 잔여용량 및 상기 컨텐츠의 잔여재생시간을 이용하여 상기 컨텐츠의 전부 재생이 가능하도록 스케일러빌리티를 추출하는 단계; 그리고(d) 상기 추출 결과에 따라 시간, 공간 및 화질 스케일러빌리티를 설정하는 단계를 포함하고;상기 (c) 단계는, (c1) 시간, 공간 및 화질 스케일러빌리티 중 어느 하나에 대한 우선모드를 설정하기 위한 사용자입력을 수신하는 단계와, (c2) 상기 사용자입력에 의해 설정된 우선모드에 따라 스케일러빌리티를 추출하는 단계를 포함하고;상기 우선모드는, 컨텐츠의 전부 재생이 가능하면서 시간, 공간 및 화질 스케일러빌리티 중 사용자입력에 의해 선택된 어느 하나의 스케일러빌리티가 가장 높게 설정되는 재생모드이며;상기 (c) 단계는, 시간, 공간 및 화질 스케일러빌리티에 따른 소모전력이 정리된 테이블로부터 스케일러빌리티를 추출함으로써 수행됨을 특징으로 하는 스케일러블 비디오 코딩을 이용한 재생방법.
- 제 6 항에 있어서,(e) 기설정된 시간을 주기로 현재 재생 중인 컨텐츠의 잔여재생시간을 배터리의 잔여용량에 의한 재생가능시간과 비교하는 단계와;(f) 현재 재생 중인 컨텐츠의 잔여재생시간이 상기 검출된 배터리의 잔여용량에 의한 재생가능시간을 초과하는 경우, 상기 스케일러빌리티를 재추출하는 단계를 더 포함함을 특징으로 하는 스케일러블 비디오 코딩을 이용한 재생방법.
- 삭제
- 삭제
- 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080071337A KR101497701B1 (ko) | 2008-07-22 | 2008-07-22 | 스케일러블 비디오 코딩을 이용한 재생장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080071337A KR101497701B1 (ko) | 2008-07-22 | 2008-07-22 | 스케일러블 비디오 코딩을 이용한 재생장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100010389A KR20100010389A (ko) | 2010-02-01 |
KR101497701B1 true KR101497701B1 (ko) | 2015-03-02 |
Family
ID=42085079
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080071337A KR101497701B1 (ko) | 2008-07-22 | 2008-07-22 | 스케일러블 비디오 코딩을 이용한 재생장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101497701B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101966588B1 (ko) * | 2018-06-15 | 2019-04-05 | 연세대학교 산학협력단 | 모바일 단말의 비디오 콘텐츠 수신 방법 및 장치 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050083900A (ko) * | 2002-11-21 | 2005-08-26 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 남아있는 배터리 용량을 기초로 한 스캐일 가능한 비디오압축 |
KR20060044685A (ko) * | 2004-03-25 | 2006-05-16 | 소니 가부시끼 가이샤 | 이미지 디코더 및 이미지 디코딩 방법 및 프로그램 |
JP3779215B2 (ja) * | 2002-01-28 | 2006-05-24 | 富士通株式会社 | 携帯型情報処理装置 |
JP2006157314A (ja) * | 2004-11-26 | 2006-06-15 | Sanyo Electric Co Ltd | 携帯型視聴装置 |
-
2008
- 2008-07-22 KR KR1020080071337A patent/KR101497701B1/ko not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3779215B2 (ja) * | 2002-01-28 | 2006-05-24 | 富士通株式会社 | 携帯型情報処理装置 |
KR20050083900A (ko) * | 2002-11-21 | 2005-08-26 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 남아있는 배터리 용량을 기초로 한 스캐일 가능한 비디오압축 |
KR20060044685A (ko) * | 2004-03-25 | 2006-05-16 | 소니 가부시끼 가이샤 | 이미지 디코더 및 이미지 디코딩 방법 및 프로그램 |
JP2006157314A (ja) * | 2004-11-26 | 2006-06-15 | Sanyo Electric Co Ltd | 携帯型視聴装置 |
Also Published As
Publication number | Publication date |
---|---|
KR20100010389A (ko) | 2010-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108989847B (zh) | 用于编码和流处理视频的***和方法 | |
JP5034960B2 (ja) | 表示生成装置、表示生成方法、プログラム、およびコンテンツダウンロードシステム | |
JP4709154B2 (ja) | リムーバブル装置および記録再生端末 | |
TW200833109A (en) | Advanced deinterlacer for high-definition and standard-defintion video | |
CN101690189A (zh) | 图像处理设备、图像处理方法和程序 | |
JP5082153B2 (ja) | 映像変換装置、映像再生装置、映像変換再生システム及びプログラム | |
JP2006185439A (ja) | 移動通信端末機、移動通信端末機の動画検索装置及び動画像検索方法 | |
JP4387072B2 (ja) | 携帯型映像記録装置 | |
CN104956683A (zh) | 用于流式传输视频的自适应降噪引擎 | |
WO2007063912A1 (ja) | 再生装置 | |
CN100394773C (zh) | 影片转换编辑装置及其方法 | |
CN109587581A (zh) | 视频缩略生成方法和视频缩略生成装置 | |
US20090021613A1 (en) | Video camera apparatus | |
KR101497701B1 (ko) | 스케일러블 비디오 코딩을 이용한 재생장치 및 방법 | |
KR101199166B1 (ko) | 보간 프레임 생성 시스템 | |
JP2005333583A (ja) | 携帯型端末装置 | |
WO2006061935A1 (ja) | 画像記録装置および方法、並びにプログラム | |
CN110677728B (zh) | 播放视频的方法、装置、设备及存储介质 | |
US20090142039A1 (en) | Method and apparatus for recording video data | |
TWI337042B (en) | Method and recording system for recording media data | |
US20070283237A1 (en) | Systems and Methods for Multimedia Content Distribution and Playback | |
JP2005348077A (ja) | 記録再生装置、及び再生装置。 | |
CN100484219C (zh) | 接收装置及其控制方法 | |
JP2011041018A (ja) | 情報処理装置、情報処理方法、プログラムおよび通信端末 | |
JP4715222B2 (ja) | 符号化装置および方法、復号装置および方法、画像処理システム、記録媒体、並びにプログラム |
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 |