KR101887187B1 - 디코딩 정보를 이용하여 컨텐츠의 데이터를 디코딩하는 방법 및 장치 - Google Patents

디코딩 정보를 이용하여 컨텐츠의 데이터를 디코딩하는 방법 및 장치 Download PDF

Info

Publication number
KR101887187B1
KR101887187B1 KR1020110120325A KR20110120325A KR101887187B1 KR 101887187 B1 KR101887187 B1 KR 101887187B1 KR 1020110120325 A KR1020110120325 A KR 1020110120325A KR 20110120325 A KR20110120325 A KR 20110120325A KR 101887187 B1 KR101887187 B1 KR 101887187B1
Authority
KR
South Korea
Prior art keywords
decoding information
content data
decoding
decoder
content
Prior art date
Application number
KR1020110120325A
Other languages
English (en)
Other versions
KR20130054751A (ko
Inventor
신수민
손영철
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020110120325A priority Critical patent/KR101887187B1/ko
Priority to US13/564,789 priority patent/US20130128951A1/en
Publication of KR20130054751A publication Critical patent/KR20130054751A/ko
Application granted granted Critical
Publication of KR101887187B1 publication Critical patent/KR101887187B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

디지털 방송 채널 또는 스트리밍되는 컨텐츠를 재생하는 단말에서 한 컨텐츠를 재생 중 다른 컨텐츠로 전환 시 컨텐츠 전환에 따르는 지연시간을 최소화하기 위해 디코더를 재시작하지 않고 디코딩을 수행하기 위한 컨텐츠 데이터를 디코딩하는 방법 및 장치에 대한 것으로, 컨텐츠의 변경을 요청하는 신호를 수신하는 단계;변경 요청된 새로운 컨텐츠를 수신하는 단계; 새로운 컨텐츠 데이터로부터 적어도 하나 이상의 디코딩 정보를 추출하는 단계; 새로운 컨텐츠 데이터의 디코딩 정보와 이전의 컨텐츠 데이터의 디코딩 정보를 적어도 하나 이상 비교하는 단계; 및 디코딩 정보를 비교한 결과에 기초하여, 디코더를 정지시킬지 여부를 결정하는 단계를 포함하는 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 방법이 개시된다.

Description

디코딩 정보를 이용하여 컨텐츠의 데이터를 디코딩하는 방법 및 장치{The method and apparatus for decoding contents of data using decoding information}
본 발명은 디지털 방송 채널 또는 스트리밍되는 컨텐츠를 재생하는 단말에서 컨텐츠의 데이터를 디코딩하는 방법 및 장치에 대한 발명이다.
종래에는 방송 채널 또는 컨텐츠 전환 시 각각의 채널 또는 컨텐츠마다 디코딩 대상이 되는 데이터의 디코딩 정보가 상이할 가능성이 존재하므로 디코딩 에러를 없애기 위해 항상 디코더를 재시작하였다. 따라서 채널 또는 컨텐츠 전환 시마다 매번 디코더를 재시작함에 따라 이에 따르는 딜레이가 발생하는 문제점이 존재하였다.
상기의 문제점을 해결하기 위한 본 발명의 목적은 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 방법 및 장치를 제공하는 것이다.
상기의 목적을 달성하기 위한 본 발명의 일 실시예가 갖는 하나의 특징은, 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 방법에 있어서, 컨텐츠의 변경을 요청하는 신호를 수신하는 단계; 상기 변경 요청된 새로운 컨텐츠를 수신하는 단계; 상기 새로운 컨텐츠 데이터로부터 적어도 하나 이상의 디코딩 정보를 추출하는 단계; 상기 새로운 컨텐츠 데이터의 디코딩 정보와 이전 컨텐츠 데이터의 디코딩 정보를 적어도 하나 이상 비교하는 단계; 및 상기 디코딩 정보를 비교한 결과에 기초하여, 디코더를 정지시킬지 여부를 결정하는 단계를 포함하는 것이다.
더하여, 디코딩 정보가 동일한 경우, 상기 디코더를 정지시키지 않고, 상기 새로운 컨텐츠 데이터를 디코딩하고, 디코딩 정보가 동일하지 않은 경우, 상기 디코더를 정지하고 재시작한 후 상기 새로운 컨텐츠 데이터를 디코딩하는 단계를 더 포함하는 것을 특징으로 할 수 있다.
더하여, 상기 새로운 컨텐츠를 수신하는 단계는 버퍼에 저장된 이전 컨텐츠와 관련된 데이터를 삭제한 후, 상기 새로운 컨텐츠를 수신하는 것을 특징으로 할 수 있다.
더하여, 상기 디코딩 정보를 비교하는 단계는 상기 디코딩 정보 중 컨텐츠 변경 시 디코더의 정지 후 재시작 여부가 결정되는 디코딩 정보의 동일성 비교 조건이 되는 정보를 비교하는 것을 특징으로 할 수 있다.
더하여, 상기 새로운 컨텐츠 데이터의 디코딩 정보를 추출하는 단계는 상기 새로운 컨텐츠 데이터의 디코딩 정보를 추출한 후 상기 추출된 새로운 컨텐츠 데이터의 디코딩 정보를 저장하는 것을 특징으로 할 수 있다.
더하여, 상기 디코딩 정보를 비교하는 단계는 기 저장된 이전 컨텐츠 데이터에 대한 디코딩 정보를 이용하여 컨텐츠 변경 시 상기 새로운 컨텐츠 데이터의 디코딩 정보와 비교하는 것을 특징으로 할 수 있다.
더하여, 상기 컨텐츠 데이터의 디코딩 정보를 추출하는 단계는 상기 컨텐츠로부터 적어도 하나 이상의 컨텐츠 데이터가 파싱되어 컨텐츠 데이터의 종류별로 적어도 하나 이상의 디코딩 정보를 추출하는 것을 특징으로 할 수 있다.
더하여, 디코딩 정보를 비교하는 단계는 상기 디코딩 정보를 비교한 후, 상기 이전 컨텐츠 데이터의 디코딩 정보는 삭제하는 것을 특징으로 할 수 있다.
또한, 본 발명은 상기 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 방법을 실행하는 컴퓨터 프로그램을 기록한 기록 매체를 제공한다.
상기의 목적을 달성하기 위한 본 발명의 일 실시예가 갖는 하나의 특징은, 새로운 컨텐츠를 수신하는 컨텐츠 수신부; 컨텐츠 데이터를 디코딩하여 컨텐츠 출력부로 출력하는 디코더를 포함하고, 컨텐츠의 변경 요청에 따라, 상기 새로운 컨텐츠를 상기 컨텐츠 수신부로부터 수신하고, 상기 디코더에 의해 상기 새로운 컨텐츠 데이터와 이전 컨텐츠 데이터의 디코딩 정보를 비교하여 비교한 결과에 기초하여 디코더를 정지시키고 재시작할지 여부를 결정하는 컨텐츠 처리부; 및 상기 디코딩된 컨텐츠 데이터를 출력하는 컨텐츠 출력부를 포함하는 것을 특징으로 하는 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 단말 장치를 포함하는 것이다.
더하여, 상기 디코더는 상기 새로운 컨텐츠 데이터와 이전 컨텐츠 데이터의 디코딩 정보를 비교한 결과, 상기 디코딩 정보가 동일한 경우, 상기 디코더를 정지시키지 않고, 상기 새로운 컨텐츠 데이터를 디코딩하고, 상기 디코딩 정보가 동일하지 않은 경우, 상기 디코더를 정지하고 재시작한 후 상기 새로운 컨텐츠 데이터를 디코딩하는 것을 특징으로 할 수 있다.
더하여, 상기 디코더는 컨텐츠 데이터로부터 디코딩 정보를 추출하는 디코딩 정보 추출 모듈과, 상기 새로운 컨텐츠 데이터와 이전 컨텐츠 데이터의 디코딩 정보를 비교하는 디코딩 정보 비교 모듈을 포함하는 디코딩 제어부; 및 상기 컨텐츠 데이터의 디코딩을 수행하는 디코딩 수행부를 포함하는 것을 특징으로 할 수 있다.
더하여, 상기 디코더는 컨텐츠 변경 시 상기 디코더의 정지 후 재시작 여부를 결정할 수 있는 디코딩 정보의 동일성 비교 조건을 포함한 상기 디코더에 대한 정보를 저장하는 디코더 저장부를 더 포함하고, 상기 디코딩 정보 비교 모듈은 상기 디코더에 대한 정보를 참조하여 컨텐츠 변경 시 디코더의 정지 후 재시작 여부를 결정할 수 있는 디코딩 정보의 동일성 비교 조건이 되는 하나 이상의 디코딩 정보를 포함하여 디코딩 정보를 비교하는 것을 특징으로 할 수 있다.
더하여, 상기 디코더는 상기 컨텐츠 데이터의 디코딩 정보를 저장하는 디코더 저장부를 더 포함하고, 상기 디코딩 정보 비교 모듈은 상기 저장된 이전 컨텐츠 데이터의 디코딩 정보를 이용하여 컨텐츠 변경 시 상기 새로운 컨텐츠 데이터의 디코딩 정보와 비교하는 것을 특징으로 할 수 있다.
더하여, 상기 디코딩 제어부는 상기 디코딩 정보 비교 모듈에 의해 디코딩 정보를 비교한 후, 상기 디코더 저장부에 저장된 이전 컨텐츠 데이터의 디코딩 정보는 삭제하는 것을 특징으로 할 수 있다.
더하여, 상기 디코딩 제어부는 상기 디코딩 정보 추출 모듈에 의해 상기 새로운 컨텐츠 데이터의 디코딩 정보가 추출되면, 상기 디코더 저장부에 상기 새로운 컨텐츠 데이터의 디코딩 정보를 저장하는 것을 특징으로 할 수 있다.
더하여, 상기 컨텐츠 처리부는 상기 디코더로 전송되는 컨텐츠를 임시 저장하는 버퍼를 더 포함하고, 상기 컨텐츠의 변경 요청에 따라 상기 버퍼에 저장된 이전 컨텐츠와 관련된 데이터는 삭제되고, 상기 컨텐츠 수신부는 상기 새로운 컨텐츠를 수신하는 것을 특징으로 할 수 있다.
더하여, 상기 컨텐츠 처리부는 상기 컨텐츠를 데이터 종류별로 분류하는 디먹서를 더 포함하고, 상기 디코더는 데이터 종류별로 적어도 하나 이상의 디코딩 정보를 추출하고 상기 이전 컨텐츠 데이터와 상기 새로운 컨텐츠 데이터의 디코딩 정보를 비교하는 것을 특징으로 할 수 있다.
도 1은 본 발명의 일 실시 예에 의한 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 단말 장치 외부의 구성도이다.
도 2는 본 발명의 일 실시 예에 의한 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 단말 장치의 구조를 나타낸 블록도이다.
도 3은 본 발명의 일 실시 예에 의한 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 단말 장치 내의 컨텐츠 처리부의 구조를 나타낸 블록도이다.
도 4는 본 발명의 일 실시 예에 의한 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 단말 장치 내의 컨텐츠 처리부의 디코더의 내부 구조를 나타낸 블록도이다.
도 5는 본 발명의 일 실시 예에 의한 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 방법을 나타낸 순서도이다.
이하 본 발명의 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 다만, 하기의 설명 및 첨부된 도면에서 본 발명의 요지를 흐릴 수 있는 공지 기능 또는 구성에 대한 상세한 설명은 생략한다. 또한, 도면 전체에 걸쳐 동일한 구성 요소들은 가능한 한 동일한 도면 부호로 나타내고 있음에 유의하여야 한다.
이하에서 설명되는 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위한 용어로 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. 따라서 본 명세서에 기재된 실시 예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시 예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있음을 이해하여야 한다.
도 1은 본 발명의 일 실시 예에 의한 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 단말 장치(1000) 외부의 구성도이다.
도 1을 참조하면 본 발명에 의한 단말 장치(1000)는 외부 장치와 연결되어 디지털 방송이나 네트워크를 통해 스트리밍되는 컨텐츠를 수신하여 출력부를 통해 출력함으로써 사용자에게 컨텐츠를 제공할 수 있다.
본 발명에서 디지털 방송은 영상, 음성 신호를 디지털 데이터로 부호화하여 다양한 전송망을 통해 시청자 단말기에 제공하는 서비스로 디지털 위성 방송, 디지털 케이블 방송, 디지털 지상파 방송, DMB(Digital Multimedia Broadcasting, 디지털 멀티미디어 브로드캐스팅), IPTV(Internet protocol Television) 등과 이에 준하는 서비스를 포함하는 포괄적인 개념이다.
본 발명에 의한 단말 장치(1000)는 사용자가 이용하는 다양한 형태의 장치로서, 예를 들면, PC(Personal Computer), 노트북 컴퓨터, 휴대폰(Mobile phone), 태블릿 PC, 내비게이션(Navigation) 단말기, 스마트폰(Smart phone), PDA(Personal Digital Assistants), 스마트 TV(Smart TV), PMP(Portable Multimedia Player) 및 디지털방송 수신기를 포함할 수 있다. 물론 이는 예시에 불과할 뿐이며, 상술한 예 이외에도 현재 개발되어 상용화되었거나 향후 개발될 모든 통신이 가능한 장치를 포함하는 개념으로 해석되어야 한다.
이러한 단말 장치(1000)는 외부 장치와 연결되어 디지털 방송이나 네트워크를 통해 스트리밍되는 컨텐츠를 수신하여 출력부를 통해 출력함으로써 사용자에게 컨텐츠를 제공하되, 이전 컨텐츠 데이터에 대하여 디코딩을 중단하고 새로운 컨텐츠 데이터에 대하여 디코딩을 시작할 때, 각 컨텐츠의 디코딩 정보를 이용하여 디코더의 재시작 여부를 결정함으로써 이전 컨텐츠와 새로운 컨텐츠 간에 디코딩 정보가 동일한 경우 디코더를 재시작하지 않고 그대로 유지하여 새로운 컨텐츠를 디코딩한다. 이로써 컨텐츠 전환 시 디코더가 재시작되는 시간을 줄일 수 있으므로 컨텐츠 전환에 따른 딜레이를 최소화할 수 있다.
본 발명에서 컨텐츠는 컨텐츠 수신부(200)에서 수신되는 컨텐츠를 의미하며, 이러한 컨텐츠는 디먹서(120)를 거쳐 여러 종류의 컨텐츠 데이터로 파싱될 수 있다. 파싱된 컨텐츠 데이터는 디코더(140)에 의해 디코딩되는 것으로, 디코더(140)에서 디코딩되는 것은 컨텐츠 데이터에 해당된다. 또한 디코딩 정보 역시, 디코딩을 수행하기 위한 관련 정보를 포함하는 것이므로 컨텐츠가 아닌 컨텐츠 데이터 별로 존재할 수 있다.
도 2는 본 발명의 일 실시 예에 의한 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 단말 장치(1000)의 구조를 나타낸 블록도이다.
도 2(a)를 참조하면 본 발명에 의한 단말 장치(1000)는 컨텐츠 수신부(200), 컨텐츠 처리부(100), 컨텐츠 출력부(300)로 이루어질 수 있으며, 도 2(b)를 참조하면 상기 단말 장치(1000)는 단말 장치(1000)의 동작 전반을 제어하는 제어부(400) 및 사용자 입력을 받는 입력부(500)를 더 포함하여 이루어질 수 있다.
도 2(b)를 참조하면, 본 발명에 의한 단말 장치(1000)는 제어부(400), 입력부(500), 컨텐츠 수신부(200), 컨텐츠 처리부(100), 컨텐츠 출력부(300)를 포함하여 이루어질 수 있다.
제어부(400)는 단말 장치(1000)의 동작 전반을 제어하는 것으로서, 기본적으로 단말 장치(1000) 내 저장공간에 저장한 운영 프로그램을 기반으로 동작하여 단말 장치(1000)의 기본적인 플랫폼 환경을 구축하고, 사용자의 선택에 따라서 응용 프로그램을 실행하여 임의 기능을 제공한다. 본 발명에 있어서, 제어부(400)는, 사용자 입력 신호 또는 설정에 따라 컨텐츠 변경이나 디지털 방송에서 채널 변경을 수행하기 위해 컨텐츠 수신부(200)가 새로운 컨텐츠를 수신하고, 수신한 컨텐츠를 컨텐츠 처리부(100)가 처리하여 처리된 새로운 컨텐츠의 데이터가 컨텐츠 출력부(300)에서 출력될 수 있도록 제어한다.
입력부(500)는 사용자의 조작에 따라서 단말 장치(1000)를 제어하거나 동작하기 위한 사용자 입력 신호를 발생하는 수단으로서, 다양한 방식의 입력 수단으로 구현될 수 있다. 예를 들어, 입력부(500)는 키 입력 수단, 터치 입력 수단, 제스처 입력 수단, 음성 입력 수단 중에서 하나 이상을 포함할 수 있다. 키 입력 수단은, 키 조작에 따라서 해당 키에 대응하는 신호를 발생시키는 것으로서, 키패드, 키보드가 해당된다. 터치 입력 수단은, 사용자가 특정 부분을 터치하는 동작을 감지하여 입력 동작을 인식하는 것으로서, 터치 패드, 터치 스크린, 터치 센서를 들 수 있다. 제스처 입력 수단은, 사용자의 동작, 예를 들어, 단말을 흔들거나 움직이는 동작, 단말에 접근하는 동작, 눈을 깜빡이는 동작 등 지정된 특정 동작을 특정 입력 신호로 인식하는 것으로서, 지자기 센서, 가속도 센서, 카메라, 고도계, 자이로 센서, 근접 센서 중에서 하나 이상을 포함하여 이루어질 수 있다.
컨텐츠 수신부(200)는 방송망 또는 통신망을 통하여 컨텐츠를 수신하며, 제어부(400)로부터 수신된 제어신호에 따라 방송망 또는 통신망을 통하여 컨텐츠를 변경하여 수신할 수 있다. 그리고 수신한 컨텐츠를 컨텐츠 처리부(140)로 전송함으로써 컨텐츠 처리부(140)에 의해 처리된 컨텐츠 데이터를 컨텐츠 출력부(300)에서 출력할 수 있도록 할 수 있다.
컨텐츠 처리부(100)는 컨텐츠 수신부(200)로부터 수신된 컨텐츠를 처리하며, 처리된 컨텐츠 데이터를 컨텐츠 출력부(300)로 전송하여 컨텐츠가 출력될 수 있도록 한다. 컨텐츠 처리부(100)는 도 3을 참조하여 구체적으로 설명하기로 한다.
컨텐츠 출력부(300)는 컨텐츠 처리부(100)에 의해 처리된 컨텐츠 데이터를 수신하여 출력하는 수단으로서, 예를 들면, LCD((Liquid Crystal Display), TFT-LCD(Thin Film Transistor-Liquid Crystal Display), LED(Light Emitting Diodes), OLED(Organic Light Emitting Diodes), AMOLED(Active Matrix Organic Light Emitting Diodes), 플렉시블 디스플레이(flexible display), 3차원 디스플레이 중에서 어느 하나가 될 수 있다.
도 3은 본 발명의 일 실시 예에 의한 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 단말 장치(1000) 내의 컨텐츠 처리부(100)의 구조를 나타낸 블록도이다.
도 3을 참조하면, 컨텐츠 처리부(100)는 제1 버퍼(110), 디먹서(120), 제2버퍼(130), 디코더(140)를 포함하여 이루어질 수 있다.
제1 버퍼(110) 및 제2 버퍼(130)는 디먹서(120) 또는 디코더(140)에 전송하기 위한 컨텐츠를 임시저장하기 위한 수단으로서, 컨텐츠 수신부(200)를 통해 수신되는 컨텐츠의 다운로드 속도가 방송망 또는 통신망의 통신환경에 따라 일정치 않은 때를 대비하기 위한 것이다. 즉, 컨텐츠의 다운로드 속도가 좋은 경우 컨텐츠를 버퍼(110,130)에 저장해 두고 다운로드 속도가 나쁠 때 버퍼(110,130)에 저장된 컨텐츠를 처리할 수 있으므로, 컨텐츠 출력부(300)를 통해 출력되는 컨텐츠의 품질을 일정하게 유지할 수 있다.
본 발명에서 제1 버퍼(110)는 컨텐츠 수신부(200)로부터 수신한 컨텐츠를 임시 저장하며, 제2 버퍼(130)는 디먹서(120)에 의해 파싱된 컨텐츠 데이터를 임시 저장한다. 제1 버퍼(110)에 저장된 컨텐츠는 디먹서(120)로 전송되어 컨텐츠 데이터가 파싱되며, 제2 버퍼(130)에 저장된 컨텐츠 데이터는 디코더(140)로 전송되어 디코딩된다.
그리고 컨텐츠 처리부(100)가 제어부(400)로부터 컨텐츠 변경 요청 신호를 수신하면 새로운 컨텐츠를 처리하기 위해 버퍼(110,130)에 저장된 이전 컨텐츠 및 이전 컨텐츠와 관련된 데이터-디먹서(120)에 의해 파싱된 이전 컨텐츠의 데이터 등-는 삭제되고, 컨텐츠 수신부(200)를 통해 수신되는 새로운 컨텐츠 및 새로운 컨텐츠와 관련된 데이터가 버퍼(110,130)에 임시저장될 수 있다.
디먹서(120)는 컨텐츠의 데이터를 파싱하여 디코더(140)로 전송해주는 것으로, 동영상 컨텐츠인 경우 비디오와 오디오 데이터 스트림으로 구분해서 출력해준다. 디먹서(120)에 의해 파싱된 컨텐츠 데이터는 디코더(140)로 전송된다.
디코더(140)는 디먹서(120)에 의해 파싱된 컨텐츠 데이터를 수신하여 컨텐츠 출력부(300)에서 출력할 수 있도록 처리한다. 디코더(140)를 거치면 디먹서(120)에 의해 파싱된 컨텐츠 데이터들은 마치 압축파일에서 압축을 해제한 것과 같은 상태가 된다.
디코더(140)는 디코딩을 수행하기 전에 새로운 컨텐츠 데이터의 디코딩 정보를 추출하여, 이전 컨텐츠 데이터의 디코딩 정보와 비교하고, 디코딩 정보가 일치하는 경우, 디코더(140)를 재시작하지 않고 그대로 유지함으로써 디코더(140)를 재시작함에 따라 발생하는 딜레이를 최소화할 수 있다. 반면, 디코딩 정보가 일치하지 않는 경우 디코더(140)를 재시작하여 새로운 컨텐츠 데이터에 대하여 디코딩을 수행할 수 있다. 디코더(140)는 도 4를 참조하여 구체적으로 설명하기로 한다.
도 4는 본 발명의 일 실시 예에 의한 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 단말 장치(1000) 내의 컨텐츠 처리부(100)의 디코더(140)의 내부 구조를 나타낸 블록도이다.
본 발명에 의한 디코더(140)는 디코딩 제어부(141), 디코딩 수행부(142), 디코더 저장부(143)를 포함하여 이루어질 수 있다.
디코딩 제어부(141)는 디코더(140)의 동작 전반을 제어하는 것으로서, 본 발명에 있어서, 디코딩 제어부(141)는 새로운 컨텐츠 데이터의 디코딩 정보를 추출하는 디코딩 정보 추출 모듈(141a)과, 이전 컨텐츠 데이터와 새로운 컨텐츠 데이터의 디코딩 정보를 비교하는 디코딩 정보 비교 모듈(141b)을 포함할 수 있다.
디코딩 정보 비교 모듈(141b)에 의해 디코딩 정보를 비교한 결과, 디코딩 정보가 일치하는 경우, 디코딩 제어부(141)는 디코더(140)를 재시작하지 않고 그대로 유지하고, 반면 새로운 컨텐츠 데이터와 이전 컨텐츠 데이터의 디코딩 정보가 서로 일치하지 않는 경우, 디코더(140)를 재시작하도록 제어한다.
디코딩 수행부(142)는 디코딩 제어부(141)로부터 수신되는 제어신호에 따라 디먹서(120)에 의해 파싱된 컨텐츠 데이터를 수신하여 컨텐츠 출력부(300)에서 출력할 수 있도록 디코딩을 수행한다.
디코더 저장부(143)는 디코더(140)의 동작에 필요한 데이터 혹은 프로그램을 저장하는 수단으로서, 램(RAM, Read Access Memory), 롬(ROM, Read Only Memory), 하드디스크(HDD, Hard Disk Drive), 플래시 메모리, CD-ROM, DVD와 같은 모든 종류의 저장 매체를 포함할 수 있다. 본 발명에 있어서 디코더 저장부(143)는 디코더 정보(143a)와 컨텐츠 데이터 디코딩 정보(143b)를 포함하여 저장할 수 있다.
컨텐츠 데이터 디코딩 정보(143b)는 컨텐츠 데이터의 디코딩에 필요한 코덱 정보 및 디코딩에 필요한 다양한 정보 예를 들어, 컨텐츠 데이터의 해상도 정보, 프레임 레이트, 오디오 채널 등을 포함한다. 이러한 디코딩에 필요한 디코딩 정보들은 각각의 디코더 특성에 따라 차이가 있을 수 있다.
디코더 정보(143a)는 디코딩 정보와 관련된 디코더에 대한 정보를 포함한다. 디코더별로 새로운 컨텐츠 데이터 및 이전 컨텐츠의 데이터의 일부 디코딩 정보가 동일하지 않아도 디코더를 재시작하지 않고 유지할 수 있는 경우가 있다. 따라서 디코딩을 수행하는 디코더(140)에 대하여, 새로운 컨텐츠 데이터 및 이전 컨텐츠의 데이터의 디코딩 정보가 동일하지 않으면 디코더를 재시작해야하는 디코딩 정보의 목록을 포함하는 디코더 정보(143a)를 디코딩 정보 비교시 참조할 수 있다.
자세히 기술하면, 디코딩 제어부(141)의 디코딩 정보 비교 모듈(141b)은 디코더 정보(143a)를 참조하여, 디코딩 정보의 목록에 포함되어 있는 디코딩 정보에 해당하는 새로운 컨텐츠 데이터 및 이전 컨텐츠의 데이터의 디코딩 정보를 선택하여 비교할 수 있다. 그러므로 디코더 정보(143a)를 참조하여 모든 디코딩 정보를 비교하지 않아도 되고, 디코더 정보(143a)의 디코딩 정보를 포함하는 일부의 디코딩 정보가 동일한 경우에도 디코더를 재시작하지 않고 그대로 유지할 수 있으므로 디코더를 재시작해야하는 경우를 최소화할 수 있다.
이러한 디코더 정보(143a)는 디코더의 사양 또는 디코더 동작에 필요한 설치된 프로그램에 따라 변경될 수 있는 것으로서, 기본적으로 디코더 저장부(143)에 저장되어 있을 수 있다. 또한 상기 프로그램의 업데이트 과정을 통해 디코더 정보(143a)가 변경될 수 있는 경우에는 다른 소스 장치로부터 수신된 관련 정보를 이용하여 업데이트될 수 있다.
컨텐츠 데이터 디코딩 정보(143b)는 디코더(140)에 의해 디코딩되는 컨텐츠로부터 추출된 디코딩 정보를 포함하는 것으로서, 이러한 컨텐츠 데이터 디코딩 정보(143b)를 이용하여 디코딩 정보 비교 모듈(141b)이 이전 컨텐츠 데이터와 새로운 컨텐츠 데이터의 디코딩 정보를 서로 비교하거나 디코딩 수행부(142)에서 디코딩을 수행할 때 컨텐츠 데이터 디코딩 정보(143b)가 이용될 수 있다.
다시 말하면, 이전 컨텐츠의 데이터의 디코딩 정보는 디코딩을 수행하기 전에 이전 컨텐츠 데이터로부터 추출되어 이전 컨텐츠가 컨텐츠 출력부(300)를 통해 출력 중에 있는 때에는 디코더 저장부(143)에 컨텐츠 데이터 디코딩 정보(143b)로서 저장되어 있는 상태이다. 그리고 제어부(400)로부터 새로운 컨텐츠로 변경 제어 신호가 있을 때, 디코딩 정보 비교 모듈(141b)은 디코더 저장부(143)에 저장된 이전 컨텐츠 데이터의 디코딩 정보(143b)를 디코딩 정보 추출 모듈(141a)에 의해 추출된 새로운 컨텐츠 데이터의 디코딩 정보와 비교하여 디코더를 정지하고 재시작할 지 여부를 결정할 수 있다.
한편 디코더 저장부(143)에 저장되어 있던 이전 컨텐츠 데이터에 대한 디코딩 정보(143b)는 디코딩 정보 비교 모듈(141b)에 의해 디코딩 정보를 비교하는데 사용된 후에는 더 이상 필요하지 않으므로 디코더 저장부(143)에서 삭제될 수 있다. 대신 새로운 컨텐츠 데이터에 대한 디코딩 정보(143b)가 디코더 저장부(143)에 저장되어 이후 컨텐츠 변경 시 디코딩 정보 비교를 위해 사용될 수 있다.
도 5는 본 발명의 일 실시 예에 의한 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 방법을 나타낸 순서도이다.
도 5를 참조하면, 컨텐츠 데이터가 디코더(140)에 의해 디코딩되어 컨텐츠 출력부(300)를 통해 출력 중에(S501) 컨텐츠 처리부(100) 및 컨텐츠 수신부(200)가 제어부(400)로부터 컨텐츠를 변경할 것을 요청하는 제어 신호를 수신한다(S503). 이때 출력 중인 컨텐츠 데이터의 디코딩 정보(143b)는 디코딩되기 전에 디코더(140)의 디코딩 정보 추출 모듈(141a)에 의해 추출되어 디코더 저장부(143)에 컨텐츠 데이터의 디코딩 정보(143b)로서 저장되어 있을 수 있다.이때 컨텐츠를 변경할 것을 요청하는 제어 신호는 사용자 입력 신호 또는 컨텐츠 변경에 대한 사용자의 설정에 따라 발생될 수 있다.
더하여, 컨텐츠 처리부(100)는 제1 버퍼(110)와 제2 버퍼(130)를 더 포함하여, 수신되는 컨텐츠를 버퍼(110,130)에 임시저장할 수 있으며, 컨텐츠 변경을 요청하는 제어 신호를 수신하면 새로운 컨텐츠를 저장하기 위해 제1 버퍼(110) 및 제2 버퍼(130)에 저장되어 있는 이전 컨텐츠 데이터에 대한 삭제를 수행할 수 있다.
컨텐츠 수신부(200)는 새로운 컨텐츠를 방송망 또는 통신망을 통해 수신하여(S505) 컨텐츠 처리부(100)로 전송한다.
이때 컨텐츠 처리부(100)는 디먹스(120)를 더 포함하여 컨텐츠에서 여러 종류의 컨텐츠 데이터를 파싱하여 디코더(140)로 전송하도록 할 수 있다. 디먹스(120)에 의해 파싱된 컨텐츠 데이터는 제2 버퍼(130)에 임시저장되어 제2 버퍼(130)를 거쳐 디코더(140)로 전송될 수 있다. 디먹스(120)에 의해 여러 종류의 데이터로 파싱된 컨텐츠 데이터는 데이터 종류별로 디코딩될 수 있다. 예를 들면, 영상 데이터는 각각 오디오 및 비디오 데이터로 분류되어 디코더(140)에 의해 디코딩될 수 있다.
컨텐츠 처리부(100)로 전송된 새로운 컨텐츠는 디코더(140)로 전송되고, 디코더(140)의 디코딩 정보 추출 모듈(141a)에 의해 디코딩을 수행하기 전에 새로운 컨텐츠 데이터의 디코딩 정보가 추출된다(S508). 추출된 디코딩 정보는 디코더 저장부(143)에 컨텐츠 데이터 디코딩 정보(143b)로 저장되어 이후 다른 컨텐츠로 변경 시 디코딩 정보를 비교하기 위해 사용될 수 있다.
디코딩 정보 비교 모듈(141b)이 이전 컨텐츠 데이터와 새로운 컨텐츠 데이터의 디코딩 정보를 비교한 결과(S510), 디코딩 정보가 동일한 경우(S513) 디코더 제어부(141)는 디코더를 재시작하지 않고 그대로 유지하면서 새로운 컨텐츠를 디코딩한다(S515). 반면, 디코딩 정보가 동일하지 않은 경우(S525) 디코더를 재시작하여(S528) 컨텐츠를 디코딩한다(S528).
컨텐츠 데이터의 디코더 정보(143b)에 대해 비교를 수행하는데 있어서, 디코더별로 일부의 디코딩 정보가 동일하지 않아도 디코더를 재시작하지 않고 유지할 수 있는 경우가 있다. 따라서 디코딩을 수행하는 디코더(140)에 대하여, 새로운 컨텐츠 데이터 및 이전 컨텐츠의 데이터의 디코딩 정보가 동일하지 않으면 디코더를 재시작해야하는 디코딩 정보의 목록을 포함하는 디코더 정보(143a)를 디코딩 정보 비교시 참조할 수 있다. 그러므로 디코더 정보(143a)를 참조하여 모든 디코딩 정보를 비교하지 않아도 되고, 디코더 정보(143a)의 디코딩 정보를 포함하는 일부의 디코딩 정보가 동일한 경우에도 디코더를 재시작하지 않고 그대로 유지할 수 있으므로 디코더를 재시작해야하는 경우를 최소화할 수 있다.
더하여, 디코딩 정보 비교 모듈(141b)이 디코딩 정보를 비교한 후(S510)에 디코더 저장부(143)에 저장된 이전 컨텐츠 데이터에 대한 디코딩 정보는 불필요하므로 삭제될 수 있으며, 대신 새로운 컨텐츠 데이터에 대한 디코딩 정보가 디코더 저장부(143)에 컨텐츠 데이터 디코딩 정보(143b)로서 저장될 수 있다.
디코딩된 컨텐츠는 컨텐츠 출력부(300)로 전송되어 디스플레이 수단을 통해 출력된다(S523).
본 발명은 이전 컨텐츠 데이터와 새로운 컨텐츠 데이터의 디코딩을 수행하기 위해 필요한 디코딩 정보가 동일한 경우 디코더를 재시작하지 않고 계속하여 디코딩을 유지함으로써, 컨텐츠 전환에 따르는 지연시간을 최소화하여 더욱 신속하게 재생할 수 있다.
본 발명은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터(정보 처리 기능을 갖는 장치를 모두 포함한다)가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 장치의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장 장치 등이 있다.
비록 상기 설명이 다양한 실시예들에 적용되는 본 발명의 신규한 특징들에 초점을 맞추어 설명되었지만, 본 기술 분야에 숙달된 기술을 가진 사람은 본 발명의 범위를 벗어나지 않으면서도 상기 설명된 장치 및 방법의 형태 및 세부 사항에서 다양한 삭제, 대체, 및 변경이 가능함을 이해할 것이다. 따라서, 본 발명의 범위는 상기 설명에서보다는 첨부된 특허청구범위에 의해 정의된다. 특허청구범위의 균등 범위 안의 모든 변형은 본 발명의 범위에 포섭된다.

Claims (18)

  1. 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 방법에 있어서,
    컨텐츠의 변경을 요청하는 신호를 수신하는 단계;
    상기 변경 요청된 새로운 컨텐츠를 수신하는 단계;
    상기 새로운 컨텐츠 데이터로부터 적어도 하나 이상의 디코딩 정보를 추출하는 단계;
    상기 새로운 컨텐츠 데이터의 디코딩 정보와 이전 컨텐츠 데이터의 디코딩 정보를 적어도 하나 이상 비교하는 단계; 및
    상기 디코딩 정보를 비교한 결과에 기초하여, 상기 이전 컨텐츠 데이터 및 새로운 컨텐츠 데이터에 대한 디코딩을 수행하는 디코더를 정지시킬지 여부를 결정하는 단계를 포함하는 것을 특징으로 하는 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 방법.
  2. 제1항에 있어서,
    디코딩 정보가 동일한 경우, 상기 디코더를 정지시키지 않고, 상기 새로운 컨텐츠 데이터를 디코딩하고,
    디코딩 정보가 동일하지 않은 경우, 상기 디코더를 정지하고 재시작한 후 상기 새로운 컨텐츠 데이터를 디코딩하는 단계를 더 포함하는 것을 특징으로 하는 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 방법.
  3. 제1항에 있어서, 상기 새로운 컨텐츠를 수신하는 단계는
    버퍼에 저장된 이전 컨텐츠와 관련된 데이터를 삭제한 후, 상기 새로운 컨텐츠를 수신하는 것을 특징으로 하는 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 방법.
  4. 제1항에 있어서, 상기 디코딩 정보를 비교하는 단계는
    상기 디코딩 정보 중 컨텐츠 변경 시 디코더의 정지 후 재시작 여부가 결정되는 디코딩 정보의 동일성 비교 조건이 되는 정보를 비교하는 것을 특징으로 하는 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 방법.
  5. 제1항에 있어서, 상기 새로운 컨텐츠 데이터의 디코딩 정보를 추출하는 단계는
    상기 새로운 컨텐츠 데이터의 디코딩 정보를 추출한 후 상기 추출된 새로운 컨텐츠 데이터의 디코딩 정보를 저장하는 것을 특징으로 하는 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 방법.
  6. 제5항에 있어서, 상기 디코딩 정보를 비교하는 단계는
    기 저장된 이전 컨텐츠 데이터에 대한 디코딩 정보를 이용하여 컨텐츠 변경 시 상기 새로운 컨텐츠 데이터의 디코딩 정보와 비교하는 것을 특징으로 하는 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 방법.
  7. 제1항에 있어서, 상기 컨텐츠 데이터의 디코딩 정보를 추출하는 단계는
    상기 컨텐츠로부터 적어도 하나 이상의 컨텐츠 데이터가 파싱되어 컨텐츠 데이터의 종류별로 적어도 하나 이상의 디코딩 정보를 추출하는 것을 특징으로 하는 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 방법.
  8. 제1항에 있어서, 디코딩 정보를 비교하는 단계는
    상기 디코딩 정보를 비교한 후, 상기 이전 컨텐츠 데이터의 디코딩 정보는 삭제하는 것을 특징으로 하는 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 방법.
  9. 제1항 내지 제8항 중 어느 한 항의 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록 매체.
  10. 새로운 컨텐츠를 수신하는 컨텐츠 수신부;
    컨텐츠 데이터를 디코딩하여 컨텐츠 출력부로 출력하는 디코더를 포함하고, 컨텐츠의 변경 요청에 따라, 상기 새로운 컨텐츠를 상기 컨텐츠 수신부로부터 수신하고, 상기 디코더에 의해 상기 새로운 컨텐츠 데이터와 이전 컨텐츠 데이터의 디코딩 정보를 비교하여 비교한 결과에 기초하여 디코더를 정지시키고 재시작할지 여부를 결정하는 컨텐츠 처리부; 및
    상기 디코딩된 컨텐츠 데이터를 출력하는 컨텐츠 출력부를 포함하고,
    상기 디코더는 상기 이전 컨텐츠 데이터 및 새로운 컨텐츠 데이터에 대한 디코딩을 수행하는 것을 특징으로 하는 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 단말 장치.
  11. 제10항에 있어서, 상기 디코더는
    상기 새로운 컨텐츠 데이터와 이전 컨텐츠 데이터의 디코딩 정보를 비교한 결과,
    상기 디코딩 정보가 동일한 경우, 상기 디코더를 정지시키지 않고, 상기 새로운 컨텐츠 데이터를 디코딩하고,
    상기 디코딩 정보가 동일하지 않은 경우, 상기 디코더를 정지하고 재시작한 후 상기 새로운 컨텐츠 데이터를 디코딩하는 것을 특징으로 하는 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 단말 장치.
  12. 제10항에 있어서, 상기 디코더는
    컨텐츠 데이터로부터 디코딩 정보를 추출하는 디코딩 정보 추출 모듈과, 상기 새로운 컨텐츠 데이터와 이전 컨텐츠 데이터의 디코딩 정보를 비교하는 디코딩 정보 비교 모듈을 포함하는 디코딩 제어부; 및
    상기 컨텐츠 데이터의 디코딩을 수행하는 디코딩 수행부를 포함하는 것을 특징으로 하는 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 단말 장치.
  13. 제12항에 있어서, 상기 디코더는
    컨텐츠 변경 시 상기 디코더의 정지 후 재시작 여부를 결정할 수 있는 디코딩 정보의 동일성 비교 조건을 포함한 상기 디코더에 대한 정보를 저장하는 디코더 저장부를 더 포함하고,
    상기 디코딩 정보 비교 모듈은 상기 디코더에 대한 정보를 참조하여 컨텐츠 변경 시 디코더의 정지 후 재시작 여부를 결정할 수 있는 디코딩 정보의 동일성 비교 조건이 되는 하나 이상의 디코딩 정보를 포함하여 디코딩 정보를 비교하는 것을 특징으로 하는 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 단말 장치.
  14. 제12항에 있어서, 상기 디코더는
    상기 컨텐츠 데이터의 디코딩 정보를 저장하는 디코더 저장부를 더 포함하고,
    상기 디코딩 정보 비교 모듈은 상기 저장된 이전 컨텐츠 데이터의 디코딩 정보를 이용하여 컨텐츠 변경 시 상기 새로운 컨텐츠 데이터의 디코딩 정보와 비교하는 것을 특징으로 하는 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 단말 장치.
  15. 제14항에 있어서, 상기 디코딩 제어부는
    상기 디코딩 정보 비교 모듈에 의해 디코딩 정보를 비교한 후, 상기 디코더 저장부에 저장된 이전 컨텐츠 데이터의 디코딩 정보는 삭제하는 것을 특징으로 하는 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 단말 장치.
  16. 제14항에 있어서, 상기 디코딩 제어부는
    상기 디코딩 정보 추출 모듈에 의해 상기 새로운 컨텐츠 데이터의 디코딩 정보가 추출되면, 상기 디코더 저장부에 상기 새로운 컨텐츠 데이터의 디코딩 정보를 저장하는 것을 특징으로 하는 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 단말 장치.
  17. 제10항에 있어서,
    상기 컨텐츠 처리부는 상기 디코더로 전송되는 컨텐츠를 임시 저장하는 버퍼를 더 포함하고,
    상기 컨텐츠의 변경 요청에 따라 상기 버퍼에 저장된 이전 컨텐츠와 관련된 데이터는 삭제되고,
    상기 컨텐츠 수신부는 상기 새로운 컨텐츠를 수신하는 것을 특징으로 하는 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 단말 장치.
  18. 제10항에 있어서, 상기 컨텐츠 처리부는
    상기 컨텐츠를 데이터 종류별로 분류하는 디먹서를 더 포함하고,
    상기 디코더는 데이터 종류별로 적어도 하나 이상의 디코딩 정보를 추출하고 상기 이전 컨텐츠 데이터와 상기 새로운 컨텐츠 데이터의 디코딩 정보를 비교하는 것을 특징으로 하는 디코딩 정보를 이용하여 컨텐츠 데이터를 디코딩하는 단말 장치.
KR1020110120325A 2011-11-17 2011-11-17 디코딩 정보를 이용하여 컨텐츠의 데이터를 디코딩하는 방법 및 장치 KR101887187B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020110120325A KR101887187B1 (ko) 2011-11-17 2011-11-17 디코딩 정보를 이용하여 컨텐츠의 데이터를 디코딩하는 방법 및 장치
US13/564,789 US20130128951A1 (en) 2011-11-17 2012-08-02 Method and apparatus for decoding content using decoding information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110120325A KR101887187B1 (ko) 2011-11-17 2011-11-17 디코딩 정보를 이용하여 컨텐츠의 데이터를 디코딩하는 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20130054751A KR20130054751A (ko) 2013-05-27
KR101887187B1 true KR101887187B1 (ko) 2018-08-09

Family

ID=48426913

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110120325A KR101887187B1 (ko) 2011-11-17 2011-11-17 디코딩 정보를 이용하여 컨텐츠의 데이터를 디코딩하는 방법 및 장치

Country Status (2)

Country Link
US (1) US20130128951A1 (ko)
KR (1) KR101887187B1 (ko)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060107301A1 (en) * 2002-09-23 2006-05-18 Koninklijke Philips Electronics, N.V. Video recorder unit and method of operation therefor
JP4165298B2 (ja) * 2003-05-29 2008-10-15 株式会社日立製作所 端末装置、及び通信網の切替え方法
US9286214B2 (en) * 2003-06-06 2016-03-15 Arris Enterprises, Inc. Content distribution and switching amongst data streams
KR100830708B1 (ko) * 2006-09-29 2008-05-27 (주)유클립 컨텐츠 저작권 보호를 위한 플래시 기반 동영상 재생장치및 그 방법
JP2009017237A (ja) * 2007-07-04 2009-01-22 Sony Computer Entertainment Inc 復号装置および復号方法
WO2009063572A1 (ja) * 2007-11-16 2009-05-22 Panasonic Corporation 携帯端末装置及び映像出力方法

Also Published As

Publication number Publication date
US20130128951A1 (en) 2013-05-23
KR20130054751A (ko) 2013-05-27

Similar Documents

Publication Publication Date Title
US10705709B2 (en) Playing media
US11537562B2 (en) Auxiliary manifest file to provide timed metadata
US8670072B1 (en) Method and apparatus for streaming media data processing, and streaming media playback equipment
KR102133531B1 (ko) 컨텐츠 재생 방법 및 그에 따른 단말, 그에 따른 시스템
EP3203754A1 (en) Method and system for realizing streaming media data seamlessly connecting in intelligent home
US9219950B2 (en) Reproduction apparatus, reproduction method, and program
US10945020B2 (en) Electronic apparatus and method of operating the same
EP3739895A1 (en) Media playback
US11356739B2 (en) Video playback method, terminal apparatus, and storage medium
US10560730B2 (en) Electronic apparatus and operating method thereof
US10957321B2 (en) Electronic device and control method thereof
US20110302603A1 (en) Content output system, content output method, program, terminal device, and output device
US20130242189A1 (en) Method and system for providing synchronized playback of media streams and corresponding closed captions
US10149000B2 (en) Method and system for remote altering static video content in real time
CN113225585A (zh) 一种视频清晰度的切换方法、装置、电子设备以及存储介质
US20210400334A1 (en) Method and apparatus for loop-playing video content
KR101887187B1 (ko) 디코딩 정보를 이용하여 컨텐츠의 데이터를 디코딩하는 방법 및 장치
US20190335231A1 (en) Client side stitching of content into a multimedia stream
US20220353584A1 (en) Optimal method to signal web-based subtitles
US20130084054A1 (en) Electronic apparatus and playback control method
WO2017135647A1 (en) Electronic device and content reproduction method controlled by the electronic device
KR102459197B1 (ko) 프리젠테이션 커스터마이제이션 및 인터랙티비티를 위한 방법 및 장치
KR102209782B1 (ko) 스트리밍 서비스 제공 방법 및 이를 위한 장치
US11606587B2 (en) Embeddable media playback interaction sharing
US20230291942A1 (en) Methods and systems for trick play using partial video file chunks

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