JP2009522922A - メディアコンテナファイルの管理 - Google Patents
メディアコンテナファイルの管理 Download PDFInfo
- Publication number
- JP2009522922A JP2009522922A JP2008549453A JP2008549453A JP2009522922A JP 2009522922 A JP2009522922 A JP 2009522922A JP 2008549453 A JP2008549453 A JP 2008549453A JP 2008549453 A JP2008549453 A JP 2008549453A JP 2009522922 A JP2009522922 A JP 2009522922A
- Authority
- JP
- Japan
- Prior art keywords
- media
- fec
- data
- source block
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64315—DVB-H
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0084—Formats for payload data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04L1/1819—Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/70—Media network packetisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/65—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience
- H04N19/66—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience involving data partitioning, i.e. separation of data into packets or partitions according to importance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/65—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience
- H04N19/67—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience involving unequal error protection [UEP], i.e. providing protection according to the importance of the data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2381—Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
- H04N21/26216—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6131—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6156—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
- H04N21/6181—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via a mobile phone network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/637—Control signals issued by the client directed to the server or network components
- H04N21/6375—Control signals issued by the client directed to the server or network components for requesting retransmission, e.g. of data packets lost or corrupted during transmission from server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/637—Control signals issued by the client directed to the server or network components
- H04N21/6377—Control signals issued by the client directed to the server or network components directed to server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/64—Addressing
- H04N21/6405—Multicasting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/85406—Content authoring involving a specific file format, e.g. MP4 format
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1863—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast comprising mechanisms for improved reliability, e.g. status reports
- H04L12/1877—Measures taken prior to transmission
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Automatic Tape Cassette Changers (AREA)
- Retry When Errors Occur (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Description
である。これに代わる手法においては、各メディアソースファイル10,12,14は、少なくとも一つの専用FECリザーバを有しており、すなわちN≧Mである。このような場合、リザーバ30,32,34の個々の部分または領域は、異なるメディアソースブロック20,22,24が採用することができる。
ALC/FLUTEを介する送信用のファイルは、コンテナファイルとして動作するISOに基づくメディアファイルの最上位のMetaボックス(「meta」)に項目として格納される。Item Locationボックス(「iloc」)は、各項目のファイルサイズと共にコンテナファイル内の各項目(メディアソースファイル)の実際の記憶場所を特定する。各項目のファイル名、コンテンツタイプ(MIMEタイプ)等は、Item Informationボックス(「iinf」)により提供される。
ソースファイルとFECリザーバの区分に関する詳細は、FD Item Informationボックス(「fiin」)において提供される。そのボックスは、FDヒントトラックを採用するファイルに使用されるのが好ましく、また1つのみがMetaボックス(「meta」)に位置付けられるのが好ましい。これは以下のように定義される:
aligned(8) class FDItemInformationBox extends FullBox('fiin', version = 0, 0)
{
unsigned int(16) entry_count;
PartitionEntry[entry_count]partition_entries;
SessionGroupBox session_info;
GroupIdToNameBox group_id_to_name;
}
FD Item Informationボックスの各PartitionEntryは、特定のメディアソースファイルに対する特定のファイル区分と、FEC符号化と、関係するFECリザーバと、メタデータとに関する詳細を提供する。別のFECリザーバ方式または区分がISOファイルにおいて使用される場合、1つのソースファイルに対して複数のエントリを提供できる。全ての区分エントリは黙示的に番号を付けられ、通常、第1のエントリは番号1を有する。
ソースのPartition Entry(「paen」)は以下のように定義される:
aligned(8) class PartitionEntry extends Box('paen')
{
FilePartitionBox blocks_and_symbols;
FECReservoirBos FEC_symbol_locations;
}
これは、メディアソースファイルがどのようにFEC符号化されるかの全ての詳細をともに提供する2つのボックスを含むことができる。
File Partitionボックス(「fpar」)は、ソースファイルを識別し、そのファイルのソースブロック及び記号への区分を提供する。定義は以下の通りである:
aligned(8) class FilePartitionBox extends FullBox('fpar', version = 0, 0)
{
unsigned int(16) item_ID;
unsigned int(16) packet_payload_size;
unsigned int(16) FEC_encoding_ID;
unsigned int(16) FEC_instance_ID;
usingned int(16) max_source_block_length;
unsigned int(16) encoding_symbol_length;
unsigned int(16) max_number_of_encoding_symbols;
string scheme_specific_info;
unsigned int(16) entry_count;
for (i=1; i <= entry_count; i++)
{
unsigned int(16) block_count;
unsigned int(32) block_size;
}
}
item_IDは、ソースファイルのitem_IDを示す。2つ以上のFile InformationエントリのFile Partitionボックスの同一のitem_IDを使用することにより、ソースファイルの別の区分とFEC符号化との少なくともいずれかを提供できる。
FECリザーバボックス(「fecr」)は、メディアソースファイルと追加項目として格納されているFECリザーバとを関連づける。
{
unsigned int(16) entry_count;
for (i=1; i <= entry_count; i++)
{
unsigned int(16) item_ID;
unsigned int(32) symbol_count;
}
}
entry_countは、各FECリザーバのitem_IDを提供する(item_ID, symbol_count)の組のリストのエントリ数と、それが有するソース記号の数を与える。このリストはメディアソースファイルの最初のソースブロックに関連づけられたFECリザーバから始まって、ファイルを通して連続的に継続する。
ブロードキャスト/マルチキャストファイルダウンロードプロトコル(ALC/FLUTE)を使用して内部に埋め込まれた個別のメディアを送信するために、サーバはその個別のメディアに対応するメタデータを更に送信するのが好ましい。メタデータは、FLUTEがブロードキャストプロトコルとして使用される場合はFDTの一部として送出され、ALCがOMAのBCASTのESGと共に使用される場合はOMAのBCASTのESGの一部として送出される。
{
unsigned int(16) item_ID;
unsigned int(16) item_protection_index;
unsigned int(32) content_length;
unsigned int(32) transfer_length;
string item_name;
string content_type;
string content_location;
string content_encoding;
string content_MD5;
unsigned int(8) entry_count;
for (i=1; i <= entry_count; i++)
{
unsigned int(32) group_id;
}
}
item_idは、プライマリリソース(例えば、「xml」ボックスに含まれる拡張マークアップ言語(XML))に対して0又は以下の情報が規定される項目のIDを含む。
FDセッションは、各々がFDヒントトラックにより記述されるいくつかのFDチャネルを介して同時に送出できる。Session Groupボックスは、セッションのリスト、並びに各セッションに属する全てのメディアファイルグループ及びヒントトラックを含む。コンテナファイルに2つ以上のFDヒントトラックが存在する場合、1つのSession GroupボックスがFD Item Informationボックスに存在するのが好ましい。
{
unsigned int(16) num_session_groups;
for(i=0; i < num_session_groups; i++)
{
unsigned int(8) entry_count;
for (j=0; j < entry_count; j++)
{
unsigned int(32) group_ID;
}
unsigned int(16) num_channels_in_session_group;
for(k=0; k < num_channels_in_session_group; k++)
{
unsigned int(32) hint_track_id;
}
}
}
num_session_goupsは、セッショングループの数を特定する。
Group ID To Nameボックスは、ファイルグループ名を項目情報エントリにおいて使用されるファイルグループIDに関連付ける。
{
unsigned int(32) entry_count;
for (i=1; i<=entry_count; i++)
{
unsigned int(32) group_ID;
string group_name;
}
}
entry_countは、以下のリストのエントリの数を与える。
ヒントトラック構造は、複数のデータ形式のヒントサンプルをサポートするために一般化される。ヒントトラックサンプルは、適切なタイプのパケットヘッダを構築するのに必要な任意のデータを含み、更にパケットに属するデータのメディアソースブロックへのポインタを含む。
FDヒントトラックは、「fdp」のサンプル記述におけるエントリ形式を有するヒントトラック(メディアハンドラ「hint」)である。「fdp」は、File Delivery Protocolの省略形である。FDHintSampleEntryは、SampleDescriptionBox(「stsd」)に含まれ、以下の構文を有する。
{
uint(16) hinttrackversion = 1;
uint(16) highestcompatibleversion = 1;
uint(16) partition_entry_ID;
uint(16) FEC_overhead;
box additionaldata[];
}
partition_entry_IDは、FD項目情報ボックスの区分エントリを示す。ゼロ値は、例えばFDTに対するこのサンプルエントリと関連付けられる区分エントリが存在しないことを示す。
ヒントトラックの各FDサンプルは1つ以上のFDパケットを生成する。各サンプルは、パケットを構成するための命令及びそれらパケットを送出する場合に必要とされる任意の追加のデータ(例えば、ソースファイル又はFECに対する項目に常駐するのではなく、サンプルにコピーされる符号化記号)の2つの領域を含む。尚、サンプルのサイズは、サンプルサイズテーブルから周知である。
{
FDPacketBox packetbox[]
ExtraDataBox extradata;
}
FDサンプルのサンプル番号は、メディアサーバにより処理される順番を規定する。同様に、各FDサンプルのFDパケットボックスは、処理される順番で現れる。Time Scale EntryボックスがFD Hint Sample Entryに存在する場合、サンプル時間は規定され、デフォルトビットレートに対するパケットの相対的な送出時間を提供する。実際の送信ビットレートに依存して、サーバは線形時間スケーリングを適用してもよい。サンプル時間は、スケジューリング処理を簡単化する可能性があるが、それはメディアサーバが時宜を得てパケットを送出することに依存する。
FDサンプルの各パケットは、以下の構造[8]〜[10]を有する:
aligned(8) class FDpacketBox extends Box('fdpa')
{
header_template LCT_header_info;
unsigned int(16) entrycount1;
dataentry header_extension_constructors[entrycount1];
unsigned int(16) entrycount2;
dataentry packet_constructors[entrycount2];
}
LCT_header_infoは、現在のFDパケットに対するLCTヘッダテンプレートを含む。
header_extension_constructors:LCTヘッダ拡張を構成するために使用される構造体
entry_count2:以下のコンストラクタの数
packet_constructors:FECペイロードID及びソース記号をFDパケットに構成するために使用される構造体。
class header_template
{
unsigned int(1) sender_current_time_present;
unsigned int(1) expected_residual_time_present;
unsigned int(1) session_close_bit;
unsigned int(1) object_close_bit;
unsigned int(4) reserved;
unsigned int(16) transport_object_identifier;
}
LCTヘッダテンプレートは、パケットのLCTヘッダを形成するためにメディアサーバにより使用される。尚、ヘッダの一部分はサーバポリシーに依存し、テンプレートに含まれない。更に、いくつかのフィールドの長さは、サーバにより割り当てられたLCTヘッダビットに依存する。サーバは、TOIの値を変更する必要がある可能性がある。
尚、メディアサーバはEXT_FDTが存在するかを確認することによりFDTを含むパケットを識別できる。
{
unsigned int(8) header_extension_type;
unsigned int(8) header_extension_length;
unsigned int(8) header_extension_content[];
}
header_extension_lengthは、32ビットワードの倍数で表される。ゼロ値は、ヘッダがサーバにより生成されることを意味する。
種々のコンストラクタの形式が存在する。各コンストラクタは、繰り返しを容易にするために16バイトである。最初の1バイトは、結合を区別するためのものである。この構造体は、ISOに基づくメディアファイル形式[2][3]の第10.3.2節に基づく。パケットコンストラクタは、FDパケット内のソース記号とともにFECペイロードIDを含むように使用される。
{
unsigned int(8) constructor_type = type;
}
aligned(8) class FDnoopconstructor extends FDconstructor(0)
{
unsigned int(8) pad[15];
}
aligned(8) class FDimmediateconstructor extends FDconstructor(1)
{
unsigned int(8) count;
unsigned int(8) data[count];
unsigned int(8) pad[14 - count];
}
aligned(8) class FDsampleconstructor extends FDconstructor(2)
{
signed int(8) trackrefindex;
unsigned int(16) length;
unsigned int(32) samplenumber;
unsigned int(32) sampleoffset;
unsigned int(16) bytesperblock = 1;
unsigned int(16) samplesperblock = 1;
}
aligned(8) class FDitemconstructor extends FDconstructor(3)
{
unsigned int(16) item_ID;
unsigned int(16) extent_index;
unsigned int(64) data_offset;
unsigned int(24) data_length;
}
aligned(8) class FDxmlboxconstructor extends FDconstructor(4)
{
unsigned int(64) data_offset;
unsigned int(32) data_length;
unsigned int(24) reserved;
}
FDヒントトラックの各サンプルは、Extra Dataボックスに格納された追加のデータを含んでもよい。
{
bit(8) extradata[];
}
図5は、本発明に係るメディアセッション管理方法を示すフローチャートである。このメディアセッション管理は、ストリーミングサーバ又はダウンロードサーバ等のメディアサーバにおいて実行され、本発明のメディアコンテナファイルを使用する。方法は、メディアコンテナファイルが提供されるステップS40において開始する。このファイルの提供は、メディアサーバの記憶場所からコンテナファイルを取り出すことにより実現されるが、これは、サーバがコンテンツ提供器又は作成器からファイルを事前に受信していることを示す。あるいは、メディアサーバは、メディアデータに対する要求と関連してコンテンツ提供器からのコンテナファイルを命令又は受信できる。
その後、方法は終了する。
[1]3GPP TS 26.346 V7.0.0, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Multimedia Broadcast/Multicast Service (MBMS); Protocols and codecs、2006年6月
[2]ISO/IEC 14496-12:2005: "ISO base media file format"
[3]ISO/IEC 15444-12:2005: "ISO base media file format"
[4]国際公開第WO2005/039131号
[5]RFC 3695; Compact Forward Error Correction (FEC) Schemes、2004年2月
[6]RFC 2616; Hypertext Transfer Protocol - HTTP/1.1、1999年6月
[7]RFC 1864; The Content-MDS Header Field、1995年10月
[8]RFC 3926; FLUTE - File Delivery over Unidirectional Transport、2004年10月
[9]RFC 3450; Asynchrononous Layered Coding (ALC) Protocol Instantiation、2002年12月
[10]REC 3451; Layered Coding Transport (LCT) Building Block、2002年12月
Claims (39)
- メディアコンテナファイルを生成する方法であって、
−少なくとも1つのメディアソースブロックを前記メディアコンテナファイルに編成するステップと、
−前記少なくとも1つのメディアソースブロックに基づいて順方向誤り訂正(FEC)冗長データを計算するステップと、
−前記FEC冗長データを前記メディアコンテナファイルの少なくとも1つのFECリザーバに編成するステップと、
−前記少なくとも1つのメディアソースブロックと前記少なくとも1つのFECリザーバとの関係を提供するメタデータを前記メディアコンテナファイルに提供するステップと、
を有する方法。 - −メディアソースファイルを提供するステップと、
−前記メディアソースファイルを前記少なくとも1つのメディアソースブロックに分割するステップと、
を更に有する請求項1記載の方法。 - 前記分割ステップは、前記FEC冗長データを計算するのに使用されるFECアルゴリズムに少なくとも部分的に基づいて前記メディアソースファイルを前記少なくとも1つのメディアソースブロックに分割することを含む請求項2記載の方法。
- 前記計算ステップは、
−前記FEC冗長データを計算するのに使用するFECアルゴリズムに基づいて前記少なくとも1つのメディアソースブロックを複数のメディア記号に区分するステップと、
−前記メディアソースブロック区分の区分情報を生成するステップと、
−前記少なくとも1つのメディアソースブロック及び前記区分情報に基づいて前記FEC冗長データを計算するステップと、
を有する請求項1から3のいずれか1項に記載の方法。 - −前記FECアルゴリズムの情報及び前記区分情報を前記メディアコンテナファイルに提供するステップを更に有する請求項4記載の方法。
- −前記メディアコンテナファイル内の前記少なくとも1つのメディアソースブロックの記憶場所情報を含むプロパティテーブルを前記メディアコンテナファイルに提供するステップを更に有する請求項1から5のいずれか1項に記載の方法。
- −データパケットのメディアストリームを形成するために、前記少なくとも1つのメディアソースブロックのメディアデータと、前記少なくとも1つのFECリザーバのFEC冗長データと、のコンパイルを前記メタデータに基づいて規定するコンパイル命令を生成するステップと、
前記コンパイル命令を前記メディアコンテナファイルに編成するステップと、
を更に有する請求項1から6のいずれか1項に記載の方法。 - 前記コンパイル命令を生成するステップは、
−第1のレベルのFEC冗長オーバヘッドを有するデータパケットの第1のメディアストリームを形成するために、前記少なくとも1つのメディアソースブロックのメディアデータと、前記少なくとも1つのFECリザーバのFEC冗長データとのコンパイルを前記メタデータに基づいて規定するコンパイル命令の第1のセットを生成するステップと、
−第2のレベルのFEC冗長オーバヘッドを有するデータパケットの第2のメディアストリームを形成するために、前記少なくとも1つのメディアソースブロックのメディアデータと、前記少なくとも1つのFECリザーバのFEC冗長データとのコンパイルを前記メタデータに基づいて規定するコンパイル命令の第2のセットを生成するステップと、
を有する請求項7記載の方法。 - 前記FEC冗長データはメディアセッション中に使用されるFEC冗長データであり、 −前記少なくとも1つのメディアソースブロックに基づいてセッション後の修理手順において有用なセッション後のFEC冗長データを計算するステップと、
−前記セッション後のFEC冗長データを前記メディアコンテナファイルの少なくとも1つのFECリザーバに編成するステップと、
−前記少なくとも1つのメディアソースブロックと関連付けられる識別子に基づいて前記少なくとも1つのFECリザーバの識別を可能にするメタデータを前記メディアコンテナファイルに提供するステップと、
を更に有する請求項1から8のいずれか1項に記載の方法。 - −少なくとも1つのメディアソースブロックをメディアコンテナファイルに編成するように構成されるメディアブロックマネージャと、
−前記少なくとも1つのメディアソースブロックに基づいて順方向誤り訂正(FEC)冗長データを計算するように構成されるFECコーデックと、
−前記FEC冗長データを前記メディアコンテナファイルの少なくとも1つのFECリザーバに編成するために前記FECコーデックに接続されて構成されるFECデータマネージャと、
−前記少なくとも1つのメディアソースブロックと前記少なくとも1つのFECリザーバとの関係を提供するメタデータを前記メディアコンテナファイルに提供するように構成されるメタデータマネージャと、
を備えるメディアコンテンツサーバ。 - −メディアソースファイルを提供するように構成されるメディアソースと、
−前記メディアソースファイルを前記少なくとも1つのメディアソースブロックに分割するために前記メディアソースに接続されて構成されるファイル分割器と、
を更に備える請求項10記載のメディアコンテンツサーバ。 - 前記ファイル分割器は、前記FEC冗長データを計算するために前記FECコーデックにより使用されるFECアルゴリズムに少なくとも部分的に基づいて前記メディアソースファイルを前記少なくとも1つのメディアソースブロックに区分するように構成される請求項11記載のメディアコンテンツサーバ。
- −前記FECコーデックにより使用されるFECアルゴリズムに基づいて前記少なくとも1つのメディアソースブロックを複数のメディア記号に区分し、前記メディアソースブロック区分の区分情報を生成するためのブロック区分器を更に具備し、前記FECコーデックは、前記少なくとも1つのメディアソースブロック及び前記区分情報に基づいてFEC冗長データを計算するように構成される請求項10から12のいずれか1項に記載のメディアコンテンツサーバ。
- −前記FECコーデックにより使用される前記FECアルゴリズムの情報及び前記区分情報を前記メディアコンテナファイルに提供するように構成される情報マネージャを更に備える請求項13記載のメディアコンテンツサーバ。
- −前記メディアコンテナファイル内の前記少なくとも1つのメディアソースブロックの記憶場所情報を含むプロパティテーブルを前記メディアコンテナファイルに提供するように構成される情報マネージャを更に備える請求項10から14のいずれか1項に記載のメディアコンテンツサーバ。
- −i)データパケットのメディアストリームを形成するために、前記メタデータマネージャにより提供される前記メタデータに基づく前記少なくとも1つのメディアソースブロックのメディアデータと前記少なくとも1つのFECリザーバのFEC冗長データとのコンパイルを規定するコンパイル命令を生成し、ii)前記コンパイル命令を前記メディアコンテナファイルに編成する
ように構成される命令マネージャを更に具備する請求項10から15のいずれか1項に記載のメディアコンテンツサーバ。 - 前記命令マネージャは、i)第1のレベルのFEC冗長オーバヘッドを有するデータパケットの第1のメディアストリームを形成するために、前記メタデータマネージャにより提供される前記メタデータに基づく前記少なくとも1つのメディアソースブロックのメディアデータと前記少なくとも1つのFECリザーバのFEC冗長データとのコンパイルを規定するコンパイル命令の第1のセットを生成し、ii)第2のレベルのFEC冗長オーバヘッドを有するデータパケットの第2のメディアストリームを形成するために、前記メタデータマネージャにより提供される前記メタデータに基づく前記少なくとも1つのメディアソースブロックのメディアデータと前記少なくとも1つのFECリザーバのFEC冗長データとのコンパイルを規定するコンパイル命令の第2のセットを生成する
ように構成される請求項16記載のメディアコンテンツサーバ。 - FECコーデックにより生成される前記FEC冗長データはメディアセッション中に使用するためのFEC冗長データであり、前記FECコーデックは前記少なくとも1つのメディアソースブロックに基づいてセッション後の修理手順において有用なセッション後のFEC冗長データを計算するように構成され、前記FECデータマネージャは前記FECコーデックにより計算される前記セッション後のFEC冗長データを前記メディアコンテナファイルの少なくとも1つのFECリザーバに編成するように構成され、前記メタデータマネージャは前記少なくとも1つのメディアソースブロックと関連付けられる識別子に基づいて前記少なくとも1つのFECリザーバの識別を可能にするメタデータを前記メディアコンテナファイルに提供する
ように構成される請求項10から17のいずれか1項に記載のメディアコンテンツサーバ。 - −少なくとも1つのメディアソースブロックと、
−前記少なくとも1つのメディアソースブロックに基づいて生成される順方向誤り訂正(FEC)冗長データを含む少なくとも1つのFECリザーバと、
−前記少なくとも1つのメディアソースブロックと前記FECリザーバとの関係を提供するメタデータと、
を含むメディアコンテナファイル。 - −前記FEC冗長データを計算するために使用されるソースブロック区分の区分情報と、
−オプションとして前記FEC冗長データを計算するために使用されるFECアルゴリズムの情報と、
を更に含む請求項19記載のメディアコンテナファイル。 - −前記メディアコンテナファイル内の前記少なくとも1つのメディアソースブロックの記憶場所情報を含むプロパティテーブルを更に含む請求項19又は20記載のメディアコンテナファイル。
- −データパケットのメディアストリームを形成するために、前記メタデータに基づく前記少なくとも1つのメディアソースブロックのメディアデータ及び前記少なくとも1つのFECリザーバのFEC冗長データのコンパイルを規定するコンパイル命令を更に含む請求項19から21のいずれか1項に記載のメディアコンテナファイル。
- 前記FEC冗長データはメディアセッション中に使用するためのFEC冗長データであり、
−セッション後の修理手順において有用なセッション後のFEC冗長データを含む少なくとも1つのFECリザーバと、
−前記少なくとも1つのメディアソースブロックと関連付けられる識別子に基づいて前記少なくとも1つのFECリザーバの識別を可能にするメタデータと、
を更に含む請求項19から22のいずれか1項に記載のメディアコンテナファイル。 - −少なくとも1つのメディアソースブロック、前記少なくとも1つのメディアソースブロックに基づいて生成された順方向誤り訂正(FEC)冗長データを含む少なくとも1つのFECリザーバ及び前記少なくとも1つのメディアソースブロックと前記FECリザーバとの関係を提供するメタデータを含むメディアコンテナファイルを提供するステップと、
−前記メタデータに基づいて前記少なくとも1つのメディアソースブロックのメディアデータと前記少なくとも1つのFECリザーバのFEC冗長データとを抽出することによりデータパケットをコンパイルするステップと、
−メディアセッション中に前記データパケットを少なくとも1つのユーザ端末に送信するステップと、
を有するメディアセッション管理方法。 - 前記メディアコンテナファイルは、データパケットのメディアストリームを形成するために、前記少なくとも1つのメディアソースブロックのメディアデータと前記少なくとも1つのFECリザーバのFEC冗長データとのコンパイルを規定するコンパイル命令を更に含み、前記コンパイルステップは、前記メタデータ及び前記コンパイル命令に基づいて前記少なくとも1つのメディアソースブロックのメディアデータと前記少なくとも1つのFECリザーバのFEC冗長データとを抽出することにより前記データパケットをコンパイルすることを含む請求項24記載の方法。
- 前記コンパイル命令は複数のコンパイル命令セットを含み、各コンパイル命令セットは規定されたFEC冗長オーバヘッドと関連付けられ、
−前記メディアセッションに対するFEC冗長オーバヘッド容量を推定するステップと、
−前記推定されたFEC冗長オーバヘッド容量に基づいて前記複数のコンパイル命令セットからコンパイル命令セットを選択するステップと、
を有し、
前記コンパイルステップは、前記メタデータ及び前記選択されたコンパイル命令セットに基づいて前記少なくとも1つのメディアソースブロックのメディアデータと前記少なくとも1つのFECリザーバのFEC冗長データとを抽出することにより前記データパケットをコンパイルすることを含む請求項25記載の方法。 - 前記メディアコンテナファイルは、前記メディアコンテナファイル内の前記少なくとも1つのメディアソースブロックの記憶情報を含むプロパティテーブルを更に含み、前記コンパイルステップは、前記メタデータ及び前記プロパティテーブルに基づいて前記少なくとも1つのメディアソースブロックのメディアデータと前記少なくとも1つのFECリザーバのFEC冗長データとを抽出することにより前記データパケットをコンパイルすることを含む請求項24から26のいずれか1項に記載の方法。
- −前記少なくとも1つのユーザ端末のうちのユーザ端末から発信されるセッション後の修理手順に対する要求を受信するステップと、
−前記要求に基づいて前記少なくとも1つのFECリザーバからFEC冗長データを抽出するステップと、
−前記抽出したFEC冗長データを前記ユーザ端末に送信するステップと、
を更に有する請求項24から27のいずれか1項に記載の方法。 - 前記メディアコンテナファイルは、セッション後の修理セッション中にFEC冗長データを識別するのに有用なセッション後の修理命令を更に含み、前記抽出ステップは、前記要求及び前記セッション後の修理命令に基づいて前記少なくとも1つのFECリザーバからFEC冗長データを抽出することを含む請求項28記載の方法。
- −少なくとも1つのメディアソースブロック、前記少なくとも1つのメディアソースブロックに基づいて生成された順方向誤り訂正(FEC)冗長データを含む少なくとも1つのFECリザーバ及び前記少なくとも1つのメディアソースブロックと前記FECリザーバとの関係を提供するメタデータを含むメディアコンテナファイルを提供するためのメディアファイル提供器と、
−前記メタデータに基づいて前記少なくとも1つのメディアソースブロックのメディアデータと前記少なくとも1つのFECリザーバのFEC冗長データとを抽出することによりデータパケットをコンパイルするために前記メディアファイル提供器に接続されて構成されるデータパケットコンパイラと、
−前記データパケットコンパイラによりコンパイルされた前記データパケットをメディアセッション中に少なくとも1つのユーザ端末に送信するために前記データパケットコンパイラに接続されて構成される送信機と、
を備えるメディアセッションサーバ。 - 前記メディアコンテナファイルは、データパケットのメディアストリームを形成するために、前記少なくとも1つのメディアソースブロックのメディアデータと前記少なくとも1つのFECリザーバのFEC冗長データとのコンパイルを規定するコンパイル命令を更に含み、前記データパケットコンパイラは、前記メタデータ及び前記コンパイル命令に基づいて前記少なくとも1つのメディアソースブロックのメディアデータと前記少なくとも1つのFECリザーバのFEC冗長データとを抽出することにより前記データパケットをコンパイルするように構成される請求項30記載のメディアセッションサーバ。
- 前記コンパイル命令は複数のコンパイル命令セットを含み、各コンパイル命令セットは規定されたFEC冗長オーバヘッドと関連付けられ、
−前記メディアセッションに対するFEC冗長オーバヘッド容量を推定するように構成されるFEC容量推定器と、
−前記FEC容量推定器により推定された前記FEC冗長オーバヘッド容量に基づいて前記複数のコンパイル命令セットからコンパイル命令セットを選択するために前記FEC容量推定器に接続されて構成されるセット選択器と、
を更に備え、
前記データパケットコンパイラは、前記メタデータ及び前記セット選択器により選択された前記コンパイル命令セットに基づいて前記少なくとも1つのメディアソースブロックのメディアデータと前記少なくとも1つのFECリザーバのFEC冗長データとを抽出することにより前記データパケットをコンパイルするように構成される請求項31記載のメディアセッションサーバ。 - 前記メディアコンテナファイルは、前記メディアコンテナファイル内の前記少なくとも1つのメディアソースブロックの記憶情報を含むプロパティテーブルを更に含み、前記データパケットコンパイラは、前記メタデータ及び前記プロパティテーブルに基づいて前記少なくとも1つのメディアソースブロックのメディアデータと前記少なくとも1つのFECリザーバのFEC冗長データとを抽出することにより前記データパケットをコンパイルするように構成される請求項30から32のいずれか1項に記載のメディアセッションサーバ。
- −前記少なくとも1つのユーザ端末のうちのユーザ端末から発信されるセッション後の修理手順に対する要求を受信するように構成される受信機と、
−前記受信機により受信された前記要求に基づいて前記少なくとも1つのFECリザーバからFEC冗長データを抽出するように構成されるFECマネージャと、
を更に備え、
前記送信機は、前記FECマネージャにより抽出された前記FEC冗長データを前記ユーザ端末に送信するために前記FECマネージャに接続されて構成される請求項30から33のいずれか1項に記載のメディアセッションサーバ。 - 前記メディアコンテナファイルは、セッション後の修理セッション中にFEC冗長データを識別するのに有用なセッション後の修理命令を更に含み、前記FECマネージャは、前記要求及び前記セッション後の修理命令に基づいて前記少なくとも1つのFECリザーバからFEC冗長データを抽出するように構成される請求項34記載のメディアセッションサーバ。
- −少なくとも1つのメディアソースブロックから抽出されたメディアデータを含むデータパケットを以前に受信したユーザ端末から順方向誤り訂正(FEC)冗長データに対する要求を受信するステップであり、前記要求が前記少なくとも1つのメディアソースブロックと関連付けられる識別子を含むステップと、
−i)前記少なくとも1つのメディアソースブロック、ii)前記少なくとも1つのメディアソースブロックに基づいて生成されたFEC冗長データを含む少なくとも1つのFECリザーバ及びiii)前記少なくとも1つのメディアソースブロックと関連付けられる識別子に基づいて前記少なくとも1つのFECリザーバの識別を可能にするメタデータを含むメディアコンテナファイルを前記要求に基づいて提供するステップと、
−前記受信した識別子に基づいて前記少なくとも1つのFECリザーバからFEC冗長データを抽出するステップと、
−前記抽出したFEC冗長データを前記ユーザ端末に送信するステップと、
を有するセッション後の修理方法。 - 前記メディアコンテナファイルは、FEC冗長データの少なくとも1つのデータパケットを形成するために、前記少なくとも1つのFECリザーバのFEC冗長データのコンパイルを規定するセッション後の修理命令を更に含み、前記抽出ステップは、前記受信した識別子及び前記セッション後の修理命令に基づいて前記少なくとも1つのFECリザーバからFEC冗長データを抽出することを含む請求項36記載の方法。
- −少なくとも1つのメディアソースブロックから抽出されたメディアデータを含むデータパケットを以前に受信したユーザ端末から順方向誤り訂正(FEC)冗長データに対する要求を受信するための受信機であり、前記要求が前記少なくとも1つのメディアソースブロックと関連付けられる識別子を含む受信機と、
−i)前記少なくとも1つのメディアソースブロック、ii)前記少なくとも1つのメディアソースブロックに基づいて生成されたFEC冗長データを含む少なくとも1つのFECリザーバ及びiii)前記少なくとも1つのメディアソースと関連付けられる識別子に基づいて前記少なくとも1つのFECリザーバの識別を可能にするメタデータを含むメディアコンテナファイルを前記受信機により受信された前記要求に基づいて提供するために前記受信機に接続されて構成されるコンテナファイル提供器と、
−前記受信した識別子に基づいて前記少なくとも1つのFECリザーバからFEC冗長データを抽出するために前記コンテナファイル提供器に接続されて構成されるFECデータ抽出器と、
−前記抽出したFEC冗長データを前記ユーザ端末に送信するために前記FECデータ抽出器に接続されて構成される送信機と、
を備える修理サーバ。 - 前記メディアコンテナファイルは、FEC冗長データの少なくとも1つのデータパケットを形成するために、前記少なくとも1つのFECリザーバのFEC冗長データのコンパイルを規定するセッション後の修理命令を更に含み、前記FECデータ抽出器は、前記受信した識別子及び前記セッション後の修理命令に基づいて前記少なくとも1つのFECリザーバからFEC冗長データを抽出するように構成される請求項38記載の修理サーバ。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US74309506P | 2006-01-05 | 2006-01-05 | |
US60/743,095 | 2006-01-05 | ||
PCT/SE2007/000005 WO2007078253A2 (en) | 2006-01-05 | 2007-01-04 | Media container file management |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009522922A true JP2009522922A (ja) | 2009-06-11 |
JP5112333B2 JP5112333B2 (ja) | 2013-01-09 |
Family
ID=38228633
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008549453A Expired - Fee Related JP5112333B2 (ja) | 2006-01-05 | 2007-01-04 | メディアコンテナファイルの管理 |
JP2008549452A Pending JP2009522921A (ja) | 2006-01-05 | 2007-01-04 | メディアコンテナファイルの管理 |
JP2012119049A Expired - Fee Related JP5542872B2 (ja) | 2006-01-05 | 2012-05-24 | メディアコンテナファイルの管理 |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008549452A Pending JP2009522921A (ja) | 2006-01-05 | 2007-01-04 | メディアコンテナファイルの管理 |
JP2012119049A Expired - Fee Related JP5542872B2 (ja) | 2006-01-05 | 2012-05-24 | メディアコンテナファイルの管理 |
Country Status (10)
Country | Link |
---|---|
US (2) | US8225164B2 (ja) |
EP (3) | EP2421265B1 (ja) |
JP (3) | JP5112333B2 (ja) |
KR (2) | KR101353620B1 (ja) |
CN (2) | CN101416526B (ja) |
AT (1) | ATE551787T1 (ja) |
DK (1) | DK1969857T3 (ja) |
ES (2) | ES2383230T3 (ja) |
PL (2) | PL1969856T3 (ja) |
WO (2) | WO2007078253A2 (ja) |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010526468A (ja) * | 2007-05-04 | 2010-07-29 | ノキア コーポレイション | マルチメディアコンテナファイルの受信ヒントトラックに記録するメディアストリーム |
JP2012503409A (ja) * | 2008-09-23 | 2012-02-02 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | 画素ブロック処理 |
JP2013505685A (ja) * | 2009-09-22 | 2013-02-14 | クゥアルコム・インコーポレイテッド | 協力的並行http及び前方誤り訂正を用いた拡張ブロック−要求ストリーミング |
US8806050B2 (en) | 2010-08-10 | 2014-08-12 | Qualcomm Incorporated | Manifest file updates for network streaming of coded multimedia data |
US8887020B2 (en) | 2003-10-06 | 2014-11-11 | Digital Fountain, Inc. | Error-correcting multi-stage code generator and decoder for communication systems having single transmitters or multiple transmitters |
US8918533B2 (en) | 2010-07-13 | 2014-12-23 | Qualcomm Incorporated | Video switching for streaming video data |
US8958375B2 (en) | 2011-02-11 | 2015-02-17 | Qualcomm Incorporated | Framing for an improved radio link protocol including FEC |
US9136983B2 (en) | 2006-02-13 | 2015-09-15 | Digital Fountain, Inc. | Streaming and buffering using variable FEC overhead and protection periods |
US9136878B2 (en) | 2004-05-07 | 2015-09-15 | Digital Fountain, Inc. | File download and streaming system |
US9178535B2 (en) | 2006-06-09 | 2015-11-03 | Digital Fountain, Inc. | Dynamic stream interleaving and sub-stream based delivery |
US9185439B2 (en) | 2010-07-15 | 2015-11-10 | Qualcomm Incorporated | Signaling data for multiplexing video components |
US9236885B2 (en) | 2002-10-05 | 2016-01-12 | Digital Fountain, Inc. | Systematic encoding and decoding of chain reaction codes |
US9236976B2 (en) | 2001-12-21 | 2016-01-12 | Digital Fountain, Inc. | Multi stage code generator and decoder for communication systems |
US9237101B2 (en) | 2007-09-12 | 2016-01-12 | Digital Fountain, Inc. | Generating and communicating source identification information to enable reliable communications |
US9240810B2 (en) | 2002-06-11 | 2016-01-19 | Digital Fountain, Inc. | Systems and processes for decoding chain reaction codes through inactivation |
US9246633B2 (en) | 1998-09-23 | 2016-01-26 | Digital Fountain, Inc. | Information additive code generator and decoder for communication systems |
US9253233B2 (en) | 2011-08-31 | 2016-02-02 | Qualcomm Incorporated | Switch signaling methods providing improved switching between representations for adaptive HTTP streaming |
US9264069B2 (en) | 2006-05-10 | 2016-02-16 | Digital Fountain, Inc. | Code generator and decoder for communications systems operating using hybrid codes to allow for multiple efficient uses of the communications systems |
US9270414B2 (en) | 2006-02-21 | 2016-02-23 | Digital Fountain, Inc. | Multiple-field based code generator and decoder for communications systems |
US9270299B2 (en) | 2011-02-11 | 2016-02-23 | Qualcomm Incorporated | Encoding and decoding using elastic codes with flexible source block mapping |
US9281847B2 (en) | 2009-02-27 | 2016-03-08 | Qualcomm Incorporated | Mobile reception of digital video broadcasting—terrestrial services |
US9288010B2 (en) | 2009-08-19 | 2016-03-15 | Qualcomm Incorporated | Universal file delivery methods for providing unequal error protection and bundled file delivery services |
US9294226B2 (en) | 2012-03-26 | 2016-03-22 | Qualcomm Incorporated | Universal object delivery and template-based file delivery |
US9380096B2 (en) | 2006-06-09 | 2016-06-28 | Qualcomm Incorporated | Enhanced block-request streaming system for handling low-latency streaming |
US9386064B2 (en) | 2006-06-09 | 2016-07-05 | Qualcomm Incorporated | Enhanced block-request streaming using URL templates and construction rules |
US9419749B2 (en) | 2009-08-19 | 2016-08-16 | Qualcomm Incorporated | Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes |
US9432433B2 (en) | 2006-06-09 | 2016-08-30 | Qualcomm Incorporated | Enhanced block-request streaming system using signaling or block creation |
US9485546B2 (en) | 2010-06-29 | 2016-11-01 | Qualcomm Incorporated | Signaling video samples for trick mode video representations |
US9596447B2 (en) | 2010-07-21 | 2017-03-14 | Qualcomm Incorporated | Providing frame packing type information for video coding |
US9843844B2 (en) | 2011-10-05 | 2017-12-12 | Qualcomm Incorporated | Network streaming of media data |
US9917874B2 (en) | 2009-09-22 | 2018-03-13 | Qualcomm Incorporated | Enhanced block-request streaming using block partitioning or request controls for improved client-side handling |
Families Citing this family (97)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7721184B2 (en) * | 2004-08-11 | 2010-05-18 | Digital Fountain, Inc. | Method and apparatus for fast encoding of data symbols according to half-weight codes |
US8225164B2 (en) * | 2006-01-05 | 2012-07-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Media container file management |
US8769311B2 (en) | 2006-05-31 | 2014-07-01 | International Business Machines Corporation | Systems and methods for transformation of logical data objects for storage |
US8832043B2 (en) | 2006-05-31 | 2014-09-09 | International Business Machines Corporation | Method and system for transformation of logical data objects for storage |
US20100211690A1 (en) * | 2009-02-13 | 2010-08-19 | Digital Fountain, Inc. | Block partitioning for a data stream |
WO2008003094A2 (en) | 2006-06-29 | 2008-01-03 | Digital Fountain, Inc. | Efficient representation of symbol-based transformations with application to encoding and decoding of forward error correction codes |
US8010863B2 (en) * | 2006-07-28 | 2011-08-30 | Thomson Licensing | Method and apparatus for synchronizing multiple multimedia streams |
KR100819302B1 (ko) * | 2006-12-01 | 2008-04-02 | 삼성전자주식회사 | 광대역 무선 접속 시스템의 멀티캐스트 및 브로드캐스트서비스를 위한 데이터 송수신 방법 |
US8209605B2 (en) * | 2006-12-13 | 2012-06-26 | Pado Metaware Ab | Method and system for facilitating the examination of documents |
US20080177782A1 (en) * | 2007-01-10 | 2008-07-24 | Pado Metaware Ab | Method and system for facilitating the production of documents |
US8010507B2 (en) * | 2007-05-24 | 2011-08-30 | Pado Metaware Ab | Method and system for harmonization of variants of a sequential file |
CN101359996B (zh) | 2007-08-02 | 2012-04-04 | 华为技术有限公司 | 媒体业务呈现方法及通讯***以及相关设备 |
US8085767B2 (en) * | 2007-08-30 | 2011-12-27 | General Dynamics C4 Systems, Inc. | Systems and methods for reliable message delivery over digital networks |
US8849183B2 (en) | 2007-10-05 | 2014-09-30 | Qualcomm Incorporated | Location and time based filtering of broadcast information |
CN101919244B (zh) * | 2007-11-28 | 2013-03-27 | 迪维克斯有限责任公司 | 用于播放部分可用多媒体内容的***和方法 |
US20100257572A1 (en) | 2007-12-14 | 2010-10-07 | 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 |
WO2009087563A2 (en) * | 2008-01-09 | 2009-07-16 | Nokia Corporation | Systems and methods for media container file generation |
US20090228716A1 (en) * | 2008-02-08 | 2009-09-10 | Pado Metawsre Ab | Method and system for distributed coordination of access to digital files |
US8335259B2 (en) * | 2008-03-12 | 2012-12-18 | Packetvideo Corp. | System and method for reformatting digital broadcast multimedia for a mobile device |
JP5169362B2 (ja) * | 2008-03-24 | 2013-03-27 | 富士通株式会社 | セッション情報複製方法、前記方法を実行する呼制御サーバ及び前記方法のプログラム |
EP2109293A1 (en) | 2008-04-11 | 2009-10-14 | Thomson Licensing | System and method for improving the file transmission reliability |
TW201014366A (en) * | 2008-05-07 | 2010-04-01 | Digital Fountain Inc | Fast channel zapping and high quality streaming protection over a broadcast channel |
US20100023842A1 (en) * | 2008-07-25 | 2010-01-28 | Nortel Networks Limited | Multisegment loss protection |
US8762515B2 (en) * | 2008-08-20 | 2014-06-24 | The Boeing Company | Methods and systems for collection, tracking, and display of near real time multicast data |
US8726382B2 (en) * | 2008-08-20 | 2014-05-13 | The Boeing Company | Methods and systems for automated detection and tracking of network attacks |
US8813220B2 (en) | 2008-08-20 | 2014-08-19 | The Boeing Company | Methods and systems for internet protocol (IP) packet header collection and storage |
WO2010021526A2 (en) * | 2008-08-22 | 2010-02-25 | Lg Electronics Inc. | A method for processing additional information related to an announced service or content in an nrt service and a broadcast receiver |
US20100094995A1 (en) * | 2008-10-14 | 2010-04-15 | Entropic Communications, Inc. | Silent Probes in a Communication Network |
US8418036B2 (en) * | 2008-10-16 | 2013-04-09 | Entropic Communications, Inc. | Method and apparatus for performing forward error correction in an orthogonal frequency division multiplexed communication network |
US8359370B2 (en) * | 2008-10-31 | 2013-01-22 | Disney Enterprises, Inc. | System and method for managing digital media content |
US9280778B2 (en) | 2008-12-15 | 2016-03-08 | Qualcomm Incorporated | Location logging and location and time based filtering |
JP2010213150A (ja) * | 2009-03-12 | 2010-09-24 | Nec Corp | 送信装置、大容量ファイル配信システム、同システムにおけるファィル再送制御方法、再送制御プログラム |
RU2534936C2 (ru) * | 2009-04-09 | 2014-12-10 | Телефонактиеболагет Лм Эрикссон (Пабл) | Управление мультимедийными контейнерными файлами |
US9298722B2 (en) * | 2009-07-16 | 2016-03-29 | Novell, Inc. | Optimal sequential (de)compression of digital data |
US20110096828A1 (en) * | 2009-09-22 | 2011-04-28 | Qualcomm Incorporated | Enhanced block-request streaming using scalable encoding |
WO2011045816A1 (en) * | 2009-10-15 | 2011-04-21 | Vishal Borker | Method and apparatus for content delivery over internet |
US9900150B2 (en) * | 2009-10-30 | 2018-02-20 | International Business Machines Corporation | Dispersed storage camera device and method of operation |
KR101750049B1 (ko) | 2009-11-13 | 2017-06-22 | 삼성전자주식회사 | 적응적인 스트리밍 방법 및 장치 |
KR101786050B1 (ko) * | 2009-11-13 | 2017-10-16 | 삼성전자 주식회사 | 데이터 전송 방법 및 장치 |
KR101777347B1 (ko) * | 2009-11-13 | 2017-09-11 | 삼성전자주식회사 | 부분화에 기초한 적응적인 스트리밍 방법 및 장치 |
KR101750048B1 (ko) * | 2009-11-13 | 2017-07-03 | 삼성전자주식회사 | 변속 재생 서비스 제공 방법 및 장치 |
KR101786051B1 (ko) * | 2009-11-13 | 2017-10-16 | 삼성전자 주식회사 | 데이터 제공 방법 및 장치와 데이터 수신 방법 및 장치 |
KR101737084B1 (ko) * | 2009-12-07 | 2017-05-17 | 삼성전자주식회사 | 메인 콘텐트에 다른 콘텐트를 삽입하여 스트리밍하는 방법 및 장치 |
US8743178B2 (en) * | 2010-01-05 | 2014-06-03 | Dolby Laboratories Licensing Corporation | Multi-view video format control |
KR101777348B1 (ko) * | 2010-02-23 | 2017-09-11 | 삼성전자주식회사 | 데이터 전송 방법 및 장치와 데이터 수신 방법 및 장치 |
US11429486B1 (en) | 2010-02-27 | 2022-08-30 | Pure Storage, Inc. | Rebuilding data via locally decodable redundancy in a vast storage network |
US9136981B2 (en) * | 2010-03-03 | 2015-09-15 | Qualcomm Incorporated | Block aggregation of objects in a communication system |
KR20110105710A (ko) * | 2010-03-19 | 2011-09-27 | 삼성전자주식회사 | 복수의 챕터를 포함하는 콘텐트를 적응적으로 스트리밍하는 방법 및 장치 |
JP5174076B2 (ja) * | 2010-03-30 | 2013-04-03 | 株式会社東芝 | 計算処理装置、受信処理装置、受信処理方法及び受信処理プログラム |
KR101837687B1 (ko) | 2010-06-04 | 2018-03-12 | 삼성전자주식회사 | 콘텐트의 품질을 결정하는 복수의 인자에 기초한 적응적인 스트리밍 방법 및 장치 |
US9274977B2 (en) * | 2010-11-01 | 2016-03-01 | International Business Machines Corporation | Storing data integrity information utilizing dispersed storage |
TW201222284A (en) * | 2010-11-16 | 2012-06-01 | Hon Hai Prec Ind Co Ltd | Method for generating media file list |
US9485108B2 (en) * | 2011-03-14 | 2016-11-01 | Qualcomm Incorporated | System and apparatus for using multichannel file delivery over unidirectional transport (“FLUTE”) protocol for delivering different classes of files in a broadcast network |
CN102739417B (zh) | 2011-04-01 | 2014-08-20 | 华为技术有限公司 | 流媒体业务处理***及故障检测方法 |
WO2012148388A1 (en) * | 2011-04-26 | 2012-11-01 | Research In Motion Limited | Representation grouping for http streaming |
US9451401B2 (en) | 2011-05-27 | 2016-09-20 | Qualcomm Incorporated | Application transport level location filtering of internet protocol multicast content delivery |
US9087048B2 (en) | 2011-06-10 | 2015-07-21 | Linkedin Corporation | Method of and system for validating a fact checking system |
US8768782B1 (en) | 2011-06-10 | 2014-07-01 | Linkedin Corporation | Optimized cloud computing fact checking |
KR20120138604A (ko) * | 2011-06-14 | 2012-12-26 | 삼성전자주식회사 | 멀티미디어 시스템에서 복합 미디어 컨텐츠를 송수신하는 방법 및 장치 |
US9590814B2 (en) * | 2011-08-01 | 2017-03-07 | Qualcomm Incorporated | Method and apparatus for transport of dynamic adaptive streaming over HTTP (DASH) initialization segment description fragments as user service description fragments |
KR101967884B1 (ko) * | 2012-07-12 | 2019-04-12 | 삼성전자주식회사 | 방송 및 통신 시스템에서 패킷 송/수신 장치 및 방법 |
MX343095B (es) * | 2012-08-15 | 2016-10-25 | Sony Corp | Distribucion por banda ancha de informacion de personalizacion para servicios de tv avanzados. |
US9483159B2 (en) | 2012-12-12 | 2016-11-01 | Linkedin Corporation | Fact checking graphical user interface including fact checking icons |
KR102127685B1 (ko) * | 2013-04-17 | 2020-06-29 | 삼성전자주식회사 | 순방향 오류 정정 패킷 송수신 장치 및 방법 |
US9781181B2 (en) * | 2013-06-17 | 2017-10-03 | Qualcomm Incorporated | Multiple file delivery over unidirectional transport protocol sessions for a service |
EP3018910B1 (en) | 2013-07-05 | 2019-11-13 | Saturn Licensing LLC | Transmission device, transmission method, reception device, and reception method |
US20150095320A1 (en) | 2013-09-27 | 2015-04-02 | Trooclick France | Apparatus, systems and methods for scoring the reliability of online information |
US10169424B2 (en) * | 2013-09-27 | 2019-01-01 | Lucas J. Myslinski | Apparatus, systems and methods for scoring and distributing the reliability of online information |
EP3036883B3 (en) * | 2014-02-24 | 2021-11-24 | LG Electronics Inc. | Apparatus for transmitting broadcast signals and method for transmitting broadcast signals |
US9972055B2 (en) | 2014-02-28 | 2018-05-15 | Lucas J. Myslinski | Fact checking method and system utilizing social networking information |
US8990234B1 (en) | 2014-02-28 | 2015-03-24 | Lucas J. Myslinski | Efficient fact checking method and system |
US9643722B1 (en) | 2014-02-28 | 2017-05-09 | Lucas J. Myslinski | Drone device security system |
DE102014102898A1 (de) * | 2014-03-05 | 2015-09-10 | Technische Universität München | Vorrichtung und Verfahren zur Datenübertragung |
JP6181876B2 (ja) * | 2014-06-25 | 2017-08-16 | エスゼット ディージェイアイ テクノロジー カンパニー リミテッドSz Dji Technology Co.,Ltd | マルチメディア情報を管理する方法、装置、及び無人航空機 |
US9455750B2 (en) | 2014-07-28 | 2016-09-27 | Qualcomm Incorporated | Source block size selection |
US9189514B1 (en) | 2014-09-04 | 2015-11-17 | Lucas J. Myslinski | Optimized fact checking method and system |
EP3234775A4 (en) * | 2014-12-19 | 2018-11-07 | Nokia Technologies Oy | Media encapsulating and decapsulating |
US10129308B2 (en) * | 2015-01-08 | 2018-11-13 | Qualcomm Incorporated | Session description information for over-the-air broadcast media data |
BR112017015841B1 (pt) * | 2015-02-04 | 2024-01-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Dispositivo para decodificar amostras de ponto de acesso aleatório dependente, dispositivo para gerar um arquivo de recipiente de mídia, métodos relacionados e arquivo de recipiente de mídia |
US20160323063A1 (en) * | 2015-05-01 | 2016-11-03 | Qualcomm Incorporated | Bundled Forward Error Correction (FEC) for Multiple Sequenced Flows |
US9787430B2 (en) | 2015-05-01 | 2017-10-10 | Qualcomm Incorporated | Dynamic setting of FEC in eMBMS video streaming |
EP3306937A1 (en) | 2016-10-05 | 2018-04-11 | Thomson Licensing | Method and apparatus for encoding and decoding a video |
US11785094B2 (en) | 2016-11-08 | 2023-10-10 | Pearson Education, Inc. | Secure content delivery computer system |
US10785311B2 (en) * | 2016-11-08 | 2020-09-22 | Pearson Education, Inc. | Secure cloud-managed content delivery computer ecosystem |
US11256788B2 (en) | 2017-02-13 | 2022-02-22 | Tunego, Inc. | Tokenized media content management |
US10860694B2 (en) | 2017-02-13 | 2020-12-08 | Tunego, Inc. | Systems and methods for content metadata management |
US11604858B2 (en) | 2017-02-13 | 2023-03-14 | Tunego, Inc. | Media content management |
US11250111B2 (en) | 2017-02-13 | 2022-02-15 | Tunego, Inc. | Tokenized media content management |
US11687628B2 (en) | 2017-02-13 | 2023-06-27 | Tunego, Inc. | Non-fungible token (NFT) authenticity protocol with fraud deterrent |
US12008086B2 (en) | 2017-02-13 | 2024-06-11 | Tunego, Inc. | Media composition using non-fungible token (NFT) configurable pieces |
US11983253B2 (en) | 2017-02-13 | 2024-05-14 | Tunego, Inc. | Non-fungible token (NFT) content identifier with split tracking |
CN107967837A (zh) * | 2017-05-31 | 2018-04-27 | 常州信息职业技术学院 | 一种基于容器的实训平台及其实施方法 |
US11392637B2 (en) * | 2019-07-10 | 2022-07-19 | Tunego, Inc. | Systems and methods for content metadata management |
US11385923B2 (en) * | 2019-07-16 | 2022-07-12 | International Business Machines Corporation | Container-based virtualization system extending kernel functionality using kernel modules compiled by a compiling container and loaded by an application container |
EP4200723A4 (en) * | 2020-08-20 | 2024-07-31 | Pearson Education Inc | COMPUTER SYSTEM FOR SECURE CONTENT DISTRIBUTION |
CN114499993B (zh) * | 2021-12-30 | 2022-11-29 | 郑州大学 | 一种基于单向光闸的高可靠性安全传输与控制***及方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11136220A (ja) * | 1997-06-04 | 1999-05-21 | Toshiba Corp | 符号伝送方法、送信装置、受信装置および通信システム |
JP2000267699A (ja) * | 1999-03-19 | 2000-09-29 | Nippon Telegr & Teleph Corp <Ntt> | 音響信号符号化方法および装置、そのプログラム記録媒体、および音響信号復号装置 |
JP2001086153A (ja) * | 1999-09-09 | 2001-03-30 | Canon Inc | データ通信装置、データ通信システム、データ通信方法及び記憶媒体 |
WO2004036760A1 (en) * | 2002-10-15 | 2004-04-29 | Koninklijke Philips Electronics N.V. | System and method for providing error recovery for streaming fgs encoded video over an ip network |
WO2005074291A1 (ja) * | 2004-01-28 | 2005-08-11 | Nec Corporation | コンテンツの符号化、配信及び受信方法と装置とシステムならびにプログラム |
WO2005093998A1 (en) * | 2004-03-22 | 2005-10-06 | Nokia Corporation | Conveying parameters for broadcast/multicast sessions via a communication protocol |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6516435B1 (en) | 1997-06-04 | 2003-02-04 | Kabushiki Kaisha Toshiba | Code transmission scheme for communication system using error correcting codes |
JPH11196072A (ja) * | 1997-12-30 | 1999-07-21 | Sony Corp | 誤り訂正符号化方法及びその装置並びにデータ伝送方法 |
US6134243A (en) * | 1998-01-15 | 2000-10-17 | Apple Computer, Inc. | Method and apparatus for media data transmission |
JP2000078197A (ja) * | 1998-09-03 | 2000-03-14 | Toshiba Corp | 通信ノード及びパケット転送方法 |
US6754277B1 (en) * | 1998-10-06 | 2004-06-22 | Texas Instruments Incorporated | Error protection for compressed video |
US6732314B1 (en) * | 2000-05-26 | 2004-05-04 | 3Com Corporation | Method and apparatus for L2TP forward error correction |
US20030012287A1 (en) * | 2001-03-05 | 2003-01-16 | Ioannis Katsavounidis | Systems and methods for decoding of systematic forward error correction (FEC) codes of selected data in a video bitstream |
US7111221B2 (en) * | 2001-04-02 | 2006-09-19 | Koninklijke Philips Electronics N.V. | Digital transmission system for an enhanced ATSC 8-VSB system |
US20030031119A1 (en) * | 2001-06-16 | 2003-02-13 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting user data in an HSDPA mobile communication system |
JP2003152752A (ja) * | 2001-08-29 | 2003-05-23 | Matsushita Electric Ind Co Ltd | データ送受信方法 |
JP2004005934A (ja) | 2002-04-05 | 2004-01-08 | Matsushita Electric Ind Co Ltd | 記録媒体、記録装置、再生装置、記録方法、再生方法、及びプログラム |
CN1468002A (zh) * | 2002-06-27 | 2004-01-14 | 上海汉唐科技有限公司 | 基于因特网的流媒体压缩、传输与存贮*** |
JP2004088766A (ja) | 2002-07-22 | 2004-03-18 | Matsushita Electric Ind Co Ltd | データ管理装置及びデータ管理システム |
JP4546246B2 (ja) | 2002-10-05 | 2010-09-15 | デジタル ファウンテン, インコーポレイテッド | 連鎖的暗号化反応の系統的記号化および復号化 |
JP4250477B2 (ja) | 2003-07-15 | 2009-04-08 | キヤノン株式会社 | メディアデータ記録方法、メディアデータ記録装置、コンピュータプログラム及びコンピュータ読み取り可能な記録媒体 |
GB2406483A (en) * | 2003-09-29 | 2005-03-30 | Nokia Corp | Burst transmission |
GB2406488A (en) * | 2003-09-29 | 2005-03-30 | Nokia Corp | Sigalling in a communications network |
SE0302778D0 (sv) | 2003-10-17 | 2003-10-17 | Ericsson Telefon Ab L M | Container format for multimedia presentations |
US20050102371A1 (en) * | 2003-11-07 | 2005-05-12 | Emre Aksu | Streaming from a server to a client |
KR101185819B1 (ko) * | 2003-11-12 | 2012-10-02 | 코닌클리즈케 필립스 일렉트로닉스 엔.브이. | 데이터 패킷 전송 방법, 통신 시스템, 송신국, 수신국 및 컴퓨터 판독가능 기록 매체 |
US20050216472A1 (en) * | 2004-03-29 | 2005-09-29 | David Leon | Efficient multicast/broadcast distribution of formatted data |
GB2415873A (en) * | 2004-06-30 | 2006-01-04 | Nokia Corp | Erasure information generation in Forward Error Correction decoding |
EP1832115A1 (en) * | 2004-12-20 | 2007-09-12 | Freescale Semiconductor Inc. | Broadcasting of textual and multimedia information |
US20060291475A1 (en) * | 2005-06-28 | 2006-12-28 | Noam Cohen | Selective forward error correction |
US20070002852A1 (en) * | 2005-06-30 | 2007-01-04 | Nokia Corporation | Fixed interleaving length for MPE-FEC |
US20070186005A1 (en) * | 2005-09-01 | 2007-08-09 | Nokia Corporation | Method to embedding SVG content into ISO base media file format for progressive downloading and streaming of rich media content |
US8225164B2 (en) * | 2006-01-05 | 2012-07-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Media container file management |
WO2009087563A2 (en) * | 2008-01-09 | 2009-07-16 | Nokia Corporation | Systems and methods for media container file generation |
US8787153B2 (en) * | 2008-02-10 | 2014-07-22 | Cisco Technology, Inc. | Forward error correction based data recovery with path diversity |
US7940777B2 (en) * | 2008-02-26 | 2011-05-10 | Cisco Technology, Inc. | Loss-free packet networks |
-
2007
- 2007-01-04 US US12/160,155 patent/US8225164B2/en active Active
- 2007-01-04 AT AT07701091T patent/ATE551787T1/de active
- 2007-01-04 JP JP2008549453A patent/JP5112333B2/ja not_active Expired - Fee Related
- 2007-01-04 ES ES07701091T patent/ES2383230T3/es active Active
- 2007-01-04 DK DK07701091.6T patent/DK1969857T3/da active
- 2007-01-04 EP EP11186282.7A patent/EP2421265B1/en active Active
- 2007-01-04 WO PCT/SE2007/000005 patent/WO2007078253A2/en active Application Filing
- 2007-01-04 EP EP07701090A patent/EP1969856B1/en active Active
- 2007-01-04 ES ES07701090T patent/ES2392461T3/es active Active
- 2007-01-04 PL PL07701090T patent/PL1969856T3/pl unknown
- 2007-01-04 WO PCT/SE2007/000004 patent/WO2007078252A2/en active Application Filing
- 2007-01-04 CN CN2007800019631A patent/CN101416526B/zh active Active
- 2007-01-04 US US12/160,158 patent/US8185794B2/en not_active Expired - Fee Related
- 2007-01-04 CN CN2007800019434A patent/CN101366287B/zh active Active
- 2007-01-04 EP EP07701091A patent/EP1969857B1/en active Active
- 2007-01-04 KR KR1020087016330A patent/KR101353620B1/ko active IP Right Grant
- 2007-01-04 PL PL07701091T patent/PL1969857T3/pl unknown
- 2007-01-04 JP JP2008549452A patent/JP2009522921A/ja active Pending
-
2008
- 2008-07-04 KR KR1020087016332A patent/KR101274422B1/ko active IP Right Grant
-
2012
- 2012-05-24 JP JP2012119049A patent/JP5542872B2/ja not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11136220A (ja) * | 1997-06-04 | 1999-05-21 | Toshiba Corp | 符号伝送方法、送信装置、受信装置および通信システム |
JP2000267699A (ja) * | 1999-03-19 | 2000-09-29 | Nippon Telegr & Teleph Corp <Ntt> | 音響信号符号化方法および装置、そのプログラム記録媒体、および音響信号復号装置 |
JP2001086153A (ja) * | 1999-09-09 | 2001-03-30 | Canon Inc | データ通信装置、データ通信システム、データ通信方法及び記憶媒体 |
WO2004036760A1 (en) * | 2002-10-15 | 2004-04-29 | Koninklijke Philips Electronics N.V. | System and method for providing error recovery for streaming fgs encoded video over an ip network |
WO2005074291A1 (ja) * | 2004-01-28 | 2005-08-11 | Nec Corporation | コンテンツの符号化、配信及び受信方法と装置とシステムならびにプログラム |
WO2005093998A1 (en) * | 2004-03-22 | 2005-10-06 | Nokia Corporation | Conveying parameters for broadcast/multicast sessions via a communication protocol |
Non-Patent Citations (2)
Title |
---|
JPN6009064778; Digital Fountain: 'Raptor code specification for MBMS file download' 3GPP SA4 PSM Ad-Hoc#31 S4-040230 , 200405 * |
JPN7011002830; Jani Toiminen(Nokia Corporation), et al.: 'VM of Amendment 2 to 14496-12:2005(2nd edition)FLUTE hint tracks in ISO base media file format' ISO/IEC JTC1/SC29/WG11 MPEG/N7583 , 2005 * |
Cited By (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9246633B2 (en) | 1998-09-23 | 2016-01-26 | Digital Fountain, Inc. | Information additive code generator and decoder for communication systems |
US9236976B2 (en) | 2001-12-21 | 2016-01-12 | Digital Fountain, Inc. | Multi stage code generator and decoder for communication systems |
US9240810B2 (en) | 2002-06-11 | 2016-01-19 | Digital Fountain, Inc. | Systems and processes for decoding chain reaction codes through inactivation |
US9236885B2 (en) | 2002-10-05 | 2016-01-12 | Digital Fountain, Inc. | Systematic encoding and decoding of chain reaction codes |
US8887020B2 (en) | 2003-10-06 | 2014-11-11 | Digital Fountain, Inc. | Error-correcting multi-stage code generator and decoder for communication systems having single transmitters or multiple transmitters |
US9136878B2 (en) | 2004-05-07 | 2015-09-15 | Digital Fountain, Inc. | File download and streaming system |
US9236887B2 (en) | 2004-05-07 | 2016-01-12 | Digital Fountain, Inc. | File download and streaming system |
US9136983B2 (en) | 2006-02-13 | 2015-09-15 | Digital Fountain, Inc. | Streaming and buffering using variable FEC overhead and protection periods |
US9270414B2 (en) | 2006-02-21 | 2016-02-23 | Digital Fountain, Inc. | Multiple-field based code generator and decoder for communications systems |
US9264069B2 (en) | 2006-05-10 | 2016-02-16 | Digital Fountain, Inc. | Code generator and decoder for communications systems operating using hybrid codes to allow for multiple efficient uses of the communications systems |
US9386064B2 (en) | 2006-06-09 | 2016-07-05 | Qualcomm Incorporated | Enhanced block-request streaming using URL templates and construction rules |
US9380096B2 (en) | 2006-06-09 | 2016-06-28 | Qualcomm Incorporated | Enhanced block-request streaming system for handling low-latency streaming |
US9191151B2 (en) | 2006-06-09 | 2015-11-17 | Qualcomm Incorporated | Enhanced block-request streaming using cooperative parallel HTTP and forward error correction |
US9209934B2 (en) | 2006-06-09 | 2015-12-08 | Qualcomm Incorporated | Enhanced block-request streaming using cooperative parallel HTTP and forward error correction |
US9432433B2 (en) | 2006-06-09 | 2016-08-30 | Qualcomm Incorporated | Enhanced block-request streaming system using signaling or block creation |
US11477253B2 (en) | 2006-06-09 | 2022-10-18 | Qualcomm Incorporated | Enhanced block-request streaming system using signaling or block creation |
US9178535B2 (en) | 2006-06-09 | 2015-11-03 | Digital Fountain, Inc. | Dynamic stream interleaving and sub-stream based delivery |
US9628536B2 (en) | 2006-06-09 | 2017-04-18 | Qualcomm Incorporated | Enhanced block-request streaming using cooperative parallel HTTP and forward error correction |
JP2010526468A (ja) * | 2007-05-04 | 2010-07-29 | ノキア コーポレイション | マルチメディアコンテナファイルの受信ヒントトラックに記録するメディアストリーム |
US9237101B2 (en) | 2007-09-12 | 2016-01-12 | Digital Fountain, Inc. | Generating and communicating source identification information to enable reliable communications |
JP2012503409A (ja) * | 2008-09-23 | 2012-02-02 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | 画素ブロック処理 |
US9281847B2 (en) | 2009-02-27 | 2016-03-08 | Qualcomm Incorporated | Mobile reception of digital video broadcasting—terrestrial services |
US9660763B2 (en) | 2009-08-19 | 2017-05-23 | Qualcomm Incorporated | Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes |
US9419749B2 (en) | 2009-08-19 | 2016-08-16 | Qualcomm Incorporated | Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes |
US9876607B2 (en) | 2009-08-19 | 2018-01-23 | Qualcomm Incorporated | Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes |
US9288010B2 (en) | 2009-08-19 | 2016-03-15 | Qualcomm Incorporated | Universal file delivery methods for providing unequal error protection and bundled file delivery services |
US9917874B2 (en) | 2009-09-22 | 2018-03-13 | Qualcomm Incorporated | Enhanced block-request streaming using block partitioning or request controls for improved client-side handling |
JP2017118553A (ja) * | 2009-09-22 | 2017-06-29 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | 協力的並行http及び前方誤り訂正を用いた拡張ブロック−要求ストリーミング |
JP2013505685A (ja) * | 2009-09-22 | 2013-02-14 | クゥアルコム・インコーポレイテッド | 協力的並行http及び前方誤り訂正を用いた拡張ブロック−要求ストリーミング |
US11770432B2 (en) | 2009-09-22 | 2023-09-26 | Qualcomm Incorporated | Enhanced block-request streaming system for handling low-latency streaming |
JP2014239456A (ja) * | 2009-09-22 | 2014-12-18 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | 協力的並行http及び前方誤り訂正を用いた拡張ブロック−要求ストリーミング |
US11743317B2 (en) | 2009-09-22 | 2023-08-29 | Qualcomm Incorporated | Enhanced block-request streaming using block partitioning or request controls for improved client-side handling |
US10855736B2 (en) | 2009-09-22 | 2020-12-01 | Qualcomm Incorporated | Enhanced block-request streaming using block partitioning or request controls for improved client-side handling |
US9485546B2 (en) | 2010-06-29 | 2016-11-01 | Qualcomm Incorporated | Signaling video samples for trick mode video representations |
US9992555B2 (en) | 2010-06-29 | 2018-06-05 | Qualcomm Incorporated | Signaling random access points for streaming video data |
US8918533B2 (en) | 2010-07-13 | 2014-12-23 | Qualcomm Incorporated | Video switching for streaming video data |
US9185439B2 (en) | 2010-07-15 | 2015-11-10 | Qualcomm Incorporated | Signaling data for multiplexing video components |
US9602802B2 (en) | 2010-07-21 | 2017-03-21 | Qualcomm Incorporated | Providing frame packing type information for video coding |
US9596447B2 (en) | 2010-07-21 | 2017-03-14 | Qualcomm Incorporated | Providing frame packing type information for video coding |
US9319448B2 (en) | 2010-08-10 | 2016-04-19 | Qualcomm Incorporated | Trick modes for network streaming of coded multimedia data |
US9456015B2 (en) | 2010-08-10 | 2016-09-27 | Qualcomm Incorporated | Representation groups for network streaming of coded multimedia data |
US8806050B2 (en) | 2010-08-10 | 2014-08-12 | Qualcomm Incorporated | Manifest file updates for network streaming of coded multimedia data |
US9270299B2 (en) | 2011-02-11 | 2016-02-23 | Qualcomm Incorporated | Encoding and decoding using elastic codes with flexible source block mapping |
US8958375B2 (en) | 2011-02-11 | 2015-02-17 | Qualcomm Incorporated | Framing for an improved radio link protocol including FEC |
US9253233B2 (en) | 2011-08-31 | 2016-02-02 | Qualcomm Incorporated | Switch signaling methods providing improved switching between representations for adaptive HTTP streaming |
US9843844B2 (en) | 2011-10-05 | 2017-12-12 | Qualcomm Incorporated | Network streaming of media data |
US9294226B2 (en) | 2012-03-26 | 2016-03-22 | Qualcomm Incorporated | Universal object delivery and template-based file delivery |
Also Published As
Publication number | Publication date |
---|---|
PL1969857T3 (pl) | 2012-10-31 |
JP2012199974A (ja) | 2012-10-18 |
ATE551787T1 (de) | 2012-04-15 |
EP1969856B1 (en) | 2012-08-15 |
ES2383230T3 (es) | 2012-06-19 |
WO2007078252A2 (en) | 2007-07-12 |
KR20080081954A (ko) | 2008-09-10 |
EP1969857A2 (en) | 2008-09-17 |
CN101416526B (zh) | 2013-06-19 |
US20090089535A1 (en) | 2009-04-02 |
DK1969857T3 (da) | 2012-07-16 |
WO2007078253A3 (en) | 2007-08-30 |
CN101366287A (zh) | 2009-02-11 |
CN101366287B (zh) | 2011-09-21 |
KR101274422B1 (ko) | 2013-06-14 |
WO2007078253A2 (en) | 2007-07-12 |
US8185794B2 (en) | 2012-05-22 |
PL1969856T3 (pl) | 2013-01-31 |
KR20080083299A (ko) | 2008-09-17 |
EP1969857B1 (en) | 2012-03-28 |
JP5542872B2 (ja) | 2014-07-09 |
ES2392461T3 (es) | 2012-12-10 |
JP5112333B2 (ja) | 2013-01-09 |
WO2007078252A3 (en) | 2008-11-27 |
EP2421265A1 (en) | 2012-02-22 |
EP1969856A2 (en) | 2008-09-17 |
KR101353620B1 (ko) | 2014-01-20 |
JP2009522921A (ja) | 2009-06-11 |
US8225164B2 (en) | 2012-07-17 |
CN101416526A (zh) | 2009-04-22 |
EP2421265B1 (en) | 2013-10-02 |
US20100023525A1 (en) | 2010-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5112333B2 (ja) | メディアコンテナファイルの管理 | |
US9350488B2 (en) | Content delivery system with allocation of source data and repair data among HTTP servers | |
US9294226B2 (en) | Universal object delivery and template-based file delivery | |
JP5795446B2 (ja) | Httpサーバの間でのソースデータおよび修復データの割り当てを伴うコンテンツ配送システム | |
US20090177942A1 (en) | Systems and methods for media container file generation | |
CN1754370A (zh) | 用于广播多媒体内容的*** | |
CN104040993A (zh) | 用于发送相应地接收媒体流的方法 | |
EP4002857A1 (en) | Method and system for customized audio and/or video content delivery | |
Dong et al. | A Study on H. 264 Live Video Technology with Android System | |
JP2010507953A (ja) | 単方向データ伝送システムにおけるシーンデータの伝送方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091210 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111214 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111219 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120319 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20121001 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121010 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151019 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5112333 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |