JP5011308B2 - データストリームの分割 - Google Patents
データストリームの分割 Download PDFInfo
- Publication number
- JP5011308B2 JP5011308B2 JP2008546810A JP2008546810A JP5011308B2 JP 5011308 B2 JP5011308 B2 JP 5011308B2 JP 2008546810 A JP2008546810 A JP 2008546810A JP 2008546810 A JP2008546810 A JP 2008546810A JP 5011308 B2 JP5011308 B2 JP 5011308B2
- Authority
- JP
- Japan
- Prior art keywords
- video
- unit
- data stream
- packet
- units
- 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.)
- Expired - Fee Related
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/6437—Real-time Transport Protocol [RTP]
-
- 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/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- 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/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2368—Multiplexing of audio and video streams
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- 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/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
- H04N21/64784—Data processing by the network
- H04N21/64792—Controlling the complexity of the content stream, e.g. by dropping packets
-
- 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/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
1.現在のユニット及び直前のユニットの一方のみがビデオユニットである場合。
2.直前のパケットに既に割り当てられているユニットの数が、予め設定された数と等しい場合。
3.現在のユニット及び前のユニットが共にビデオユニットであり、且つこれらユニットが異なるビデオフレームに関連する場合。
1.ファイルから又は放送からトランスポートストリームを読み取る、TS(トランスポートストリーム)読み取り器10。
2.上述した分割方式を利用してトランスポートストリームをRTPパケットに分割し、RTPヘッダを構築する、TS RTP分割器・タグ付け器12。該TS RTP分割器・タグ付け器12はまた、非ビデオユニット又はビデオユニットを有する、結果のRTPパケットを、非ビデオフレーム(オーディオ若しくはデータ)又はビデオフレーム(より具体的にはB、P又はIフレーム)としてタグ付けする。
3.適切なタイミングでRTPパケットをIFDスケジューラ16へと送信する、RTP送信器14。
4.無線ネットワークによりパケットを送信し、必要である場合にはIFDアルゴリズムに従って破棄を実行する、IFDスケジューラ16。IFDは、ネットワーク帯域幅が不十分である場合に、どのパケットを破棄するかを決定するため、パケットに付けられたタグを利用する。オーディオのアーティファクト及びシステムデータの損失を避けるため、非ビデオパケットは破棄されない。
1.TS(トランスポートストリーム)読み取り器20。
2.TS TCP分割器・タグ付け器22。該構成要素は図2におけるTS RTP分割器と類似するが、TCPは大きなまとまりをより小さなパケットへと自動的に分割するため、7個のトランスポートストリームユニット(図1におけるTCPの場合を参照されたい)よりも大きなまとまりを生成し得るという大きな相違点を持つ。
3.IFDスケジューラ24。該スケジューラは、適切なタイミングで、パケットを送信バッファに配置する。該スケジューラはまた、該バッファが一杯になり不十分なネットワーク帯域幅を示すと、該バッファからフレームを破棄することによりIFDを適用する。
4.TCP送信器。該構成要素は、送信バッファ中のパケットを、TCPを利用して可能な限り早くネットワークへと送信するように試みる。
Claims (14)
- データストリームをパケットに分割する方法であって、前記データストリームはビデオユニット及び非ビデオユニットを有し、前記方法は、
ビデオユニットのみ又は非ビデオユニットのみを有するパケットに、前記データストリームを分割するステップと、
非ビデオユニットとIフレームビデオユニットとが互いに隣接する場合には、非ビデオユニットとIフレームビデオユニットとを共にまとめることによって、前記パケットの平均サイズを増大させるステップと、
を有する方法。 - 前記データストリームを分割するステップは、現在のユニット及び直前のユニットの一方のみがビデオユニットである場合に、前記現在のユニットを新たなパケットに割り当てるステップを有する、請求項1に記載の方法。
- 前記データストリームを分割するステップは、直前のパケットに既に割り当てられているユニットの数が予め設定された数と等しい場合に、現在のユニットを新たなパケットに割り当てるステップを有する、請求項1に記載の方法。
- 前記データストリームを分割するステップは、現在のユニット及び前のユニットが共にビデオユニットであり且つ異なるビデオフレームに関するものである場合に、前記現在のユニットを新たなパケットに割り当てるステップを有する、請求項1に記載の方法。
- 前記データストリームはMPEGトランスポートストリームを有する、請求項1に記載の方法。
- 前記パケットはRTP又はTCP型のものである、請求項1に記載の方法。
- 請求項1乃至6のいずれか一項に記載の方法を実行することを可能とするコンピュータプログラム。
- 請求項7に記載のコンピュータプログラムを有する記録担体。
- データストリームをパケットに分割するための装置であって、前記データストリームはビデオユニット及び非ビデオユニットを有し、前記装置は、ビデオユニットのみ又は非ビデオユニットのみを有するパケットに、前記データストリームを分割し、非ビデオユニットとIフレームビデオユニットとが互いに隣接する場合には、非ビデオユニットとIフレームビデオユニットとを共にまとめることによって、前記パケットの平均サイズを増大させるように構成された装置。
- 前記データストリームの前記分割は、現在のユニット及び直前のユニットの一方のみがビデオユニットである場合に前記現在のユニットを新たなパケットに割り当てることを有する、請求項9に記載の装置。
- 前記データストリームの前記分割は、直前のパケットに既に割り当てられているユニットの数が予め設定された数と等しい場合に、現在のユニットを新たなパケットに割り当てることを有する、請求項9に記載の装置。
- 前記データストリームの前記分割は、現在のユニット及び前のユニットが共にビデオユニットであり且つ異なるビデオフレームに関するものである場合に、前記現在のユニットを新たなパケットに割り当てることを有する、請求項9に記載の装置。
- 請求項9に記載のデータストリームをパケットに分割するための装置と、前記パケットを送信するための手段と、を有する送信器。
- データストリームに含まれるビデオユニット及び非ビデオユニットを送信する方法であって、
ビデオユニットのみ又は非ビデオユニットのみを有するパケットに、前記データストリームを分割するステップと、
非ビデオユニットとIフレームビデオユニットとが互いに隣接する場合には、非ビデオユニットとIフレームビデオユニットとを共にまとめることによって、前記パケットの平均サイズを増大させるステップと、
前記パケットを送信するステップと、
を有する方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP05112883 | 2005-12-23 | ||
EP05112883.3 | 2005-12-23 | ||
PCT/IB2006/054972 WO2007072441A2 (en) | 2005-12-23 | 2006-12-20 | Splitting of a data stream |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009521180A JP2009521180A (ja) | 2009-05-28 |
JP5011308B2 true JP5011308B2 (ja) | 2012-08-29 |
Family
ID=38123752
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008546810A Expired - Fee Related JP5011308B2 (ja) | 2005-12-23 | 2006-12-20 | データストリームの分割 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20080310451A1 (ja) |
EP (1) | EP1967006A2 (ja) |
JP (1) | JP5011308B2 (ja) |
CN (1) | CN101346995A (ja) |
RU (1) | RU2420909C2 (ja) |
WO (1) | WO2007072441A2 (ja) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100544439C (zh) * | 2006-11-21 | 2009-09-23 | 华为技术有限公司 | 一种支持多种编码格式的媒体数据的方法及*** |
EP2281395A2 (fr) * | 2008-04-29 | 2011-02-09 | France Telecom | Transmission d'un flux video code par codage hierarchique |
US8375139B2 (en) * | 2010-06-28 | 2013-02-12 | Canon Kabushiki Kaisha | Network streaming over multiple data communication channels using content feedback information |
TW201236470A (en) * | 2011-02-17 | 2012-09-01 | Acer Inc | Method for transmitting internet packets and system using the same |
EP2552042B1 (de) * | 2011-07-28 | 2013-03-13 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Demultiplexen eines paketbasierten Transportstroms |
EP2615790A1 (en) * | 2012-01-12 | 2013-07-17 | Alcatel Lucent | Method, system and devices for improved adaptive streaming of media content |
KR101861941B1 (ko) * | 2014-02-10 | 2018-07-02 | 돌비 인터네셔널 에이비 | 완벽 스플라이싱을 위한 인코딩된 오디오의 전송 스트림에의 삽입 |
US9917786B2 (en) * | 2014-06-27 | 2018-03-13 | Intel Corporation | Systems, methods, and devices to support intra-application flow prioritization |
AU2016323754B2 (en) * | 2015-09-16 | 2021-01-14 | Sony Corporation | Transmission device, transmission method, reproduction device, and reproduction method |
US10645199B2 (en) * | 2018-01-22 | 2020-05-05 | Lattice Semiconductor Corporation | Multimedia communication bridge |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5956088A (en) * | 1995-11-21 | 1999-09-21 | Imedia Corporation | Method and apparatus for modifying encoded digital video for improved channel utilization |
JP3516585B2 (ja) * | 1997-03-17 | 2004-04-05 | 松下電器産業株式会社 | データ処理装置及びデータ処理方法 |
US6680976B1 (en) * | 1997-07-28 | 2004-01-20 | The Board Of Trustees Of The University Of Illinois | Robust, reliable compression and packetization scheme for transmitting video |
US7031348B1 (en) * | 1998-04-04 | 2006-04-18 | Optibase, Ltd. | Apparatus and method of splicing digital video streams |
EP1035735A3 (en) * | 1999-03-12 | 2007-09-05 | Kabushiki Kaisha Toshiba | Moving image coding and decoding apparatus optimised for the application of the Real Time Protocol (RTP) |
JP2001148853A (ja) * | 1999-03-12 | 2001-05-29 | Toshiba Corp | 動画像符号化装置および復号化装置 |
US7916794B2 (en) * | 2001-04-28 | 2011-03-29 | Microsoft Corporation | System and process for broadcast and communication with very low bit-rate bi-level or sketch video |
US7274862B2 (en) * | 2001-09-27 | 2007-09-25 | Sony Corporation | Information processing apparatus |
CN1717883B (zh) * | 2002-11-27 | 2012-05-09 | Rgb网络有限公司 | 用于时分多路复用处理多个数字视频节目的方法和设备 |
EP1582021A4 (en) * | 2003-01-09 | 2009-04-08 | Thomson Licensing | METHOD AND APPARATUS FOR CONVERTING A MPEG TRANSPORT STREAM IN IP PACKETS FOR BROADCAST DISTRIBUTION IN A WIRELESS LOCAL NETWORK |
US7483532B2 (en) * | 2003-07-03 | 2009-01-27 | Microsoft Corporation | RTP payload format |
US7860005B2 (en) * | 2004-01-30 | 2010-12-28 | Hewlett-Packard Development Company, L.P. | Methods and systems that use information about a frame of video data to make a decision about sending the frame |
CN1973515B (zh) * | 2004-05-13 | 2013-01-09 | 高通股份有限公司 | 在无线通信***中传输信息的方法及数据编码方法 |
-
2006
- 2006-12-20 RU RU2008130421/09A patent/RU2420909C2/ru not_active IP Right Cessation
- 2006-12-20 CN CNA2006800489473A patent/CN101346995A/zh active Pending
- 2006-12-20 JP JP2008546810A patent/JP5011308B2/ja not_active Expired - Fee Related
- 2006-12-20 US US12/097,940 patent/US20080310451A1/en not_active Abandoned
- 2006-12-20 WO PCT/IB2006/054972 patent/WO2007072441A2/en active Application Filing
- 2006-12-20 EP EP06842629A patent/EP1967006A2/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
JP2009521180A (ja) | 2009-05-28 |
CN101346995A (zh) | 2009-01-14 |
WO2007072441A3 (en) | 2007-10-18 |
WO2007072441A2 (en) | 2007-06-28 |
RU2420909C2 (ru) | 2011-06-10 |
EP1967006A2 (en) | 2008-09-10 |
US20080310451A1 (en) | 2008-12-18 |
RU2008130421A (ru) | 2010-01-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5011308B2 (ja) | データストリームの分割 | |
US20200029130A1 (en) | Method and apparatus for configuring content in a broadcast system | |
EP2424241B1 (en) | Method, device and system for forwarding video data | |
US9565482B1 (en) | Adaptive profile switching system and method for media streaming over IP networks | |
US8717897B2 (en) | Method and system for packet discard precedence for video transport | |
US10326811B2 (en) | Communication apparatus, communication data generation method, and communication data processing method | |
US20060168133A1 (en) | Apparatus and method for transmitting MPEG content over an internet protocol network | |
US20060291475A1 (en) | Selective forward error correction | |
JP2002141945A (ja) | データ送信装置、およびデータ送信方法、並びにプログラム記憶媒体 | |
US11284135B2 (en) | Communication apparatus, communication data generation method, and communication data processing method | |
EP3096525B1 (en) | Communication apparatus, communication data generation method, and communication data processing method | |
US7720067B2 (en) | Data transfer apparatus and transfer control method | |
CN107483220B (zh) | 一种服务质量控制方法、装置及*** | |
JP5213130B2 (ja) | データ配信システム、切替装置及びデータ配信方法 | |
JP5159973B1 (ja) | 伝送パケットの配信方法 | |
JP2003264820A (ja) | デジタル画像の配信方法及び配信装置ならびに受信装置 | |
JP2002141944A (ja) | データ送信装置、およびデータ送信方法、並びにプログラム記憶媒体 | |
CN112272310A (zh) | 一种数据的转发控制方法、***及存储介质 | |
WO2023168133A2 (en) | Packet wash of rtp aggregation packets in a video stream | |
CN114640639A (zh) | 帧传输方法和电子设备 | |
Sinky | Dynamic Methods to Improve Streaming of H. 264 HD Video Over 802.11 Wireless Networks | |
JP2005175787A (ja) | データ配信装置、データ配信システムおよびデータ配信方法 | |
CN102594775A (zh) | 流媒体传输方法与*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091211 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111013 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20111220 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20111228 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120410 |
|
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: 20120508 |
|
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: 20120604 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150608 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |