CN112640479A - 用于切换媒体服务频道的方法和装置 - Google Patents

用于切换媒体服务频道的方法和装置 Download PDF

Info

Publication number
CN112640479A
CN112640479A CN201980057251.4A CN201980057251A CN112640479A CN 112640479 A CN112640479 A CN 112640479A CN 201980057251 A CN201980057251 A CN 201980057251A CN 112640479 A CN112640479 A CN 112640479A
Authority
CN
China
Prior art keywords
information
channel
data
cache
stream data
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CN201980057251.4A
Other languages
English (en)
Other versions
CN112640479B (zh
Inventor
李大鹏
金倫宽
裵相浩
金建佑
文祯梶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SK Telecom Co Ltd
SK Broadband Co Ltd
Original Assignee
SK Telecom Co Ltd
SK Broadband Co Ltd
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
Priority claimed from KR1020180136465A external-priority patent/KR102150685B1/ko
Priority claimed from KR1020180136464A external-priority patent/KR102150675B1/ko
Priority claimed from KR1020190036243A external-priority patent/KR102150669B1/ko
Application filed by SK Telecom Co Ltd, SK Broadband Co Ltd filed Critical SK Telecom Co Ltd
Publication of CN112640479A publication Critical patent/CN112640479A/zh
Application granted granted Critical
Publication of CN112640479B publication Critical patent/CN112640479B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • H04N21/4384Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
    • 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/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • 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/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • 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/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • 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/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本实施方式涉及一种用于切换媒体服务频道的方法和装置,通过当在诸如IPTV这样的基于IP的媒体服务中切换频道时利用缓存服务器来最小化检测用于切换频道的第一I帧所需的时间,同时,通过改变从缓存服务器发送的缓存信息中的时间信息来最小化同步所需的时间,从而可以更快地执行媒体服务频道之间的频道切换。

Description

用于切换媒体服务频道的方法和装置
技术领域
本公开涉及一种用于切换媒体服务频道的方法和装置。更具体地,本公开涉及用于在诸如IPTV这样的基于IP的媒体服务中的服务频道之间的切换中最优地控制频道切换时间的方法和装置。
背景技术
本节中的陈述仅提供与本公开相关的背景信息并且不构成现有技术。
最近,互联网协议TV(IPTV)广播业务已经开始。IPTV广播也被称为“互联网多媒体广播”,并且它是用于通过互联网协议(IP)网络提供的广播服务的通用术语,而与其名称无关。
类似于使用传统广播服务的方法,用户可以通过借助遥控器操纵IPTV机顶盒来使用IPTV服务。IPTV机顶盒可以与TV接收机集成或者被配置为独立的装置并且在操作上连接到TV接收机。
图1是示出IPTV机顶盒中的频道切换过程的示例图。通常,IPTV频道切换过程由用于以下各项的过程时间间隔组成:接收频道切换信号(T1),停止现有频道的画面(T2),保持停止状态直到切换目标频道(切换频道)的第一画面被显示(T2至T3),当切换频道开始被接收时呈现其第一画面(T3),以及当诸如音频/视频同步和PCR/PTS对准这样的切换频道播放准备完成时开始播放频道(T4)。
通常,通过从时间T2请求切换频道来进入接收切换频道流的处理。当接收到用于切换频道的初始I帧时,可以在T3呈现相应的I帧图像。即使找到了用于切换频道的视频的I帧,为了开始播放该流,播放该流也需要利用具有相同时区中的作为呈现时间信息的呈现时间戳(PTS)的数据分组来完成音频/视频同步并在节目时钟参考(PCR)时间之后对视频和音频的PTS进行排序。用于音频/视频的同步和用于切换频道播放的时间信息的时间间隔是T3到T4。当播放就绪时,在时间T4播放切换频道,并且频道切换过程完成。
如上所述,传统的IPTV机顶盒频道切换方法是不方便的,因为用户在切换频道之后必须等待一定的时间段以观看另一频道上的广播节目。为了解决这个问题,需要一种新技术,以便通过最小化频道切换过程的每个间隔,特别是在从T2到T3的间隔中执行的切换频道数据的接收所需的时间和在从T3到T4的间隔中执行的同步所需的时间,来缩短频道切换中的延迟。
发明内容
技术问题
本公开的一个目的是通过在借助IPTV机顶盒切换频道时使用缓存服务器来最小化检测用于切换频道的第一I帧所需的时间并向缓存服务器提供关于切换频道的初始数据信息的特征信息以及切换频道信息以允许缓存服务器准确地仅发送必要的缓存流数据,来实现切换频道的广播数据的快速处理。
本公开的另一目的是通过在借助IPTV机顶盒切换频道时使用缓存服务器来最小化检测用于切换频道的第一I帧所需的时间并且通过改变从缓存服务器发送的缓存信息中的时间信息来最小化同步所需的时间,来使得媒体服务频道之间的频道切换能够更快地执行。
本公开的另一目的是通过在借助IPTV机顶盒切换频道时使用缓存服务器来最小化检测用于切换频道的第一I帧所需的时间并且基于多播数据的时间信息改变从缓存服务器发送的缓存数据中的时间信息,来使得媒体服务频道之间的频道切换能够更快地执行。
技术方案
根据本公开的一个方面,提供了一种借助IPTV接收设备切换频道的方法,该方法包括以下步骤:当接收到用于切换到切换目标频道的请求信号时,将用于访问切换目标频道的服务请求信号发送到IPTV服务装置;响应于所述服务请求信号而从所述IPTV服务装置接收切换目标频道的广播数据;向缓存服务器发送缓存信息请求信号,该缓存信息请求信号包含关于广播数据的分组信息和关于切换目标频道的频道信息;响应于缓存信息请求信号,从缓存服务器接收对应于分组信息和频道信息的缓存流数据;以及处理缓存流数据并输出图像。
根据本公开的另一方面,提供了一种借助缓存服务器切换频道的方法,该方法包括:从IPTV接收设备接收缓存信息请求信号,该缓存信息请求信号包含关于切换频道的频道信息和关于切换频道的广播数据的分组信息;基于所述频道信息识别对应于所述切换频道的流数据;基于所述分组信息在所述流数据中选择范围直到特定位置部分的数据作为用于所述切换频道的缓存流数据;以及将所述缓存流数据发送到所述IPTV接收设备。
根据本公开的另一方面,提供了一种IPTV接收设备,包括:服务请求器,被配置为向IPTV服务装置发送用于访问切换目标频道的服务请求信号并响应于所述服务请求信号而从所述IPTV服务装置接收所述切换目标频道的广播数据;数据处理器,被配置为向缓存服务器发送包含关于所述广播数据的分组信息和关于所述切换目标频道的频道信息的缓存信息请求信号并且从所述缓存服务器接收与所述分组信息和所述频道信息相对应的缓存流数据;以及图像处理器,被配置为处理所述缓存流数据并输出图像。
根据本公开的另一方面,提供了一种缓存服务器,包括:数据接收器,被配置为从IPTV接收设备接收缓存信息请求信号,该缓存信息请求信号包含关于切换频道的频道信息和关于切换频道的广播数据的分组信息;数据识别器,被配置为基于所述频道信息来识别与所述切换频道相对应的流数据;数据选择器,被配置为基于所述分组信息在所述流数据中选择范围直到特定位置部分的数据作为用于所述切换频道的缓存流数据;以及数据发送器,被配置为将所述缓存流数据发送到所述IPTV接收设备。
根据本公开的另一方面,提供了一种存储在计算机可读记录介质中的计算机程序,用于结合硬件执行以下操作:当接收到用于切换到切换目标频道的请求信号时,向IPTV服务装置发送用于访问所述切换目标频道的服务请求信号;响应于所述服务请求信号而从所述IPTV服务装置接收切换目标频道的广播数据;向缓存服务器发送缓存信息请求信号,该缓存信息请求信号包含关于广播数据的分组信息和关于切换目标频道的频道信息;响应于缓存信息请求信号,从缓存服务器接收对应于分组信息和频道信息的缓存流数据;以及处理缓存流数据并输出图像。
根据本公开的另一方面,提供了一种借助IPTV接收设备切换频道的方法,该方法包括:当接收到用于切换到切换目标频道的请求信号时,将用于访问切换目标频道的服务请求信号发送到IPTV服务装置;响应于所述服务请求信号而从所述IPTV服务装置接收切换目标频道的广播数据;向缓存服务器发送缓存信息请求信号,该缓存信息请求信号包含关于广播数据的分组信息和关于切换目标频道的频道信息;响应于缓存信息请求信号,从缓存服务器接收对应于分组信息和频道信息的缓存流数据;以及通过基于广播数据中的参考时间信息校正缓存流数据中的参考时间信息来生成校正的缓存流数据。
根据本公开的另一方面,提供了一种IPTV接收设备,包括:服务请求器,被配置为向IPTV服务装置发送用于访问切换目标频道的服务请求信号并响应于所述服务请求信号从所述IPTV服务装置接收所述切换目标频道的广播数据;数据处理器,被配置为向缓存服务器发送包含关于所述广播数据的分组信息和关于所述切换目标频道的频道信息的缓存信息请求信号并且从所述缓存服务器接收与所述分组信息和所述频道信息相对应的缓存流数据;以及数据校正器,被配置为通过基于广播数据中的参考时间信息校正缓存流数据中的参考时间信息来生成校正的缓存流数据。
根据本公开的另一方面,提供了一种存储在计算机可读记录介质中的计算机程序,用于结合硬件执行以下操作:当接收到用于切换到切换目标频道的请求信号时,向IPTV服务装置发送用于访问所述切换目标频道的服务请求信号;响应于所述服务请求信号而从所述IPTV服务装置接收切换目标频道的广播数据;向缓存服务器发送缓存信息请求信号,该缓存信息请求信号包含关于广播数据的分组信息和关于切换目标频道的频道信息;响应于缓存信息请求信号,从缓存服务器接收对应于分组信息和频道信息的缓存流数据;以及通过基于广播数据中的参考时间信息校正缓存流数据中的参考时间信息来生成校正的缓存流数据。
有益效果
根据本公开,当借助IPTV机顶盒切换频道时,可以使用缓存服务器来最小化检测用于切换频道的第一I帧所需的时间,并且可以将关于切换频道的初始数据信息的特征信息以及切换频道信息提供给缓存服务器以允许缓存服务器准确地仅发送必要的缓存流数据。由此,可以更快地处理切换频道的广播数据。
此外,根据本公开,当借助IPTV机顶盒切换频道时,可以使用缓存服务器来最小化检测用于切换频道的第一I帧所需的时间,并且可以通过改变从缓存服务器发送的缓存信息中的时间信息来最小化同步所需的时间。由此,可以更快地执行媒体服务频道之间的频道切换。
此外,根据本公开,当借助IPTV机顶盒切换频道时,可以使用缓存服务器来最小化检测用于切换频道的第一I帧所需的时间,并且可以基于多播数据的时间信息来改变从缓存服务器发送的缓存数据中的时间信息。由此,可以更快地执行媒体服务频道之间的频道切换,而无需不必要的等待时间。
附图说明
图1是示出在一般的基于IP的媒体服务中用于频道切换的过程的图。
图2是示意性示出根据本公开的用于切换媒体服务频道的IPTV***的框图。
图3是示意性地示出根据本公开的第一实施方式的IPTV机顶盒的框图。
图4是示意性地示出根据本公开的第一实施方式的缓存服务器的框图。
图5是示出根据本公开的第一实施方式的IPTV机顶盒的切换媒体服务频道的方法的流程图。
图6是示出根据本公开的第一实施方式的缓存服务器的切换媒体服务频道的方法的流程图。
图7和图8是示出根据本公开的第一实施方式的切换媒体服务频道的方法的示意性图。
图9是示意性地示出根据本公开的第二实施方式的缓存服务器的框图。
图10是示出根据本公开的第二实施方式的缓存服务器的切换媒体服务频道的方法的流程图。
图11是示出根据本公开的第二实施方式的IPTV机顶盒的切换媒体服务频道的方法的流程图。
图12是示出根据本公开的第二实施方式的切换媒体服务频道的方法的示意性图。
图13是示意性地示出根据本公开的第三实施方式的IPTV机顶盒的框图。
图14是示出根据本公开的第三实施方式的IPTV机顶盒的切换媒体服务频道的方法的流程图。
图15是示出根据本公开的第三实施方式的切换媒体服务频道的方法的示意性图。
图16是用于解释根据本公开的第三实施方式的用于切换媒体服务频道的方法的效果的比较图。
具体实施方式
在下文中,将参照附图详细描述本公开。
通常,为了使IPTV***接收关于切换频道的数据,通过IPTV机顶盒的网络装置请求IPTV服务装置的多播频道的流数据。当所请求的流数据开始被接收时,执行在与I帧视频数据相同的呈现时区中寻找音频数据的操作以开始播放。此后,当与第一I帧同步的音频流和各个呈现时间与参考时间同步时,对切换频道的播放开始。
在这点上,为了最小化从接收的流数据中检测第一I帧所需的时间,在本公开中采用缓存服务器。即,在根据本公开的IPTV***的情况下,当生成频道切换信号时,在通过IPTV机顶盒的网络装置请求IPTV服务装置的多播频道的数据的操作中,向缓存服务器请求切换频道的最新流数据。此后,当开始从缓存服务器接收所请求的流数据时,接收从相应时区中的I帧数据开始的流,并且在比从媒体服务网络接收流数据更短的时间内检测I帧数据,并且回放立即开始。
本公开提供了一种用于通过在使用缓存服务器切换频道的操作中实现切换频道数据的接收的更快处理来减少由频道切换引起的延迟时间的方法(在下文中,将描述根据第一实施方式的媒体服务频道切换方法作为示例)。
此外,本公开提供了一种在使用缓存服务器的频道切换操作中,通过对从缓存服务器发送到IPTV机顶盒的流数据中的时间信息的同步和优化,利用优化的数据来控制和最小化从T3到T4的时间间隔的方法(在下文中,将描述根据第二到第三实施方式的媒体服务频道切换方法作为示例)。
图2是示意性示出根据本公开的用于切换媒体服务频道的IPTV***的框图。
如图2所示,根据本公开的IPTV***200包括IPTV服务装置210、IPTV机顶盒220、缓存服务器230和终端240。
IPTV服务装置210是被配置为从内容提供者接收多条广播内容信息、将接收到的内容信息发送到诸如IPTV机顶盒220和终端240这样的装置以将其提供给IPTV订户的装置。即,IPTV服务装置210接收从内容提供者发送的多条广播内容信息,将接收到的广播内容信息分发到IPTV机顶盒220和终端240以向IPTV订户提供诸如实时广播和视频点播(VOD)这样的服务。
另外,根据本公开的IPTV服务装置210将对应于每个服务目标频道的广播数据预先提供给缓存服务器230。缓存服务器230将服务目标频道的广播数据存储一定时间段,并且在必要时提供适合于目的的频道的广播数据。
将描述每个频道的广播数据。每个频道的视频数据被压缩编码成I帧、P帧和B帧,然后形成打包基本流(PES)。它通常以包括I帧、几个P帧和多个B帧的图片组(GOP)为单位被处理。音频数据也被压缩编码成元素流(ES),然后形成PES。视频PES和音频PES被复用并转换为传输流(TS),然后通过网络发送。
IPTV机顶盒220基本上通过路由器连接到网络,并用于处理从网络接收的广播数据,并将处理后的数据输出到终端240。
当根据用户对遥控器的操作检测到频道切换信号时,IPTV机顶盒220执行诸如终止现有频道和获取关于切换频道的信息这样的频道切换操作。换句话说,当产生频道切换信号时,IPTV机顶盒220通过网络装置向IPTV服务装置210请求切换频道的广播数据。
当从IPTV服务装置210接收到关于切换频道的初始数据的信息时,根据本公开的IPTV机顶盒220将切换后的频道信息发送到缓存服务器230,以对缓存关于频道的信息进行附加请求。此时,根据本公开的IPTV机顶盒220还向缓存服务器230提供关于切换频道的初始数据的分组信息以及切换频道信息。该操作可以使缓存服务器230能够精确地仅发送必要的缓存流数据,从而最小化用于频道切换的传输数据量。
此后,IPTV机顶盒220基于从缓存服务器230接收的缓存流数据来检测作为最前面的帧的I帧,在IPTV的频道切换过程的阶段T3中呈现该I帧,并且随后在阶段T4中后续操作以播放该I帧。
在本公开的第二实施方式中,IPTV机顶盒220从缓存服务器230接收通过校正参考时间信息而获得的校正的缓存流数据。即,IPTV机顶盒220基于校正的缓存流数据中的校正的参考时间信息对音频和视频信号执行同步过程,从而与传统情况相比,可以最小化同步所需的时间。由此,可以更快地执行媒体服务频道之间的频道切换。
在本公开的第三实施方式中,IPTV机顶盒220可以直接校正从缓存服务器230发送的缓存流数据。即,IPTV机顶盒220通过基于从IPTV服务装置210发送的切换频道的数据中的参考时间信息校正从缓存服务器230发送的缓存流数据中的参考时间信息来生成校正的缓存流数据,并基于此执行音频和视频信号的同步过程。因此,根据本公开的IPTV机顶盒220可以在执行快速频道切换的同时保持与传统频道切换方法相同的画面同步,并且还可以解决传统方法中的画面移位问题。
用于播放切换频道的IPTV机顶盒220的详细操作(例如,同步音频/视频和时间信息的过程)与现有技术相同,因此将省略其详细描述。
缓存服务器230用于从IPTV服务装置210接收服务目标频道的广播数据,将其存储一定时间段,并在必要时提供适合于目的的频道的广播数据。
当发生到服务目标频道的频道切换时,根据本公开的缓存服务器230从IPTV机顶盒220接收用于缓存相应切换频道的信息的请求信号。
缓存服务器230基于包含在请求信号中的频道信息来计算对应于切换频道的流数据。
在本公开中,关于切换频道的初始数据的分组信息可以另外被包含在由缓存服务器230从IPTV机顶盒220接收的请求信号中。这种特征信息可以在IPTV机顶盒220从IPTV服务装置210接收切换频道的广播数据时收集,并且可以被包括在请求信号中。
根据本公开的缓存服务器230可以基于分组信息仅允许与切换频道相对应的流数据中的、IPTV机顶盒220在实际频道切换操作中所需的最小数据被发送到IPTV机顶盒220。
缓存服务器230与频道信息相对应的流数据中的提取范围一直到基于分组信息确定的特定位置部分的数据作为缓存流数据,并将其发送到IPTV机顶盒220。例如,缓存服务器230基于从IPTV机顶盒220发送的分组信息来确定发送的视频的结束位置,并基于该确定来操作以准确地仅将必要的缓存流数据发送到IPTV机顶盒220。
在本公开的第二实施方式中,缓存服务器230提取作为缓存流数据中包括的参考时间信息的节目时钟参考(PCR),并校正所提取的参考时间信息以生成正确的缓存流数据。由缓存服务器230产生校正的缓存流数据的操作对应于缓存流数据中的参考时间信息的同步和优化的上述操作,以缩短图1的从T3到T4的间隔时间并实现服务的稳定播放。
在本公开的第二实施方式中,基于最接近缓存流数据的结束位置的第一先前参考时间信息,缓存服务器230校正缓存流数据中的其它先前参考时间信息并生成校正的缓存流数据。此后,缓存服务器230将校正后的缓存流数据作为与频道信息相对应的缓存信息发送到IPTV机顶盒220。
图3是示意性地示出根据本公开的第一实施方式的IPTV机顶盒的框图。
如图3所示,根据本公开第一实施方式的IPTV机顶盒220包括服务请求器300、数据处理器310和图像处理器320。这里,包括在根据本实施方式的IPTV机顶盒220中的组件不必限于此。即,图3仅示例性地示出在最小时间内完成切换频道数据的接收所需的基本组件,该接收在图1中描述的频道切换操作期间在从T2到T3的间隔中执行。应当理解,机顶盒220可以具有比图中所示更多或更少的组件,或者具有不同的组件来实现其它功能。
服务请求器300与IPTV服务装置210通信以发送和接收服务目标频道的广播数据。
当识别到从当前访问的频道切换到另一频道的请求时,根据本实施方式的服务请求器300将访问另一频道(=目标切换频道)的服务请求信号发送到IPTV服务装置210。
服务请求器300响应于服务请求信号从IPTV服务装置210接收切换频道的广播数据。
数据处理器310用于与缓存服务器230通信以接收用于切换频道的缓存流数据。
数据处理器310将包含关于切换频道的频道信息的缓存信息请求信号发送到缓存服务器230,并且响应于缓存信息请求信号从缓存服务器230接收对应于切换频道的缓存流数据。
在向缓存服务器230发送缓存信息请求信号时,根据本公开的数据处理器310可以仅提供切换频道信息,或者还可以提供关于切换频道的广播数据的分组信息作为附加信息。
在本实施方式中,关于广播数据的分组信息可以包括关于在响应于来自服务请求器300的服务请求信号而从IPTV服务装置210接收切换频道的广播数据时最初接收到的数据的分组信息或相应的特征信息。例如,在本实施方式中,关于广播数据的分组信息可包括通过服务请求器300从IPTV服务装置210接收的广播数据的前N字节信息、最初接收的分组数据的特征信息和分组连接号码信息中的一些或全部。
考虑到其效率,数据处理器310可以在通过服务请求器300从IPTV服务装置210接收到切换频道的广播数据时立即向缓存服务器230发送包含关于广播数据的分组信息的缓存信息请求信号。然而,实施方式不限于此。
在本实施方式中,关于广播数据的分组信息用于精确地指示将由缓存服务器230提供给IPTV机顶盒220的缓存数据的结束位置,以优化将被发送的缓存数据的量。换句话说,在本实施方式中,可以允许缓存服务器230精确地仅发送必要的缓存流数据,从而能够更快地处理切换频道的广播数据。
更具体地,数据处理器310从缓存服务器230接收与关于切换频道的频道信息相对应的流数据中的范围一直到特定位置部分的数据作为缓存流数据,该特定位置部分基于关于切换频道的分组信息来确定。
即,在本实施方式中,数据处理器310从缓存服务器230接收与关于切换频道的频道信息相对应的流数据中的、以与关于广播数据的分组信息相同的分组为结束位置的流数据。
此外,数据处理器310从缓存服务器230接收缓存流数据,该缓存流数据的开始位置是紧接在该相同分组之前的I帧,或所述紧接在前的I帧的N(N≥1)帧之前的I帧。
在描述缓存服务器230的每个组件的操作的部分中将更详细地描述由数据处理器310从缓存服务器230接收缓存流数据的特定方法。
图像处理器320基于通过服务请求器300和数据处理器310接收的用于切换频道的广播数据和缓存流数据来完成到切换频道的频道切换。图像处理器320的操作与现有技术相同,因此将省略其详细描述。
图4是示意性地示出根据本公开的第一实施方式的缓存服务器的框图。
如图4所示,根据本实施方式的缓存服务器230包括数据接收器400、数据识别器410、数据选择器420和数据发送器430。这里,包括在根据本实施方式的缓存服务器230中的组件不必限于此。
数据接收器400从IPTV机顶盒220接收对应于切换频道的缓存信息请求信号。这里,由数据接收器400从IPTV机顶盒220接收的缓存信息请求信号可以包括关于切换频道的频道信息和关于切换频道的广播数据的分组信息。
数据识别器410基于包含在缓存信息请求信号中的关于切换频道的频道信息,从先前收集的每个服务目标频道的广播数据中识别对应于切换频道的流数据。
基于包含在缓存信息请求信号中的分组信息,数据选择器420在由数据识别器410识别的流数据中选择范围一直到特定位置部分的数据作为用于切换频道的缓存流数据。
在下文中,将描述由数据选择器420基于包含在缓存信息请求信号中的信息来选择用于切换频道的缓存流数据的方法。
数据选择器420从与关于切换频道的频道信息相对应的流数据中检测与分组信息相同的相同分组,并基于该相同分组确定缓存流数据的结束位置。例如,数据选择器420可以将该相同分组的数据结束部分确定为缓存流数据的结束位置。
数据选择器420基于在所确定的结束位置数据之前的时间上最近的I帧来确定缓存流数据的开始位置。例如,数据选择器420可以将紧接在该相同分组之前的I帧确定为缓存流数据的开始位置。
在另一个实施方式中,为了增加IPTV机顶盒220中切换频道的播放稳定性,数据选择器420可以将紧接在该相同分组之前的I帧的N(N≥1)帧之前的I帧确定为缓存流数据的开始位置。
数据发送器430将所确定的缓存流数据发送到IPTV机顶盒220。
图5是示出根据本公开的第一实施方式的IPTV机顶盒的切换媒体服务频道的方法的流程图。
当识别到从当前访问的频道切换到另一频道的请求时,IPTV机顶盒220将访问另一频道(=切换频道)的服务请求信号发送到IPTV服务装置210(S502)。
IPTV机顶盒220响应于操作S502的服务请求信号从IPTV服务装置210接收切换频道的广播数据(S504)。
IPTV机顶盒220向缓存服务器230发送缓存信息请求信号,该缓存信息请求信号包含关于广播数据的分组信息和关于在操作S504中接收的切换频道的频道信息(S506)。在操作S506中,当在操作S504中接收到切换频道的广播数据时,IPTV机顶盒220可以立即将缓存信息请求信号发送到缓存服务器230。
响应于操作S506的缓存信息请求信号,IPTV机顶盒220从缓存服务器230接收与切换频道相对应的流数据中的范围一直到基于分组信息而确定的特定位置部分的数据作为缓存流数据(S508)。在操作S508中,IPTV机顶盒220在与切换频道相对应的流数据中接收其结束位置是与分组信息相同的相同分组并且其开始位置是紧接在该相同分组之前的I帧或紧接在前的I帧的N(N≥1)帧之前的I帧的缓存流数据。
IPTV机顶盒220基于操作S504的广播数据和操作S508的缓存流数据完成到切换频道的频道切换(S510)。
图6是示出根据本公开的第一实施方式的缓存服务器的切换媒体服务频道的方法的流程图。
缓存服务器230从IPTV机顶盒220接收对应于切换频道的缓存信息请求信号(S602)。在操作S602中,缓存服务器230从IPTV机顶盒220接收包含关于切换频道的频道信息和关于切换频道的广播数据的分组信息的缓存信息请求信号。
缓存服务器230基于来自操作S602的缓存信息请求信号中的频道信息来识别对应于切换频道的流数据(S604)。
缓存服务器230基于来自操作S602的缓存信息请求信号中的分组信息,在来自操作S604的流数据中选择范围一直到特定位置部分的数据作为用于切换频道的缓存流数据(S606)。在操作S606中,缓存服务器230将与切换频道相对应的流数据中的与分组信息相同的相同分组确定为缓存流数据的结束位置,并将紧接在该相同分组之前的I帧或紧接在前的I帧的N(N≥1)帧之前的I帧确定为缓存流数据的开始位置。
缓存服务器230将操作S606的缓存流数据发送到IPTV机顶盒220(S608)。
图7和图8是示出根据本公开的第一实施方式的切换媒体服务频道的方法的示意性图。
图7示出根据本公开的第一实施方式的媒体服务频道切换方法的第一方法,并且图8示出根据本公开的第一实施方式的媒体服务频道切换方法的第二方法。
参照图7和图8,在根据本公开的第一实施方式的媒体服务频道切换方法中,当接收到频道切换信号时(T1),执行终止现有频道和获取关于切换频道的信息的操作。结果,正在观看的现有频道在时间T2停止,并且基于所获取的切换频道信息执行操作以从IPTV服务装置接收切换频道流数据(Z0)。
如图7所示,在根据本公开的第一实施方式的媒体服务频道切换方法的第一方法中,在时间点Z0使用关于切换频道的信息向IPTV服务装置210请求切换频道,并且在时间点Z1开始接收服务频道。
在C0处,IPTV机顶盒220将关于切换频道的信息和关于在Z1处接收的数据的初始分组信息或相应的特征信息发送到缓存服务器230。
缓存服务器230从与从IPTV机顶盒220接收的切换频道信息相对应的频道的缓存信息找到与初始分组信息相同的分组,并将其确定为要提供给IPTV机顶盒220的缓存流数据的结束位置。
缓存服务器230将在所确定的结束位置数据之前的时间上最近的I帧I(0)确定为缓存流数据的开始位置。换言之,范围从与初始分组信息或特征信息相同的分组周围的最近I帧I(0)到与初始分组信息或特征信息相同的分组的数据被确定为缓存流数据并被发送到IPTV机顶盒220。
在与初始分组信息或特征信息相同的数据在缓存服务器230基于与切换频道信息一起接收的初始分组信息或特征信息确定缓存数据流的结束位置时尚未被缓存的情况下,可以设置特定时间以等待数据被缓存。然后,当在该设置时间内执行缓存时,可以将相应的数据确定为结束位置。
此外,缓存服务器230可以将被确定为开始和结束位置的缓存流数据发送到IPTV机顶盒220而无需任何其它操作,或者可以通过添加包含在相应频道流中的诸如节目关联表(PAT)和预编码矩阵指示符(PMI)这样的节目特定信息(PSI)来发送缓存流数据。
如图8所示,在根据本公开第一实施方式的媒体服务频道切换方法的第二方法中,导致确定要提供给IPTV机顶盒220的缓存流数据的结束位置的操作的操作与根据本公开第二实施方式的媒体服务频道切换方法的操作相同,而确定缓存流数据的起始位置存在差异。利用第二种方法,可以提高IPTV机顶盒220中切换频道的播放稳定性。
缓存服务器230将紧接在所确定的结束位置数据之前的时间上最近的I帧I(0)之前的I帧I(-1)确定为缓存流数据的开始位置。即,范围从紧接在与初始分组信息或相应特征信息相同的分组周围的最近I帧I(0)之前的I帧I(-1)到与初始分组信息或相应特征信息相同的分组的数据作为缓存流数据被发送到IPTV机顶盒220。
根据流的格式、结构定时、配置等,缓存流数据的开始位置可以是I帧I(-1)或I(-2),或在一定数量的帧之前的I帧I(-k)。k的值是整数,可以手动设置,或者可以由缓存服务器230通过分析频道的流并识别定时信息、音频/视频分组配置等来确定和自动应用。
图9是示意性地示出根据本公开的第二实施方式的缓存服务器的框图。
如图9所示,根据本公开第二实施方式的缓存服务器230包括数据接收器900、数据计算器910、数据校正器920和数据发送器930。这里,根据本公开的第二实施方式的缓存服务器230的数据接收器900的操作与根据本公开的第一实施方式的缓存服务器230的数据接收器300的操作相同,并且数据计算器910的操作与数据识别器410和数据选择器420的操作相同,因此将省略其详细描述。
数据校正器920从通过数据计算器910计算的缓存流数据中提取参考时间信息,并校正提取的参考时间信息以生成校正的缓存流数据。
在本公开的第二实施方式中,数据校正器920通过基于最接近缓存流数据的结束位置的第一先前参考时间信息校正缓存流数据中的先前参考时间信息来生成校正的缓存流数据。
在下文中,将描述由数据校正器920通过基于第一先前参考时间信息校正缓存流数据中的先前参考时间信息来生成校正的缓存流数据的方法。
首先,数据校正器920可基于第一先前参考时间信息校正缓存流数据中的其它先前参考时间信息,以具有与第一先前参考时间信息相同的值。
在另一实施方式中,为了最小化在发送缓存流数据的操作中可能产生的错误的可能性,数据校正器920可以校正其它先前参考时间信息,使得最接近缓存流数据的开始位置的第N先前参考时间信息和第一参考时间信息之间具有相似性。
即,数据校正器920可校正其它先前参考时间信息,使得其它先前参考时间信息具有基于第一先前参考时间信息的值依次减少特定值的值。在本公开中,可以根据与传送的数据量和缓存流数据的发送时间有关的服务环境信息来不同地确定该特定值。
在本公开的第二实施方式中,数据校正器920可基于第一先前参考时间信息的值来校正其它先前参考时间信息以具有依次减少1的值。例如,当第一到第五先前参考时间信息被包括在缓存流数据中并且假定第一先前参考时间信息具有值1000时,数据校正器920可通过依次将先前参考时间信息的值减小1来校正先前参考时间信息,使得第二先前参考时间信息具有值999、第三先前参考时间信息具有值998、第四先前参考时间信息具有值997、第五先前参考时间信息具有值996。
数据发送器930向IPTV机顶盒220发送具有校正的参考时间信息的缓存流数据。
图10是示出根据本公开的第二实施方式的缓存服务器的切换媒体服务频道的方法的流程图。
缓存服务器230从IPTV机顶盒220接收对应于切换频道的缓存信息请求信号(S1002)。在操作S1002中,缓存服务器230从IPTV机顶盒220接收包含关于切换频道的频道信息和关于切换频道的广播数据的分组信息的缓存信息请求信号。
缓存服务器230基于来自操作S1002的缓存信息请求信号计算对应于切换频道的缓存流数据(S1004)。在操作S1004中,缓存服务器230在接收到操作S1002的缓存信息请求信号时或基于缓存信息请求信号中的分组信息来计算与切换频道相对应的流数据中特定位置部分的数据作为缓存流数据。
缓存服务器230从在操作S1004中计算的缓存流数据中提取参考时间信息,校正所提取的参考时间信息,并生成校正的缓存流数据(S1006)。在操作S1006中,缓存服务器230基于最接近缓存流数据的结束位置的第一先前参考时间信息来校正缓存流数据中的其它先前参考时间信息,以生成校正的缓存流数据。
缓存服务器230将操作S1006的校正的缓存流数据发送到IPTV机顶盒220(S1008)。
图11是示出根据本公开的第二实施方式的IPTV机顶盒的切换媒体服务频道的方法的流程图。
当识别到从当前访问的频道切换到另一频道的请求时,IPTV机顶盒220将访问另一频道的服务请求信号发送到IPTV服务装置210(S1102)。
IPTV机顶盒220响应于操作S1102中的服务请求信号从IPTV服务装置210接收切换频道的广播数据(S1104)。
IPTV机顶盒220向缓存服务器230发送缓存信息请求信号,该缓存信息请求信号包含关于在操作S1104中接收的广播数据的分组信息和关于切换频道的频道信息中的一些或全部(S1106)。在操作S1106中,当在操作S504中接收到切换频道的广播数据时,IPTV机顶盒220可以立即将缓存信息请求信号发送到缓存服务器230。
IPTV机顶盒220响应于操作S1106中的缓存信息请求信号从缓存服务器230接收具有校正的参考时间信息的用于切换频道的缓存流数据(S1108)。在操作S1108中,IPTV机顶盒220从缓存服务器230接收通过基于最接近根据切换频道最初计算的缓存流数据的结束位置的第一先前参考时间信息校正缓存流数据中的其它先前参考时间信息而获得的校正的缓存流数据。
IPTV机顶盒220基于操作S1104中的广播数据和操作S1108中的缓存流数据完成到切换频道的频道切换(S1110)。
图12是示出根据本公开的第二实施方式的切换媒体服务频道的方法的示意性图。在描述根据本公开的第二实施方式的媒体服务频道切换方法时,可以从图7和图8中看到由缓存服务器230生成缓存流数据的方法。
如图12所示,一旦通过图7或图8的过程确定了缓存流数据的开始和结束位置,缓存服务器230就可以提取开始和结束位置之间的参考时间信息,然后基于最接近结束位置的先前参考时间信息PCR(0)来校正先前参考时间信息的值。例如,缓存服务器230可以校正其它先前参考时间信息,使得其它先前参考时间信息具有基于第一先前参考时间信息(=PCR(0))的值依次减少特定值的值。
图13是示意性地示出根据本公开的第三实施方式的IPTV机顶盒的框图。
如图13所示,根据本公开第三实施方式的IPTV机顶盒220包括服务请求器1300、数据处理器1310、数据校正器1320和图像处理器1330。这里,根据本公开第三实施方式的IPTV机顶盒220的服务请求器1300、数据处理器1310和图像处理器1330的操作与根据本公开第一实施方式的IPTV机顶盒220的服务请求器300、数据处理器310和图像处理器320的操作相同,因此将省略其详细描述。
数据校正器1320从通过数据处理器1310接收的缓存流数据中提取参考时间信息,并校正提取的参考时间信息以生成校正的缓存流数据。
在本实施方式中,数据校正器1320通过基于通过服务请求器1300接收的广播数据中的参考时间信息校正缓存流数据中的参考时间信息来生成校正的缓存流数据。
在下文中,将描述由数据校正器1320通过基于广播数据中的参考时间信息校正缓存流数据中的参考时间信息来生成校正的缓存流数据的方法。
数据校正器1320同时分别通过服务请求器1300和数据处理器1310接收切换频道的广播数据(=在频道改变请求的时间之后的数据)和缓存流数据(=在频道改变请求的时间之前的数据),并且以下面的方式改变两个接收数据中的参考时间信息。
首先,当在通过服务请求器1300依次接收的切换频道的广播数据中存在参考时间信息(=PCR数据)时,数据校正器1320存储其时间t和数据值(PCR值;以下称为MPCR(t'))。
当在时间t之后接收的缓存流数据中存在参考时间信息时,数据校正器1320将最初计算的参考时间信息的数据值(在下文中,称为CPCR(t'))校正为等于广播数据中的参考时间信息的数据值的值。即,数据校正器1320将CPCR(t')校正为MPCR(t')。
在校正缓存流数据中的参考时间信息时,数据校正器1320使广播数据中的参考时间信息无效,以阻止IPTV机顶盒220参考该参考时间信息。例如,数据校正器310可以将MPCR(t')改变为空值,然后将PCR标志改变为“0”。
在接收到所有缓存流数据之后,数据校正器1320使缓存流数据中的参考时间信息中的未基于广播数据中的参考时间信息校正的未校正参考时间信息无效。例如,数据校正器310可将所有未校正的参考时间信息改变为空值,然后将PCR标志改变为“0”。
图像处理器1330基于由数据校正器1320校正的缓存流数据和广播数据来执行用于到切换频道的频道切换的后续操作。
图14是示出根据本公开的第三实施方式的IPTV机顶盒的切换媒体服务频道的方法的流程图。
当识别到从当前访问的频道切换到另一频道的请求时,IPTV机顶盒220将访问另一频道(=切换频道)的服务请求信号发送到IPTV服务装置210(S1402)。
IPTV机顶盒220响应于操作S1402的服务请求信号从IPTV服务装置210接收切换频道的广播数据(S1404)。
IPTV机顶盒220向缓存服务器230发送缓存信息请求信号,该缓存信息请求信号包含关于广播数据的分组信息和关于在操作S1404中接收的切换频道的频道信息(S1406)。在操作S1406中,当在操作S1404中接收到切换频道的广播数据时,IPTV机顶盒220可以立即将缓存信息请求信号发送到缓存服务器230。
响应于操作S1406的缓存信息请求信号,IPTV机顶盒220从缓存服务器230接收与切换频道相对应的流数据中的范围一直到基于分组信息而确定的特定位置部分的数据作为缓存流数据(S1408)。在操作S1408中,IPTV机顶盒220接收与切换频道相对应的流数据中的下述缓存流数据,该缓存流数据的结束位置是与分组信息相同的相同分组,并且该缓存流数据的开始位置是紧接在该相同分组之前的I帧或紧接在前的I帧的N(N≥1)帧之前的I帧。
IPTV机顶盒220基于操作S1404的广播数据中的参考时间信息来校正操作S1408的缓存流数据中的参考时间信息,以生成校正的缓存流数据(S1410)。在操作S1410中,IPTV机顶盒220基于广播数据中的参考时间信息的数据值和接收时间来校正缓存流数据中的参考时间信息,以生成校正的缓存流数据。
IPTV机顶盒220使在校正缓存流数据中的参考时间信息时使用的广播数据的参考时间信息以及缓存流数据中的未校正的参考时间信息无效,从而允许最终完成校正的缓存流数据的生成。
IPTV机顶盒220基于在操作S1410中校正的广播数据和校正的缓存流数据完成到切换频道的频道切换(S1412)。
图15是示出根据本公开的第三实施方式的切换媒体服务频道的方法的示意性图。在描述根据本公开第三实施方式的媒体服务频道切换方法时,可以从图7和图8中看到由缓存服务器230生成缓存流数据的方法。
如图15所示,在本公开的第三实施方式中,IPTV机顶盒220通过基于从IPTV服务装置210依次接收的切换频道的广播数据中的参考时间信息的数据值和接收时间校正缓存流数据中的参考时间信息来生成校正的缓存流数据。
例如,参照图15的(a),IPTV机顶盒220可以将在接收时间之后接收的缓存流数据中的最初计算的参考时间信息的数据值校正为等于广播数据中的参考时间信息的数据值。
此外,参照图15的(b),IPTV机顶盒220使在校正缓存流数据时使用的广播数据中的参考时间信息无效。在接收到所有缓存流数据之后,可以使缓存流数据中未被校正的未校正参考时间信息无效。由此,最终完成对缓存流数据的校正操作。
图16是用于解释根据本公开的第三实施方式的用于切换媒体服务频道的方法的效果的比较图。
图16的(a)示出在传统频道改变方法的情况下频道改变的延迟。图16的(b)示出了在采用缓存服务器的频道改变方法(例如,根据本公开的第一实施方式的媒体服务频道切换方法)的情况下频道改变的延迟。图16的(c)示出当使用缓存服务器但是缓存数据中的参考时间信息在缓存服务器中被修改时(例如,根据本公开的第二实施方式的媒体服务频道切换方法)频道改变的延迟。图16的(d)示出根据本公开的第三实施方式的媒体服务频道切换方法中的频道改变的延迟。
参照图16,利用根据本公开的第三实施方式的媒体服务频道切换方法,可以快速地执行IPTV用户的频道切换而无需不必要的等待时间,并且还解决了由传统方法引起的画面移位的问题。这里,画面移位是指输出在频道改变时间之前提供的过去数据的效果。
此外,利用根据本公开的第三实施方式的媒体服务频道切换方法,可以快速地执行频道切换,并且可以维持与传统频道切换方法相同的画面同步。
即,利用图16的(c)和图16的(d)中的频道切换方法,与图16的(a)中的传统频道切换方法相比,频道切换所需的时间被缩短,但是在频道改变时间之前给出的过去数据被导出,从而引起移位问题。另一方面,利用根据本公开第三实施方式的频道切换方法,基于切换频道的广播数据中的参考时间信息来校正缓存流数据中的参考时间信息。因此,可以保持与传统频道切换方法相同的画面同步,从而缩短频道切换的延迟时间并解决呈现过去数据的问题。
在描述根据本公开的用于切换媒体服务频道的方法时,图5、6、10、11和14中的操作已被描述为依次执行。然而,实施方式不必限于此。换句话说,图5、6、10、11和14中描述的操作可以以不同的顺序执行,或者其中的一个或多个可以并行执行。因此,图5、6、10、11和14不限于时间序列顺序。
如上所述,图5、6、10、11和14中描述的媒体服务频道切换方法可被实现为程序并被记录在可利用计算机软件读取的记录介质(CD-ROM、RAM、ROM、存储卡、硬盘、磁光盘、存储装置等)上。
虽然已出于说明的目的描述了本公开的示例性实施方式,但是本领域技术人员将理解,在不脱离所附权利要求的精神和范围的情况下,各种修改、添加和替换是可能的。因此,本公开应被解释为说明性的而非限制性的,并且本公开的范围不受实施方式的限制。应当根据所附权利要求来解释本公开的保护范围,并且应当将在权利要求及其等同物的范围内的所有技术构思解释为在本公开的范围内。
(附图标记说明)
200:IPTV*** 210:IPTV服务装置
220:IPTV机顶盒 230:缓存服务器
240:终端 300,1300:服务请求器
310,1310:数据处理器 320,1330:图像处理器
400,900:数据接收器 410:数据识别器
420:数据选择器 430,930:数据发送器
910:数据计算器 920,1320:数据校正器
相关申请的交叉引用
根据35U.S.C§119(a),本申请要求于2018年11月8日在韩国提交的专利申请No.10-2018-0136464和10-2018-0136465以及于2019年3月28日在韩国提交的专利申请No.10-2019-0036243的优先权,其全部内容通过引用并入本文。此外,出于与上述相同的原因,本专利申请要求除美国以外的国家的优先权,其全部内容通过引用并入本文。

Claims (19)

1.一种借助IPTV接收设备切换频道的方法,所述方法包括以下步骤:
当接收到用于切换到切换目标频道的请求信号时,向IPTV服务装置发送用于访问所述切换目标频道的服务请求信号;
响应于所述服务请求信号而从所述IPTV服务装置接收所述切换目标频道的广播数据;
向缓存服务器发送缓存信息请求信号,该缓存信息请求信号包含关于所述广播数据的分组信息和关于所述切换目标频道的频道信息;
响应于所述缓存信息请求信号,从所述缓存服务器接收对应于所述分组信息和所述频道信息的缓存流数据;以及
处理所述缓存流数据并输出图像。
2.根据权利要求1所述的方法,其中,在向所述缓存服务器的发送中,当开始接收来自所述IPTV服务装置的所述切换目标频道的所述广播数据时,向所述缓存服务器发送所述缓存信息请求信号。
3.根据权利要求1所述的方法,其中,关于所述广播数据的分组信息包括从所述IPTV服务装置接收的所述广播数据的初始N字节信息、关于初始接收的分组数据的特征信息和分组连接号码信息中的一部分或全部。
4.根据权利要求1所述的方法,其中,所述缓存流数据的接收包括:
从所述缓存服务器接收下述缓存流数据,该缓存流数据的结束位置是与所述频道信息相对应的流数据中的与所述分组信息相同的相同分组。
5.根据权利要求4所述的方法,其中,所述缓存流数据的接收包括:
从所述缓存服务器接收下述缓存流数据,该缓存流数据的起始位置是紧接在所述相同分组之前的I帧或紧接在前的I帧的N帧之前的I帧,其中,N≥1。
6.一种借助缓存服务器切换频道的方法,所述方法包括以下步骤:
从IPTV接收设备接收缓存信息请求信号,该缓存信息请求信号包含关于切换频道的频道信息和关于切换频道的广播数据的分组信息;
基于所述频道信息识别对应于所述切换频道的流数据;
基于所述分组信息在所述流数据中选择范围直到特定位置部分的数据作为用于所述切换频道的缓存流数据;以及
将所述缓存流数据发送到所述IPTV接收设备。
7.根据权利要求6所述的方法,其中,所述选择包括:
在与所述频道信息对应的流数据中检测与所述分组信息相同的相同分组;以及
基于所述相同分组确定所述缓存流数据的结束位置。
8.根据权利要求7所述的方法,其中,所述选择包括:
将紧接在所述相同分组之前的I帧或所述紧接在前的I帧的N帧之前的I帧确定为所述缓存流数据的开始位置,其中N≥1。
9.根据权利要求8所述的方法,其中,所述选择包括:
基于关于与所述频道信息对应的流数据的格式、结构和定时配置的部分或全部信息来不同地确定N的值。
10.一种IPTV接收设备,该IPTV接收设备包括:
服务请求器,该服务请求器被配置为向IPTV服务装置发送用于访问切换目标频道的服务请求信号并且响应于所述服务请求信号从所述IPTV服务装置接收所述切换目标频道的广播数据;
数据处理器,该数据处理器被配置为向缓存服务器发送包含关于所述广播数据的分组信息和关于所述切换目标频道的频道信息的缓存信息请求信号并从所述缓存服务器接收与所述分组信息和所述频道信息相对应的缓存流数据;以及
图像处理器,该图像处理器被配置为处理所述缓存流数据并输出图像。
11.一种缓存服务器,该缓存服务器包括:
数据接收器,该数据接收器被配置为从IPTV接收设备接收缓存信息请求信号,所述缓存信息请求信号包含关于切换频道的频道信息和关于所述切换频道的广播数据的分组信息;
数据识别器,该数据识别器被配置为基于所述频道信息来识别与所述切换频道相对应的流数据;
数据选择器,该数据选择器被配置为基于所述分组信息在所述流数据中选择范围直到特定位置部分的数据作为用于所述切换频道的缓存流数据;以及
数据发送器,该数据发送器被配置为向所述IPTV接收设备发送所述缓存流数据。
12.一种存储在计算机可读记录介质中的计算机程序,用于结合硬件执行以下操作:
当接收到用于切换到切换目标频道的请求信号时,向IPTV服务装置发送用于访问所述切换目标频道的服务请求信号;
响应于所述服务请求信号而从所述IPTV服务装置接收所述切换目标频道的广播数据;
向缓存服务器发送缓存信息请求信号,该缓存信息请求信号包含关于所述广播数据的分组信息和关于所述切换目标频道的频道信息;
响应于所述缓存信息请求信号,从所述缓存服务器接收对应于所述分组信息和所述频道信息的缓存流数据;以及
处理所述缓存流数据并输出图像。
13.一种借助IPTV接收设备切换频道的方法,所述方法包括以下步骤:
当接收到用于切换到切换目标频道的请求信号时,向IPTV服务装置发送用于访问所述切换目标频道的服务请求信号;
响应于所述服务请求信号而从所述IPTV服务装置接收所述切换目标频道的广播数据;
向缓存服务器发送缓存信息请求信号,该缓存信息请求信号包含关于所述广播数据的分组信息和关于所述切换目标频道的频道信息;
响应于所述缓存信息请求信号,从所述缓存服务器接收对应于所述分组信息和所述频道信息的缓存流数据;以及
通过基于所述广播数据中的参考时间信息校正所述缓存流数据中的参考时间信息来生成校正的缓存流数据。
14.根据权利要求13所述的方法,其中,所述生成校正的缓存流数据包括:
通过基于接收时间和所述广播数据中的所述参考时间信息的数据值校正所述缓存流数据中的所述参考时间信息来生成所述校正的缓存流数据。
15.根据权利要求14所述的方法,其中,所述生成校正的缓存流数据包括:
将在所述接收时间之后接收的缓存流数据中最初计算的参考时间信息的数据值校正为等于所述广播数据中的参考时间信息的数据值的值。
16.根据权利要求14所述的方法,其中所述生成校正的缓存流数据包括:
禁用用于校正所述缓存流数据中的参考时间信息的所述广播数据中的参考时间信息。
17.根据权利要求15所述的方法,其中所述生成校正的缓存流数据包括:
在接收到所有缓存流数据之后,禁用所述缓存流数据中的参考时间信息中的未校正的参考时间信息,所述未校正的参考时间信息未基于所述广播数据中的参考时间信息被校正。
18.一种IPTV接收设备,该IPTV接收设备包括:
服务请求器,该服务请求器被配置为向IPTV服务装置发送用于访问切换目标频道的服务请求信号并且响应于所述服务请求信号从所述IPTV服务装置接收所述切换目标频道的广播数据;
数据处理器,该数据处理器被配置为向缓存服务器发送包含关于所述广播数据的分组信息和关于所述切换目标频道的频道信息的缓存信息请求信号并且从所述缓存服务器接收与所述分组信息和所述频道信息相对应的缓存流数据;以及
数据校正器,该数据校正器被配置为通过基于所述广播数据中的参考时间信息校正所述缓存流数据中的参考时间信息来生成校正的缓存流数据。
19.一种存储在计算机可读记录介质中的用于结合硬件执行以下操作的计算机程序:
当接收到用于切换到切换目标频道的请求信号时,向IPTV服务装置发送用于访问所述切换目标频道的服务请求信号;
响应于所述服务请求信号而从所述IPTV服务装置接收所述切换目标频道的广播数据;
向缓存服务器发送缓存信息请求信号,该缓存信息请求信号包含关于所述广播数据的分组信息和关于所述切换目标频道的频道信息;
响应于所述缓存信息请求信号,从所述缓存服务器接收对应于所述分组信息和所述频道信息的缓存流数据;以及
通过基于所述广播数据中的参考时间信息校正所述缓存流数据中的参考时间信息来生成校正的缓存流数据。
CN201980057251.4A 2018-11-08 2019-05-03 用于切换媒体服务频道的方法和装置 Active CN112640479B (zh)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
KR1020180136465A KR102150685B1 (ko) 2018-11-08 2018-11-08 미디어 서비스 채널 전환 방법 및 장치
KR10-2018-0136464 2018-11-08
KR1020180136464A KR102150675B1 (ko) 2018-11-08 2018-11-08 시간 정보 변경을 이용한 미디어 서비스 채널 전환 방법 및 장치
KR10-2018-0136465 2018-11-08
KR1020190036243A KR102150669B1 (ko) 2019-03-28 2019-03-28 시간 정보 매칭을 이용한 미디어 서비스 채널 전환 방법 및 장치
KR10-2019-0036243 2019-03-28
PCT/KR2019/005341 WO2020096148A1 (ko) 2018-11-08 2019-05-03 미디어 서비스 채널 전환 방법 및 장치

Publications (2)

Publication Number Publication Date
CN112640479A true CN112640479A (zh) 2021-04-09
CN112640479B CN112640479B (zh) 2024-02-20

Family

ID=70611380

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201980057251.4A Active CN112640479B (zh) 2018-11-08 2019-05-03 用于切换媒体服务频道的方法和装置

Country Status (5)

Country Link
US (1) US11818421B2 (zh)
EP (1) EP3852380B1 (zh)
CN (1) CN112640479B (zh)
SG (1) SG11202100913YA (zh)
WO (1) WO2020096148A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114915854A (zh) * 2022-05-18 2022-08-16 中山亿联智能科技有限公司 一种基于外置的机顶盒设备构建iptv服务的方法

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020096148A1 (ko) 2018-11-08 2020-05-14 에스케이텔레콤 주식회사 미디어 서비스 채널 전환 방법 및 장치
KR102654716B1 (ko) * 2019-02-11 2024-04-04 한화비전 주식회사 요청된 영상 재생시점에 따라 영상을 재생하는 방법 및 그 장치
CN112188181B (zh) * 2019-07-02 2023-07-04 中强光电股份有限公司 图像显示设备、立体图像处理电路及其同步信号校正方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070121629A1 (en) * 2005-11-30 2007-05-31 Microsoft Corporation Accelerated channel change
US20080022320A1 (en) * 2006-06-30 2008-01-24 Scientific-Atlanta, Inc. Systems and Methods of Synchronizing Media Streams
US20080301745A1 (en) * 2007-06-04 2008-12-04 At&T Knowledge Ventures, Lp System and method of delivering video content
US20090013362A1 (en) * 2007-07-02 2009-01-08 Kuo-Hui Liu System and Method of Delivering Video Content
US20100036962A1 (en) * 2008-08-08 2010-02-11 Gahm Joshua B Systems and Methods of Reducing Media Stream Delay
KR20100051962A (ko) * 2008-11-10 2010-05-19 주식회사 엘지데이콤 Iptv 방송 서비스 시스템 및 그 방법

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7444419B2 (en) * 2003-10-10 2008-10-28 Microsoft Corporation Media stream scheduling for hiccup-free fast-channel-change in the presence of network chokepoints
US20060230176A1 (en) * 2005-04-12 2006-10-12 Dacosta Behram M Methods and apparatus for decreasing streaming latencies for IPTV
US20070011343A1 (en) * 2005-06-28 2007-01-11 Microsoft Corporation Reducing startup latencies in IP-based A/V stream distribution
US8218654B2 (en) * 2006-03-08 2012-07-10 Cisco Technology, Inc. Method for reducing channel change startup delays for multicast digital video streams
CN100550999C (zh) * 2006-11-22 2009-10-14 华为技术有限公司 一种数字频道快速切换方法和***以及辅助频道生成设备
US8355450B1 (en) * 2007-10-09 2013-01-15 Arris Solutions, Inc. Buffer delay reduction
KR100948686B1 (ko) 2007-11-27 2010-03-18 한국전자통신연구원 채널 전환시 지연을 줄이기 위한 iptv 방송 시스템,가속 채널 스트림의 생성 및 재생방법
KR100914132B1 (ko) * 2008-02-25 2009-08-27 브로드밴드미디어주식회사 Iptv 시스템에서 채널 재핑 시간을 단축하기 위한 장치및 방법
US8474001B2 (en) * 2009-02-10 2013-06-25 Cisco Technology, Inc. Near real time delivery of variable bit rate media streams
US20120030707A1 (en) * 2009-03-31 2012-02-02 Telefonaktiebolaget Lm Ericsson (Publ) Methods and Arrangements for Channel Change in an IPTV Network
JP5767638B2 (ja) * 2009-08-07 2015-08-19 テレフオンアクチーボラゲット エル エム エリクソン(パブル) MPEG(MovingPicturesExpertGroup)トランスポートストリーム(MPEG−TS)のチャンネル選局を行う装置及び方法
KR20110043839A (ko) * 2009-10-22 2011-04-28 엘지전자 주식회사 영상표시기기에서 채널 전환 장치 및 방법
KR20110070644A (ko) * 2009-12-18 2011-06-24 주식회사 케이티 서브 멀티캐스트 스트림을 이용한 채널 전환 시스템 및 방법
CN102143130B (zh) * 2010-06-30 2013-11-06 华为技术有限公司 一种快速频道切换时获取关键信息的方法、装置和***
CN107637084A (zh) * 2015-05-20 2018-01-26 Nxt解决方案公司 被管网络中的iptv
CN107925784B (zh) * 2015-08-06 2021-07-09 麦克赛尔株式会社 广播接收装置、输出影像信息生成方法、广播接收方法和录像方法
WO2017063189A1 (en) * 2015-10-16 2017-04-20 Qualcomm Incorporated Deadline signaling for streaming of media data
CN105376613B (zh) * 2015-12-10 2019-05-10 华为技术有限公司 一种快速频道切换方法、服务器及iptv***
WO2020096148A1 (ko) 2018-11-08 2020-05-14 에스케이텔레콤 주식회사 미디어 서비스 채널 전환 방법 및 장치

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070121629A1 (en) * 2005-11-30 2007-05-31 Microsoft Corporation Accelerated channel change
US20080022320A1 (en) * 2006-06-30 2008-01-24 Scientific-Atlanta, Inc. Systems and Methods of Synchronizing Media Streams
US20080301745A1 (en) * 2007-06-04 2008-12-04 At&T Knowledge Ventures, Lp System and method of delivering video content
US20090013362A1 (en) * 2007-07-02 2009-01-08 Kuo-Hui Liu System and Method of Delivering Video Content
US20100036962A1 (en) * 2008-08-08 2010-02-11 Gahm Joshua B Systems and Methods of Reducing Media Stream Delay
KR20100051962A (ko) * 2008-11-10 2010-05-19 주식회사 엘지데이콤 Iptv 방송 서비스 시스템 및 그 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114915854A (zh) * 2022-05-18 2022-08-16 中山亿联智能科技有限公司 一种基于外置的机顶盒设备构建iptv服务的方法

Also Published As

Publication number Publication date
CN112640479B (zh) 2024-02-20
EP3852380A4 (en) 2022-06-15
WO2020096148A1 (ko) 2020-05-14
SG11202100913YA (en) 2021-02-25
EP3852380B1 (en) 2024-05-01
US20210168437A1 (en) 2021-06-03
US11818421B2 (en) 2023-11-14
EP3852380A1 (en) 2021-07-21

Similar Documents

Publication Publication Date Title
CN112640479B (zh) 用于切换媒体服务频道的方法和装置
CN109714634B (zh) 一种直播数据流的解码同步方法、装置及设备
US11375258B2 (en) Transitioning between broadcast and unicast streams
US10694264B2 (en) Correlating timeline information between media streams
US11122344B2 (en) System and method for synchronizing metadata with audiovisual content
TW202010314A (zh) 動態縮減替換內容之播放以幫助對齊替換內容之結束與已替換內容之結束
CA2792106C (en) Method and system for inhibiting audio-video synchronization delay
EP3241326B1 (en) Improved multicast to unicast conversion
CN113141522B (zh) 资源传输方法、装置、计算机设备及存储介质
US10917675B2 (en) System and method for intelligent delivery of segmented media streams
CN115623264A (zh) 直播流的字幕处理方法、装置及直播流的播放方法、装置
JP5767638B2 (ja) MPEG(MovingPicturesExpertGroup)トランスポートストリーム(MPEG−TS)のチャンネル選局を行う装置及び方法
KR102150685B1 (ko) 미디어 서비스 채널 전환 방법 및 장치
KR102150675B1 (ko) 시간 정보 변경을 이용한 미디어 서비스 채널 전환 방법 및 장치
CN114401376B (zh) 一种多画面视频播放方法及装置
EP3386194A1 (en) Method of delivery audiovisual content and corresponding device
KR102150669B1 (ko) 시간 정보 매칭을 이용한 미디어 서비스 채널 전환 방법 및 장치
US20190191195A1 (en) A method for transmitting real time based digital video signals in networks
CN115767130B (zh) 一种视频数据处理方法、装置、设备以及存储介质
KR102401372B1 (ko) 이종 네트워크를 통해 수신한 콘텐츠의 삽입 방법 및 장치
JP6178893B1 (ja) ユニキャスト配信装置、再生同期システム、ユニキャスト配信方法、およびユニキャスト配信プログラム
JP2015216654A (ja) MPEG(MovingPicturesExpertGroup)トランスポートストリーム(MPEG−TS)のチャンネル選局を行う装置及び方法
WO2010055096A1 (en) Method for retransmission of a multimedia stream, from a video transmitter, via an intermediary server

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant