KR20110035647A - 디스플레이장치 및 그의 버퍼링 방법 - Google Patents

디스플레이장치 및 그의 버퍼링 방법 Download PDF

Info

Publication number
KR20110035647A
KR20110035647A KR1020090093454A KR20090093454A KR20110035647A KR 20110035647 A KR20110035647 A KR 20110035647A KR 1020090093454 A KR1020090093454 A KR 1020090093454A KR 20090093454 A KR20090093454 A KR 20090093454A KR 20110035647 A KR20110035647 A KR 20110035647A
Authority
KR
South Korea
Prior art keywords
unit
data
buffer
block
reproduction
Prior art date
Application number
KR1020090093454A
Other languages
English (en)
Inventor
최은혜
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020090093454A priority Critical patent/KR20110035647A/ko
Publication of KR20110035647A publication Critical patent/KR20110035647A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4335Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions

Landscapes

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

Abstract

본 발명의 실시 예에 따른 디스플레이장치의 버퍼링 방법은 선택된 프로그램과 관련된 데이터를 IP 망을 통해 수신하여 버퍼에 저장하는 단계; 상기 버퍼에 저장된 데이터를 출력하여 재생하는 단계; 및, 일정 시간마다 상기 재생이 완료된 제 1 단위의 데이터를 제 2 단위의 블록으로 구성하여 상기 버퍼에 저장하는 단계를 포함하여 이루어진다.

Description

디스플레이장치 및 그의 버퍼링 방법{Display device and method for buffering thereof}
본 발명은 디스플레이장치에 관한 것으로, 특히 끊김이 없이 재생 데이터의 트릭 플레이가 가능하도록 한 디스플레이장치 및 그의 버퍼링 방법에 관한 것이다.
홈 네트워크(home network) 시대가 도래하면서, 이를 실현하기 위한 구체적인 규약들이 제정되고 있다. 이러한 홈 네트워크를 실현하기 위한 장치의 중심에는 단연 디지털 텔레비전이 놓이게 될 것으로 예상되고 있다. 이러한 배경에서 등장한 대표적인 서비스로서 IPTV(Internet Protocol Television)를 예로 들 수 있는데, IPTV란 초고속 인터넷망을 이용하여 제공되는 양방향 텔레비전 서비스로서, TV와 같은 표시 장치를 셋탑 박스를 매개로 하여 인터넷 망을 통해 콘텐츠 제공 서버와 연결한 것을 말한다.
콘텐츠 제공 서버의 정보 서비스, 동영상 콘텐츠 및 방송 등은 셋톱 박스를 매개로 하여 텔레비전 수상기로 제공된다. IPTV는 인터넷과 텔레비전의 융합이라는 점에서 디지털 컨버전스(Digital Convergence)의 한 유형이라고 할 수 있으며, 시청자가 자신이 편리한 시간에 보고 싶은 프로그램만 볼 수 있다(Video On Demand, VOD)는 점이 일반 케이블 방송과는 다른 점이다.
즉, IPTV는 품질, 보안, 및 신뢰성이 보장된 IP망을 통하여 제공되는 텔레비전, 비디오, 오디오, 문서, 그래픽 및 데이터 서비스 등과 같은 멀티미디어 서비스라고 정의하고 있으며, 멀티캐스팅 방식으로 전송이 이루어지는 생방송(Live) 서비스와, 유니캐스팅 방식으로 전송이 이루어지는 VOD와 같은 저장된 비디오(stored video) 서비스를 포함한다.
통상 IPTV 시스템은 컨텐츠(프로그램)를 IP망으로 송출하는 방송 서버와, IP망으로부터 컨텐츠를 수신받아 재생하는 IPTV 재생장치(ex: IPTV 셋탑박스(STB))로 구성되는데, IP망을 통하여 전송되는 비디오 신호는 MPEG2나 MPEG4와 같은 압축 방식에 따라 부호화된 비트 스트림으로서 생방송 TV 서비스는 IGMPv2 프로토콜에 따라 멀티캐스트 스트림에 접속하여 방송을 시청할 수 있고, VOD 서비스의 경우는 RTSP 프로토콜에 따라 유니캐스트 방식으로 비디오 컨텐츠를 시청할 수 있다.
본 발명에 따른 실시 예에서는 IP 망을 통해 전송되는 데이터에 대하여 끊김 없는 트릭 플레이가 가능하도록 한 디스플레이장치 및 그의 데이터 버퍼링 방법을 제공할 수 있도록 한다.
본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 제안되는 실시 예가 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
본 발명의 실시 예에 따른 디스플레이장치의 버퍼링 방법은 선택된 프로그램과 관련된 데이터를 IP 망을 통해 수신하여 버퍼에 저장하는 단계; 상기 버퍼에 저장된 데이터를 출력하여 재생하는 단계; 및, 일정 시간마다 상기 재생이 완료된 제 1 단위의 데이터를 제 2 단위의 블록으로 구성하여 상기 버퍼에 저장하는 단계를 포함하여 이루어진다.
또한, 본 발명의 실시 예에 따른 디스플레이장치는 특정 프로그램의 선택 및 선택된 프로그램의 재생을 요청하는 입력부; 상기 입력부에 의해 특정 프로그램이 선택되면, 상기 선택된 프로그램과 관련된 데이터를 IP 망을 통해 수신하는 통신부; 상기 통신부로부터 상기 데이터를 제공받아 버퍼링한 후 출력하는 버퍼; 상기 버퍼로부터 출력된 데이터를 복호화하여 재생 출력하는 재생부; 및, 상기 IP 망을 통해 수신되는 데이터의 재생을 제어하고, 일정 시간마다 재생이 완료된 제 1 단위의 데이터를 제 2 단위의 블록으로 구성하여 상기 버퍼에 저장하는 제어부를 포함하여 구성된다.
본 발명에 따른 실시 예에 의하면, 이미 재생된 구간의 데이터를 블록별로 나누어 저장해놓음으로써, 데이터 재생시 끊김 및 기다림이 없는 트릭 플레이 서비스를 제공할 수 있을 뿐만 아니라, 사용자는 버퍼링 등의 부담 없이 자신이 원하는 구간으로 재생 위치를 이동하여 편하게 연속 시청할 수 있는 효과가 있다.
제안되는 실시 예에 대해서 기술하여 본다.
이하에서는 본 발명의 구체적인 실시 예를 도면과 함께 상세히 설명하도록 한다. 그러나, 본 발명의 사상이 제시되는 실시 예에 제한된다고 할 수 없으며, 또 다른 구성요소의 추가, 변경, 삭제 등에 의해서 퇴보 적인 다른 발명이나, 본 발명 사상의 범위 내에 포함되는 다른 실시 예를 용이하게 제안할 수 있다.
본 발명에서 사용되는 용어는 가능한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재하였으므로, 단순한 용어의 명칭이 아닌 용어가 가지는 의미로서 본 발명을 파악하여야 함을 밝혀 두고자 한다.
즉, 이하의 설명에 있어서, 단어 '포함하는'은 열거된 것과 다른 구성요소들 또는 단계들의 존재를 배제하지 않는다.
도 1은 IPTV의 시스템 계층을 나타낸 도면이다.
먼저, IPTV의 시스템 계층을 살펴보면 도 1에 도시된 바와 같이, IPTV 시스템은 컨텐트 공급자(content provider), 서비스 공급자(service provider), 네트워크 공급자(network provider), 사용자(consumer) 계층으로 구성된다.
상기 컨텐트 공급자는 서비스 공급자에게 컨텐트를 제공해주는 역할을 하며, 컨텐츠 제공자라고도 한다.
상기 서비스 공급자는 가입자에게 서비스를 제공해주는 역할을 하며, 다양한 컨텐츠를 수집하여 IP 환경에 맞게 신호를 변형하여 사용자에게 전달한다. 여기서 서비스 공급자는 가상의 존재일 수 있다.
상기 네트워크 공급자는 사용자와 서비스 공급자를 IP 네트워크를 통해서 연결해주는 역할을 한다. 전송 시스템은 접속망(access network) 또는 기간망(backbone network) 등의 다양한 네트워크 망을 이용할 수 있다.
상기 사용자는 컨텐츠를 제공받아, 방송을 수신하는 계층으로, IPTV, 셋톱박스(set top box), PC 또는 IP Phone 등이 있다.
이하에서 IPTV의 개념에 대해서 더욱 상세하게 살펴보도록 하겠다.
도 2는 IPTV의 시스템의 특성도를 나타낸다.
도 2를 참조하면, IPTV의 시스템 계층은 크게 컨텐트 공급자(Content Provider), 서비스 공급자 (Service Provider), 사용자(Consumer)로 구분할 수 있다.
컨텐트 공급자는 다른 말로 플랫폼 공급자(Platform Provider)라고도 한다. 이 세 가지 그룹들은 각자 하는 역할이 다른데, 컨텐트 공급자(content provider)는 방송 프로그램에 대한 전반적인 모든 서비스와 데이터를 제공하는 하나의 큰 그룹이라고 할 수 있다.
또한 서비스 공급자(Service Provider)는 멀티미디어 데이터를 전송하고, 사용자(Customer)에게 컨텐츠의 안정적인 수신이 될 수 있도록 전송망의 유지 보수 관리 그리고 컨텐트 공급자(content provider)에게는 네트워크 전송을 할 수 있는 기반 시설과 기능을 제공한다.
그리고 사용자(Consumer) 그룹은 xDSL이나 케이블과 같은 기반시설을 이용하여 들어온 데이터를 재생하고 사용자의 요구에 즉시 반응하는 등의 역할을 한다.
대부분이 IPTV를 생산하는 업체들로 구성이 되고, 그 종류들은 IPTV, 셋탑 박스(set top box), PC 또는 IP Phone 등등으로 나누어질 수 있다. IP Phone은 직접적으로 IPTV와의 연관관계는 없으나, 일반적으로 IPTV가 있으면, 폰 서비스도 같이 서비스될 수 있다.
여기에서 상기 각각의 그룹에 대하여 자세하게 살펴보면, 먼저 컨텐트 공급자(content provider) 그룹은 방송 프로그램을 만드는 TV Station, Radio Station이 있을 수 있다.
TV Station은 기존의 지상파나 케이블 방송국을 의미하며, 이러한 방송국은 사용자들이 시청할 수 있는 프로그램을 만들어 저장하고 이를 디지털로 바꾸어서 전송할 수 있다. 일반적으로 여러 가지 방송형태로 전송할 수 있도록 하기 위함이다.
Radio Station은 일반 라디오 방송국을 의미하며, 비디오 채널이 때에 따라서 있을 수도 있지만, 대부분 비디오 채널이 없이 운영된다고 볼 수 있다.
VoD, AoD, MoD 서비스는 TV Station이나 Radio Station과는 다른 특성을 가진다. 즉, VoD나 AoD의 경우에는 내가 원하는 방송 프로그램 혹은 영화, 음악 들을 저장해 놓고 나서 재생하여 볼 수 있도록 서비스해준다. 예를 들어 현재 방송 프로그램을 시청할 수 있는 시간이 없어서 제대로 보지 못했던 방송 프로그램이 있는 경우, 이러한 방송 서비스를 제공하는 사이트에 접속해서 해당 파일을 다운로드 받거나 바로 재생을 해서 볼 수 있다.
AoD도 마찬가지로 오디오 프로그램을 녹화하기 어렵거나 실시간으로 들을 수 있는 기능을 제공한다.
MoD 서비스는 Music On Demand의 약자로 내가 원하는 음악을 다운로드 받아서 들을 수 있다. 이것은 마치 AoD와 비슷한 기능을 하는 것으로 보이지만, 그 서비스의 대상은 음반사들 되거나 음반 배포사가 기존의 웹 서비스를 확대하여 가능성이 높다.
PF 서버는 컨텐트 공급자(content provider)가 제공하는 모든 방송 정보와 Location 정보 등을 대신 관리해주는 업체가 서비스를 한다. 이 서비스는 주로 해당 방송국의 방송 시간이나 방송에 필요한 위치 정보 및 사용자(Customer)가 접속을 할 수 있는 정보를 담고 있다.
EPG 서비스는 방송 프로그램을 사용자가 시간대 별로 조회하고, 채널별로 파악할 수 있도록 제공하는 편리한 서비스 중에 하나이다. EPG 서비스는 이미 TV Guide 사에서 제공하는 형태가 대표적이라고 할 수 있을 만큼 자주 사용하는 서비스로, 프로그램이 자동으로 Customer 측에 설치가 되어 실행할 수 있도록 되어 있다.
ECG 서비스는 컨텐트 공급자(content provider)가 가지고 있는 Content의 정보와 접속 서버의 위치 및 접근 권한 등을 사용자가 편리하게 사용할 수 있는 모든 기능을 가지고 있다. 간단히 말하면 Content를 가지고 있는 서버들을 쉽게 접속하도록 하는 기능과 Content의 정보를 상세하게 알려 주는 전자 프로그램 가이드(Electronic Content Guide : EPG) 이다.
Portal Server는 각 방송국에서 제공하는 웹서비스로 방송국이나 Content를 서비스하는 업체의 웹서버로 연결이 된다. Portal Server의 역할은 각 방송국이나 Content 서비스를 제공하는 컨텐트 공급자(content provider)들이 제공하는 프로그램 리스트를 검색하거나 리스트를 볼 수 있다.
서비스 공급자(Service Provider)는 컨텐트 공급자(content provider)에서 전송되는 멀티미디어 데이터와 방송 데이터들이 정상적으로 전송되도록 네트워크의 안정성과 대역폭을 제공한다.
서비스 공급자(Service Provider)들은 기존의 케이블 망을 이용하여 IPTV 서비스를 제공할 수도 있는데, 이런 경우에는 전송 네트워크(Delivery Network)의 장비들의 변경이 필요하다.
즉, 실시간 데이터 전송을 할 수 있는 네트워크 장비들로 구성을 해야 하고, Customer에도 대역폭을 감안하여 네트워크를 구성해야 한다. 이러한 장비들은 IPTV 의 기본적인 네트워크 서비스인 멀티캐스트(Multicast) 서비스를 사용하여 대용량의 멀티미디어 데이터들을 처리하여 대역폭을 줄여야 한다.
대역폭이 확보되지 못할 경우에는 Service Provider에서 대역폭을 확보하려는 노력으로 광케이블 망 구성이나 컨텐트 공급자(content provider)로부터 오는 멀티미디어 방송 데이터들을 다시 Transcode하여 MPEG-4 나 MPEG-7과 같은 형태로 변형해서 전송할 수도 있다.
Service Provider에서는 이를 위해서 크게 몇 가지 서비스를 제공해야 하는데 크기 NMS(Network Management System), DHCP(Dynamic Host Control Protocol) 그리고 CDN 서비스를 제공하도록 되어 있다.
NMS 서비스는 Service Provider가 각 Customer에게까지 전송할 수 있는 Delivery Network 와 Customer의 IPTV 수신기를 관리하도록 한다. 즉, 이 서비스를 이용하여 어떤 방송에 대하여 얼마만큼의 트래픽이 발생하고 있고, 어떤 지역에서 대역폭이 모자라는지를 확인할 수 있다.
DHCP 서비스는 Customer의 IPTV 수신기에 자동으로 IP가 할당될 수 있도록 하고, CDN 서버의 주소를 알려 주는데 사용한다. DHCP 서비스는 일반 네트워크에서도 PC에 IP를 할당하는 좋은 수단이 되고 있다. 사용이 허락된 IPTV 수신기에 접속할 수 있는 주소를 전송해 주어 사용자가 최초 접속할 때 등록 절차를 할 수 있도록 해야 한다.
CDN 서비스는 Service Provider가 제공하는 데이터로 IPTV 수신기가 최초로 전원이 인가되어 동작할 때, DHCP서비스에 의하여 IP를 받으면서 CDN 정보를 Service Provider에게 수신받게 된다. 이 정보는 IPTV 사업자의 사용자의 등록이나 인증 그리고 앞서 언급했던 PF 정보들을 담고 있다.
Customer는 여러 가지 형태의 IPTV 수신기를 가질 수 있다. 일반 TV를 가지고 있는 사용자의 경우에는 IPTV STB를 임대하여 저렴하게 IPTV를 즐길 수 있으며, 서비스 공급자(Service Provider)가 저렴한 가격으로 추가적인 서비스 비용을 지불하고 IP Phone도 함께 신청하여 사용할 수도 있다.
IPTV 수신기는 기본적으로 네트워크에 접속할 수 있는 네트워크 인터페이스(Network Interface)와, 인터넷 프로토콜이 구비되어 있어서 네트워크로부터 들어오는 데이터 패킷을 받아 처리하여 멀티미디어 데이터인 경우에는 화면에 재생할 수 있고, 리모컨으로 조작할 경우, 데이터 패킷을 네트워크로 신속하게 전송해서 해당 정보를 서버에서 얻어 반응을 해야 한다.
즉, IPTV 수신기는 멀티미디어 데이터를 처리하면서 양방향으로 사용자의 요구사항을 전송할 수 있도록 동작해야 한다. 또한 Service를 잘 이용할 수 있도록 리모컨에 IPTV용 버튼들로 제공해야 한다.
도 3은 본 발명의 제 1 실시 예에 따른 디스플레이장치의 구성을 나타낸 도면이고, 도 4는 본 발명의 제 2 실시 예에 따른 디스플레이장치의 구성을 나타낸 도면이다.
본 발명의 제 1 실시 예에 따른 디스플레이장치는, 도 3을 참조하면 통신부(110), 버퍼(120), 재생부(130), 디스플레이(140), 오디오 출력부(150), 입력부(160), 메모리(170) 및 제어부(180)를 포함하여 구성된다.
통신부(110)는 제어부(180)의 제어에 의해 IP 망을 통해 서비스 공급자와 통신을 수행한다. 즉, 통신부(110)는 사용자가 요청한 콘텐츠나 프로그램을 제공해줄 것을 상기 서비스 공급자에 요청하고, 상기 서비스 공급자로부터 상기 요청한 콘텐츠나 프로그램과 관련된 데이터를 수신한다.
버퍼(120)는 상기 서비스 공급자로부터 통신부(110)를 통해 수신한 콘텐츠나 프로그램과 관련된 데이터를 버퍼링한 후, 재생부(130)에 제공한다.
상기 재생부(130)는 제어부(180)의 제어에 의해 상기 버퍼(120)로부터 제공되는 데이터를 복호화하여 디스플레이(140) 및 오디오 출력부(150)에 제공한다.
디스플레이(140)는 상기 재생부(130)에 의해 복호화되어 제공되는 비디오 데이터를 표시하며, 오디오 출력부(150)는 재생부(130)에 의해 복호화되어 제공되는 오디오 데이터를 출력한다. 상술한 디스플레이(140)와 오디오 출력부(150)는 상기 디스플레이장치와는 별도의 하드웨어로 구현될 수 있음은 물론이다.
또한, 상기 디스플레이(140)는 DLP(Digital Light Processing), LCD(Liquid Crystal Display), PDP(Plasma Display Panel) 등과 같이 다양한 유형의 디스플레이 모듈에 적용 가능하다.
입력부(160)는 사용자의 재생 요청을 입력받아 제어부(180)에 제공하며, 키 버튼이나, 터치 스크린, 리모트컨트롤러 등으로 구현될 수 있다. 본 발명의 실시 예에 따라 상기 입력부(160)는 사용자로부터 특정 프로그램의 재생 요청에 따른 선택 신호와, 상기 특정 프로그램의 트릭 플레이 요청(Forward, backward) 등을 입력받아 제어부(180)에 전달한다.
메모리(170)는 프로그램 메모리 및 데이터 메모리를 포함한다. 프로그램 메모리에는 상기 디스플레이장치의 일반적인 동작을 제어하기 위한 프로그램과, 상기 서비스 공급자와 통신을 수행하기 위한 소프트웨어 프로그램 등이 저장된다.
제어부(180)는 상기 디스플레이장치의 구성 요소들을 전반적으로 제어한다.
보다 구체적으로, 상기 제어부(180)는 입력부(160)로부터 특정 프로그램의 재생 요청이 있는 경우, 상기 재생 요청된 특정 프로그램을 상기 서버 공급자로부터 제공받아 버퍼링 동작 및 재생 동작을 제어한다.
이하, 첨부된 도면을 참조하여 상기 제어부(180)의 동작을 보다 구체적으로 설명하기로 한다.
먼저, 상기 제어부(180)는 상기와 같이 재생 요청된 특정 프로그램이 상기 서버 공급자로부터 제공되어 상기 버퍼(120)에 버퍼링되도록 한다.
또한, 상기 제어부(180)는 상기 버퍼(120)를 통해 버퍼링되는 데이터가 상기 재생부(130)를 거쳐 상기 디스플레이(140) 및 오디오 출력부(150)를 통해 출력되도록 하며, 일정시간마다 상기 디스플레이(140) 및 오디오 출력부(150)를 통해 출력된 데이터(재생이 완료된 데이터)를 특정 단위의 블록으로 구성하여 상기 버퍼(120)에 저장한다.
여기에서, 상기 제어부(180)의 동작을 설명하기에 앞서, 종래의 데이터 버퍼링 동작에 대해 설명하기로 한다.
도 5는 종래의 데이터 버퍼링 및 재생 동작을 설명하기 위한 도면이다.
도 5를 참조하면, 일반적으로 버퍼의 사이즈는 제한적이므로, 상기 버퍼에 저장할 수 있는 데이터는 한정적이다. 따라서, 상기 버퍼에 저장된 데이터의 Forward 및 Backward를 포함하는 트릭 플레이 시, 상기 버퍼 사이즈 외의 영역을 재생하고자 하면, 상기 영역에 대한 재 버퍼링 동작이 수행되어야 함에 따른 버퍼링 시간이 필요하게 된다.
즉, 재생 데이터의 전체 Running Time에서 버퍼링된 데이터를 토대로 재생 동작이 수행되고 있는 중 사용자로부터 제 1 이동 희망 시점(case 1)으로의 트릭 플레이가 요청되는 경우, 상기 제 1 이동 희망 시점에 대응되는 데이터는 현재 버퍼에 저장되어 있기 때문에 별도의 버퍼링 동작에 따른 끊김이나 기다림 없이 바로 상기 제 1 이동 희망 시점으로 이동하여 재생 동작을 계속적으로 수행할 수 있게 된다.
그러나, 사용자로부터 제 2 이동 희망 시점(case 2)으로의 트릭 플레이가 요청된 경우, 상기 제 2 이동 희망 시점에 대응되는 데이터는 이미 버퍼에서 버려진 부분(삭제된 부분)이므로, 상기 제 2 이동 희망 시점에 대응되는 데이터를 서비스 공급자로부터 다시 제공받아 버퍼링 과정을 거쳐야한다. 그리고, 상기 제 2 이동 희망 시점에 대응되는 데이터의 버퍼링 과정에 따른 끊김이나 기다림이 발생하게 된다.
이에 따라, 본 발명에 따른 실시 예에서는 상기 Case 2에 대한 재생 동작을 개선하여, 사용자로부터 버퍼 사이즈 이외의 영역에 대한 재생 요청이 있는 경우에도 별도의 끊김이나 기다림 없이 바로 재생 동작이 계속적으로 수행될 수 있도록 한다.
도 6은 및 도 7은 본 발명의 제 1 실시 예에 따른 블록 구성의 일 예를 설명하기 위한 도면이다.
도 6을 참조하면, 상기 제어부(180)는 일정 시간마다 재생이 완료된 제 1 단위의 데이터를 제 2 단위의 블록으로 구성하여 상기 버퍼(120)에 저장한다. 여기에서, 상기 제 1 단위는 제 2 단위보다 큰 것이 바람직하다. 예를 들어, 상기 제어부(180)는 1분 가량의 재생 데이터를 10초 가량의 블록으로 구성하여 상기 버퍼(120)에 저장시킨다.
이를 위해서, 상기 제어부(180)는 상기 블록 구성을 위한 제 1 단위 및 제 2 단위를 결정한다. 여기에서 상기 제 1 단위 및 제 2 단위는 사용자에 의해 결정될 수 도 있으며, 상기 제어부(180)에 의해 자동으로 결정될 수도 있다.
상기 제 1 단위는 상기 재생되고 있는 프로그램의 전체 Running Time에 의해 결정될 수 있다. 즉, 상기 전체 Running Time이 길면, 그만큼 상기 블록의 생성 수도 늘어나기 때문에, 상기 제 1 단위를 보다 크게 설정하여 상기 버퍼(120) 사이즈의 제한에 따라 상기 제 2 단위의 블록이 생성되지 않을 수 있는 상황에 미리 대비한다.
또한, 상기 제 2 단위는 정상적인 재생이 가능한 시간이다. 보통 일반적으로 5초 정도의 데이터가 저장되어 있다면, 상기 저장된 데이터의 이후 데이터에 대한 버퍼링 과정을 수행하면서 상기 데이터를 정상적으로 재생할 수 있게 된다. 결론적으로 ,상기 제 2 단위는 끊김 없이 데이터 재생을 수행할 수 있는 시간이기 때문에, 사용자의 네트워크 환경에 의존하게 된다. 즉, 상기 사용자의 네트워크 환경에 따라 상기 제 2 단위를 결정하여, 그에 따른 블록을 구성하는 것이 바람직하다.
이를 위해서 상기 제어부(180)는 상기 버퍼(120)에 저장된 데이터의 저장 유지 및 삭제를 통해 상기 블록을 구성하고, 상기 구성한 블록을 이용하여 추후 사용자 요청에 따른 트릭 플레이가 가능하도록 한다.
도 7을 참조하면, 상기 제어부(180)는 제 1 단위(A)의 재생 완료 데이터로부터 제 2 단위(B)의 블록을 구성하기 위하여, 상기 재생 완료된 데이터의 일 부분은 계속적으로 상기 버퍼에 저장되어 있도록 하고, 그 이외 부분은 상기 버퍼에서 삭제되도록 한다.
예를 들어, 상기 제 1 단위가 30초로 설정되고, 상기 제 2 단위는 5초로 설정된 경우, 상기 제어부(180)는 재생이 시작된 이후 5초 동안의 데이터는 재생이 완료된 이후에도 상기 버퍼(120)에서 삭제되지 않도록 한다. 그리고, 상기 5초 이후의 데이터, 다시 말해서 6초부터 30초까지의 데이터는 재생이 완료된 이후 바로 상기 버퍼(120)에서 삭제되도록 한다.
다시 말해서, 상기 제어부(180)는 현재 재생완료된 부분이 상기 블록 구성을 위한 범위에 포함되면, 해당 부분은 계속적으로 상기 버퍼에 저장되어 있도록 하고, 이와 반대로 현재 재생 완료된 부분이 상기 블록을 벗어난 범위에 포함되면, 해당 부분은 재생 직후 바로 상기 버퍼에서 삭제되도록 한다. 이에 따라, 총 1시간의 Running Time에 대응되는 데이터가 재생되는 경우, 상기 버퍼에는 5초 단위의 총 120개의 블록이 저장되게 된다.
또한, 본 발명에 따른 제 2 실시 예는 상기 제 1 실시 예와 버퍼(120) 구성 에 있어서만 상이하다.
즉, 상기 제 1 실시 예에서는 하나의 버퍼(120)를 이용하여 상기 데이터의 버퍼링 동작을 수행하였다.
그러나, 본 발명의 제 2 실시 예에서는 두 개의 버퍼(122)(124)를 이용하여 상기 데이터의 버퍼링 동작을 수행한다.
즉, 도 8을 참조하면, 상기 제 1 버퍼(122)는 사용자로부터 선택된 프로그램과 관련된 데이터를 상기 서비스 공급자로부터 제공받아 저장한다. 또한, 상기 제 2 버퍼(124)는 상기 제 1 버퍼에 저장된 데이터를 토대로 상기 제어부(180)에 의해 구성되어 지는 블록을 저장한다.
다시 말해서, 상기 제어부(180)는 상기 제 1 버퍼(122)에 저장된 데이터를 이용하여 재생동작을 수행하고, 상기 제 1 버퍼(122)에 저장된 데이터 중 재생이 완료된 데이터에 대해서는 상기 제 1 실시 예와 마찬가지로, 제 1 단위의 재생 완료 데이터를 제 2 단위의 블록으로 구성하여 상기 제 2 버퍼(124)에 저장시킨다.
이로 인해, 상기 제 1 버퍼(122)는 실제 재생 동작이 끊김이 발생하지 않을 만큼의 데이터 버퍼링만 수행되게 되므로, 버퍼 사이즈를 최소화할 수 있다.
한편, 상기 제어부(180)는 상기와 같이 구성된 블록을 이용하여, 상기 재생중인 데이터의 트릭 플레이가 가능하도록 한다.
즉, 상기 제어부(180)는 사용자로부터 트릭 플레이가 요청된 경우, 도 9에 도시된 바와 같은 트릭 플레이 화면이 디스플레이되도록 한다.
이때, 상기 디스플레이되는 트릭 플레이 화면은 상기 제어부(180)에 의해 구 성된 제 2 단위의 블록 정보들이 제공되며, 이에 따라 사용자는 상기 제공되는 블록들을 네비게이션하여, 어느 하나의 특정 블록을 선택함으로써, 상기 재생중인 데이터의 backward를 실행할 수 있게 된다.
이때, 상기 제어부(180)는 상기에서 어느 하나의 특정 블록이 선택되면, 상기 선택된 블록을 토대로 상기 선택된 블록의 종료 이후 시점에서부터의 데이터가 상기 버퍼에 버퍼링되도록 한다.
즉, 상기와 같이 본 발명의 실시 예에서는 블록 구성을 통해 이미 재생된 데이터를 관리하기 때문에, 상기 생성된 블록을 토대로 재생 동작이 시작되면, 상기 선택된 블록의 시작 지점에서부터 연속적인 데이터 재생 동작이 이루어질 수 없다.
다시 말해서, 상기와 같이 제 1 단위와 제 2 단위가 결정되어 블록이 구성되어 지면, 30초 단위의 데이터가 5초 단위의 데이터로 저장되기 때문에, 나머지 25초 단위의 데이터는 상기 버퍼(120)에서 이미 삭제된 상태이다.
따라서, 상기 제어부(180)는 상기에서 특정 블록이 선택되면, 상기 선택된 블록의 이후 시점에 대응되는 데이터부터 상기 서비스 제공자로부터 제공받아 상기 버퍼(120)에 버퍼링되도록 한다.
이에 따라 본 발명에 따른 실시 예에서는 사용자로부터 버퍼 사이즈를 벗어난 시점으로 Backward가 요청되더라도 별도의 버퍼링 과정을 위한 끊김이나 기다림 없이 바로 재생이 가능하다.
도 10은 본 발명의 제 1 실시 예에 따른 디스플레이장치의 버퍼링 방법을 단계별로 설명하기 위한 흐름도이다.
도 10을 참조하면, 디스플레이장치의 버퍼링 방법은 사용자로부터 선택된 프로그램과 관련된 데이터를 버퍼(120)에 버퍼링한다(100단계). 즉, 상기 제어부(180)는 입력부(160)로부터 특정 프로그램의 선택 신호를 입력받으며, 상기 특정 프로그램의 선택신호가 입력되면, 상기 선택된 특정 프로그램과 관련된 데이터의 요청 신호를 서비스 공급자에 전달한다. 상기와 같이 서비스 공급자는 특정 데이터의 요청신호가 전송되면, 상기 요청된 데이터를 IP 망을 통해 전송하게 되며, 디스플레이장치는 상기 통신부(110)는 상기 IP망을 통해 전송되어 지는 데이터를 수신하여 상기 버퍼(120)에 전달한다.
상기와 같이, 버퍼(120)에 버퍼링된 데이터는 재생부(130)를 통해 신호처리된 후 디스플레이(140) 및 오디오 출력부(150)를 통해 출력된다.
제어부(180)는 상기와 같이 디스플레이(140) 및 오디오 출력부(150)를 통해 출력된 데이터, 다시 말해서 이미 재생이 완료된 데이터의 처리 동작을 시작한다(110단계). 상기 재생이 완료된 데이터의 처리 동작을 시작하기 위해서는 일단 블록 구성을 위한 제 1 단위 및 제 2 단위를 결정해야 한다. 상기 제 1 단위는 총 재생이 완료된 데이터의 재생 시간을 의미하며, 상기 제 2 단위는 상기 제 1 단위 중에서 블록으로 구성되어 지는 데이터의 재생 시간을 의미한다. 결론적으로 상기 제 1 단위의 데이터 중에서 제 2 단위의 데이터만이 블록으로 구성되며, 그 이외의 데이터는 삭제된다.
제어부(180)는 현재 재생 완료된 데이터가 상기 블록 구성을 위한 제 2 단위에 포함되는지 여부를 확인한다(120단계). 즉, 상기 제어부(180)는 하나의 제 1 단 위에 따른 데이터의 시작지점에서부터 상기 블록 구성을 위한 제 2 단위가 경과하였는지 여부를 판단한다.
그리고, 상기 제어부(180)는 상기와 같이 현재 재생이 완료된 데이터가 상기 블록 구성을 위한 제 2 단위 내에 포함되어 있다면, 상기 재생이 완료된 데이터를 삭제하지 않고, 상기 버퍼(120)에 계속적으로 저장한다(130단계).
또한, 상기 제어부(180)는 상기와 같이 현재 재생이 완료된 데이터가 상기 블록 구성을 위한 제 2 단위를 벗어난 부분이면, 상기 부분에 대해서는 재생이 완료되는 즉시 상기 버퍼(120)에서 삭제시킨다(140단계).
예를 들어, 상기 제 1 단위가 30초이고, 상기 제 2 단위가 5초일 경우, 현재 3초 부분에 해당되는 데이터의 재생이 완료된 경우, 상기 제어부(180)는 상기 버퍼(120)로부터 상기 재생이 완료된 부분을 삭제하지 않고, 저장을 유지시킨다. 하지만, 현재 9초 부분에 해당되는 데이터의 재생이 완료된 경우, 상기 제어부(180)는 상기 버퍼(120)로부터 상기 재생이 완료된 부분을 삭제시킨다. 즉, 상기 제어부는 0초에서부터 5초까지의 데이터에 대해서만 저장을 유지시키고, 5초에서 30초까지의 데이터는 재생 즉시 삭제시킨다. 이와 마찬가지로, 30초에서부터 35초까지의 데이터는 저장을 유지시키고, 35초에서부터 60초까지의 데이터는 재생 즉시 삭제시킨다.
제어부(180)는 입력부(160)로부터 재생 중지 요청이 입력된 경우, 상기 재생 동작을 중지시키고, 아니면 상기 단계(100단계)로 복귀하여, 상기 데이터의 재생 및 블록 구성 동작을 계속적으로 제어한다(150단계).
도 11은 본 발명의 제 2 실시 예에 따른 디스플레이장치의 버퍼링 방법을 단계별로 설명하기 위한 흐름도이다.
도 11을 참조하면, 상기 디스플레이장치의 버퍼링 방법은 디스플레이장치의 버퍼링 방법은 사용자로부터 선택된 프로그램과 관련된 데이터를 제 1 버퍼(122)에 버퍼링한다(200단계). 즉, 상기 제어부(180)는 입력부(160)로부터 특정 프로그램의 선택 신호를 입력받으며, 상기 특정 프로그램의 선택신호가 입력되면, 상기 선택된 특정 프로그램과 관련된 데이터의 요청 신호를 서비스 공급자에 전달한다. 상기와 같이 서비스 공급자는 특정 데이터의 요청신호가 전송되면, 상기 요청된 데이터를 IP 망을 통해 전송하게 되며, 디스플레이장치는 상기 통신부(110)는 상기 IP망을 통해 전송되어 지는 데이터를 수신하여 상기 제 1 버퍼(122)에 전달한다.
상기와 같이, 제 1 버퍼(122)에 버퍼링된 데이터는 재생부(130)를 통해 신호처리된 후 디스플레이(140) 및 오디오 출력부(150)를 통해 출력된다.
제어부(180)는 상기 블록 구성을 위하여, 상기 구성될 블록의 시작 지점을 계산한다(210단계). 즉, 상기와 같이 제 1 단위가 30초, 제 2 단위가 5초로 설정된 경우, 상기 블록의 시작 지점은 0초, 30초, 60초, 90초...등이 된다.
제어부(180)는 현재 데이터의 재생 시점이 상기 계산한 시작 지점에 해당되는지 여부를 확인한다(220단계).
상기 제어부(180)는 현재 데이터의 재생 시점이 상기 계산한 시작 지점에 해당되면, 상기 시작지점에서부터 제 2 단위에 해당되는 지점까지의 데이터를 상기 제 2 버퍼(124)에 저장한다(230단계).
그리고, 상기 제어부(180)는 입력부(160)로부터 재생 중지 요청이 입력되었는지를 확인하고(240단계), 상기 재생 중지 요청이 입력되면 종료하고, 아니면 다음에 구성될 블록의 시작 지점을 계산한다(250단계).
이어서, 상기 제어부(180)는 상기 다음 블록의 시작 지점이 도래할 때까지 일정 시간 대기 한 후, 상기 단계(220단계)로 복귀한다(260단계).
도 12는 본 발명의 실시 예에 따른 디스플레이장치의 트릭 플레이 방법을 단계별로 설명하기 위한 흐름도이다.
도 12를 참조하면, 디스플레이장치의 트릭 플레이 방법은 제어부(180)는 입력부(160)로부터 재생중인 데이터의 트릭 플레이 요청 신호를 입력받는다(300단계).
상기 제어부(180)는 입력부(160)로부터 트릭 플레이 요청 신호가 입력되면, 상기 도 9에 도시된 바와 같은 구성 블록 정보가 포함된 트릭 플레이 화면을 디스플레이한다(310단계).
이어서, 사용자는 입력부(160)를 통해 재생하고자 하는 특정 블록을 선택하며, 제어부(180)는 입력부(160)로부터 상기 특정 블록의 선택 신호를 입력받는다(320단계).
상기 제어부(180)는 상기 특정 블록의 선택 신호가 입력되면, 상기 버퍼(120)에 저장된 데이터를 이용하여 상기 선택된 블록의 시작 지점부터 재생 동작이 이루어지도록 제어한다(330단계). 여기에서, 상기 본 발명의 제 2 실시 예에서는 상기 구성되는 블록이 제 2 버퍼에 저장되기 때문에, 상기 선택된 블록을 제 1 버퍼에 이동 저장시키고, 그에 따라 상기 이동 저장된 블록의 시작지점에서부터 재생 동작이 이루어지도록 한다.
또한, 상기 제어부(180)는 상기 특정 블록의 시작지점에서부터 재생이 시작되면, 상기 재생되는 블록의 종료 이후 시점에 대응되는 데이터가 상기 서비스 공급자로부터 제공되어 상기 버퍼에 저장되도록 한다(340단계).
상기와 같이, 본 발명에 따른 실시 예에 의하면, 이미 재생된 구간의 데이터를 블록별로 나누어 저장해놓음으로써, 데이터 재생시 끊김 및 기다림이 없는 트릭 플레이 서비스를 제공할 수 있을 뿐만 아니라, 사용자는 버퍼링 등의 부담 없이 자신이 원하는 구간으로 재생 위치를 이동하여 편하게 연속 시청할 수 있게 된다.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시 예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시 예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리 범위에 포함되는 것으로 해석되어야 할 것이다.
도 1은 IPTV의 시스템 계층을 나타낸 도면.
도 2는 IPTV의 시스템의 특성을 나타낸 도면.
도 3은 본 발명의 제 1 실시 예에 따른 디스플레이장치의 구성을 나타낸 도면.
도 4는 본 발명의 제 2 실시 예에 따른 디스플레이장치의 구성을 나타낸 도면.
도 5는 종래의 데이터 버퍼링 및 재생 동작을 설명하기 위한 도면.
도 6은 및 도 7은 본 발명의 제 1 실시 예에 따른 블록 구성의 일 예를 설명하기 위한 도면.
도 8은 본 발명의 제 2 실시 예에 따른 블록 구성의 일 예를 설명하기 위한 도면.
도 9는 본 발명의 실시 예에 따른 트릭 플레이 탐색 화면의 일 예를 나타낸 도면.
도 10은 본 발명의 제 1 실시 예에 따른 디스플레이장치의 버퍼링 방법을 단계별로 설명하기 위한 흐름도.
도 11은 본 발명의 제 2 실시 예에 따른 디스플레이장치의 버퍼링 방법을 단계별로 설명하기 위한 흐름도.
도 12는 본 발명의 실시 예에 따른 디스플레이장치의 트릭 플레이 방법을 단계별로 설명하기 위한 흐름도.

Claims (18)

  1. 선택된 프로그램과 관련된 데이터를 IP 망을 통해 수신하여 버퍼에 저장하는 단계;
    상기 버퍼에 저장된 데이터를 출력하여 재생하는 단계; 및,
    일정 시간마다 상기 재생이 완료된 제 1 단위의 데이터를 제 2 단위의 블록으로 구성하여 상기 버퍼에 저장하는 단계를 포함하여 이루어지는 디스플레이장치의 버퍼링 방법.
  2. 제 1항에 있어서,
    상기 제 1 단위는 제 2 단위보다 큰 것을 특징으로 하는 디스플레이장치의 버퍼링 방법.
  3. 제 1항에 있어서,
    상기 제 1 단위 및 제 2 단위 중 적어도 하나의 단위를 결정하는 단계가 더 포함되는 것을 특징으로 하는 디스플레이장치의 버퍼링 방법.
  4. 제 2항에 있어서,
    상기 제 2 단위의 블록은 상기 버퍼에 저장된 데이터의 저장 유지 및 삭제를 통해 구성되는 것을 특징으로 하는 디스플레이장치의 버퍼링 방법.
  5. 제 4항에 있어서,
    상기 버퍼에 저장된 데이터의 저장 유지는 제 1 단위에 대응되는 데이터의 시작지점에서부터 상기 제 2 단위에 대응되는 지점까지 수행되며,
    상기 버퍼에 저장된 데이터의 삭제는 상기 제 2 단위에 대응되는 지점에서부터 상기 제 1 단위에 대응되는 데이터의 종료 지점까지 수행되는 것을 특징으로 하는 디스플레이장치의 버퍼링 방법.
  6. 제 2항에 있어서,
    상기 IP 망을 통해 수신되는 데이터는 제 1 버퍼에 저장되고,
    상기 구성한 제 2 단위의 블록은 제 2 버퍼에 저장되는 것을 특징으로 하는 디스플레이장치의 버퍼링 방법.
  7. 제 1항에 있어서,
    트릭 플레이 요청 명령이 입력되면, 상기 구성한 블록 단위로 탐색이 가능한 탐색 화면을 제공하는 단계가 더 포함되는 것을 특징으로 하는 디스플레이장치의 버퍼링 방법.
  8. 제 7항에 있어서,
    상기 탐색화면상에서 특정 블록이 선택되면, 상기 선택된 블록의 시작지점에 서부터 재생을 시작하는 단계가 더 포함되는 것을 특징으로 하는 디스플레이장치의 버퍼링 방법.
  9. 제 8항에 있어서,
    상기 특정 블록의 시작지점에서부터 재생이 시작되면, 상기 재생중인 블록의 종료 이후 시점에 대응되는 데이터의 버퍼링을 수행하는 단계가 더 포함되는 것을 특징으로 하는 디스플레이장치의 버퍼링 방법.
  10. 제 1항 내지 9항 중 적어도 어느 한 항에 있어서,
    상기 제 2 단위는 정상적인 재생이 가능한 데이터 단위인 것을 특징으로 하는 디스플레이장치의 버퍼링 방법.
  11. 특정 프로그램의 선택 및 선택된 프로그램의 재생을 요청하는 입력부;
    상기 입력부에 의해 특정 프로그램이 선택되면, 상기 선택된 프로그램과 관련된 데이터를 IP 망을 통해 수신하는 통신부;
    상기 통신부로부터 상기 데이터를 제공받아 버퍼링한 후 출력하는 버퍼;
    상기 버퍼로부터 출력된 데이터를 복호화하여 재생 출력하는 재생부; 및,
    상기 IP 망을 통해 수신되는 데이터의 재생을 제어하고, 일정 시간마다 재생이 완료된 제 1 단위의 데이터를 제 2 단위의 블록으로 구성하여 상기 버퍼에 저장하는 제어부가 포함되어 구성되는 디스플레이장치.
  12. 제 11항에 있어서,
    상기 제 2 단위는 상기 제 1 단위보다 작은 것을 특징으로 하는 디스플레이장치.
  13. 제 12항에 있어서,
    상기 제어부는 상기 버퍼에 저장된 제 1 단위의 데이터로부터 상기 제 2 단위에 대응되는 데이터의 저장은 유지시키고, 상기 제 2 단위를 초과한 그 이외의 데이터는 삭제하여 상기 블록을 구성하는 것을 특징으로 하는 디스플레이장치.
  14. 제 13항에 있어서,
    상기 제 2 단위를 초과한 그 이외의 데이터는 재생 완료 시점에 상기 버퍼에서 바로 삭제되는 것을 특징으로 하는 디스플레이장치.
  15. 제 12항에 있어서,
    상기 버퍼는 상기 IP 통해 수신되는 데이터를 저장하기 위한 제 1 버퍼와,
    상기 제어부를 통해 구성된 제 2 단위의 블록을 저장하기 위한 제 2 버퍼로 구성되는 것을 특징으로 하는 디스플레이장치.
  16. 제 11항에 있어서,
    상기 제어부는 상기 입력부로부터 트릭 플레이 요청 명령이 입력되면, 상기 구성한 블록 단위로 탐색 가능한 탐색 화면이 디스플레이되도록 제어하는 것을 특징으로 하는 디스플레이장치.
  17. 제 16항에 있어서,
    상기 제어부는 상기 탐색화면에서 특정 블록이 선택되면, 상기 재생부를 통해 상기 선택된 특정 블록의 시작지점에서부터 재생이 이루어지도록 제어하는 것을 특징으로 하는 디스플레이장치.
  18. 제 17항에 있어서,
    상기 제어부는 상기 특정 블록의 재생이 시작되면, 상기 재생중인 블록의 종료 이후 시점에서부터의 데이터가 상기 버퍼에 버퍼링되도록 제어하는 것을 특징으로 하는 디스플레이장치.
KR1020090093454A 2009-09-30 2009-09-30 디스플레이장치 및 그의 버퍼링 방법 KR20110035647A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090093454A KR20110035647A (ko) 2009-09-30 2009-09-30 디스플레이장치 및 그의 버퍼링 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090093454A KR20110035647A (ko) 2009-09-30 2009-09-30 디스플레이장치 및 그의 버퍼링 방법

Publications (1)

Publication Number Publication Date
KR20110035647A true KR20110035647A (ko) 2011-04-06

Family

ID=44043969

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090093454A KR20110035647A (ko) 2009-09-30 2009-09-30 디스플레이장치 및 그의 버퍼링 방법

Country Status (1)

Country Link
KR (1) KR20110035647A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180049203A (ko) * 2013-11-27 2018-05-10 인터디지탈 패튼 홀딩스, 인크 미디어 프리젠테이션 디스크립션

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180049203A (ko) * 2013-11-27 2018-05-10 인터디지탈 패튼 홀딩스, 인크 미디어 프리젠테이션 디스크립션
US11582495B2 (en) 2013-11-27 2023-02-14 Interdigital Patent Holdings, Inc. Media presentation description

Similar Documents

Publication Publication Date Title
US8613016B2 (en) Apparatus for receiving adaptive broadcast signal and method thereof
US8266249B2 (en) Providing remote access to multimedia content
US8719441B2 (en) System and method of recording and accessing multimedia data
US20080013555A1 (en) Receiving system or terminal for contents via ip network
US20090144783A1 (en) Broadcast receiver and method for receiving adaptive broadcast signal
CN101110941B (zh) 交互式网络电视与会议电视融合的***及方法
KR101351040B1 (ko) 컨텐츠 데이터 전송 방법, 방송 수신기 및 방송 수신 방법
KR101419021B1 (ko) 방송 프로그램 전송 요청 방법 및 이에 대한 방송 프로그램 전송 방법
US10237627B2 (en) System for providing audio recordings
CN102651745B (zh) 一种业务内容的播放方法、***和装置
JP2008147759A (ja) 配信システムとそのレコーダ装置、端末装置及び番組録画・配信方法
US8261314B2 (en) Apparatus and method for managing media content presentation
KR20110046060A (ko) 아이피티브이 프로그램의 서브 콘텐츠 선택 재생 방법 및 장치
KR20100023473A (ko) Iptv를 이용하여 개인방송 중 채팅 서비스를 제공하기 위한 개인방송 시스템 및 방법
KR20090076366A (ko) Iptv 재생 장치 및 그 배속 재생 방법
KR20110035647A (ko) 디스플레이장치 및 그의 버퍼링 방법
KR100880569B1 (ko) 모바일 아이피티브이의 이피지 환경에서 브이오디 컨텐츠의전송방법
KR101462279B1 (ko) Iptv에서의 시청 예약 설정 장치 및 방법
KR101435834B1 (ko) Iptv 수신기, 상기 iptv 수신기에서 콘텐츠를재생하는 방법과 iptv 환경에서 콘텐츠를 전송하는방법
KR20090009352A (ko) 시간이동 방송 서비스 제공방법 및 시스템
KR101564464B1 (ko) 디스플레이장치 및 채널 설정 방법
KR20090100947A (ko) Iptv 환경에서 방송 데이터를 전송하는 방법 및장치와, iptv 수신기 및 상기 iptv 수신기에서방송 데이터를 다운로드 받아 처리하는 방법
KR20110042767A (ko) 디스플레이장치 및 그의 제어 방법
KR20110003921A (ko) 디스플레이장치 및 그의 콘텐츠 제공 방법

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination