CN1736106A - 视听内容传输 - Google Patents

视听内容传输 Download PDF

Info

Publication number
CN1736106A
CN1736106A CNA2003801084038A CN200380108403A CN1736106A CN 1736106 A CN1736106 A CN 1736106A CN A2003801084038 A CNA2003801084038 A CN A2003801084038A CN 200380108403 A CN200380108403 A CN 200380108403A CN 1736106 A CN1736106 A CN 1736106A
Authority
CN
China
Prior art keywords
station
speed
frame
buffer
content
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.)
Pending
Application number
CNA2003801084038A
Other languages
English (en)
Inventor
E·W·萨洛蒙斯
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.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
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 Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of CN1736106A publication Critical patent/CN1736106A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/60Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals
    • 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/439Processing of audio elementary streams
    • H04N21/4398Processing of audio elementary streams involving reformatting operations of audio signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/152Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/587Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal sub-sampling or interpolation, e.g. decimation or subsequent interpolation of pictures in a video sequence
    • 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/21Server components or server architectures
    • H04N21/214Specialised server platform, e.g. server located in an airplane, hotel, hospital
    • H04N21/2143Specialised server platform, e.g. server located in an airplane, hotel, hospital located in a single building, e.g. hotel, hospital or museum
    • 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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23406Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving management of server-side video buffer
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2368Multiplexing of audio and video streams
    • 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
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43076Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of the same content streams on multiple devices, e.g. when family members are watching the same movie on different devices
    • 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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4341Demultiplexing of audio and video streams
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • 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
    • 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/44004Processing 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 video buffer management, e.g. video decoder buffer or video display buffer
    • 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/4402Processing 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 reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440281Processing 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 reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
    • 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • 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/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64746Control signals issued by the network directed to the server or the client
    • H04N21/64753Control signals issued by the network directed to the server or the client directed to the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/01Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
    • H04N7/0112Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level one of the standards corresponding to a cinematograph film standard

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

一种家庭视听传输***包括网关15,其具有例如三个输入通道。在每个通道上有变码器20-22和缓冲器23-25。在三个目标站18、19、32的每一个处包括缓冲器28、29、33和解码器30、31、34。所述***的目标在于关于每个通道提供一预定的缓冲延迟,其分布在网关15和有关的接收机之间。在通道变换、接通或类似条件之后,用于通道的缓冲器被清空。在这样一个事件之后,在目标站处实行减速播放,这允许在缓冲器填充度增加的同时实行播放。优选的减速播放是通过在变码器20-22中包括用于在MPEG2流中包括时间印记的装置来实现的,所述时间印记将在目标站处导致场重复。可对音频信号进行帧重复以便避免音高降低。

Description

视听内容传输
技术领域
本发明涉及一种视听内容传输***,和控制这种视听内容传输***的方法。本发明还涉及一种用于这样一个***的源站和目标站。
背景技术
对于家用视听(AV)内容分布***存在各种提议。已经意识到由具有通过无线链路而被连接至分布在家庭周围的显示器的中心网关的***将可获得安装和成本收益。然而,提供无线链路将引起很多技术问题,本发明寻求解决其中一些。
互联网电视已知用于在不可靠的通道(互联网)上传送视听流。然而,这趋于利用存储在源的相当大数量的内容,并且同样能够由服务器以期望的速率进行读取。因此,互联网电视在技术方面被看作是与广播内容的家庭式分布大不相同。
发明内容
根据本发明的第一方面,提供一种视听内容传输***,包括:源站和目标站以及分布在各站之间的通道缓冲器,所述***包括控制装置,用于以比在源站的产生速率低的速率控制在目标站处再现的内容。
通过在目标站处以较低的速率进行再现,存储在缓冲器中的内容的再现时间(以预期的再现速率)可被增加,从而允许在再现内容的同时,虽然在目标站处是以较低的速率再现的,但可将缓冲器填充至期望的等级。这特别使用了下列事件:其中通道缓冲器中的内容变得不相关,例如通道变换事件;或其中没有内容,例如在一中断的接收周期或接通事件之后。通篇说明书中的术语“预期再现速率”或“预期产生速率”应被理解为意味着在正常容限内由内容提供者预期的产生速率。在适当的情况下,所述术语还应被理解为包括将预期用于以每秒24帧制作的电影制作为以每秒约25帧的速率的电影,反之亦然。
有各种方式可使再现速率按照时间变化。简单***中的控制装置可被布置以再现一个帧并维持那个帧直到缓冲器达到期望的填充度。该解决方案在设计上特别简单,并且能提供静止图像,在此基础上用户能够在对缓冲器进行填充以便在延迟之后播放的同时判断所述内容是否为所需的内容。
但是,优选的,控制装置被布置以按照一个速率再现所述内容,所述速率取决于存储在通道缓冲器中的内容的正常再现持续时间。引述一非限定性的例子,以50至95%预期再现速率范围内的一个速率再现内容允许用户获得对在通道上正被播放的内容的合理理解,同时允许内容再现较早地发生,可能比缓冲器在没有预先再现的情况下进行填充那样的早得多。该特征还可以使得在事件和内容再现之间没有明显延迟的情况下使用大量的缓冲。长缓冲延迟的使用对于源站和目标站之间的不太可靠的传输通道来说是更加重要的。
优选的,控制装置形成编码器的一部分,编码器又形成源站的一部分,所述控制装置被布置以对提供给通道缓冲器的接收内容进行编码。根据由它接收的内容的性质,所述编码器可以是译码器或变码器。
对于信号的视频分量,控制装置优选的被布置以实行场重复。这可能是特别有利的,因为其可允许目标接收机的输出帧速率等于正常帧速率,并同时扩展了给定长度的内容的播放时间。此外,这一特征可适当的用于避免多次传输重复场的需要,例如如果控制装置被布置以施加场重复标记和修改的时间印记以便在目标站处实行场重复。
当重复场时,图像质量在多数情况下将遭受一些下降。然而,这可通过提供用于确定场内运动的量度的装置并布置控制装置以便仅对与相对小的场内运动相关联的场才实行场重复而被最小化。为实现此目的,控制装置可被布置以将场内运动的量度与一阈值进行比较,并只有在未超过阈值的情况下才实行场重复。为了防止正被重复的场的部分与期望的再现速率不一致,控制装置可被布置以根据期望的再现速率和实行的场重复的数量来调节阈值。
对于信号中的音频分量,源站可包括用于重复音频取样的帧的装置。通过重复音频信号部分,在没有部分重复的情况下扩展音频序列的播放时间时出现的音高降低效应可被减轻。通过包括用于使音频取样的重复帧的开端与前一个帧的末端对齐的装置而可获得良好的结果。如果所述编码器是变码器,则通过包括串连的音频解码器和音频编码器和通过布置音频解码器以向音频编码器提供编码信息而可避免某些数字信号处理操作的级联效应。
在一优选实施例,提供有用于确定用于重复的音频帧的适当性的装置,从而潜在的减轻了不期望的假象效应。
优选的,通过耦接用于实行音频和视频减速的装置来提供同步控制。因为可使用独立的控制机构来进行音频和视频减速,所以非耦接装置可以分出,使得音频不足以与视频同步。当例如所述内容包括人们演讲的特写镜头时,这特别重要。可通过对于***部件适当的任何方式来实现耦接。
作为布置用于在源站进行减速的一个可选择实施例,目标站可包括例如布置用于重复接收的视频信号的场的隔行器。但是,这里,可更好的在源站处放置一编码器以确定场内运动的量度。在该情况下,有利的布置源站以便发送表示场内运动量度的信号,并使隔行器仅对与相对小的场内运动相关的场才实行场重复。相反可在目标站处产生场内运动的量度。为了获得好的结果,目标站可包括用以将场内运动的量度与一阈值进行比较并只有在超过阈值的情况下才实行场重复的装置。这里,为了避免只是确定再现速度的内容,目标站优选的被布置以根据期望的再现速率和实行的场重复的数量调节阈值。
可以与在源站处实行的音频减速相同的方式处理音频信号以增加再现持续时间。
有利的,通过耦接用于实行音频和视频减速的装置来提供同步控制。
对于视频分量实现降低的再现速度的一个可选择方式是布置目标站以按照比预期帧速率低的速率产生电视帧。这具有设计和制造相对简单的优点,因为场重复和潜在的需要写入专用计算机代码的其它潜在处理器增强操作可被避免。通过在D/A转换器中降低取样速率或通过重复音频取样或帧,而可将这种用于视频的再现速度降低的简单方式与用于音频分量的类似方法相结合。
与在目标站处按照比预期再现速度低的速度实行再现相反,如果源站包括个人视频记录器或类似装置,则可增加缓冲器填充度。这里,所述***可包括响应于缓冲器所施加的延迟基本上等于期望的延迟的检测以控制源处的产生速率基本上等于预期的产生速率的装置和/或包括响应于跳跃事件用于删除或忽略通道缓冲器中的数据的装置。
根据本发明的第二方面,提供有一种操作视听内容传输***的方法,所述视听内容传输***包括:源站和目标站以及分布在各站之间的通道缓冲器,所述方法包括以比在源站的产生速率低的速率控制将在目标站处再现的内容。
根据本发明的第三方面,提供有一种在视听内容传输***中使用的源站,该源站包括控制装置,用于以比源站处的产生速率低的速率控制在目标站处再现的内容。
根据本发明的第四方面,提供有一种在视听内容传输***中使用的目标站,该目标站包括控制装置,用于控制以比源站处的产生速率低的速率再现内容。
现在将参照附图仅仅借助例子说明本发明的各实施例。
附图说明
图中:
图1为应用本发明的家用AV内容分布***的示意图;
图2表示图1的***的某些部件的一个实施例;
图3表示在演播室位置包括一数字内容源的***;
图4表示图2的源站在稳态条件下的缓冲器填充;
图5表示在源站处的在通道变换条件之后不久的缓冲器填充;
图6表示图2的源站的细节;
图7表示隔行帧场以获得3∶2下拉,其可在本发明的一个方面中使用的场重复方案中利用;
图8A至8C表示由本发明的一个方面使用的音频帧的重复;
图9表示在本发明的另一个实施例中使用的目标站;
图10表示一个实施例中使用的接收机;
图11表示图10接收机的一部分;和
图12表示在另一个实施例中使用的接收机。
具体实施方式
参照图1,房子10提供有第一至第四电视机11至14,每个电视机具有一个各自的遥控RC。以机顶盒(网关)形式的网关15被连接至视频源16,引证一些非限定示例,所述视频源可以是圆盘式***天线、传统天线、有线电视源或互联网电视源。本实例中的网关15具有四个输出通道,其中两个通过各自的同轴电缆被线连接至第一和第四电视机,而另两个被馈通至无线收发器17。第二和第三电视机12、13具有与之各自相关联的无线收发器18、19,其中每个都能通过收发器17与网关15进行通信。无线收发器18、19可被称作为“薄型客户机”,因为它们并不包含太多的处理资源或其它硬件。代替的,在网关15中提供有硬盘驱动器、宽带调制解调器、功能强大的处理器和大量的固态存储器,所述网关运行所有处理器增强应用程序。另外固定的或便携式的无线收发器(未示)可被布置以接收网关15的另外的输出信道。可将网关15施行为服务器,代替作为STB。
下述的第一个例子涉及视频源16具有数字输出信号而非模拟信号的情况。
无线通道的部件如图2所示。网关15包括三个通道,每个通道都包括一个各自的变码器20、21、22和串联的缓冲器23、24、25。缓冲器23-25的输出端被连接至调度器26的各个输入端,调度器的输出端被连接至收发器17。通过联合位速率控制器(JBRC)27来控制变码器20-22的输出速率。每个变码器20-22在JBRC27的控制下将在其输入端接收的信号代码转换成MPEG-2信号。可选择的,如果假定在接收侧使用兼容的解码器,则代码转换至任何适当的标准也是可能的,例如JVT(也称作AVC MPEG4部分10)。优选的,通过在提供连续帧所需的时期过程中确保输出原始帧(以比实时产生率(productionrate)低),本发明的减速播放特征与这种新兴压缩方案相兼容。JBRC27按照EDF(最早截止时间优先(earliest deadline first))算法进行操作,所述算法使数据传输优先,因为所述数据使用的比其它数据早。收发器18、19每个都包括一个相应的串连的缓冲器28、29和一个相应的解码器30、31。另一个收发器32类似地包括串连的缓冲器33和解码器。解码器30、31、33是传统的现成MPEG2解码器。因为网关15产生内容,所以可将它叫做源站,且接收机18、19、32被叫做目标站。
无线收发器17能够以单一频率例如使用802.11a以包的形式发送无线数据帧。每个数据帧被指向接收机18、19、32中的某一个。接收机18、19、32丢弃不对它们进行寻址的数据帧。每个数据帧都可具有相同的周期。然而,数据帧中包括的数据位的数量取决于发射机17和相关接收机18、19、32之间的传输路径的性质。在传输路径具有很少有利特性(例如由于无线电干扰)的情况下,在通过它传送的数据帧中包括较多的错误校正位,并因此包括较少的数据位,反之亦然。因此,对于不同的接收机18、19、32可能存在不同的最大传输率。
借助低带宽通道(未示)从有关接收机向收发器17产生在接收机18、19、32处已经正确接收到数据帧的通知。未被正确接收的数据帧的再次传送以任何适当的方式出现。该低带宽通道可承载遥控信号,用于在网关15处进行处理,虽然这些信号可替代的分开进行通信。所述低带宽通道还可用于以信号通知网关相应接收机的当前缓冲等级;这种信息可用于控制调度器。例如,低带宽通道可以是无线通道,或者可以利用先前存在的电源布线等。
JBRC27根据内容的复杂性在多路复用器中为单独的数据流分配带宽,即代替给每个通道相同的带宽,具有难于压缩的内容的通道可“窃取”来自具有能被更加容易的压缩的内容的通道的数据位。这改善了对于给定整个通道速率的平均图像质量。
缓冲对于改进性能是重要的。所述具体化的***至少获得一些可靠性益处,这些益处被发现在低延迟***中发现的至少一些快速通道变化性能方面具有大量的缓冲。
通道的缓冲延迟可被想象为网关15中的缓冲器和接收机18、19、32中的相应缓冲器之间的分离(split)。在稳态条件下,JBRC27在接收缓冲器28、29、33中努力存储尽可能多的出现在***中的视频数据。对于家用***中的给定数量的缓冲来说,这提供了防止通道降级的最佳保护。
为了完全理解所述***,可是,需要了解缓冲器大于由***的家用组件提供的缓冲。这在图3中示出。参照图3,一视听内容传输***被示出包括位于三个分开的位置上的***部件。在演播室位置40,一编码器或变码器41被布置以从适当的源(未示)接收视听内容。如果视听内容是模拟形式或数字未压缩形式的,则布置编码器41以将信号编码成适当的数字压缩格式。如果所述源提供数字压缩高质量形式的视听内容,则布置变码器41以使用代码转换而非编码将它转换成适当的、较低质量的压缩格式。在任何一种情况下,都将压缩信号提供给缓冲器42,其后将它们发送给发射机43。发射机43可采用任何形式,但例如可以是数字视频广播(DVB)发射机或数字卫星发射机。在网关15处,布置接收机16以从发射机43接收内容并将它提供给预代码转换缓冲器44。每个通道包括一个变码器,在图中只以20示出了其中一个变码器。关于每个变码器20,包括一个缓冲器(仅以23示出了一个),来自缓冲器的数据通过发射机45发送给接收机18的接收机46。在接收机18中,通道缓冲器28连同解码器30一起示出。
在一传统的***中,整个信号路径(从编码器41的输入端到终端显示器)中的缓冲延迟是恒定的,以便允许在输出端处暂时校正原始输入信号的再现。虽然在演播室位置可能存在非常大数量的缓冲(几秒或更多),但在接收机处的缓冲量通常被限制。例如,MPEG2标准规定在接收机处的缓冲数量小于一秒。在许多数字广播***中发现有类似的缓冲量。这允许在编码和传输策略上实现一定的灵活性,同时确保甚至在出现帧重新排序的情况下也能够在接收位置缓冲足够的数据以实现正确的解码。
图4表示对于三个分离的数字编码视频源(例如电视通道)由变码器产生的视频数据的传输缓冲状态,并且被分别标注为通道1、2和3。该图表示在时间t=10时的缓冲器状态。打算解码数据的时间被称作截止时间。在水平轴上,从t=20到t=10示出了由曲线表示的数据的截止时间。t=20对应于新转换代码的数据,t=10对应于当前在电视上显示的数据。对于特定时间在缓冲器23-25中出现的数据量被以累积的方式示出,即对于通道3上的点给出的值给出了具有相应截止时间的总计数据量。
可通过观察图4中的逐渐朝右移动的曲线(包括水平轴上的标记)来了解所述***的动态性能。在圆圈位置由变码器20-22产生数据。在由虚垂线标记的位置由调度器26使用数据。在任何给定的时间,调度器26从缓冲器23-25之一的前面选择用于传输的数据,其具有最早的截止时间。每个通道被均衡对待。通过重新传输或没有重新传输,一些数据存在于缓冲器中的调度器位置的右侧直到由适当的接收机18、19、32获知。
图4中所示的***处于稳态,因为在给定的时间点,所有三个变码器20-22都产生具有基本上相等的截止时间(即t=20)的数据。因为演播室和接收机16之间的数字广播的性质,对于由通道产生的数据来说在截止时间方面存在一些差别。这里,整个端到端的延迟对于所有三个通道来说都已经达到了最大延迟。该延迟等于10秒(t=10和t=20之间的差)。由JBRC 27控制给定截止时间内通道产生的数据量。这确定了往后曲线的高度。
对由JBRC 27使用的用于确定通道位速率的算法进行选择以便通过使用缓冲器防止通道恶化来提供最佳可靠性,并最佳化每个接收机处的感知图像质量。
上面的说明涉及稳态条件,即当所有接收机18、19、32对于它们各自选择的电视频道在一相对长的时期内一直在接收数据时。当例如与接收机18相关联的电视12的用户使用适当的遥控RC改变源频道时,稳态将被打乱。响应于此,用于通道的(即,在网关15和接收机18处)数据缓冲器被清空数据,并在网关处设立一不同的电视频道。与清空缓冲器相反,也可以期望在接收机处获得一些数据直到已经接收到新通道的充足数据,使得视频能被显示以代替黑屏。在通道变化事件之后,立刻在***中设立最小的缓冲量以便允许接收机18在所述事件之后尽可能快的开始播放。为了避免在观看影片时不注意的打乱稳态,所述***可提供锁定模式以在用户没有首先解锁***的情况下拒绝类似通道改变的用户命令。用于提供这一特征的装置对于本领域技术人员来说是容易确定的,并且包括开关、专门预定的遥控按键序列等。图5表示对于通道1来说在通道改变事件之后不久传输缓冲器再次在时间t=10秒时的状态的例子。如同图4,用于通道3的线的高度代表传输缓冲器22、23中的具有相应截止时间的数据的总量。
如图可以看出,现在在传输缓冲器22中有数据,对该数据来说截止时间非常靠近于当前显示时间(t=10s)。在考虑任何通道2或3数据之前,调度器26首先发出靠近t=10的通道1数据。如果通道1的所有数据都被传送了,那么调度器就从通道2和3传输数据,即使调度位器置在通道1的***点之后。直到通道1的***点到达调度器位置,通道1的数据帧优先于其它通道的帧。
对于通道1,变码器20***具有仍然非常接近当前时间的截止时间的数据。然而,在接收机18处使用减速播放,这将使通道1的***点逐渐朝其它通道的***点移动。减速播放允许在正使用视听数据的同时在变码器和解码器之间建立缓冲延迟(即,按照播放时间增加数据量)。最后,获得如图4所示的稳态。以基本相同的方式来处理接通事件,但当然不一定要首先清空缓冲器。缓冲器分布在***上,因此在对内容再现没有负影响的情况下也允许发生由DSP约束产生的延迟。使用可获得的包括Project 50、IEEE1394/HAVi的协议可在***的部件之间传送打乱稳态的、涉及源内容的事件信息(例如通道变化、媒体播放器的播放/停止/暂停,等等)。使用已知的方法通过监视模拟源内容中的不连续性例如同步干扰或可听见的咔嗒声可推断出这种信息。
在与本发申请具有相应的提交日期的另一专利文献中描述了JBRC27的操作的各个方面并对其申请了保护。
变码器20-22是相同的,并且每个变码器都单独的处理音频和视频信号,如图6所示。参照图6,第一变码器20被示出包括多路分解器50,其被布置用于分离视频和音频数据,以将视频数据提供给视频变码器51并将音频数据提供给音频解码器52。控制视频变码器51以通过路径54将经过代码转换的视频帧提供给视频减速模块,并通过路径55提供运动分析信息。以传统方式在代码转换期间从视频数据提取的运动分析信息包括在视频信号的场之间出现的运动量的量度(measure)。布置视频减速模块53以实现视频减速,并提供从视频变码器51流过来的MPEG2数据,其在MPEG包头中具有适当的显示时间印记(PTS)和解码时间印记(DTS)。
音频解码器52被布置以通过路径57将解码的音频信号(即,取样)提供给音频减速模块56,并通过一单独的路径58将控制信息提供到那里。音频减速模块56被连接以通过取样路径60将音频取样提供给音频编码器59,和通过单独的路径61提供减速信息。音频解码器52被连接以通过另一个路径62将编码格式信息提供给音频编码器59。来自音频编码器59的信号通过多路复用器63与来自视频减速模块53的信号进行多路复用,这些信号从多路复用器被提供给缓冲器23。JBRC27以如下的方式来控制视频变码器51和音频编码器59:在多路复用器63的输出端处的数据速率等于或基本上等于期望的数据速率。
如传统方式那样,由演播室40处的编码器或变码器41产生的压缩信号包括时间印记。时间印记被用在接收站中,以便得知与时间印记相关的帧的显示时间。包括在从演播室40发送的信号中的时间印记允许整个***构成一个缓冲器,并且它是通过具有感兴趣的等待时间(latency of interest)的整个***构成的缓冲器。在该例子中,使用了为10秒的额外缓冲等待时间,但任何其它的值也可以适用。通过接收机16和解码器30的输入端之间的部件来提供额外的缓冲等待时间。缓冲器的总长度由存储在演播室40中的缓冲器42中的数据、通过网关15中的缓冲器23和44、以及通过接收机18中的缓冲器28组成。也可通过变码器20中和解码器30中固有的缓冲器来提供缓冲量。
用于通过无线链路发送数据所使用的数据协议包括使传输网关15和接收机18中的时基同步的机构。在本实施例中,其中使用了MPEG2传输流,每40ms在PRC数据场中发送至少一次PCR时钟取样,其允许接收机18使用接收的时钟值重新调节其时钟。相反,如果使用了互联网标准(例如实时传输协议(RTP)),则在RTP包头中提供有时钟取样值。任一个方案都提供了两个完全同步的时钟,一个在接收机18中,一个在网关15中。
网关15被布置以产生这样的信号:该信号在接收站18处导致减速播放而不需要特殊的解码器(即,在接收站处可使用现有的MPEG解码器)。这是通过在视频减速模块53中包括视频流中的图像编码扩展标记以指示解码器重复连续帧中的场来实现的。以这种方式进行的标记设置可导致单一场出现两次,即使场本身只被传送一次。关于场是否将被重复的决定可以任何适当的方式做出,例如按照下述的方式之一。音频数据被分开处理。通过音频减速模块56来重复音频数据的帧,其结果是在传输至接收机18之前通过音频编码器59对音频流进行编码。这在下面进行更加详细的说明。
为了实现减速,变码器20通过按照期望的延迟增加MPEG包头中的显示和解码时间印记并通过设置适当的场重复标记来改变延迟。然后接收机18中的解码器30按规定执行延迟而不需要任何特殊的硬件或软件,即可将解码器实现为标准现成的MPEG2解码器。因为变码器20能够确定从来自一新电视频道的数据开始被处理的过去时间,并且因为它知道被施行的减速量,所以能够推断缓冲器充满的程度。因此变码器20知道何时缓冲器是满的(即,具有所需的缓冲延迟),并适当的停止施行减速播放。
如果视频源是非逐行的,则在视频减速模块53中使用运动检测辅助场重复。如果一个源是隔行的,则观测帧中的场之间的运动,并只对在场之间具有很少或不具有运动的那些帧有选择地***场重复。可按照两种方式之一来确定场之间的运动。
首先,可通过在视频变码器51中检查由相应的变码器逐行编码的宏块的数量在MPEG域中做出运动分析。视频变码器51将具有大量场内运动的块编码为隔行宏块,其对于高质量变码器来说是标准的。通过检测帧中隔行宏块的数量可做出场重复的适当性测量。可选择的,通过在MPEG域中使用运动向量检查运动场并通过检测图像中的具有大运动向量的区域的数量来确定场重复的适当性而可获得相同的结果。以任意一种方式,对于每帧的场内运动测量通过路径55上承载的适当信号而被提供给视频减速模块53。视频减速模块53对接收机18进行布置以通过提供给多路复用器63的MPEG2信号的图像编码扩展中的适当标志变化重复适当的场。这可通过完全适应MPEG2的方式来实现,所述方式允许在接收机18处使用标准的MPEG2解码器。
对于视频,已知通过在小心选择的时间位置上使用场重复来获得减速。例如,在美国使用3∶2电视电影(3∶2下拉(pulldown))以将24Hz电影转换成30Hz电视帧。下述的主要说明有助于理解所述具体***中利用的方案。
3∶2下拉或电视电影是将以每秒24帧拍摄的电影转换成以每秒30帧运行的NTSC或SECAM视频的处理。一个帧由两个场构成。在电视上传输电影之前在演播室中执行所述处理。以隔行的方式扫描帧以产生场,但扫描每帧两次以便每帧产生两个场将只剩下48个场,所以交替帧被扫描三次,从而产生三个场而不是两个。这意味着进来的帧按照3∶2∶3∶2的节奏进行扫描,使得24帧变成60场。该处理如图7所示。
从图7可以看出第一电影帧F0被转换成三个视频场,即第一和第二视频帧F1和F2的顶部场和第一电影帧F1的底部场。第二电影帧F3被转换成两个视频场,即第二视频帧F2的底部场和第三视频帧F4的顶部场。第三电影帧F5被转换成由第三视频帧F4和第四视频帧F6使用的三个视频场。第四电影帧F7被复制以产生第五视频帧F8。这导致3-2-3-2-3-2等的图像,3-2下拉的名字就是这么来的。
由于3∶2下拉使某些帧的场的显示顺序颠倒了(例如,在图5中,在第三视频帧F4中产生第三电影帧F5的底部场之后,在第四视频帧F6中产生第三电影帧F5的顶部场),如果原始帧在各场之间具有很少或不具有运动(例如,它们包含没有运动的逐行内容或隔行内容),则该过程只会给出好的结果,而没有严重假象。好的结果是从原始电影素材获得的,因为原始帧并不使用隔行(即,它们是逐行的)。
本实施例中使用的用于施行场重复的方案依赖于视频源的起源,如果该源是特定类型的。通过某一普通源所使用的方案安排如下。
PAL(电影素材, 24@25电视电影)是在广播室中被加速4%的电影素材以便使24电影帧适应25电视帧。这在使用PAL标准的国家是广泛使用的电影电视方法。对于来自这种源的视频,视频减速模块53进行布置以便按照规则图案重复场。运动检测不是必需的,因为原始源不管怎样都是逐行的。因为电影素材被播放得太快,所以通过将它降低一个特定的量而不会使播放质量恶化的比其它电影源多。
PAL(电影素材,24+1电视电影)是电影素材,对于它来说,48个最终场中的两个在广播室中被重复,以允许按照50场/秒的正确速度播放电影。对于这种素材,视频减速模块53被布置以避免由电视电影混合起来的场发生重复,使得它们不再属于相同的逐行帧。这可通过检测24+1序列(例如通过使用MPEG数据中的运动信息)和通过布置重复正确的场来实现,或者可通过使用用于隔行源的运动检测辅助场重复来实现。后面的方案可给出重复图案,其比使用前面的方案获得的重复图案略微不规则。
PAL(隔行素材)-对于该性质的视频,通过视频减速模块53来施行运动检测辅助场重复,以防止显著的场重复的效果。这里,可将音频延迟锁定至视频延迟(其可能是不规则的),以便维持数据的音频和视频分量之间的同步。
NTSC(电影素材,3∶2下拉电视电影)。对于该性质的视频,存在两种视频处理的主选项。在第一个选项中,使用MPEG运动信息来检测3∶2下拉图案,并且场重复适于此过程。可选择的,使用运动检测辅助场重复来检测下拉图案。
对于NTSC型(隔行素材)的视频,通过视频减速模块53来施行运动检测辅助场重复。
场重复的数量决定了播放速度降低的量。因此,只重复具有小于一阈值量的场内运动量的场将产生一取决于正被处理的内容的速度降低量。放慢移动或静态场景将经受相当大的减速,同时其它场景可能根本不会放慢下来。因此,由场重复实现的播放速度降低的数量被监视,并且阈值被相应调节。如果与获得期望数量的播放速度降低相比,实现了较少的场重复,那么就增加阈值,这导致场被选择用于重复的可能性增加。相反,如果根据需要实行了更多的场重复,则阈值降低,这导致场被重复的可能性降低。通过视频减速模块53来执行阈值与适当性量度的比较和阈值的调节。
如果以比预期低得多的速度播放音频,则再现声音的音高变得显著降低。通过减速播放导致的音高降低可通过操作变码器20中的音频解码器52、音频减速模块56和音频编码器59而得以避免。通过多路分解器50将从演播室40接收的编码音频信号从视频信号分离开,其中它们由音频解码器52按照传统的方式进行解码。关于用于对接收的数据进行编码的编码格式的信息通过路径62提供给音频编码器,并通过路径58将控制信息提供给音频减速模块56。通过音频减速模块56对音频减速执行至期望的程度。这里,使用了类似于在WO00/72310(其内容通过参考而被并入本文)中所述的过程。现在将参照图8A至8C说明该过程。
参照图8A,其示出了音频数据的第一和第二帧70、71。每个帧70、71包括一系列的取样(由音频解码器52提供),它们是连续的,即第二个帧跟在第一个帧之后。例如,每个帧可涉及440个取样,大约相当于1ms的44.1KHz音频。音频减速模块56产生一个第一帧70的副本,并将该副本放置在第一和第二帧之间的序列中,所述副本构成一第三帧72。这在图8B中示出。然后在时域中移动第三帧72使得其始端与第一帧70的末端重叠。然后由取样表示的音频信号被相关直到找出好的匹配。交叉衰落算法被用于使由第一和第三帧70、72表示的波形完全匹配。然后将第二帧71附加至第三帧72的末尾。当然,第三帧72的末端与第二帧71连续而没有任何特殊修改。结果在图8C中示出。
对于给定的取样再现速率,帧的周期重复增加了序列的持续时间。以充足的间隔重复帧以获得具有期望播放长度的音频序列。然后使用音频解码器52推测的关于编码的信息(该信息是通过路径62接收的)通过音频编码器59对最终得到的序列进行正常编码,所述编码用于在演播室40处编码音频信号。通过将该信息提供给音频编码器59,编码质量能够得到改进,因为能够避免某些DSP操作的级联式效应。此外,通过消除了用于确定编码参数的音频编码器59,能够降低实现编码器的成本。可是,为实现此目的,编码器59必须要考虑有关它所接收的取样和在解码器52处接收的相应压缩音频信号之间的关系的信息。从音频减速模块56通过路径61来传送该信息。音频编码器59提供具有时间印记的结果数据,所述时间印记适于预期的再现速率。这样使用现成解码器,就可以在接收机18处以降低的速度提供音频信号,而没有降低将被再现的音高(pitch)。
优选的,音频解码器52被布置以检测用于重复传送给音频减速模块56的取样帧的适当性等级。如此确定的适当性等级通过路径58进行传送,作为1和10之间的数值。可通过检测噪音等级来确定适当性等级,因为无声帧可被重复而不会产生假象。具有非常高的噪音等级的帧也可产生高适当性量度,因为它们也可被重复,而没有非常显著的假象产生。音频减速模块56以任何方便的方式使用接收的适当性数值连同获知的所需帧重复速率和实际速率来确定重复哪些帧。
应该意识到,由于上述原因,可在这样的内容流部分中施行音频减速:该部分涉及施行视频减速的流部分的不同倍数。为了在两种分量之间保持一定程度的同步,音频和视频减速机构被松散的耦接在一起。利用一控制机构来确保音频和视频之间的差保持在限度内(所谓的边缘同步限度)。这可通过根据音频和视频之间的相对延迟对减速中使用的阈值调节一个量来实现。
在接收机18处对播放速度的控制在网关15处来施行。在一个实施例中,期望的播放速度是固定值,例如预期播放速度的85%或90%,直到达到期望的缓冲器填充度。由于上述场重复机构的作用,实际的播放速度将不会保持在期望的速度,但随着时间它将趋于期望值。
在一优选实施例中,在通道变化或类似事件之后,接收机处的播放速度逐渐增高。例如,图像帧可用于在电视12上进行显示时,它就被如此显示。在短暂延迟之后,那么就以80%的预期再现读率施行播放,然后该速率逐渐升高直到在缓冲器达到期望的填充度时达到100%的预期播放速率。播放速率可随着时间线性增加,或者可在逐渐趋向于100%之前更加陡峭的增加。由于被重复的场数和未被重复的场数的比值的不可预测性,其取决于运动分析阈值和由视频数据表示的内容,所以通常不能严格坚持播放速率和时间之间的预定关系。然而,根据期望播放速度被满足的程度来调节阈值这样的事实允许合理坚持一预定的关系。被选择用于特定应用的关系取决于其操作环境。
现在再次参照图2和5说明一可选择实施例。在该另一实施例中,不会决定重复哪些场。相反,当视频变码器51已经对充足数据进行代码转换以实现单一静止帧时,该静止帧就被提供给视频减速模块53,其用于包括PTS和DTS印记以使所述帧在接收机18上将被连续显示。涉及静止帧之后的帧的视频信号按照通常的方式进行代码转换,并被提供有DTS/PTS印记,其使它们在接收机18上以预期的显示速度产生,但只在缓冲器达到期望的填充程度时(例如达到10秒延迟)才开始。因此,与接收机18相关联的电视12观众实行下述操作。在通道变换之后,什么也不显示。当视频变码器51已经对视频帧进行了代码转换并且已经被成功传输给接收机18和解码时,就显示这一个帧。这在大多数情形下将花费一短时间周期来实现,例如四分之一秒。就不再现音频信号,因为音频数据正在填满缓冲器,就如同是视频数据。当视频播放以预期的播放速率与音频同时重新开始时,单一视频帧保持显示一时间量,该时间量等于缓冲器延迟减去产生所述单个帧所用的时间。
在另一个可选择实施例中,对在网关15处产生的信号没有设立播放速度降低(即,没有通过编码器20施行场重复)。相反,在接收机18、19、32处实行播放速度降低控制。在图9中示出了接收机18,但其它接收机19、32也是相同的。参照图9,接收机18顺次包括通道缓冲器28、多路分解器80、视频解码器81、视频缓冲器82、隔行器83和数字编码器(DENC)84。DENC 84是一数模转换器,其将数字未压缩音频和视频转换成能够馈送到电视中的模拟信号。多路分解器80分离视频和音频信号,并将视频信号提供给视频解码器81,其中它们在被提供给视频缓冲器82之前进行解码。在与视频信号处理路径平行的路径上提供音频信号,该路径按次包括音频解码器85、音频缓冲器86和音频数字信号处理器(DSP)87。音频DSP87用于以与图6的音频减速模块相同的方式重复场,并且能够利用由音频解码器86提供的信息。来自隔行器83和音频DSP87的信号被提供给DENC84的各个输入端,其中它们被组合以形成用于提供给电视12的模拟信号。控制器88具有与隔行器83和音频DSP87中的每一个连接的输出端。这些连接允许控制根据***要求实行控制。在一实际的实现过程中,通道缓冲器28、视频缓冲器82和音频缓冲器86可构成相同物理存储器的各个部分,其可在缓冲器之间被虚拟或物理分开。此外,可在解码器81、85和电视12之间出现相当数量的缓冲延迟。
当在通道缓冲器28中有充足的数据时,以约80%的通常播放速度实行重放。可通过控制隔行器83以与上述关于图6的视频减速块相同的方式施行场重复来实现该减速播放。然后播放速度逐渐增加直到达到100%的预期播放速度,此时就达到了期望的缓冲器填充度。可选择的,关于先前实施例所述的任何一个方案都可被利用。为此目的,网关15中的变码器20-22可被布置以确定场内运动信息,该信息然后被传送给接收机18供隔行器83用来确定重复哪些场。使用与上面参照图8所述相同的方案,控制音频DSP87以适当的速率重复帧以获得期望的播放速率。
在一可选择实施例中,不是按照如上所述的逐步的方式增加播放速度。相反,当视频解码器81具有足够的数据以将单一静止帧提供给DENC84时,就提供了一幅静止图像。然后该图像被保持直到确定分布式的缓冲器处于期望的缓冲器填充度,其后重新以100%的预期播放速度开始播放。可通过将包括在接收的信号中的PTS/DTS印记与内部时钟(未示)进行比较来推断缓冲器填充程度。
在一简单的实现过程中,包括在接收机18中的控制器88被布置以在通道变化或其他缓冲器清空事件之后产生一静止帧,并继续显示那个帧直到决定由整个***构成的缓冲器具有所要求的填充度。该检测例如是通过在网关15处检测从演播室40接收的数字信号包含时间印记来产生,从所述时间印记能够推断涉及每次由变码器60产生的信号的视听内容被从视听信号分离开一个等于期望的缓冲等待时间的量,冻结帧基于所述视听信号。
在一较简单的例子中,冻结帧被保持直到由***提供的缓冲量被检测至一阈值,其后接收机18处的播放速度被设置为小于100%正常播放速度的数量。例如,可以80%的正常播放速度开始实行播放。然后当超过另外的阈值时以步进方式提高播放速度,直到缓冲器填满,并且能够以100%的正常播放速度施行播放。
在又一个实施例中,无需在网关15或接收机18中对场进行任何重复,就可以实现播放速度降低。相反,在网关15处准备MPEG2格式信号,而不需要增加缓冲器的充满度。在接收机18处,PTS和DTS印记被解码,并且从这些印记和由内部时钟给出的时间检查,产生关于将被建立以获得期望的缓冲量(例如10秒)所需的缓冲量的推论。然后控制DENC84以低于预期帧产生速率的速率产生电视帧。这可通过降低施加给DENC84的时钟信号的速度来实现,该过程使用控制器88来实现。为了避免出现假象,DENC84的时钟速度被降低一个相对小的量,在本实施例中是从每秒25帧降低至每秒24帧。这构成了4%的速度降低,其可通过现代的电视机和通过老式电视机容易的进行处理。当获得期望的缓冲量时,控制器改变施加给DENC84的时钟信号的频率使得它以等于预期帧速率的速率提供帧。在本实施例中,在网关15处没有施行音频减速,并且在接收机18处没有施行音高调节。相反,DENC84在以比预期速率低的速率提供帧的过程中再现音频内容,所述音频内容被减速,并且由此与其预期音高相比,音高也被降低。然而,由于音高减小量非常小(4%),所以这通常是不显著的,并因此被看作是可接受的。该原理可被应用用于以任何其它略微减小的速度施行播放。然而,降低语言信号的音高的效果能在约7%的降低率的情况下变得显著。此外,随着帧再现速率被降低,电视机在没有出现假象的情况下不能再现信号的机会升高了。
在又一个实施例中,在网关15处施行音频减速,并在接收机18处施行视频减速。可选择的,可在接收机18处施行音频减速,和在网关15处施行视频减速。可以任何适当的方式保持两部分之间的同步。
现在将参照图10和11说明一附加实施例,图10和11分别示出了一个接收机100及其某些部件。接收机100是具有集成无线接收机和视频处理IC的数字平板显示器。接收机100可以是LCD或等离子显示器,或任何其它类型的数字平板显示器。在本实施例中,并不需要额外的显示器11-13,并且在网关15处并不对视听信号执行减速。相反,在接收机100处执行所有AV减速。一个显著差别在于接收机并不包括DENC,因为它是完全数字的***。
接收机包括串联在网关15和相关发射机17的下游的无线接收机101、通道缓冲器102、AV解码器103、显示控制器104和显示屏105。接收机100的传统部件被布置以基本上与传统LCD或等离子显示器的那些部件相同的方式进行操作。集成到显示控制器104中的是定时控制器(未示),也称作TCON。相反,也可以将TCON集成到显示屏105中。无线接收机101解调由发射机17传送的信号,并将一相应的数据流提供给通道缓冲器102。无线接收机处理重新传输请求和所有其它传统无线接收机功能。通道缓冲器充分大以存储15秒的压缩AV数据。AV解码器103从通道缓冲器103提取数据,并在音频输出端106提供音频数据,以及将未压缩数字视频数据提供给显示控制器104。显示屏105根据由显示控制器104提供的数据产生图像。
形成AV解码器103部分的软件确定在什么样的时期施加什么样的减速。可使用任何适当的方案,例如上面关于其它实施例所述的这些方案中的任何一种。在一简单实施方案中,AV解码器103以90%预期播放正常速率的平均速率产生帧,同时通道缓冲器102包含少于10秒(即240帧)的AV数据。以任何适当的方式执行音频减速,例如使用上面参照图6或图8所述的方案之一。
在使用简单播放速率确定方案过程中存在多个优点。尤其是,允许在网关15处容易的复制所述方案。通过对网关15进行布置以复制播放速率确定方案,使用发送给接收机的数据量的知识和从通道变化事件起过去的时间而能够估计接收机100中的通道缓冲器102的充满程度。
如关于上述图2的实施例所述的,每个接收机100的缓冲器充满程度由JBRC22使用以确定需要发送给接收机的数据的相对重要性。当然缓冲器被分配给网关15和接收机100。
与基于CRT的显示器相比,典型的能够把平板显示器的显示帧速率降低一个相当大的数量,而不会引入相当大的假象。在本实施例中,通过适当控制AV解码器103来减小显示屏105上的帧速率。
AV解码器103通过显示控制器104向显示屏105提供减小的帧速率输出信号。所述解码器与显示控制器104同步以便确保以与在显示控制器的输出端提供的速率相同的速率提供帧。既可通过弱耦接使用FIFO和PLL来实现同步,也可通过降低显示控制器104和解码器103中的时钟的频率来实现同步,下面说明所述这两种方式。
为了实现降低的帧速率,控制AV解码器103以在输出信号中提供增加的待用时期,由此增加帧内周期。可通过增加垂直和水平消隐周期中的一个或两个来增加该待用时间。
现在将参照图11说明时钟产生方案。这里,形成AV解码器103一部分的PLL 110将Vsync和Hsync信号馈送给形成显示控制器104的一部分的PLL 111。显示控制器PLL 111形成TCON的一部分。形成显示控制器104的一部分的双端口FIFO缓冲器112被连接以从AV解码器PLL 110接收输入象素时钟和从显示控制器PLL 111接收输出象素时钟。FIFO缓冲器112还从AV解码器接收象素数据。FIFO缓冲器112使用提供给它的信号在连接至显示控制器104的输出端113上产生像素数据。以通过由显示控制器PLL 111产生的输出象素时钟确定的速率产生在输出端113上产生的像素数据。两个PLL 110、111的连接允许显示控制器PLL 111锁定至Vsync和Hsync信号,以确保交付给显示屏105的像素数据信号的帧速率被锁定至进入显示控制器104的信号的帧速率。
输入和输出象素时钟是不同步的,但显示控制器PLL 111使用Vsync和Hsync信号确保了FIFO缓冲器112的输入和输出数据速率被锁定。AV解码器103和显示控制器104之间的连接使用用于未压缩数字视频传输的标准格式,一个例子是ITU 656。ITU 656标准规定输入象素时钟恰好是27MHz。在本实施例中,AV解码器103和控制器104时钟域未被锁定,从而允许在AV解码器103中保持由所述标准规定的27MHz时钟,同时降低了显示屏的像素数据时钟,结果调节了在减速期间出现的较低帧速率。
在一可选择实施例中,AV解码器103中的所有时钟包括象素时钟的频率被降低。在本实施例中,从AV解码器103发出的信号与ITU 656不适应,但这对于众多的现有显示控制器不是问题。
现在将参照图12说明另一个实施例。与图10相同的元件被保持相同的参考符号。这里,接收机120是具有集成无线接收机(该图中未示)和视频处理IC的数字平板显示器。与如在图10和11的实施例中利用AV解码器控制相反,接收机120包括介于AV解码器122和显示控制器123之间的画面改进处理器121。画面改进处理器通常在高端数字平板显示器中才会有,且它们的操作是本领域技术人员公知的。为了实现视频减速,画面改进处理器121被布置以使帧速率得到修改。这可包括使用帧/场重复方案,例如上面关于其它实施例所述的一种方案,或者可选择的,可包括任何其他适当的方案。例如,处理器121可包括被布置以按与图9中的接口相同的方式进行操作的接口。本实施例产生一比图10和11实施例高的帧速度,但是由于没有可靠的再现而具有较低的图像质量。可选择的,画面改进处理器121使用利用运动估计的帧内插法,其除去了一些通常与场重复相关的时间上的假象。
网关15处理来自PVR(个人视频记录器)源的信号的方式与来自其它源的信号不同。PVR是记录装置,其可被看作是具有记录功能的复杂机顶盒。PVR也可通过下述名字获知:数字视频记录器(DVR)、个人电视接收机(PTR)、个人视频站(PVS)和硬盘记录器(HDR)。PVR记录和播放电视节目。以数字而非模拟的形式进行存储。类似VCR(盒式磁带录像机),PVR具有对记录的节目进行暂停、倒带、停止或快进的功能。因为PRV能够记录节目并且在略微的时间滞后几乎立即就能重放它,所以能够以与记录的节目的状态相一致的方式操作显示为实况转播的节目。PVR的功能通常包括计时、索引和非线性编辑。PVR将进来的视频数据流编码为MPEG-1或MPEG-2并将它存储在看起来很象VCR的装置内的硬盘上。
来自PVR的内容不同于广播内容,因为它能够访问打算在将来的某一点进行解码的内容。在通道变换或接通事件之后,所述事件导致需要从PVR源获得数据,网关15控制PVR(未示)以一个速率产生数据,该速率导致视听内容的速率明显大于预期的再现速率的速率。这里,所涉及的速率并非数据速率,而是由数据表示的内容的帧速率或取样速率。这要求以大于实时的速率进行代码转换。代码转换被控制以按照适于***操作条件的速率提供数据。
在来自于PVR的源数据的情况下,所有内容数据都是快速可用的。这允许通道1的数据以所述通道的最大速率在收发器17和接收机18之间进行传送直到调度器到达通道2和/或通道3也将发送数据的截止时间。播放速度不需要降低,因为能够按照帧或取样速率以比解码器使用数据更加快速地填充网关15处的缓冲器。
按照与对PVR源进行的通道变换和接通事件相同的方式来处理前向跳跃和后向跳跃事件。例如,暂停PVR的用户必须指示PVR向后跳跃通道延迟的数量,然后暂停;这种指令可使用低带宽通道从有关接收机(可能通过收发器17)传送给PVR。所述指令可借助P50或IEEE1394/HAVi按照已知的方式发送给PVR。
虽然在前述中网关15和解码器站18、19、32之间的链路是无线链路,但本发明不局限于此。本发明可应用于出现不可靠传输链路的任何***。这种链路可以是无线的,例如使用无线电或红外线,或利用以太网、输电线电缆、电话线电缆或能够经受相当大的干扰的任何其它类型的电缆。相反所述链路可利用TCP-IP(传输控制协议-互联网协议)内部网。

Claims (55)

1.一种视听内容传输***,包括:源站(15)和目标站(18,19,32)以及分布在各站之间的通道缓冲器(23-25,28-33),所述***包括控制装置(53;88),用于以比在源站的产生速率低的速率来控制在目标站处再现的内容。
2.根据权利要求1所述的***,其中所述控制装置(53;88)被布置以再现一个帧并保持那个帧直到所述缓冲器达到期望的填充度。
3.根据权利要求1所述的***,其中控制装置(53;88)被布置以按照一个速率再现所述内容,所述速率取决于存储在通道缓冲器中的内容的正常再现持续时间。
4.根据权利要求3所述的***,其中控制装置(53;88)被布置以在目标站再现一个帧,维持那个帧直到缓冲器达到预定的填充度,随后以比产生速率低的速率再现所述内容,然后逐渐增加再现速率。
5.根据权利要求3或4所述的***,其中控制装置(53;88)被布置以按照基本上恒定的速率在目标站(18,19,32)处再现内容直到达到期望的缓冲器填充等级。
6.根据权利要求3或4所述的***,其中控制装置(53;88)被布置以按照基本上线性的方式增加再现速率直到达到预期的再现速率。
7.一种操作视听内容传输***的方法,所述视听内容传输***包括:源站(15)和目标站(18,19,32)以及分布在各站之间的通道缓冲器(23-25,28,29,33),所述方法包括以比在源站的产生速率低的速率控制将在目标站处再现的内容。
8.根据权利要求7所述的方法,其中所述控制步骤包括再现一个帧并保持那个帧直到所述缓冲器达到期望的填充度。
9.根据权利要求7所述的方法,其中所述控制步骤包括按照一个速率再现所述内容,所述速率取决于存储在通道缓冲器中的内容的正常再现持续时间。
10.根据权利要求9所述的方法,其中所述控制步骤包括:在目标站(18,19,32)再现一个帧,维持那个帧直到缓冲器达到预定的填充度,随后以比产生速率低的速率再现所述内容,以及然后逐渐增加再现速率。
11.根据权利要求9或10所述的方法,其中所述控制步骤包括按照基本上恒定的速率在目标站(18,19,32)处再现内容直到达到期望的缓冲器填充等级。
12.一种在视听内容传输***中使用的源站(15),该源站包括控制装置(53),用于以比源站处的产生速率低的速率控制在目标站(18,19,32)处再现的内容。
13.根据权利要求12所述的站(15),其中控制装置(53)被布置以在目标站(18,19,32)处再现一个帧,并使那个帧维持,直到分布在源站和目标站之间的缓冲器达到期望的填充度。
14.根据权利要求12所述的站(15),其中控制装置(53)被布置以按照一个速率控制在目标站(18,19,32)处进行的内容的再现,所述速率取决于存储在分布于源站和目标站之间的通道缓冲器中的内容的正常再现持续时间。
15.根据权利要求14所述的站(15),其中控制装置(53)被布置以控制目标站(18,19,32)再现一个帧,保持那个帧直到缓冲器达到预定的填充度,随后以低于产生速率的速率再现内容,然后逐渐增加再现速率。
16.根据权利要求14或15所述的站(15),其中控制装置(53)被布置以按照基本上恒定的速率控制在目标站(18,19,32)处进行的内容再现直到达到期望的缓冲器填充等级。
17.根据权利要求14或15所述的站(15),其中控制装置(53)被布置以控制目标站(18,19,32)以基本上线性的方式增加再现速率直到达到预期的再现速率。
18.根据权利要求14或15所述的站,其中控制装置(53)被布置以控制目标站(18,19,32)逐渐降低再现速率升高的速率。
19.根据权利要求12到18中的任何一个所述的站,其中控制装置(53)形成编码器(20-22)的一部分,所述编码器被布置用于对接收的内容进行编码以将其提供给一个或所述通道缓冲器。
20.根据权利要求19所述的站,其中控制装置(53)被布置以在目标站(18,19,32)处施行场重复。
21.根据权利要求20所述的站,其中控制装置(53)被布置以施加时间印记以便在目标站(18,19,32)处实行场重复。
22.权利要求20或21所述的站,当从属于权利要求14到18中的任何一个时,包括用于确定场内运动的量度的装置(51),所述控制装置(53)被布置以便仅对与相对较小的场内运动相关的场施行场重复。
23.根据权利要求22所述的站,其中控制装置(53)被布置以将场内运动的量度与一阈值进行比较,并且在未超过所述阈值时才实行场重复。
24.根据权利要求23所述的站,其中控制装置(53)被布置以根据期望的再现速率和实行的场重复的数量来调节阈值。
25.权利要求19到24中的任何一个所述的站,当从属于权利要求14到18中的任何一个时,包括用于重复音频取样的帧的装置(56)。
26.根据权利要求25所述的站,包括用于使音频取样的重复帧的始端与前一个帧的末端对齐的装置(56)。
27.根据权利要求25或26所述的站,其中编码器(20-22)为包括串联的音频解码器(52)和音频编码器(59)的变码器,所述音频解码器被布置以向所述音频编码器提供编码信息。
28.根据权利要求25到27中的任何一个所述的站,包括用于确定进行重复的音频帧的适当性的装置(52)。
29.根据权利要求25到28中的任何一个所述的站,其中通过耦接用于实行音频和视频减速(53,56)的装置来提供同步控制。
30.根据权利要求12所述的站,包括个人视频记录器或类似装置,所述控制装置(53)被布置以将在目标站(18,19,32)处进行的再现控制至基本上等于预期再现速率。
31.根据权利要求30所述的站,包括当检测到分布在源站和目标站之间的缓冲器施加的延迟基本上等于期望的延迟时作出响应,控制个人视频记录器或类似装置的产生速率使其基本上等于预期的产生速率的装置。
32.根据权利要求30或31所述的站,包括响应跳跃事件以删除或忽略一个或所述通道缓冲器中的数据的装置。
33.一种在视听内容传输***中使用的目标站(18,19,32),该目标站(18,19,32)包括控制装置(88),用于控制以比在源站(15)处进行的产生速率低的速率再现内容。
34.根据权利要求33所述的站,其中控制装置(88)被布置以再现一个帧,并维持那个帧直到分布在源站和目标站之间的缓冲器达到期望的填充度。
35.根据权利要求33所述的站,其中控制装置(88)被布置以按照一个速率再现所述内容,所述速率取决于存储在分布于源站和目标站之间的通道缓冲器中的内容的正常再现持续时间。
36.根据权利要求35所述的站,其中控制装置(88)被布置以再现一个帧,保持那个帧直到缓冲器达到预定的填充度,随后以低于产生速率的速率再现内容,然后逐渐增加再现速率。
37.根据权利要求35或36所述的站,其中控制装置(88)被布置以按照基本上恒定的速率再现所述内容直到达到期望的缓冲器填充等级。
38.根据权利要求35或36所述的站,其中控制装置(88)被布置以按照基本上线性的方式增加再现速率直到达到预期的再现速率。
39.根据权利要求35到38中任何一个所述的站,包括集成数字显示器和解码器(103),用于以较低的速率提供具有帧速率的数字视频信号的。
40.根据权利要求39所述的站,其中所述解码器可用于增加其输出端中的待用时间,由此以所述较低的速率提供信号。
41.根据权利要求39或40所述的站,其中解码器(103)和显示控制器(104)中的每个都包括一个被一个或多个通常接收的信号锁定的锁相环(110,111)。
42.一种包括根据权利要求40到41中的任何一个所述的目标站和一源站(15)的***,其被布置用于估计目标站处的缓冲器填充度,并在估计的基础上操作一联合位速率控制器(27)。
43.根据权利要求33到38中的任何一个所述的站,包括一布置用于重复接收的视频信号中的场的隔行器(83)。
44.根据权利要求43所述的站,当从属于权利要求35到38中的任何一个时包括装置(88),用于监视表示场内运动的量度的接收信号,并用于控制隔行器(83)仅对与相对小的场内运动相关联的场施行场重复。
45.根据权利要求44所述的站,包括用于将场内运动的量度与一阈值进行比较,并且在未超过所述阈值时才实行场重复的装置(88)。
46.根据权利要求45所述的站,包括用于根据期望的再现速率和实行的场重复的数量来调节阈值的装置(88)。
47.根据权利要求43到46中的任何一个所述的站,当从属于权利要求35到38中的任何一个时包括用于重复音频取样的帧的装置(87)。
48.根据权利要求47所述的站,包括用于使音频取样的重复帧的始端与前一个帧的末端对齐的装置(87)。
49.根据权利要求47或48所述的站,包括用于确定进行重复的音频帧的适当性的装置(87)。
50.根据权利要求47到49中的任何一个所述的站,其中通过耦接用于实行音频和视频减速(83,87)的装置来提供同步控制。
51.根据权利要求33到38中的任何一个所述的站,包括一集成数字显示器,其包括布置用于实行帧速率转换的画面改进处理器(121)。
52.根据权利要求35到38中的任何一个所述的站,包括用于以低于预期帧速率的速率产生电视帧的装置(84)。
53根据权利要求52所述的站,包括用于控制数字编码器(84)的时钟信号以采用比一预期时钟频率低的频率的装置(88)。
54.根据权利要求1所述的***,其中所述源站是如权利要求12到32中的任何一个所述的源站。
55.根据权利要求1或权利要求54所述的***,其中所述目标站是如权利要求33到41中的任何一个或权利要求43到53中的任何一个所述的目标站。
CNA2003801084038A 2003-01-07 2003-12-19 视听内容传输 Pending CN1736106A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB0300361.3 2003-01-07
GBGB0300361.3A GB0300361D0 (en) 2003-01-07 2003-01-07 Audio-visual content transmission

Publications (1)

Publication Number Publication Date
CN1736106A true CN1736106A (zh) 2006-02-15

Family

ID=9950808

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2003801084038A Pending CN1736106A (zh) 2003-01-07 2003-12-19 视听内容传输

Country Status (8)

Country Link
US (1) US20070143800A1 (zh)
EP (1) EP1584192A1 (zh)
JP (1) JP2006513608A (zh)
KR (1) KR20050090448A (zh)
CN (1) CN1736106A (zh)
AU (1) AU2003285676A1 (zh)
GB (1) GB0300361D0 (zh)
WO (1) WO2004062291A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102439965A (zh) * 2010-03-31 2012-05-02 索尼公司 相机***、信号延迟量调整方法和程序
CN101836458B (zh) * 2007-10-11 2013-01-30 汤姆逊许可公司 一种及早开始呈现音视频的***及方法

Families Citing this family (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8397269B2 (en) 2002-08-13 2013-03-12 Microsoft Corporation Fast digital channel changing
US7523482B2 (en) 2002-08-13 2009-04-21 Microsoft Corporation Seamless digital channel changing
US7603689B2 (en) 2003-06-13 2009-10-13 Microsoft Corporation Fast start-up for digital video streams
US7274740B2 (en) 2003-06-25 2007-09-25 Sharp Laboratories Of America, Inc. Wireless video transmission system
US9325998B2 (en) 2003-09-30 2016-04-26 Sharp Laboratories Of America, Inc. Wireless video transmission system
US7614071B2 (en) 2003-10-10 2009-11-03 Microsoft Corporation Architecture for distributed sending of media data
US7562375B2 (en) 2003-10-10 2009-07-14 Microsoft Corporation Fast channel change
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
US7516232B2 (en) 2003-10-10 2009-04-07 Microsoft Corporation Media organization for distributed sending of media data
US7443791B2 (en) 2003-10-10 2008-10-28 Microsoft Corporation Priority mechanism for distributed sending of media data
US7545812B2 (en) 2003-10-10 2009-06-09 Microsoft Corporation Scheduling scheme for distributed sending of media data
US7430222B2 (en) 2004-02-27 2008-09-30 Microsoft Corporation Media stream splicer
US20060031564A1 (en) * 2004-05-24 2006-02-09 Brassil John T Methods and systems for streaming data at increasing transmission rates
KR100689489B1 (ko) * 2004-12-07 2007-03-02 삼성전자주식회사 연속적인 비디오 디스플레이를 위한 트랜스코딩 방법
US7477653B2 (en) 2004-12-10 2009-01-13 Microsoft Corporation Accelerated channel change in rate-limited environments
US20060236354A1 (en) * 2005-04-18 2006-10-19 Sehat Sutardja Wireless audio for entertainment systems
KR100854825B1 (ko) * 2005-10-11 2008-08-27 엘지전자 주식회사 디지털 방송 처리방법
JP4853647B2 (ja) 2005-10-12 2012-01-11 日本電気株式会社 動画像変換方法、動画像変換装置、動画像変換システムおよびサーバ装置並びにプログラム
US8135040B2 (en) 2005-11-30 2012-03-13 Microsoft Corporation Accelerated channel change
US9544602B2 (en) 2005-12-30 2017-01-10 Sharp Laboratories Of America, Inc. Wireless video transmission system
KR100735312B1 (ko) * 2006-02-14 2007-07-04 삼성전자주식회사 디지털방송 수신기를 구비한 휴대용 단말기에서 데이터처리 방법
US7711841B2 (en) 2006-02-28 2010-05-04 Sharp Laboratories Of America, Inc. Systems and methods for reducing the effects of variations on the playback of streaming media
WO2007120245A1 (en) 2006-04-18 2007-10-25 Thomson Licensing Method for reducing channel change times in a digital video apparatus
US7868879B2 (en) * 2006-05-12 2011-01-11 Doremi Labs, Inc. Method and apparatus for serving audiovisual content
EP1879346A1 (en) * 2006-07-14 2008-01-16 Sony Service Centre (Europe) N.V. System and method of audio/video streaming
EP1879347B1 (en) * 2006-07-14 2012-05-30 Sony Europe Limited System and method of audio/video streaming
JP4347322B2 (ja) * 2006-07-14 2009-10-21 ソニー株式会社 受信装置および方法、並びにプログラム
US8861597B2 (en) 2006-09-18 2014-10-14 Sharp Laboratories Of America, Inc. Distributed channel time allocation for video streaming over wireless networks
US8458744B2 (en) 2006-11-07 2013-06-04 Thomson Licensing Method for reducing channel change times and synchronizing audio/video content during channel change
US8020100B2 (en) 2006-12-22 2011-09-13 Apple Inc. Fast creation of video segments
US7992097B2 (en) 2006-12-22 2011-08-02 Apple Inc. Select drag and drop operations on video thumbnails across clip boundaries
US8943410B2 (en) * 2006-12-22 2015-01-27 Apple Inc. Modified media presentation during scrubbing
WO2008084179A1 (en) * 2007-01-08 2008-07-17 Nds Limited Buffer management
US20100223653A1 (en) * 2007-08-16 2010-09-02 Koppelaar Arie G C Digital video broadcast receiver and method for receiving digital video broadcast data
WO2009027894A1 (en) * 2007-08-27 2009-03-05 Nxp B.V. Digital video broadcast receiver and method for receiving digital video broadcast data
US20090241163A1 (en) * 2008-03-21 2009-09-24 Samsung Electronics Co. Ltd. Broadcast picture display method and a digital broadcast receiver using the same
EP2106120B1 (en) * 2008-03-27 2012-12-12 Samsung Electronics Co., Ltd. Broadcast picture display method and a digital broadcast receiver using the same
JP2010035093A (ja) * 2008-07-31 2010-02-12 Pioneer Electronic Corp 放送受信装置、放送受信方法、放送受信プログラム及びその記録媒体
EP2180708A1 (en) * 2008-10-22 2010-04-28 TeliaSonera AB Method for streaming media playback and terminal device
US8978077B2 (en) 2009-02-23 2015-03-10 Qualcomm Incorporated Video content presentation
US9380091B2 (en) * 2012-06-12 2016-06-28 Wi-Lan Labs, Inc. Systems and methods for using client-side video buffer occupancy for enhanced quality of experience in a communication network
JP5493564B2 (ja) * 2009-08-04 2014-05-14 日本電気株式会社 動画出力装置、動画出力方法およびプログラム
US8839112B2 (en) * 2010-08-10 2014-09-16 Microsoft Corporation Cloning or extending a computer desktop on a wireless display surface
EP2557806B1 (en) * 2011-08-08 2018-05-23 Advanced Digital Broadcast S.A. Method for improving channel change in a television appliance
JP2013110572A (ja) * 2011-11-21 2013-06-06 Sony Corp 再生装置、再生方法、及びプログラム
US9355585B2 (en) * 2012-04-03 2016-05-31 Apple Inc. Electronic devices with adaptive frame rate displays
US9591355B2 (en) * 2012-10-19 2017-03-07 Broadcom Corporation Decoding video streams using decoders supporting a different encoding profile
KR101421201B1 (ko) * 2013-04-23 2014-07-22 한국산업은행 비압축 오디오 채널 데이터 및 압축 오디오 채널 데이터를 이용한 스케일러블 디지털 오디오 인코딩/디코딩 방법 및 장치
US9679572B2 (en) 2013-04-23 2017-06-13 The Korea Development Bank Method and apparatus for encoding/decoding scalable digital audio using direct audio channel data and indirect audio channel data
US9826015B2 (en) * 2013-09-04 2017-11-21 Qualcomm Incorporated Dynamic and automatic control of latency buffering for audio/video streaming
US10708328B2 (en) * 2014-03-17 2020-07-07 Intel Corporation Hardware assisted media playback and capture synchronization
US10129839B2 (en) * 2014-12-05 2018-11-13 Qualcomm Incorporated Techniques for synchronizing timing of wireless streaming transmissions to multiple sink devices
US11516340B2 (en) * 2015-01-30 2022-11-29 Vonage America Llc System and method for playing buffered audio of a dropped telephone call
CA2983891A1 (en) * 2015-05-20 2016-11-24 Nxt Solutions Ag Iptv in managed networks
KR101926018B1 (ko) * 2016-08-12 2018-12-06 라인 가부시키가이샤 동영상 녹화 방법 및 시스템
CN108769786B (zh) * 2018-05-25 2020-12-29 网宿科技股份有限公司 一种合成音视频数据流的方法和装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5365552A (en) * 1992-11-16 1994-11-15 Intel Corporation Buffer fullness indicator
JP2000059755A (ja) * 1998-08-07 2000-02-25 Matsushita Electric Ind Co Ltd データサーバシステム、データ受信装置およびデータ送信装置
CA2428946C (en) * 2000-11-14 2010-06-22 Scientific-Atlanta, Inc. Networked subscriber television distribution
JP4765194B2 (ja) * 2001-05-10 2011-09-07 ソニー株式会社 動画像符号化装置、動画像符号化方法、動画像符号化プログラム格納媒体及び動画像符号化プログラム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101836458B (zh) * 2007-10-11 2013-01-30 汤姆逊许可公司 一种及早开始呈现音视频的***及方法
CN102439965A (zh) * 2010-03-31 2012-05-02 索尼公司 相机***、信号延迟量调整方法和程序
CN102439965B (zh) * 2010-03-31 2016-08-03 索尼公司 相机***、信号延迟量调整方法和程序

Also Published As

Publication number Publication date
JP2006513608A (ja) 2006-04-20
AU2003285676A1 (en) 2004-07-29
WO2004062291A1 (en) 2004-07-22
KR20050090448A (ko) 2005-09-13
GB0300361D0 (en) 2003-02-05
US20070143800A1 (en) 2007-06-21
EP1584192A1 (en) 2005-10-12

Similar Documents

Publication Publication Date Title
CN1736106A (zh) 视听内容传输
US7224890B2 (en) Apparatus and method for image coding and decoding
CN1235406C (zh) 在数字视频解码器中提供无缝流交换的***和数据格式
US8111971B2 (en) Systems and methods of reducing media stream delay through independent decoder clocks
US7379653B2 (en) Audio-video synchronization for digital systems
US7412149B2 (en) Trick mode generation in video streaming
CN101422037B (zh) 缩短数字视频设备频道变换时间的方法
US20090257508A1 (en) Method and system for enabling video trick modes
US7907833B2 (en) Apparatus and method for communicating stop and pause commands in a video recording and playback system
US20140126653A1 (en) Preserving synchronized playout of auxiliary audio transmission
US20100064316A1 (en) Method for reducing channel change times and synchronizing audio/video content during channel change
JP2008523738A (ja) 高解像度画像フレームバッファ及び低解像度画像フレームバッファを有するメディアプレーヤ
CN1795676A (zh) 鲁棒模式交错播送用户控制切换模式
CN101106697A (zh) 数据传输***、接收装置和方法、以及发送装置和方法
CN101710997A (zh) 基于mpeg-2***实现视、音频同步的方法及***
CN1245830C (zh) 用于同时记录和显示两个不同的视频节目的方法和装置
JP5592716B2 (ja) 映像送信装置
US7088774B1 (en) Media stream synchronization
US7929831B2 (en) Video recording
CN1470128A (zh) 声音/图像数据记录重放装置和方法、以及声音/图像数据重放装置和方法
JP4765192B2 (ja) 画像符号化装置および方法、画像復号化装置および方法、並びに記録媒体
JP4967402B2 (ja) 多重化ストリーム変換装置および方法
JP3671969B2 (ja) データ多重方法及び多重データ復号方法
CN115914562A (zh) 一种面向低性能pc环境的多路直播方法、***、设备及介质
KR101684705B1 (ko) 미디어 컨텐츠 재생 장치 및 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication