JP2007150755A - データ送信装置及び方法 - Google Patents

データ送信装置及び方法 Download PDF

Info

Publication number
JP2007150755A
JP2007150755A JP2005342841A JP2005342841A JP2007150755A JP 2007150755 A JP2007150755 A JP 2007150755A JP 2005342841 A JP2005342841 A JP 2005342841A JP 2005342841 A JP2005342841 A JP 2005342841A JP 2007150755 A JP2007150755 A JP 2007150755A
Authority
JP
Japan
Prior art keywords
moving image
image data
encoding
packet
encoded
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2005342841A
Other languages
English (en)
Other versions
JP2007150755A5 (ja
JP5031230B2 (ja
Inventor
Toshiyuki Nakagawa
利之 中川
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2005342841A priority Critical patent/JP5031230B2/ja
Priority to US11/562,236 priority patent/US8811478B2/en
Publication of JP2007150755A publication Critical patent/JP2007150755A/ja
Publication of JP2007150755A5 publication Critical patent/JP2007150755A5/ja
Application granted granted Critical
Publication of JP5031230B2 publication Critical patent/JP5031230B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/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/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2402Monitoring of the downstream path of the transmission network, e.g. bandwidth available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • 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/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • 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/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • H04N21/6379Control signals issued by the client directed to the server or network components directed to server directed to encoder, e.g. for requesting a lower encoding rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/6437Real-time Transport Protocol [RTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends

Landscapes

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

Abstract

【課題】 通信帯域を効率的に使用しながら、かつ低コストで、受信端末が迅速に再生を開始することができるように符号化動画データを送信可能なデータ送信装置を提供すること。
【解決手段】 動画像を符号化すると共に符号化された動画像データを記録し、複数の受信端末のうち、途中参加でない受信端末に対しては符号化した動画像データを即座に送信し、途中参加した受信端末に対しては記録された過去の動画像データから送信を開始する。
【選択図】 図1

Description

本発明は、動画像データを送信するためのデータ送信装置及び方法に関する。特に、符号化された動画像データを、複数の受信端末で迅速に再生を開始することができるように送信するための動画像データ送信装置及び方法に関する。
近年、ADSL(Asynchronous Digital Subscriber Line)やFTTH(Fiber To The Home)等の普及により、コンピュータネットワークのブロードバンド化が急速に進行している。さらに、パーソナルコンピュータ(PC)を始めとする様々なコンピューティングデバイスの処理能力も引き続き向上を続けている。
このような、通信環境並びにデータ処理環境の性能向上を背景として、動画像や音声といったマルチメディアデータを、ネットワークを通じてリアルタイムに配信するストリーミング技術が実用化されている。このストリーミング技術により、ユーザはライブメディアまたは記録済みメディアの放送を視聴したり、記録済みメディアをオンデマンドで視聴したりすることができる。
このような映像コンテンツの配信には、一般的にマルチキャストやユニキャストと呼ばれる通信方法が用いられる。マルチキャストとは、一つのパケットを特定多数の受信端末に送信するための技術であり、マルチキャストパケットは通信経路中の適切なルータによって複製され、各受信端末に送信される。一方ユニキャストとは、一対一の通信であり、複数の相手にパケットを送信する場合は、送信端末側でパケットを複製して個々の相手先を指定して送信する必要があるが、やはり特定多数を対象にデータを送信することが可能である。
また、動画像や音声といったマルチメディアデータをネットワークを介して配信するためのデータ伝送方式としては、RTP(Real-time Transfer Protocol)が知られている。RTPは、IETF(Internet Engineering Task Force)によりRFC1889及びRFC1890として定義された、オーディオやビデオなどをリアルタイムでデータ転送するためのプロトコルである。
マルチメディアデータ、特に動画像データは、そのまま伝送するにはデータ量が多いため、通常は配信前に圧縮符号化される。画質の劣化を抑制しながら高圧縮率を実現するために様々な検討が行われており、国際標準規格としてISO(International Organization for Standardisation)によって規格化されたMPEG-2方式やMPEG-4方式などが代表的な符号化技術として知られている。
これらMPEG圧縮符号化方式においては動画像を構成する各フレームに予測符号化技術を適用するが、適用される予測符号化の種類により、各フレームはIフレーム,Pフレーム及びBフレームの3種類のいずれかに分類される。Iフレームは、フレーム内符号化画像である。Pフレームは、符号化対象フレームより過去の画像フレームを用いたフレーム間順方向予測符号化画像、Bフレームは符号化対象フレームの過去と未来の画像フレームを用いたフレーム間双方向予測符号化画像である。これら3種の符号化フレームのうち、他の画像フレームの情報を用いずに復号できるのはIフレームのみである。
このような予測符号化方式により符号化された動画像をネットワークを介して配信する場合、Iフレームからデータを受信しないと受信側で正常に復号、再生できない。そのため、受信端末へはIフレームから送信を開始する必要がある。しかし、リアルタイム映像をストリーミング配信している場合などでは、受信端末からの配信要求を受信した時刻に送信可能な動画像フレームがIフレームであるとは限らない。Iフレームを送信するタイミングで配信要求が来なかった場合には、次にIフレームが符号化されるまで送信を開始することができない。或いは、送信しても受信側で復号化できない。結果として、受信端末で再生が始まるまでに遅延が発生する。
そこで、ユニキャストによりストリームデータを送信する装置において、新たに配信要求があった場合には、符号化形式をフレーム内符号化へ一時的に切り替えることが、特許文献1に開示されている。
また、特許文献2には、送信装置で常にフレーム内符号化とフレーム間符号化の両方を行い、送信中に新たに配信要求があった場合には、その要求元受信端末にのみIフレームから送信を行うことが提案されている。
特開2002−305733号公報 特開平05−252511号公報
特許文献1に提案される方法では、既に配信を行っている最中に新たな受信端末(以後、このような受信端末を途中参加端末という)が加わった場合には、符号化形式がフレーム内符号化に切り替わる。これにより、途中参加端末では遅延無く再生が可能となるが、既存の受信端末に対してもIフレームが送信される。一般にフレーム内符号化はフレーム間符号化よりも圧縮効率が低く、データ量が多くなるため、途中参加端末が加わると通信帯域を余分に消費してしまうという問題を有している。
また、特許文献2に提案される方式は、常にフレーム内符号化とフレーム間符号化の両方を行い、途中参加端末に対してのみIフレームから送信を行う手法である。そのため、常に両方の符号化を行う特殊な符号化回路、あるいはフレーム内符号化を行う符号化回路とフレーム間符号化を行う符合化回路の2つの符号化回路が必要になり、非常にコストが高くなるといった問題を有している。
本発明は以上の問題に鑑みて成されたものであり、通信帯域を効率的に使用しながら、かつ低コストで、受信端末が迅速に再生を開始することができるように符号化動画データを送信可能なデータ送信装置及び方法を提供することを目的とする。
上述の目的は、動画像データを符号化し、ネットワークを介して接続された受信端末に対して送信するためのデータ送信装置であって、動画像データを、動画像データを構成するフレーム単位で、復号化時に他のフレームの情報が不要な第1の符号化方式と、復号化時に他のフレームの情報が必要な第2の符号化方式を併用して符号化する符号化手段と、符号化手段が符号化した動画像データを記憶する記憶手段と、受信端末へ送信するパケットを、符号化手段が符号化した動画像データ又は記憶手段に記憶された動画像データから生成するパケット生成手段と、パケット生成手段が生成したパケットを、受信端末に送信する送信手段とを有し、パケット生成手段が、受信端末に最初に送信するパケットが、第1の符号化方式で符号化されたフレームの動画像データから生成されるように、符号化手段が符号化した動画像データ又は記憶手段に記憶された動画像データからパケットを生成することを特徴とするデータ送信装置によって達成される。
また、上述の目的は、動画像データを符号化し、ネットワークを介して接続された受信端末に対して送信するためのデータ送信装置であって、動画像データを、動画像データを構成するフレーム単位で、復号化時に他のフレームの情報が不要な第1の符号化方式と、復号化時に他のフレームの情報が必要な第2の符号化方式を併用して符号化する符号化手段と、符号化手段が符号化した動画像データ又は、記憶手段に記憶された、過去に生成されたパケットのデータから、受信端末に送信するパケットを生成するパケット生成手段と、パケット生成手段が生成したパケットを、受信端末に送信する送信手段とを有し、パケット生成手段が、受信端末に最初に送信するパケットが、第1の符号化方式で符号化されたフレームの動画像データから生成されるように、符号化手段が符号化した動画像データ又は記憶手段に記憶されたパケットのデータからパケットを生成することを特徴とするデータ送信装置によっても達成される。
また、上述の目的は、動画像データを符号化し、ネットワークを介して接続された受信端末に対して送信するためのデータ送信方法であって、動画像データを、動画像データを構成するフレーム単位で、復号化時に他のフレームの情報が不要な第1の符号化方式と、復号化時に他のフレームの情報が必要な第2の符号化方式を併用して符号化する符号化ステップと、符号化手段が符号化した動画像データを記憶手段に記憶する記憶ステップと、受信端末へ送信するパケットを、符号化ステップで符号化した動画像データ又は記憶手段に記憶された動画像データから生成するパケット生成ステップと、パケット生成ステップが生成したパケットを、受信端末に送信する送信ステップとを有し、パケット生成ステップが、受信端末に最初に送信するパケットが、第1の符号化方式で符号化されたフレームの動画像データから生成されるように、符号化ステップが符号化した動画像データ又は記憶手段に記憶された動画像データからパケットを生成することを特徴とするデータ送信方法によっても達成される。
また、上述の目的は、動画像データを符号化し、ネットワークを介して接続された受信端末に対して送信するためのデータ送信方法であって、動画像データを、動画像データを構成するフレーム単位で、復号化時に他のフレームの情報が不要な第1の符号化方式と、復号化時に他のフレームの情報が必要な第2の符号化方式を併用して符号化する符号化ステップと、符号化ステップが符号化した動画像データ又は、記憶手段に記憶された、過去に生成されたパケットのデータから、受信端末に送信するパケットを生成するパケット生成ステップと、パケット生成ステップが生成したパケットを、受信端末に送信する送信ステップとを有し、パケット生成ステップが、受信端末に最初に送信するパケットが、第1の符号化方式で符号化されたフレームの動画像データから生成されるように、符号化ステップが符号化した動画像データ又は記憶手段に記憶されたパケットのデータからパケットを生成することを特徴とするデータ送信方法によっても達成される。
以上説明したように、本発明によれば、通信帯域を効率的に使用しながら、かつ低コストで、受信端末が迅速に再生を開始することができるように符号化動画像を送信することが可能となる。
以下、添付図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。 なお、以下では、動画像データの符号化方式としてMPEG−4方式を、符号化動画像データの転送プロトコルとしてRTPを用いる送信装置に本発明を適用した実施形態を説明する。しかし、動画像データの符号化方式としては、MPEG−4方式に限らず、例えばMPEG−2方式やH.264方式など、フレーム内予測符号化方式とフレーム間予測符号化方式を併用する符号化方式を用いることができる。より広義には、復号化時に他のフレームの情報が不要な符号化方式と、復号化時に他のフレームの情報が必要な符号化方式とを併用してフレーム単位の符号化を行う動画像データの符号化方式を用いることができる。また、データ転送プロトコルについても、RTPに限らず、他のデータ転送プロトコルを用いることが可能である。
[第1の実施形態]
図1は、本発明の第1の実施形態に係るデータ送信装置の基本構成例を示すブロック図である。
データ送信装置100は、動画像符号化回路101、動画像データ記録回路102、セッション管理回路103、パケット生成回路104、動画像データ記憶装置105、送受信回路106により構成されている。又、送受信回路106はさらに、制御情報受信回路107、パケット送信回路108により構成されている。図1において、110は各種ネットワークに代表される伝送路であり、本実施形態においては、動画像データを送信するネットワークである。
送受信回路106は、受信端末からの制御情報を伝送路110を介して制御情報受信回路107において受信する。制御情報は、動画像データの送信要求などの受信端末からの要求や、受信端末からの要求に対する送信端末からの応答である。制御情報は、例えばRTSP(Real Time Streaming Protocol)やH.323、SIP(Session Initiation Protocol)に代表される通信制御プロトコルに準拠したものとする。
このような制御情報はセッション管理回路103へ入力され、受信端末毎にセッションが管理される。
また、動画像符号化回路101は、ビデオカメラやWebカメラ等の映像入力装置109から入力された動画像をMPEG−4方式により圧縮符号化する。動画像符号化回路101において符号化された動画像データは、パケット生成回路104へ入力されると共に、動画像データ記録回路102へと入力され、動画像データ記憶装置105へ記録される。動画像記録装置105はハードディスクドライブ等の磁気記録装置や、光ディスク等の光学記憶装置、或いは半導体記憶装置などで構成可能である。
図2は、動画像データ記録回路102の動作を説明するフローチャートである。
まず、動画像データ記録回路102は、動画像符号化回路101から符号化動画像データを受信する(ステップS201)。ここで受信する符号化動画像データは、通常、個々の動画像フレーム、時間的に連続する一連の動画像フレームといった単位である。本実施形態では簡単のため動画像の個々の符号化フレームを受信するものとして説明する。
ステップS201に続いて、受信した符号化フレームがIフレームか否かを判断する(ステップS202)。そして、Iフレームであると判断された場合には、動画像データ記憶装置105に記録済みの過去のフレームを全て廃棄する(ステップS203)。
ステップS202においてIフレームでないと判断された場合、或いはステップS203において過去のフレームを廃棄した後、ステップS204へ進む。そして、ステップS201で動画像符号化回路110から受信した符号化フレームを動画像データ記憶装置105へ記録する。
このようにして、動画像の個々の符号化フレームを記録すると、記録処理を終了するか否かを判断し(ステップS205)、記録処理を終了すると判断された場合にはそのまま処理を終了する。記録処理を継続すると判断された場合には、ステップS201へと処理を戻し、記録終了まで後続の動画像データの記録処理を行う。
記録処理は、セッション管理回路103により管理される受信端末のセッションが存在しなくなるか、送信装置が全ての受信端末に対する送信を終了する場合に、記録処理を終了するものとする。
このような処理により、動画像データ記憶装置105には、直前のIフレームから現時刻のフレームまでのフレーム群が最大でGOV(Group of Video Object Plane)単位で記録され、過去のGOVデータは廃棄される。GOVはMPEG−4動画像のIフレームから次のIフレームの直前のフレームまでのフレーム群である。
図3は、動画像符号化回路101により符号化された動画像フレームと、動画像データ記録回路102により記録される動画像フレームの関係を時間経過と共に示した図である。
301から306は動画像符号化回路101によって符号化された動画像データの各フレーム(VOP)を示している。また、I−VOPはIフレーム、P−VOPはPフレームを意味する。ここでは、符号化のフレームレートが10fps(1秒間に10フレームが符号化される)であるものとし、また、個々のフレームは100ミリ秒間隔で符号化されるものとする。また、時刻0ミリ秒に符号化されたフレーム301と、時刻1000ミリ秒に符号化されたフレーム305はIフレームであり、それ以外の時刻に符号化されたフレーム302〜304と306はPフレームである。
尚、時刻200ミリ秒のフレーム303から時刻900ミリ秒のフレーム304の間と、時刻1100ミリ秒より後にもフレームが存在するが、図3ではこれらのフレームは図示しない。
動画像符号化回路101において符号化された動画像フレーム301〜306を動画像データ記録回路102が記録する場合、時刻0ミリ秒のIフレーム301から記録を開始し、後続のPフレーム(302〜304)を時間経過と共に順次記録する。このようにして、時刻900ミリ秒までに記録された動画像フレームは、図に示すようにフレーム301〜304の各フレームとなる。
次に、時刻1000ミリ秒に符号化されたフレーム305はIフレームであるので、時刻0ミリ秒から時刻900ミリ秒までに記録された動画像フレーム301〜304を廃棄し、再度Iフレーム305から記録を開始する。フレーム306以降の後続のPフレームについては、時間経過と共に順次記録する。このようにして、時刻1100ミリ秒までに記録された動画像フレームは、図に示すようにフレーム305と306となる。
このようにして動画像データ記録回路102により動画像データ記憶装置105へ記録された動画像データは、後述するように、必要に応じて受信端末へ送信される。その際には、パケット生成回路104においてパケット化され、セッション管理回路103により指定された受信端末に対し、パケット送信回路108を通じて送信される。
図4は、パケット生成回路104のパケット生成処理を説明するフローチャートである。
まずパケット生成回路104は、動画像符号化回路101から符号化動画像フレームを受信(ステップS401)し、Iフレームか否かを判断する(ステップS402)。
ステップS402において、Iフレームであると判断された場合には、ステップS401で動画像符号化回路101から受信した現時刻のフレームからパケットを生成するべくステップS405へと処理を移行する。
ステップS402において、Iフレームでないと判断された場合には、動画像データの送信対象となる受信端末が途中参加端末か否かを更に判断する(ステップS403)。ここでの判断は、セッション管理回路103から得られる各受信端末のセッション情報を利用することができる。例えば、動画像データを配信している他のセッションが既に存在している状態で、配信要求を受信したことによって発生したセッションの受信端末は途中参加端末であると判断できる。
ステップS403において、途中参加端末でないと判断された場合には、ステップS401で動画像符号化回路101から受信した現時刻のフレームからパケットを生成するべくステップS405へ進む。
ステップS403において、送信先が途中参加端末であると判断された場合には、動画像データ記憶装置105に記録されている過去のフレームを取得する(ステップS404)。このように、パケット生成回路104は、受信端末に最初に送信するパケットが、フレーム内符号化方式で符号化されたフレームの動画像データから生成されるよう、パケットを生成する動画像データを選択する。すなわち、動画像符号化回路101が符号化した動画像データか、動画像データ記憶装置105に記憶された動画像データからパケットを生成する。
ステップS405では、送信先の受信端末が途中参加端末か否かに応じて、ステップS401で動画像符号化回路101から受信した現時刻のフレーム、又はステップS404で動画像データ記憶装置105から取得した過去のフレームからパケットを生成する。上述の通り、本実施形態では、MPEG−4動画データをRTPにより送信する場合を想定している。従って、RFC1889及びRFC1890に従ってRTPパケットヘッダを構成し、RFC3016に規定されるMPEG−4動画ペイロードフォーマットに従ってパケットのペイロードデータを生成する。尚、RTPパケットでは、パケットのペイロードデータの最初のオクテットのサンプリング時刻が、ヘッダのタイムスタンプフィールドにヘッダに含められる。そして、パケットヘッダの後にペイロードデータが格納される。
以上のようにしてパケット生成回路104において生成されたパケットは、パケット送信回路108において、伝送路110を介して送信対象となる受信端末へ送信される。
次に、パケット送信回路108のパケット送信処理について、図5のフローチャートを用いて説明する。
図5は、パケット送信回路108が、動画像データ記憶装置105から取得した過去の動画像フレームから生成されたパケットの送信タイミングを決定する処理を説明するフローチャートである。尚、動画像符号化回路101から取得した現時刻の動画像フレームから生成されたパケットは、即座に送信処理を行う。
まず、パケット送信回路108は、動画像符号化回路101により次のフレームが符号化される時刻を予測する(ステップS501)。この時刻は、後述する式(1)に従って、動画像の符号化フレームレート(f[fps])から予測することが可能である。例えばフレームレートが10fps(単位秒当たりのフレーム数)であれば各フレームの時間間隔は100ミリ秒であり、この時間間隔に直前のフレームが符号化された時刻(t1)を加えた時刻が、次のフレームが符号化されると予想される時刻(t2)である。
t2=t1+1000/f ・・・(1)
次に、動画像データ記憶装置105に記録済みのフレーム総数(e)を取得し(ステップS502)、動画像データ記憶装置105から過去のフレームを取得して送信する場合の、各フレームの送信時間間隔(t3)を計算する(ステップS503)。この計算方法は、後述する式(2)に従って、ステップS501で予測した次のフレームの符号化時刻(t2)と現時刻(t4)との差分を、ステップS502で抽出したフレーム総数(e)で割った時間として計算される。
t3=(t2−t4)/e ・・・(2)
最後に、各フレームの送信時刻(t5)を計算する(ステップS504)。この計算方法は、後述する式(3)に従って、現時刻(t4)に、ステップS503で計算した各フレームの送信時間間隔(t3)の整数(n−1)倍を加えた時刻として計算される。ここでnは動画像データ記憶装置105から時間順に抽出したフレームの順序であり、n=1,2,・・・,eである。
t5=t4+t3×(n−1) ・・・(3)
つまり、動画像データ記憶装置105から抽出した最初のIフレーム(n=1)は現時刻に即座に送信され、後続のPフレームは上述した計算式で求められる送信時刻に従って順次送信されることになる。
図6は、本実施形態のデータ送信装置が、受信端末へ動画像データを送信するタイミングを時間経過と共に示した図である。
尚、図6において符号301から306に示すように、動画像符号化回路101においては図3と同じ時刻に同じフレームが符号化されるものとして、同じ符号を付与している。
まず、受信端末1から配信要求601を時刻0ミリ秒に受信すると、受信端末1へは動画像符号化回路101により符号化されたフレームを即座にフレーム301から順にパケット化して送信する。
このようにして、最初に配信要求が受信されたか、Iフレームを送信するタイミングで配信要求が受信された受信端末1へは、動画像符号化回路101で符号化した動画像フレームが即座に送信される。そして、受信端末1では、各パケットのペイロードデータがそのパケットヘッダのタイムスタンプフィールドに格納された時刻で復号され、動画像がリアルタイムに再生される。
一方、途中参加端末である受信端末2から配信要求602を時刻120ミリ秒に受信したとする。この場合、符号化動画像フレームはIフレームでないので、パケット生成回路は式(1)により次フレームの符号化時刻を算出する。フレームレート10fpsであれば、t1=100ミリ秒であるから、t2=200ミリ秒となる。また、時刻120ミリ秒において動画像データ記憶装置105に記憶されているフレームはフレーム301、302であるから、e=2である。
従って、式(2)から、t3=(200−120)/2=40(ミリ秒)である。その結果、動画像記憶装置105から取得したIフレーム301は直ちに送信が開始され、次のPフレーム302は120+40=160(ミリ秒)から送信が開始される。
これにより、動画像符号化回路101が次のフレーム303を符号化する時刻200ミリ秒の時点では、フレーム303以前に受信端末2へ送信すべきフレームの送信が完了していることになる。
そのため、次の符号化動画像フレーム303については、動画像データ記憶装置105から取得した過去のフレームではなく、受信端末1への送信と同様に、動画像符号化回路101から受信した符号化動画像フレームを送信する。このように、本実施形態では、過去のフレームの送信間隔がリアルタイムで符号化されるフレームの送信間隔(各フレームの時間間隔=100ミリ秒)よりも短くなるようにしている。換言すれば、符号化フレームレートよりも早いフレームレートで過去のフレームの動画像データが送信されるようにしている。そのため、途中参加端末に対しても、最終的には既存の受信端末と同様にリアルタイムで符号化されたデータを送信可能となる。
つまり、上述の例では、途中参加した受信端末2へは、動画像符号化回路101によって次にフレームが符号化される時刻200ミリ秒までは、動画像データ記憶装置105に記録された過去のフレームが送信される。その結果、受信端末2へは、動画像データの送信開始直後に、過去の動画像フレームが送信されることになるが、次にIフレームが符号化されるまでの880ミリ秒を待たずに送信を開始することが可能になる。
なお、本実施形態では説明及び理解を容易にするため、次にリアルタイムで符号化されるフレームの時刻までに、全ての記憶済み過去フレームを送信し終わるように過去フレームの送信間隔を決定するものとした。つまり、次の(リアルタイムで符号化される)フレームで、既存の受信端末に対する送信データに追いつける(既存の受信端末と同じデータを送信できる)ようにするものとして説明した。しかし、場合によっては過去フレームの送信間隔が非常に短くなってしまうことも考えられる。
そのため、送信間隔を算出する式を
t3=((t2+(各フレームの時間間隔)*m)−t4)/(e+m) (2’)
ただし、mは自然数
とし、現時刻から(m+1)フレーム目でリアルタイム符号化のデータ送信タイミングに追いつくようにしてもよい。この場合、(e+m)フレーム分の過去のデータを送信することになる。
このように、本実施形態のデータ送信装置は、動画像データを、復号化時に他のフレームの情報が不要な第1の符号化方式と、復号化時に他のフレームの情報が必要な第2の符号化方式とを併用してフレーム単位の符号化して送信するデータ送信装置である。そして、少なくとも第1の符号化方式で符号化された直近のフレームを含む過去のフレームを記憶しておく。そして、途中参加端末に対しては、予め記憶した、第1の符号化方式で符号化された直近のフレームから送信を開始することにより、途中参加端末でも迅速に再生を開始することができる。また、途中参加端末でない既存の受信端末に対しては、現在のフレームを符号化したデータを送信するので、既存の受信端末に対する送信データ容量は増加せず、また符号化処理も変化させる必要がない。そのため、コストを大幅に上昇させることも、また通信資源の利用効率を大幅に低下させることもない。
[第2の実施形態]
図7は、本発明の第2の実施形態に係るデータ送信装置の基本構成例を示すブロック図である。
図7に示すように、本実施形態のデータ送信装置700において、動画像データ記録回路701はパケット生成回路702から受信した動画像データを記録する。尚、図7において、図1と同じ機能のブロック(101、103、105〜110)には同じ符号を付与し、説明を省略する。
本実施形態のパケット生成回路702は、動画像符号化回路101から受信した符号化動画像データをパケット化し、パケット送信回路108へ入力する。さらに、パケット化した動画像データを、ペイロードデータ単位で動画像データ記録回路701へも入力する。すなわち、本実施形態では、動画像データ記憶装置105は、パケット生成回路702が過去に生成したパケットのデータを記憶する。
そして、パケット生成回路702は、途中参加端末に対しては、動画像データ記憶装置105から過去のフレームの動画像データを、パケットのペイロードデータ単位で取得してパケットを生成する。
本実施形態のデータ送信装置によれば、パケット生成回路702において生成されたパケットのペイロードデータを記録し、途中参加した受信端末への送信に利用する。そのため、動画像フレームのサイズが、通信路において一回の転送で送信可能な最大データサイズを超える際や、動画像フレーム中に再同期マーカが存在する際にも、動画像フレームを再パケット化することなく、第1の実施形態と同様の送信制御が可能である。
[第3の実施形態]
上述した第1の実施形態と第2の実施形態において、パケット生成回路104、702は、動画像データ記憶装置105に記憶されている全ての動画像データを取得してパケット化していた。しかし、必ずしも全フレームを送信する必要はなく、先頭のIフレームのみを取得して、途中参加端末へ送信するようにしてもよい。
この場合、先頭のIフレームを送信した後は、直ちに既存受信端末と同じデータを送信するようにしてもよいし、次のIフレームまで待ってもよい。前者ではPフレームの復号化結果が乱れる可能性があり、また後者では一瞬動きが止まったように見える可能性があるが、要求からすぐにIフレームが再生されるので、再生までの待ち時間を短縮するという効果は達成される。
本実施形態のデータ送信装置によれば、途中参加した受信端末へ、まず直前のIフレームのみを送信する。そのため、通信帯域の削減、受信端末における動画像の復号、再生に要する処理負荷の軽減を実現しつつ、第1の実施形態と同様に、動画像データを複数の受信端末で迅速に再生を開始することができるよう送信することができる。
[第4の実施形態]
上述した第3の実施形態で、Iフレームのみを送信する構成とした場合には、Iフレームのみを記録する処理を行っても良い。
第1の実施形態と第2の実施形態における送信装置では、動画像データ記憶装置105に、最大でGOV単位の動画像データを記憶するだけの容量が必要となる。そのため、半導体メモリを用いて動画像データ記憶装置105を実現する場合や、利用可能な記憶容量少ない場合、動画像のビットレートやフレームレートによっては記憶容量不足となる可能性がある。
一方、本実施形態のデータ送信装置によると、動画像データ記録回路102、701はIフレームのみを記録し、その結果、途中参加した受信端末にはIフレームのみが直ちに送信される。そのため、データ送信装置に必要な記憶容量を削減することができる。さらに、通信帯域の削減、受信端末における動画像の復号、再生に要する処理負荷の軽減を実現しつつ、第1の実施形態と同様に、動画像データを複数の受信端末で迅速に再生を開始することができるよう送信することができる。
[第5の実施形態]
上述した実施形態では、動画像符号化回路101はMPEG−4方式により動画像を符号化し、パケット生成回路はRFC3016(MPEG−4動画ペイロードフォーマット)に従ってパケットのペイロードデータを生成する機能を有していた。しかし、MPEG−2やH.264の符号化形式による動画像符号化とパケットのペイロードデータの生成を行っても良い。
本実施形態のデータ送信装置では、動画像符号化回路101はMPEG−2やH.264により動画像フレームを符号化する。そして、パケット生成回路104、702はRFC2250(MPEG−1、2動画ペイロードフォーマット)やRFC3984(H.264動画ペイロードフォーマット)に従ってパケットのペイロードデータを生成する。
このように、他の符号化方式を用いた場合であっても、複数の受信端末で迅速に再生を開始できるように符号化データを送信することができる。
[第6の実施形態]
上述の実施形態では、データ送信装置が動画像データの符号化処理を行う機能を有していたが、動画像符号化回路とデータ送信装置が別々の装置であっても良い。
また、上述の実施形態では、簡単のため2つの受信装置からの配信要求を受信するものとして説明したが、受信装置は2つ以上の複数の装置であっても良い。
また、上述の実施形態は、システム或は装置のコンピュータ(或いはCPU、MPU等)によりソフトウェア的に実現することも可能である。
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるコンピュータプログラム自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。
この場合、本発明の機能処理をコンピュータで実現するためのコンピュータプログラムは、記憶媒体又は有線/無線通信によりコンピュータに供給される。プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記録媒体、MO、CD、DVD等の光/光磁気記憶媒体、不揮発性の半導体メモリなどがある。
有線/無線通信を用いたプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル(プログラムデータファイル)をサーバに記憶しておく。プログラムデータファイルとしては、実行形式のものであっても、ソースコードであっても良い。
そして、このサーバにアクセスしたクライアントコンピュータに、プログラムデータファイルをダウンロードすることによって供給する。この場合、プログラムデータファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。
つまり、本発明の機能処理をコンピュータで実現するためのプログラムデータファイルをクライアントコンピュータに提供するサーバ装置も本発明に含む。
また、本発明のコンピュータプログラムを暗号化して格納した記憶媒体をユーザに配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを可能とすることも可能である。鍵情報は例えばインターネットを介してホームページからダウンロードさせることによって供給することができる。
また、コンピュータにより実施形態の機能を実現するためのコンピュータプログラムが、実施形態の機能を、すでにコンピュータ上で稼働するOSの機能を利用して実現しても良い。
さらに、本発明を構成するコンピュータプログラムの少なくとも一部が、コンピュータに装着される拡張ボード等のファームウェアとして提供され、拡張ボード等が備えるCPUを利用して上述の実施形態の機能を実現しても良い。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
本発明の第1の実施形態に係るデータ送信装置の基本構成例を示すブロック図である。 動画像データ記録回路102の動作を説明するフローチャートである。 動画像符号化回路101により符号化された動画像フレームと、動画像データ記録回路102により記録される動画像フレームの関係を時間経過と共に示した図である。 パケット生成回路104のパケット生成処理を説明するフローチャートである。 パケット送信回路108のパケット送信処理について説明するフローチャートである。 本実施形態のデータ送信装置が、受信端末へ動画像データを送信するタイミングを時間経過と共に示した図である。 本発明の第2の実施形態に係るデータ送信装置の基本構成例を示すブロック図である。

Claims (10)

  1. 動画像データを符号化し、ネットワークを介して接続された受信端末に対して送信するためのデータ送信装置であって、
    動画像データを、前記動画像データを構成するフレーム単位で、復号化時に他のフレームの情報が不要な第1の符号化方式と、復号化時に他のフレームの情報が必要な第2の符号化方式を併用して符号化する符号化手段と、
    前記符号化手段が符号化した動画像データを記憶する記憶手段と、
    受信端末へ送信するパケットを、前記符号化手段が符号化した動画像データ又は前記記憶手段に記憶された動画像データから生成するパケット生成手段と、
    前記パケット生成手段が生成したパケットを、受信端末に送信する送信手段とを有し、 前記パケット生成手段が、前記受信端末に最初に送信するパケットが、前記第1の符号化方式で符号化されたフレームの動画像データから生成されるように、前記符号化手段が符号化した動画像データ又は前記記憶手段に記憶された動画像データから前記パケットを生成することを特徴とするデータ送信装置。
  2. 前記パケット生成手段が、前記受信端末からの送信要求を受信した時点で前記符号化手段から受信した動画像データに適用された符号化方式の種類に基づいて、前記最初に送信するパケットを、前記符号化手段が符号化した動画像データ又は前記記憶手段に記憶された動画像データのどちらを用いて生成するかを決定することを特徴とする請求項1記載のデータ送信装置。
  3. 前記パケット生成手段が、前記記憶手段に記憶された複数フレームの動画像データから前記パケットを生成する場合、前記複数フレームの動画像データが、前記符号化手段の符号化フレームレートよりも早いフレームレートで送信されるように前記パケットを生成することを特徴とする請求項1又は請求項2記載のデータ送信装置。
  4. 前記パケット生成手段が、前記受信端末からの送信要求を受信した時点で前記記憶手段に記憶されていた動画像データに対して前記パケットの生成を終えた後は、前記符号化手段が符号化した動画像データから前記パケットを生成することを特徴とする請求項3記載のデータ送信装置。
  5. 前記記憶手段が、前記符号化手段が前記第1の符号化方式を適用して符号化した直近のフレームの動画像データのみを記憶することを特徴とする請求項1乃至請求項4のいずれか1項に記載のデータ送信装置。
  6. 動画像データを符号化し、ネットワークを介して接続された受信端末に対して送信するためのデータ送信装置であって、
    動画像データを、前記動画像データを構成するフレーム単位で、復号化時に他のフレームの情報が不要な第1の符号化方式と、復号化時に他のフレームの情報が必要な第2の符号化方式を併用して符号化する符号化手段と、
    前記符号化手段が符号化した動画像データ又は、記憶手段に記憶された、過去に生成されたパケットのデータから、前記受信端末に送信するパケットを生成するパケット生成手段と、
    前記パケット生成手段が生成したパケットを、受信端末に送信する送信手段とを有し、 前記パケット生成手段が、前記受信端末に最初に送信するパケットが、前記第1の符号化方式で符号化されたフレームの動画像データから生成されるように、前記符号化手段が符号化した動画像データ又は前記記憶手段に記憶されたパケットのデータから前記パケットを生成することを特徴とするデータ送信装置。
  7. 動画像データを符号化し、ネットワークを介して接続された受信端末に対して送信するためのデータ送信方法であって、
    動画像データを、前記動画像データを構成するフレーム単位で、復号化時に他のフレームの情報が不要な第1の符号化方式と、復号化時に他のフレームの情報が必要な第2の符号化方式を併用して符号化する符号化ステップと、
    前記符号化手段が符号化した動画像データを記憶手段に記憶する記憶ステップと、
    受信端末へ送信するパケットを、前記符号化ステップで符号化した動画像データ又は前記記憶手段に記憶された動画像データから生成するパケット生成ステップと、
    前記パケット生成ステップが生成したパケットを、受信端末に送信する送信ステップとを有し、
    前記パケット生成ステップが、前記受信端末に最初に送信するパケットが、前記第1の符号化方式で符号化されたフレームの動画像データから生成されるように、前記符号化ステップが符号化した動画像データ又は前記記憶手段に記憶された動画像データから前記パケットを生成することを特徴とするデータ送信方法。
  8. 動画像データを符号化し、ネットワークを介して接続された受信端末に対して送信するためのデータ送信方法であって、
    動画像データを、前記動画像データを構成するフレーム単位で、復号化時に他のフレームの情報が不要な第1の符号化方式と、復号化時に他のフレームの情報が必要な第2の符号化方式を併用して符号化する符号化ステップと、
    前記符号化ステップが符号化した動画像データ又は、記憶手段に記憶された、過去に生成されたパケットのデータから、前記受信端末に送信するパケットを生成するパケット生成ステップと、
    前記パケット生成ステップが生成したパケットを、受信端末に送信する送信ステップとを有し、
    前記パケット生成ステップが、前記受信端末に最初に送信するパケットが、前記第1の符号化方式で符号化されたフレームの動画像データから生成されるように、前記符号化ステップが符号化した動画像データ又は前記記憶手段に記憶されたパケットのデータから前記パケットを生成することを特徴とするデータ送信方法。
  9. 請求項7又は請求項8記載のデータ送信方法をコンピュータに実行させるプログラム。
  10. 請求項9記載のプログラムを格納したコンピュータ読み取り可能な記録媒体。
JP2005342841A 2005-11-28 2005-11-28 データ送信装置及び方法 Expired - Fee Related JP5031230B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2005342841A JP5031230B2 (ja) 2005-11-28 2005-11-28 データ送信装置及び方法
US11/562,236 US8811478B2 (en) 2005-11-28 2006-11-21 Data transmission method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005342841A JP5031230B2 (ja) 2005-11-28 2005-11-28 データ送信装置及び方法

Publications (3)

Publication Number Publication Date
JP2007150755A true JP2007150755A (ja) 2007-06-14
JP2007150755A5 JP2007150755A5 (ja) 2009-01-15
JP5031230B2 JP5031230B2 (ja) 2012-09-19

Family

ID=38087650

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005342841A Expired - Fee Related JP5031230B2 (ja) 2005-11-28 2005-11-28 データ送信装置及び方法

Country Status (2)

Country Link
US (1) US8811478B2 (ja)
JP (1) JP5031230B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010028378A (ja) * 2008-07-17 2010-02-04 Canon Inc 通信装置及び通信方法
JP5197238B2 (ja) * 2008-08-29 2013-05-15 キヤノン株式会社 映像送信装置、その制御方法、および制御方法を実行するプログラム
SI3985979T1 (sl) * 2010-12-13 2024-06-28 Electronics And Telecommunications Research Institute Metoda za določanje referenčne enote
US10638192B2 (en) * 2017-06-19 2020-04-28 Wangsu Science & Technology Co., Ltd. Live streaming quick start method and system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06189295A (ja) * 1992-12-18 1994-07-08 Kyocera Corp 動画像符号化装置
JP2002112138A (ja) * 2000-10-03 2002-04-12 Sanyo Electric Co Ltd デジタル放送受信装置
JP2002185834A (ja) * 2000-12-15 2002-06-28 Hitachi Ltd カメラ装置、端末装置及びカメラ監視システム
JP2003018568A (ja) * 2001-06-29 2003-01-17 Matsushita Electric Ind Co Ltd 再生システム、サーバ装置及び再生装置
JP2003143583A (ja) * 2001-06-28 2003-05-16 Microsoft Corp コンテンツのストリーミングに使用するための改善された起動方法および装置
JP2004080785A (ja) * 2002-08-13 2004-03-11 Microsoft Corp 迅速なデジタル・チャンネル変更
JP2005006339A (ja) * 2003-06-13 2005-01-06 Microsoft Corp デジタル・ビデオストリームの高速起動
JP2006345169A (ja) * 2005-06-08 2006-12-21 Matsushita Electric Ind Co Ltd デジタルテレビ受信端末装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05252511A (ja) 1992-03-06 1993-09-28 Nippon Telegr & Teleph Corp <Ntt> 画像分配装置
JP3330797B2 (ja) * 1995-10-02 2002-09-30 富士通株式会社 動画像データ格納方式および動画像データ復号方式
JP2002305733A (ja) * 2001-04-06 2002-10-18 Matsushita Electric Ind Co Ltd マルチキャスト会議装置、及びマルチキャスト会議プログラム
US7562375B2 (en) * 2003-10-10 2009-07-14 Microsoft Corporation Fast channel change
US7668914B2 (en) * 2005-03-28 2010-02-23 Alcatel Lucent Milestone synchronization in broadcast multimedia streams

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06189295A (ja) * 1992-12-18 1994-07-08 Kyocera Corp 動画像符号化装置
JP2002112138A (ja) * 2000-10-03 2002-04-12 Sanyo Electric Co Ltd デジタル放送受信装置
JP2002185834A (ja) * 2000-12-15 2002-06-28 Hitachi Ltd カメラ装置、端末装置及びカメラ監視システム
JP2003143583A (ja) * 2001-06-28 2003-05-16 Microsoft Corp コンテンツのストリーミングに使用するための改善された起動方法および装置
JP2003018568A (ja) * 2001-06-29 2003-01-17 Matsushita Electric Ind Co Ltd 再生システム、サーバ装置及び再生装置
JP2004080785A (ja) * 2002-08-13 2004-03-11 Microsoft Corp 迅速なデジタル・チャンネル変更
JP2005006339A (ja) * 2003-06-13 2005-01-06 Microsoft Corp デジタル・ビデオストリームの高速起動
JP2006345169A (ja) * 2005-06-08 2006-12-21 Matsushita Electric Ind Co Ltd デジタルテレビ受信端末装置

Also Published As

Publication number Publication date
US20070122123A1 (en) 2007-05-31
US8811478B2 (en) 2014-08-19
JP5031230B2 (ja) 2012-09-19

Similar Documents

Publication Publication Date Title
US10826958B2 (en) Content server media stream management
KR100537499B1 (ko) 전송제어 파라미터 생성방법 및 프레임 특성에 따른선택적 자동 재전송 방법
Apostolopoulos et al. Video streaming: Concepts, algorithms, and systems
JP5207895B2 (ja) 送信装置、受信装置、及び方法、プログラム
US8990407B2 (en) Fast setup response prediction
JP5257367B2 (ja) 映像配信装置、映像配信システム及び映像配信方法
US20100064054A1 (en) Remote fast forward and rewind functionality for client devices
JP2003224839A (ja) ストリーミングシステム及びストリーミング方法、ストリーミングサーバ及びデータ配信方法、クライアント端末及びデータ復号方法、オーサリング装置及びオーサリング方法、並びにプログラム及び記録媒体
JP2002290974A (ja) 伝送レート制御方法
JP2010028378A (ja) 通信装置及び通信方法
EP2214413A2 (en) Server and client selective video frame pathways
JP5031230B2 (ja) データ送信装置及び方法
US20060161676A1 (en) Apparatus for IP streaming capable of smoothing multimedia stream
JP2005051299A (ja) パケット送信装置、パケット受信装置、パケット送信方法及びパケット受信方法
JP2011530907A (ja) チャネル切替のためのメディアストリームの分離
US7720067B2 (en) Data transfer apparatus and transfer control method
JP2005033556A (ja) データ送信装置、データ送信方法、データ受信装置、データ受信方法
JP2009171294A (ja) 映像配信システム、映像中継装置、及び映像中継方法
JP2002152301A (ja) データ通信システム、データ受信装置、データ通信方法、並びにプログラム記憶媒体
JP4295079B2 (ja) 特殊映像データ処理方法及び特殊映像データ処理装置及び特殊映像データ処理システム
Argyriou Real-time and rate–distortion optimized video streaming with TCP
WO2009109232A1 (en) Method and apparatus for distributing media over a communications network
JP7292901B2 (ja) 送信装置、送信方法、及びプログラム
Lei et al. Architectural thoughts and requirements considerations on video streaming over the Internet
Chung A novel selective frame discard method for 3D video over IP networks

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081126

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20081126

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110711

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110715

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110913

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120323

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120518

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120625

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120627

R151 Written notification of patent or utility model registration

Ref document number: 5031230

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150706

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees