JP5440839B2 - 情報処理装置および方法、並びにプログラム - Google Patents
情報処理装置および方法、並びにプログラム Download PDFInfo
- Publication number
- JP5440839B2 JP5440839B2 JP2009138794A JP2009138794A JP5440839B2 JP 5440839 B2 JP5440839 B2 JP 5440839B2 JP 2009138794 A JP2009138794 A JP 2009138794A JP 2009138794 A JP2009138794 A JP 2009138794A JP 5440839 B2 JP5440839 B2 JP 5440839B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- decoding
- clock
- held
- data amount
- 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
- 238000000034 method Methods 0.000 title claims description 58
- 230000010365 information processing Effects 0.000 title claims description 13
- 230000002123 temporal effect Effects 0.000 claims description 43
- 238000004364 calculation method Methods 0.000 claims description 40
- 238000012545 processing Methods 0.000 claims description 30
- 238000001514 detection method Methods 0.000 claims description 24
- 230000005540 biological transmission Effects 0.000 claims description 17
- 238000003672 processing method Methods 0.000 claims description 3
- 239000000872 buffer Substances 0.000 description 44
- 238000004891 communication Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 5
- 206010036618 Premenstrual syndrome Diseases 0.000 description 4
- 230000006870 function Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000011057 process analytical technology Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
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/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/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L13/00—Details of the apparatus or circuits covered by groups H04L15/00 or H04L17/00
- H04L13/02—Details not particular to receiver or transmitter
- H04L13/08—Intermediate storage means
-
- 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/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
-
- 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/75—Media network packet handling
- H04L65/764—Media network packet handling at the destination
-
- 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/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
-
- 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/4302—Content synchronisation processes, e.g. decoder synchronisation
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44004—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
- Communication Control (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Description
Claims (7)
- ストリーミング再生用のデータを受信する受信手段と、
前記受信手段により受信された前記データを保持する保持手段と、
前記保持手段に保持されている、所定の符号化された前記データを読み出して復号する復号手段と、
前記保持手段に保持されている前記データの時間的データ量から、前記復号手段による復号処理の速度が適切であるか否かを判定する判定手段と、
前記判定手段による判定の結果に基づいて前記復号手段による前記復号処理の速度を制御する制御手段と
を備え、
前記判定手段は、
前記保持手段に保持されているPIDが0番のパケットの数、若しくは、前記保持手段に保持されているPCRパケットの数をデータ量算出用情報として取得する情報取得手段と、
前記情報取得手段により取得された前記データ量算出用情報を用いて前記時間的データ量を算出する算出手段と、
前記算出手段により算出された前記時間的データ量と所定の閾値を比較することにより、前記データに施された符号化処理のクロックに対する前記復号処理のクロックのずれを検出する検出手段と
を備える情報処理装置。 - 前記制御手段は、前記検出手段による検出結果に基づいて、前記復号処理のクロックが速すぎる場合前記復号処理のクロックを遅くし、前記復号処理のクロックが遅すぎる場合前記復号処理のクロックを速くする
請求項1に記載の情報処理装置。 - 前記検出手段は、前記算出手段により算出された前記時間的データ量を、前記復号手段による前記データの復号開始時に前記保持手段に保持されている前記データの時間的データ量を用いて設定された前記閾値と比較する
請求項1に記載の情報処理装置。 - 前記検出手段は、前記算出手段により算出された前記時間的データ量を、前記復号手段による前記データの復号開始時に前記保持手段に保持されている前記データの時間的データ量と、前記データの伝送時に発生するジッタを用いて設定された前記閾値と比較する
請求項1に記載の情報処理装置。 - 前記判定手段は、
前記受信手段により受信される前記データに対して所定データ量毎に、前記データの受信時刻を示す到着時刻情報を付加する付加手段
をさらに備え、
前記情報取得手段は、前記保持手段に保持されている前記データに付加された最も早い前記到着時刻情報と、最も遅い前記到着時刻情報を取得する
請求項1に記載の情報処理装置。 - ストリーミング再生用のデータを受信する受信手段と、
前記受信手段により受信された前記データを保持する保持手段と、
前記保持手段に保持されている、所定の符号化された前記データを読み出して復号する復号手段と、
判定を行う判定手段と、
制御を行う制御手段と
を備える情報処理装置の情報処理方法であって、
前記判定手段が、前記保持手段に保持されているPIDが0番のパケットの数、若しくは、前記保持手段に保持されているPCRパケットの数をデータ量算出用情報として取得し、取得された前記データ量算出用情報を用いて時間的データ量を算出し、算出された前記時間的データ量と所定の閾値を比較することにより、前記データに施された符号化処理のクロックに対する前記復号処理のクロックのずれを検出することにより、前記復号手段による復号処理の速度が適切であるか否かを判定し、
前記制御手段が、前記判定手段による判定の結果に基づいて前記復号手段による前記復号処理の速度を制御する
ステップを含む情報処理方法。 - ストリーミング再生用のデータを受信し、
受信された前記データを保持し、
保持されている、所定の符号化された前記データを読み出して復号し、
保持されているPIDが0番のパケットの数、若しくは、保持されているPCRパケットの数をデータ量算出用情報として取得し、取得された前記データ量算出用情報を用いて時間的データ量を算出し、算出された前記時間的データ量と所定の閾値を比較することにより、前記データに施された符号化処理のクロックに対する前記復号処理のクロックのずれを検出することにより、復号処理の速度が適切であるか否かを判定し、
判定の結果に基づいて前記復号処理の速度を制御する
ステップを含む処理をコンピュータに実行させるプログラム。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009138794A JP5440839B2 (ja) | 2009-06-10 | 2009-06-10 | 情報処理装置および方法、並びにプログラム |
EP20100786081 EP2442505A4 (en) | 2009-06-10 | 2010-05-31 | INFORMATION PROCESSING DEVICE AND METHOD AND PROGRAM THEREFOR |
CN2010800026425A CN102160390A (zh) | 2009-06-10 | 2010-05-31 | 信息处理设备、方法及程序 |
US12/737,634 US8848803B2 (en) | 2009-06-10 | 2010-05-31 | Information processing device and method, and program |
KR1020117002920A KR20120036788A (ko) | 2009-06-10 | 2010-05-31 | 정보 처리 장치 및 방법, 및 프로그램 |
PCT/JP2010/059178 WO2010143550A1 (ja) | 2009-06-10 | 2010-05-31 | 情報処理装置および方法、並びにプログラム |
TW99117506A TWI431986B (zh) | 2009-06-10 | 2010-06-01 | Information processing apparatus and method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009138794A JP5440839B2 (ja) | 2009-06-10 | 2009-06-10 | 情報処理装置および方法、並びにプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010287973A JP2010287973A (ja) | 2010-12-24 |
JP5440839B2 true JP5440839B2 (ja) | 2014-03-12 |
Family
ID=43308805
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009138794A Expired - Fee Related JP5440839B2 (ja) | 2009-06-10 | 2009-06-10 | 情報処理装置および方法、並びにプログラム |
Country Status (7)
Country | Link |
---|---|
US (1) | US8848803B2 (ja) |
EP (1) | EP2442505A4 (ja) |
JP (1) | JP5440839B2 (ja) |
KR (1) | KR20120036788A (ja) |
CN (1) | CN102160390A (ja) |
TW (1) | TWI431986B (ja) |
WO (1) | WO2010143550A1 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013027304A1 (ja) * | 2011-08-25 | 2013-02-28 | パナソニック株式会社 | 情報提示制御装置及び情報提示制御方法 |
JP2014075736A (ja) * | 2012-10-05 | 2014-04-24 | Sony Corp | サーバ装置および情報処理方法 |
US8880929B2 (en) * | 2012-11-19 | 2014-11-04 | Blackfire Research Corporation | Indirect clock measuring and media adjustment |
CN104754724B (zh) * | 2013-12-30 | 2018-12-04 | 上海诺基亚贝尔股份有限公司 | 一种在无线接入网中实现时钟同步的方法、装置和设备 |
KR101678388B1 (ko) * | 2014-02-06 | 2016-12-06 | 엔트릭스 주식회사 | 레이턴시를 고려한 영상 처리 방법, 이를 수행하는 장치 및 클라우드 스트리밍 서비스 시스템 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5717697A (en) * | 1990-06-27 | 1998-02-10 | Texas Instruments Incorporated | Test circuits and methods for integrated circuit having memory and non-memory circuits by accumulating bits of a particular logic state |
JP2002165148A (ja) * | 2000-11-29 | 2002-06-07 | Sony Corp | データ処理装置および方法、並びに記録媒体 |
JP3980010B2 (ja) * | 2004-04-01 | 2007-09-19 | 三菱電機株式会社 | ストリーム伝送装置 |
JP3881992B2 (ja) * | 2004-07-30 | 2007-02-14 | シャープ株式会社 | 受信装置、受信プログラム、および受信プログラムを記録した記録媒体 |
JP3893392B2 (ja) * | 2004-07-30 | 2007-03-14 | シャープ株式会社 | 受信処理装置、受信装置、制御プログラム、および制御プログラムを記録した記録媒体 |
JPWO2007004611A1 (ja) * | 2005-07-06 | 2009-01-29 | シャープ株式会社 | 出力回路、制御プログラム製品および制御方法 |
US7783773B2 (en) * | 2006-07-24 | 2010-08-24 | Microsoft Corporation | Glitch-free media streaming |
US20080031279A1 (en) * | 2006-08-03 | 2008-02-07 | Takeshi Hatakeyama | Network chip and network transmission/reception device |
US9769092B2 (en) * | 2010-01-18 | 2017-09-19 | Marvell International Ltd. | Packet buffer comprising a data section and a data description section |
-
2009
- 2009-06-10 JP JP2009138794A patent/JP5440839B2/ja not_active Expired - Fee Related
-
2010
- 2010-05-31 KR KR1020117002920A patent/KR20120036788A/ko not_active Application Discontinuation
- 2010-05-31 CN CN2010800026425A patent/CN102160390A/zh active Pending
- 2010-05-31 US US12/737,634 patent/US8848803B2/en not_active Expired - Fee Related
- 2010-05-31 EP EP20100786081 patent/EP2442505A4/en not_active Withdrawn
- 2010-05-31 WO PCT/JP2010/059178 patent/WO2010143550A1/ja active Application Filing
- 2010-06-01 TW TW99117506A patent/TWI431986B/zh not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
WO2010143550A1 (ja) | 2010-12-16 |
US20110129018A1 (en) | 2011-06-02 |
TWI431986B (zh) | 2014-03-21 |
EP2442505A4 (en) | 2013-09-18 |
EP2442505A1 (en) | 2012-04-18 |
JP2010287973A (ja) | 2010-12-24 |
CN102160390A (zh) | 2011-08-17 |
TW201112695A (en) | 2011-04-01 |
KR20120036788A (ko) | 2012-04-18 |
US8848803B2 (en) | 2014-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7036962B2 (ja) | 再生方法および再生装置 | |
WO2017161998A1 (zh) | 视频处理方法和装置、计算机存储介质 | |
KR101153153B1 (ko) | 대역폭이 제한된 네트워크를 통한 미디어 트랜스레이팅 | |
CN106686438B (zh) | 一种跨设备的音频图像同步播放的方法、装置及*** | |
JP5440839B2 (ja) | 情報処理装置および方法、並びにプログラム | |
JP2008206161A (ja) | メディア内同期化のための適応型メディア再生方法および装置 | |
US8285886B1 (en) | Live media playback adaptive buffer control | |
JP2007511948A (ja) | トリックプレイ信号の再生 | |
KR20110090596A (ko) | 지터 보정 방법 및 장치 | |
JP6753500B2 (ja) | 受信機器、および復号・提示方法 | |
JP5335354B2 (ja) | 情報送信装置、情報送信装置の制御方法及びコンピュータプログラム | |
JP2002271389A (ja) | パケット処理装置およびパケット処理方法 | |
US10356159B1 (en) | Enabling playback and request of partial media fragments | |
JP2007104569A (ja) | データ受信装置 | |
CN107087210B (zh) | 基于缓存时间判断视频播放状态的方法及终端 | |
CN103475906B (zh) | 用于多媒体流的测量方法和测量装置 | |
JP6711120B2 (ja) | 映像再生装置、映像再生方法および映像再生プログラム | |
JP2005286749A (ja) | 映像復号化装置およびそれを用いた映像伝送システム | |
JP5632711B2 (ja) | 送信装置、受信装置及び伝送システム | |
US10313759B1 (en) | Enabling playback and request of partial media fragments | |
JP2004215199A (ja) | 情報処理装置および方法、記録媒体、並びにプログラム | |
US8520788B2 (en) | Receiving device, receiving method and program | |
JP6146471B2 (ja) | 符号化装置、符号化方法、および符号化プログラム | |
US20240259612A1 (en) | Buffer management for live video streaming | |
EP4099710A1 (en) | Buffer management for live video streaming |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120302 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130910 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131101 |
|
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: 20131121 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131204 |
|
LAPS | Cancellation because of no payment of annual fees |