[go: up one dir, main page]

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 PDF

Info

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
Application number
JP2005298819A
Other languages
Japanese (ja)
Inventor
Hiroyuki Kajiura
広行 梶浦
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP2005298819A priority Critical patent/JP2007110395A/en
Publication of JP2007110395A publication Critical patent/JP2007110395A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

【課題】ストリームデータを転送しながらオンタイムで視聴等を可能にする。
【解決手段】ストリームデータ送信管理手段0106、ストリームデータ受信管理手段0206はストリームデータ送受信の管理を行なう。送られてきたストリームデータのパケットが正しく受信されているか、或いは高品質のストリームデータであるかのチェックを行い、否の場合はそのパケットを記憶しておく。受信できていないもの、或いは高品質でないパケットを高信頼性ストリームデータ転送で再転送する。送信ストリームデータ管理手段0102、受信ストリームデータ管理手段0202は、ストリームデータの管理を行なう。例えば、ストリームデータ受信システムに保存されたストリームデータの保存期間が過ぎた場合に、そのストリームデータの削除を行なう。
【選択図】図1
The 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, Patent Document 1 discloses a technique for interrupting transmission when throughput during transfer is reduced and restarting transmission later. Japanese Patent Application Laid-Open No. 2004-228561 discloses a technique for retransmitting a packet later when a packet error occurs when transferring a video captured by a camera terminal to a video storage server.

一方、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). ).

特開2003−30083JP2003-30083 特開2003−18525JP2003-18525

上記のように信頼性の低い転送チャネルを使ってストリームデータを転送する場合、パケットエラーなどにより品質の低下が起こる。そのコンテンツをオンタイムで楽しんでいる場合のみでなく、そのコンテンツを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 Patent Document 1 is not preferable because in such a case, viewing itself is interrupted. Further, Patent Document 2 discloses a method of retransmitting later, but this is a technique for transferring video captured by a camera terminal to a video storage server. If the transfer channel throughput is poor and high-quality stream data cannot be transferred, a storage device with the same capacity as the image storage server must be installed on the camera terminal side and retransmitted. I can't.

本発明の目的は、信頼性が低い転送チャネルを使用して、ストリームデータを転送しながらオンタイムで視聴等を可能にすることである。また、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, reference numeral 0001 denotes a stream data transmission system, which is a system capable of transmitting stream data on-time while taking formats such as broadcast, VOD, and NVOD, and transmitting high-quality stream data. . Reference numeral 0002 denotes a stream data receiving system, which is a system that can receive stream data on time and receive high-quality stream data. Reference numeral 0003 denotes on-time stream data transfer means. Reference numeral 0004 denotes a highly reliable stream data transfer means. Reference numeral 0005 denotes control data transfer means.

制御データは、データの転送に関する制御を行うためのデータである。ストリームデータ送信システム0001とストリームデータ受信システム0002との間で制御データをやり取りすることによって、例えば、ストリームデータの転送、再送などの制御、オンタイムストリームデータ転送手段0003を用いたデータ転送と高信頼性ストリームデータ転送手段0004を用いたデータ転送を行うかなどに関する制御を行う。また、転送するストリームデータの情報や、ストリームデータが転送される伝送路上の転送品質についての情報についてやり取りされることもある。   The control data is data for performing control related to data transfer. By exchanging control data between the stream data transmission system 0001 and the stream data reception system 0002, for example, control of stream data transfer, retransmission, data transfer using on-time stream data transfer means 0003 and high reliability The control relating to whether to perform data transfer using the unidirectional stream data transfer means 0004 is performed. In addition, information on stream data to be transferred and information on transfer quality on a transmission path to which the stream data is transferred may be exchanged.

ストリームデータ送信システム0001は、ストリームデータ保存手段0107、ストリームデータ読出し手段0101、送信ストリームデータ管理手段0102、オンタイムストリームデータ送信手段0103、高信頼性ストリームデータ送信手段0104、制御データ送受信手段0105、ストリームデータ送信管理手段0106を有している。   The stream data transmission system 0001 includes a stream data storage unit 0107, a stream data reading unit 0101, a transmission stream data management unit 0102, an on-time stream data transmission unit 0103, a highly reliable stream data transmission unit 0104, a control data transmission / reception unit 0105, a stream Data transmission management means 0106 is provided.

ストリームデータ受信システム0002は、ストリームデータ保存手段0207、ストリームデータ読出し/書込み手段0201、受信ストリームデータ管理手段0202、オンタイムストリームデータ受信手段0203、高信頼性ストリームデータ受信手段0204、制御データ送受信手段0205、ストリームデータ受信管理手段0206を有している。   The stream data reception system 0002 includes a stream data storage unit 0207, a stream data read / write unit 0201, a reception stream data management unit 0202, an on-time stream data reception unit 0203, a highly reliable stream data reception unit 0204, and a control data transmission / reception unit 0205. And stream data reception management means 0206.

オンタイムでのストリームデータは、ストリームデータ送信システム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 data transmission system 0001, and transferred to the on-time stream data from the on-time stream data transmission means 0103. The data is transferred through the on-time stream data receiving means 0203 of the stream data receiving system 0002 via the means 0003 and written to the stream data storage means 0207 by the stream data reading / writing means 0201.

一方、高信頼性のあるストリームデータは、ストリームデータ送信システム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 data storage unit 0107 using the stream data reading unit 0101 of the stream data transmission system 0001, and the stream data is transmitted from the high reliability stream data transmission unit 0104. The data is transferred through the reliable stream data receiving unit 0204 of the stream data receiving system 0002 via the reliable stream data transferring unit 0004, and written to the stream data storage unit 0207 by the stream data reading / writing unit 0201. Control data for transferring stream data is transferred from the control data transmission / reception means of the stream data transmission system 0001 or the stream data reception system 0002 via the control data transfer means 0005 to the control data transmission / reception means on the other side.

ストリームデータ送信管理手段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 data management unit 0102 manages the stream data transmitted to the stream data reception system 0002. Received stream data management means 0202 manages stream data transmitted from the stream data transmission system. For example, when the storage period of the stream data stored in the stream data receiving system has passed, the stream data is deleted. Further, if the user desires to extend the storage period, processing for that is performed.

図1ではストリームデータ送信システム0001とストリームデータ受信システム0002とが一対で示されているが、それぞれ複数設けられていても良い。   Although FIG. 1 shows a pair of stream data transmission system 0001 and stream data reception system 0002, a plurality of each may be provided.

以上に説明したように、図1に示されるストリームデータ転送システムにより、ストリームデータ送信システム0001から、ストリームデータ受信システム0002へオンタイムでのストリームデータの転送が行なわれ、さらに、ストリームデータ受信システムには高品質のストリームデータを保存することができる。   As described above, the stream data transfer system shown in FIG. 1 transfers on-time stream data from the stream data transmission system 0001 to the stream data reception system 0002. Can store high quality stream data.

以下に、本発明の第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 data transmission system 0001 according to the present embodiment includes a stream data storage unit 0107, a stream data reading unit 0101, a transmission stream data management unit 0102, an on-time stream data transmission unit 0103, a highly reliable stream. In addition to the data transmission unit 0104, the control data transmission / reception unit 0105, and the stream data transmission management unit 0106, a stream data encryption unit 0108 is provided. The stream data receiving system 0002 includes a stream data storing unit 0207, a stream data reading / writing unit 0201, a received stream data managing unit 0002, an on-time stream data receiving unit 0203, a highly reliable stream data receiving unit 0204, and a control data transmitting / receiving unit 0205. In addition to the stream data reception management means 0206, stream data decoding means 0208 is provided.

図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 data transmission system 0001 uses the stream data encryption unit 0108 to encrypt the stream data, The stream data receiving system 0002 uses the stream data decoding unit 0208 to decode the stream data.

図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 data transmission system 0001 to the stream data reception system 0002. Furthermore, the stream data reception system 0002 receives high-quality stream data. Saving is possible.

尚、図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 data transmission system 0001, a stream data reception system 0002, and data transfer means (0006). The configurations of the stream data transmission system 0001 and the stream data reception system 0002 are the same as those shown in FIG. However, the data transfer between the stream data transmission system 0001 and the stream data reception system 0002 is performed using the data transfer means 0006. That is, the data transfer means 0006 performs on-time stream data transfer, high-reliability stream data transfer, and control data transfer.

限定的な意味ではなく例示的な意味では、図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 data transmission system 0001 and the stream data reception system 0002, there may be a plurality of each. The stream data transfer system shown in FIG. 3 transfers on-time stream data from the stream data transmission system 0001 to the stream data reception system 0002. Furthermore, the stream data reception system 0002 receives high-quality stream data. Saving is possible.

以下に、本発明の第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 data transmission system 0001 and the stream data reception system 0002 are the same as those shown in FIG. However, the data transfer between the stream data transmission system 0001 and the stream data reception system 0002 is performed using the data transfer means 0006. That is, the data transfer means 0006 performs on-time stream data transfer, high-reliability stream data transfer, and control data transfer. Although FIG. 4 shows a pair of stream data transmission system and stream data reception system, a plurality of each may be provided.

図4に示すストリームデータ転送システムにより、ストリームデータ送信システム0001から、ストリームデータ受信システム0002へオンタイムでのストリームデータの転送が行なわれ、さらに、ストリームデータ受信システム0002には高品質のストリームデータの保存が可能となる。図4に示すストリームデータ暗号化/ストリームデータ復号化は、公知の秘密鍵暗号システムを利用して実現できる。或いは、公開鍵暗号システムを利用して実現することができる。   The stream data transfer system shown in FIG. 4 transfers on-time stream data from the stream data transmission system 0001 to the stream data reception system 0002. Furthermore, the stream data reception system 0002 receives high-quality stream data. Saving is possible. The stream data encryption / stream data decryption shown in FIG. 4 can be realized using a known secret key encryption system. Alternatively, it can be realized using a public key cryptosystem.

以下に本発明の第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. Reference numeral 1001 denotes a digital terrestrial broadcast receiving terminal capable of recording stream data. Reference numeral 1002 indicates an Internet service provider. Reference numeral 1003 indicates an Internet network. Reference numeral 1005 indicates a terrestrial digital broadcasting station. Reference numeral 1004 denotes a computer system that transmits stream data through the Internet installed in a broadcasting station. Reference numeral 1006 denotes a terrestrial digital broadcasting radio tower for transmitting terrestrial digital broadcasting. Reference numeral 1007 denotes a terrestrial digital broadcast receiving antenna. A terrestrial digital broadcast receiving terminal 1001 is connected to the Internet and can be used as a return channel for terrestrial digital broadcast. Also, stream data can be received.

図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デジタル放送のリターンチャネルとして利用できる。また、ストリームデータを受信することができる。   Reference numeral 1008 indicates a ground facility for BS digital broadcasting. Reference numeral 1009 denotes a satellite broadcasting station for BS digital broadcasting. Reference numeral 1010 denotes an antenna for receiving BS digital broadcasting. Reference numeral 1011 denotes a BS digital broadcast receiving terminal capable of recording stream data. Reference numeral 1012 indicates a BS digital broadcast station. The BS digital broadcast receiving terminal 1011 is connected to the Internet and can be used as a return channel for BS digital broadcast. In addition, stream data can be received.

図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, reference numeral 1013 denotes a CATV broadcasting station. Reference numeral 1004 denotes a stream data display device. Reference numeral 1015 denotes a STB for broadcast reception using CATV, which can record stream data.

図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 STB 1015 for broadcast reception. In the receiving terminal 1014, the data is recorded in a broadcast storage device such as an HDD. If necessary, the stream data is reproduced on the display of the stream data display device 1004 on time. When there is a packet that cannot receive the correct stream data while receiving the stream data by broadcasting by CATV, or when the broadcast is made with the quality of the stream data broadcast from the CATV broadcast being lowered for some reason. By using the Internet facility, the recorded stream data is made complete by retransmitting the packet that could not be received or the packet of the stream data that was broadcast with reduced quality.

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はインターネット放送を提供するサービスプロバイダである。   Reference numeral 1016 denotes an STB for Internet broadcasting that can record stream data. Reference numeral 1017 denotes a service provider that provides Internet broadcasting.

図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 STB 1016 for Internet broadcasting. The receiving terminal records the broadcast stream data in a storage device such as an HDD. If necessary, stream data is reproduced on the display on time. While receiving stream data of the Internet broadcast on time, if there is a packet that cannot receive the correct stream data, or for some reason, the quality of the stream data broadcast from the Internet broadcast on time is reduced. If the packet is not received, or the packet of stream data that has been broadcast with reduced quality is retransmitted from a highly reliable protocol, the recorded stream data is made complete. To do.

オンタイムで転送されるストリームデータ、或いは高信頼性のプロトコルで取得されるストリームデータは、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 recording devices 2001 and 2002 having a connection function of IEEE1394 standard and a device 2003 having a connection function of IEEE1394 standard are connected by a cable 2004 of IEEE1394 standard. IEEE1394 standard devices are connected in a daisy chain. In addition, each device can be dynamically disconnected or connected. When an IEEE1394 standard device is connected or disconnected, a reset operation (bus reset) occurs on the IEEE1394 standard bus, and the connection configuration is once again performed on all devices. Here, if a bus reset occurs while something is operating between devices connected by IEEE1394, the operation is interrupted and the operation is resumed when the bus reset operation is completed. . However, since the device continues to operate even during interruption due to the bus reset, data due to data transfer or the like during the bus reset operation is lost. For example, in FIG. 9, when stream data is being copied from the device 2001 to the device 2002, if the device 2003 is disconnected from the IEEE1394 device, a bus reset occurs and the device 2001 to the device 2002 during the bus reset operation. Data transferred to is lost.

通常、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 packet numbers 4 and 8 cannot be transferred to the receiving side. Therefore, in order to make up for the packet that failed to be transferred, the receiving side uses the previous and subsequent received packets to make an estimation. Normally, when transferring stream data, FEC (Forward Error Correction) or CRC (Cyclic Redundancy Check) is used to check whether the stream data to be transferred is broken or not. Append data to the packet. The receiving side checks the FEC and CRC and corrects if the packet is broken. If the packet cannot be corrected with the data added by FEC or CRC, the packet is discarded. In addition, a sequence number is simply added to a packet to be transmitted, packets with consecutive sequence numbers are transmitted, and the receiving side checks whether the packet is lost in the middle of the transmission path. In the case of FIG. 11, it is shown that the packets of the packet numbers 4 and 8 cannot be transferred because the packets are lost on the transmission path.

図12は、インターネットを使ってオンタイムでのストリームデータ転送及び高信頼性ストリームデータ転送を実行する際に、ストリームデータ送信システム3003とストリームデータ受信システム3001との間でのデータのやり取りの様子を示すシーケンス図である。   FIG. 12 shows how data is exchanged between the stream data transmission system 3003 and the stream data reception system 3001 when performing on-time stream data transfer and highly reliable stream data transfer using the Internet. FIG.

はじめに、ストリームデータ受信システム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 data receiving system 3001. The stream data receiving system 3001 returns the result (stream data transmission response). During this time, information necessary for stream data transfer, such as which stream data is transferred, is exchanged. The stream data transmission system 3003 reads the selected stream data from the storage device 3005 such as an HDD, and transmits it as a packet to the stream data reception system 3001. In the stream data receiving system 3001, if the received stream data packet is complete, it is reproduced on the display 3010 while being recorded in the storage device 3007b such as an HDD. If a packet is lost in the middle or if the received packet is incomplete, the stream data is reproduced on the receiving side by using the preceding and succeeding packets (the i-th packet in the figure). ). The packet number is recorded (3007a). Then, after all the packets of the stream data have been transferred, the stream data receiving system 3001 requests the stream data transmitting system 3003 to retransmit the packet that could not be received by the packet number (stream data retransmission request). When the stream data transmission system 3003 receives the stream data retransmission request, the stream data transmission system 3003 retransmits the stream data packet designated by the stream data reception system 3001 based on the packet number. In the stream data receiving system 3001, when the retransmitted packet is received, it is recorded and complete stream data can be recorded.

この場合、オンタイムでストリームデータが転送されるのは、リアルタイム性はあるが信頼性の低い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 data transmission system 3003 and the stream data reception system 3001 when performing on-time stream data transfer and reliable stream data transfer using the Internet. FIG. In FIG. 12, the stream data receiving system 3001 retransmits the packet that could not be received after the transfer of the stream data was completed, but in FIG. 13, the retransmission was performed during the transfer of the stream data on time. Is different.

図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 data transmission system 3003 converts the stream data into low-quality stream data, and the stream data reception system. Shows the situation to transfer to. That is, the stream data receiving system 3001 does not record stream data while the throughput of the communication path is reduced and low-quality stream data is transferred (from the i-th to the j-th). In addition, the packet numbers (from i-th to j-th) in the meantime are recorded in the storage device 3007a. Then, after the transfer of the stream data is completed, the stream data receiving system 3001 requests the stream data transmitting system 3003 to retransmit the stream data received with low quality (stream data retransmission request). Upon receiving the stream data retransmission request, the stream data transmission system 3003 retransmits the designated stream data packet to the stream data reception system 3001. The stream data to be retransmitted to the stream data receiving system is high quality data. When the stream data receiving system 3001 receives the retransmitted packet and records it in the storage device 3007b, it is possible to record high-quality and complete stream data.

図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 side 3001, the data of the lost packet is estimated by using the previous and subsequent packets. Also, correctly received packets are recorded. On the other hand, the stream data transmission system 3001 requests the stream data transmission system 3003 to retransmit the fourth and eighth packets that could not be received. Retransmit the 8th packet. When the stream data receiving system receives the retransmission data, it records it and stores it as complete stream data.

図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 data receiving system 3001. When the stream data reception system 3001 transmits a stream data transmission request to the stream data transmission system 3003, the stream data transmission system returns a stream data transmission response to the stream data reception system. Thereafter, the stream data of the designated content is transmitted from the stream data transmission system 3003 to the stream data reception system 3001. In the stream data receiving system 3001, the stream data is reproduced on the display 3010 on time, and the stream data is stored in the storage device 3007. In addition, a packet that failed to be transferred in the on-time stream data transfer is retransmitted from the storage device 3005 by the highly reliable stream data transfer, and the complete stream data is stored in the stream data receiving system 3001. Here, the stream data stored in the stream data receiving system can have an expiration date. Until the expiration date, the stream data stored in the storage device 3007 of the stream data receiving system can be retrieved at any time, and the user can reproduce it.

図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 storage device 3007 of the stream data reception system 3001, after the transfer of the stream data is completed on the stream data transmission system 3003, Set the timeout event to occur when the stream data expires. When a timeout occurs, the stream data transmission system 3003 transmits a stream data deletion request to the stream data reception system 3001. When receiving the stream data deletion request, the stream data receiving system 3001 deletes the stream data stored in the storage device 3007.

これによって、ストリームデータ受信システム3001の記憶装置3007に保存されたストリームデータの有効期限を設けておき、有効期限が切れた場合には、ストリームデータの利用ができなくなる。尚、図16では、記憶装置3007に保存されているストリームデータの削除を行なっている例を示しているが、ストリームデータ受信側3001の記憶装置3007に保存されたストリームデータを読めなくすればよい。従って、削除の代わりに、ストリームデータを暗号化するなどその他の方法で読めなくしてもよい。   As a result, an expiration date of the stream data stored in the storage device 3007 of the stream data receiving system 3001 is provided, and when the expiration date has expired, the stream data cannot be used. Note that FIG. 16 shows an example in which the stream data stored in the storage device 3007 is deleted, but it is only necessary that the stream data stored in the storage device 3007 on the stream data receiving side 3001 cannot be read. . Therefore, instead of deleting, the stream data may not be read by other methods such as encryption.

図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 data transmission system 3003 to the stream data reception system 3001 is similar to that in FIG.

設定されたタイムアウトに伴って、ストリームデータ受信システム3001はストリームデータ送信システム3003からストリームデータ削除要求信号を受信すると、利用者に対して、そのストリームデータを削除するか、或いは保存の延長をするかのダイアログ3010bを表示する。この表示に基づいて、利用者がストリームデータの削除を選択した場合には、ストリームデータ受信システム3001はそのストリームデータを削除する。   When the stream data reception system 3001 receives a stream data deletion request signal from the stream data transmission system 3003 according to the set timeout, the stream data reception system 3001 deletes the stream data or extends the storage to the user. Dialog 3010b is displayed. When the user selects deletion of stream data based on this display, the stream data receiving system 3001 deletes the stream data.

利用者がストリームデータの保存に関する期間の延長(保存延長)を選択した場合には、ストリームデータ受信システム3001は、ストリームデータ送信システム3003にストリームデータ保存延長要求を送信する。ストリームデータ送信システム3003はストリームデータ保存延長要求を受信すると、そのストリームデータに対する有効期限を再度区切るためのタイムアウトの設定を行う。この処理によって、ストリームデータ受信システム3001に保存されたストリームデータの有効期限の延長をすることができる。有効期限が切れたときに利用者が延長を求めないならば、ストリームデータの利用ができなくなる。また、利用者が有効期限の延長を求めた場合には、有効期限が再度設定しなおされる。尚、図17では、保存されているストリームデータの削除を行なっているが、ストリームデータ受信システム3001側に保存されたストリームデータを読めなくすればよい。従って、削除の代わりにストリームデータを暗号化するなどその他の方法でもよい。   When the user selects extension of the period related to storage of stream data (storage extension), the stream data reception system 3001 transmits a stream data storage extension request to the stream data transmission system 3003. When the stream data transmission system 3003 receives the stream data storage extension request, the stream data transmission system 3003 sets a timeout for re-delimiting the expiration date for the stream data. By this process, the expiration date of the stream data stored in the stream data receiving system 3001 can be extended. If the user does not request an extension when the expiration date has expired, the stream data cannot be used. When the user requests extension of the expiration date, the expiration date is reset. In FIG. 17, the stored stream data is deleted. However, it is only necessary that the stream data stored on the stream data receiving system 3001 side cannot be read. Therefore, other methods such as encryption of stream data instead of deletion may be used.

図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 data receiving system 3001. 18, since the stream data is transferred from the stream data transmission system 3003 to the stream data reception system 3001 and the stream data is stored in the stream data reception system 3001, the description is omitted. In FIG. 18, since the stream data stored in the stream data receiving system 3001 cannot be read after the expiration date, the stream data expires after the transfer of the stream data is completed on the stream data receiving system 3001. And set the timeout to generate a timeout event. When a timeout occurs, the stream data receiving system 3001 deletes the stored stream data.

これによって、ストリームデータ受信システム3001に保存されたストリームデータの有効期限を設けることができ、この有効期限が切れた場合には、ストリームデータの利用ができなくなる。尚、図18では、保存されているストリームデータの削除を行なっているが、ストリームデータ受信側に保存されたストリームデータを読めなくすればよいので、ストリームデータを暗号化するなどその他の方法でもよい。   As a result, the expiration date of the stream data stored in the stream data receiving system 3001 can be set, and when this expiration date expires, the stream data cannot be used. In FIG. 18, the stored stream data is deleted. However, since it is not necessary to read the stream data stored on the stream data receiving side, other methods such as encrypting the stream data may be used. .

図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 data receiving system 3001. In FIG. 19, since the stream data receiving system 3001 is the same as FIG. 18 until a time-out event occurs in order to delete the stream data, description thereof is omitted. When the stream data receiving system 3001 receives a timeout event for deleting stream data, the stream data receiving system 3001 displays a dialog 3010b for deleting the stream data or extending the storage to the user. In response to this display, when the user selects deletion of stream data, the stream data receiving system 3001 deletes the stream data. When the user selects the extension of storage of stream data, the stream data receiving system 3001 sets a timeout for re-delimiting the expiration date for the stream data. As a result, the validity period of the stream data stored in the stream data receiving system 3001 can be extended, and if the user does not request an extension when the validity period expires, the stream data cannot be used. When the user requests extension of the expiration date, the expiration date is reset. In FIG. 19, the stored stream data is deleted, but it is only necessary to make it impossible to read the stream data stored on the stream data receiving system 3001 side. The method may be used.

以上に説明したように、本実施の形態によれば、不安定な通信路を使って、ストリームデータを転送し、オンタイムでそのストリームデータを視聴をするなど、ストリームデータを利用しつつ、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.

本発明の第1の実施の形態によるストリームデータの転送システムの一構成例を示したブロック図である。It is the block diagram which showed one structural example of the transfer system of the stream data by the 1st Embodiment of this invention. 本発明の第2の実施の形態によるストリームデータの転送システムを示したブロック図である。It is the block diagram which showed the transfer system of the stream data by the 2nd Embodiment of this invention. 本発明の第3の実施の形態によるストリームデータの転送システムを示したブロック図である。It is the block diagram which showed the transfer system of the stream data by the 3rd Embodiment of this invention. 本発明の第4の実施の形態によるストリームデータの転送システムを示したブロック図である。It is the block diagram which showed the transfer system of the stream data by the 4th Embodiment of this invention. 本発明の第5の実施の形態によるストリームデータの転送システムを示した図である。It is the figure which showed the transfer system of the stream data by the 5th Embodiment of this invention. 本発明の第6の実施の形態によるストリームデータの転送システムを示した図である。It is the figure which showed the transfer system of the stream data by the 6th Embodiment of this invention. 本発明の第7の実施の形態によるストリームデータの転送システムを示した図である。It is the figure which showed the transfer system of the stream data by the 7th Embodiment of this invention. 本発明の第8の実施の形態によるストリームデータの転送システムを示した図である。It is the figure which showed the transfer system of the stream data by the 8th Embodiment of this invention. 本発明の第9の実施の形態によるストリームデータの転送システムを示した図である。It is the figure which showed the transfer system of the stream data by the 9th Embodiment of this invention. インターネットプロトコルにおける、プロトコル階層を示した図である。It is the figure which showed the protocol hierarchy in an internet protocol. ストリームデータの転送の様子を示した図である。It is the figure which showed the mode of the transfer of stream data. 本発明の実施の形態によるストリームデータ転送時のシーケンスを示した図である。It is the figure which showed the sequence at the time of the stream data transfer by embodiment of this invention. 本発明の実施の形態によるストリームデータ転送時のシーケンスを示した図である。It is the figure which showed the sequence at the time of the stream data transfer by embodiment of this invention. 本発明の実施の形態によるストリームデータ転送時のシーケンスを示した図である。It is the figure which showed the sequence at the time of the stream data transfer by embodiment of this invention. 本発明の実施の形態によるストリームデータ転送時のストリームデータの流れを示した図である。It is the figure which showed the flow of the stream data at the time of the stream data transfer by embodiment of this invention. 本発明の実施の形態による保存したストリームデータを削除するシーケンスを示した図である。It is the figure which showed the sequence which deletes the preserve | saved stream data by embodiment of this invention. 本発明の実施の形態による保存したストリームデータを削除するシーケンスを示した図である。It is the figure which showed the sequence which deletes the preserve | saved stream data by embodiment of this invention. 本発明の実施の形態による保存したストリームデータを削除するシーケンスを示した図である。It is the figure which showed the sequence which deletes the preserve | saved stream data by embodiment of this invention. 本発明の実施の形態による保存したストリームデータを削除するシーケンスを示した図である。It is the figure which showed the sequence which deletes the preserve | saved stream data by embodiment of this invention.

符号の説明Explanation of symbols

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. .
前記オンタイムストリームデータはデジタル放送システムを使ってデータを転送し、前記高信頼性ストリームデータ及び前記制御データはデジタル放送システムのリターンチャネルを使って転送することを特徴とする請求項2から5までのいずれか1項に記載のストリームデータ転送システム。   6. The on-time stream data is transferred using a digital broadcasting system, and the high-reliability stream data and the control data are transferred using a return channel of the digital broadcasting system. The stream data transfer system according to any one of the above. 前記放送システムは地上デジタル放送システム又は衛星デジタル放送システムのうち少なくともいずれか一方であることを特徴とする請求項6に記載のストリームデータ転送システム。   The stream data transfer system according to claim 6, wherein the broadcast system is at least one of a terrestrial digital broadcast system and a satellite digital broadcast system. 前記リターンチャネルはIPネットワークを使うことを特徴とする請求項6または7に記載のストリームデータ転送システム。   The stream data transfer system according to claim 6 or 7, wherein the return channel uses an IP network. 前記リターンチャネルのIPネットワークを使って転送される高信頼性ストリームデータ及び制御データは、HTTPプロトコルを使って転送することを特徴とする請求項8に記載のストリームデータ転送システム。   9. The stream data transfer system according to claim 8, wherein the highly reliable stream data and control data transferred using the IP network of the return channel are transferred using an HTTP protocol. 前記データ転送手段はIPネットワークを使うことを特徴とする請求項5に記載のストリームデータ転送システム。   6. The stream data transfer system according to claim 5, wherein the data transfer means uses an IP network. 前記IPネットワークを使って転送されるオンタイムストリームデータ転送は、RTPプロトコルを使って転送することを特徴とする請求項10に記載のストリームデータ転送システム。   11. The stream data transfer system according to claim 10, wherein the on-time stream data transfer transferred using the IP network is transferred using an RTP protocol. 前記IPネットワークを使って転送される高信頼性ストリームデータ及び制御データは、HTTPプロトコルを使って転送することを特徴とする請求項10または11に記載のストリームデータ転送システム。   The stream data transfer system according to claim 10 or 11, wherein the reliable stream data and control data transferred using the IP network are transferred using an HTTP protocol. 前記データ転送手段としてIEEE1394規格のネットワークを用い、該IEEE1394規格のネットワークを使って転送されるオンタイムストリームデータ転送はIsochronous通信を使って転送し、前記IEEE1394規格のネットワークを使って転送される高信頼性ストリームデータ及び制御データは、Asynchronous通信を使って転送することを特徴とする請求項5に記載のストリームデータ転送システム。   An IEEE 1394 standard network is used as the data transfer means, and on-time stream data transfer transferred using the IEEE 1394 standard network is transferred using isochronous communication, and high reliability is transferred using the IEEE 1394 standard network. 6. The stream data transfer system according to claim 5, wherein the stream data and the control data are transferred using asynchronous communication. 前記ストリームデータ送信システムはストリームデータ暗号化手段を備えるとともに、前記ストリームデータ受信システムはストリームデータ復号化手段を備えることを特徴とする請求項1から請求項13までのいずれか1項に記載のストリームデータ転送システム。   The stream according to any one of claims 1 to 13, wherein the stream data transmission system includes a stream data encryption unit, and the stream data reception system includes a stream data decryption unit. Data transfer system. 前記ストリームデータ暗号化手段及び前記ストリームデータ復号化手段は、秘密鍵暗号システム又は公開鍵暗号システムのうち少なくともいずれか一方であることを特徴とする請求項14に記載のストリームデータ転送システム。   15. The stream data transfer system according to claim 14, wherein the stream data encryption unit and the stream data decryption unit are at least one of a secret key encryption system and a public key encryption system. 前記ストリームデータはMPEG2-TS又はH.264でエンコーディングされたものであることを特徴とする請求項1から15までのいずれか1項に記載のストリームデータ転送システム。   The stream data transfer system according to any one of claims 1 to 15, wherein the stream data is encoded by MPEG2-TS or H.264. 前記ストリームデータ受信側より前記ストリームデータ送信側にストリームデータ転送の要求があった場合に、前記ストリームデータ送信側はオンタイムでストリームデータを前記ストリームデータ受信側に転送し、前記ストリームデータ受信側は受信したストリームデータのうち、高品質で正しく受信できたストリームデータを保存し、オンタイムでのストリームデータ転送中に一部のデータが転送できない場合、又は、ストリームの品質を落としてデータ転送をした場合に、オンタイムでのストリームデータ転送で転送できなかったストリームデータ又は、品質を落として転送されたストリームデータに対応する高品質のストリームデータを、高信頼性ストリームデータ転送により前記ストリーム受信側に転送する制御を行うことを特徴とする請求項1から16までのいずれか1項に記載のストリームデータ転送システム。   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 the stream data receiving side Of the received stream data, the stream data that could be received correctly with high quality was saved, and when some data could not be transferred during the on-time stream data transfer, or the data was transferred with the stream quality degraded In this case, 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 transferred to the stream receiver by high-reliability stream data transfer. It is characterized by performing control to transfer Stream data transfer system according to any one of claims 1 to 16. 前記ストリーム受信側では転送されたストリームデータを保存して、前記オンタイムで送られたストリームデータを保存したものとマージして、一つの完全な高品質なストリームデータとする制御を行うことを特徴とする請求項17に記載のストリームデータ転送システム。   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. The stream data transfer system according to claim 17. 前記オンタイムでのストリームデータを転送中に、一部のデータが転送できない又は、ストリームの品質を落としてデータ転送をした場合に、前記ストリームデータ受信側は直ちに、オンタイムでのストリームデータ転送で転送できなかったストリームデータ又は、品質を落として転送されたストリームデータを高品質のストリームデータにして、高信頼性ストリームデータ転送で前記ストリームデータ送信側に再転送するように要求し、前記ストリームデータ送信側は、転送できなかったストリームデータ又は、品質を落として転送されたストリームデータに対応する高品質のストリームデータを、ストリームデータ受信側に高信頼性ストリームデータ転送で転送することを特徴とする請求項17に記載のストリームデータ転送システム。   If some data cannot be transferred during transfer of the on-time stream data, or if data transfer is performed with a reduced quality of the stream, the stream data receiving side can immediately transfer the stream data on-time. The stream data that could not be transferred or the stream data transferred with reduced quality is converted into high-quality stream data, and the stream data is requested to be re-transferred to the stream data transmission side by high-reliability stream data transfer. The transmitting side transfers stream data that could not be transferred or high-quality stream data corresponding to stream data transferred with reduced quality to the stream data receiving side by high-reliability stream data transfer. The stream data transfer system according to claim 17. 前記オンタイムでのストリームデータを転送中に、一部のデータが転送できない又は、ストリームの品質を落としてのデータ転送をした場合に、前記ストリームデータ受信側は、オンタイムでのストリームデータ転送で転送できなかったデータ又は、ストリームの品質を落としたストリームデータを記憶しておき、オンタイムでのストリームデータ転送が終了した後、前記ストリームデータ受信側は、前記ストリームデータ送信側に、オンタイムでのストリームデータ転送で転送できなかったストリームデータ又は、ストリームの品質を落としてデータ転送をしたストリームデータを高信頼性ストリームデータ転送で再転送するように要求し、前記ストリームデータ送信側は、転送できなかったストリームデータ又は、品質を落として転送されたストリームデータに対応する高品質のストリームデータを、前記ストリーム受信側に高信頼性ストリームデータ転送で転送することを特徴とする請求項19に記載のストリームデータ転送システム。   When part of the data cannot be transferred during the transfer of the on-time stream data or when the data transfer is performed with the quality of the stream being reduced, the stream data receiving side can transfer the stream data on-time. Store the data that could not be transferred or stream data with reduced stream quality, and after the on-time stream data transfer is completed, the stream data receiving side sends the stream data transmitting side to the stream data transmitting side on-time. Stream data that could not be transferred by the stream data transfer or stream data that had been transferred with reduced stream quality is requested to be transferred again by the highly reliable stream data transfer, and the stream data transmission side can transfer The stream data that did not exist or transferred with reduced quality Stream data transfer system of claim 19, the quality of the stream data corresponding to the stream data, and wherein the transferring in reliable stream data transferred to the stream receiving side. ストリーム受信側で保存したストリームデータには保存期間を設け、保存期間中には保存されたストリームデータは読出しができ、保存期間が過ぎると保存されたストリームデータが削除されるか又は、読出し不能となることを特徴とする請求項17から請求項20のいずれか1項に記載のストリームデータ転送システム。   The stream data stored on the stream receiving side is provided with a storage period. During the storage period, the stored stream data can be read, and when the storage period has passed, the stored stream data is deleted or cannot be read. The stream data transfer system according to any one of claims 17 to 20, wherein 前記ストリーム送信側でストリームデータの転送が完了し、前記ストリームデータ受信側において保存されたストリームデータの保存期間が経過した場合にタイムアウトイベントを発生させる設定が可能であり、
前記ストリーム送信側においてタイムアウトイベントが発生すると、前記ストリーム受信側にコンテンツ削除要求メッセージを送信し、前記ストリーム受信側ではコンテンツ削除要求メッセージを受信し、保存されているストリームデータを削除するか又は、読出し不能とすることを特徴とする請求項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記載のストリームデータ転送システム。   It is possible to set a time-out event to be generated when the stream data transfer is completed on the stream receiving side and the storage period of the stored stream data elapses. When the time-out event occurs, the stored stream data is deleted. 23. The stream data transfer system according to claim 21, wherein the stream data transfer system is unreadable. 前記ストリーム受信側でストリームデータの転送が完了し、保存されたストリームデータの保存期間が過ぎたらタイムアウトイベントを発生させる設定が可能であり、
タイムアウトイベントが発生すると、利用者にそのコンテンツを削除するか、或いは保存の延長をするか確認を行い、削除する場合には、保存されているストリームデータを削除するか又は、読出し不能とし、保存の延長をする場合には、再度保存されたストリームデータの保存期間が経過するとタイムアウトイベントを発生させる設定を行なうことを特徴とする請求項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.
コンピュータに請求項1から25までのいずれか1項に記載のコンテンツ転送システムの機能を実行させるためのプログラム。   The program for making a computer perform the function of the content transfer system of any one of Claim 1-25. 請求項26に記載のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。   A computer-readable recording medium on which the program according to claim 26 is recorded.
JP2005298819A 2005-10-13 2005-10-13 STREAM DATA TRANSFER DEVICE, STREAM DATA TRANSFER METHOD, PROGRAM USED FOR THEM, AND RECORDING MEDIUM Pending JP2007110395A (en)

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)

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

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

Patent Citations (2)

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

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