JP2006513608A - オーディオ−ビジュアル・コンテンツ伝送システム及び方法 - Google Patents
オーディオ−ビジュアル・コンテンツ伝送システム及び方法 Download PDFInfo
- Publication number
- JP2006513608A JP2006513608A JP2004564374A JP2004564374A JP2006513608A JP 2006513608 A JP2006513608 A JP 2006513608A JP 2004564374 A JP2004564374 A JP 2004564374A JP 2004564374 A JP2004564374 A JP 2004564374A JP 2006513608 A JP2006513608 A JP 2006513608A
- Authority
- JP
- Japan
- Prior art keywords
- station
- frame
- buffer
- content
- control means
- 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.)
- Abandoned
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 31
- 238000000034 method Methods 0.000 title claims description 44
- 239000000872 buffer Substances 0.000 claims abstract description 120
- 230000033001 locomotion Effects 0.000 claims description 42
- 230000004044 response Effects 0.000 claims description 5
- 230000007423 decrease Effects 0.000 claims description 4
- 238000006243 chemical reaction Methods 0.000 claims description 2
- 230000000007 visual effect Effects 0.000 claims description 2
- 230000001419 dependent effect Effects 0.000 claims 4
- 238000012423 maintenance Methods 0.000 claims 1
- 238000012544 monitoring process Methods 0.000 claims 1
- 230000008859 change Effects 0.000 abstract description 15
- 230000005236 sound signal Effects 0.000 abstract description 15
- 230000009467 reduction Effects 0.000 abstract description 13
- 230000003139 buffering effect Effects 0.000 description 18
- 239000000463 material Substances 0.000 description 9
- 238000012545 processing Methods 0.000 description 8
- 238000001514 detection method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 5
- 230000000750 progressive effect Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000015556 catabolic process Effects 0.000 description 3
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 238000006731 degradation reaction Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000003780 insertion Methods 0.000 description 3
- 230000037431 insertion Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 239000013598 vector Substances 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 230000002547 anomalous effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 210000005069 ears Anatomy 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 229920000729 poly(L-lysine) polymer Polymers 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/439—Processing of audio elementary streams
- H04N21/4398—Processing of audio elementary streams involving reformatting operations of audio signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/60—Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/152—Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/587—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/214—Specialised server platform, e.g. server located in an airplane, hotel, hospital
- H04N21/2143—Specialised server platform, e.g. server located in an airplane, hotel, hospital located in a single building, e.g. hotel, hospital or museum
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23406—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving management of server-side video buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling 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/2368—Multiplexing of audio and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising 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/43076—Synchronising 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4341—Demultiplexing of audio and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing 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/44004—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing 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/4402—Processing 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/440281—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/647—Control 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/64746—Control signals issued by the network directed to the server or the client
- H04N21/64753—Control signals issued by the network directed to the server or the client directed to the client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
- H04N7/0112—Conversion 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
【課題】デスティネーション・ステーションにおいて、ソース・ステーションにおける再生速度より低い速度でコンテンツを再生する。
【解決手段】家庭内オーディオビジュアル伝送システムが、例えば3つの入力チャンネルを有するゲートウェイ15を具えている。各チャンネル上には、トランスコーダ20〜22及びバッファ23〜25がある。3つのデスティネーション・ステーション18、19、32は、それぞれバッファ28、29、33、及びデコーダ30、31、34を具えている。このシステムは、ゲートウェイ15と関連する受信機との間に分布する各チャンネルに対して所定のバッファ遅延を提供することを目的とする。チャンネル変更、スイッチオン、あるいは類似の条件に続いて、チャンネル用のバッファが空になる。こうした事象に続いて、デスティネーション・ステーションでは、バッファの充満度を増加させつつ再生を実行可能にする減速再生が行われる。減速再生は、MPEG−2ストリームにタイムスタンプを含める手段をトランスコーダ20〜22に具えさせることによって行うことが好ましく、これらのタイムスタンプは、デスティネーション・ステーションにおいてフィールドの反復を生じさせる。オーディオ信号にフレーム反復を施して、ピッチの低下を回避することができる。
【解決手段】家庭内オーディオビジュアル伝送システムが、例えば3つの入力チャンネルを有するゲートウェイ15を具えている。各チャンネル上には、トランスコーダ20〜22及びバッファ23〜25がある。3つのデスティネーション・ステーション18、19、32は、それぞれバッファ28、29、33、及びデコーダ30、31、34を具えている。このシステムは、ゲートウェイ15と関連する受信機との間に分布する各チャンネルに対して所定のバッファ遅延を提供することを目的とする。チャンネル変更、スイッチオン、あるいは類似の条件に続いて、チャンネル用のバッファが空になる。こうした事象に続いて、デスティネーション・ステーションでは、バッファの充満度を増加させつつ再生を実行可能にする減速再生が行われる。減速再生は、MPEG−2ストリームにタイムスタンプを含める手段をトランスコーダ20〜22に具えさせることによって行うことが好ましく、これらのタイムスタンプは、デスティネーション・ステーションにおいてフィールドの反復を生じさせる。オーディオ信号にフレーム反復を施して、ピッチの低下を回避することができる。
Description
(発明の分野)
本発明は、オーディオビジュアル(音響映像)コンテンツ伝送システム、及びこうしたシステムを制御する方法に関するものである。本発明は、こうしたシステム用のソース・ステーション(送信側)及びデスティネーション・ステーション(受信側)にも関するものである。
本発明は、オーディオビジュアル(音響映像)コンテンツ伝送システム、及びこうしたシステムを制御する方法に関するものである。本発明は、こうしたシステム用のソース・ステーション(送信側)及びデスティネーション・ステーション(受信側)にも関するものである。
(発明の背景)
ホーム(家庭用)オーディオビジュアル(AV)コンテンツ配信システムについての種々の提案が存在する。家庭の所々に分布するディスプレイに無線リンクによって接続された中央ゲートウェイを有するシステムによって達成されるべき、設置及びコスト上の利益が存在することは認められる。しかし、無線リンクの提供は多くの技術的課題を提起し、本発明はこれらの課題の一部に応えようとするものである。
ホーム(家庭用)オーディオビジュアル(AV)コンテンツ配信システムについての種々の提案が存在する。家庭の所々に分布するディスプレイに無線リンクによって接続された中央ゲートウェイを有するシステムによって達成されるべき、設置及びコスト上の利益が存在することは認められる。しかし、無線リンクの提供は多くの技術的課題を提起し、本発明はこれらの課題の一部に応えようとするものである。
インターネット・テレビジョン(TV)は、オーディオビジュアル・ストリーム(データ流)の低信頼性チャンネル(インターネット)上での配信用に知られている。しかし、インターネットTVは、大量のコンテンツをソース側で利用しがちであり、それ相応にサーバーが所望の速度(レート)で読み出し可能である。従って、インターネットTVは、技術的意味で放送コンテンツの家庭内配信とは非常に異なるものと考えられる。
(発明の概要)
本発明の第1の態様によれば、ソース・ステーション及びデスティネーション・ステーション、及びこれらのステーション間に分布するチャンネルバッファを具えたオーディオビジュアル・コンテンツ伝送システムが提供され、このシステムは、デスティネーション・ステーションにおいて、ソース・ステーションにおける再生速度より低い速度でコンテンツを再生すべく制御する制御手段を具えている。
本発明の第1の態様によれば、ソース・ステーション及びデスティネーション・ステーション、及びこれらのステーション間に分布するチャンネルバッファを具えたオーディオビジュアル・コンテンツ伝送システムが提供され、このシステムは、デスティネーション・ステーションにおいて、ソース・ステーションにおける再生速度より低い速度でコンテンツを再生すべく制御する制御手段を具えている。
デスティネーション・ステーションにおいてより低速で再生することによって、バッファに記憶されているコンテンツの(意図された再生速度での)再生時間が増加することがあり、デスティネーション・ステーションにおいて、より低速ではあるがコンテンツの再生中に、バッファは所望のレベルまで満たされる。このことは、次の事象:即ち、チャンネルバッファが無関係になる事象、例えばチャンネル変更の事象、あるいは、例えば受信が乱れた期間またはスイッチオンに続くコンテンツが存在しない事象において特に有用である。明細書全体を通して、「意図された再生速度」あるいは「意図された生成速度」とは、コンテンツの作成者がその速度での再生を意図した速度を意味し、通常のマージン(余裕)を伴う。またこの用語は、それに適した所で、1秒当たり24フレームでの再生を意図されたフィルムを1秒当たり約25フレームの速度で再生すること、及びその逆を含む。
長時間のうちに再生速度を変更可能にする種々の方法が存在する。簡単なシステム内の制御手段を、1フレームを再生して、バッファが所望の充満度に達するまでこのフレームを維持すべく構成することができる。この解決法は特に設計が簡単であり、静止画像を提供することができ、遅延時間後に再生用のバッファが満たされる間に、ユーザはこの静止画像にもとづいて、コンテンツが要求したものであるか否かを判定することができる。
しかし、前記制御手段は、チャンネルバッファに記憶されたコンテンツの通常の再生時間に応じた速度でコンテンツを再生すべく構成されていることが好ましい。意図された再生速度の50〜95%の範囲内の速度でのコンテンツの再生は、非限定的な例を引き合いに出せば、チャンネル上で中継中のコンテンツをユーザに適度に理解させることができ、この間にコンテンツの再生はより早く行うことができ、恐らくは、先行再生なしでバッファが満たされる場合に可能な早さよりもずっと早い。この特徴は、事象とコンテンツの再生との間の大幅な遅延なしに大量のバッファを使用することも可能にする。長いバッファ遅延の使用は、ソース・ステーションとデスティネーション・ステーションとの間の、より低信頼性の伝送チャンネルにとって重要である。
前記制御手段が、ソース・ステーションの一部を形成するコーダ(符号化器)の一部を形成し、受信したコンテンツをチャンネルバッファへの供給用に符号化すべく構成されていることが好ましい。このコーダは、受信するコンテンツの性質に応じて、エンコーダ(符号化器)またはトランスコーダ(符号変換器)とすることができる。
信号のビデオ成分に対しては、前記制御手段がフィールド反復を実行すべく構成されていることが好ましい。このことは、コンテンツの所定長について再生時間を拡張しつつ、デスティネーション受信機の出力フレームレートを通常のフレームレートに等しくすることができるので、特に有利である。またこの特徴は、例えば前記制御手段がフィールド反復フラグ及び修正タイムスタンプを与えて、デスティネーション・ステーションにおけるフィールド反復を実行すべく構成されている場合に、フィールドを2回以上反復伝送する必要性を回避するために適宜用いることができる。
フィールドを反復する際には、大部分の場合に画質が幾分劣化する。しかし、この劣化は、フィールド間の動きの尺度を測定する手段を設けることによって、そして前記制御手段を、比較的小さいフィールド間の動きに関連するフィールドについてのみフィールド反復を実行すべく構成することによって最小化することができる。このことを達成するために、前記制御手段を、前記フィールド間の動きの尺度をしきい値と比較して、このしきい値を超えない場合のみにフィールド反復を実行すべく構成することができる。反復されるフィールドの比率が所望の再生速度に整合しないことを防止するために、前記制御手段を、所望の再生速度及び実行するフィールド反復の量に応じて前記しきい値を調整すべく構成することができる。
信号のオーディオ成分に対しては、ソース・ステーションがオーディオ・サンプル(標本値)のフレームを反復する手段を具えることができる。オーディオ信号の区間を反復することによって、区間反復なしにオーディオ・シーケンスの再生時間を拡張する際に生じるピッチ低下の効果を軽減することができる。前記コーダがトランスコーダである場合には、オーディオ・デコーダ及びオーディオ・エンコーダを直列に具えて、このオーディオ・デコーダを、このオーディオ・エンコーダに符号化(コーディング)情報を提供すべく構成することによって、特定のディジタル信号処理操作の特定のカスケード効果を回避することができる。
好適例では、オーディオフレームの反復に対する適性を測定する手段が提供され、アーティファクト(偽信号)の不所望な効果が軽減される可能性がある。
オーディオの減速とビデオの減速との結合によって、同期制御を行うことができる。オーディオの減速とビデオの減速とに独立した制御メカニズム(機構)を用いることができるので、非結合の手段どうしが食い違って、オーディオがビデオと十分に同期しないことがある。このことは、例えばコンテンツが、人々の発話のクローズアップ(大写し)を含む際に特に重要である。この結合は、システム構成要素に適したあらゆる方法によって達成することができる。
ソース・ステーションにおいて減速を実行するための代案として、デスティネーション・ステーションが例えば、受信したビデオ信号のフィールドを反復すべく構成されたインターレーサ(インターレース器)を具えることができる。しかし、本発明では、ソース・ステーションにおけるコーダを、フィールド間の動きの尺度を測定すべく構成する方が良い。この場合には、ソース・ステーションが、フィールド間の動きの尺度を表わす信号を送信すべく構成され、前記インターレーサが、比較的小さいフレーム間の動きに関連するフィールドについてのみフィールド反復を実行すべく構成されていることが有利である。その代わりに、フレーム間の動きの測定をデスティネーション・ステーションで行うことができる。良好な結果を得るために、デスティネーション・ステーションは、フィールド間の動きの尺度をしきい値と比較して、このしきい値を超えた場合のみにフィールド反復を実行する手段を具えることができる。本発明では、コンテンツだけで再生速度を決定することを回避するために、デスティネーション・ステーションが、所望の再生速度及びフィールド反復を行う量に応じて前記しきい値を調整すべく構成されていることが好ましい。
オーディオ信号は、ソース・ステーションにおいてオーディオの減速を実行したのと同様の方法で再生時間を増加させるべく処理することができる。
同期制御は、オーディオの減速を実行する手段とビデオの減速を実行する手段とを結合することによって行うことができる。
ビデオ成分について減速再生を実行する代わりの方法は、デスティネーション・ステーションを、テレビジョン・フレームを意図されたフレームレートよりも低いフレームレートで再生すべく構成することである。このことは、設計及び製造が比較的簡単であるという利点を有する、というのは、専用のコンピュータ・コードの書込みが必要になり得る、フィールド反復及びプロセッサの演算密度を高くし得る他の操作を回避することができるからである。こうしたビデオの減速再生の簡単な方法は、D/A変換器におけるサンプルレート(標本化速度)を低減するか、あるいはオーディオのサンプルまたはフレームを反復するかのいずれかによる、オーディオ成分用の同様の方法と組み合わせることができる。
ソース・ステーションがパーソナル(個人用)ビデオレコーダ等を具えている場合には、デスティネーション・ステーションにおいて、意図された速度より低い速度で再生を行う代わりに、バッファの充満度を増加させることができる。本発明では、システムが、バッファによってもたらされた遅延が所望の遅延にほぼ等しいことの検出に応答して、ソース側における再生速度を意図された再生速度にほぼ等しくすべく制御する手段、及び/または、ジャンプ事象に応答して、チャンネルバッファ内のデータを消去または無視する手段を具えることができる。
本発明の第2の態様によれば、ソース・ステーション及びデスティネーション・ステーション、及びこれらのステーション間に分布するチャンネルバッファを具えたオーディオビジュアル・コンテンツ伝送システムを動作させる方法が提供され、この方法は、デスティネーション・ステーションにおいて、コンテンツをソース・ステーションにおける再生速度より低い速度で再生すべく制御するステップを具えている。
本発明の第3の態様によれば、オーディオビジュアル・コンテンツ伝送システム用のソース・ステーションが提供され、このソース・ステーションは、デスティネーション・ステーションにおいてソース・ステーションにおける再生速度より低い速度でコンテンツを再生すべく制御する制御手段を具えている。
本発明の第4の態様によれば、オーディオビジュアル・コンテンツ伝送システム用のデスティネーション・ステーションが提供され、このデスティネーション・ステーションは、ソース・ステーションにおける再生速度より低い速度でコンテンツを再生すべく制御する制御手段を具えている。
以下、本発明の実施例について図面を参照しながら説明し、これらの実施例は例示に過ぎない。
(好適な実施例の詳細な説明)
図1に示すように、家庭10には第1〜第4テレビジョン受像器11〜14が設けられ、各受像器がそれぞれのリモートコントローラRCを有する。セットトップボックス(ゲートウェイ)の形態のゲートウェイ15がビデオソース(源)16に接続され、ビデオソース16は、いくつかの非限定的な例を引き合いに出せば、衛生放送(皿形)アンテナ、従来型のアンテナ、ケーブルTVソース、あるいはインターネットTVソースとすることができる。この例のゲートウェイ15は4つのチャンネルを有し、うち2つはそれぞれの同軸ケーブルによって第1及び第4TV受像器11及び14に配線され、うち2つは無線トランシーバ17を通して信号供給される。第2及び第3TV受像器12、13には、それぞれの無線トランシーバ18、19が関連し、これらの各々が、トランシーバ17経由でゲートウェイ15と通信すべく動作可能である。無線トランシーバ18、19は、「薄いクライアント」と称することができる、というのは、これらは処理リソースまたは他のハードウエアを多くは含まないからである。代わりにゲートウェイ15には、ハードディスク・ドライブ(駆動装置)、ブロードバンド(広帯域)モデム、強力なプロセッサ、及び十分な量の半導体メモリが設けられ、これらがプロセッサの演算密度の高いアプリケーションを実行する。さらに、固定または携帯の無線トランシーバ(図示せず)を配置して、ゲートウェイ15のさらなる出力チャンネルを受信することができる。ゲートウェイ15は、STB(セットトップボックス)の代わりにサーバーとして実現することができる。
図1に示すように、家庭10には第1〜第4テレビジョン受像器11〜14が設けられ、各受像器がそれぞれのリモートコントローラRCを有する。セットトップボックス(ゲートウェイ)の形態のゲートウェイ15がビデオソース(源)16に接続され、ビデオソース16は、いくつかの非限定的な例を引き合いに出せば、衛生放送(皿形)アンテナ、従来型のアンテナ、ケーブルTVソース、あるいはインターネットTVソースとすることができる。この例のゲートウェイ15は4つのチャンネルを有し、うち2つはそれぞれの同軸ケーブルによって第1及び第4TV受像器11及び14に配線され、うち2つは無線トランシーバ17を通して信号供給される。第2及び第3TV受像器12、13には、それぞれの無線トランシーバ18、19が関連し、これらの各々が、トランシーバ17経由でゲートウェイ15と通信すべく動作可能である。無線トランシーバ18、19は、「薄いクライアント」と称することができる、というのは、これらは処理リソースまたは他のハードウエアを多くは含まないからである。代わりにゲートウェイ15には、ハードディスク・ドライブ(駆動装置)、ブロードバンド(広帯域)モデム、強力なプロセッサ、及び十分な量の半導体メモリが設けられ、これらがプロセッサの演算密度の高いアプリケーションを実行する。さらに、固定または携帯の無線トランシーバ(図示せず)を配置して、ゲートウェイ15のさらなる出力チャンネルを受信することができる。ゲートウェイ15は、STB(セットトップボックス)の代わりにサーバーとして実現することができる。
以下に説明する第1実施例は、ビデオソース16がアナログ信号よりもむしろディジタル出力信号を有する場合に関するものである。
図2に、無線チャンネルの構成要素を示す。ゲートウェイ15は3つのチャンネルを具え、各々がそれぞれのトランスコーダ20、21、22、及びこれに直列接続したそれぞれのバッファ23、24、25を具えている。バッファ23〜25の出力はスケジューラ26のそれぞれの入力に接続され、スケジューラ26の出力はトランシーバ17に接続されている。トランスコーダ20〜22の出力レート(速度)は、ジョイント・ビットレート・コントローラ(JBRC:Joint Bit-Rate Controller)27によって制御される。トランスコーダ20〜22の各々は、その入力で受信した信号を、JBRC27の制御下でMPEG−2信号にトランスコード(符号変換)する。あるいはまた、いずれかの適切な規格、例えばJVT(AVC、MPEG−4 part 10としても知られている)に則した符号変換も可能である。本発明の減速再生の特徴は、連続したフレームの提供に必要な期間中に初期フレームが(リアルタイム(実時間)の再生速度以下の速度で)出力されることを保証することによって、こうした世に出てくる圧縮方法の利用と両立することが有利である。JRBC27は、EDF(Earliest Deadline First:最終期限が近いものを優先)アルゴリズムに従って動作し、このアルゴリズムは、他のデータより早く消費されるべきデータの伝送を優先する。トランシーバ18、19の各々が、それぞれのバッファ28、29及びそれぞれのデコーダ30、31を直列に具えている。さらなるトランシーバ32は同様に、バッファ33及びデコーダ34を直列に具えている。デコーダ30、31、33は従来の容易に入手可能なMPEG−2デコーダである。ゲートウェイ15はコンテンツを発生するのでソース・ステーションと称することができ、受信機18、19、32はデスティネーション・ステーションと称することができる。
無線トランシーバ17は、パケット内の無線データフレームを単一周波数で、例えば802.11aを用いて送信すべく動作可能である。各データフレームは受信機18、19、32のうちの特定のものに指向させることができる。受信機18、19、32は、自分宛でないデータフレームを廃棄することができる。これらのデータフレームの各々を同じ持続時間にすることができる。しかし、データフレームに含まれるビット数は、送信機17とこれに関連する受信機18、19、32との間の伝送径路の特性に依存する。伝送径路が(例えば無線妨害によって)好ましい特性以下であれば、より多くのエラー訂正ビット、従ってより少ないデータビットが、この伝送径路上で伝送されるデータフレームに含まれ、その逆も成り立つ。従って、異なる受信機18、19、32に対して異なる伝送レート(速度)が存在し得る。
受信機18,19、32においてデータフレームを適正に受信したことの通知は、低(狭)帯域チャンネル(図示せず)によって、関連する受信機からトランシーバ17に対して行う。適正に受信されなかったデータフレームの再送信は、何らかの適切な方法で行われる。この低帯域チャンネルは、リモートコントロール(遠隔制御)信号も、ゲートウェイ15内で処理するために搬送することができるが、その代わりに、これらの信号は別個に通信伝送することができる。前記低帯域チャンネルは、関連する受信機の現在のバッファリング(バッファの使用)レベルをゲートウェイ15に信号伝送するために用いることもでき、こうした情報はスケジューラ26を制御するために用いることができる。前記低帯域チャンネルは無線チャンネルとすることができ、あるいは、例えば前からある給電ケーブルを利用することができる。
JBRC27は、コンテンツの複雑性にもとづいて、即ち、各チャンネルに同じ帯域を割り当てる代わりに、マルチプレクサ(多重化器)内の個々のデータ流(データストリーム)に帯域を割り当て、圧縮が困難なコンテンツのチャンネルは、圧縮がより容易なチャンネルからビットを「盗む」。このことは、総チャンネルレートに対する平均画質を改善する。
バッファリングは性能を改善するために重要である。実施例のシステムは、大量のバッファリングによって見出される信頼性という利益の少なくとも一部を、低遅延システムに見出される高速のチャンネル変化性能の少なくとも一部と共に達成する。
チャンネルに対するバッファリング遅延は、ゲートウェイ15内のバッファと、これに対応する受信機18、19、32内のバッファとに分かれるものとして可視化することができる。定常状態では、JBRC27は、システム内に存在するビデオデータを可能な限り大量に、受信機のバッファ28、29、33内に記憶しようとする。このことは、ホーム(家庭内)システム内の所定量のバッファリングに対して、チャンネル劣化に対する最適な保護をもたらす。
しかし、システムを完全に理解するためには、バッファが、システムの家庭内の構成要素によって行われるバッファリングよりも大きい、ということを念頭に置く必要がある。このことを図3に示す。図3に、システムの構成要素を3つの別個の位置に具えたオーディオビジュアル・コンテンツ伝送システムを示す。スタジオ位置40では、エンコーダまたはトランスコーダ41が、オーディオビジュアル・コンテンツを適切なソース(図示せず)から受信すべく構成されている。このオーディオビジュアル・コンテンツがアナログ形式または非圧縮のディジタル形式である場合には、エンコーダ41は、信号を適切なディジタル圧縮フォーマットに符号化すべく構成される。ソースがオーディオビジュアル・コンテンツを高品位のディジタル圧縮フォーマットで提供する場合には、トランスコーダ41は、符号化よりもむしろトランスコード(符号変換)を用いて、このオーディオビジュアル・コンテンツを適切な低品位の圧縮フォーマットに変換すべく構成される。いずれの場合にも、圧縮信号がバッファ42に供給され、これに続いて、これらの信号は送信機43に送られる。送信機43はあらゆる形態を採ることができるが、例えばディジタルビデオ放送(DVB:Digital Video Broadcasting)送信機またはディジタル衛星放送送信機とすることができる。ゲートウェイ15では、受信機16が、送信機43からのコンテンツを受信して、このコンテンツをプリ・トランスコーダ(トランスコーダ前置)バッファ44に供給すべく構成されている。各チャンネルはトランスコーダを具え、図3にはそのうちの1つのみを20で示す。各トランスコーダ20はバッファを具え(その1つのみを23で示す)、このバッファからのデータは送信機45によって受信機18の受信部46に送信される。受信機18内には、チャンネルバッファ28をデコーダ30と共に示す。
従来のシステムでは、出力において元の入力信号の一時的な正しい再生を可能にするために、信号径路全体(エンコーダ41の入力から最終的な遅延がもたらされるまで)におけるバッファ遅延は一定である。スタジオ位置ではかなり大量(2〜3秒あるいはそれ以上)のバッファリングがあり得るが、受信機におけるバッファリングの量は通常限られている。例えば、MPEG−2規格は、受信機におけるバッファリングの量を1秒以下にすることを提唱している。同様の量のバッファリングが、多くのディジタル放送システムに見られる。このことは符号化及び送信の方策についていくらかの柔軟性(フレキシビリティ)を可能にしつつ、受信機位置における十分なデータのバッファリングを可能にして、フレームの再整列が存在しても適正な復号化を可能にすることを保証する。
図4に、別個にディジタル符号化されたビデオソース(例えばテレビジョン・チャンネル)に対してトランスコーダ20が生成するビデオデータ用の送信バッファの状態を示し、これらのビデオソースにそれぞれチャンネル1、2、3のラベルを付ける。この図は、時刻t=10におけるバッファの状態を示す。データが復号化されることを意図した時刻をデッドライン(締め切り)時刻と称する。横軸上には、曲線で表わすデータに対するデッドライン時刻を、t=20からt=10までについて示す。t=20は新たにトランスコード(符号変換)されたデータに対応し、t=10は現在TVに表示されているデータに対応する。図では、特定時刻に対する、バッファ23〜25内に存在するデータの量を累積的な方法で示し、即ち、チャンネル3の曲線上のある点に対して与えられる値は、総データ量を対応するデッドライン時刻と共に与える。
システムの動的な挙動は、(横軸上のマーカー(印)を含めた)図4の曲線を可視化することによってわかり、次第に右に向かって移動している。データはトランスコーダ20〜22によって、○を付けた位置で生成される。データは、縦の点線で示す位置でスケジューラ26によって消費される。任意の所定時刻において、スケジューラ26は、バッファ23〜25の先頭のデータのうちデッドライン時刻が最も早いものを送信用に選択する。各チャンネルは同等に取り扱う。一部のデータは、再送信ありでも再送信なしでも、適切な受信機18、19、32によって確認されるまでは、バッファ内のスケジューラ位置(縦の点線)の右側に存在する。
図4に示すシステムは定常状態にある、というのは、所定時点において、3つのトランスコーダ20〜22のすべてがほぼ等しいデッドライン時刻(即ちt=20)のデータを生成するからである。本発明では、端から端までの総遅延が、3つのチャンネルすべてについての最大遅延に達している。この遅延は10秒(即ち、t=10とt=20との差)に等しい。所定のデッドライン時刻について、所定のチャンネルについて生成されるデータ量は、JBRC27によって制御される。このことが、将来における曲線の高さを決める。
JBRC27がチャンネルのビットレートを決めるために用いるアルゴリズムは、バッファを用いることによってチャンネルの劣化を防止する最適な信頼性が提供されるように、そして各受信機において知覚される画質を最適化するように選択する。
以上の説明は、定常状態、即ち受信機18、19、32のすべてが、それぞれが選択したテレビジョン・チャンネルのデータを比較的長い期間にわたって受信している際に関するものである。例えば、受信機18に関連するテレビジョン12のユーザが、適切なリモートコントローラRCを用いてソース・チャンネルを変更すると、定常状態が崩れる。これに応答して、このチャンネル用の(即ち、ゲートウェイ15及び受信機18内の)データバッファのデータが空になって、異なるテレビジョン・チャンネルがゲートウェイ15に設定される。これらのバッファを空にする代わりに、新たなチャンネルの十分なデータを受信するまで、一部のデータを受信機に残して、ブラック(黒色)スクリーンの代わりにビデオを表示できるようにすることが望ましいことがある。チャンネル変更の事象の直後に、システム内で最小量のバッファリングを立ち上げて、受信機18ができる限り早く再生を開始できるようにする。例えば映画を見ている際のように、不用意な定常状態の崩れを回避するために、システムは、システムが最初にユーザによってアンロック(ロック解除)状態にされていなければチャンネル変更のようなユーザ・コマンドを拒絶するロックモードを提供することができる。こうした特徴を提供する手段は当業者にとって容易にわかり、スイッチ、特に前以って定めたリモートコントローラのキーを押す順序、等を含む。図5に、チャンネル1についてのチャンネル変更の事象の少し後の、送信バッファの状態の例を示し、ここでもt=10sである。図4に示すように、チャンネル3についての曲線の高さが、送信バッファ22、23内の総データ量を対応するデッドラインと共に表わす。
図に見られるように、今度は、デッドラインが現在の表示時刻(t=10s)に非常に近いデータが送信バッファ22内に存在する。スケジューラ26はまず、チャンネル2または3のいずれかのデータを考慮する前に、t=10sに近いチャンネル1のデータを送出する。チャンネル1についてのすべてのデータが送信済みであれば、スケジューラ位置がチャンネル1用の挿入点の後方にあっても、スケジューラ26はチャンネル2及び3からのデータを送信する。チャンネル1のデータフレームは他のチャンネルのフレームに先行する。
チャンネル1については、トランスコーダ20が、現在時刻に非常に近いデッドラインを有するデータを挿入する。しかし、受信機18では減速再生が用いられ、減速再生は、チャンネル1用の挿入点を次第に他のチャンネル用の挿入点に向かって移動させる。減速再生は、オーディオビジュアル・データを消費しつつ、トランスコーダとデコーダとの間にバッファリング遅延(即ち、再生時間の意味でのデータ量の増加)を形成する。最終的に、図4に示す定常状態に達する。スイッチオンの事象は、ほぼ同様の方法で取り扱うが、もちろん最初にバッファを空にする必要はない。バッファがシステム全体にわたって分布しているということは、コンテンツの再生に対する悪影響なしに、DSP(Digital Signal Processor:ディジタル信号処理用プロセッサ)の制約による遅延を生じさせることを可能にする。定常状態を崩すような、ソース・コンテンツに関する事象(例えば、チャンネル変更、メディアプレーヤ(媒体再生機)の再生/停止/一時停止(ポーズ)、等)についての情報は、Project 50、IEEE1394/HAViを含めたプロトコルが利用可能であればこれらを用いて、システムの構成要素間で伝えることができる。こうした情報は、既知の方法を用いてシンク(同期)の乱れ、あるいはアナログのソース・コンテンツ中の可聴のクリック音のような不連続性を監視して導出することができる。
JBRC27の動作の態様は、本願と同じ出願日の他の特許文献に説明され、その請求項に記載されている。
トランスコーダ20〜22は同一であり、図6に示すように、各々がオーディオ信号と映像信号とを別個に制御する。図6に示すように、第1トランスコーダ20はデマルチプレクサ(多重分離器)50を具え、デマルチプレクサ50はビデオデータとオーディオデータとを分離して、ビデオデータをビデオ・トランスコーダ51に供給して、オーディオデータをオーディオ・トランスコーダ52に供給すべく構成されている。ビデオ・トランスコーダ51は、トランスコード(符号変換)したビデオフレームを径路54経由でビデオ減速モジュールに供給して、動き分析情報を径路55経由で供給すべく制御される。トランスコード中に従来の方法でビデオデータから抽出した動き分析情報は、ビデオ信号のフィールド間に存在する動きの量の尺度を含む。ビデオ減速モジュール53は、ビデオの減速を実行して、ビデオ・トランスコーダ51から流出するMPEG−2データに、MPEGヘッダ内の適切なPTS(Presentation Time Stamp:プレゼンテーション・タイムスタンプ、情報提供の日時印)及びDTS(Decoding Time Stamp:復号化タイムスタンプ)を付けるべく構成されている。
オーディオ・デコーダ52は、復号化したオーディオ信号(即ちサンプル)を径路57経由でオーディオ減速モジュール56に供給して、制御情報を別個の径路58上でオーディオ減速モジュール56に供給する。オーディオ減速モジュール56は、オーディオ・サンプルをサンプル径路60経由でオーディオ・エンコーダ59に供給して、減速情報を別個の径路61経由で供給すべく接続されている。オーディオ・デコーダ52は、符号化(コーディング)フォーマット情報をさらなる径路62経由でオーディオ・エンコーダ59に渡すべく接続されている。オーディオ・エンコーダ59からの信号はマルチプレクサ(多重化器)63によって、ビデオ減速モジュール53からの信号と多重化され、これらの信号はマルチプレクサ63からバッファ23に供給される。JBRC27は、マルチプレクサ63の出力におけるデータレートが所望のデータレートに等しいかほぼ等しくなるように、ビデオ・トランスコーダ51及びオーディオ・エンコーダ59を制御する。
スタジオ40におけるエンコーダまたはトランスコーダ41が発生する信号は、通常のようにタイムスタンプを含む。これらのタイムスタンプは、受信局において、このタイムスタンプに関連するフレームの提供時刻を知るために用いることを意図したものである。スタジオ40から送られる信号に含まれるタイムスタンプは、システム全体が1つのバッファを構成することを可能にして、システム全体が構成するバッファが主なレイテンシ(待ち時間)を有する。この例では、10秒の追加的なバッファ・レイテンシを用いるが、他の値はいずれも適切にすることができる。追加的なバッファ・レイテンシは、受信機16とデコーダ30との間の構成要素によってもたらされる。バッファの全長は、スタジオ40内のバッファ42に記憶されるデータ、ゲートウェイ15内のバッファ23及び44、及び受信機18内のバッファ28によって構成される。バッファリングの量も、トランスコーダ20及びデコーダ30に固有のバッファによってもたらされる。
無線リンク上でデータを送るために用いるデータ・プロトコルは、送信されるゲートウェイ15内のタイムベースと受信機18内のタイムベースとを同期させるメカニズムを含む。MPEG−2伝送システムを用いる本実施例では、少なくとも40ms毎に1回、PCRクロックサンプルをPCRデータフィールド内で送り、このことは、受信機18が受信したクロック値を用いて自分のクロックを再調整することを可能にする。代わりに、インターネット規格(例えばリアルタイム(実時間)伝送プロトコル(RTP:Realtime Transport Protocol))を用いる場合には、クロックサンプル値はRTPヘッダから提供される。いずれの方法も2つの完全に同期したクロックを、一方は受信機18内に、他方はゲートウェイ15内に提供する。
ゲートウェイ15は、受信ステーション18において、特別なデコーダなしに減速再生を行わせる信号を発生すべく構成されている(即ち、受信ステーションでは、容易に入手可能なMPEGデコーダを用いることができる)。このことは、ビデオ減速モジュール53において、連続したフレーム中のフィールドを反復することをデコーダに指示する画像符号化拡張フラグをビデオ・ストリーム中に含めることによって達成される。この方法でフラグを設定することによって、1つのフィールドが1回しか送信されなくても、このフィールドを2回表示することができる。反復すべきフィールドの決定は、以下に説明する方法のうちの1つのような、いずれかの適切な方法によって行うことができる。オーディオデータは別個に取り扱う。オーディオデータのフレームはオーディオ減速モジュール56によって反復し、結果的なオーディオ・ストリームは、受信機18に伝送する前にオーディオ・エンコーダ59によって符号化する。このことは以下でより詳細に説明する。
減速を実行するために、トランスコーダ20は、MPEGヘッダ内のプレゼンテーション・タイムスタンプ及び復号化タイムスタンプを所望の遅延に応じて増加させることによって、そして適切なフィールド反復フラグを設定することによって遅延を変更する。そして受信機18内のデコーダ30は、特別なハードウエア及びソフトウエアを必要とせずに指定された遅延を実行し、即ち、デコーダ30は標準的で容易に入手可能なMPEG−2デコーダとして実現することができる。トランスコーダ20は、新たなテレビジョン・チャンネルからのデータを処理し始めてからの経過時間を測定することができ、そして、実行中の減速の量を知っているので、バッファの充満度を推測することができる。従ってトランスコーダ20は、バッファが満杯になる時点を知ることができ(即ち、必要なバッファ遅延を有し)、そして減速再生の実行を適宜中止することができる。
ビデオソースが非プログレッシブ(非順次)である場合には、動き検出支援の(動き検出に支援される)フィールド反復をビデオ減速モジュール53内で用いることができる。ソースがインターレース(飛び越し走査)である場合には、あるフレーム内のフィールド間に動きが観測され、フィールド間の動きが無いか少ないフレームのみに対して、フィールド反復を選択的に挿入する(差し挟む)。フィールド間の動きは、次の2つの方法のうちの一方で測定することができる。
第1には、MPEG領域での動き分析は、ビデオ・トランスコーダ51内で、対応するトランスコーダによってプログレッシブ的に符号化されたマクロブロックの数を調べることによって行うことができる。ビデオ・トランスコーダ51は、大きな量のフィールド間の動きを有するブロックをインターレースのマクロブロックとして符号化し、このことは高品位のトランスコーダでは標準的である。フィールド反復の適性の測定は、フレーム内のインターレースされたマクロブロックの数を検出することによって行うことができる。あるいはまた、MPEG領域内で、動きベクトルを用いた動きフィールドを調べることによって、そして、画像内の大きな動きベクトルを有する領域の数を検出することによりフィールド反復の適性を測定することによって、同じ結果を達成することができる。いずれの方法でも、フレーム毎のフィールド間の動きの尺度を、径路55上で搬送される適切な信号によってビデオ減速モジュール53に供給することができる。ビデオ減速モジュール53は、マルチプレクサ63に供給されるMPEG−2信号の画像符号化拡張におけるフラグの適切な変更によって、受信機18に適切なフィールドを反復させる。このことは、MPEG−2に完全に準拠する方法で達成することができ、このことは、受信機18における標準的なMPEG−2デコーダの使用を可能にする。
ビデオについては、慎重に選択した時点でフィールド反復を用いることによって減速を達成することが知られている。例えば、米国では、3:2のテレシネ(3:2プルダウン)を用いて、24Hzのフィルムを30Hzのテレビジョン・フレームに変換している。以下の、このことの簡単な説明は、本実施例のシステムに採用する方法の理解を手助けする。
3:2プルダウンまたはテレシネは、1秒当たり24フレームで撮像したフィルムを、1秒当たり30フレームが流れるNTSCビデオまたはSECAMビデオに変換するプロセスである。フレームは2フィールドから成る。このプロセスは、フィルムをテレビジョン伝送する前にスタジオで実行する。フレームをインターレースの方法で走査するが、各フレームを2回走査して1フレーム当たり2フィールドを生成すれば48フィールドしか生成されず、従ってフレームを交互に(1つおきに)3回走査して、2フィールドの代わりに3フィールドを生成する。このことは、入力フレームを3:2:3:2の拍子で走査して、これにより24フレームが60フィールドになることを意味する。このプロセスを図7に示す。
図7に見られるように、第1フィルムフレームF0は3つのビデオフィールドに変換され、即ち、第1及び第2ビデオフレームF1及びF2の上位(第1)フィールド及び第1ビデオフレームの下位(第2)フィールドに変換される。第2フィルムフレームF3は2つのビデオフレームに変換され、即ち第2ビデオフレームの下位フィールド及び第3ビデオフレームF4の上位フィールドに変換される。第3フィルムフレームF5は3つのビデオフィールドに変換され、第3ビデオフレームF4及び第4ビデオフレームF6に用いられる。第4フィルムフレームF7はそのままコピーされて、第5ビデオフレームF8を生成する。これにより、3−2−3−2−3−2等のパターンが生じ、3−2プルダウンの名前はこれに由来する。
3:2プルダウンは特定フレームのフィールドの表示順序を反転させる(例えば、図5では、第3フィルムフレームF5の下位フィールドが第3ビデオフレームF4内に生成された後に、第3フィルムフレームF5の上位フィールドが第4ビデオフレームF6内に生成される)、この手順は、元のフレームのフィールド間の動きが無いか小さい場合(例えば、元のフレームがプログレッシブのコンテンツ、あるいは動きなしのインターレースのコンテンツを含む場合)のみに、大幅なアーティファクト(歪像)なしに良好な結果を与える。元の映画素材からは良好な結果が得られる、というのは、元のフレームがインターレースを用いていない(即ち、元のフレームがプログレッシブである)からである。
ソースが特定の種類のものであれば、本実施例でフィールド反復を実行するために用いる方法は元のビデオソースに依存する。ある一般的なソースのフォーマットに用いる方法は、次の通りである。
PAL(フィルム素材、24@25テレシネ)は、24個のフィルムフレームを25個のTVフレームに当てはめるために、放送スタジオにおいて4%だけ加速されるフィルム素材である。これは、PAL規格を用いている国内で最も広範に用いられているテレシネ方式である。こうしたソースから来るビデオについては、ビデオ減速モジュール53は規則的なパターンでフィールドを反復させる。いずれにせよ元のソースがプログレッシブであるので、動き検出は不要である。フィルム素材がかなり高速に再生されるので、特定量だけ減速させることによる再生品質は他のフィルムソースほど劣化しない。
PAL(フィルム素材、24+1テレシネ)は、生成される48フィールドのうちの2つを放送スタジオにおいて反復して、フィルムを50フィールド/秒の適正な速度で再生することを可能にする。こうした材料に対しては、ビデオ減速モジュール53は、テレシネによって混合されたフィールドの反復を回避すべく構成し、これにより、これらのフィールドがもはや同じプログレッシブ・フレームに属しないようにする。このことは、(例えばMPEGデータ中の動き情報を用いることによって)24+1シーケンスを検出して、適正なフィールドを反復させるか、あるいは、動き検出支援のフィールド反復をインターレース・ソースに対して用いるかのいずれかによって達成される。後者の方法は、前者の方法を用いて得られるよりもやや不規則な反復パターンを与える。
PAL(インターレース素材)−この性質のビデオ素材については、動き検出支援のフィールド反復をビデオ減速モジュール53によって実現して、フィールド反復が目に付く影響を防止する。本発明では、オーディオ遅延をビデオ遅延に合わせてロックして(このことは変則的であり得る)、データのオーディオ成分とビデオ成分との同期を維持する。
NTSC(フィルム素材、3:2プルダウンのテレシネ):この性質のビデオについては、ビデオの処理について2つの主要点が存在する。1つの選択肢では、MPEG動き情報を用いて3:2のプルダウン・パターンを検出し、フィールド反復をこれに適用する。あるいはまた、動き検出支援のフィールド反復を用いてプルダウン・パターンを検出する。
NTSC型のビデオ(インターレース素材)については、ビデオ減速モジュール53によって実現される動き検出支援のフィールド反復を用いる。
フィールド反復の量が再生速度の低減量を決める。従って、フィールド間の動き量がしきい値より少ないフィールドのみを反復することによって、処理中のコンテンツに応じた減速量が生じる。遅い動きまたは静止したシーンが大幅に減速されて、他のシーンは全く減速されないことがある。従って、フィールド反復によってもたらされる再生速度の低減量を監視して、これに応じて前記しきい値を調整する。所望の再生速度の低減量に達するために必要な数より少数のフィールド反復が行われている場合には前記しきい値を増加させて、これにより、フィールドが反復用に選択される確率が増加する。逆に、必要以上のフィールド反復が行われている場合には、前記しきい値を減少させて、これにより、フィールドが反復される確率が減少する。前記しきい値の適性の尺度との比較、及びこのしきい値の調整は、ビデオ減速モジュール53によって実行される。
国際特許出願 WO 00/72310
オーディオを意図された速度より大幅に低い速度で再生する場合には、再生音のピッチの低下が耳に付くことがある。減速再生によるピッチの低下は、トランスコーダ20内のオーディオ・デコーダ52、オーディオ減速モジュール56、及びオーディオ・エンコーダ59の動作によって回避される。スタジオ40から受信した符号化オーディオ信号はデマルチプレクサ50によってビデオ信号から分離され、これらの符号化オーディオ信号はオーディオ・デコーダ52によって通常の方法で復号化される。受信データを符号化するために用いた符号化フォーマットに関する情報は、径路62上でオーディオ・エンコーダ59に供給され、制御情報は径路58経由でオーディオ減速モジュール56に提供される。オーディオの減速はオーディオ減速モジュール56によって所望の程度に行われる。本発明では、国際特許出願WO 00/72310に記載されたのと同様の手順を用い、この特許出願は参考文献として本明細書に含める。以下、この手順について図8A〜8Cを参照して説明する。
図8Aに、オーディオ・データの第1及び第2フレーム70、71を示す。各フレーム70、71は(オーディオ・デコーダ52によって供給される)一連のサンプルから成り、これらのサンプルはシーケンシャルであり(列をなし)、即ち、第2フレームが第1フレームに続く。これらのフレームの各々が440サンプルに関連し、例えば44.1kHzのオーディオの約1msに相当する。オーディオ減速モジュール56は第1フレーム70のコピーを作成して、このコピーは第3フレーム72を構成し、このコピーをシーケンス(列)内の第1フレームと第2フレームとの間に配置する。このことを図8に示す。そして第3フレーム72を時間領域内で移動して、その先頭を第1フレーム70の終端に重ねる(オーバラップさせる)。そして、サンプルによって表現されるオーディオ信号どうしを、良好な一致点が見つかるまで比べ合わせる。クロスフェード(一方の音を減衰させながら他方の音を増大させていく)アルゴリズムを用いて、第1フレーム70によって表現される波形と第3フレーム72によって表現される波形とを完全につなげ合わせる。従って、第2フレーム71は第3フレーム72の終端に付く。もちろん、第3フレーム72の終端は、特別な修正なしに第2フレーム71につながる。この結果を図8Cに示す。
フレームの周期的な反復は、所定のサンプル再生速度に対するシーケンスの持続時間を増加させる。フレームを十分な時間間隔数だけ反復させて、所望の再生時間長を有するオーディオ・シーケンスに達する。そして結果的なシーケンスは、通常はオーディオ・エンコーダ59によって符号化され、この符号化は、スタジオ40においてオーディオ信号を符号化するために用いる符号化についてオーディオ・デコーダ52が推察済みであるという情報を用いる(この情報は径路62上で受信する)。この情報をオーディオ・エンコーダ59に提供することによって符号化の品質を改善することができる、というのは、特定のDSP動作のカスケード効果を回避することができるからである。また、オーディオ・エンコーダ59が符号化パラメータを決める必要性をなくすことによって、エンコーダを実現するコストを削減することができる。しかし、このことを実行するために、エンコーダ59は、エンコーダ59が受信するサンプルと、デコーダ52によって受信され、これらのサンプルに対応する圧縮オーディオ信号との関係に関する情報を考慮に入れなければならない。この情報は、オーディオ減速モジュール56から径路61経由で渡される。オーディオ・エンコーダ59は、結果的なデータに、意図された再生速度に固有のタイムスタンプを付ける。これにより、オーディオ信号が減速されるがピッチの低下なしで供給され、受信機18において、容易に入手可能なデコーダを用いて再生される。
オーディオ・デコーダ52は、オーディオ減速モジュール56に渡すサンプルのフレーム反復の適性レベルを検出すべく構成されていることが好ましい。こうして測定した適性レベルは、径路58上で1〜10の数値として渡される。この適性レベルは、ノイズ(雑音)レベルを検出することによって測定することができる、というのは、無音フレームはアーティファクト(歪み)の生成なしで反復できるからである。非常に高いノイズレベルを有するフレームは高い適性尺度も生みだす、というのは、これらのフレームは耳に付きやすいアーティファクトの生成なしで反復できるからである。オーディオ減速モジュール56は、受信した適性値を、要求されるフレーム反復レート(割合)及び実際の反復レートと共に受信して、反復すべきフレームをいずれかの好都合な方法で決定する。
なお、以上のことにより、オーディオの減速は、コンテンツ・ストリーム中のビデオの減速を実行するストリーム部分とは異なる時刻に関連する部分において実行することができる。2つの成分間の同期の度合いを保つために、オーディオ及びビデオの減速メカニズムどうしを粗結合させる。制御メカニズムを利用して、オーディオとビデオとの上記相違が限度内(いわゆるリップシンク(口の動きと声とが一致して聞こえること)限界)であることを保証する。このことは、減速に用いるしきい値を、オーディオとビデオとの間の相対遅延に応じた量だけ調整することによって行うことができる。
受信機18における再生速度の制御はゲートウェイ15で実行する。一実施例では、要求されるバッファの充満度に達するまでは、所望の再生速度が固定値であり、例えば意図された再生速度の85%または90%である。上述したフィールド反復メカニズムの作用により、実際の再生速度は所望の速度に留まらないが、長い時間で見れば所望値に向かう傾向がある。
好適な実施例では、受信機における再生速度が、チャンネル変更または類似の事象に続いて次第に増加する。例えば、一旦、画像のフレームがテレビジョン12の表示に利用可能になると、このフレームはそれなりに表示される。短い遅延に続いて、意図された再生速度の80%で再生が行われ、そして、バッファが所望の充満度に達した時点で再生速度が意図された再生速度の100%に達するまで、この速度が次第に増加する。この再生速度は、時間に対して直線的に増加させるか、あるいは次第に100%に向かう前の最初に急峻に増加させることができる。反復するフィールド数と反復しないフィールド数との比率は、動き分析のしきい値及びビデオデータによって表現されるコンテンツに依存し、予測不可能であることにより、再生速度と時間との所定の関係を厳格に固定することは、通常は不可能である。しかし、所望の再生速度に一致する程度に応じてしきい値を調整するということは、所定の関係に程良く固定することを可能にする。特定用途向けに選択した関係は動作環境に依存し得る。
以下、代案の実施例について、ここでも図2及び5を参照しながら説明する。このさらなる実施例では、反復すべきフィールドについての決定を行わない。その代わりに、一旦、十分なデータをビデオ・トランスコーダ51によってトランスコードして単一の静止フレームを生成すると、この静止フレームをビデオ減速モジュール53に供給して、ビデオ減速モジュール53はこの静止フレームにPTS及びDTSスタンプを含ませて、このフレームを受信機18に連続表示させるべく動作する。この静止フレームに続くフレームに関連するビデオ信号は通常の方法でトランスコードして、DTS/PTS及びDTSスタンプを設けて、これらのスタンプは、これらのビデオ信号を受信機18に意図された提供速度で生成させるが、一旦バッファが所望の充満度に達した(例えば10秒の遅延分に達した)際のみに開始する。従って、受信機18に関連するテレビジョン12の視聴者は次のことを経験する。チャンネル変更の事象の直後には何も表示されない。一旦、ビデオ・トランスコーダ51がビデオの1フレームをトランスコードして、このフレームが受信機18に良好に搬送されて復号化されると、この1フレームが表示される。大部分の状況において、このことを達成するのに短い期間、例えば4分の1秒を要する。オーディオデータはビデオデータと同様にバッファを満たしつつあるので、オーディオ信号は再生されない。意図された再生速度でのビデオ再生をオーディオと同時に再開する際には、単一のフレームを生成するのに要する時間をバッファ遅延から引いた時間に相当する時間だけ、単一のビデオフレームがディスプレイ上に留まる。
さらなる代案の実施例では、ゲートウェイ15において生成される信号に対する再生速度の低減を施さない(即ち、エンコーダ20によるフィールド反復を行わない)。その代わりに、再生速度低減の制御は受信機18、19、32で行う。図9に受信機18を示し、他の受信機19、32も同様である。図9に示すように、受信機18は、チャンネル・バッファ82、デマルチプレクサ80、ビデオ・デコーダ81,ビデオ・バッファ82、インターレーサ(インターレース器)83、及びディジタル・エンコーダ(DENC:Digital ENCoder)84をこの順に具えている。DENC84は、ディジタル−アナログ変換器であり、非圧縮のディジタル・オーディオ及びディジタル・ビデオを、テレビジョンに供給可能なアナログ信号に変換する。デマルチプレクサ80はビデオ信号とオーディオ信号とを分離して、ビデオ信号はビデオ・デコーダ81に供給されて、ここでビデオ・バッファ82に供給される前に復号化される。オーディオ信号は、上記ビデオ信号処理経路に並列な経路上に供給され、この経路はオーディオ・デコーダ85、オーディオ・バッファ86、及びオーディオ・ディジタル信号プロセッサ(DSP)87を具えている。オーディオDSP87は、図6のオーディオ減速モジュール56と同様の方法でフィールドを反復すべく動作し、オーディオ・デコーダ86が提供する情報を利用する。インターレーサ83及びオーディオDSP87からの信号はDENC84のそれぞれの入力に供給されて、DENC84で組み合わされて、テレビジョン12への供給用のアナログ信号が形成される。コントローラ88は、インターレーサ83及びオーディオDSP87の各々に接続された出力を有する。これらの接続により、コントローラ88はシステムの要求に従った制御を実行することができる。実際的な実現では、チャンネル・バッファ28、ビデオ・バッファ82、及びオーディオ・バッファ86は、同じ物理的メモリの種々の部分を構成することができ、物理的メモリは仮想的あるいは物理的に複数バッファに分割することができる。また、デコーダ81、85とテレビジョン12との間には相当量のバッファ遅延が存在する。
一旦、十分なデータがチャンネル・バッファ28内に存在すると、通常再生速度のおよそ80%の再生が行われる。この減速再生は、図6のビデオ減速ブロック53に関連して上述したのと同じ方法でフィールド反復を実行すべくインターレーサ83を制御することによって行うことができる。そして、所望のバッファ充満度に達した際に、意図された再生速度の100%に達するまで、再生速度を次第に増加させる。あるいはまた、前の実施例に関連して説明したいずれかの方法を利用することができる。この目的のために、ゲートウェイ15内のトランスコーダ20〜22は、フィールド間の動き情報を測定すべく構成することができ、フィールド間の動き情報は受信機18に伝送されて、インターレーサ83が反復すべきフィールドの決定に用いる。オーディオDSP87は、図8を参照して上述したのと同じ方法を用いて、適切なレート(割合)でフレームを反復して所望の再生速度を達成すべく制御される。
代案の実施例では、再生速度を上述したような段階的な方法で増加させない。その代わりに、一旦、ビデオ・デコーダ81が、単一の静止フレームをDENC84に供給するのに十分なデータを持つと、静止画像が提供される。そして、分布するバッファが所望の充満度であることが判定されるまで、この画像を反復し、これに続いて、意図された再生速度の100%で再生を再開する。バッファ充満度は、受信信号に含まれるPTS/DTSスタンプを内部クロック(図示せず)と比較することによって推測することができる。
簡単な実現では、受信機18が具えているコントローラ88が、チャンネル変更または他のバッファを空にする事象に続いて静止フレームを生成して、システム全体が構成するバッファが要求された充満度であることの判定が行われるまで、このフレームを表示し続けるように構成されている。この判定は例えば、ゲートウェイ15において、スタジオ40から受信したディジタル信号がタイムスタンプを含み、このタイムスタンプから、トランスコーダが一度に発生する信号に関連するオーディオビジュアル・コンテンツが、静止フレームが所望のバッファ・レイテンシに等しい量だけ載せられたオーディオビジュアル信号から分離されることの検出によって行う。
より複雑な例では、システムによって行われるバッファリングの量をしきい値と対比して検出するまで静止フレームを維持して、これに続いて、受信機18における再生速度を通常の再生速度の100%未満の値に設定する。例えば、通常再生速度の80%の再生を開始させることができる。そして、バッファが満杯になって通常再生速度の100%の再生が実行可能になるまで、さらなるしきい値を超える毎に再生速度を段階的に増加させる。
さらに他の実施例では、ゲートウェイ15または受信機18におけるフィールドの反復なしで再生速度の低減を実行する。その代わりに、バッファの充満度を増加させる必要性とは無関係に、MPEG−2フォーマットの信号をゲートウェイ15で反復する。受信機18では、PTS及びDTSスタンプを復号化して、これらのスタンプ、及び内部クロックによって与えられる時刻の調査から、確立する必要のあるバッファリングの量についての推測を行って、所望量のバッファリング(例えば10秒)に達する。そしてDENC84を、テレビジョン・フレームを意図された再生速度より低い速度で生成すべく制御する。このことは、コントローラ88を用いて、DENC84に供給されるクロック信号の速度を低減することによって達成される。アーティファクトの出現を回避するために、DENC84のクロック速度を比較的少量だけ低下させて、本実施例では、1秒当たり25フレームから1秒当たり24フレームに低下させる。このことは、4%の減速を構成し、この減速は、現代及びより旧型のテレビジョン受像器によって容易に処理される。一旦、所望量のバッファリングを達成すると、コントローラ88は、DENC84に供給されるクロック信号の周波数を、DENC84が意図されたフレームレートに等しいレートでフレームを供給するように変更する。本実施例では、ゲートウェイ15ではオーディオの減速を行わず、受信機18ではピッチの調整を行わない。その代わりに、DENC84は、意図されたレート未満のレートでフレームを供給して、減速され、従って意図されたピッチに比べてピッチが低下したオーディオ・コンテンツを再生する。しかし、ピッチ低下の量は非常に小さい(4%)ので、この低下は通常は知覚されず、従って許容範囲であるものと考えられる。この原理は、他の少し低減した速度での再生を行うために適用することができる。しかし、(発話)音声信号のピッチ低下の影響は、およそ7%の低下率において顕著になる。また、フレーム反復レート(割合)が低下すると共に、信号がテレビジョン受像器によってアーティファクトなしでは再生できなくなる機会が増加する。
さらに他の実施例では、オーディオの減速をゲートウェイ15で実行して、ビデオの減速を受信機18で実行する。あるいはまた、オーディオの減速を受信機18で実行して、ビデオの減速を受信機18で実行することができる。2つの成分の同期は、いずれかの適切な方法で維持することができる。
以下、追加的な実施例について図10及び11を参照しながら説明し、図10及び11はそれぞれ、受信機100及びその特定の構成要素を示す。受信機100は、無線受信部及びビデオ処理ICを統合したディジタル・フラットパネル・ディスプレイである。受信機100は、LCD(Liquid Crystal Display:液晶ディスプレイ)またはプラズマディスプレイ、あるいは他のいずれかの種類のディジタル・フラットパネル・ディスプレイとすることができる。本実施例では、追加的なディスプレイ11〜13は必要とせず、ゲートウェイ15ではオーディオビジュアル信号の減速は実行しない。その代わりに、すべてのAV減速を受信機100において実行する。大きな違いは、受信機100は完全なディジタルシステムであるので、DENCを具えていないことである。
受信機100は、ゲートウェイ15及びこれに関連する送信機17、無線受信部101、チャンネル・バッファ102、AVデコーダ103、表示コントローラ104、及び表示パネル105を、下流に向きにこの順に直列に具えている。受信機100の従来の構成要素は、通常のLCDまたはプラズマディスプレイの構成要素とほぼ同様に動作する。表示コントローラ104には、TCONとしても知られているタイミング・コントローラ(図示せず)が統合されている。代わりにTCONを表示パネル105に統合することができる。無線受信部101は、送信機17によって送信される信号を復調して、この信号に対応するデータ流をチャンネル・バッファ102に供給する。無線受信部101は、再送信要求、及び従来の無線受信機の他のすべての機能を取り扱う。チャンネル・バッファ102は、15秒の圧縮AVデータを記憶するのに十分な大きさである。デコーダ103はチャンネル・バッファ102からデータを抽出して、オーディオデータをオーディオ出力106に供給して、非圧縮のディジタル・ビデオデータを表示コントローラ104に供給する。表示パネル105は、表示コントローラ104が供給するデータにもとづいて画像を生成する。
AVデコーダ103の一部をなすソフトウェアは、どの時点でどんな減速を適用する決定する。いずれかの適切な方法、例えば他の実施例に関連して上述した方法のいずれかを用いることができる。簡単な実現では、AVデコーダ103は、意図された通常再生速度の90%の平均速度でフレームを再生する間に、チャンネル・バッファ102は10秒分(即ち240フレーム分)未満のAVデータを含む。オーディオの減速はいずれかの適切な方法で行い、例えば図6または図8を参照して上述した方法のうちの1つを用いて行う。
単純な再生速度決定方法を用いることには利点が存在する。特に、このことは、ゲートウェイ15においてこの方法を容易に再現することを可能にする。ゲートウェイ15に再生速度決定方法を複製させることによって、ゲートウェイ15は、受信機100に送信されるデータ量、及びチャンネル変更事象からの経過時間の知識を用いて、受信機100内のチャンネル・バッファ102の充満度を推定することができる。
上述した図2の実施例に関して説明したように、JBRC22は受信機100毎のバッファ充満度を用いて、受信機に送信する必要のあるデータの相対的な重要度を特定する。もちろんバッファは、ゲートウェイ15内及び受信機100内に分布している。
CRT(Cathode Ray Tube:陰極線管)ディスプレイとは対照的に、フラットパネル・ディスプレイについては、大きなアーティファクトをもたらすことなしに表示フレームレートを大幅に低減することが一般に可能である。本実施例では、AVデコーダ103の適切な制御によって表示パネル105上のフレームレートを低減する。
AVデコーダ103は、低減されたフレームレートの信号を表示コントローラ104経由で表示パネル105に供給する。デコーダ103は表示コントローラ104と同期して、デコーダ103が、表示コントローラ104の出力に供給されるレートと同じレートでフレームを供給することを保証する。この同期は、FIFO(First-in, First-out:先入れ先出し)及びPLL(Phase-Locked Loop:位相ロックループ/位相同期ループ)を用いた粗結合か、あるいは表示コントローラ104及びデコーダ103のクロックの周波数を共に低減するかのいずれかによって達成することができ、両方法について以下に説明する。
フレームレートの低減を行うために、AVデコーダ103を、出力信号に不活性時間を設けるべく制御して、これにより、フレーム間周期を増加させる。この不活性時間は、垂直及び水平ブランキング期間の一方または両方を増加させることによって増加させることができる。
以下、クロック発生方法について図11を参照しながら説明する。ここでは、AVデコーダ103の一部を形成するPLL110が、Vsync及びHsync信号を、表示コントローラ104の一部を形成するPLL111に供給する。表示コントローラのPLL111はTCONの一部を形成する。表示コントローラ104の一部を形成するデュアルポートFIFOバッファ112は、AVデコーダのPLL110からの入力画素クロック、及び表示コントローラのPLL111からの出力画素クロックを受信するように接続する。FIFOバッファ112はAVデコーダ103からの画素データも受信する。FIFOバッファ112は、供給される信号を用いて出力113上に画素データを生成し、出力113は表示コントローラ104に接続されている。出力113上に生成される画素データは、表示コントローラのPLL111が発生する出力画素クロックによって決まるレートで生成される。2つのPLL110、111の接続は、表示コントローラのPLL111がVsync及びHsync信号にロックされることを可能にして、表示パネル105に送られる画素データ信号のフレームレートが表示コントローラ104に入る信号のフレームレートにロックされることを保証する。
入力画素クロックと出力画素クロックとは非同期であるが、表示コントローラのPLLL111によるVsync及びHsync信号の使用は、FIFOバッファ112の入力及び出力データレートがロックされることを保証する。AVデコーダ103と表示コントローラ104との間の接続は、非圧縮ディジタル・ビデオ転送用のフォーマットを使用し、ITU656がその例である。ITU656規格は、入力画素クロックが正確に27MHzであることを指定している。本実施例では、AVデコーダ103及びコントローラ104のクロック領域をロックしないで、AVデコーダ103内では上記規格によって指定される27MHzのクロックを保ちつつ、パネルへの画素データクロックを低下させて、減速中に存在するより低いフレームレートを用意する。
代案の実施例では、AVデコーダ103内の画素クロックを含むすべてのクロックの周波数を低減する。本実施例では、AVデコーダ103から出る信号はITU656に準拠しないが、このことは大多数の既存の表示コントローラにとっては問題にならない。
以下、さらなる実施例について図12を参照しながら説明する。図10と同様の要素には同じ参照番号を用いる。ここでは、受信機120は、無線受信部(図示せず)及びビデオ処理ICを集積したディジタル・フラットパネル・ディスプレイである。図10及び図11の実施例のようにAVデコーダの制御を利用する代わりに、受信機120は、AVデコーダ122と表示コントローラ123との間に挿入した画像改善プロセッサ121を具えている。画像改善プロセッサ121は、ハイエンド(上位機種)のディジタル・フラットパネル・ディスプレイに一般に見られ、その動作は当業者にとって既知である。ビデオの減速を実行するために、画像改善プロセッサ121はフレームレートの修正を生じさせるべく構成されている。このことは、他の実施例に関連して上述した方法のうちの1つのようなフレーム/フィールド反復法の使用、あるいはまた、他の適切な方法を含むことができる。例えば、プロセッサ121は、図9のインタフェース83とほぼ同様に動作すべく構成したインタフェースを含むことができる。本実施例は、図10及び11の実施例よりも高いフレームレートを生成する。あるいはまた、画像改善プロセッサ121は動き推定を用いたフレーム補間を用いて、このフレーム補間は、一般にフィールド反復に関連する一時的なアーティファクトの一部を除去する。
ゲートウェイ15はPVR(Personal Video Recorder:個人用ビデオレコーダ)ソースからの信号を、他のソースからの信号とは異なるように取り扱う。PVRは記録装置であり、記録能力を有する精巧なセットトップボックスと考えることができる。PVRは次の名でも知られている:ディジタル・ビデオレコーダ(DVR:Digital Video Recorder)、パーソナル(個人用)TV受信機(PTR:Personal TV Receiver)、パーソナル・ビデオステーション(PVS:Personal Video Station)、及びハードディスク・レコーダ(HDR:Hard Disk Recorder)。PVRはテレビジョン番組を記録及び再生する。記憶はアナログよりもむしろディジタル形式で行う。VCR(Video Cassette Recorder:ビデオカセットレコーダ)と同様に、PVRは記録した番組をポーズ(一時停止)、巻き戻し、停止、あるいは早送りする能力を有する。PVRは番組を記録して、少しの遅延時間をおいてほぼ即座に再生できるので、生番組のように見えるものを、記録した番組としての状態に即した方法で操作することができる。PVRの能力は、タイム・マーキング(時間マーク付け)、インデックス(索引)付け、及びノンリニア編集(ランダムなつなぎ合わせ)を含むことが多い。PVRは、入力ビデオデータ流をMPEG−1またはMPEG−2として符号化して、VCRによく似た装置内のハードディスクに記憶する。
PVRからのコンテンツは放送コンテンツとは異なる、というのは、将来のある時点で復号化することを意図されたコンテンツにアクセスすることができるからである。PVRソースからのデータが要求されるチャンネル変更あるいはスイッチオンの事象に続いて、ゲートウェイ15はPVR(図示せず)を制御して、オーディオビジュアル・コンテンツを意図された再生速度よりもずっと大きい速度にするようなレートでデータを生成する。本発明で称するレートはデータレートではなく、データによって表現されるコンテンツのフレームレートあるいはサンプルレートである。このことは、リアルタイムより大きいレートでのトランスコードを必要とする。トランスコーディングは、システムの動作条件に適したレートでデータを供給すべく制御する。
PVRからデータを取り出す場合には、すべてのコンテンツ・データが迅速に入手できる。このことは、チャンネル2及び/またはチャンネル3もデータを送らなければならないデッドラインにスケジューラ26が達するまで、チャンネル1用のデータを、トランシーバ17と受信機18との間でチャンネルの最大速度で送ることを可能にする。ゲートウェイ15のバッファは、フレームレートまたはサンプルレートの意味で、デコーダが消費できるよりも迅速に満たすことができるので、再生速度を低減する必要はない。
PVRのソースでは、前方へのジャンプ及び後方へのジャンプの事象は、チャンネル変更及びスイッチオンの事象と同様の方法で取り扱われる。例えば、PVRを一時停止させているユーザは、チャンネル遅延の分だけ後方にジャンプして一時停止する指示をPVRに与えて、こうした指示は低帯域のチャンネルを用いて、関連する受信機から(できればトランシーバ17経由で)PVRに伝えることができる。これらの指示は、P50あるいはIEEE1394/HAViによって既知の方法でPVRに送ることができる。
以上では、ゲートウェイ15とデコーダ・ステーション18、19、32との間のリンクが無線リンクであるが、本発明はこれに限定されない。本発明は、低信頼性の伝送リンクが存在するあらゆるシステムに適用可能である。こうしたリンクは、例えば電波または赤外線を用いた無線とするか、あるいはイーサネット(登録商標)、電力線ケーブル、電話線ケーブル、あるいは相当量の妨害を受けることのある他のあらゆる種類のケーブルとすることができる。このリンクはTCP−IP(Transmission Control Protocol-Internet Protocol:インターネットで用いるプロトコル群)イントラネットを利用することができる。
Claims (55)
- ソース・ステーション、デスティネーション・ステーション、及びこれらのステーション間に分布するチャンネルバッファを具えたオーディオビジュアル・コンテンツ伝送システムにおいて、
前記システムが、前記デスティネーション・ステーションにおいて前記ソース・ステーションにおける再生速度より低い速度でコンテンツを再生すべく制御する制御手段を具えていることを特徴とするオーディオビジュアル・コンテンツ伝送システム。 - 前記制御手段が、1つのフレームを再生し、前記バッファが所望の充満度に達するまで当該フレームを維持すべく構成されていることを特徴とする請求項1に記載のシステム。
- 前記制御手段が、前記チャンネルバッファに記憶されているコンテンツの通常再生時間に応じた再生速度で前記コンテンツを再生すべく構成されていることを特徴とする請求項1に記載のシステム。
- 前記制御手段が、前記デスティネーション・ステーションにおいて1つのフレームを再生し、前記バッファが所定の充満度に達するまで当該フレームを維持し、これに続いて前記コンテンツを前記再生速度より低い速度で再生し、そして再生速度を次第に増加させるべく構成されていることを特徴とする請求項3に記載のシステム。
- 前記制御手段が、前記デスティネーション・ステーションにおいて、バッファ充満度が所望のレベルに達するまで前記コンテンツをほぼ一定の速度で再生すべく構成されていることを特徴とする請求項3または4に記載のシステム。
- 前記制御手段が、意図された再生速度に達するまで再生速度をほぼ直線的に増加させるべく構成されていることを特徴とする請求項3または4に記載のシステム。
- ソース・ステーション、デスティネーション・ステーション、及びこれらのステーション間に分布するチャンネルバッファを具えたオーディオビジュアル・コンテンツ伝送システムを動作させる方法において、
前記デスティネーション・ステーションにおいて前記ソース・ステーションにおける再生速度より低い速度でコンテンツを再生すべく制御するステップを具えていることを特徴とするオーディオビジュアル・コンテンツ伝送システムの動作方法。 - 前記制御するステップが、1つのフレームを再生し、前記バッファが所定の充満度に達するまで当該フレームを維持するステップを具えていることを特徴とする請求項7に記載の方法。
- 前記制御するステップが、前記チャンネルバッファに記憶されているコンテンツの通常再生時間に応じた再生速度で前記コンテンツを再生するステップを具えていることを特徴とする請求項7に記載の方法。
- 前記制御するステップが、前記デスティネーション・ステーションにおいて1つのフレームを再生し、前記バッファが所定の充満度に達するまで当該フレームを維持し、これに続いて前記コンテンツを前記再生速度より低い速度で再生し、そして再生速度を次第に増加させるステップを具えていることを特徴とする請求項9に記載の方法。
- 前記制御するステップが、前記デスティネーション・ステーションにおいて、バッファ充満度が所望のレベルに達するまで前記コンテンツをほぼ一定の速度で再生するステップを具えていることを特徴とする請求項9または10に記載の方法。
- オーディオビジュアル・コンテンツ伝送システム用のソース・ステーションにおいて、前記ソース・ステーションが、デスティネーション・ステーションにおいて前記ソース・ステーションにおける再生速度より低い速度でコンテンツを再生すべく制御する制御手段を具えていることを特徴とするオーディオビジュアル・コンテンツ伝送システム用のソース・ステーション。
- 前記制御手段が、前記デスティネーション・ステーションにおける1つのフレームの再生を行わせて、前記ソース・ステーションと前記デスティネーション・ステーションとの間に分布するバッファの充満度が所望のレベルに達するまでの当該フレームの維持を行わせるべく構成されていることを特徴とする請求項12に記載のステーション。
- 前記制御手段が、前記デスティネーション・ステーションにおける、前記ソース・ステーションと前記デスティネーション・ステーションとの間に分布するチャンネルバッファに記憶されているコンテンツの通常再生時間に応じた再生速度での前記コンテンツの再生を制御すべく構成されていることを特徴とする請求項12に記載のステーション。
- 前記制御手段が、前記デスティネーション・ステーションを制御して、1つのフレームを再生し、前記バッファが所定の充満度に達するまで当該フレームを維持し、これに続いて前記コンテンツを前記再生速度より低い速度で再生し、そして再生速度を次第に増加させるべく構成されていることを特徴とする請求項14に記載のステーション。
- 前記制御手段が、前記デスティネーション・ステーションにおける前記コンテンツの再生を制御して、バッファ充満度が所望のレベルに達するまで前記コンテンツをほぼ一定の速度で再生すべく構成されていることを特徴とする請求項14または15に記載のステーション。
- 前記制御手段が、前記デスティネーション・ステーションを制御して、意図された再生速度に達するまで再生速度をほぼ直線的に増加させるべく構成されていることを特徴とする請求項14または15に記載のステーション。
- 前記制御手段が、前記デスティネーション・ステーションを制御して、再生速度の増加率を次第に減少させるべく構成されていることを特徴とする請求項14または15に記載のステーション。
- 前記制御手段が、受信したコンテンツを前記チャンネルバッファへの供給用に符号化すべく構成されたコーダの一部を形成することを特徴とする請求項12〜18のいずれかに記載のステーション。
- 前記制御手段が、前記デスティネーション・ステーションにおけるフィールド反復を実行すべく構成されていることを特徴とする請求項19に記載のステーション。
- 前記制御手段が、前記デスティネーション・ステーションにおけるフィールド反復を実行するためのタイムスタンプを付けるべく構成されていることを特徴とする請求項20に記載のステーション。
- フィールド間の動きの尺度を測定する手段を具えて、前記制御手段が、比較的小さいフィールド間の動きに関連するフィールドのみに対してフィールド反復を実行すべく構成されていることを特徴とする、請求項14〜18のいずれかに従属する請求項20または21に記載のステーション。
- 前記制御手段が、前記フィールド間の動きの尺度をしきい値と比較して、前記しきい値を超えない場合のみにフィールド反復を実行すべく構成されていることを特徴とする請求項22に記載のステーション。
- 前記制御手段が、所望の再生速度及び実行するフィールド反復の量に応じて前記しきい値を調整すべく構成されていることを特徴とする請求項23に記載のステーション。
- オーディオ・サンプルのフレームを反復する手段を具えていることを特徴とする、請求項14〜18に従属する請求項19〜24のいずれかに記載のステーション。
- 反復されるオーディオ・サンプルのフレームの始点を先行するフレームの終点に合わせる手段を具えていることを特徴とする請求項25に記載のステーション。
- 前記コーダが、オーディオ・デコーダ及びオーディオ・エンコーダを直列に具えたトランスコーダであり、前記オーディオ・デコーダが、前記オーディオ・エンコーダに符号化情報を提供すべく構成されていることを特徴とする請求項25または26に記載のステーション。
- オーディオフレームの反復に対する適性を測定する手段を具えていることを特徴とする請求項25〜27のいずれかに記載のステーション。
- オーディオの減速を実行する手段とビデオの減速を実行する手段とを結合することによって同期制御を行うことを特徴とする請求項25〜28のいずれかに記載のステーション。
- パーソナル・ビデオレコーダ等を具えて、前記制御手段が、前記デスティネーション・ステーションにおける再生を、意図された再生速度にほぼ等しくなるように制御すべく構成されていることを特徴とする請求項12に記載のステーション。
- 前記ソース・ステーションと前記デスティネーション・ステーションとの間に分布するバッファによってもたらされる遅延が所望の遅延にほぼ等しいことの検出に応答して、前記パーソナル・ビデオレコーダ等の再生速度を意図された再生速度にほぼ等しくすべく制御する手段を具えていることを特徴とする請求項30に記載のステーション。
- ジャンプ事象に応答して、前記チャンネルバッファ内のデータを消去または廃棄する手段を具えていることを特徴とする請求項30または31に記載のステーション。
- オーディオビジュアル・コンテンツ伝送システム用のデスティネーション・ステーションにおいて、前記デスティネーション・ステーションが、ソース・ステーションにおける再生速度より低い速度でコンテンツを再生すべく制御する制御手段を具えていることを特徴とするオーディオビジュアル・コンテンツ伝送システム用のデスティネーション・ステーション。
- 前記制御手段が、1つのフレームを再生し、前記ソース・ステーションと前記デスティネーション・ステーションとの間に分布するバッファが所望の充満度に達するまで当該フレームを維持すべく構成されていることを特徴とする請求項33に記載のステーション。
- 前記制御手段が、前記ソース・ステーションと前記デスティネーション・ステーションとの間に分布するチャンネルバッファに記憶されているコンテンツの通常再生時間に応じた再生速度で前記コンテンツを再生すべく構成されていることを特徴とする請求項33に記載のステーション。
- 前記制御手段が、1つのフレームを再生し、前記バッファが所定の充満度に達するまで当該フレームを維持し、これに続いて前記コンテンツを前記再生速度より低い速度で再生し、そして再生速度を次第に増加させるべく構成されていることを特徴とする請求項35に記載のステーション。
- 前記制御手段が、バッファ充満度が所望のレベルに達するまで前記コンテンツをほぼ一定の速度で再生すべく構成されていることを特徴とする請求項35または36に記載のステーション。
- 前記制御手段が、意図された再生速度に達するまで再生速度をほぼ直線的に増加させるべく構成されていることを特徴とする請求項35または36に記載のステーション。
- 特定のフレームレートを有するディジタル・ビデオ信号をより低いレートで供給すべく動作可能なディジタル・ディスプレイ及びデコーダを集積して具えていることを特徴とする請求項35〜38のいずれかに記載のステーション。
- 前記デコーダが、このデコーダの出力における不活性時間を増加させて、これにより、より低いレートで信号を供給すべく動作可能であることを特徴とする請求項39に記載のステーション。
- 前記デコーダ、及び表示コントローラの各々が、共通に受信した1つ以上の信号によってロックされる位相ロックループを具えていることを特徴とする請求項39または40に記載のステーション。
- 請求項40または41に記載のデスティネーション・ステーションと、前記デスティネーション・ステーションにおけるバッファ充満度を推定して、この推定にもとづいてジョイント・ビットレート・コントローラを動作させるべく構成されたソース・ステーションとを具えていることを特徴とするシステム。
- 受信したビデオ信号のフィールドを反復すべく構成されたインターレーサを具えていることを特徴とする請求項33〜38に記載のステーション。
- フィールド間の動きの尺度を表わす受信信号を監視して、比較的小さいフィールド間の動きに関連するフィールドのみに対してフィールド反復を実行すべく前記インターレーサを制御する手段を具えていることを特徴とする、請求項35〜38のいずれかに従属する請求項43に記載のステーション。
- 前記フィールド間の動きの尺度をしきい値と比較して、前記しきい値を超えない場合のみにフィールド反復を実行する手段を具えていることを特徴とする請求項44に記載のステーション。
- 所望の再生速度及び実行するフィールド反復の量に応じて前記しきい値を調整する手段を具えていることを特徴とする請求項45に記載のステーション。
- オーディオ・サンプルのフレームを反復する手段を具えていることを特徴とする、請求項35〜38のいずれかに従属する請求項43〜46のいずれかに記載のステーション。
- 反復されるオーディオ・サンプルのフレームの始点を先行するフレームの終点に合わせる手段を具えていることを特徴とする請求項47に記載のステーション。
- オーディオフレームの反復に対する適性を測定する手段を具えていることを特徴とする請求項47または48に記載のステーション。
- オーディオの減速を実行する手段とビデオの減速を実行する手段とを結合することによって同期制御を行うことを特徴とする請求項47〜49に記載のステーション。
- フレームレートの変換を実行すべく構成された画像改善プロセッサを含む集積型ディジタル・ディスプレイを具えていることを特徴とする請求項33〜38に記載のステーション。
- 意図されたフレームレートより低いレートでテレビジョン・フレームを生成する手段を具えていることを特徴とする請求項35〜38に記載のステーション。
- 意図されたクロック周波数より低い周波数を採用すべく、ディジタル・エンコーダのクロック信号を制御する手段を具えていることを特徴とする請求項52に記載のステーション。
- 前記ソース・ステーションが請求項12〜32のいずれかに記載のステーションであることを特徴とする請求項1に記載のシステム。
- 前記デスティネーション・ステーションが、請求項33〜41のいずれか、あるいは請求項43〜53のいずれかに記載のステーションであることを特徴とする請求項1または54に記載のシステム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GBGB0300361.3A GB0300361D0 (en) | 2003-01-07 | 2003-01-07 | Audio-visual content transmission |
PCT/IB2003/006167 WO2004062291A1 (en) | 2003-01-07 | 2003-12-19 | Audio-visual content transmission |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006513608A true JP2006513608A (ja) | 2006-04-20 |
Family
ID=9950808
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004564374A Abandoned JP2006513608A (ja) | 2003-01-07 | 2003-12-19 | オーディオ−ビジュアル・コンテンツ伝送システム及び方法 |
Country Status (8)
Country | Link |
---|---|
US (1) | US20070143800A1 (ja) |
EP (1) | EP1584192A1 (ja) |
JP (1) | JP2006513608A (ja) |
KR (1) | KR20050090448A (ja) |
CN (1) | CN1736106A (ja) |
AU (1) | AU2003285676A1 (ja) |
GB (1) | GB0300361D0 (ja) |
WO (1) | WO2004062291A1 (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008029005A (ja) * | 2006-07-14 | 2008-02-07 | Sony Service Center Europ Nv | クライアント装置、通信システム及びデータ処理方法 |
JP2010035093A (ja) * | 2008-07-31 | 2010-02-12 | Pioneer Electronic Corp | 放送受信装置、放送受信方法、放送受信プログラム及びその記録媒体 |
JP2011501489A (ja) * | 2007-10-11 | 2011-01-06 | トムソン ライセンシング | オーディオ・ビデオレンダリングの早期開始システム及び方法 |
JP2011035775A (ja) * | 2009-08-04 | 2011-02-17 | Nec Corp | 動画出力装置、動画出力方法およびプログラム |
JP2012518950A (ja) * | 2009-02-23 | 2012-08-16 | クゥアルコム・インコーポレイテッド | ビデオ・コンテンツ・プレゼンテーション |
JP2016537914A (ja) * | 2013-09-04 | 2016-12-01 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | オーディオ/ビデオストリーミングのためのレイテンシバッファリングの動的および自動制御 |
Families Citing this family (52)
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 |
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 |
US7614071B2 (en) | 2003-10-10 | 2009-11-03 | Microsoft Corporation | Architecture 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 | 엘지전자 주식회사 | 디지털 방송 처리방법 |
EP1814334A4 (en) * | 2005-10-12 | 2010-04-28 | Nec Corp | METHOD, DEVICE AND SYSTEM FOR CONVERSION OF MOVEMENT PICTURES, SERVER DEVICE AND PROGRAM |
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 |
CN101422037B (zh) | 2006-04-18 | 2014-04-09 | 汤姆逊许可公司 | 缩短数字视频设备频道变换时间的方法 |
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 |
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 |
US8943410B2 (en) * | 2006-12-22 | 2015-01-27 | Apple Inc. | Modified media presentation during scrubbing |
US7992097B2 (en) | 2006-12-22 | 2011-08-02 | Apple Inc. | Select drag and drop operations on video thumbnails across clip boundaries |
US8020100B2 (en) | 2006-12-22 | 2011-09-13 | Apple Inc. | Fast creation of video segments |
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 |
EP2180708A1 (en) * | 2008-10-22 | 2010-04-28 | TeliaSonera AB | Method for streaming media playback and terminal device |
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 |
JP5923847B2 (ja) * | 2010-03-31 | 2016-05-25 | ソニー株式会社 | カメラシステム、信号遅延量調整方法及びプログラム |
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 |
WO2014175617A1 (ko) | 2013-04-23 | 2014-10-30 | ㈜ 소닉티어 | 직접 오디오 채널 데이터 및 간접 오디오 채널 데이터를 이용한 스케일러블 디지털 오디오 인코딩/디코딩 방법 및 장치 |
KR101421201B1 (ko) * | 2013-04-23 | 2014-07-22 | 한국산업은행 | 비압축 오디오 채널 데이터 및 압축 오디오 채널 데이터를 이용한 스케일러블 디지털 오디오 인코딩/디코딩 방법 및 장치 |
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 |
CN107637084A (zh) * | 2015-05-20 | 2018-01-26 | Nxt解决方案公司 | 被管网络中的iptv |
KR101926018B1 (ko) * | 2016-08-12 | 2018-12-06 | 라인 가부시키가이샤 | 동영상 녹화 방법 및 시스템 |
CN108769786B (zh) * | 2018-05-25 | 2020-12-29 | 网宿科技股份有限公司 | 一种合成音视频数据流的方法和装置 |
Family Cites Families (4)
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 | ソニー株式会社 | 動画像符号化装置、動画像符号化方法、動画像符号化プログラム格納媒体及び動画像符号化プログラム |
-
2003
- 2003-01-07 GB GBGB0300361.3A patent/GB0300361D0/en not_active Ceased
- 2003-12-19 EP EP03778667A patent/EP1584192A1/en not_active Withdrawn
- 2003-12-19 CN CNA2003801084038A patent/CN1736106A/zh active Pending
- 2003-12-19 AU AU2003285676A patent/AU2003285676A1/en not_active Abandoned
- 2003-12-19 JP JP2004564374A patent/JP2006513608A/ja not_active Abandoned
- 2003-12-19 KR KR1020057012746A patent/KR20050090448A/ko not_active Application Discontinuation
- 2003-12-19 US US10/541,409 patent/US20070143800A1/en not_active Abandoned
- 2003-12-19 WO PCT/IB2003/006167 patent/WO2004062291A1/en not_active Application Discontinuation
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008029005A (ja) * | 2006-07-14 | 2008-02-07 | Sony Service Center Europ Nv | クライアント装置、通信システム及びデータ処理方法 |
JP2011501489A (ja) * | 2007-10-11 | 2011-01-06 | トムソン ライセンシング | オーディオ・ビデオレンダリングの早期開始システム及び方法 |
KR101442009B1 (ko) * | 2007-10-11 | 2014-09-23 | 톰슨 라이센싱 | 오디오-비디오 렌더링을 일찍 시작하기 위한 시스템 및 방법 |
JP2010035093A (ja) * | 2008-07-31 | 2010-02-12 | Pioneer Electronic Corp | 放送受信装置、放送受信方法、放送受信プログラム及びその記録媒体 |
JP2012518950A (ja) * | 2009-02-23 | 2012-08-16 | クゥアルコム・インコーポレイテッド | ビデオ・コンテンツ・プレゼンテーション |
US8978077B2 (en) | 2009-02-23 | 2015-03-10 | Qualcomm Incorporated | Video content presentation |
JP2011035775A (ja) * | 2009-08-04 | 2011-02-17 | Nec Corp | 動画出力装置、動画出力方法およびプログラム |
JP2016537914A (ja) * | 2013-09-04 | 2016-12-01 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | オーディオ/ビデオストリーミングのためのレイテンシバッファリングの動的および自動制御 |
Also Published As
Publication number | Publication date |
---|---|
WO2004062291A1 (en) | 2004-07-22 |
US20070143800A1 (en) | 2007-06-21 |
AU2003285676A1 (en) | 2004-07-29 |
EP1584192A1 (en) | 2005-10-12 |
CN1736106A (zh) | 2006-02-15 |
KR20050090448A (ko) | 2005-09-13 |
GB0300361D0 (en) | 2003-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2006513608A (ja) | オーディオ−ビジュアル・コンテンツ伝送システム及び方法 | |
JP7410107B2 (ja) | 受信方法、及び、受信装置 | |
US9148696B2 (en) | Data transmission system, receiving apparatus, and receiving method as well as sending apparatus and sending method | |
EP1879347B1 (en) | System and method of audio/video streaming | |
JP5516488B2 (ja) | 画像符号化装置および方法、並びに記録媒体 | |
EP2082571B1 (en) | Method for reducing channel change times and synchronizing audio/video content during channel change | |
KR101228177B1 (ko) | 네트워크 장치용의 동기화된 오디오/비디오 디코딩 | |
CA2234490C (en) | Timing correction method and apparatus | |
US8111971B2 (en) | Systems and methods of reducing media stream delay through independent decoder clocks | |
US20080019398A1 (en) | Clock recovery in wireless media streaming | |
JP5592716B2 (ja) | 映像送信装置 | |
JP2009272945A (ja) | 同期再生装置 | |
KR100552077B1 (ko) | 컨텐츠 제공시스템과 이를 위한 이동단말 | |
US7088774B1 (en) | Media stream synchronization | |
JP2007312122A (ja) | ネットワーク受信機 | |
JP2004356695A (ja) | データ配信システムおよびデータ配信方法、ならびにデータ受信装置およびデータ受信方法 | |
JP4765192B2 (ja) | 画像符号化装置および方法、画像復号化装置および方法、並びに記録媒体 | |
JP2005346781A (ja) | デジタル情報再生装置及び方法 | |
US20040228411A1 (en) | Method and system for decoder clock control in presence of jitter | |
JP2012054800A (ja) | 映像送信装置 | |
JP3671969B2 (ja) | データ多重方法及び多重データ復号方法 | |
JP2010124341A (ja) | テレビ放送受信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061219 |
|
A762 | Written abandonment of application |
Free format text: JAPANESE INTERMEDIATE CODE: A762 Effective date: 20070704 |