JP2007110395A - STREAM DATA TRANSFER DEVICE, STREAM DATA TRANSFER METHOD, PROGRAM USED FOR THEM, AND RECORDING MEDIUM - Google Patents
STREAM DATA TRANSFER DEVICE, STREAM DATA TRANSFER METHOD, PROGRAM USED FOR THEM, AND RECORDING MEDIUM Download PDFInfo
- Publication number
- JP2007110395A JP2007110395A JP2005298819A JP2005298819A JP2007110395A JP 2007110395 A JP2007110395 A JP 2007110395A JP 2005298819 A JP2005298819 A JP 2005298819A JP 2005298819 A JP2005298819 A JP 2005298819A JP 2007110395 A JP2007110395 A JP 2007110395A
- Authority
- JP
- Japan
- Prior art keywords
- stream data
- stream
- data transfer
- transferred
- transfer
- 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)
Abstract
【課題】ストリームデータを転送しながらオンタイムで視聴等を可能にする。
【解決手段】ストリームデータ送信管理手段0106、ストリームデータ受信管理手段0206はストリームデータ送受信の管理を行なう。送られてきたストリームデータのパケットが正しく受信されているか、或いは高品質のストリームデータであるかのチェックを行い、否の場合はそのパケットを記憶しておく。受信できていないもの、或いは高品質でないパケットを高信頼性ストリームデータ転送で再転送する。送信ストリームデータ管理手段0102、受信ストリームデータ管理手段0202は、ストリームデータの管理を行なう。例えば、ストリームデータ受信システムに保存されたストリームデータの保存期間が過ぎた場合に、そのストリームデータの削除を行なう。
【選択図】図1The present invention enables viewing and the like on-time while transferring stream data.
Stream data transmission management means 0106 and stream data reception management means 0206 manage stream data transmission / reception. It is checked whether the stream data packet sent is correctly received or high-quality stream data. If not, the packet is stored. Packets that have not been received or are not of high quality are retransmitted with reliable stream data transfer. Transmission stream data management means 0102 and reception stream data management means 0202 manage stream data. For example, when the storage period of the stream data stored in the stream data receiving system has passed, the stream data is deleted.
[Selection] Figure 1
Description
本発明は、ストリームデータ転送技術に関し、より詳細には、不安定な通信路を使ってストリームデータをオンタイムで転送し受信側で高品位なストリームデータを記録する技術に関する。 The present invention relates to a stream data transfer technique, and more particularly, to a technique for transferring stream data on time using an unstable communication path and recording high-quality stream data on the receiving side.
近年、放送のデジタル化が進み、より多くのチャネルにおいてより多くのコンテンツが放送されるようになってきている。また、CATVシステムもデジタル化されつつあり、多チャンネル化が進みつつある。 In recent years, digitalization of broadcasting has progressed, and more content has been broadcast on more channels. CATV systems are also being digitized, and multi-channels are being developed.
このような多チャンネル化された放送システムでは、新しいサービスとしてビデオオンデマンド(以下「VOD」と称する。)や擬似ビデオオンデマンド(以下「NVOD」と称する。)サービスが開始されつつある。VODは、視聴者が希望する時間に希望するコンテンツをオンデマンドで楽しむことができるが、視聴者の都合によりチャネルの割り当てを行いコンテンツを放送する必要があるため、放送のデジタル化によりチャネル数が増えたとはいえすべての視聴者の要求に応えることは基本的に不可能である。 In such a multi-channel broadcasting system, video on demand (hereinafter referred to as “VOD”) and pseudo video on demand (hereinafter referred to as “NVOD”) services are being started as new services. VOD allows viewers to enjoy the content they want on demand at the time they want, but because it is necessary to allocate content and broadcast the content for the convenience of the viewer, the number of channels is reduced due to the digitization of broadcasting. Although it has increased, it is basically impossible to meet the demands of all viewers.
この問題に対処するため、ある一定時間のタイムシフトに従って、1つのコンテンツを複数のチャネルを使って繰り返し放送するNVODが開発されている。視聴者はNVODシステムを使うことにより、最大でも決められた一定時間(例えば最大15分)待つことによって、希望のコンテンツを視聴することができる。 In order to cope with this problem, NVOD has been developed that repeatedly broadcasts one content using a plurality of channels according to a certain time shift. By using the NVOD system, the viewer can watch the desired content by waiting for a predetermined time (for example, a maximum of 15 minutes) at the maximum.
通常デジタル化されたストリームデータは圧縮化されて放送される。例えば、CS/BSデジタル放送や地上デジタル放送では、映像はMPEG2(ISO/IEC 13818-2 (ITU-T H.262))によってデジタル化・圧縮され放送されている。そのレート(ここでは「再生レート」と呼ぶ。)は、通常の放送(SD, Standard Definition)であればおよそ6Mpbsである。また、放送する際の転送のレート(ここでは「転送レート」と呼ぶ。)も再生レートと同じにしている。これは、再生レートと転送レートとが異なると、受信機側で送られてきたストリームデータを記録装置で記録して、再生しなければならないためである。記録するための容量は、コンテンツの長さ、再生レートの値、再生レートと転送レートの比率によって異なる。また、最近では、より圧縮効率のよいH.264/AVC(ISO/IEC 14496-10 MPEG-4 Part10(ITU-T H.264)が使われるようになってきている。例えば地上デジタル放送の携帯端末向け放送(通称「1セグ放送」)ではH.264/AVCが使われる。 Usually, the digitized stream data is compressed and broadcast. For example, in CS / BS digital broadcasting and terrestrial digital broadcasting, video is digitized and compressed by MPEG2 (ISO / IEC 13818-2 (ITU-T H.262)) and broadcast. The rate (referred to herein as “reproduction rate”) is approximately 6 Mpbs for normal broadcasting (SD, Standard Definition). Also, the transfer rate (herein referred to as “transfer rate”) when broadcasting is the same as the playback rate. This is because, if the reproduction rate and the transfer rate are different, the stream data sent on the receiver side must be recorded and reproduced by the recording device. The capacity for recording varies depending on the length of the content, the value of the reproduction rate, and the ratio between the reproduction rate and the transfer rate. Recently, H.264 / AVC (ISO / IEC 14496-10 MPEG-4 Part 10 (ITU-T H.264)) with higher compression efficiency has been used. H.264 / AVC is used in broadcasting for terminals (commonly called “1 segment broadcasting”).
近年インターネットのブロードバンド化が進み、ストリームコンテンツをダウンロードして視聴したり、インターネット放送技術として知られるライブ映像等をオンタイムで転送しながら、同時に視聴したりすることが行なわれている。また、VODやNVODのサービスもインターネットを使って始められている。これはADSLやFTTHへの加入者の増加、バックボーンネットワークの増強によるところが大きい。 In recent years, Internet broadbandization has progressed, and streaming contents have been downloaded and viewed, and live images and the like known as Internet broadcast technology are being viewed simultaneously while being transferred on-time. VOD and NVOD services have also been started using the Internet. This is largely due to the increase in subscribers to ADSL and FTTH and the enhancement of the backbone network.
インターネットを使ってこれらのストリームデータを転送するためには、リアルタイムにデータを転送する必要があるためTCP(Transmission Control Protocol)を使わずにUDP(User Datagram Protocol)を使う。これはTCPを使ってデータ転送を行なうと、通信路でパケットをロスした場合や受信側に到達するパケットの順番が前後してしまった場合、パケットの再送など高度なプロトコル処理によって信頼性を確保しているため、リアルタイムのデータ転送をするには向かないためである。そのため、信頼性は低いが高度なプロトコル処理を行なわないためリアルタイム性が確保できるUCPを使い、その上のアプリケーションプロトコルとしてRTP(Real-time Transport Protocol)が使われる。また、RTPを使ってストリームデータを送信する場合の制御用のプロトコルとしてRTCP(RTP Control Protocol)が使われる。 In order to transfer these stream data using the Internet, it is necessary to transfer the data in real time. Therefore, UDP (User Datagram Protocol) is used without using TCP (Transmission Control Protocol). This is because, when data is transferred using TCP, if packets are lost on the communication path or if the order of packets reaching the receiving side is changed, reliability is ensured by advanced protocol processing such as packet retransmission. This is because it is not suitable for real-time data transfer. For this reason, UCP, which has low reliability but does not perform advanced protocol processing and can ensure real-time performance, uses RTP (Real-time Transport Protocol) as its application protocol. Also, RTCP (RTP Control Protocol) is used as a control protocol when transmitting stream data using RTP.
一方、TCPの上のアプリケーションプロトコルとしてHTTP(Hypertext Transfer Protocol)を使って、HTML(Hypertext Markup Language)ドキュメントを転送するだけでなく、通信路のバンド幅が十分大きく、遅延、遅延変動(ジッタ)、パケット廃棄、帯域変動などのQOS(Quality Of Service)がある程度保証され十分信頼性がある場合に、ビデオやオーディオなどのストリームデータをリアルタイムで転送をすることがある。また、通信路の信頼性が十分でなくてもリアルタイム性を要求されない場合にはHTTPを使ってストリームデータの転送をすることがある。 On the other hand, using HTTP (Hypertext Transfer Protocol) as an application protocol on TCP, not only transferring HTML (Hypertext Markup Language) documents, but also the bandwidth of the communication path is sufficiently large, delay, delay fluctuation (jitter), When QOS (Quality Of Service) such as packet discard and bandwidth fluctuation is guaranteed to some extent and is sufficiently reliable, stream data such as video and audio may be transferred in real time. In addition, when real-time performance is not required even if the reliability of the communication path is not sufficient, stream data may be transferred using HTTP.
一般にストリーミングシステムは、ダウンロード型、擬似ストリーミング型、ストリーミング型に分類される。ダウンロード型は事前にストリームデータをダウンロードして受信側の蓄積装置に保存し、ダウンロードし終わったら、そのコンテンツの再生を始めるものである。ダウンロード型ではストリームデータの転送レートと再生レートとが違っていても良い。厳密には、ダウンロード型はストリーミングシステムではない。擬似ストリーミング型は、受信側に大きなバッファを用意しておき、ストリームデータをある程度バッファに溜まった時点で再生を開始するものである。ここでストリームデータを短期保存しておくバッファは空になっても溢れてもいけない。すなわちストリームデータの再生レートと転送レートとは同じであり、バッファはQOSを確保するためのものである。擬似ストリーミング型ではバッファリングによる遅延が発生するためライブ配信はできない。ストリーミング型は、受信側には必要最低限のバッファのみ用意し、受信側がストリームデータが送信されてきたら、すぐにコンテンツの再生を始めるものである。ストリーミング型もストリームデータの再生レートと転送レートは同じである。 Generally, streaming systems are classified into a download type, a pseudo streaming type, and a streaming type. In the download type, stream data is downloaded in advance and stored in a storage device on the receiving side, and when the download is completed, the reproduction of the content is started. In the download type, the stream data transfer rate and the playback rate may be different. Strictly speaking, the download type is not a streaming system. In the pseudo streaming type, a large buffer is prepared on the receiving side, and reproduction is started when stream data is accumulated in the buffer to some extent. Here, the buffer for storing the stream data for a short time must not be empty or overflow. That is, the reproduction rate and the transfer rate of the stream data are the same, and the buffer is for securing QOS. In the pseudo-streaming type, live delivery is not possible due to a delay caused by buffering. In the streaming type, only the minimum necessary buffer is prepared on the receiving side, and when the receiving side transmits stream data, the reproduction of content is started immediately. In the streaming type, the reproduction rate and transfer rate of the stream data are the same.
また、ストリーミングシステムで配信されるコンテンツの作成タイミングにより、オンデマンド配信とライブ配信に分類される。オンデマンド配信は、事前にコンテンツのストリームデータを作成保存しておき、受信側からの要求によりストリームデータの転送を開始するものである。ライブ配信はストリームデータの作成と配信が同時に行なわれ、オンタイムでのストリームデータの転送を行なうものである。 Moreover, it is classified into on-demand delivery and live delivery according to the creation timing of the content delivered by the streaming system. In on-demand distribution, content stream data is created and stored in advance, and transfer of stream data is started in response to a request from the receiving side. In live distribution, stream data is created and distributed at the same time, and stream data is transferred on time.
ストリームデータを電波を使って転送するにせよ、インターネットを使って転送するにせよ、信頼性の低い転送チャネルを使って送信すると、途中でパケットが喪失したり、パケットの一部が壊れて転送されたりする。そのために、リアルタイム性を保証できる範囲内でエラー回復のための仕組みを組み込んだり、パケット再送のための仕組みをプロトコルの中に組み込む。 Regardless of whether the stream data is transferred using radio waves or transferred using the Internet, if it is transmitted using an unreliable transfer channel, the packet is lost or part of the packet is broken and transferred. Or Therefore, a mechanism for error recovery is incorporated within a range in which real-time performance can be guaranteed, and a mechanism for packet retransmission is incorporated in the protocol.
しかしならがら、それでもエラーを回復できない場合には、前後のパケットから推測して復元をしたり、或いはエラーのまま利用者にストリームデータを表示したりする。また、電波を使った放送などでは、降雨などにより転送できるデータのバンド幅が低下した場合には、コンテンツの品質を下げて転送する。インターネットでも、途中の経路上で輻輳が発生した場合などにコンテンツの品質を下げて転送する。 However, if the error cannot still be recovered, it can be restored by inferring from the preceding and subsequent packets, or the stream data can be displayed to the user with the error. In broadcasting using radio waves, when the bandwidth of data that can be transferred decreases due to rain or the like, the data quality is lowered and transferred. Even on the Internet, when congestion occurs on a route on the way, the content quality is lowered and transferred.
このような場合に、特許文献1では、転送中のスループットが低下したならば送信を中断し、後ほど送信を再開する技術が公開されている。また、特許文献2では、カメラ端末で撮像した映像を映像蓄積サーバに転送する際に、パケットのエラーが発生した場合に、そのパケットを後で再送する技術が開示されている。
In such a case,
一方、AV放送がデジタル化されるにつれて、複数のAVデバイスを相互に接続し、一方のデバイスから他方のデバイスをコントロールしたり、映像や音声のストリームを転送したりするために、各AVデバイスがIEEE(Institute of Electrical and Electronics Engineers)1394シリアルバス規格(以下「IEEE1394規格」と称する。)に基づく端子を持ち、IEEE1394規格のコードを接続して、AVデバイスをネットワーク化することが行われている。 On the other hand, as AV broadcasting is digitized, each AV device is connected in order to connect multiple AV devices to each other, to control the other device, and to transfer video and audio streams. It has a terminal based on the IEEE (Institute of Electrical and Electronics Engineers) 1394 serial bus standard (hereinafter referred to as "IEEE1394 standard"), and connects an IEEE1394 standard code to network AV devices. .
IEEE1394規格では、データの転送に2つのモードがある。一つはAsynchronous通信と呼ばれ主にデバイスを制御するためのコマンドなどを転送する。もう一つはIsochronous通信と呼ばれ主にデバイス間で映像や音声のストリームを転送するために使われる。ストリームの転送では、抽象的な概念である、デバイスに出力及び入力のプラグと1394シリアスバス上でのチャネルを定義し、出力プラグとチャネル及びチャネルと入力プラグとを接続することにより、デバイス間に論理的な伝送路を形成することで、デバイス間のストリームの転送を行うことができる。伝送路は1つの出力プラグから1つのチャネルを経て1つの入力プラグに至るPoint-To-Pointコネクションと、出力プラグと入力プラグの対を指定せずに出力プラグとチャネルの接続、チャネルと入力プラグの接続を行うBroadcastコネクションがある。 In the IEEE1394 standard, there are two modes for data transfer. One is called Asynchronous communication, which mainly transfers commands for controlling devices. The other is called isochronous communication and is mainly used to transfer video and audio streams between devices. Stream transfer is an abstract concept that defines output and input plugs and channels on a 1394 serial bus to devices, and connects output plugs, channels, channels, and input plugs between devices. By forming a logical transmission path, it is possible to transfer a stream between devices. The transmission line is a point-to-point connection from one output plug to one input plug via one channel, output plug-channel connection without specifying the output plug-input plug pair, and channel-input plug. There is a Broadcast connection that connects
IEEE1394規格は「IEEE Standard for a High Performance Serial Bus」として「IEEE Std 1394-1995」に規格化されている。また、IEEE1394を使って接続されたAVデバイス間でデバイスのコントロールをするための規格として、「AV/C Digital Interface Command Set General Specification」等が1394 TRADE ASSOCIATIONより規格化されている(以下AV/C)。 The IEEE 1394 standard is standardized as “IEEE Std 1394-1995” as “IEEE Standard for a High Performance Serial Bus”. In addition, as a standard for controlling devices between AV devices connected using IEEE1394, "AV / C Digital Interface Command Set General Specification" has been standardized by 1394 TRADE ASSOCIATION (hereinafter referred to as AV / C). ).
上記のように信頼性の低い転送チャネルを使ってストリームデータを転送する場合、パケットエラーなどにより品質の低下が起こる。そのコンテンツをオンタイムで楽しんでいる場合のみでなく、そのコンテンツをHDDなどの記憶装置に記録し、後から楽しむ場合には問題がある。例えばお金を払い、あるコンテンツをVODにより楽しもうとしている場合に、例えば、降雨により転送チャネルのスループットが低下したのでコンテンツの品質を下げて転送されると、利用者はせっかくコンテンツを楽しもうとしているにもかかわらず、品質の悪いものしか見せられなかったということになり料金の支払いに納得しない可能性がある。まして、そのコンテンツをVODでオンタイムに視聴しつつ、HDDに記録して後でも楽しもうとした場合にはなおさらである。特許文献1のような方法では、そのような場合に、視聴そのものが中断されるので好ましくない。また、特許文献2では、後から再送する方法について開示されているが、これはカメラ端末で撮像した映像を映像蓄積サーバに転送する技術である。また、転送チャネルのスループットが悪く、高品質なストリームデータが転送できないような場合には、画像蓄積サーバと同容量の蓄積装置をカメラ端末側に設け、再送する必要があり、この技術を使うことができない。
When the stream data is transferred using the transfer channel with low reliability as described above, the quality deteriorates due to a packet error or the like. There is a problem not only when enjoying the content on time, but also when recording the content on a storage device such as an HDD and enjoying it later. For example, if you are paying money and you are trying to enjoy some content with VOD, for example, if the transfer channel throughput is reduced due to rain, and the content is transferred with a lower quality, the user will try to enjoy the content. Nevertheless, only the poor quality was shown and there is a possibility that it is not convinced to pay the fee. Even more so, if you watch the content on-time on a VOD and record it on the HDD and try to enjoy it later. The method as disclosed in
本発明の目的は、信頼性が低い転送チャネルを使用して、ストリームデータを転送しながらオンタイムで視聴等を可能にすることである。また、HDD等の記録デバイスにストリームデータを記録する場合に、HDD等には高品質なストリームデータを記録することを目的とする。 An object of the present invention is to enable on-time viewing and the like while transferring stream data using a transfer channel with low reliability. Another object of the present invention is to record high-quality stream data on an HDD or the like when recording stream data on a recording device such as an HDD.
本発明の一観点によれば、ストリームデータ送信システムと、ストリームデータ受信システムと、を備えたストリームデータ転送システムにおいて、前記ストリームデータ送信システムと、前記ストリームデータ受信システムとの間において、第1のストリームデータ転送手段と、該第1のストリームデータよりも高い信頼性を有するデータ転送手段である第2のデータ転送手段と、データの転送に関する制御を行う制御データ転送手段とを備えることを特徴とするストリームデータ転送システムが提供される。 According to an aspect of the present invention, in a stream data transfer system including a stream data transmission system and a stream data reception system, a first data is transmitted between the stream data transmission system and the stream data reception system. A stream data transfer unit; a second data transfer unit that is a data transfer unit having higher reliability than the first stream data; and a control data transfer unit that performs control related to data transfer. A stream data transfer system is provided.
上記システムによれば、第1のストリームデータ転送手段と、該第1のストリームデータよりも高い信頼性を有するデータ転送手段である第2のデータ転送手段と、を有することにより、転送するストリームデータの品質を向上させることができる。 According to the above system, the stream data to be transferred by having the first stream data transfer means and the second data transfer means that is a data transfer means having higher reliability than the first stream data. Can improve the quality.
また、ストリームデータ送信システムと、ストリームデータ受信システムと、を備えたストリームデータ転送システムにおいて、前記ストリームデータ送信システムと、前記ストリームデータ受信システムとの間において、オンタイムにストリームデータを転送するオンタイムストリームデータ転送手段と、オンタイムにストリームデータを転送する場合よりも高い信頼性を有するデータ転送手段である高信頼性ストリームデータ転送手段と、データの転送に関する制御を行う制御データ転送手段とを備えることを特徴とするストリームデータ転送システムが提供される。 In addition, in a stream data transfer system including a stream data transmission system and a stream data reception system, an on-time for transferring stream data on-time between the stream data transmission system and the stream data reception system A stream data transfer unit; a high-reliability stream data transfer unit that is a data transfer unit having higher reliability than the case of transferring stream data on time; and a control data transfer unit that performs control related to data transfer. A stream data transfer system is provided.
データの転送に関する制御を行う制御データ転送手段により、いずれのデータ転送を行うかに関する制御を行うことができる。 Control regarding which data transfer is performed can be performed by a control data transfer unit that performs control related to data transfer.
前記ストリームデータ送信システムは、ストリームデータソースからストリームデータを読出すストリームデータ読出し手段と、オンタイムにストリームデータを送信するオンタイムストリームデータ送信手段と、高信頼性のストリームデータを送信する高信頼性ストリームデータ送信手段と、データの転送に関する制御を行う制御データを送受信する制御データ送受信手段と、ストリームデータの送信に関する管理を行うストリームデータ送信管理手段とを備えることを特徴とする。 The stream data transmission system includes: stream data reading means for reading stream data from a stream data source; on-time stream data transmitting means for transmitting stream data on time; and high reliability for transmitting highly reliable stream data It is characterized by comprising stream data transmission means, control data transmission / reception means for transmitting / receiving control data for controlling data transfer, and stream data transmission management means for managing management of stream data.
前記ストリームデータ受信システムは、ストリームデータのストリームデータ保存手段への書き込みを行う書込み手段と、オンタイムストリームデータを受信するオンタイムストリームデータ受信手段と、高信頼性ストリームデータを受信する高信頼性ストリームデータ受信手段と、制御データを送受信する制御データ送受信手段と、ストリームデータの受信に関する管理を行うストリームデータ受信管理手段とを備えることを特徴とする。 The stream data receiving system includes: a writing unit that writes stream data to a stream data storage unit; an on-time stream data receiving unit that receives on-time stream data; and a high-reliability stream that receives high-reliability stream data It comprises data receiving means, control data transmitting / receiving means for transmitting / receiving control data, and stream data reception managing means for managing stream data reception.
また、前記ストリームデータ受信側より前記ストリームデータ送信側にストリームデータ転送の要求があった場合に、前記ストリームデータ送信側はオンタイムでストリームデータを前記ストリームデータ受信側に転送し、前記ストリームデータ受信側は受信したストリームデータのうち、高品質で正しく受信できたストリームデータを保存し、オンタイムでのストリームデータ転送中に一部のデータが転送できない場合、又は、ストリームの品質を落としてデータ転送をした場合に、オンタイムでのストリームデータ転送で転送できなかったストリームデータ又は、品質を落として転送されたストリームデータに対応する高品質のストリームデータを、高信頼性ストリームデータ転送により前記ストリーム受信側に転送する制御を行うことを特徴とする。前記ストリーム受信側では転送されたストリームデータを保存して、前記オンタイムで送られたストリームデータを保存したものとマージして、一つの完全な高品質なストリームデータとする制御を行うことを特徴とする。これにより、受信側におけるストリームデータの品質を後から向上させることができる。 In addition, when there is a stream data transfer request from the stream data receiving side to the stream data transmitting side, the stream data transmitting side transfers the stream data to the stream data receiving side on time, and receives the stream data The side stores the stream data that was received correctly with high quality from the received stream data, and if some data cannot be transferred during the on-time stream data transfer, or the data quality is transferred with the stream quality lowered Stream data that could not be transferred by on-time stream data transfer or high-quality stream data corresponding to stream data transferred with reduced quality is received by reliable stream data transfer. Control to transfer to And features. The stream receiving side stores the transferred stream data and merges it with the stored stream data sent on-time to perform control to form one complete high-quality stream data. And Thereby, the quality of the stream data on the receiving side can be improved later.
さらに、前記オンタイムでのストリームデータを転送中に、一部のデータが転送できない又は、ストリームの品質を落としてデータ転送をした場合に、前記ストリームデータ受信側は直ちに、オンタイムでのストリームデータ転送で転送できなかったストリームデータ又は、品質を落として転送されたストリームデータを高品質のストリームデータにして、高信頼性ストリームデータ転送で前記ストリームデータ送信側に再転送するように要求し、前記ストリームデータ送信側は、転送できなかったストリームデータ又は、品質を落として転送されたストリームデータに対応する高品質のストリームデータを、ストリームデータ受信側に高信頼性ストリームデータ転送で転送することを特徴とする。 Furthermore, when part of the data cannot be transferred during the transfer of the stream data at the on-time, or when the data is transferred with the quality of the stream being reduced, the stream data receiving side immediately receives the stream data at the on-time. The stream data that could not be transferred by transfer or the stream data transferred with reduced quality is made to be high-quality stream data, and is requested to be re-transferred to the stream data transmitting side by high-reliability stream data transfer, The stream data transmitting side transfers the stream data that could not be transferred or the high-quality stream data corresponding to the stream data transferred with reduced quality to the stream data receiving side by high-reliability stream data transfer. And
また、前記オンタイムでのストリームデータを転送中に、一部のデータが転送できない又は、ストリームの品質を落としてのデータ転送をした場合に、前記ストリームデータ受信側は、オンタイムでのストリームデータ転送で転送できなかったデータ又は、ストリームの品質を落としたストリームデータを記憶しておき、オンタイムでのストリームデータ転送が終了した後、前記ストリームデータ受信側は、前記ストリームデータ送信側に、オンタイムでのストリームデータ転送で転送できなかったストリームデータ又は、ストリームの品質を落としてデータ転送をしたストリームデータを高信頼性ストリームデータ転送で再転送するように要求し、前記ストリームデータ送信側は、転送できなかったストリームデータ又は、品質を落として転送されたストリームデータに対応する高品質のストリームデータを、前記ストリーム受信側に高信頼性ストリームデータ転送で転送することを特徴とする。 In addition, when part of the data cannot be transferred during the transfer of the stream data at the on-time or when the data transfer is performed with the quality of the stream being reduced, the stream data receiving side Data that could not be transferred by transfer or stream data with reduced stream quality is stored, and after the on-time stream data transfer is completed, the stream data receiving side turns on the stream data transmitting side. Stream data that could not be transferred by stream data transfer in time, or stream data that was transferred by reducing the quality of the stream is requested to be transferred again by highly reliable stream data transfer, the stream data transmitting side, Stream data that could not be transferred or reduced quality The high quality of the stream data corresponding to the feed stream data, and wherein the transferring in reliable stream data transferred to the stream receiving side.
さらに、ストリーム受信側で保存したストリームデータには保存期間を設け、保存期間中には保存されたストリームデータは読出しができ、保存期間が過ぎると保存されたストリームデータが削除されるか又は、読出し不能となるようにすることも可能である。受信側に保存された高品質なストリームデータに有効期限を設けて、有効期限が切れた場合には、そのストリームデータを読めなくする。 Furthermore, the stream data stored on the stream receiving side is provided with a storage period, and the stored stream data can be read during the storage period, and the stored stream data is deleted or read after the storage period has passed. It is also possible to make it impossible. A high-quality stream data stored on the receiving side is provided with an expiration date, and when the expiration date expires, the stream data cannot be read.
本発明によれば、ストリームデータを利用して記録する場合、転送に失敗した部分、品質を落として転送した部分について、高信頼性通信手段を使って再送することにより、完全なストリームデータを記録することができる。 According to the present invention, when recording is performed using stream data, complete stream data is recorded by retransmitting a portion that has failed to be transferred or a portion that has been transferred with reduced quality using a reliable communication means. can do.
すなわち、本発明のストリームデータ転送システムにより、転送に失敗した部分、品質を落として転送した部分について、高信頼性通信手段を使って再送することにより、完全なストリームデータをコピー又はムーブすることができる。 That is, the stream data transfer system of the present invention can copy or move the complete stream data by retransmitting the part that failed to be transferred or the part that was transferred with reduced quality using the reliable communication means. it can.
以下に、本発明の第1の実施の形態によるストリームデータ転送システムについて図面を参照しながら説明する。図1は、本実施の形態によるストリームデータ転送システムの一構成例を示すブロック図である。 The stream data transfer system according to the first embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a configuration example of a stream data transfer system according to this embodiment.
図1において、符号0001はストリームデータ送信システムであり、放送、VOD、NVODなどの形式を取りながらストリームデータをオンタイムに送信し、かつ、高品質なストリームデータを送信することができるシステムである。符号0002は、ストリームデータ受信システムであり、ストリームデータをオンタイムに受信し高品質なストリームデータを受信することができるシステムである。符号0003はオンタイムストリームデータ転送手段を示す。符号0004は高信頼性ストリームデータ転送手段を示す。符号0005は制御データ転送手段を示す。
In FIG. 1,
制御データは、データの転送に関する制御を行うためのデータである。ストリームデータ送信システム0001とストリームデータ受信システム0002との間で制御データをやり取りすることによって、例えば、ストリームデータの転送、再送などの制御、オンタイムストリームデータ転送手段0003を用いたデータ転送と高信頼性ストリームデータ転送手段0004を用いたデータ転送を行うかなどに関する制御を行う。また、転送するストリームデータの情報や、ストリームデータが転送される伝送路上の転送品質についての情報についてやり取りされることもある。
The control data is data for performing control related to data transfer. By exchanging control data between the stream
ストリームデータ送信システム0001は、ストリームデータ保存手段0107、ストリームデータ読出し手段0101、送信ストリームデータ管理手段0102、オンタイムストリームデータ送信手段0103、高信頼性ストリームデータ送信手段0104、制御データ送受信手段0105、ストリームデータ送信管理手段0106を有している。
The stream
ストリームデータ受信システム0002は、ストリームデータ保存手段0207、ストリームデータ読出し/書込み手段0201、受信ストリームデータ管理手段0202、オンタイムストリームデータ受信手段0203、高信頼性ストリームデータ受信手段0204、制御データ送受信手段0205、ストリームデータ受信管理手段0206を有している。
The stream
オンタイムでのストリームデータは、ストリームデータ送信システム0001のストリームデータ読出し手段0101を使って、ストリームデータ保存手段0107よりストリームデータの読出しを行い、オンタイムストリームデータ送信手段0103より、オンタイムストリームデータ転送手段0003を経て、ストリームデータ受信システム0002のオンタイムストリームデータ受信手段0203を通して転送が行なわれ、ストリームデータ読出し/書込み手段0201によりストリームデータ保存手段0207に書き込まれる。
On-time stream data is read from the stream data storage means 0107 using the stream data reading means 0101 of the stream
一方、高信頼性のあるストリームデータは、ストリームデータ送信システム0001のストリームデータ読出し手段0101を使って、ストリームデータ保存手段0107よりストリームデータの読出しを行い、高信頼性ストリームデータ送信手段0104より、高信頼性ストリームデータ転送手段0004を経て、ストリームデータ受信システム0002の高信頼性ストリームデータ受信手段0204を通して転送が行なわれ、ストリームデータ読出し/書込み手段0201によりストリームデータ保存手段0207に書き込まれる。ストリームデータを転送するための制御データは、ストリームデータ送信システム0001又はストリームデータ受信システム0002の制御データ送受信手段より、制御データ転送手段0005を経て、相手側の制御データ送受信手段により転送される。
On the other hand, stream data with high reliability is read out from the stream
ストリームデータ送信管理手段0106はストリームデータ送信の管理を行なう。ストリームデータ受信管理手段0206はストリームデータ受信の管理を行なう。これらは、オンタイムストリームデータ転送で、送られてきたストリームデータのパケットが正しく受信されているか、或いは高品質のストリームデータであるか否かのチェックを行い、正しく受信できていないか、あるいは、高品質でないならばそのパケットを記憶しておく。オンタイムストリームデータ転送で受信できなかったパケット、或いは、高品質でないストリームデータパケットは高信頼性ストリームデータ転送で再転送する。 Stream data transmission management means 0106 manages stream data transmission. Stream data reception management means 0206 manages stream data reception. These check whether or not the packet of the stream data sent is correctly received by the on-time stream data transfer, or whether it is high-quality stream data. If the quality is not high, the packet is stored. Packets that could not be received by the on-time stream data transfer or stream data packets that are not of high quality are retransmitted by the reliable stream data transfer.
送信ストリームデータ管理手段0102は、ストリームデータ受信システム0002に送信したストリームデータの管理を行なう。受信ストリームデータ管理手段0202は、ストリームデータ送信システムより送信されたストリームデータの管理を行なう。例えば、ストリームデータ受信システムに保存されたストリームデータの保存期間が過ぎた場合に、そのストリームデータの削除を行なう。また、利用者が保存期間の延長を望むのであればそのための処理を行なう。
The transmission stream
図1ではストリームデータ送信システム0001とストリームデータ受信システム0002とが一対で示されているが、それぞれ複数設けられていても良い。
Although FIG. 1 shows a pair of stream
以上に説明したように、図1に示されるストリームデータ転送システムにより、ストリームデータ送信システム0001から、ストリームデータ受信システム0002へオンタイムでのストリームデータの転送が行なわれ、さらに、ストリームデータ受信システムには高品質のストリームデータを保存することができる。
As described above, the stream data transfer system shown in FIG. 1 transfers on-time stream data from the stream
以下に、本発明の第2の実施の形態によるストリームデータ転送システムについて説明する。図2は、本実施の形態によるストリームデータ転送システムの一構成例を示すブロック図である。但し、図1と同じ符号を付したものについては同様の機能を有しているため説明を省略する。 The stream data transfer system according to the second embodiment of the present invention will be described below. FIG. 2 is a block diagram showing a configuration example of the stream data transfer system according to this embodiment. However, those with the same reference numerals as those in FIG.
図2に示すように、本実施の形態によるストリームデータ送信システム0001は、ストリームデータ保存手段0107、ストリームデータ読出し手段0101、送信ストリームデータ管理手段0102、オンタイムストリームデータ送信手段0103、高信頼性ストリームデータ送信手段0104、制御データ送受信手段0105、ストリームデータ送信管理手段0106に加え、ストリームデータ暗号化手段0108を有している。ストリームデータ受信システム0002は、ストリームデータ保存手段0207、ストリームデータ読出し/書込み手段0201、受信ストリームデータ管理手段0002、オンタイムストリームデータ受信手段0203、高信頼性ストリームデータ受信手段0204、制御データ送受信手段0205、ストリームデータ受信管理手段0206に加えて、ストリームデータ復号化手段0208を有している。
As shown in FIG. 2, the stream
図2では、オンタイムストリームデータ転送及び高信頼性ストリームデータ転送でストリームデータを転送する際に、ストリームデータ送信システム0001でストリームデータ暗号化手段0108を使用して、ストリームデータの暗号化を行い、ストリームデータ受信システム0002でストリームデータ復号化手段0208を使用して、ストリームデータの復号化を行なう。
In FIG. 2, when stream data is transferred by on-time stream data transfer and high-reliability stream data transfer, the stream
図2では、ストリームデータ送信システムとストリームデータ受信システムとが一対で示されているが、それぞれが複数設けられていても良い。 Although FIG. 2 shows a pair of stream data transmission system and stream data reception system, a plurality of each may be provided.
図2に示すストリームデータ転送システムにより、ストリームデータ送信システム0001から、ストリームデータ受信システム0002へオンタイムでのストリームデータの転送が行なわれ、さらに、ストリームデータ受信システム0002には高品質のストリームデータの保存が可能となる。
The stream data transfer system shown in FIG. 2 transfers on-time stream data from the stream
尚、図2で示したストリームデータ暗号化/ストリームデータ復号化は、公知の技術、例えば、秘密鍵暗号システムを利用して実現できる。或いは、公開鍵暗号システムを利用して実現できる。 The stream data encryption / stream data decryption shown in FIG. 2 can be realized using a known technique, for example, a secret key encryption system. Alternatively, it can be realized using a public key cryptosystem.
以下に、本発明の第3の実施の形態によるストリームデータ転送システムについて図面を参照しながら説明する。図3は、本実施の形態によるストリームデータ転送システムの一構成例を示すブロック図である。ただし、同じ符号を付したものについては説明を省略する。 A stream data transfer system according to the third embodiment of the present invention will be described below with reference to the drawings. FIG. 3 is a block diagram showing a configuration example of the stream data transfer system according to this embodiment. However, the description with the same reference numerals is omitted.
図3に示すストリームデータ転送システムは、ストリームデータ送信システム0001、ストリームデータ受信システム0002、データ転送手段(0006)より構成される。ストリームデータ送信システム0001及びストリームデータ受信システム0002の構成は図1に示したものと同じである。但し、ストリームデータ送信システム0001とストリームデータ受信システム0002との間のデータの転送はデータ転送手段0006を使って転送される。すなわちデータ転送手段0006は、オンタイムストリームデータの転送、高信頼性ストリームデータの転送、制御データの転送を行なう。
The stream data transfer system shown in FIG. 3 includes a stream
限定的な意味ではなく例示的な意味では、図1の場合は主に放送を使ったストリーム転送を、図3の場合はインターネットを使ったストリーム転送が挙げられる。 In an exemplary sense rather than a restrictive sense, FIG. 1 mainly includes stream transfer using broadcasting, and FIG. 3 includes stream transfer using the Internet.
図3では、ストリームデータ送信システム0001とストリームデータ受信システム0002が一対で示されているが、それぞれ複数あっても良い。図3に示すストリームデータ転送システムにより、ストリームデータ送信システム0001から、ストリームデータ受信システム0002へオンタイムでのストリームデータの転送が行なわれ、さらに、ストリームデータ受信システム0002には高品質のストリームデータの保存が可能となる。
Although FIG. 3 shows a pair of the stream
以下に、本発明の第4の実施の形態によるストリームデータ転送システムについて図面を参照しながら説明する。図4は本実施の形態によるストリームデータ転送システムの一構成例を示すブロック図である。ただし、図1と同じ符号を付したものについては説明を省略する。 A stream data transfer system according to the fourth embodiment of the present invention will be described below with reference to the drawings. FIG. 4 is a block diagram showing a configuration example of a stream data transfer system according to this embodiment. However, the description of the same reference numerals as those in FIG. 1 is omitted.
図4に示すように、本実施の形態によるストリームデータ転送システムは、ストリームデータ送信システム、ストリームデータ受信システム、データ転送手段より構成される。ストリームデータ送信システム0001及びストリームデータ受信システム0002の構成は図2に示した構成と同一である。ただし、ストリームデータ送信システム0001とストリームデータ受信システム0002との間のデータの転送は、データ転送手段0006を使って転送される。すなわちデータ転送手段0006は、オンタイムストリームデータの転送、高信頼性ストリームデータの転送、制御データの転送を行なう。図4ではストリームデータ送信システムとストリームデータ受信システムが一対で示されているが、それぞれ複数設けられていても良い。
As shown in FIG. 4, the stream data transfer system according to the present embodiment includes a stream data transmission system, a stream data reception system, and data transfer means. The configurations of the stream
図4に示すストリームデータ転送システムにより、ストリームデータ送信システム0001から、ストリームデータ受信システム0002へオンタイムでのストリームデータの転送が行なわれ、さらに、ストリームデータ受信システム0002には高品質のストリームデータの保存が可能となる。図4に示すストリームデータ暗号化/ストリームデータ復号化は、公知の秘密鍵暗号システムを利用して実現できる。或いは、公開鍵暗号システムを利用して実現することができる。
The stream data transfer system shown in FIG. 4 transfers on-time stream data from the stream
以下に本発明の第5の実施の形態によるストリームデータ転送システムについて図面を参照しながら説明を行う。符号1001はストリームデータを記録することができる地上デジタル放送の受信端末を示す。符号1002はインターネットのサービスプロバイダを示す。符号1003はインターネット網を示す。符号1005は地上デジタル放送局を示す。符号1004は放送局内に設置されたインターネットを通してストリームデータの送信をするコンピュータシステムを示す。符号1006は地上デジタル放送を送信する地上デジタル放送用電波塔を示す。符号1007は地上デジタル放送受信アンテナを示す。地上デジタル放送の受信端末1001はインターネットに接続されており、地上デジタル放送のリターンチャネルとして利用できる。また、ストリームデータの受信をすることができる。
A stream data transfer system according to a fifth embodiment of the present invention will be described below with reference to the drawings.
図5では、地上デジタル放送を通して、ストリームデータが放送され受信端末1001に受信される。受信端末1001では放送されたストリームデータを再生しながらHDD等に記録される。また、必要があればオンタイムにディスプレイにストリームデータの再生を行なうことができる。地上デジタル放送によりストリームデータを受信中に正しいストリームデータが受信できないパケットがあった場合、或いは天候などにより地上デジタル放送から放送されるストリームデータの品質を落として放送がなされた場合に、インターネットを経由して受信できなかったパケット或いは、品質が落とされた放送がなされたストリームデータのパケットを転送する。そして、記録されているストリームデータを完全なものとする。 In FIG. 5, stream data is broadcast and received by the receiving terminal 1001 through terrestrial digital broadcasting. The receiving terminal 1001 records the broadcast stream data on the HDD or the like while reproducing it. If necessary, stream data can be reproduced on the display on time. When there is a packet that cannot receive the correct stream data while receiving the stream data by terrestrial digital broadcasting, or when the quality of the stream data broadcast from the terrestrial digital broadcasting is lowered due to the weather, etc. Then, the packet that could not be received or the packet of stream data that was broadcast with reduced quality is transferred. Then, the recorded stream data is made complete.
地上デジタル放送局から転送されるストリームデータ、或いはインターネットを通じて取得されるストリームデータは、MPEG2−TS又はH.264でエンコーディングされたデータを転送することが可能である。また、インターネットを通じて取得されるストリームデータ或いは制御データはHTTPプロトコルによって転送することが可能である。また、地上デジタル放送のリターンチャネルを通してストリームデータの受信をすることもできる。 Stream data transferred from a terrestrial digital broadcasting station or stream data acquired via the Internet is MPEG2-TS or H.264. It is possible to transfer H.264 encoded data. Also, stream data or control data acquired through the Internet can be transferred by the HTTP protocol. It is also possible to receive stream data through a return channel of terrestrial digital broadcasting.
尚、図5では、放送局と受信端末とが一対の場合が示されているが、放送局と受信端末とがそれぞれ複数あっても良い。図5に示すストリームデータ転送システムにより、ストリームデータ送信システムからストリームデータ受信システムへオンタイムでのストリームデータの転送が可能であり、さらに、ストリームデータ受信システムには高品質のストリームデータの保存が可能となる。また、ストリームデータを暗号化して転送することも可能である。その際、暗号化システムとして秘密鍵暗号システム或いは公開鍵暗号システムを利用することができる。 FIG. 5 shows a case where the broadcasting station and the receiving terminal are paired, but there may be a plurality of broadcasting stations and receiving terminals. The stream data transfer system shown in FIG. 5 enables on-time transfer of stream data from the stream data transmission system to the stream data reception system, and high-quality stream data can be stored in the stream data reception system. It becomes. It is also possible to encrypt the stream data and transfer it. At that time, a secret key encryption system or a public key encryption system can be used as the encryption system.
次に、本発明の第6の実施の形態によるストリームデータ転送システムについて図6を参照しながら説明する。ただし、図5と同じ符号を付したものについては説明を省略する。 Next, a stream data transfer system according to a sixth embodiment of the present invention will be described with reference to FIG. However, the description of the same reference numerals as those in FIG. 5 is omitted.
符号1008は、BSデジタル放送の地上設備を示す。符号1009はBSデジタル放送用の衛星放送局を示す。符号1010はBSデジタル放送を受信するためのアンテナを示す。符号1011はストリームデータを記録することができるBSデジタル放送の受信端末を示す。符号1012はBSデジタル放送の放送局を示す。BSデジタル放送の受信端末1011はインターネットに接続されており、BSデジタル放送のリターンチャネルとして利用できる。また、ストリームデータを受信することができる。
図6では、BSデジタル放送を通して、ストリームデータが放送され受信端末1011に受信される。受信端末1011においては、放送されたストリームデータはHDD等の記憶装置に記録する。また、必要に応じてオンタイムにディスプレイにストリームデータの表示を行なう。もし、BSデジタル放送によりストリームデータを受信中に、正しいストリームデータが受信できないパケットがあった場合、或いは、天候などによりBSデジタル放送から放送されるストリームデータの品質を落として放送がなされた場合に、インターネットを経由して受信できなかったパケット或いは、品質が落とされた放送がなされたストリームデータのパケットを転送することで、記録されているストリームデータを完全なものとする。 In FIG. 6, stream data is broadcast and received by the receiving terminal 1011 through BS digital broadcasting. The receiving terminal 1011 records the broadcast stream data in a storage device such as an HDD. Also, stream data is displayed on the display as needed on time. If there is a packet that cannot receive the correct stream data while receiving the stream data by BS digital broadcasting, or if the quality of the stream data broadcast from BS digital broadcasting is lowered due to weather etc. The recorded stream data is completed by transferring packets that could not be received via the Internet or packets of stream data that had been broadcast with reduced quality.
BSデジタル放送局から転送されるストリームデータ或いはインターネットを通じて取得されるストリームデータは、MPEG2−TS又はH.264でエンコーディングされたデータを転送することが可能である。また、インターネットを通じて取得されるストリームデータ或いは制御データは、HTTPプロトコルによって転送することが可能である。また、BSデジタル放送のリターンチャネルを通してストリームデータの受信をすることも可能である。図6では、放送局と受信端末とが1対の構成を示したが、それぞれが複数設けられていても良い。 The stream data transferred from the BS digital broadcasting station or the stream data acquired through the Internet is MPEG2-TS or H.264. It is possible to transfer H.264 encoded data. In addition, stream data or control data acquired through the Internet can be transferred by the HTTP protocol. It is also possible to receive stream data through the return channel of BS digital broadcasting. Although FIG. 6 shows a configuration in which a broadcasting station and a receiving terminal are paired, a plurality of each may be provided.
図6に示したストリームデータ転送システムにより、ストリームデータ送信システムから、ストリームデータ受信システムへオンタイムでのストリームデータの転送が行なわれ、さらに、ストリームデータ受信システムには高品質のストリームデータの保存が可能となる。また、ストリームデータを暗号化して転送することも可能である。その際、暗号化システムとして秘密鍵暗号システム或いは公開鍵暗号システムを利用することができる。 The stream data transfer system shown in FIG. 6 transfers stream data from the stream data transmission system to the stream data reception system on time, and the stream data reception system stores high-quality stream data. It becomes possible. It is also possible to encrypt the stream data and transfer it. At that time, a secret key encryption system or a public key encryption system can be used as the encryption system.
図6では、BSデジタル放送システムでのシステムを示したが、BSデジタル放送システムをCSデジタル放送システムに置き換えて利用することも可能である。 Although FIG. 6 shows a system in the BS digital broadcasting system, the BS digital broadcasting system can be replaced with a CS digital broadcasting system.
次に、本発明の第7の実施の形態によるストリームデータ転送システムについて図7を参照しながら説明する。ただし、図5、図6と同じ符号を付したものについては説明を省略する。 Next, a stream data transfer system according to a seventh embodiment of the present invention will be described with reference to FIG. However, description of the components having the same reference numerals as those in FIGS. 5 and 6 is omitted.
図7において、符号1013はCATVの放送局を示す。符号1004はストリームデータ表示デバイスを示す。符号1015はストリームデータを記録することができる、CATVを利用した放送受信用STBである。
In FIG. 7,
図7では、CATVによる放送を通して、ストリームデータが放送され、放送受信用STB1015で示される受信端末に受信される。受信端末1014では、放送されたHDD等の記憶装置に記録される。また、必要があればオンタイムにストリームデータ表示デバイス1004のディスプレイにおいてストリームデータの再生を行なう。CATVによる放送によりストリームデータを受信中に、正しいストリームデータが受信できないパケットがあった場合、或いは、何らかの理由によりCATV放送から放送されるストリームデータの品質を落として放送がなされた場合に、CATVのインターネット設備を使って、受信できなかったパケット或いは、品質が落とされた放送がなされたストリームデータのパケットを再送することにより、記録されているストリームデータを完全なデータとする。
In FIG. 7, the stream data is broadcast through the broadcast by CATV, and is received by the receiving terminal indicated by the
CATV放送局から転送されるストリームデータ、或いはインターネット設備を通じて取得されるストリームデータは、MPEG2−TS又はH.264でエンコーディングされたデータを転送することが可能である。また、インターネットを通じて取得されるストリームデータ或いは制御データは、HTTPプロトコルによって転送することが可能である。 The stream data transferred from the CATV broadcasting station or the stream data acquired through the Internet facility is MPEG2-TS or H.264. It is possible to transfer H.264 encoded data. In addition, stream data or control data acquired through the Internet can be transferred by the HTTP protocol.
尚、図7では、放送局と受信端末とが1対設けられている場合を示しているが、それぞれが複数設けられていても良い。図7に示したストリームデータ転送システムにより、ストリームデータ送信システムから、ストリームデータ受信システムへオンタイムでのストリームデータの転送が行なわれ、さらに、ストリームデータ受信システムには高品質のストリームデータの保存が可能となる。また、ストリームデータを暗号化して転送することも可能である。その際、暗号化システムとして秘密鍵暗号システム或いは公開鍵暗号システムを利用することができる。 FIG. 7 shows a case where a pair of broadcasting stations and receiving terminals are provided, but a plurality of each may be provided. The stream data transfer system shown in FIG. 7 transfers stream data from the stream data transmission system to the stream data reception system on time, and the stream data reception system stores high-quality stream data. It becomes possible. It is also possible to encrypt the stream data and transfer it. At that time, a secret key encryption system or a public key encryption system can be used as the encryption system.
次に、本発明の第8の実施の形態によるストリームデータ転送システムについて図8を参照しながら説明する。但し、同じ符号を付したものについては説明を省略する。 Next, a stream data transfer system according to an eighth embodiment of the present invention will be described with reference to FIG. However, the description of the same reference numerals will be omitted.
符号1016はストリームデータを記録することができるインターネット放送用STBである。符号1017はインターネット放送を提供するサービスプロバイダである。
図8では、インターネットによる放送を通して、オンタイムでのストリームデータが放送されインターネット放送用STB1016で示される受信端末に受信される。受信端末では放送されたストリームデータをHDD等の記憶装置に記録される。また、必要があればオンタイムにディスプレイにストリームデータの再生を行なう。オンタイムでのインターネットによる放送のストリームデータを受信中に、正しいストリームデータが受信できないパケットがあった場合、或いは、何らかの理由によりオンタイムでのインターネット放送から放送されるストリームデータの品質を落として放送がなされた場合に、受信できなかったパケット或いは、品質が落とされた放送がなされたストリームデータのパケットを、高信頼性のプロトコルより再送することにより、記録されているストリームデータを完全なものとする。
In FIG. 8, on-time stream data is broadcast through the Internet broadcast and received by the receiving terminal indicated by the
オンタイムで転送されるストリームデータ、或いは高信頼性のプロトコルで取得されるストリームデータは、MPEG2−TS又はH.264でエンコーディングされたものを転送することが可能である。また、オンタイムでストリームデータを転送するプロトコルはRTPプロトコルによって転送することが可能である。高信頼性プロトコルにより転送されるストリームデータ或いは制御データはHTTPプロトコルによって転送することが可能である。 Stream data transferred on time or stream data acquired by a highly reliable protocol is MPEG2-TS or H.264. H.264 encoded data can be transferred. A protocol for transferring stream data on time can be transferred by the RTP protocol. Stream data or control data transferred by the high reliability protocol can be transferred by the HTTP protocol.
図8では、放送局と受信端末とが1対で示されているが、それぞれ複数設けられていても良い。
図8に示したストリームデータ転送システムにより、ストリームデータ送信システムから、ストリームデータ受信システムへオンタイムでのストリームデータの転送が行なわれ、さらに、ストリームデータ受信システムには高品質のストリームデータの保存が可能となる。また、ストリームデータを暗号化して転送することも可能である。その際、暗号化システムとして秘密鍵暗号システム或いは公開鍵暗号システムを利用することができる。
In FIG. 8, a broadcasting station and a receiving terminal are shown as a pair, but a plurality of each may be provided.
The stream data transfer system shown in FIG. 8 transfers on-time stream data from the stream data transmission system to the stream data reception system, and the stream data reception system stores high-quality stream data. It becomes possible. It is also possible to encrypt the stream data and transfer it. At that time, a secret key encryption system or a public key encryption system can be used as the encryption system.
次いで、本発明の第9の実施の形態によるストリームデータ転送システムについて図9を参照しながら説明する。図9では、2つのIEEE1394規格の接続機能を持つ録画機器2001,2002とIEEE1394規格の接続機能を持つ機器2003とが、IEEE1394規格のケーブル2004により接続されている。IEEE1394規格の機器は、各機器がデイジーチェーンで接続される。また、各機器は動的に接続を切り離したり、接続したりすることができる。IEEE1394規格の機器が接続されたり切り離したりする場合には、IEEE1394規格のバス上でリセット動作(バスリセット)が発生し、一度、すべての機器で接続のコンフィグレーションのやり直しが行なわれる。ここで、IEEE1394で接続されている機器同士で何かの動作をしている最中にバスリセットが発生した場合、その動作が中断されバスリセット動作が完了すると、続きからその動作が再開される。但し、機器としてはバスリセットによる中断中も動作し続けているので、バスリセット動作中のデータ転送等によるデータが失われる。例えば、図9において、機器2001から機器2002にストリームデータのコピーが行なわれている時に、機器2003がIEEE1394機器から切り離される場合、バスリセットが発生して、バスリセット動作中に機器2001から機器2002に転送されたデータが失われる。
Next, a stream data transfer system according to a ninth embodiment of the present invention will be described with reference to FIG. In FIG. 9, two
通常、IEE1394規格では映像や音声などストリームデータの転送はIsochronous通信を使って行なわれる。ここで、Isochronous通信を行なっている最中にバスリセット等が発生して、その間のストリームデータが失われた場合に、Isochronous通信とは異なるAsynchronous通信を使って、失われたパケットの再送を行なうことにより、完全なストリームデータの転送を行なうことができる。 Normally, in the IEE1394 standard, transfer of stream data such as video and audio is performed using isochronous communication. Here, when a bus reset occurs during isochronous communication and stream data is lost during that time, the lost packet is retransmitted using asynchronous communication different from isochronous communication. Thus, complete stream data can be transferred.
Isochronous通信で転送されるストリームデータ、或いは、Asynchronous通信で転送されるストリームデータは、MPEG2−TS又はH.264でエンコーディングされたデータを転送することが可能である。 Stream data transferred by isochronous communication or stream data transferred by asynchronous communication is MPEG2-TS or H.264. It is possible to transfer H.264 encoded data.
以上のように、IEEE1394規格の機器間でIsochronous通信を使ってストリームデータのコピーやムーブを行なっている時に、バスリセット等によってストリームデータの一部パケットの欠落が発生しても、Asynchronous通信を使って欠落したパケットを転送することにより、高品質のストリームデータをコピー又はムーブをすることができる。また、ストリームデータを暗号化して転送することも可能である。その際、暗号化システムとして秘密鍵暗号システム或いは公開鍵暗号システムを利用することができる。 As described above, when copying or moving stream data between IEEE1394 standard devices using isochronous communication, even if some packets of stream data are lost due to bus reset, etc., asynchronous communication is used. By transferring the lost packet, high-quality stream data can be copied or moved. It is also possible to encrypt the stream data and transfer it. At that time, a secret key encryption system or a public key encryption system can be used as the encryption system.
図10は、オンタイムでのストリームデータ転送、或いは、高信頼性ストリームデータの転送を、インターネットを使って行なう際に、使われるプロトコルスタックを示した図である。オンタイムでのストリームデータ転送では、IPプロトコルの上にUDPプロトコルを使い、その上にRTPプロトコルを使って転送する。高信頼性ストリームデータ転送では、IPプロトコルの上にTCPプロトコルを使い、その上にHTTPプロトコルを使って転送する。 FIG. 10 is a diagram showing a protocol stack used when performing on-time stream data transfer or high-reliability stream data transfer using the Internet. In the on-time stream data transfer, the UDP protocol is used on top of the IP protocol, and the RTP protocol is used on the UDP protocol. In the reliable stream data transfer, the TCP protocol is used over the IP protocol, and the HTTP protocol is used for transfer over the IP protocol.
図11は、オンタイムでのストリームデータ転送時の状況を示した例である。この例の場合、パケット番号4番及び8番のパケットが受信側に転送できていない。従って、受信側では転送に失敗したパケットを補うために、受信された前後のパケットを使って、推測することになる。通常、ストリームデータを転送する際には、転送するストリームデータが壊れていないかどうか、また壊れていた場合には壊れた箇所を直すために、FEC(Forward Error Correction)やCRC(Cyclic Redundancy Check)データをパケットに付加する。受信側ではFECやCRCをチェックして、パケットが壊れていれば修正し、FECやCRCで付加したデータで修正しきれなければ、そのパケットは破棄される。また、単純に送信するパケットにシーケンス番号を付加して、シーケンス番号が連続したパケットを送信し、受信側ではパケットが伝送路の途中でロスしていないかどうかチェックする。図11の場合では、パケット番号4番と8番のパケットが伝送路上でパケットがロスしたため、転送できていないことを示している。
FIG. 11 is an example showing a situation when stream data is transferred on time. In this example, the packets with the
図12は、インターネットを使ってオンタイムでのストリームデータ転送及び高信頼性ストリームデータ転送を実行する際に、ストリームデータ送信システム3003とストリームデータ受信システム3001との間でのデータのやり取りの様子を示すシーケンス図である。
FIG. 12 shows how data is exchanged between the stream
はじめに、ストリームデータ受信システム3001よりストリームデータ送信要求を行なう。そして、ストリームデータ受信システム3001ではその結果(ストリームデータ送信応答)を返す。この間に、どのストリームデータを転送するのかなど、ストリームデータ転送上必要になる情報のやり取りが行なわれる。ストリームデータ送信システム3003は、選択されたストリームデータをHDD等の記憶装置3005から読出し、パケットにしてストリームデータ受信システム3001に送信する。ストリームデータ受信システム3001では、受信されたストリームデータのパケットが完全なものであれば、HDD等の記憶装置3007bに記録しつつディスプレイ等3010に再生する。パケットが途中でロスした場合、或いは受信されたパケットが不完全であった場合には、受信側ではストリームデータの再生は前後のパケットを使って推測しながら行なわれる(図中ではi番目のパケット)。また、そのパケット番号を記録しておく(3007a)。そして、ストリームデータのすべてのパケットが転送し終わったあと、ストリームデータ受信システム3001はストリームデータ送信システム3003に受信できなかったパケットの再送をパケット番号によって要求する(ストリームデータ再送要求)。ストリームデータ送信システム3003は、ストリームデータ再送要求を受信すると、ストリームデータ受信システム3001によりパケット番号に基づいて指定されたストリームデータのパケットを再送する。ストリームデータ受信システム3001では、再送されたパケットを受け取るとそれを記録し、完全なストリームデータを記録することができる。
First, a stream data transmission request is made from the stream
この場合、オンタイムでストリームデータが転送されるのは、リアルタイム性はあるが信頼性の低いRTPプロトコルを使って転送される。また、再送時にストリームデータが転送されるのは、リアルタイム性はないが、信頼性の高いHTTPプロトコルを使って転送される。図13は、インターネットを使ってオンタイムでのストリームデータ転送及び高信頼性ストリームデータ転送を実行する際に、ストリームデータ送信システム3003とストリームデータ受信システム3001との間でやり取りされるデータを示した図である。図12では、ストリームデータ受信システム3001は受信できなかったパケットの再送をストリームデータの転送が終わったあとに実行していたが、図13ではオンタイムでのストリームデータの転送中に再送を行なっている点が異なる。
In this case, the stream data is transferred on time using the RTP protocol that has real-time properties but low reliability. Also, stream data is transferred at the time of retransmission, although it is not real-time, but is transferred using a highly reliable HTTP protocol. FIG. 13 shows data exchanged between the stream
図14は、インターネットを使ってオンタイムでのストリームデータ転送及び高信頼性ストリームデータ転送を実行する際に、ストリームデータ送信システムとストリームデータ受信システムとの間でやり取りされるデータを示したものである。図14では通信路上で輻輳などにより通信路のスループットが低下し、高品質なストリームデータの転送ができなくなった場合に、ストリームデータ送信システム3003側で低品質なストリームデータにして、ストリームデータ受信システムに転送する状況を示している。すなわち、通信路のスループットが低下し、低品質なストリームデータが転送されている間(i番目からj番目まで)は、ストリームデータ受信システム3001ではストリームデータの記録は行なわれない。また、その間のパケットの番号(i番目からj番目まで)が記憶装置3007aに記録される。そしてストリームデータの転送終了後、ストリームデータ受信システム3001はストリームデータ送信システム3003に低品質で受信したストリームデータを高品質で再送するように要求する(ストリームデータ再送要求)。ストリームデータ送信システム3003は、ストリームデータ再送要求を受信すると、ストリームデータ受信システム3001に、指定されたストリームデータのパケットを再送する。ストリームデータ受信システムに再送するストリームデータは高品質なデータである。ストリームデータ受信システム3001では、再送されたパケットを受け取るとそれを記憶装置3007bに記録することで、高品質で完全なストリームデータを記録することができる。
FIG. 14 shows data exchanged between a stream data transmission system and a stream data reception system when performing on-time stream data transfer and reliable stream data transfer using the Internet. is there. In FIG. 14, when the communication path throughput decreases due to congestion or the like on the communication path, and high-quality stream data cannot be transferred, the stream
図15は、ストリームデータ送信システムからストリームデータ受信システムへストリームデータへのパケットの流れる様子を示した図である。
図15ではオンタイムにストリームデータの転送を行なっているが、パケット番号4番目と、パケット番号8番目のデータが点線で示すように途中でロスしている。そのときに受信側3001において、オンタイムでのストリームデータの再生では、前後のパケットを使ってロスしたパケットのデータを推測して再生が行なわれる。また、正しく受信したパケットは記録される。一方、ストリームデータ受信システム3001からストリームデータ送信システム3003に受信できなかった4番目と8番目のパケットの再送を要求し、ストリームデータ送信システム3003は、ストリームデータ受信システム3001の要求に従って、4番目と8番目のパケットを再送する。ストリームデータ受信システムは再送データを受信すると、それを記録し完全なストリームデータとして保存する。
FIG. 15 is a diagram illustrating a flow of packets from the stream data transmission system to the stream data reception system.
In FIG. 15, the stream data is transferred on time, but the data of the fourth packet number and the eighth data of the packet number are lost in the middle as indicated by dotted lines. At that time, in the reproduction of the stream data on the receiving
図16は、ストリームデータ受信システム3001に記録されたストリームデータを削除するシーケンスを示した図である。ストリームデータ受信システム3001よりストリームデータ送信システム3003にストリームデータ送信要求を送信すると、ストリームデータ送信システムはストリームデータ受信システムにストリームデータ送信応答を返す。その後、指定されたコンテンツのストリームデータがストリームデータ送信システム3003からストリームデータ受信システム3001に送信される。ストリームデータ受信システム3001では、ディスプレイ3010によりオンタイムにそのストリームデータの再生が行なわれると共に、記憶装置3007へのストリームデータの保存が行なわれる。また、オンタイムでのストリームデータ転送において転送に失敗したパケットは、記憶装置3005から高信頼性ストリームデータ転送で再送され、ストリームデータ受信システム3001には完全なストリームデータが保存される。ここで、ストリームデータ受信システムに保存されたストリームデータは有効期限を持たせることが可能である。有効期限が切れるまでは、ストリームデータ受信システムの記憶装置3007に保存されたストリームデータはいつでも取り出すことができ、利用者はそれを再生することができる。
FIG. 16 is a diagram showing a sequence for deleting stream data recorded in the stream
図16において、ストリームデータ受信システム3001の記憶装置3007に保存されたストリームデータの有効期限後に読出しができないようにするために、ストリームデータ送信システム3003上で、ストリームデータの転送が完了した後、そのストリームデータの有効期限が切れると設定されたタイムアウトイベントが発生するようにする。そして、タイムアウトが発生すると、ストリームデータ送信システム3003はストリームデータ受信システム3001にストリームデータ削除要求を送信する。ストリームデータ受信システム3001はストリームデータ削除要求を受信すると、記憶装置3007に保存されているそのストリームデータを削除する。
In FIG. 16, in order to prevent reading after the expiration date of the stream data stored in the
これによって、ストリームデータ受信システム3001の記憶装置3007に保存されたストリームデータの有効期限を設けておき、有効期限が切れた場合には、ストリームデータの利用ができなくなる。尚、図16では、記憶装置3007に保存されているストリームデータの削除を行なっている例を示しているが、ストリームデータ受信側3001の記憶装置3007に保存されたストリームデータを読めなくすればよい。従って、削除の代わりに、ストリームデータを暗号化するなどその他の方法で読めなくしてもよい。
As a result, an expiration date of the stream data stored in the
図17は、ストリームデータ受信システムに記録されたストリームデータの有効期限を延長するための処理のシーケンスを示す図である。図17では、ストリームデータ送信システム3003からストリームデータ受信システム3001へストリームデータ削除要求を送信する処理までは図16と同じであるため説明を省略する。
FIG. 17 is a diagram showing a processing sequence for extending the expiration date of stream data recorded in the stream data receiving system. In FIG. 17, the process from the stream
設定されたタイムアウトに伴って、ストリームデータ受信システム3001はストリームデータ送信システム3003からストリームデータ削除要求信号を受信すると、利用者に対して、そのストリームデータを削除するか、或いは保存の延長をするかのダイアログ3010bを表示する。この表示に基づいて、利用者がストリームデータの削除を選択した場合には、ストリームデータ受信システム3001はそのストリームデータを削除する。
When the stream
利用者がストリームデータの保存に関する期間の延長(保存延長)を選択した場合には、ストリームデータ受信システム3001は、ストリームデータ送信システム3003にストリームデータ保存延長要求を送信する。ストリームデータ送信システム3003はストリームデータ保存延長要求を受信すると、そのストリームデータに対する有効期限を再度区切るためのタイムアウトの設定を行う。この処理によって、ストリームデータ受信システム3001に保存されたストリームデータの有効期限の延長をすることができる。有効期限が切れたときに利用者が延長を求めないならば、ストリームデータの利用ができなくなる。また、利用者が有効期限の延長を求めた場合には、有効期限が再度設定しなおされる。尚、図17では、保存されているストリームデータの削除を行なっているが、ストリームデータ受信システム3001側に保存されたストリームデータを読めなくすればよい。従って、削除の代わりにストリームデータを暗号化するなどその他の方法でもよい。
When the user selects extension of the period related to storage of stream data (storage extension), the stream
図18はストリームデータ受信システム3001に記録されたストリームデータを削除するための処理のシーケンスを示した図である。図18では、ストリームデータ送信システム3003からストリームデータ受信システム3001へストリームデータが転送され、ストリームデータ受信システム3001にストリームデータが保存されるところまでは図16と同じであるので説明を省略する。図18では、ストリームデータ受信システム3001に保存されたストリームデータの有効期限後に読出し不可とするため、ストリームデータ受信システム3001上で、ストリームデータの転送が完了した後、そのストリームデータの有効期限が切れるとタイムアウトイベントを発生させるようにタイムアウト設定を行う。そして、タイムアウトが発生すると、ストリームデータ受信システム3001は、保存されているそのストリームデータを削除する。
FIG. 18 is a diagram showing a processing sequence for deleting stream data recorded in the stream
これによって、ストリームデータ受信システム3001に保存されたストリームデータの有効期限を設けることができ、この有効期限が切れた場合には、ストリームデータの利用ができなくなる。尚、図18では、保存されているストリームデータの削除を行なっているが、ストリームデータ受信側に保存されたストリームデータを読めなくすればよいので、ストリームデータを暗号化するなどその他の方法でもよい。
As a result, the expiration date of the stream data stored in the stream
図19は、ストリームデータ受信システム3001に記録されたストリームデータの有効期限を延長するためのシーケンスを示した図である。図19ではストリームデータ受信システム3001が、そのストリームデータを削除するためにタイムアウトイベントが発生するところまでは図18と同じであるため説明を省略する。ストリームデータ受信システム3001はストリームデータを削除するためのタイムアウトイベントを受け取ると、利用者に対して、そのストリームデータを削除するか、或いは保存の延長をするかのダイアログ3010bを表示する。この表示に対して、利用者がストリームデータの削除を選択した場合には、ストリームデータ受信システム3001はそのストリームデータを削除する。利用者がストリームデータの保存延長を選択した場合には、ストリームデータ受信システム3001はそのストリームデータに対する有効期限を再度区切るためのタイムアウトの設定を行う。 これによって、ストリームデータ受信システム3001に保存されたストリームデータの有効期限の延長をすることができ、有効期限が切れたときに利用者が延長を求めないならば、ストリームデータの利用ができなくなる。また、利用者が有効期限の延長を求めた場合には、有効期限が再度設定しなおされる。なお、図19では、保存されているストリームデータの削除を行なっているが、ストリームデータ受信システム3001側に保存されたストリームデータを読めなくすればよいのであって、ストリームデータを暗号化するなどその他の方法でもよい。
FIG. 19 is a diagram showing a sequence for extending the expiration date of stream data recorded in the stream
以上に説明したように、本実施の形態によれば、不安定な通信路を使って、ストリームデータを転送し、オンタイムでそのストリームデータを視聴をするなど、ストリームデータを利用しつつ、HDDなどに記録する場合、記録されたストリームデータは、ストリームデータ転送の失敗、伝送路の変化などにより、完全なストリームデータが転送されず、不完全なままHDDなどに記録されるが、本発明のストリームデータ転送システムにより、転送に失敗した部分、品質を落として転送した部分について、高信頼性通信手段を使って再送することにより、完全なストリームデータをHDD等に記録することができる。 As described above, according to the present embodiment, an HDD is used while using stream data such as transferring stream data using an unstable communication path and viewing the stream data on time. In the case of recording on the recording medium, the recorded stream data is recorded on the HDD or the like without being completely transferred due to the failure of the stream data transfer or the change of the transmission path. The stream data transfer system can record the complete stream data on the HDD or the like by retransmitting the part that has failed to be transferred or the part that has been transferred with reduced quality using the reliable communication means.
また、オンタイムでのストリームデータの利用がなくても、IEEE1394などを使ってストリームデータのコピー又はムーブを行なう場合、バスリセット等によってストリームデータの転送が乱れ、完全なストリームデータのコピー又はムーブができない場合があるが、本発明のストリームデータ転送システムにより、転送に失敗した部分、品質を落として転送した部分について、高信頼性通信手段を使って再送することにより、完全なストリームデータをコピー又はムーブすることができる。 Even if the stream data is not used on time, when copying or moving the stream data using IEEE1394 or the like, the transfer of the stream data is disturbed due to a bus reset or the like, and the complete stream data copy or move is performed. In some cases, the stream data transfer system of the present invention can copy the complete stream data by retransmitting the part that failed to be transferred or the part that was transferred with reduced quality using a reliable communication means. Can move.
また、ストリームデータ受信システムに保存されたストリームデータに有効期限を設けることができ、有効期限が過ぎた場合には、そのストリームデータを読めなくすることができる。 Further, an expiration date can be set for the stream data stored in the stream data receiving system, and when the expiration date has passed, the stream data can be made unreadable.
また、ストリームデータ受信システムに保存されたストリームデータに有効期限を設けることができ、有効期限が過ぎた場合には、有効期限の延長をすることができる。 Further, an expiration date can be set for the stream data stored in the stream data receiving system, and when the expiration date has passed, the expiration date can be extended.
以上、本発明の実施の形態によるストリームデータ転送システムの制御に関する各機能を中心に上記各実施の形態において説明してきたが、本発明は、コンピュータに実行させる方法としても説明したように、ストリームデータ転送システムの制御方法としての形態をとることもできる。また、これらの各機能を有するストリームデータ転送システムの制御装置と同様に、コンピュータにストリームデータ転送システムの制御装置として機能させるための、あるいは、ストリームデータ転送システムの制御方法を実行させるためのプログラムとしての形態も可能である。 As described above, the respective embodiments related to the control of the stream data transfer system according to the embodiment of the present invention have been described in the above embodiments. However, the present invention is not limited to the stream data as described in the method executed by the computer. It can also take the form of a control method for the transfer system. Further, similar to the control device of the stream data transfer system having these functions, as a program for causing a computer to function as the control device of the stream data transfer system or for executing the control method of the stream data transfer system This form is also possible.
本発明による各機能を実現するためのプログラムやデータを記憶した記録媒体の実施形態について説明する。記録媒体としては、具体的にはCD-ROM(-R/-RW)、光磁気ディスク、DVD-ROM(-RW/+RW/-R/+R/-RAM)、FD、フラッシュメモリ、メモリカード、メモリスティック及びその他各種ROMやRAM等が想定でき、これら記録媒体に上述した本発明の各実施形態の機能をコンピュータに実行させ、各機能を実現するためのプログラムを記録して流通させることにより、当該機能の実現を容易にする。そしてコンピュータ等の情報処理装置に上記のごとく記録媒体を装着して情報処理装置によりプログラムを読み出すか、若しくは情報処理装置が備えている記録媒体に当該プログラムを記憶させておき、必要に応じて読み出すことにより、本発明に関わる各機能を実行することができる。従って、上記の各形態に関しても、本発明の範疇に含まれるものとする。 An embodiment of a recording medium storing a program and data for realizing each function according to the present invention will be described. Specific recording media include CD-ROM (-R / -RW), magneto-optical disk, DVD-ROM (-RW / + RW / -R / + R / -RAM), floppy disk, flash memory, memory Cards, memory sticks and other various ROMs and RAMs can be assumed, and the functions of the embodiments of the present invention described above can be executed by these computers on these recording media, and programs for realizing the functions can be recorded and distributed. This facilitates the realization of the function. Then, the recording medium is mounted on the information processing apparatus such as a computer and the program is read by the information processing apparatus as described above, or the program is stored in the recording medium included in the information processing apparatus and read as necessary. Thus, each function related to the present invention can be executed. Therefore, the above embodiments are also included in the scope of the present invention.
本発明は、ストリームデータの転送システムとして利用可能である。 The present invention can be used as a stream data transfer system.
0001…ストリームデータ送信システム、0002…ストリームデータ受信システム、0003…オンタイムストリームデータ転送手段、0004…高信頼性ストリームデータ転送手段、0005…制御データ転送手段、0006…データ転送手段、0101…ストリームデータ読出手段、0102…受信ストリームデータ管理手段、0103…オンタイムストリームデータ送信手段、0104…高信頼性ストリームデータ送信手段、0105…制御データ送受信手段、0106…ストリーム送信管理手段、0107…ストリームデータ保存手段、0108…ストリームデータ暗号化手段、0201…ストリームデータ読出/書込手段、0202…受信ストリームデータ管理手段、0203…オンタイムストリームデータ受信手段、0204…高信頼性ストリームデータ受信手段、0205…制御データ送受信手段、0206…ストリームデータ受信管理手段、0207…ストリームデータ保存手段、0208…ストリームデータ復号化手段、1001…ストリームデータ記録機能付き地上デジタル放送受信端末、1002…インターネットサービスプロバイダ、1003…インターネット網、1004…ストリームデータ送信処理用コンピュータ、1005…地上デジタル放送局、1006…地上デジタル放送用電波塔、1007…地上デジタル放送受信アンテナ、1008…衛星放送地上設備、1009…衛星放送用衛星、1010…衛星放送受信アンテナ、1011…ストリームデータ記録機能付きBSデジタル放送受信端末、1012…BSデジタル放送局、1013…CATV放送局、1014…ストリームデータ表示端末、1015…CATV用受信用STB、1016…インターネットを使ってストリームデータの提供を受けるSTB、1017…インターネットを使ってストリームデータを提供するプロバイダ、2001, 2002…IEEE1394規格の接続機能を持つ録画機器、2003…IEEE1394規格の接続機能を持つ機器、2004…IEEE1394規格のケーブル。 0001 ... Stream data transmission system, 0002 ... Stream data reception system, 0003 ... On-time stream data transfer means, 0004 ... High reliability stream data transfer means, 0005 ... Control data transfer means, 0006 ... Data transfer means, 0101 ... Stream data Reading means, 0102 ... received stream data management means, 0103 ... on-time stream data transmission means, 0104 ... high reliability stream data transmission means, 0105 ... control data transmission / reception means, 0106 ... stream transmission management means, 0107 ... stream data storage means , 0108 ... Stream data encryption means, 0201 ... Stream data read / write means, 0202 ... Receive stream data management means, 0203 ... On-time stream data reception means, 0204 ... High reliability stream data reception means, 0205 ... Control data Transmission / reception means, 0206 ... Stream data reception management means [0207] Stream data storage means, 0208 ... Stream data decoding means, 1001 ... Terrestrial digital broadcast receiving terminal with stream data recording function, 1002 ... Internet service provider, 1003 ... Internet network, 1004 ... Computer for stream data transmission processing, 1005 ... Digital terrestrial broadcasting station, 1006 ... Digital terrestrial broadcast tower, 1007 ... Digital terrestrial broadcast receiving antenna, 1008 ... Satellite broadcasting ground equipment, 1009 ... Satellite broadcasting satellite, 1010 ... Satellite broadcasting receiving antenna, 1011 ... With stream data recording function BS digital broadcasting receiving terminal, 1012 ... BS digital broadcasting station, 1013 ... CATV broadcasting station, 1014 ... Stream data display terminal, 1015 ... STB for receiving CATV, 1016 ... STB receiving stream data using the Internet, 1017 ... Provider providing stream data using the Internet, 2001, 2002… Recording equipment with IEEE1394 standard connection function, 2003 ... Equipment with IEEE1394 standard connection function, 2004 ... IEEE1394 standard cable.
Claims (27)
前記ストリームデータ送信システムと、前記ストリームデータ受信システムとの間において、第1のストリームデータ転送手段と、該第1のストリームデータよりも高い信頼性を有するデータ転送手段である第2のデータ転送手段と、データの転送に関する制御を行う制御データ転送手段とを備えることを特徴とするストリームデータ転送システム。 In a stream data transfer system comprising a stream data transmission system and a stream data reception system,
Between the stream data transmission system and the stream data reception system, a first stream data transfer unit and a second data transfer unit which is a data transfer unit having higher reliability than the first stream data A stream data transfer system comprising: control data transfer means for controlling data transfer.
前記ストリームデータ送信システムと、前記ストリームデータ受信システムとの間において、オンタイムにストリームデータを転送するオンタイムストリームデータ転送手段と、オンタイムにストリームデータを転送する場合よりも高い信頼性を有するデータ転送手段である高信頼性ストリームデータ転送手段と、データの転送に関する制御を行う制御データ転送手段とを備えることを特徴とするストリームデータ転送システム。 In a stream data transfer system comprising a stream data transmission system and a stream data reception system,
On-time stream data transfer means for transferring stream data on-time between the stream data transmission system and the stream data reception system, and data having higher reliability than the case of transferring stream data on-time A stream data transfer system, comprising: a highly reliable stream data transfer unit that is a transfer unit; and a control data transfer unit that performs control related to data transfer.
ストリームデータソースからストリームデータを読出すストリームデータ読出し手段と、
オンタイムにストリームデータを送信するオンタイムストリームデータ送信手段と、
高信頼性のストリームデータを送信する高信頼性ストリームデータ送信手段と、
データの転送に関する制御を行う制御データを送受信する制御データ送受信手段と、
ストリームデータの送信に関する管理を行うストリームデータ送信管理手段と
を備えることを特徴とする請求項1又は2に記載のストリームデータ転送システム。 The stream data transmission system includes:
Stream data reading means for reading stream data from a stream data source;
On-time stream data transmission means for transmitting stream data on-time;
A highly reliable stream data transmission means for transmitting highly reliable stream data;
Control data transmission / reception means for transmitting / receiving control data for controlling data transfer; and
3. The stream data transfer system according to claim 1, further comprising stream data transmission management means for performing management related to transmission of stream data.
ストリームデータのストリームデータ保存手段への書き込みを行う書込み手段と、
オンタイムストリームデータを受信するオンタイムストリームデータ受信手段と、
高信頼性ストリームデータを受信する高信頼性ストリームデータ受信手段と、
制御データを送受信する制御データ送受信手段と、
ストリームデータの受信に関する管理を行うストリームデータ受信管理手段と
を備えることを特徴とする請求項1から3までのいずれか1項に記載のストリームデータ転送システム。 The stream data receiving system includes:
Writing means for writing the stream data to the stream data storage means;
On-time stream data receiving means for receiving on-time stream data;
High-reliability stream data receiving means for receiving high-reliability stream data;
Control data transmitting and receiving means for transmitting and receiving control data;
The stream data transfer system according to any one of claims 1 to 3, further comprising: a stream data reception management unit that performs management related to reception of stream data.
前記ストリームデータ送信システムと、前記ストリームデータ受信システムとの間において、オンタイムストリームデータ転送と高信頼性ストリームデータ転送と制御データ転送とを行うデータ転送手段を有することを特徴とするストリームデータ転送システム。 A stream data transmission system, a stream data receiving system, and a stream data transfer system comprising:
A stream data transfer system comprising data transfer means for performing on-time stream data transfer, highly reliable stream data transfer, and control data transfer between the stream data transmission system and the stream data reception system. .
前記ストリーム送信側においてタイムアウトイベントが発生すると、前記ストリーム受信側にコンテンツ削除要求メッセージを送信し、前記ストリーム受信側ではコンテンツ削除要求メッセージを受信し、保存されているストリームデータを削除するか又は、読出し不能とすることを特徴とする請求項21に記載のストリームデータ転送システム。 It is possible to set to generate a timeout event when the stream data transfer is completed on the stream transmission side and the storage period of the stream data stored on the stream data reception side has elapsed,
When a time-out event occurs on the stream transmission side, a content deletion request message is transmitted to the stream reception side, and the content reception request message is received on the stream reception side, and stored stream data is deleted or read. The stream data transfer system according to claim 21, wherein the stream data transfer system is disabled.
前記ストリーム送信側においてタイムアウトイベントが発生すると、前記ストリーム受信側にコンテンツ削除要求メッセージを送信し、前記ストリーム受信側では、利用者にそのコンテンツを削除するか、或いは保存の延長をするか確認し、削除する場合には、保存されているストリームデータを削除するか又は、読出し不能とし、保存の延長が求められた場合には、ストリーム送信側にコンテンツ保存延長要求メッセージを送信し、前記ストリーム受信側では、再度、保存されたストリームデータの保存期間が経過するとタイムアウトイベントを発生させることを特徴とする請求項21に記載のストリームデータ転送システム。 After completion of the transfer of the stream data on the stream transmission side, it is possible to set to generate a timeout event when the storage period of the stream data stored on the stream data reception side elapses.
When a timeout event occurs on the stream transmission side, a content deletion request message is transmitted to the stream reception side, and the stream reception side confirms whether to delete the content or extend the storage to the user, In the case of deletion, the stored stream data is deleted or cannot be read, and when extension of storage is requested, a content storage extension request message is transmitted to the stream transmission side, and the stream reception side The stream data transfer system according to claim 21, wherein a timeout event is generated again when a storage period of the stored stream data elapses.
タイムアウトイベントが発生すると、利用者にそのコンテンツを削除するか、或いは保存の延長をするか確認を行い、削除する場合には、保存されているストリームデータを削除するか又は、読出し不能とし、保存の延長をする場合には、再度保存されたストリームデータの保存期間が経過するとタイムアウトイベントを発生させる設定を行なうことを特徴とする請求項21に記載のストリームデータ転送システム。 When the stream receiver completes the transfer of the stream data and the storage period of the stored stream data has passed, it can be set to generate a timeout event,
When a time-out event occurs, the user is asked whether to delete the content or to extend the storage, and if it is deleted, the stored stream data is deleted or cannot be read and stored. 22. The stream data transfer system according to claim 21, wherein when the extension of the stream data is extended, a setting is made to generate a time-out event when the storage period of the stream data stored again elapses.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005298819A JP2007110395A (en) | 2005-10-13 | 2005-10-13 | STREAM DATA TRANSFER DEVICE, STREAM DATA TRANSFER METHOD, PROGRAM USED FOR THEM, AND RECORDING MEDIUM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005298819A JP2007110395A (en) | 2005-10-13 | 2005-10-13 | STREAM DATA TRANSFER DEVICE, STREAM DATA TRANSFER METHOD, PROGRAM USED FOR THEM, AND RECORDING MEDIUM |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2007110395A true JP2007110395A (en) | 2007-04-26 |
Family
ID=38035893
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005298819A Pending JP2007110395A (en) | 2005-10-13 | 2005-10-13 | STREAM DATA TRANSFER DEVICE, STREAM DATA TRANSFER METHOD, PROGRAM USED FOR THEM, AND RECORDING MEDIUM |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2007110395A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011509000A (en) * | 2007-12-14 | 2011-03-17 | トムソン ライセンシング | Apparatus and method for performing simulcast over variable bandwidth channel |
| JP2015111844A (en) * | 2007-06-28 | 2015-06-18 | ヴォクサー アイピー エルエルシー | Telecommunications and multimedia management method and apparatus |
| US9369771B2 (en) | 2007-12-18 | 2016-06-14 | Thomson Licensing | Apparatus and method for file size estimation over broadcast networks |
| US9634969B2 (en) | 2007-06-28 | 2017-04-25 | Voxer Ip Llc | Real-time messaging method and apparatus |
| KR20180048251A (en) * | 2016-11-02 | 2018-05-10 | 삼성전자주식회사 | Victim stream selection algorithms in the multi-stream scheme |
| US10375139B2 (en) | 2007-06-28 | 2019-08-06 | Voxer Ip Llc | Method for downloading and using a communication application through a web browser |
| US11095583B2 (en) | 2007-06-28 | 2021-08-17 | Voxer Ip Llc | Real-time messaging method and apparatus |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004038575A (en) * | 2002-07-03 | 2004-02-05 | Sony Corp | Data transmitting / receiving system and data transmitting / receiving method, information providing apparatus and information providing method, and data receiving apparatus and data receiving method |
| JP2005065232A (en) * | 2003-07-25 | 2005-03-10 | Victor Co Of Japan Ltd | Stream data recording and reproducing method |
-
2005
- 2005-10-13 JP JP2005298819A patent/JP2007110395A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004038575A (en) * | 2002-07-03 | 2004-02-05 | Sony Corp | Data transmitting / receiving system and data transmitting / receiving method, information providing apparatus and information providing method, and data receiving apparatus and data receiving method |
| JP2005065232A (en) * | 2003-07-25 | 2005-03-10 | Victor Co Of Japan Ltd | Stream data recording and reproducing method |
Cited By (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10326721B2 (en) | 2007-06-28 | 2019-06-18 | Voxer Ip Llc | Real-time messaging method and apparatus |
| US11095583B2 (en) | 2007-06-28 | 2021-08-17 | Voxer Ip Llc | Real-time messaging method and apparatus |
| US12335327B2 (en) | 2007-06-28 | 2025-06-17 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
| US12113761B2 (en) | 2007-06-28 | 2024-10-08 | Voxer Ip Llc | Real-time messaging method and apparatus |
| US9608947B2 (en) | 2007-06-28 | 2017-03-28 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
| US9621491B2 (en) | 2007-06-28 | 2017-04-11 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
| US9634969B2 (en) | 2007-06-28 | 2017-04-25 | Voxer Ip Llc | Real-time messaging method and apparatus |
| US9674122B2 (en) | 2007-06-28 | 2017-06-06 | Vover IP LLC | Telecommunication and multimedia management method and apparatus |
| US9742712B2 (en) | 2007-06-28 | 2017-08-22 | Voxer Ip Llc | Real-time messaging method and apparatus |
| US9800528B2 (en) | 2007-06-28 | 2017-10-24 | Voxer Ip Llc | Real-time messaging method and apparatus |
| US11943186B2 (en) | 2007-06-28 | 2024-03-26 | Voxer Ip Llc | Real-time messaging method and apparatus |
| US10129191B2 (en) | 2007-06-28 | 2018-11-13 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
| US10142270B2 (en) | 2007-06-28 | 2018-11-27 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
| US10158591B2 (en) | 2007-06-28 | 2018-12-18 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
| JP2015111844A (en) * | 2007-06-28 | 2015-06-18 | ヴォクサー アイピー エルエルシー | Telecommunications and multimedia management method and apparatus |
| US11777883B2 (en) | 2007-06-28 | 2023-10-03 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
| US20230051915A1 (en) | 2007-06-28 | 2023-02-16 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
| US10511557B2 (en) | 2007-06-28 | 2019-12-17 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
| US10841261B2 (en) | 2007-06-28 | 2020-11-17 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
| US11700219B2 (en) | 2007-06-28 | 2023-07-11 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
| US10356023B2 (en) | 2007-06-28 | 2019-07-16 | Voxer Ip Llc | Real-time messaging method and apparatus |
| US11146516B2 (en) | 2007-06-28 | 2021-10-12 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
| US10375139B2 (en) | 2007-06-28 | 2019-08-06 | Voxer Ip Llc | Method for downloading and using a communication application through a web browser |
| US11658927B2 (en) | 2007-06-28 | 2023-05-23 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
| US11658929B2 (en) | 2007-06-28 | 2023-05-23 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
| JP2011509000A (en) * | 2007-12-14 | 2011-03-17 | トムソン ライセンシング | Apparatus and method for performing simulcast over variable bandwidth channel |
| US9313553B2 (en) | 2007-12-14 | 2016-04-12 | Thomson Licensing | Apparatus and method for simulcast over a variable bandwidth channel |
| US9369771B2 (en) | 2007-12-18 | 2016-06-14 | Thomson Licensing | Apparatus and method for file size estimation over broadcast networks |
| KR102218737B1 (en) | 2016-11-02 | 2021-02-23 | 삼성전자주식회사 | Victim stream selection algorithms in the multi-stream scheme |
| KR20180048251A (en) * | 2016-11-02 | 2018-05-10 | 삼성전자주식회사 | Victim stream selection algorithms in the multi-stream scheme |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7853981B2 (en) | Multimedia streaming service system and method | |
| KR101363716B1 (en) | Home entertainment system, method for playing audio/video stream and tv | |
| US7881335B2 (en) | Client-side bandwidth allocation for continuous and discrete media | |
| CN101889445B (en) | Delivery of streams to fix faulty media streams during low resource periods | |
| CN101652997B (en) | System and method for efficient delivery of data content | |
| JP2004289868A (en) | Data transmission method and apparatus in unreliable network | |
| US9153127B2 (en) | Video transmitting apparatus, video receiving apparatus, and video transmission system | |
| US8214855B2 (en) | Delivery of streams to repair errored media streams in periods of unrecoverable errors | |
| WO2013145419A1 (en) | Content data recording device, content data recording method, control program and recording medium | |
| CN101107856A (en) | Media player with high-resolution and low-resolution image framebuffers | |
| JP5043096B2 (en) | Channel changing method and digital video apparatus | |
| US8127196B2 (en) | Server and client for determining error restoration according to image data transmission, and method of determining error restoration according to image data transmission | |
| JP6588092B2 (en) | Method and apparatus for transmitting and receiving packets in broadcast and communication systems | |
| JP2011146942A (en) | Satellite receiving apparatus and communication method | |
| JP2006211602A (en) | Data transmitter and program | |
| JP2007110395A (en) | STREAM DATA TRANSFER DEVICE, STREAM DATA TRANSFER METHOD, PROGRAM USED FOR THEM, AND RECORDING MEDIUM | |
| JP2010161550A (en) | Image content reception device and image content reception method | |
| WO2008134897A1 (en) | Method and system for quality service enhancement in networks for media streaming | |
| US7720067B2 (en) | Data transfer apparatus and transfer control method | |
| US7529263B1 (en) | Local area-networked system having intelligent traffic control and efficient bandwidth management | |
| JP4491918B2 (en) | Data distribution apparatus and method, data distribution system | |
| US20060230171A1 (en) | Methods and apparatus for decreasing latency in A/V streaming systems | |
| JP5383316B2 (en) | Simplified method for transmitting a signal stream between a transmitter and an electronic device | |
| KR100848309B1 (en) | Apparaus and method of providing internet TV brodacasting service using fast buffering switch | |
| US20080140854A1 (en) | Method and apparatus for streaming av data |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080220 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100604 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100615 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20101019 |