[go: nahoru, domu]

JP2006174045A - Image distribution device, program, and method therefor - Google Patents

Image distribution device, program, and method therefor Download PDF

Info

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
Application number
JP2004363192A
Other languages
Japanese (ja)
Inventor
Tomoaki Komuro
智昭 小室
Kazuto Usuda
和人 臼田
Satoshi Sakuma
聡 佐久間
Yoshio Nagashima
美雄 永嶋
Takanori Hishiki
孝紀 菱木
Hajime Sakurai
元 桜井
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.)
NTT Communications Corp
Original Assignee
NTT Communications Corp
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 NTT Communications Corp filed Critical NTT Communications Corp
Priority to JP2004363192A priority Critical patent/JP2006174045A/en
Publication of JP2006174045A publication Critical patent/JP2006174045A/en
Pending legal-status Critical Current

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

<P>PROBLEM TO BE SOLVED: To provide an image communication technique by which transmission/reception of image data suitable for a communication environment of terminal types or the like of a reception side client can be realized without imposing a heavy burden on a user and a device. <P>SOLUTION: The image distribution device is provided with an image acquiring means for acquiring image data of an image photographed by a camera, a coding means for coding the image data by using a video image compression system having a function of scalability, a reception means for receiving type information of an image receiver transmitted from the image receiver being a distribution destination of the image, a selection means which selects coded data of one or a plurality of layers distributed to the image receiver from among the coded data of a plurality of layers obtained by the coding means by using the type information of the image receiver, and a distribution means for distributing the selected coded data of one or a plurality of layers to the image receiver. <P>COPYRIGHT: (C)2006,JPO&NCIPI

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つの画像データから複数種類の画像データを生成して蓄積しておく手法を用いると、画像通信サーバにおいて多量の記憶領域を消費するという問題が生じる。また、各種の端末に適合した画像データを生成するための処理負荷もかかる。更に、利用者にとっては、自分の使用している端末種別に適合した画像データを選択しなければならないという不便さが生じる。
特開2003−324714号公報 「要点チェック式H.323/MPEG4教科書」、(株)IEインスティチュート、2001年
However, when a method of generating and storing a plurality of types of image data from one image data as described above, there is a problem that a large amount of storage area is consumed in the image communication server. In addition, a processing load is also required for generating image data suitable for various terminals. Furthermore, there is an inconvenience for the user that it is necessary to select image data suitable for the terminal type used by the user.
JP 2003-324714 A "Check Point H.323 / MPEG4 Textbook", IE Institute, 2001

本発明は上記の点を鑑みてなされたものであり、利用者や装置に多大な負担をかけることなく、画像を受信する受信側クライアントの端末種別に適した画像データを送受信する技術を提供することを目的とする。   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 server 5, a client A (6), a client B (7), a client C (8), and a client D (9). The client A communicates with the server 5 via the network 1, and the client B communicates with the server 5 via the network 2. Client C communicates with server 5 via network 3, and client D communicates with server 5 via network 4.

図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 networks 1 to 4 are the Internet or an intranet, and are networks that can transmit and receive data by IP. The server 5 has a general computer hardware configuration including a CPU, a memory, a hard disk, a network communication device, and the like, and the function according to the present embodiment is that a program installed in the server 5 is executed. It is realized by. Each client is a PC, a mobile terminal, a mobile phone, or the like having a general computer hardware configuration including a CPU, a memory, a storage device, a network communication device, and the like. The function of the receiving client or transmitting client according to the present embodiment is realized by executing a program installed in the client. The program can be installed on the client from a recording medium such as a CD-ROM, or can be downloaded and installed on the client via a network.

図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 encoding unit 12, an encoded data storage unit 13, a selection processing unit 14, an encoded data distribution unit 15, and a request / type reception unit 16. is doing.

画像取得部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 encoding unit 12 encodes the acquired image data and stores the encoded image data in the encoded data storage unit 13. The request / type receiving unit 16 receives the image distribution request and the terminal type transmitted from the receiving client and sent via the server 5. Further, the selection processing unit 14 performs processing for selecting the encoded data stored in the encoded data storage unit 13 based on the received image distribution request and the terminal type. The encoded data distribution unit 15 distributes the selected encoded data to the receiving side client via the server 5.

このような機能構成を有する送信側クライアントを含む画像通信システムの動作を表すフローチャートを図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 basic layer 1, and the key frame compressed in the frame and the inter-frame compressed as the basic layer 2. An insertion frame is generated, a difference information frame of a high-frequency part with respect to the basic layer 1 and the basic layer 2 is generated as the enhancement layer group 1, and the enhancement layer group 2 is used to smooth the motion with respect to the enhancement layer group 1. Assume that an interpolation frame is generated. Such a function of generating encoded data hierarchically is called scalability. Here, hierarchical coding having the basic layer 1, the basic layer 2, the enhancement layer group 1, and the enhancement layer group 2 as described above is used, but the number of layers and the contents of each layer are the same as those in the present embodiment. It is not limited to the example.

以下、図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 basic layer 1 to the basic layer 2, the enhancement layer group 1, and the enhancement layer group 2, the encoded data from the basic layer 1 to any one of the layers is hierarchically encoded according to the transmission state. Generate as digitized data. For example, the base layer 1 to the extended layer group 2 are generated when the transmission state is good, but only the base layer 2 is generated when the transmission state is bad. In the present embodiment, the transmission side client generates encoded data of layers of the basic layer 2 or higher. Then, the transmitting client stores the encoded data in a storage device such as a hard disk (step 3). Instead of accumulating encoded data in advance as described above, data acquired from the camera is stored in a storage device, and processing from hierarchical encoding is started after receiving an image request. May be.

上記の送信状態とは、送信側クライアントのネットワークへの接続帯域、送信側クライアントの処理能力等のことである。予め送信側クライアントに送信状態を固定的に設定し、送信側クライアントはその送信状態に対応して予め定めたレイヤの符号化データを生成してもよいし、送信状態を常時監視して、その送信状態に対応してレイヤをリアルタイムに変化させながら符号化データを生成することもできる。送信状態を常時監視するには、例えば、送信データのスループットや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 (steps 102 and 103). Then, the transmitting client receives the distribution request and the terminal type (step 104).

本実施の形態での端末種別は、受信側クライアントで動作しているブラウザから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 basic layer 2 in this embodiment. Since it cannot be received, after determining the reception state (step 107), the base layer (1 or 1 and 2) encoded data is transmitted to the server (step 108). Note that the layer selection using the reception state may not be performed.

一方、端末種別が“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 enhancement layer 2 at the maximum. In this case, the reception state is determined (step 109), and hierarchically encoded data is selected based on the reception state. Here, when it is determined to transmit the encoded data of the base layer, the process of step 108 is performed. When transmitting up to the enhancement layer, in step 110, the encoded data of the selected layer is transmitted. Information indicating that the distribution destination of the encoded data is the receiving client that is the transmission source of the distribution request is also sent to the server.

(サーバでの画像転送処理)
送信側から符号化データを受信したサーバは、符号化データをメモリにコピーし(ステップ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 enhancement layer group 2, display processing is performed (steps 116 and 117). If there is the data of the enhancement layer group 2, the enhancement layer group 2 is decoded to generate an interpolation frame. The frame is inserted between frames created based on the basic layer 2 and the extended layer group 1 (steps 116 and 118). Then, display processing is performed.

なお、送信側クライアントからサーバへの階層的符号化データの送信、及びサーバから受信側クライアントへの符号化データの送信では、通信プロトコルとして例えば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 basic layer 1 and basic layer 2), and extension 2 indicate extension layer group 2 (interpolation frame for smoothing motion with respect to extension layer group 1).

図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 extension 2, and images related to the encoded data are client B (PC) and client C (PC). ), Encoded data transmitted to each client (via a server) when each of the clients D (assumed to be a mobile phone) requests is shown. Note that the server is not shown in FIG.

送信側クライアントは、図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 extension 2 if the terminal type of the reception side is “PC”, and basic 2 if it is “portable terminal”. A layer of encoded data to be transmitted is selected according to the received terminal type.
Instead of classifying the types into “PC” and “mobile phone”, a receivable layer may be determined for each individual model. For example, up to extension 2 can be received for PC (model A), up to extension 1 can be received for PC (model B), and up to base 2 can be received for mobile phones (model X). For a portable terminal (model Y), the basic 1 can be received.

図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 enhancement layer group 2, so that the transmission side client selects all the encoded data of the basic layer 1 to the enhancement layer group 2 stored, To deliver. In the case of the client C, the terminal type can receive up to the enhancement layer group 2, but the reception state is a state where only the enhancement layer group 1 can be received. Therefore, the basic layer groups 1 and 2 and the enhancement layer group 1 Select and distribute. In the case of the client D, since the terminal type and the reception state are both up to the base layer group 2, the encoded data up to the base layer group 2 is distributed.

(符号化データ受信処理の詳細)
次に、受信側クライアントでの符号化データ受信処理について詳細に説明する。
(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 base layer 2, encoded data of base layer 1 or 2 (denoted as base layer 1/2) is sequentially transmitted. As shown in FIG. 5B, when receiving up to the enhancement layer group 1, the encoded data is transmitted in the order of the enhancement layer group 1, the base layer 2, the enhancement layer group 1, the base layer 2,. Is done. As shown in FIG.5 (c), when receiving up to the extended layer group 2, the extended layer group 1, the basic layer 2, the extended layer group 2, the extended layer group 1, the basic layer 2, the extended layer group 2,. Encoded data is transmitted in the order of

上記のように符号化データが送信されることから、受信側クライアントでは、図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 base layer 1/2 or enhancement layer group 1 is received. In this state, when the encoded data of the enhancement layer group 1 is received (step 22), the reception of the encoded data of the base layer 2 is awaited (step 23). When the encoded data of the base layer 2 is received in this state (step 24), the reception of the encoded data of the enhancement layer group 1 or 2 is awaited (step 25). As shown in FIG. 5, the encoded data of the enhancement layer group 1 or the enhancement layer group 2 is received next. When the encoded data of the enhancement layer group 2 is received (step 26), the process proceeds to step 21. Return. When the encoded data of the enhancement layer group 1 is received in the state of step 25 (step 27), the base layer 2 reception waiting state of step 23 is entered. On the other hand, when the encoded data of the base layer 1/2 is received in the encoded data reception waiting state of the enhancement layer group 1 in step 21 (step 28), the process returns to step 21 again.

図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 step 21 and step 28 corresponds to the case of FIG. In addition, repetition of Step 21, Step 22, and Step 23, Step 24, Step 25, Step 27, Step 23,... Corresponds to FIG. Further, the repetition of step 21 to step 26 corresponds to FIG. Therefore, according to the procedure shown in FIG. 6, the reception client can receive the encoded data appropriately selected according to the terminal type.

このように、本実施の形態の処理方法を用いることにより、受信側クライアントの端末種別に適したデータ送受信が可能となる。また、サーバとクライアント間では、必要なレイヤ数の符号化データのみが送受信されるため、ネットワークの帯域を無駄に使用することがなく、帯域を有効に利用できる。   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 (server 5 in FIG. 1) in the present embodiment.

図7に示すように、サーバは、符号化データ受信処理部21、選択処理部22、符号化データ配信部23、及び要求・種別送受信部24を有している。符号化データ受信処理部21は、送信側クラインアントから画像の符号化データを受信し、メモリへのコピー等を行う。要求・種別送受信部24は、受信側クライアントから送信された画像配信要求及び端末種別を受信するものである。また、要求・種別送受信部24は、受信した端末種別を選択処理部22に提供し、画像配信要求を送信側クライアントに転送する機能も有している。選択処理部22は、端末種別に基づき、受信した符号化データの中から適切なレイヤの符号化データを選択する処理を行う。符号化データ配信部23は、選択された符号化データを受信側クライアントに配信するものである。   As illustrated in FIG. 7, the server includes an encoded data reception processing unit 21, a selection processing unit 22, an encoded data distribution unit 23, and a request / type transmission / reception unit 24. The encoded data reception processing unit 21 receives encoded data of an image from the transmission side client, and performs copying to a memory or the like. The request / type transmission / reception unit 24 receives the image distribution request and the terminal type transmitted from the receiving client. The request / type transmitting / receiving unit 24 also has a function of providing the received terminal type to the selection processing unit 22 and transferring an image distribution request to the transmitting client. The selection processing unit 22 performs processing for selecting encoded data of an appropriate layer from the received encoded data based on the terminal type. The encoded data distribution unit 23 distributes the selected encoded data to the receiving client.

次に、図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 (steps 202 and 203).

(配信要求を受けた送信側クライアントの処理)
送信側クライアントが配信要求を受信すると(ステップ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 (steps 209 to 211) is the same as the processing (steps 108 to 110) of the transmitting client in the first embodiment except that the encoded data is transmitted to the receiving client.

(受信側クライアントでの画像受信処理)
符号化データを受信した受信クライアントは、第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 extension 2 to the server. The terminal type and reception state corresponding to each receiving client are the same as those in the first embodiment.

従って、受信側クライアントがクライアント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 enhancement layer group 2. Therefore, the server selects all the stored encoded data of the basic layer 1 to the enhancement layer group 2. And distribute it to the receiving client. In the case of the client C, the terminal type can receive up to the enhancement layer group 2, but the reception state is a state where only the enhancement layer group 1 can be received. Therefore, the basic layer groups 1 and 2 and the enhancement layer group 1 Select and distribute. In the case of the client D, since the terminal type and the reception state are both up to the base layer group 2, the encoded data up to the base layer group 2 is distributed.

本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内で種々変更・応用が可能である。   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の実施の形態における画像通信システムの構成を示す図である。It is a figure which shows the structure of the image communication system in 1st Embodiment. 第1の実施の形態における送信側クライアントの機能構成図である。It is a function block diagram of the transmission side client in 1st Embodiment. 第1の実施の形態における画像通信システムの動作を表すフローチャートである。It is a flowchart showing operation | movement of the image communication system in 1st Embodiment. 第1の実施の形態における送信側クライアントの動作を説明するための図である。It is a figure for demonstrating operation | movement of the transmission side client in 1st Embodiment. サーバから受信側クライアントへの符号化データの送信順を示す図である。It is a figure which shows the transmission order of the encoding data from a server to the receiving side client. 受信側クライアントにおいて符号化データを受信する手順を示す図である。It is a figure which shows the procedure which receives encoded data in the receiving side client. 第2の実施の形態におけるサーバの機能構成図である。It is a functional block diagram of the server in 2nd Embodiment. 第2の実施の形態における画像通信システムの動作を表すフローチャートである。It is a flowchart showing operation | movement of the image communication system in 2nd Embodiment. 第2の実施の形態におけるサーバの動作を説明するための図である。It is a figure for demonstrating operation | movement of the server in 2nd Embodiment.

符号の説明Explanation of symbols

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 Network 5 Server 6 Client A
7 Client B
8 Client C
9 Client D
DESCRIPTION OF SYMBOLS 11 Image acquisition part 12 Encoding part 13 Encoded data storage part 14 Selection processing part 15 Encoded data distribution part 16 Request / type receiving part 21 Encoded data reception processing part 22 Selection processing part 23 Encoded data distribution part 24 Request / Type transceiver

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.
前記画像配信装置は、前記符号化手段により得られた符号化データを記憶装置に格納し、前記画像受信装置から送信された前記画像の配信要求を受信したことに応じて、前記記憶装置に格納された符号化データのレイヤの選択、及び選択された符号化データの配信を行う請求項1に記載の画像配信装置。   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 image distribution apparatus according to claim 1, wherein the selected encoded data layer is selected and the selected encoded data is distributed. 前記画像配信装置は、前記画像取得手段により取得された画像データを記憶装置に格納し、前記画像受信装置から送信された前記画像の配信要求を受信したことに応じて、前記記憶装置に格納された画像データの符号化、符号化データのレイヤの選択、及び選択された符号化データの配信を行う請求項1に記載の画像配信装置。   The image distribution device stores the image data acquired by the image acquisition unit in a storage device, and stores the image data in the storage device in response to receiving the image distribution request transmitted from the image reception device. The image distribution apparatus according to claim 1, wherein the image distribution apparatus performs encoding of the selected image data, selection of a layer of the encoded data, and distribution of the selected encoded data. 前記種別情報は、携帯電話機の機種、又は、コンピュータで使用されるブラウザの種類であり、前記種別が携帯電話機の機種である場合に、前記選択手段は基本レイヤの符号化データを選択し、前記種別がブラウザの種類である場合に、前記選択手段は拡張レイヤを含む符号化データを選択する請求項1に記載の画像配信装置。   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 The image distribution apparatus according to claim 1, wherein when the type is a browser type, the selection unit selects encoded data including an enhancement layer. 前記選択手段は、前記種別情報に加えて前記画像受信装置に対応する受信状態に基づき一又は複数のレイヤの符号化データを選択する請求項1に記載の画像配信装置。   The image distribution apparatus according to claim 1, wherein the selection unit selects encoded data of one or a plurality of layers based on a reception state corresponding to the image reception apparatus in addition to the type information. 前記選択手段は、前記種別情報に対応して定められた一又は複数のレイヤの符号化データと、前記受信状態に対応して定められた一又は複数のレイヤの符号化データのうち、レイヤ数の少ないほうの一又は複数の符号化データを選択する請求項5に記載の画像配信装置。   The selection 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. 6. The image distribution apparatus according to claim 5, wherein one or a plurality of encoded data having a smaller number is selected. スケーラビリティの機能を有する映像圧縮方式を用いて符号化された画像の符号化データの配信を行う画像配信装置であって、
カメラで撮影された画像の画像データを前記映像圧縮方式により符号化して得られた複数レイヤの符号化データを、画像送信元装置から受信する受信手段と、
前記画像を配信する宛先である画像受信装置から送信された当該画像受信装置の種別情報を取得する取得手段と、
前記画像送信元装置から受信した複数レイヤの符号化データのうち、前記画像受信装置に対して配信する一又は複数のレイヤの符号化データを、前記画像受信装置の種別情報を用いて選択する選択手段と、
選択された一又は複数のレイヤの符号化データを前記画像受信装置に配信する配信手段と
を有することを特徴とする画像配信装置。
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.
前記画像配信装置は、前記画像受信装置から前記画像の配信要求を受信し、その配信要求を前記画像送信元装置に送信し、その配信要求に対応した画像の符号化データを前記画像送信元装置から受信する請求項7に記載の画像配信装置。   The image distribution apparatus receives the image distribution request from the image reception apparatus, transmits the distribution request to the image transmission source apparatus, and transmits encoded data of an image corresponding to the distribution request to the image transmission source apparatus. The image delivery apparatus according to claim 7, which is received from the image delivery 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.
JP2004363192A 2004-12-15 2004-12-15 Image distribution device, program, and method therefor Pending JP2006174045A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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