JP2006174045A - Image distribution device, program, and method therefor - Google Patents
Image distribution device, program, and method therefor Download PDFInfo
- Publication number
- JP2006174045A JP2006174045A JP2004363192A JP2004363192A JP2006174045A JP 2006174045 A JP2006174045 A JP 2006174045A JP 2004363192 A JP2004363192 A JP 2004363192A JP 2004363192 A JP2004363192 A JP 2004363192A JP 2006174045 A JP2006174045 A JP 2006174045A
- Authority
- JP
- Japan
- Prior art keywords
- image
- encoded data
- layers
- distribution
- receiving device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
本発明は、画像の配信を行う画像配信装置に関し、特に、受信側クライアントの装置種別等に適合した画像データ送信を可能とする画像配信装置に関する。 The present invention relates to an image distribution apparatus that distributes an image, and more particularly to an image distribution apparatus that enables image data transmission suitable for the apparatus type of a receiving client.
クライアント側で撮影した画像データをサービス提供側の画像通信サーバに蓄積し、利用者が適宜その画像を閲覧可能とするサービスがある。画像データを閲覧する側のクライアントとしては、PC(パーソナルコンピュータ)のみならず各種の携帯端末(PDAや携帯電話機)がある。 There is a service in which image data captured on the client side is stored in an image communication server on the service providing side, and the user can view the image as appropriate. Clients that browse image data include not only PCs (personal computers) but also various portable terminals (PDAs and cellular phones).
携帯電話機等の携帯端末は一般にPC等と比較して画像処理能力が低く、PC用に符号化した精細な画像を携帯端末では表示できない場合がある。また、携帯端末間でも性能に差異があり、性能の良い携帯端末で表示できる画像を性能の低い携帯端末では表示できない場合もある。 A portable terminal such as a cellular phone generally has a lower image processing capability than a PC or the like, and a fine image encoded for a PC may not be displayed on the portable terminal. In addition, there is a difference in performance between portable terminals, and an image that can be displayed on a portable terminal with good performance may not be displayed on a portable terminal with low performance.
PCによって撮影された高精細の画像を画像通信サーバに蓄積した場合においても、携帯端末を含む種々のクライアントがその画像データを利用可能とすることが望ましいが、そのためには、クライアントの端末種別を予め想定し、上記の画像通信サーバに各々の種別に適した複数の画像データを画像処理により生成して蓄積しておく必要があると考えられる。 Even when high-definition images taken by a PC are stored in an image communication server, it is desirable that various clients including mobile terminals be able to use the image data. Assuming in advance, it is considered necessary to generate and store a plurality of image data suitable for each type by image processing in the image communication server.
しかしながら、上記のように1つの画像データから複数種類の画像データを生成して蓄積しておく手法を用いると、画像通信サーバにおいて多量の記憶領域を消費するという問題が生じる。また、各種の端末に適合した画像データを生成するための処理負荷もかかる。更に、利用者にとっては、自分の使用している端末種別に適合した画像データを選択しなければならないという不便さが生じる。
本発明は上記の点を鑑みてなされたものであり、利用者や装置に多大な負担をかけることなく、画像を受信する受信側クライアントの端末種別に適した画像データを送受信する技術を提供することを目的とする。 The present invention has been made in view of the above points, and provides a technique for transmitting and receiving image data suitable for the terminal type of a receiving client that receives an image without imposing a great burden on a user or an apparatus. For the purpose.
上記の課題は、スケーラビリティの機能を有する映像圧縮方式を用いて符号化された画像の符号化データの配信を行う画像配信装置であって、カメラで撮影された画像の画像データを取得する画像取得手段と、前記画像データを前記映像圧縮方式を用いて符号化する符号化手段と、前記画像を配信する宛先である画像受信装置から送信された当該画像受信装置の種別情報を受信する受信手段と、前記符号化手段により得られた複数レイヤの符号化データのうち、前記画像受信装置に対して配信する一又は複数のレイヤの符号化データを、前記画像受信装置の種別情報を用いて選択する選択手段と、選択された一又は複数のレイヤの符号化データを前記画像受信装置に向けて配信する配信手段とを有することを特徴とする画像配信装置により解決できる。 The above-described problem is an image distribution device that distributes encoded data of an image encoded using a video compression method having a scalability function, and acquires image data of an image captured by a camera Means, encoding means for encoding the image data using the video compression method, and receiving means for receiving type information of the image receiving apparatus transmitted from an image receiving apparatus that is a destination to which the image is distributed. Selecting one or a plurality of layers of encoded data to be distributed to the image receiving device from among the encoded data of the plurality of layers obtained by the encoding means using the type information of the image receiving device An image distribution device comprising: a selection unit; and a distribution unit that distributes the encoded data of the selected one or more layers to the image reception device. It can be.
前記画像配信装置は、前記符号化手段により得られた符号化データを記憶装置に格納し、前記画像受信装置から送信された前記画像の配信要求を受信したことに応じて、前記記憶装置に格納された符号化データのレイヤの選択、及び選択された符号化データの配信を行うようにしてもよいし、前記画像取得手段により取得された画像データを記憶装置に格納し、前記画像受信装置から送信された前記画像の配信要求を受信したことに応じて、前記記憶装置に格納された画像データの符号化、符号化データのレイヤの選択、及び選択された符号化データの配信を行うように構成してもよい。 The image distribution device stores the encoded data obtained by the encoding means in a storage device, and stores it in the storage device in response to receiving the distribution request for the image transmitted from the image reception device. The selected encoded data layer may be selected and the selected encoded data may be distributed, or the image data acquired by the image acquisition unit may be stored in a storage device, In response to receiving the transmitted distribution request for the image, the image data stored in the storage device is encoded, the layer of the encoded data is selected, and the selected encoded data is distributed. It may be configured.
前記種別情報は、携帯電話機の機種、又は、コンピュータで使用されるブラウザの種類であり、前記種別が携帯電話機の機種である場合に、前記選択手段は基本レイヤの符号化データを選択し、前記種別がブラウザの種類である場合に、前記選択手段は拡張レイヤを含む符号化データを選択する。 The type information is a mobile phone model or a browser type used in a computer, and when the type is a mobile phone model, the selection means selects encoded data of a base layer, and When the type is a browser type, the selection unit selects encoded data including an enhancement layer.
前記選択手段は、前記種別情報に加えて前記画像受信装置に対応する受信状態に基づき一又は複数のレイヤの符号化データを選択するようにしてもよい。この場合、前記選択手段は、前記種別情報に対応して定められた一又は複数のレイヤの符号化データと、前記受信状態に対応して定められた一又は複数のレイヤの符号化データのうち、レイヤ数の少ないほうの一又は複数の符号化データを選択する。 The selection unit may select encoded data of one or a plurality of layers based on a reception state corresponding to the image reception device in addition to the type information. In this case, the selecting means includes one or more layers of encoded data determined corresponding to the type information and one or more layers of encoded data determined corresponding to the reception state. One or a plurality of encoded data having a smaller number of layers are selected.
また、上記の課題は、スケーラビリティの機能を有する映像圧縮方式を用いて符号化された画像の符号化データの配信を行う画像配信装置であって、カメラで撮影された画像の画像データを前記映像圧縮方式により符号化して得られた複数レイヤの符号化データを、画像送信元装置から受信する受信手段と、前記画像を配信する宛先である画像受信装置から送信された当該画像受信装置の種別情報を取得する取得手段と、前記画像送信元装置から受信した複数レイヤの符号化データのうち、前記画像受信装置に対して配信する一又は複数のレイヤの符号化データを、前記画像受信装置の種別情報を用いて選択する選択手段と、選択された一又は複数のレイヤの符号化データを前記画像受信装置に配信する配信手段とを有することを特徴とする画像配信装置によっても解決できる。 Further, the above problem is an image distribution apparatus that distributes encoded data of an image encoded using a video compression method having a scalability function, and the image data of an image captured by a camera is converted into the video Receiving means for receiving encoded data of a plurality of layers obtained by encoding using a compression method from an image transmission source device, and type information of the image receiving device transmitted from an image receiving device that is a destination to which the image is distributed And obtaining one or more layers of encoded data to be distributed to the image receiving device out of the plurality of layers of encoded data received from the image transmission source device. It comprises selection means for selecting using information, and distribution means for distributing the selected encoded data of one or a plurality of layers to the image receiving apparatus. It can be solved by the image distribution device.
また、本発明によれば、画像配信装置を実現するためのプログラム、及び画像配信装置の処理方法が提供される。 Further, according to the present invention, a program for realizing an image distribution apparatus and a processing method for the image distribution apparatus are provided.
本発明によれば、利用者や装置に多大な負担をかけることなく、受信側クライアントの端末種別に適した画像データ送受信が可能となる。また、複数の画像を用意することなく端末種別に適合した画像を受信側クライアントに提供することが可能となる。更に、利用者は自己の端末の種別を意識することなく最適な画像を受信できるのでどのような利用者にとっても利用しやすいサービスを提供することが可能となる。 According to the present invention, it is possible to transmit and receive image data suitable for the terminal type of the receiving client without imposing a great burden on the user or the device. In addition, it is possible to provide an image suitable for the terminal type to the receiving client without preparing a plurality of images. Furthermore, since the user can receive the optimum image without being conscious of the type of his / her terminal, it is possible to provide a service that is easy for any user to use.
以下、本発明の第1の実施の形態及び第2の実施の形態について図面を参照して説明する。いずれの実施の形態も送信側クライアントに蓄積された画像(動画像)データを、受信側クライアントからの要求に応じて受信側クライアントに配信するものであるが、第1の実施の形態では送信側クライアントが本発明に係る符号化データのレイヤ選択処理を行い、第2の実施の形態ではサーバが符号化データのレイヤ選択処理を行う。 Hereinafter, a first embodiment and a second embodiment of the present invention will be described with reference to the drawings. In any of the embodiments, image (moving image) data stored in the transmission client is distributed to the reception client in response to a request from the reception client. In the first embodiment, the transmission side is used. The client performs the layer selection process of the encoded data according to the present invention, and the server performs the layer selection process of the encoded data in the second embodiment.
[第1の実施の形態]
図1に、本発明の第1の実施の形態における画像通信システムの構成を示す。図1に示すように、本発明の第1の実施の形態における画像通信システムは、サーバ5、クライアントA(6)、クライアントB(7)、クライアントC(8)、クライアントD(9)を有し、クライアントAはネットワーク1を介してサーバ5と通信し、クライアントBはネットワーク2を介してサーバ5と通信する。また、クライアントCはネットワーク3を介してサーバ5と通信し、クライアントDはネットワーク4を介してサーバ5と通信する。
[First Embodiment]
FIG. 1 shows a configuration of an image communication system according to the first embodiment of the present invention. As shown in FIG. 1, the image communication system according to the first embodiment of the present invention includes a
図1に示す例では、クライアントAとクライアントBにカメラが接続されている。カメラの映像は各クライアントの送信状態にあわせて階層的に符号化される。各クライアントに接続されたカメラは、例えば、USB接続カメラやキャプチャボードを介して接続されたNTSCのTVカメラ等である。 In the example shown in FIG. 1, cameras are connected to the client A and the client B. Camera images are hierarchically encoded according to the transmission status of each client. The camera connected to each client is, for example, a USB camera or an NTSC TV camera connected via a capture board.
クライアントAとクライアントBにおいて、カメラによる撮影は、動体検知、タイマによる時刻到来等を契機として自動的に行ってもよいし、遠隔からの撮影要求により行ってもよいし、該当クライアントの利用者による操作で行ってもよい。 In the client A and the client B, shooting by the camera may be automatically performed in response to motion detection, arrival of time by a timer, etc., may be performed by a remote shooting request, or by a user of the corresponding client You may carry out by operation.
ネットワーク1〜ネットワーク4はインターネットもしくはイントラネット等であり、IPによるデータ送受信が可能なネットワークである。サーバ5は、CPU、メモリ、ハードディスク、ネットワーク通信装置等を備えた一般的なコンピュータのハードウェア構成を有し、本実施の形態に係る機能は、サーバ5に搭載されるプログラムが実行されることにより実現される。また、各クライアントは、CPU、メモリ、記憶装置、ネットワーク通信装置等を備えた一般的なコンピュータのハードウェア構成を有するPC、携帯端末、携帯電話機等である。本実施の形態に係る受信側クライアントもしくは送信側クライアントの機能は、クライアントに搭載されるプログラムが実行されることにより実現される。当該プログラムはCD-ROM等の記録媒体からクライアントにインストールすることもできるし、ネットワークを介してクライアントにダウンロードし、インストールすることもできる。
The
図2に、本実施の形態における送信側クライアント(図1におけるクライアントAとする)の機能構成を示す。 FIG. 2 shows a functional configuration of a transmission-side client (referred to as client A in FIG. 1) in the present embodiment.
図2に示すように、送信側クライアントは、画像取得部11、符号化部12、符号化データ蓄積部13、選択処理部14、符号化データ配信部15、及び要求・種別受信部16を有している。
As shown in FIG. 2, the transmission-side client has an image acquisition unit 11, an
画像取得部11は、カメラで撮影された画像を画像データとして取得する。符号化部12は、取得した画像データを符号化し、符号化データ蓄積部13に格納する。要求・種別受信部16は、受信側クライアントから送信され、サーバ5を経由して送られてきた画像配信要求及び端末種別を受信するものである。また、選択処理部14は、受信した画像配信要求及び端末種別に基づき符号化データ蓄積部13に格納された符号化データを選択する処理を行う。符号化データ配信部15は、選択された符号化データを、サーバ5を介して受信側クライアントに配信するものである。
The image acquisition unit 11 acquires an image captured by the camera as image data. The
このような機能構成を有する送信側クライアントを含む画像通信システムの動作を表すフローチャートを図3に示す。このフローチャートは、送信側クライアント(クライアントA)から受信側クライアント(例えば図1におけるクライアントC)に対して画像を配信する場合における、送信側クライアント、サーバ、受信側クライアントの動作を示すものである。 FIG. 3 is a flowchart showing the operation of the image communication system including the transmission side client having such a functional configuration. This flowchart shows the operations of the sending client, server, and receiving client when an image is distributed from the sending client (client A) to the receiving client (for example, client C in FIG. 1).
本実施の形態では、MPEG4やH.263(非特許文献1参照)等の圧縮符号化技術を用い、基本レイヤ1としてフレーム内圧縮されたキーフレームを生成し、基本レイヤ2としてフレーム内圧縮されたキーフレームとフレーム間圧縮された内挿フレームを生成し、拡張レイヤ群1として、基本レイヤ1、基本レイヤ2に対する高周波部分の差分情報フレームを生成し、拡張レイヤ群2として、拡張レイヤ群1に対し、動きを滑らかにするための内挿フレームを生成するものとする。このように階層的に符号化データを生成する機能はスケーラビリティと呼ばれている。ここでは、上記のような基本レイヤ1、基本レイヤ2、拡張レイヤ群1、及び、拡張レイヤ群2を有する階層的符号化を用いるが、レイヤの数や、各レイヤの内容は本実施の形態の例に限られるものではない。
In the present embodiment, MPEG4 or H.264 is used. 263 (see Non-Patent Document 1) or the like is used to generate a key frame compressed in the frame as the
以下、図3を参照して、第1の実施の形態における画像通信システムの動作を説明する。 The operation of the image communication system in the first embodiment will be described below with reference to FIG.
(送信側クライアントの画像蓄積処理)
まず、送信側クライアントがカメラ画像データの取得を行う(ステップ1)。次に、送信側クライアントがカメラ画像データの符号化処理を行う(ステップ2)。ここでは、送信状態にあったビットレートやフレームレートでカメラ画像を階層的に符号化し、画像の階層的符号化データを生成する。すなわち、基本レイヤ1から、基本レイヤ2、拡張レイヤ群1、及び、拡張レイヤ群2までの中で、基本レイヤ1からいずれかのレイヤまでの符号化データを、送信状態に合わせて階層的符号化データとして生成する。例えば、送信状態が良い場合は基本レイヤ1〜拡張レイヤ群2を生成するが、送信状態が悪い場合は基本レイヤ2のみを生成するといった具合に符号化が行われる。なお、本実施の形態では、送信側クライアントは基本レイヤ2以上のレイヤの符号化データを生成する。そして、送信側クライアントは、符号化データをハードディスク等の記憶装置に格納する(ステップ3)。なお、このように予め符号化データを蓄積しておくことに代えて、カメラから取得したデータを記憶装置に格納しておき、画像の要求を受けてから階層的符号化からの処理を開始してもよい。
(Image accumulation processing of sending client)
First, the sending client acquires camera image data (step 1). Next, the transmission side client performs an encoding process of the camera image data (step 2). Here, the camera image is hierarchically encoded at the bit rate and frame rate in the transmission state, and hierarchically encoded data of the image is generated. That is, in the
上記の送信状態とは、送信側クライアントのネットワークへの接続帯域、送信側クライアントの処理能力等のことである。予め送信側クライアントに送信状態を固定的に設定し、送信側クライアントはその送信状態に対応して予め定めたレイヤの符号化データを生成してもよいし、送信状態を常時監視して、その送信状態に対応してレイヤをリアルタイムに変化させながら符号化データを生成することもできる。送信状態を常時監視するには、例えば、送信データのスループットやRTCPプロトコルのメッセージを監視する。 The above transmission state refers to the connection bandwidth of the transmitting client to the network, the processing capability of the transmitting client, and the like. The transmission state may be fixedly set in advance in the transmission side client, and the transmission side client may generate encoded data of a predetermined layer corresponding to the transmission state. It is also possible to generate encoded data while changing the layer in real time according to the transmission state. In order to constantly monitor the transmission state, for example, transmission data throughput and RTCP protocol messages are monitored.
(画像要求送受信処理)
一方、受信側クライアントは、送信側クライアントに対し、サーバを経由して画像の配信要求及び端末種別を送信する(ステップ101)。また、送信側クライアントにおいて後述する受信状態判定を行う場合には、受信状態も合わせて送信する。なお、受信状態とは、受信側クライアントの受信方向の接続帯域等である。
(Image request transmission / reception processing)
On the other hand, the receiving side client transmits the image distribution request and the terminal type to the transmitting side client via the server (step 101). In addition, when the transmission side client performs the reception state determination described later, the reception state is also transmitted. The reception state is a connection band in the reception direction of the receiving client.
より具体的には次のような処理が行われる。 More specifically, the following processing is performed.
本実施の形態では、送信側クライアントは、定期的にサーバにアクセスすることにより画像が蓄積されたことをサーバに通知する機能を有している。例えば、送信側クライアントは、画像が撮影された時刻、撮影された所定時間長の画像の中の一部の画面等をサーバに通知する。サーバは、その情報を送信側クライアントに対応付けられた所定の記憶領域に格納しておく。 In this embodiment, the sending client has a function of notifying the server that images have been accumulated by periodically accessing the server. For example, the transmission-side client notifies the server of the time when the image was taken, a partial screen of the taken image having a predetermined time length, and the like. The server stores the information in a predetermined storage area associated with the sending client.
また、送信側クライアントは電子メール送信機能を有しており、画像が蓄積されていることを示す情報及びサーバにおける上記記憶領域のURLの情報とを、電子メールで特定の受信側クライアントに送信する。 The sending client has an e-mail sending function, and sends information indicating that images are stored and URL information of the storage area in the server to a specific receiving client by e-mail. .
電子メールを受信した受信側クライアントは、受信側クライアントの利用者からの操作を契機に上記URLを用いてサーバの上記記憶領域にアクセスし、送信側クライアントに対応した蓄積画像情報を取得する。受信側クライアントにおいて特定の画像が利用者により選択されると、受信側クライアントはその画像の配信要求(要求元の情報を含む)と端末種別をサーバに送信し(ステップ101)、サーバはその配信要求と端末種別を送信側クライアントに転送する(ステップ102、103)。そして、送信側クライアントはその配信要求と端末種別を受信する(ステップ104)。
The receiving client that has received the e-mail accesses the storage area of the server by using the URL in response to an operation from the user of the receiving client, and acquires accumulated image information corresponding to the transmitting client. When a specific image is selected by the user in the receiving client, the receiving client sends the image distribution request (including request source information) and the terminal type to the server (step 101), and the server distributes the image. The request and the terminal type are transferred to the sending client (
本実施の形態での端末種別は、受信側クライアントで動作しているブラウザからHTTPプロトコルメッセージに含められてサーバに送信され、それが送信側クライアントに転送される。その情報は、例えば、受信側クライアントがパーソナルコンピュータであればブラウザの種別(インターネットエクスプローラ:IE、ネットスケープ:NS、等)であり、携帯電話機であれば、携帯電話機の機種(携帯電話機A、携帯電話機B、・・・等)を示す情報である。 The terminal type in the present embodiment is included in the HTTP protocol message from the browser operating on the receiving client, transmitted to the server, and transferred to the transmitting client. The information is, for example, the type of browser (Internet Explorer: IE, Netscape: NS, etc.) if the receiving client is a personal computer, and the mobile phone model (mobile phone A, mobile phone) if it is a mobile phone. B,...)).
なお、上記の例では、配信要求と端末種別(もしくは、更に配信要求と端末種別と受信状態)を、サーバを介して送信しているが、受信側クライアントと送信側クライアント間で直接通信(ピアツーピア通信)が可能である場合は、受信側クライアントから送信側クライアントに直接に配信要求と端末種別を送ることも可能である。この場合、符号化データも直接送信側クライアントから受信側クライアントに送信することが可能である。 In the above example, the distribution request and terminal type (or distribution request, terminal type and reception status) are transmitted via the server, but direct communication between the receiving client and the transmitting client (peer-to-peer) If communication is possible, it is also possible to send the distribution request and the terminal type directly from the receiving client to the transmitting client. In this case, the encoded data can also be transmitted directly from the transmitting client to the receiving client.
(配信要求を受けた送信側クライアントの処理)
送信側クライアントが配信要求を受信すると、その配信要求に対応する画像データを検索し、画像が存在することを確認する(ステップ105)。
(Processing of the sending client that received the delivery request)
When the transmission client receives the distribution request, the image data corresponding to the distribution request is searched and it is confirmed that the image exists (step 105).
そして、送信側クライアントは、受信側クライアントの端末種別を判定し(ステップ106)、端末種別が“携帯電話機”を示すものである場合、その端末は本実施の形態では最大で基本レイヤ2までしか受信できないものとしているので、当該受信側クライアントに対しては、受信状態を判定した後(ステップ107)、基本レイヤ(1又は1と2)の符号化データをサーバに送信する(ステップ108)。なお、受信状態を用いたレイヤの選択は行わなくてもよい。
Then, the transmitting client determines the terminal type of the receiving client (step 106), and if the terminal type indicates “mobile phone”, the terminal is only up to the
一方、端末種別が“PC”を示すものである場合、本実施の形態では最大で拡張レイヤ2まで受信可能としている。この場合、受信状態を判定し(ステップ109)、受信状態に基づいて階層的符号化データを選択する。ここで、基本レイヤの符号化データを送信することに決定した場合は、ステップ108の処理を行う。拡張レイヤまで送信する場合は、ステップ110において、選択したレイヤの符号化データを送信する。なお、符号化データの配信先が、配信要求の送信元の受信側クライアントであることを示す情報もサーバに送られる。
On the other hand, when the terminal type indicates “PC”, in the present embodiment, reception is possible up to the
(サーバでの画像転送処理)
送信側から符号化データを受信したサーバは、符号化データをメモリにコピーし(ステップ111)、符号化データを受信側クライアントに転送する(ステップ112)。
(Image transfer processing on the server)
The server that has received the encoded data from the transmission side copies the encoded data to the memory (step 111), and transfers the encoded data to the reception side client (step 112).
(受信側クライアントでの画像受信処理)
符号化データを受信した受信クライアントは、受信する符号化データが基本レイヤのみのものであるのか、拡張レイヤを含むかを判定し(ステップ113)、基本レイヤであれば表示処理を行う(ステップ114)。
(Image reception processing on the receiving client)
The receiving client that has received the encoded data determines whether the received encoded data is only the base layer or includes the enhancement layer (step 113), and if it is the base layer, performs display processing (step 114). ).
拡張レイヤを含む符号化データを受信した場合は、基本レイヤ及び拡張レイヤ群1を合成して復号化処理を行う(ステップ115)。そして、拡張レイヤ群2のデータが無ければ表示処理を行い(ステップ116、117)、拡張レイヤ群2のデータが有れば拡張レイヤ群2を復号化して内挿フレームを生成し、基本レイヤ1、基本レイヤ2、拡張レイヤ群1を基に作成したフレーム間に挿入する(ステップ116、118)。そして表示処理を行う。
When the encoded data including the enhancement layer is received, the decoding process is performed by combining the base layer and the enhancement layer group 1 (step 115). If there is no data of the
なお、送信側クライアントからサーバへの階層的符号化データの送信、及びサーバから受信側クライアントへの符号化データの送信では、通信プロトコルとして例えばRTP/UDPや、RTP/UDPをHTTPでカプセリングしたTCPを用いて、符号化データをフレーム単位で分割したビデオパケットとして送信する。 In transmission of hierarchically encoded data from the transmission side client to the server and transmission of encoded data from the server to the reception side client, for example, RTP / UDP or TCP obtained by encapsulating RTP / UDP with HTTP is used as a communication protocol. Is used to transmit the encoded data as a video packet divided in units of frames.
(具体例)
次に、送信側クライアントにおける具体的な処理を図4を用いて説明する。図4において、基本1は基本レイヤ1(フレーム内圧縮されたキーフレーム)、基本2は基本レイヤ2(フレーム内圧縮されたキーフレームとフレーム間圧縮された内挿フレーム)、拡張1は拡張レイヤ群1(基本レイヤ1、基本レイヤ2に対する、高周波部分の差分情報フレーム)、拡張2は拡張レイヤ群2(拡張レイヤ群1に対し、動きを滑らかにするための内挿フレーム)を示す。
(Concrete example)
Next, specific processing in the sending client will be described with reference to FIG. In FIG. 4, basic 1 is basic layer 1 (key frame compressed in frame), basic 2 is basic layer 2 (key frame compressed in frame and interpolated interframe), and extended 1 is extended layer. Group 1 (difference information frame of a high-frequency part with respect to
図4の例では、送信側クライアント(クライアントA)は拡張2までの符号化データを蓄積するものとし、その符号化データに係る画像を、クライアントB(PCとする)、クライアントC(PCとする)、クライアントD(携帯電話機とする)がそれぞれ要求した場合における、各クライアントに向けて(サーバを介して)送信される符号化データが示されている。なお、図4ではサーバは図示していない。
In the example of FIG. 4, it is assumed that the transmitting client (client A) accumulates encoded data up to
送信側クライアントは、図4の例のように、端末種別の情報がPCで使用されるブラウザの情報(IEorNS)であれば、受信側クライアントを “PC”であると判断し、携帯電話機の機種に関する情報であれば“携帯電話機”であると判断する。送信側クライアントは、受信側の端末種別が“PC”であれば拡張2まで、“携帯端末”であれば基本2まで受信可能であることを示す情報を予め保持しており、この情報と、受信した端末種別とにより送信する符号化データのレイヤの選択を行う。
“PC”と“携帯電話機”に種別を分類する代わりに、個別の機種毎に受信可能レイヤを決めておいてもよい。例えば、PC(モデルA)に対しては拡張2まで受信可能とし、PC(モデルB)に対しては拡張1まで受信可能とし、携帯電話機(モデルX)に対しては基2まで受信可能とし、携帯端末(モデルY)に対しては基本1まで受信可能とするといった具合である。
If the terminal type information is information on the browser used by the PC (IEorNS) as shown in the example of FIG. 4, the transmitting client determines that the receiving client is “PC”, and the mobile phone model If it is information on the mobile phone, it is determined to be a “mobile phone”. The transmission side client holds in advance information indicating that reception is possible up to
Instead of classifying the types into “PC” and “mobile phone”, a receivable layer may be determined for each individual model. For example, up to
図4は受信状態の判定も行う場合を示しているが、この場合、送信側クライアントは、受信状態に対応してどのレイヤまでクライアントに送信できるかのデータを予め保持している。そして、例えば、受信状態として受信側クライアントから受信した接続帯域がXXであれば、それに対応して予め定めた受信可能レイヤを取得する。なお、受信側クライアントは、受信状態の情報として受信可能レイヤ情報そのものを送信側クライアントに送信してもよく、その場合には、その受信可能レイヤ情報を用いる。送信側クライアントは、端末種別に対応する受信可能レイヤ情報と受信状態に対応する受信可能レイヤ情報とを比較し、レイヤ数の小さいほうを受信側クライアントに送信できるレイヤとして決定する。受信状態を用いない場合は、端末種別だけで送信レイヤ判定を行う。 FIG. 4 shows a case where the reception state is also determined. In this case, the transmission side client holds in advance data indicating to what layer the transmission state can be transmitted to the client in accordance with the reception state. For example, if the connection band received from the reception-side client as the reception state is XX, a receivable layer determined in advance corresponding thereto is acquired. Note that the receiving client may transmit the receivable layer information itself as the reception state information to the transmitting client, and in that case, the receivable layer information is used. The transmitting client compares the receivable layer information corresponding to the terminal type with the receivable layer information corresponding to the reception state, and determines the smaller layer number as a layer that can be transmitted to the receiving client. When the reception state is not used, the transmission layer determination is performed only by the terminal type.
上記のような処理を行うことから、各受信側クライアントに対して、図4に示した表の通りに送信判定がなされる。 Since the above processing is performed, transmission determination is performed for each receiving client as shown in the table of FIG.
すなわち、クライアントBの場合、端末種別及び受信状態ともに拡張レイヤ群2まで受信可能であるため、送信側クライアントは、蓄積してある基本レイヤ1〜拡張レイヤ群2の符号化データ全てを選択し、配信する。また、クライアントCの場合、端末種別では拡張レイヤ群2まで受信可能であるが、受信状態に関しては拡張レイヤ群1までしか受信できない状態であるので、基本レイヤ群1、2、及び拡張レイヤ群1を選択し、配信する。クライアントDの場合、端末種別、受信状態ともに基本レイヤ群2までなので、基本レイヤ群2までの符号化データを配信する。
That is, in the case of the client B, both the terminal type and the reception state can be received up to the
(符号化データ受信処理の詳細)
次に、受信側クライアントでの符号化データ受信処理について詳細に説明する。
(Details of encoded data reception processing)
Next, the encoded data reception process at the receiving client will be described in detail.
図5に、サーバから受信側クライアントに送信される符号化データの送信の順番を示す。図5(a)に示すように、受信側クライアントが基本レイヤ2まで受信する場合、基本レイヤ1又は2(基本レイヤ1/2と表記する)の符号化データが順次送信される。図5(b)に示すように、拡張レイヤ群1まで受信する場合は、拡張レイヤ群1、基本レイヤ2、拡張レイヤ群1、基本レイヤ2、・・・・の順番で符号化データが送信される。図5(c)に示すように、拡張レイヤ群2まで受信する場合は、拡張レイヤ群1、基本レイヤ2、拡張レイヤ群2、拡張レイヤ群1、基本レイヤ2、拡張レイヤ群2・・・・の順番で符号化データが送信される。
FIG. 5 shows the order of transmission of encoded data transmitted from the server to the receiving client. As shown in FIG. 5A, when the receiving client receives up to the
上記のように符号化データが送信されることから、受信側クライアントでは、図6に示す手順で符号化データの受信を行う。 Since the encoded data is transmitted as described above, the receiving client receives the encoded data according to the procedure shown in FIG.
まず、最初の状態では受信側クライアントは、基本レイヤ又は拡張レイヤ群1の符号化データの受信待ち状態となっている(ステップ21)。最初に受信するのは基本レイヤ1/2もしくは拡張レイヤ群1の符号化データである。この状態で、拡張レイヤ群1の符号化データを受信すると(ステップ22)、基本レイヤ2の符号化データの受信待ち状態となる(ステップ23)。そして、この状態で基本レイヤ2の符号化データを受信すると(ステップ24)、拡張レイヤ群1又は2の符号化データの受信待ち状態となる(ステップ25)。図5で示したように、次に受信するのは拡張レイヤ群1もしくは拡張レイヤ群2の符号化データであり、拡張レイヤ群2の符号化データを受信した場合(ステップ26)、ステップ21に戻る。ステップ25の状態で拡張レイヤ群1の符号化データを受信した場合(ステップ27)、ステップ23の基本レイヤ2の受信待ち状態となる。一方、ステップ21の拡張レイヤ群1の符号化データ受信待ち状態において、基本レイヤ1/2の符号化データを受信した場合(ステップ28)には、再びステップ21に戻る。
First, in the initial state, the receiving client is in a reception waiting state for the encoded data of the base layer or the enhancement layer group 1 (step 21). First, the encoded data of
図6の手順において、ステップ21、ステップ28の繰り返しが、図5(a)の場合に対応する。また、ステップ21、ステップ22、及びステップ23、ステップ24、ステップ25、ステップ27、ステップ23、・・・・の繰り返しが図5(b)に対応する。また、ステップ21〜ステップ26の繰り返しが図5(c)に対応する。従って、図6に示す手順により、端末種別に応じて適宜選択された符号化データを受信クライアントが受信できる。
In the procedure of FIG. 6, the repetition of
このように、本実施の形態の処理方法を用いることにより、受信側クライアントの端末種別に適したデータ送受信が可能となる。また、サーバとクライアント間では、必要なレイヤ数の符号化データのみが送受信されるため、ネットワークの帯域を無駄に使用することがなく、帯域を有効に利用できる。 Thus, by using the processing method of the present embodiment, data transmission / reception suitable for the terminal type of the receiving client can be performed. In addition, since only encoded data of the required number of layers is transmitted and received between the server and the client, the bandwidth of the network can be effectively used without wastefully using the bandwidth of the network.
[第2の実施の形態]
次に、本発明の第2の実施の形態について、第1の実施の形態と異なる部分を主に説明する。第2の実施の形態では、サーバ側で受信側クライアントの端末種別に応じた符号化データの選択を行う。第2の実施の形態の全体装置構成は第1の実施の形態と同じであり、図1に示したとおりである。
[Second Embodiment]
Next, with respect to the second embodiment of the present invention, portions different from the first embodiment will be mainly described. In the second embodiment, the server side selects encoded data according to the terminal type of the receiving client. The overall apparatus configuration of the second embodiment is the same as that of the first embodiment, as shown in FIG.
図7に、本実施の形態におけるサーバ(図1におけるサーバ5)の機能構成を示す。
FIG. 7 shows a functional configuration of the server (
図7に示すように、サーバは、符号化データ受信処理部21、選択処理部22、符号化データ配信部23、及び要求・種別送受信部24を有している。符号化データ受信処理部21は、送信側クラインアントから画像の符号化データを受信し、メモリへのコピー等を行う。要求・種別送受信部24は、受信側クライアントから送信された画像配信要求及び端末種別を受信するものである。また、要求・種別送受信部24は、受信した端末種別を選択処理部22に提供し、画像配信要求を送信側クライアントに転送する機能も有している。選択処理部22は、端末種別に基づき、受信した符号化データの中から適切なレイヤの符号化データを選択する処理を行う。符号化データ配信部23は、選択された符号化データを受信側クライアントに配信するものである。
As illustrated in FIG. 7, the server includes an encoded data
次に、図8のフローチャートを用いて、第2の実施の形態におけるシステムの動作を説明する。 Next, the operation of the system in the second embodiment will be described using the flowchart of FIG.
(送信側クライアントの画像蓄積処理)
まず、送信側クライアントがカメラ画像データの取得を行う(ステップ31)。次に、送信側クライアントが送信状態に基づきカメラ画像データの符号化処理を行う(ステップ32)。そして、送信側クライアントは、符号化データをハードディスク等の記憶装置に格納する(ステップ33)。送信側クライアントの画像蓄積処理は第1の実施の形態と同じである。
(Image accumulation processing of sending client)
First, the transmission side client acquires camera image data (step 31). Next, the transmitting client performs camera image data encoding processing based on the transmission state (step 32). Then, the transmitting client stores the encoded data in a storage device such as a hard disk (step 33). The image accumulation processing of the transmission side client is the same as that in the first embodiment.
(画像要求送受信処理)
一方、受信側クライアントは、第1の実施の形態と同様にして、送信側クライアントに対する画像の配信要求と、端末種別とをサーバに送信する(ステップ201)。また、受信状態も合わせて送信する。なお、受信状態は配信要求とは別にサーバに送ってもよい。
(Image request transmission / reception processing)
On the other hand, the receiving client transmits an image distribution request to the transmitting client and the terminal type to the server in the same manner as in the first embodiment (step 201). The reception status is also transmitted. The reception status may be sent to the server separately from the distribution request.
第2の実施の形態では、サーバは、配信要求元の受信側クライアントに対応付けて、その端末種別と受信状態とを記録しておく。そして、受信側クライアントからの配信要求(受信側クライアントの宛先情報を含む)を送信側クライアントに転送する(ステップ202、203)。
In the second embodiment, the server records the terminal type and the reception state in association with the receiving client that is the distribution request source. Then, the distribution request from the receiving client (including the destination information of the receiving client) is transferred to the transmitting client (
(配信要求を受けた送信側クライアントの処理)
送信側クライアントが配信要求を受信すると(ステップ204)、その配信要求に対応する画像の符号化データを検索し、その符号化データをサーバに送信する(ステップ205、206)。なお、符号化データの配信先が、要求送信元の受信側クライアントであることを示す情報もサーバに送られる。
(Processing of the sending client that received the delivery request)
When the transmission client receives the distribution request (step 204), it searches the encoded data of the image corresponding to the distribution request and transmits the encoded data to the server (steps 205 and 206). Information indicating that the delivery destination of the encoded data is the receiving client of the request transmission source is also sent to the server.
(サーバでの符号化データ選択処理)
送信側から符号化データを受信したサーバは、符号化データをメモリにコピーする(ステップ207)。そして、配信要求元の受信側クライアントの端末種別と受信状態を取得し、第1の実施の形態における送信側クライアントの処理と同様にして、レイヤの判定を行う(ステップ208)。以降の処理(ステップ209〜211)は、符号化データを受信側クライアントに送信する点を除き、第1の実施の形態における送信側クライアントの処理(ステップ108〜110)と同じである。
(Encoded data selection process at the server)
The server that has received the encoded data from the transmission side copies the encoded data to the memory (step 207). Then, the terminal type and reception state of the receiving client that is the distribution request source are acquired, and the layer is determined in the same manner as the processing of the transmitting client in the first embodiment (step 208). The subsequent processing (
(受信側クライアントでの画像受信処理)
符号化データを受信した受信クライアントは、第1の実施の形態と同様にして符号化データの受信処理を行う。
(Image reception processing on the receiving client)
The reception client that has received the encoded data performs an encoded data reception process in the same manner as in the first embodiment.
(具体例)
図9は、サーバにおける具体的な処理を示す図である。図9の例では、送信側クライアントであるクライアントAが拡張2までの符号化データをサーバに送信する。また、各受信側クライアントに対応する端末種別、受信状態は第1の実施の形態と同様である。
(Concrete example)
FIG. 9 is a diagram showing specific processing in the server. In the example of FIG. 9, client A, which is a transmission side client, transmits encoded data up to
従って、受信側クライアントがクライアントBの場合、端末種別及び受信状態ともに拡張レイヤ群2まで受信可能であるため、サーバは、蓄積してある基本レイヤ1〜拡張レイヤ群2の符号化データ全てを選択し、受信側クライアントに配信する。また、クライアントCの場合、端末種別では拡張レイヤ群2まで受信可能であるが、受信状態に関しては拡張レイヤ群1までしか受信できない状態であるので、基本レイヤ群1、2、及び拡張レイヤ群1を選択し、配信する。クライアントDの場合、端末種別、受信状態ともに基本レイヤ群2までなので、基本レイヤ群2までの符号化データを配信する。
Therefore, when the receiving client is the client B, both the terminal type and the reception state can be received up to the
本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内で種々変更・応用が可能である。 The present invention is not limited to the above-described embodiment, and various modifications and applications can be made within the scope of the claims.
1、2、3、4 ネットワーク
5 サーバ
6 クライアントA
7 クライアントB
8 クライアントC
9 クライアントD
11 画像取得部
12 符号化部
13 符号化データ蓄積部
14 選択処理部
15 符号化データ配信部
16 要求・種別受信部
21 符号化データ受信処理部
22 選択処理部
23 符号化データ配信部
24 要求・種別送受信部
1, 2, 3, 4
7 Client B
8 Client C
9 Client D
DESCRIPTION OF SYMBOLS 11
Claims (12)
カメラで撮影された画像の画像データを取得する画像取得手段と、
前記画像データを前記映像圧縮方式を用いて符号化する符号化手段と、
前記画像を配信する宛先である画像受信装置から送信された当該画像受信装置の種別情報を受信する受信手段と、
前記符号化手段により得られた複数レイヤの符号化データのうち、前記画像受信装置に対して配信する一又は複数のレイヤの符号化データを、前記画像受信装置の種別情報を用いて選択する選択手段と、
選択された一又は複数のレイヤの符号化データを前記画像受信装置に向けて配信する配信手段と
を有することを特徴とする画像配信装置。 An image distribution device that distributes encoded data of an image encoded using a video compression method having a scalability function,
Image acquisition means for acquiring image data of an image taken by a camera;
Encoding means for encoding the image data using the video compression method;
Receiving means for receiving type information of the image receiving apparatus transmitted from the image receiving apparatus that is a destination to which the image is distributed;
Selection for selecting one or more layers of encoded data to be distributed to the image receiving device from among the encoded data of the plurality of layers obtained by the encoding means, using the type information of the image receiving device Means,
An image distribution apparatus comprising: distribution means for distributing the selected encoded data of one or a plurality of layers to the image reception apparatus.
カメラで撮影された画像の画像データを前記映像圧縮方式により符号化して得られた複数レイヤの符号化データを、画像送信元装置から受信する受信手段と、
前記画像を配信する宛先である画像受信装置から送信された当該画像受信装置の種別情報を取得する取得手段と、
前記画像送信元装置から受信した複数レイヤの符号化データのうち、前記画像受信装置に対して配信する一又は複数のレイヤの符号化データを、前記画像受信装置の種別情報を用いて選択する選択手段と、
選択された一又は複数のレイヤの符号化データを前記画像受信装置に配信する配信手段と
を有することを特徴とする画像配信装置。 An image distribution device that distributes encoded data of an image encoded using a video compression method having a scalability function,
Receiving means for receiving, from an image transmission source device, encoded data of a plurality of layers obtained by encoding image data of an image captured by a camera using the video compression method;
Acquisition means for acquiring type information of the image receiving device transmitted from an image receiving device that is a destination to which the image is distributed;
Selection for selecting one or more layers of encoded data to be distributed to the image receiving device from among the plurality of layers of encoded data received from the image transmission source device using the type information of the image receiving device Means,
An image distribution apparatus comprising: distribution means for distributing encoded data of one or a plurality of selected layers to the image reception apparatus.
カメラで撮影された画像の画像データを取得する画像取得手段、
前記画像データを前記映像圧縮方式を用いて符号化する符号化手段、
前記画像を配信する宛先である画像受信装置から送信された当該画像受信装置の種別情報を受信する受信手段、
前記符号化手段により得られた複数レイヤの符号化データのうち、前記画像受信装置に対して配信する一又は複数のレイヤの符号化データを、前記画像受信装置の種別情報を用いて選択する選択手段、
選択された一又は複数のレイヤの符号化データを前記画像受信装置に向けて配信する配信手段、
として機能させることを特徴とするプログラム。 A program for causing a computer to realize a function of an image distribution apparatus that distributes encoded data of an image encoded using a video compression method having a scalability function, the computer comprising:
Image acquisition means for acquiring image data of an image taken by a camera;
An encoding means for encoding the image data using the video compression method;
Receiving means for receiving type information of the image receiving device transmitted from the image receiving device that is a destination to which the image is distributed;
Selection for selecting one or more layers of encoded data to be distributed to the image receiving device from among the encoded data of the plurality of layers obtained by the encoding means, using the type information of the image receiving device means,
Distribution means for distributing encoded data of one or more selected layers to the image receiving device;
A program characterized by functioning as
カメラで撮影された画像の画像データを前記映像圧縮方式により符号化して得られた複数レイヤの符号化データを、画像送信元装置から受信する受信手段、
前記画像を配信する宛先である画像受信装置から送信された当該画像受信装置の種別情報を取得する取得手段、
前記画像送信元装置から受信した複数レイヤの符号化データのうち、前記画像受信装置に対して配信する一又は複数のレイヤの符号化データを、前記画像受信装置の種別情報を用いて選択する選択手段、
選択された一又は複数のレイヤの符号化データを前記画像受信装置に配信する配信手段、
として機能させることを特徴とするプログラム。 A program for causing a computer to realize a function of an image distribution apparatus that distributes encoded data of an image encoded using a video compression method having a scalability function, the computer comprising:
Receiving means for receiving, from an image transmission source device, encoded data of a plurality of layers obtained by encoding image data of an image captured by a camera using the video compression method;
Acquisition means for acquiring type information of the image receiving device transmitted from the image receiving device that is a destination to which the image is distributed;
Selection for selecting one or more layers of encoded data to be distributed to the image receiving device from among the plurality of layers of encoded data received from the image transmission source device using the type information of the image receiving device means,
Distribution means for distributing encoded data of one or more selected layers to the image receiving device;
A program characterized by functioning as
カメラで撮影された画像の画像データを取得する画像取得ステップと、
前記画像データを前記映像圧縮方式を用いて符号化する符号化ステップと、
前記画像を配信する宛先である画像受信装置から送信された当該画像受信装置の種別情報を受信する受信ステップと、
前記符号化ステップにより得られた複数レイヤの符号化データのうち、前記画像受信装置に対して配信する一又は複数のレイヤの符号化データを、前記画像受信装置の種別情報を用いて選択する選択ステップと、
選択された一又は複数のレイヤの符号化データを前記画像受信装置に向けて配信する配信ステップと
を有することを特徴とする方法。 A method for distributing encoded data of an image encoded using a video compression method in which the image distribution apparatus has a scalability function,
An image acquisition step of acquiring image data of an image captured by the camera;
An encoding step of encoding the image data using the video compression method;
A receiving step of receiving type information of the image receiving device transmitted from the image receiving device that is a destination to which the image is distributed;
Selection for selecting one or more layers of encoded data to be distributed to the image receiving device from among the encoded data of the plurality of layers obtained by the encoding step using the type information of the image receiving device Steps,
A distribution step of distributing the encoded data of the selected layer or layers to the image receiving device.
前記画像を配信する宛先である画像受信装置から送信された当該画像受信装置の種別情報を取得する取得ステップと、
カメラで撮影された画像の画像データを前記映像圧縮方式により符号化して得られた複数レイヤの符号化データを、画像送信元装置から受信する受信ステップと、
前記画像送信元装置から受信した複数レイヤの符号化データのうち、前記画像受信装置に対して配信する一又は複数のレイヤの符号化データを、前記画像受信装置の種別情報を用いて選択する選択ステップと、
選択された一又は複数のレイヤの符号化データを前記画像受信装置に配信する配信ステップと
を有することを特徴とする方法。 A method for distributing encoded data of an image encoded using a video compression method in which the image distribution apparatus has a scalability function,
An acquisition step of acquiring type information of the image receiving device transmitted from the image receiving device that is a destination to which the image is distributed;
A reception step of receiving, from an image transmission source device, encoded data of a plurality of layers obtained by encoding image data of an image captured by a camera using the video compression method;
Selection for selecting one or more layers of encoded data to be distributed to the image receiving device from among the plurality of layers of encoded data received from the image transmission source device using the type information of the image receiving device Steps,
A distribution step of distributing the encoded data of the selected one or more layers to the image receiving device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004363192A JP2006174045A (en) | 2004-12-15 | 2004-12-15 | Image distribution device, program, and method therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004363192A JP2006174045A (en) | 2004-12-15 | 2004-12-15 | Image distribution device, program, and method therefor |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006174045A true JP2006174045A (en) | 2006-06-29 |
Family
ID=36674327
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004363192A Pending JP2006174045A (en) | 2004-12-15 | 2004-12-15 | Image distribution device, program, and method therefor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006174045A (en) |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008187339A (en) * | 2007-01-29 | 2008-08-14 | Kddi Corp | Communication apparatus and program for content distribution system |
WO2010024102A1 (en) | 2008-08-28 | 2010-03-04 | 住友電気工業株式会社 | Moving-picture image data-distribution method |
JP2010176640A (en) * | 2009-02-02 | 2010-08-12 | Toppan Printing Co Ltd | Image creation device, image distribution system, and image creation method |
JPWO2011030811A1 (en) * | 2009-09-14 | 2013-02-07 | 日本電気株式会社 | Distribution system, gateway, distribution method and program |
JP2013505681A (en) * | 2009-09-22 | 2013-02-14 | クゥアルコム・インコーポレイテッド | Extended block-request streaming with scalable coding |
US8806050B2 (en) | 2010-08-10 | 2014-08-12 | Qualcomm Incorporated | Manifest file updates for network streaming of coded multimedia data |
US8887020B2 (en) | 2003-10-06 | 2014-11-11 | Digital Fountain, Inc. | Error-correcting multi-stage code generator and decoder for communication systems having single transmitters or multiple transmitters |
US8918533B2 (en) | 2010-07-13 | 2014-12-23 | Qualcomm Incorporated | Video switching for streaming video data |
US8958375B2 (en) | 2011-02-11 | 2015-02-17 | Qualcomm Incorporated | Framing for an improved radio link protocol including FEC |
US9136878B2 (en) | 2004-05-07 | 2015-09-15 | Digital Fountain, Inc. | File download and streaming system |
US9136983B2 (en) | 2006-02-13 | 2015-09-15 | Digital Fountain, Inc. | Streaming and buffering using variable FEC overhead and protection periods |
US9178535B2 (en) | 2006-06-09 | 2015-11-03 | Digital Fountain, Inc. | Dynamic stream interleaving and sub-stream based delivery |
US9185439B2 (en) | 2010-07-15 | 2015-11-10 | Qualcomm Incorporated | Signaling data for multiplexing video components |
US9191151B2 (en) | 2006-06-09 | 2015-11-17 | Qualcomm Incorporated | Enhanced block-request streaming using cooperative parallel HTTP and forward error correction |
US9236885B2 (en) | 2002-10-05 | 2016-01-12 | Digital Fountain, Inc. | Systematic encoding and decoding of chain reaction codes |
US9237101B2 (en) | 2007-09-12 | 2016-01-12 | Digital Fountain, Inc. | Generating and communicating source identification information to enable reliable communications |
US9236976B2 (en) | 2001-12-21 | 2016-01-12 | Digital Fountain, Inc. | Multi stage code generator and decoder for communication systems |
US9240810B2 (en) | 2002-06-11 | 2016-01-19 | Digital Fountain, Inc. | Systems and processes for decoding chain reaction codes through inactivation |
US9246633B2 (en) | 1998-09-23 | 2016-01-26 | Digital Fountain, Inc. | Information additive code generator and decoder for communication systems |
US9253233B2 (en) | 2011-08-31 | 2016-02-02 | Qualcomm Incorporated | Switch signaling methods providing improved switching between representations for adaptive HTTP streaming |
US9264069B2 (en) | 2006-05-10 | 2016-02-16 | Digital Fountain, Inc. | Code generator and decoder for communications systems operating using hybrid codes to allow for multiple efficient uses of the communications systems |
US9270299B2 (en) | 2011-02-11 | 2016-02-23 | Qualcomm Incorporated | Encoding and decoding using elastic codes with flexible source block mapping |
US9270414B2 (en) | 2006-02-21 | 2016-02-23 | Digital Fountain, Inc. | Multiple-field based code generator and decoder for communications systems |
US9281847B2 (en) | 2009-02-27 | 2016-03-08 | Qualcomm Incorporated | Mobile reception of digital video broadcasting—terrestrial services |
US9288010B2 (en) | 2009-08-19 | 2016-03-15 | Qualcomm Incorporated | Universal file delivery methods for providing unequal error protection and bundled file delivery services |
US9294226B2 (en) | 2012-03-26 | 2016-03-22 | Qualcomm Incorporated | Universal object delivery and template-based file delivery |
US9380096B2 (en) | 2006-06-09 | 2016-06-28 | Qualcomm Incorporated | Enhanced block-request streaming system for handling low-latency streaming |
US9386064B2 (en) | 2006-06-09 | 2016-07-05 | Qualcomm Incorporated | Enhanced block-request streaming using URL templates and construction rules |
US9419749B2 (en) | 2009-08-19 | 2016-08-16 | Qualcomm Incorporated | Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes |
US9432433B2 (en) | 2006-06-09 | 2016-08-30 | Qualcomm Incorporated | Enhanced block-request streaming system using signaling or block creation |
US9485546B2 (en) | 2010-06-29 | 2016-11-01 | Qualcomm Incorporated | Signaling video samples for trick mode video representations |
US9596447B2 (en) | 2010-07-21 | 2017-03-14 | Qualcomm Incorporated | Providing frame packing type information for video coding |
JP2017204864A (en) * | 2010-06-15 | 2017-11-16 | ドルビー ラボラトリーズ ライセンシング コーポレイション | Display apparatus and methods |
US9843844B2 (en) | 2011-10-05 | 2017-12-12 | Qualcomm Incorporated | Network streaming of media data |
US9917874B2 (en) | 2009-09-22 | 2018-03-13 | Qualcomm Incorporated | Enhanced block-request streaming using block partitioning or request controls for improved client-side handling |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003244676A (en) * | 2002-02-19 | 2003-08-29 | Sony Corp | Moving picture distribution system, moving picture distributing device and method, recording medium, and program |
-
2004
- 2004-12-15 JP JP2004363192A patent/JP2006174045A/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003244676A (en) * | 2002-02-19 | 2003-08-29 | Sony Corp | Moving picture distribution system, moving picture distributing device and method, recording medium, and program |
Cited By (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9246633B2 (en) | 1998-09-23 | 2016-01-26 | Digital Fountain, Inc. | Information additive code generator and decoder for communication systems |
US9236976B2 (en) | 2001-12-21 | 2016-01-12 | Digital Fountain, Inc. | Multi stage code generator and decoder for communication systems |
US9240810B2 (en) | 2002-06-11 | 2016-01-19 | Digital Fountain, Inc. | Systems and processes for decoding chain reaction codes through inactivation |
US9236885B2 (en) | 2002-10-05 | 2016-01-12 | Digital Fountain, Inc. | Systematic encoding and decoding of chain reaction codes |
US8887020B2 (en) | 2003-10-06 | 2014-11-11 | Digital Fountain, Inc. | Error-correcting multi-stage code generator and decoder for communication systems having single transmitters or multiple transmitters |
US9136878B2 (en) | 2004-05-07 | 2015-09-15 | Digital Fountain, Inc. | File download and streaming system |
US9236887B2 (en) | 2004-05-07 | 2016-01-12 | Digital Fountain, Inc. | File download and streaming system |
US9136983B2 (en) | 2006-02-13 | 2015-09-15 | Digital Fountain, Inc. | Streaming and buffering using variable FEC overhead and protection periods |
US9270414B2 (en) | 2006-02-21 | 2016-02-23 | Digital Fountain, Inc. | Multiple-field based code generator and decoder for communications systems |
US9264069B2 (en) | 2006-05-10 | 2016-02-16 | Digital Fountain, Inc. | Code generator and decoder for communications systems operating using hybrid codes to allow for multiple efficient uses of the communications systems |
US9178535B2 (en) | 2006-06-09 | 2015-11-03 | Digital Fountain, Inc. | Dynamic stream interleaving and sub-stream based delivery |
US9628536B2 (en) | 2006-06-09 | 2017-04-18 | Qualcomm Incorporated | Enhanced block-request streaming using cooperative parallel HTTP and forward error correction |
US9386064B2 (en) | 2006-06-09 | 2016-07-05 | Qualcomm Incorporated | Enhanced block-request streaming using URL templates and construction rules |
US11477253B2 (en) | 2006-06-09 | 2022-10-18 | Qualcomm Incorporated | Enhanced block-request streaming system using signaling or block creation |
US9191151B2 (en) | 2006-06-09 | 2015-11-17 | Qualcomm Incorporated | Enhanced block-request streaming using cooperative parallel HTTP and forward error correction |
US9209934B2 (en) | 2006-06-09 | 2015-12-08 | Qualcomm Incorporated | Enhanced block-request streaming using cooperative parallel HTTP and forward error correction |
US9380096B2 (en) | 2006-06-09 | 2016-06-28 | Qualcomm Incorporated | Enhanced block-request streaming system for handling low-latency streaming |
US9432433B2 (en) | 2006-06-09 | 2016-08-30 | Qualcomm Incorporated | Enhanced block-request streaming system using signaling or block creation |
JP2008187339A (en) * | 2007-01-29 | 2008-08-14 | Kddi Corp | Communication apparatus and program for content distribution system |
US9237101B2 (en) | 2007-09-12 | 2016-01-12 | Digital Fountain, Inc. | Generating and communicating source identification information to enable reliable communications |
US8839330B2 (en) | 2008-08-28 | 2014-09-16 | Sumitomo Electric Industries, Ltd. | Moving-picture image data-distribution method |
WO2010024102A1 (en) | 2008-08-28 | 2010-03-04 | 住友電気工業株式会社 | Moving-picture image data-distribution method |
JP2010176640A (en) * | 2009-02-02 | 2010-08-12 | Toppan Printing Co Ltd | Image creation device, image distribution system, and image creation method |
US9281847B2 (en) | 2009-02-27 | 2016-03-08 | Qualcomm Incorporated | Mobile reception of digital video broadcasting—terrestrial services |
US9288010B2 (en) | 2009-08-19 | 2016-03-15 | Qualcomm Incorporated | Universal file delivery methods for providing unequal error protection and bundled file delivery services |
US9660763B2 (en) | 2009-08-19 | 2017-05-23 | Qualcomm Incorporated | Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes |
US9419749B2 (en) | 2009-08-19 | 2016-08-16 | Qualcomm Incorporated | Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes |
US9876607B2 (en) | 2009-08-19 | 2018-01-23 | Qualcomm Incorporated | Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes |
JPWO2011030811A1 (en) * | 2009-09-14 | 2013-02-07 | 日本電気株式会社 | Distribution system, gateway, distribution method and program |
JP2013505681A (en) * | 2009-09-22 | 2013-02-14 | クゥアルコム・インコーポレイテッド | Extended block-request streaming with scalable coding |
US10855736B2 (en) | 2009-09-22 | 2020-12-01 | Qualcomm Incorporated | Enhanced block-request streaming using block partitioning or request controls for improved client-side handling |
US9917874B2 (en) | 2009-09-22 | 2018-03-13 | Qualcomm Incorporated | Enhanced block-request streaming using block partitioning or request controls for improved client-side handling |
US11743317B2 (en) | 2009-09-22 | 2023-08-29 | Qualcomm Incorporated | Enhanced block-request streaming using block partitioning or request controls for improved client-side handling |
US11770432B2 (en) | 2009-09-22 | 2023-09-26 | Qualcomm Incorporated | Enhanced block-request streaming system for handling low-latency streaming |
JP2017204864A (en) * | 2010-06-15 | 2017-11-16 | ドルビー ラボラトリーズ ライセンシング コーポレイション | Display apparatus and methods |
US9992555B2 (en) | 2010-06-29 | 2018-06-05 | Qualcomm Incorporated | Signaling random access points for streaming video data |
US9485546B2 (en) | 2010-06-29 | 2016-11-01 | Qualcomm Incorporated | Signaling video samples for trick mode video representations |
US8918533B2 (en) | 2010-07-13 | 2014-12-23 | Qualcomm Incorporated | Video switching for streaming video data |
US9185439B2 (en) | 2010-07-15 | 2015-11-10 | Qualcomm Incorporated | Signaling data for multiplexing video components |
US9596447B2 (en) | 2010-07-21 | 2017-03-14 | Qualcomm Incorporated | Providing frame packing type information for video coding |
US9602802B2 (en) | 2010-07-21 | 2017-03-21 | Qualcomm Incorporated | Providing frame packing type information for video coding |
US9456015B2 (en) | 2010-08-10 | 2016-09-27 | Qualcomm Incorporated | Representation groups for network streaming of coded multimedia data |
US9319448B2 (en) | 2010-08-10 | 2016-04-19 | Qualcomm Incorporated | Trick modes for network streaming of coded multimedia data |
US8806050B2 (en) | 2010-08-10 | 2014-08-12 | Qualcomm Incorporated | Manifest file updates for network streaming of coded multimedia data |
US9270299B2 (en) | 2011-02-11 | 2016-02-23 | Qualcomm Incorporated | Encoding and decoding using elastic codes with flexible source block mapping |
US8958375B2 (en) | 2011-02-11 | 2015-02-17 | Qualcomm Incorporated | Framing for an improved radio link protocol including FEC |
US9253233B2 (en) | 2011-08-31 | 2016-02-02 | Qualcomm Incorporated | Switch signaling methods providing improved switching between representations for adaptive HTTP streaming |
US9843844B2 (en) | 2011-10-05 | 2017-12-12 | Qualcomm Incorporated | Network streaming of media data |
US9294226B2 (en) | 2012-03-26 | 2016-03-22 | Qualcomm Incorporated | Universal object delivery and template-based file delivery |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2006174045A (en) | Image distribution device, program, and method therefor | |
CN109889543B (en) | Video transmission method, root node, child node, P2P server and system | |
US8176199B2 (en) | Content delivery system, communicating apparatus, communicating method, and program | |
US8832751B2 (en) | Enhanced video streaming to mobile clients | |
Han et al. | AMVS-NDN: Adaptive mobile video streaming and sharing in wireless named data networking | |
JP4654918B2 (en) | Information processing apparatus and information processing system | |
US20160219007A1 (en) | Capturing multimedia data based on user action | |
US20160072869A1 (en) | Adaptive variable fidelity media distribution system and method | |
US20100250678A1 (en) | Peer-to-peer aided live video sharing system | |
WO2015161716A1 (en) | Multimedia file transmission device and method | |
WO2004104867A2 (en) | System for doing service location management taking into account the node and network characteristics | |
JP2007274150A (en) | Server device and video distributing method | |
KR20140099924A (en) | Device for obtaining content by choosing the transport protocol according to the available bandwidth | |
JP2003308277A (en) | Terminal device, data transmitting device, and system and method for transmitting and receiving data | |
JP2007208458A (en) | System, terminal, and method for communication | |
JP2010504652A (en) | Method and system for managing a video network | |
Margaritidis et al. | Adaptation techniques for ubiquitous internet multimedia | |
JP2015138990A (en) | Receiver, transmitter and communication system | |
CN102439935A (en) | Media adaptation method and apparatus | |
JP2005130428A (en) | Two-way video communication apparatus, its processing method, client device and program | |
JP2005333358A (en) | Image communication apparatus, its processing method, client device and program | |
JP2008079228A (en) | Motion picture/voice reproduction portable terminal, motion picture/sound distribution terminal, and system | |
Pereira et al. | Video encoding and streaming mechanisms in IoT low power networks | |
JP4361430B2 (en) | Bidirectional image communication apparatus, processing method thereof, client apparatus, and program | |
EP1625725B1 (en) | Method for adapting service location placement based on recent data received from service nodes and actions of the service location manger |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071207 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100823 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100831 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110301 |