JP5738950B2 - ビデオ処理における電力及び計算負荷管理技法 - Google Patents
ビデオ処理における電力及び計算負荷管理技法 Download PDFInfo
- Publication number
- JP5738950B2 JP5738950B2 JP2013205851A JP2013205851A JP5738950B2 JP 5738950 B2 JP5738950 B2 JP 5738950B2 JP 2013205851 A JP2013205851 A JP 2013205851A JP 2013205851 A JP2013205851 A JP 2013205851A JP 5738950 B2 JP5738950 B2 JP 5738950B2
- Authority
- JP
- Japan
- Prior art keywords
- parsing
- video
- data stream
- decoding operations
- processor
- 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
- 238000012545 processing Methods 0.000 title claims description 125
- 238000000034 method Methods 0.000 title claims description 107
- 230000008569 process Effects 0.000 claims description 67
- 230000000007 visual effect Effects 0.000 claims description 66
- 230000004044 response Effects 0.000 claims description 17
- 238000007726 management method Methods 0.000 description 56
- 238000010586 diagram Methods 0.000 description 22
- 230000009467 reduction Effects 0.000 description 16
- 238000009877 rendering Methods 0.000 description 15
- 238000004590 computer program Methods 0.000 description 14
- 238000000605 extraction Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 12
- 230000006854 communication Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 12
- 238000012913 prioritisation Methods 0.000 description 11
- 238000009499 grossing Methods 0.000 description 9
- 230000015654 memory Effects 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 8
- 230000006835 compression Effects 0.000 description 8
- 238000007906 compression Methods 0.000 description 8
- 238000004458 analytical method Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 6
- 239000000284 extract Substances 0.000 description 6
- 230000002829 reductive effect Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 235000019800 disodium phosphate Nutrition 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000007704 transition Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 101000574648 Homo sapiens Retinoid-inducible serine carboxypeptidase Proteins 0.000 description 2
- 102100025483 Retinoid-inducible serine carboxypeptidase Human genes 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 238000010924 continuous production Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000012805 post-processing Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- KLDZYURQCUYZBL-UHFFFAOYSA-N 2-[3-[(2-hydroxyphenyl)methylideneamino]propyliminomethyl]phenol Chemical compound OC1=CC=CC=C1C=NCCCN=CC1=CC=CC=C1O KLDZYURQCUYZBL-UHFFFAOYSA-N 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000001364 causal effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 201000001098 delayed sleep phase syndrome Diseases 0.000 description 1
- 208000033921 delayed sleep phase type circadian rhythm sleep disease Diseases 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000003628 erosive effect Effects 0.000 description 1
- 230000012447 hatching Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000003607 modifier Substances 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000000153 supplemental effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/156—Availability of hardware or computational resources, e.g. encoding based on power-saving criteria
-
- 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4348—Demultiplexing of additional data and video streams
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/127—Prioritisation of hardware or computational resources
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/174—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
-
- 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/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4382—Demodulation or channel decoding, e.g. QPSK demodulation
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4424—Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
-
- 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4432—Powering on the client, e.g. bootstrap loading using setup parameters being stored locally or received from 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/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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4436—Power management, e.g. shutting down unused components of the receiver
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Power Sources (AREA)
- Picture Signal Circuits (AREA)
Description
本出願は、本出願と同日に出願された、POWER AND COMPUTATIONAL LOAD MANAGEMENT TECHNIQUES IN VIDEO PROCESSINGと題する米国特許出願(一時的に代理人整理番号第IDF071979U2号によって参照される)に関し、すべて本出願の譲受人に譲渡され、それらの全文の各々が全ての目的のために参照により本明細書に明確に組み込まれる、2008年8月19日に出願された米国仮出願第61/090,176号及び2008年11月14日に出願された米国仮出願第61/114,985号の利益を主張する。
図12に、ビデオシーケンス/ピクチャレイヤ(VS/PL)構文解析器及び処理ユニット108を示す。VS/PL構文解析器及び処理ユニット108は、VS/PL情報抽出器及びコンパイラ280(図13)と、VS/PL優先PMシーケンス発生器282(図15)と、VS/PL復号MIPS及び電力予測器284(図17)とを含む。VS/PL構文解析器及び処理ユニット108は、VS/PL70のための復号演算の電力/計算負荷管理において使用する3段階プロセス120を実行する。
図19に、スライス/マクロブロックレイヤ(S/MBL)構文解析器及び処理ユニット110を示す。S/MBL構文解析器及び処理ユニット110は、S/MBL情報抽出器及びコンパイラ460(図20)と、S/MBL優先PMシーケンス発生器462(図21)と、S/MBL復号MIPS及び電力予測器464とを含む。S/MBL構文解析器及び処理ユニット110は、S/MBL72のための復号演算の電力/負荷管理において使用する3段階プロセス120を実行する。
付記
[1] ビデオデータを含むデータストリームを受信するステップと、前記データストリームを生成するために使用される少なくとも1つのプロトコルを識別するステップと、前記少なくとも1つのプロトコルによって必要とされる様々な構文解析及び復号演算を識別するステップと、利用可能な電力の量と利用可能な処理能力とのうちの少なくとも1つを評価するステップと、前記利用可能な電力と利用可能な処理能力とのうちの少なくとも1つに基づいて前記データストリームのための前記様々な構文解析及び復号演算を管理するステップとを備える、データストリームを処理する方法。
[2] 前記様々な構文解析及び復号演算を前記管理することが、前記データストリームのための前記構文解析及び復号演算を選択的に実行することを含む、[1]に記載の方法。
[3] 前記様々な構文解析及び復号演算を、各グループが予測電力要件と予測処理能力要件とのうちの少なくとも1つを有するグループに関連付けるステップをさらに含む、[1]に記載の方法。
[4] 前記予測電力要件と前記予測処理能力要件とのうちの少なくとも1つに基づいて前記グループを低電力モードの階層リストに優先順位付けするステップをさらに含む、[3]に記載の方法。
[5] 前記選択されたグループの予測電力要件と予測処理能力要件とのうちの少なくとも1つが、それぞれ前記利用可能な電力及び利用可能な処理能力を満たすか又は超えないように、グループを選択するステップをさらに含む、[3]に記載の方法。
[6] 低電力モードの前記階層リストをユーザに提示するステップと、前記ユーザによって選択された前記低電力モードを示す入力を受信するステップと、前記入力に応答して構文解析及び復号演算のグループを選択するステップとをさらに含む、[4]に記載の方法。
[7] ビデオデータを含むデータストリームを受信するステップと、前記データストリームを生成するために使用される少なくとも1つのプロトコルを識別するステップと、前記少なくとも1つのプロトコルによって必要とされる様々な構文解析及び復号演算を識別するステップと、前記ビデオの視覚的品質と経験品質(QoE)とのうちの少なくとも1つに基づいて前記データストリームのための前記様々な構文解析及び復号演算を管理するステップとを含む、データストリームを処理する方法。
[8] 前記様々な構文解析及び復号演算を前記管理することが、前記データストリームのための前記構文解析及び復号演算を選択的に実行することを含む、[7]に記載の方法。
[9] 前記様々な構文解析及び復号演算を、各グループが前記ビデオの視覚的品質の程度又は経験品質の程度に対応するグループに関連付けるステップをさらに含む、[7]に記載の方法。
[10] 前記ビデオの視覚的品質の前記程度と経験品質の前記程度とのうちの少なくとも1つに基づいて前記グループを品質モードの階層リストに優先順位付けするステップをさらに含む、[9]に記載の方法。
[11] 前記選択されたグループの前記ビデオの視覚的品質と経験品質とのうちの少なくとも1つが、それぞれ前記ビデオの視覚的品質の所望の程度及び経験品質の所望の程度を満たすように、グループを選択するステップをさらに含む、[9]に記載の方法。
[12] 品質モードの前記階層リストをユーザに提示するステップと、前記ユーザによって選択された前記品質モードを示す入力を受信するステップと、前記入力に応答して構文解析及び復号演算のグループを選択するステップとをさらに含む、[10]に記載の方法。
[13] ビデオデータを含むデータストリームを受信することと、前記データストリームを生成するために使用される少なくとも1つのプロトコルを識別することと、前記少なくとも1つのプロトコルによって必要とされる様々な構文解析及び復号演算を識別することと、利用可能な電力の量と利用可能な処理能力とのうちの少なくとも1つを評価することと、前記利用可能な電力と利用可能な処理能力とのうちの少なくとも1つに基づいて前記データストリームのための前記様々な構文解析及び復号演算を管理することとを行うように動作可能な命令のセットを実行するように構成されたプロセッサを備える、データストリームを処理するための装置。
[14] 前記様々な構文解析及び復号演算を前記管理することが、前記データストリームのための前記構文解析及び復号演算を選択的に実行することを含む、[13]に記載の装置。
[15] 前記プロセッサが、前記様々な構文解析及び復号演算を、各グループが予測電力要件と予測処理能力要件とのうちの少なくとも1つを有するグループに関連付けるための命令を実行するようにさらに構成された、[13]に記載の装置。
[16] 前記プロセッサが、前記予測電力要件と前記予測処理能力要件とのうちの少なくとも1つに基づいて前記グループを低電力モードの階層リストに優先順位付けするための命令を実行するようにさらに構成された、[15]に記載の装置。
[17] 前記プロセッサが、前記選択されたグループの予測電力要件と予測処理能力要件とのうちの少なくとも1つが、それぞれ前記利用可能な電力及び利用可能な処理能力を満たすか又は超えないように、グループを選択するための命令を実行するようにさらに構成された、[15]に記載の装置。
[18] 前記プロセッサが、低電力モードの前記階層リストをユーザに提示することと、前記ユーザによって選択された前記低電力モードを示す入力を受信することと、前記入力に応答して構文解析及び復号演算のグループを選択することとを行うための命令を実行するようにさらに構成された、[16]に記載の装置。
[19] ビデオデータを含むデータストリームを受信することと、前記データストリームを生成するために使用される少なくとも1つのプロトコルを識別することと、前記少なくとも1つのプロトコルによって必要とされる様々な構文解析及び復号演算を識別することと、前記ビデオの視覚的品質と経験品質(QoE)とのうちの少なくとも1つに基づいて前記データストリームのための前記様々な構文解析及び復号演算を管理することとを備える、データストリームを処理するための装置。
[20] 前記様々な構文解析及び復号演算を前記管理することが、前記データストリームのための前記構文解析及び復号演算を選択的に実行することを含む、[19]に記載の装置。
[21] 前記プロセッサが、前記様々な構文解析及び復号演算を、各グループが前記ビデオの視覚的品質の程度又は経験品質の程度に対応するグループに関連付けるための命令を実行するようにさらに構成された、[19]に記載の装置。
[22] 前記プロセッサが、前記ビデオの視覚的品質の前記程度と経験品質の前記程度とのうちの少なくとも1つに基づいて前記グループを品質モードの階層リストに優先順位付けするための命令を実行するようにさらに構成された、[21]に記載の装置。
[23] 前記プロセッサが、前記選択されたグループの前記ビデオの視覚的品質と経験品質とのうちの少なくとも1つが、それぞれ前記ビデオの視覚的品質の所望の程度及び経験品質の所望の程度を満たすように、グループを選択するための命令を実行するようにさらに構成された、[21]に記載の装置。
[24] 前記プロセッサが、品質モードの前記階層リストをユーザに提示することと、前記ユーザによって選択された前記品質モードを示す入力を受信することと、前記入力に応答して構文解析及び復号演算のグループを選択することとを行うための命令を実行するようにさらに構成された、[22]に記載の装置。
[25] ビデオデータを含むデータストリームを受信するための手段と、前記データストリームを生成するために使用される少なくとも1つのプロトコルを識別するための手段と、前記少なくとも1つのプロトコルによって必要とされる様々な構文解析及び復号演算を識別するための手段と、利用可能な電力の量と利用可能な処理能力とのうちの少なくとも1つを評価するための手段と、前記利用可能な電力と利用可能な処理能力とのうちの少なくとも1つに基づいて前記データストリームのための前記様々な構文解析及び復号演算を管理するための手段とを備える、データストリームを処理するための装置。
[26] 前記様々な構文解析及び復号演算を管理するための前記手段が、前記データストリームのための前記構文解析及び復号演算を選択的に実行する、[25]に記載の装置。
[27] 前記様々な構文解析及び復号演算を、各グループが予測電力要件と予測処理能力要件とのうちの少なくとも1つを有するグループに関連付けるための手段をさらに備える、[25]に記載の装置。
[28] 前記予測電力要件と前記予測処理能力要件とのうちの少なくとも1つに基づいて前記グループを低電力モードの階層リストに優先順位付けするための手段をさらに備える、[27]に記載の装置。
[29] 前記選択されたグループの予測電力要件と予測処理能力要件とのうちの少なくとも1つが、それぞれ前記利用可能な電力及び利用可能な処理能力を満たすか又は超えないように、グループを選択するための手段をさらに備える、[27]に記載の装置。
[30] 低電力モードの前記階層リストをユーザに提示するための手段と、前記ユーザによって選択された前記低電力モードを示す入力を受信するための手段と、前記入力に応答して構文解析及び復号演算のグループを選択するための手段とをさらに備える、[28]に記載の装置。
[31] ビデオデータを含むデータストリームを受信するための手段と、前記データストリームを生成するために使用される少なくとも1つのプロトコルを識別するための手段と、前記少なくとも1つのプロトコルによって必要とされる様々な構文解析及び復号演算を識別するための手段と、前記ビデオの視覚的品質と経験品質(QoE)とのうちの少なくとも1つに基づいて前記データストリームのための前記様々な構文解析及び復号演算を管理するための手段とを備える、データストリームを処理するための装置。
[32] 前記様々な構文解析及び復号演算を管理するための前記手段が、前記データストリームのための前記構文解析及び復号演算を選択的に実行する、[31]に記載の装置。
[33] 前記様々な構文解析及び復号演算を、各グループが前記ビデオの視覚的品質の程度又は経験品質の程度に対応するグループに関連付けるための手段をさらに備える、[31]に記載の装置。
[34] 前記ビデオの視覚的品質の前記程度と経験品質の前記程度とのうちの少なくとも1つに基づいて前記グループを品質モードの階層リストに優先順位付けするための手段をさらに備える、[33]に記載の装置。
[35] 前記選択されたグループの前記ビデオの視覚的品質と経験品質とのうちの少なくとも1つが、それぞれ前記ビデオの視覚的品質の所望の程度及びユーザ経験品質の所望の程度を満たすように、グループを選択するための手段をさらに備える、[33]に記載の装置。
[36] 品質モードの前記階層リストをユーザに提示するための手段と、前記ユーザによって選択された前記品質モードを示す入力を受信するための手段と、前記入力に応答して構文解析及び復号演算のグループを選択するための手段とをさらに備える、[34]に記載の装置。
[37] プロセッサによって実行されたとき、前記プロセッサに、ビデオデータを含むデータストリームを受信することと、前記データストリームを生成するために使用される少なくとも1つのプロトコルを識別することと、前記少なくとも1つのプロトコルによって必要とされる様々な構文解析及び復号演算を識別することと、利用可能な電力の量と利用可能な処理能力とのうちの少なくとも1つを評価することと、前記利用可能な電力と利用可能な処理能力とのうちの少なくとも1つに基づいて前記データストリームのための前記様々な構文解析及び復号演算を管理することとを行わせる命令を記憶するコンピュータ可読媒体を含むコンピュータプログラム製品。
[38] 前記様々な構文解析及び復号演算を前記管理することが、前記データストリームのための前記構文解析及び復号演算を選択的に実行することを含む、[37]に記載のコンピュータプログラム製品。
[39] プロセッサによって実行されたとき、前記プロセッサに、前記様々な構文解析及び復号演算を、各グループが予測電力要件と予測処理能力要件とのうちの少なくとも1つを有するグループに関連付けさせる命令をさらに備える、[37]に記載のコンピュータプログラム製品。
[40] プロセッサによって実行されたとき、前記プロセッサに、前記予測電力要件と前記予測処理能力要件とのうちの少なくとも1つに基づいて前記グループを低電力モードの階層リストに優先順位付けさせる命令をさらに備える、[39]に記載のコンピュータプログラム製品。
[41] プロセッサによって実行されたとき、前記プロセッサに、前記選択されたグループの予測電力要件と予測処理能力要件とのうちの少なくとも1つが、それぞれ前記利用可能な電力及び利用可能な処理能力を満たすか又は超えないように、グループを選択させる命令をさらに備える、[39]に記載のコンピュータプログラム製品。
[42] プロセッサによって実行されたとき、前記プロセッサに、低電力モードの前記階層リストをユーザに提示することと、前記ユーザによって選択された前記低電力モードを示す入力を受信することと、前記入力に応答して構文解析及び復号演算のグループを選択することとを行わせる命令をさらに備える、[40]に記載のコンピュータプログラム製品。
[43] プロセッサによって実行されたとき、前記プロセッサに、ビデオデータを含むデータストリームを受信することと、前記データストリームを生成するために使用される少なくとも1つのプロトコルを識別することと、前記少なくとも1つのプロトコルによって必要とされる様々な構文解析及び復号演算を識別することと、前記ビデオの視覚的品質と経験品質(QoE)とのうちの少なくとも1つに基づいて前記データストリームのための前記様々な構文解析及び復号演算を管理することとを行わせる命令を記憶するコンピュータ可読媒体を含むコンピュータプログラム製品。
[44] 前記様々な構文解析及び復号演算を前記管理することが、前記データストリームのための前記構文解析及び復号演算を選択的に実行することを含む、[43]に記載のコンピュータプログラム製品。
[45] プロセッサによって実行されたとき、前記プロセッサに、前記様々な構文解析及び復号演算を、各グループが前記ビデオの視覚的品質の程度又は経験品質の程度に対応するグループに関連付けさせる命令をさらに備える、[43]に記載のコンピュータプログラム製品。
[46] プロセッサによって実行されたとき、前記プロセッサに、前記ビデオの視覚的品質の前記程度と経験品質の前記程度とのうちの少なくとも1つに基づいて前記グループを品質モードの階層リストに優先順位付けさせる命令をさらに備える、[45]に記載のコンピュータプログラム製品。
[47] プロセッサによって実行されたとき、前記プロセッサに、前記選択されたグループの前記ビデオの視覚的品質と経験品質とのうちの少なくとも1つが、それぞれ前記ビデオの視覚的品質の所望の程度及び経験品質の所望の程度を満たすように、グループを選択させる命令をさらに備える、[45]に記載のコンピュータプログラム製品。
[48] プロセッサによって実行されたとき、前記プロセッサに、品質モードの前記階層リストをユーザに提示することと、前記ユーザによって選択された前記品質モードを示す入力を受信することと、前記入力に応答して構文解析及び復号演算のグループを選択することとを行わせる命令をさらに備える、[45]に記載のコンピュータプログラム製品。
Claims (24)
- プロセッサがビデオデータを含むデータストリームを受信するステップと、
前記プロセッサが前記データストリームを生成するために使用されるトランスポートプロトコルとビデオ符号化プロトコルとを識別するステップと、
前記プロセッサが前記トランスポートプロトコルと前記ビデオ符号化プロトコルとによって必要とされる様々な構文解析演算および復号演算を識別するステップと、
前記プロセッサが識別された前記構文解析演算及び復号演算に基づいて選択的構文解析及び選択的復号の少なくとも1つのために前記データストリームから復号可能ユニットの複数のシーケンスを優先順位付けするステップと、
前記プロセッサが利用可能な電力の量と利用可能な処理能力の量とを評価するステップと、
前記プロセッサが利用可能な電力の前記量と利用可能な処理能力の前記量とに基づいて前記データストリームのための前記様々な構文解析演算および復号演算を管理するステップと、
前記プロセッサが前記様々な構文解析演算および復号演算を、各グループが予測電力要件と予測処理能力要件とのうちの少なくとも1つを有するグループに関連付けるステップと、
前記プロセッサが前記予測電力要件と前記予測処理能力要件とのうちの少なくとも1つに基づいて前記グループを低電力モードの階層リストに優先順位付けするステップと、
を備え、前記シーケンスの各々は1つ以上の復号可能ユニットを含み、前記復号可能ユニットの各々はピクチャ、スライス及びマクロブロックの1つ以上を含み、前記様々な構文解析演算及び復号演算を管理することは前記データストリームに対して前記構文解析演算及び復号演算を選択的に実行することを含む、データストリームを処理する方法。 - 前記プロセッサが前記関連付けられたグループの予測電力要件と予測処理能力要件とのうちの少なくとも1つが、それぞれ前記利用可能な電力および利用可能な処理能力を満たすかまたは超えないように、グループを選択するステップをさらに備える、請求項1に記載の方法。
- 前記プロセッサが低電力モードの前記階層リストをユーザに提示するステップと、
前記プロセッサが前記ユーザによって選択された前記低電力モードを示す入力を受信するステップと、
前記プロセッサが前記入力に応答して構文解析演算および復号演算のグループを選択するステップと
をさらに備える、請求項1に記載の方法。 - プロセッサがビデオデータを含むデータストリームを受信するステップと、
前記プロセッサが前記データストリームを生成するために使用されるトランスポートプロトコルとビデオ符号化プロトコルとを識別するステップと、
前記プロセッサが前記トランスポートプロトコルと前記ビデオ符号化プロトコルとによって必要とされる様々な構文解析演算および復号演算を識別するステップと、
前記プロセッサが前記識別された構文解析演算及び復号演算に基づいて選択的構文解析及び選択的復号の少なくとも1つのために前記データストリームから復号可能ユニットの複数のシーケンスを優先順位付けするステップと、
前記プロセッサが前記ビデオの視覚的品質と経験品質(QoE)とのうちの少なくとも1つに基づいて前記データストリームのための前記様々な構文解析演算および復号演算を管理するステップと、
前記プロセッサが前記様々な構文解析演算および復号演算を、各グループが前記ビデオの視覚的品質の程度または経験品質の程度に対応するグループに関連付けるステップと、
前記プロセッサが前記ビデオの視覚的品質の前記程度と経験品質の前記程度とのうちの少なくとも1つに基づいて前記グループを品質モードの階層リストに優先順位付けするステップと、
を備え、前記シーケンスの各々は1つ以上の復号可能ユニットを含み、前記復号可能ユニットの各々はピクチャ、スライス及びマクロブロックの1つ以上を含み、前記様々な構文解析演算及び復号演算を管理することは前記データストリームに対して前記構文解析演算及び復号演算を選択的に実行することを含む、データストリームを処理する方法。 - 前記関連付けられたグループの前記ビデオの視覚的品質と経験品質とのうちの少なくとも1つが、それぞれ前記ビデオの視覚的品質の所望の程度および経験品質の所望の程度を満たすように、グループを選択するステップをさらに備える、請求項4に記載の方法。
- 前記プロセッサが品質モードの前記階層リストをユーザに提示するステップと、
前記プロセッサが前記ユーザによって選択された前記品質モードを示す入力を受信するステップと、
前記プロセッサが前記入力に応答して構文解析演算および復号演算のグループを選択するステップと
をさらに備える、請求項4に記載の方法。 - ビデオデータを含むデータストリームを受信することと、
前記データストリームを生成するために使用されるトランスポートプロトコルとビデオ符号化プロトコルとを識別することと、
前記トランスポートプロトコルと前記ビデオ符号化プロトコルとによって必要とされる様々な構文解析演算および復号演算を識別することと、
前記識別された構文解析演算及び復号演算に基づいて選択的構文解析及び選択的復号の少なくとも1つのために前記データストリームからの復号可能ユニットの複数のシーケンスを優先順位付けすることと、
利用可能な電力の量と利用可能な処理能力の量とを評価することと、
利用可能な電力の前記量と利用可能な処理能力の前記量とに基づいて前記データストリームのための前記様々な構文解析演算および復号演算を管理することと
前記様々な構文解析演算および復号演算を、各グループが予測電力要件と予測処理能力要件とのうちの少なくとも1つを有するグループに関連付けることと、
前記予測電力要件と前記予測処理能力要件とのうちの少なくとも1つに基づいて前記グループを低電力モードの階層リストに優先順位付けすることと、
を行うように動作可能な命令のセットを実行するように構成されたプロセッサを備え、前記シーケンスの各々は1つ以上の復号可能ユニットを含み、前記復号可能ユニットの各々はピクチャ、スライス及びマクロブロックの1つ以上を含み、前記様々な構文解析演算及び復号演算を管理することは前記データストリームに対して前記構文解析演算及び復号演算を選択的に実行することを含む、データストリームを処理するための装置。 - 前記プロセッサが、
前記関連付けられたグループの予測電力要件と予測処理能力要件とのうちの少なくとも1つが、それぞれ前記利用可能な電力および利用可能な処理能力を満たすかまたは超えないように、グループを選択するための命令を実行するようにさらに構成された、請求項7に記載の装置。 - 前記プロセッサが、
低電力モードの前記階層リストをユーザに提示することと、
前記ユーザによって選択された前記低電力モードを示す入力を受信することと、
前記入力に応答して構文解析演算および復号演算のグループを選択することと
を行うための命令を実行するようにさらに構成された、請求項7に記載の装置。 - ビデオデータを含むデータストリームを受信することと、
前記データストリームを生成するために使用されるトランスポートプロトコルとビデオ符号化プロトコルとを識別することと、
前記トランスポートプロトコルと前記ビデオ符号化プロトコルとによって必要とされる様々な構文解析演算および復号演算を識別することと、
前記識別された構文解析演算及び復号演算に基づいて選択的構文解析及び選択的復号の少なくとも1つのために前記データストリームからの復号可能ユニットの複数のシーケンスを優先順位付けすることと、
前記ビデオの視覚的品質と経験品質(QoE)とのうちの少なくとも1つに基づいて前記データストリームのための前記様々な構文解析演算および復号演算を管理することと、
前記様々な構文解析演算および復号演算を、各グループが前記ビデオの視覚的品質の程度または経験品質の程度に対応するグループに関連付けることと、
前記ビデオの視覚的品質の前記程度と経験品質の前記程度とのうちの少なくとも1つに基づいて前記グループを品質モードの階層リストに優先順位付けすることと、
を行うように動作可能な命令のセットを実行するように構成されたプロセッサを備え、前記シーケンスの各々は1つ以上の復号可能ユニットを含み、前記復号可能ユニットの各々はピクチャ、スライス及びマクロブロックの1つ以上を含み、前記様々な構文解析演算及び復号演算を管理することは前記データストリームに対して前記構文解析演算及び復号演算を選択的に実行することを含む、データストリームを処理するための装置。 - 前記プロセッサが、
前記関連付けられたグループの前記ビデオの視覚的品質と経験品質とのうちの少なくとも1つが、それぞれ前記ビデオの視覚的品質の所望の程度および経験品質の所望の程度を満たすように、グループを選択するための命令を実行するようにさらに構成された、請求項10に記載の装置。 - 前記プロセッサが、
品質モードの前記階層リストをユーザに提示することと、
前記ユーザによって選択された前記品質モードを示す入力を受信することと、
前記入力に応答して構文解析演算および復号演算のグループを選択することと
を行うための命令を実行するようにさらに構成された、請求項10に記載の装置。 - ビデオデータを含むデータストリームを受信するための手段と、
前記データストリームを生成するために使用されるトランスポートプロトコルとビデオ符号化プロトコルとを識別するための手段と、
前記トランスポートプロトコルと前記ビデオ符号化プロトコルとによって必要とされる様々な構文解析演算および復号演算を識別するための手段と、
前記識別された構文解析演算及び復号演算に基づいて選択的構文解析及び選択的復号の少なくとも1つのために前記データストリームからの復号可能ユニットの複数のシーケンスを優先順位付けするための手段と、
利用可能な電力の量と利用可能な処理能力の量とを評価するための手段と、
利用可能な電力の前記量と利用可能な処理能力の前記量とに基づいて前記データストリームのための前記様々な構文解析演算および復号演算を管理するための手段と、
前記様々な構文解析演算および復号演算を、各グループが予測電力要件と予測処理能力要件とのうちの少なくとも1つを有するグループに関連付けるための手段と、
前記予測電力要件と前記予測処理能力要件とのうちの少なくとも1つに基づいて前記グループを低電力モードの階層リストに優先順位付けするための手段と、
を備え、前記シーケンスの各々は1つ以上の復号可能ユニットを含み、前記復号可能ユニットの各々はピクチャ、スライス及びマクロブロックの1つ以上を含み、前記様々な構文解析演算及び復号演算を管理する手段は前記データストリームに対して前記構文解析演算及び復号演算を選択的に実行する、データストリームを処理するための装置。
付 - 前記関連付けられたグループの予測電力要件と予測処理能力要件とのうちの少なくとも1つが、それぞれ前記利用可能な電力および利用可能な処理能力を満たすかまたは超えないように、グループを選択するための手段をさらに備える、請求項13に記載の装置。
- 低電力モードの前記階層リストをユーザに提示するための手段と、
前記ユーザによって選択された前記低電力モードを示す入力を受信するための手段と、
前記入力に応答して構文解析演算および復号演算のグループを選択するための手段と
をさらに備える、請求項13に記載の装置。 - ビデオデータを含むデータストリームを受信するための手段と、
前記データストリームを生成するために使用されるトランスポートプロトコルとビデオ符号化プロトコルとを識別するための手段と、
前記トランスポートプロトコルと前記ビデオ符号化プロトコルとによって必要とされる様々な構文解析演算および復号演算を識別するための手段と、
前記識別された構文解析演算及び復号演算に基づいて選択的構文解析及び選択的復号の少なくとも1つのために前記データストリームからの復号可能ユニットの複数のシーケンスを優先順位付けするための手段と、
前記ビデオの視覚的品質と経験品質(QoE)とのうちの少なくとも1つに基づいて前記データストリームのための前記様々な構文解析演算および復号演算を管理するための手段と、
前記様々な構文解析演算および復号演算を、各グループが前記ビデオの視覚的品質の程度または経験品質の程度に対応するグループに関連付けるための手段と、
前記ビデオの視覚的品質の前記程度と経験品質の前記程度とのうちの少なくとも1つに基づいて前記グループを品質モードの階層リストに優先順位付けするための手段と、
を備え、前記様々な構文解析演算及び復号演算を管理するための手段は前記データストリームに対して前記構文解析演算及び復号演算を選択的に実行し、前記シーケンスの各々は1つ以上の復号可能ユニットを含み、前記復号可能ユニットの各々はピクチャ、スライス及びマクロブロックの1つ以上を含む、データストリームを処理するための装置。 - 前記関連付けられたグループの前記ビデオの視覚的品質と経験品質とのうちの少なくとも1つが、それぞれ前記ビデオの視覚的品質の所望の程度およびユーザ経験品質の所望の程度を満たすように、グループを選択するための手段をさらに備える、請求項16に記載の装置。
- 品質モードの前記階層リストをユーザに提示するための手段と、
前記ユーザによって選択された前記品質モードを示す入力を受信するための手段と、
前記入力に応答して構文解析演算および復号演算のグループを選択するための手段と
をさらに備える、請求項16に記載の装置。 - プロセッサによって実行されたとき、前記プロセッサに、
ビデオデータを含むデータストリームを受信することと、
前記データストリームを生成するために使用されるトランスポートプロトコルとビデオ符号化プロトコルとを識別することと、
前記トランスポートプロトコルと前記ビデオ符号化プロトコルとによって必要とされる様々な構文解析演算および復号演算を識別することと、
前記識別された構文解析演算及び復号演算に基づいて選択的構文解析及び選択的復号の少なくとも1つのために前記データストリームからの復号可能ユニットの複数のシーケンスを優先順位付けすることと、
利用可能な電力の量と利用可能な処理能力の量とを評価することと、
利用可能な電力の前記量と利用可能な処理能力の前記量とに基づいて前記データストリームのための前記様々な構文解析演算および復号演算を管理することと、
前記様々な構文解析演算および復号演算を、各グループが予測電力要件と予測処理能力要件とのうちの少なくとも1つを有するグループに関連付けさせることと、
前記予測電力要件と前記予測処理能力要件とのうちの少なくとも1つに基づいて前記グループを低電力モードの階層リストに優先順位付けさせることと、を行わせる命令を記憶し、前記様々な構文解析演算及び復号演算を管理することは前記データストリームに対して前記構文解析演算及び復号演算を選択的に実行することを含み、前記シーケンスの各々は1つ以上の復号可能ユニットを含み、前記復号可能ユニットの各々はピクチャ、スライス及びマクロブロックの1つ以上を含む、コンピュータ可読記憶媒体。 - プロセッサによって実行されたとき、前記プロセッサに、
前記関連付けられたグループの予測電力要件と予測処理能力要件とのうちの少なくとも1つが、それぞれ前記利用可能な電力および利用可能な処理能力を満たすかまたは超えないように、グループを選択させる命令をさらに備える、請求項19に記載のコンピュータ可読記憶媒体。 - プロセッサによって実行されたとき、前記プロセッサに、
低電力モードの前記階層リストをユーザに提示することと、
前記ユーザによって選択された前記低電力モードを示す入力を受信することと、
前記入力に応答して構文解析演算および復号演算のグループを選択することと
を行わせる命令をさらに備える、請求項19に記載のコンピュータ可読記憶媒体。 - プロセッサによって実行されたとき、前記プロセッサに、
ビデオデータを含むデータストリームを受信することと、
前記データストリームを生成するために使用されるトランスポートプロトコルとビデオ符号化プロトコルとを識別することと、
前記トランスポートプロトコルと前記ビデオ符号化プロトコルとによって必要とされる様々な構文解析演算および復号演算を識別することと、
前記識別された構文解析演算及び復号演算に基づいて選択的構文解析及び選択的復号の少なくとも1つのために前記データストリームからの復号可能ユニットの複数のシーケンスを優先順位付けすることと、
前記ビデオの視覚的品質と経験品質(QoE)とのうちの少なくとも1つに基づいて前記データストリームのための前記様々な構文解析演算および復号演算を管理することと、
前記様々な構文解析演算および復号演算を、各グループが前記ビデオの視覚的品質の程度または経験品質の程度に対応するグループに関連付けることと、
前記ビデオの視覚的品質の前記程度と経験品質の前記程度とのうちの少なくとも1つに基づいて前記グループを品質モードの階層リストに優先順位付けることと、を行わせる命令を記憶し、前記様々な構文解析演算及び復号演算を管理することは前記データストリームに対して前記構文解析演算及び復号演算を選択的に実行することを含み、前記シーケンスの各々は1つ以上の復号可能ユニットを含み、前記復号可能ユニットの各々はピクチャ、スライス及びマクロブロックの1つ以上を含む、コンピュータ可読記憶媒体。 - プロセッサによって実行されたとき、前記プロセッサに、
前記関連付けられたグループの前記ビデオの視覚的品質と経験品質とのうちの少なくとも1つが、それぞれ前記ビデオの視覚的品質の所望の程度および経験品質の所望の程度を満たすように、グループを選択させる命令をさらに備える、請求項22に記載のコンピュータ可読記憶媒体。 - プロセッサによって実行されたとき、前記プロセッサに、
品質モードの前記階層リストをユーザに提示することと、
前記ユーザによって選択された前記品質モードを示す入力を受信することと、
前記入力に応答して構文解析演算および復号演算のグループを選択することと
を行わせる命令をさらに備える、請求項22に記載のコンピュータ可読記憶媒体。
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US9017608P | 2008-08-19 | 2008-08-19 | |
US61/090,176 | 2008-08-19 | ||
US11498508P | 2008-11-14 | 2008-11-14 | |
US61/114,985 | 2008-11-14 | ||
US12/336,347 US8964828B2 (en) | 2008-08-19 | 2008-12-16 | Power and computational load management techniques in video processing |
US12/336,347 | 2008-12-16 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011523971A Division JP5442736B2 (ja) | 2008-08-19 | 2009-08-19 | ビデオ処理における電力及び計算負荷管理技法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014041628A JP2014041628A (ja) | 2014-03-06 |
JP5738950B2 true JP5738950B2 (ja) | 2015-06-24 |
Family
ID=41696376
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011523971A Expired - Fee Related JP5442736B2 (ja) | 2008-08-19 | 2009-08-19 | ビデオ処理における電力及び計算負荷管理技法 |
JP2013205851A Expired - Fee Related JP5738950B2 (ja) | 2008-08-19 | 2013-09-30 | ビデオ処理における電力及び計算負荷管理技法 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011523971A Expired - Fee Related JP5442736B2 (ja) | 2008-08-19 | 2009-08-19 | ビデオ処理における電力及び計算負荷管理技法 |
Country Status (7)
Country | Link |
---|---|
US (2) | US8964828B2 (ja) |
EP (1) | EP2327204A1 (ja) |
JP (2) | JP5442736B2 (ja) |
KR (1) | KR101248371B1 (ja) |
CN (1) | CN102124724B (ja) |
TW (1) | TW201016007A (ja) |
WO (1) | WO2010022189A1 (ja) |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8908763B2 (en) * | 2008-06-25 | 2014-12-09 | Qualcomm Incorporated | Fragmented reference in temporal compression for video coding |
US8964828B2 (en) * | 2008-08-19 | 2015-02-24 | Qualcomm Incorporated | Power and computational load management techniques in video processing |
US8948270B2 (en) | 2008-08-19 | 2015-02-03 | Qualcomm Incorporated | Power and computational load management techniques in video processing |
US8457311B1 (en) * | 2010-04-27 | 2013-06-04 | Adobe Systems Incorporated | Protecting video as it is decoded by a codec |
US8964857B2 (en) * | 2010-10-20 | 2015-02-24 | Lg Electronics Inc. | Receiving system and method for processing digital broadcast signal in the receiving system |
CN103621145B (zh) * | 2011-04-20 | 2017-03-29 | 英派尔科技开发有限公司 | 移动内容体验质量的实时全参考计算方法、装置 |
US9414086B2 (en) | 2011-06-04 | 2016-08-09 | Apple Inc. | Partial frame utilization in video codecs |
US20130251022A1 (en) * | 2011-06-10 | 2013-09-26 | Telefonaktiebolaget L M Ericsson (Publ) | Signaling of end of slices |
US10277915B2 (en) | 2011-11-07 | 2019-04-30 | Qualcomm Incorporated | Signaling quantization matrices for video coding |
US10349077B2 (en) * | 2011-11-21 | 2019-07-09 | Canon Kabushiki Kaisha | Image coding apparatus, image coding method, image decoding apparatus, image decoding method, and storage medium |
US9241167B2 (en) | 2012-02-17 | 2016-01-19 | Microsoft Technology Licensing, Llc | Metadata assisted video decoding |
US20140078249A1 (en) * | 2012-09-20 | 2014-03-20 | Qualcomm Incorporated | Indication of frame-packed stereoscopic 3d video data for video coding |
TWI584221B (zh) | 2012-09-28 | 2017-05-21 | 輝達公司 | 適應性調整圖形處理單元之圖框率的方法及使用該方法的電腦系統 |
US9128721B2 (en) | 2012-12-11 | 2015-09-08 | Apple Inc. | Closed loop CPU performance control |
US10257523B2 (en) * | 2012-12-14 | 2019-04-09 | Avago Technologies International Sales Pte. Limited | Adaptive decoding system |
GB2519804A (en) * | 2013-10-31 | 2015-05-06 | Nec Corp | Power saving in mobile radio communications device |
US9344340B2 (en) | 2013-11-18 | 2016-05-17 | International Business Machines Corporation | System and method for notification of QoE issues |
US20150228106A1 (en) * | 2014-02-13 | 2015-08-13 | Vixs Systems Inc. | Low latency video texture mapping via tight integration of codec engine with 3d graphics engine |
FR3017762A1 (fr) * | 2014-02-14 | 2015-08-21 | Orange | Notification d'une information de consommation de bande passante a un fournisseur de service dans un reseau de telecommunications |
US20150237356A1 (en) * | 2014-02-18 | 2015-08-20 | Microsoft Corporation | Host encoder for hardware-accelerated video encoding |
CN105893861A (zh) * | 2014-09-28 | 2016-08-24 | 伊姆西公司 | 用于生成二维码的方法和*** |
CN105764166A (zh) * | 2014-12-17 | 2016-07-13 | 联芯科技有限公司 | 多通终端及其***mips控制方法和模块 |
EP3057318A1 (en) * | 2015-02-13 | 2016-08-17 | Alcatel Lucent | Adapting coding parameters based on viewing experience and system constraints |
DE102015207965A1 (de) * | 2015-04-29 | 2016-11-03 | Deere & Company | Energiemanagementsystem für eine landwirtschaftliche Fahrzeuganordnung |
CN113852995A (zh) * | 2020-06-28 | 2021-12-28 | 中兴通讯股份有限公司 | 网络切片的分配方法、终端及存储介质 |
US11947988B1 (en) * | 2020-10-19 | 2024-04-02 | Splunk Inc. | Load balancer bypass for direct ingestion of data into a data intake and query system |
CN116708843B (zh) * | 2023-08-03 | 2023-10-31 | 清华大学 | 一种语义通信过程中的用户体验质量反馈调节*** |
Family Cites Families (96)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5655009A (en) * | 1992-03-19 | 1997-08-05 | Fujitsu Limited | Modem unit |
JP2881065B2 (ja) | 1992-03-19 | 1999-04-12 | 富士通株式会社 | モデム装置 |
DE69424740T2 (de) * | 1993-03-25 | 2001-02-01 | Sony Corp | Methode zur kodierung zeitveränderlicher bilder und apparat zur kodierung/dekodierung |
US5535401A (en) | 1994-04-05 | 1996-07-09 | International Business Machines Corporation | Method and system of power and thermal management for a data processing system using object-oriented program design |
JP3263807B2 (ja) | 1996-09-09 | 2002-03-11 | ソニー株式会社 | 画像符号化装置および画像符号化方法 |
US6633611B2 (en) * | 1997-04-24 | 2003-10-14 | Mitsubishi Denki Kabushiki Kaisha | Method and apparatus for region-based moving image encoding and decoding |
US7068991B2 (en) | 1997-05-09 | 2006-06-27 | Parise Ronald J | Remote power recharge for electronic equipment |
SG116400A1 (en) * | 1997-10-24 | 2005-11-28 | Matsushita Electric Ind Co Ltd | A method for computational graceful degradation inan audiovisual compression system. |
EP1578136A3 (en) | 1998-01-27 | 2005-10-19 | AT&T Corp. | Method and apparatus for encoding video shape and texture information |
DE69920460T2 (de) | 1999-10-25 | 2005-01-20 | Texas Instruments Inc., Dallas | Intelligente Leistungssteuerung in verteilten Verarbeitungssystemen |
JP3957937B2 (ja) * | 1999-12-21 | 2007-08-15 | キヤノン株式会社 | 画像処理装置及び方法並びに記憶媒体 |
US6507618B1 (en) * | 2000-04-25 | 2003-01-14 | Hewlett-Packard Company | Compressed video signal including independently coded regions |
CN1265645C (zh) | 2000-08-29 | 2006-07-19 | 皇家菲利浦电子有限公司 | 运行一种算法的方法以及一种可伸缩编程的处理设备 |
JP4552296B2 (ja) * | 2000-09-08 | 2010-09-29 | ソニー株式会社 | 情報処理装置および情報処理方法、並びに記録媒体 |
KR100830747B1 (ko) | 2000-10-25 | 2008-05-20 | 텍사스 인스트루먼츠 인코포레이티드 | 분산된 프로세싱 시스템을 위한 인텔리젼트 전력 관리 |
US6931520B2 (en) | 2001-05-17 | 2005-08-16 | International Business Machines Corporation | Power management delay system using mouse pointer indicator to indicate power-up delay during powering up a powered down disk device |
US6704362B2 (en) | 2001-07-06 | 2004-03-09 | Koninklijke Philips Electronics N.V. | Resource scalable decoding |
JP3876687B2 (ja) | 2001-10-30 | 2007-02-07 | ソニー株式会社 | 通信処理装置、および通信処理方法、並びにコンピュータ・プログラム |
KR20040065261A (ko) | 2001-12-12 | 2004-07-21 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 미디어 시스템 상의 미디어 신호 처리 |
JP3779215B2 (ja) | 2002-01-28 | 2006-05-24 | 富士通株式会社 | 携帯型情報処理装置 |
US6968441B1 (en) * | 2002-04-12 | 2005-11-22 | Barsa Consulting Group, Llc | Method and system for managing interdependent resources of a computer system |
US7287170B2 (en) | 2002-05-14 | 2007-10-23 | Ati Technologies Inc. | Method and apparatus for power management using system and request tokens |
US6710578B1 (en) | 2002-08-27 | 2004-03-23 | Motorola, Inc. | Power resource management in a portable communication device |
US7450963B2 (en) | 2002-08-27 | 2008-11-11 | Qualcomm Incorporated | Low power dual processor architecture for multi mode devices |
US9796848B2 (en) | 2002-10-25 | 2017-10-24 | Honeywell International Inc. | Foaming agents and compositions containing fluorine substituted olefins and methods of foaming |
JP3504256B1 (ja) | 2002-12-10 | 2004-03-08 | 株式会社エヌ・ティ・ティ・ドコモ | 動画像符号化方法、動画像復号方法、動画像符号化装置、及び動画像復号装置 |
US20040158878A1 (en) | 2003-02-07 | 2004-08-12 | Viresh Ratnakar | Power scalable digital video decoding |
RU2305377C2 (ru) | 2003-05-20 | 2007-08-27 | Корпорация "САМСУНГ ЭЛЕКТРОНИКС Ко., Лтд." | Способ уменьшения искажения сжатого видеоизображения и устройство для его реализации |
JP2005031826A (ja) | 2003-07-09 | 2005-02-03 | Hitachi Ltd | センサデバイスおよびその制御方法 |
US7366462B2 (en) * | 2003-10-24 | 2008-04-29 | Qualcomm Incorporated | Method and apparatus for seamlessly switching reception between multimedia streams in a wireless communication system |
GB2408657B (en) * | 2003-11-28 | 2006-04-12 | Motorola Inc | Radio resource management |
US20050136961A1 (en) * | 2003-12-17 | 2005-06-23 | Telefonaktiebolaget Lm Ericsson (Publ), | Power control method |
GB0400658D0 (en) | 2004-01-13 | 2004-02-11 | Koninkl Philips Electronics Nv | Portable device for receiving media content |
US7885926B2 (en) * | 2004-01-21 | 2011-02-08 | GM Global Technology Operations LLC | System and apparatus for wireless synchronization of multimedia content |
JP2005300943A (ja) | 2004-04-13 | 2005-10-27 | Canon Inc | 情報表示位置制御方法及び装置 |
JP2005303738A (ja) | 2004-04-13 | 2005-10-27 | Canon Inc | 画像処理装置 |
CN101820537B (zh) * | 2004-04-23 | 2013-04-03 | 住友电气工业株式会社 | 活动图像数据的编码方法、终端装置以及双向对话型*** |
JP5007228B2 (ja) * | 2004-06-14 | 2012-08-22 | プレコード,インコーポレイテッド | 画像クリーンアップおよび前置符号化 |
JP2006014086A (ja) | 2004-06-28 | 2006-01-12 | Canon Inc | 動画像符号化装置及び動画像符号化方法 |
JP2006101322A (ja) | 2004-09-30 | 2006-04-13 | Toshiba Corp | 情報処理装置および同装置で用いられるプログラム |
EP1646243B1 (en) | 2004-09-30 | 2009-06-24 | Kabushiki Kaisha Toshiba | Information processing apparatus and program for use in the same |
JP2006113767A (ja) * | 2004-10-14 | 2006-04-27 | Sony Corp | 情報処理システム、および、情報処理方法、並びに、プログラム |
US8356327B2 (en) * | 2004-10-30 | 2013-01-15 | Sharp Laboratories Of America, Inc. | Wireless video transmission system |
US20060133495A1 (en) * | 2004-12-22 | 2006-06-22 | Yan Ye | Temporal error concealment for video communications |
US8041967B2 (en) | 2005-02-15 | 2011-10-18 | Hewlett-Packard Development Company, L.P. | System and method for controlling power to resources based on historical utilization data |
WO2006109985A1 (en) | 2005-04-13 | 2006-10-19 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding and decoding video signals in intra-base-layer prediction mode by selectively applying intra-coding |
US7920584B2 (en) * | 2005-05-04 | 2011-04-05 | Arm Limited | Data processing system |
US7721011B1 (en) * | 2005-05-09 | 2010-05-18 | Oracle America, Inc. | Method and apparatus for reordering memory accesses to reduce power consumption in computer systems |
JP2007013315A (ja) | 2005-06-28 | 2007-01-18 | Toshiba Corp | 情報処理装置および動画像再生方法 |
CN101223490A (zh) * | 2005-07-14 | 2008-07-16 | Nxp股份有限公司 | 使用历史负载简档来动态调整手持多媒体设备处理器内核的工作频率及可用功率 |
US20070021140A1 (en) | 2005-07-22 | 2007-01-25 | Keyes Marion A Iv | Wireless power transmission systems and methods |
US7529948B2 (en) * | 2005-08-25 | 2009-05-05 | Apple Inc. | Methods and apparatuses for dynamic power estimation |
US7337339B1 (en) * | 2005-09-15 | 2008-02-26 | Azul Systems, Inc. | Multi-level power monitoring, filtering and throttling at local blocks and globally |
US8780997B2 (en) * | 2005-11-18 | 2014-07-15 | Apple Inc. | Regulation of decode-side processing based on perceptual masking |
US8886261B2 (en) * | 2005-12-06 | 2014-11-11 | Motorola Mobility Llc | Multi-mode methods and devices utilizing battery power level for selection of the modes |
JP4654300B2 (ja) | 2005-12-16 | 2011-03-16 | インターデイジタル テクノロジー コーポレーション | マルチ無線アクセス技術機器用のモビリティミドルウェアアーキテクチャ |
WO2007078663A2 (en) * | 2005-12-16 | 2007-07-12 | Interdigital Technology Corporation | Mobility middleware architecture for multiple radio access technology apparatus |
TW200805047A (en) | 2005-12-23 | 2008-01-16 | Koninkl Philips Electronics Nv | Performance analysis based system level power management |
US20070192641A1 (en) | 2006-02-10 | 2007-08-16 | Intel Corporation | Method and apparatus to manage power consumption in a computer |
US7484110B2 (en) * | 2006-03-16 | 2009-01-27 | Microsoft Corporation | Adaptive power management |
US20070220293A1 (en) | 2006-03-16 | 2007-09-20 | Toshiba America Electronic Components | Systems and methods for managing power consumption in data processors using execution mode selection |
US7770040B2 (en) * | 2006-03-24 | 2010-08-03 | Qualcomm Incorporated | Method and apparatus for reducing power consumption of a co-processor by switching to low power dedicated memory in which image data is periodically updated |
US8848789B2 (en) | 2006-03-27 | 2014-09-30 | Qualcomm Incorporated | Method and system for coding and decoding information associated with video compression |
US8750387B2 (en) | 2006-04-04 | 2014-06-10 | Qualcomm Incorporated | Adaptive encoder-assisted frame rate up conversion |
EP1844827A1 (en) | 2006-04-11 | 2007-10-17 | Palo Alto Research Center Incorporated | Method, device, and program product to monitor the social health of a persistent virtual environment |
JP2007328461A (ja) | 2006-06-06 | 2007-12-20 | Matsushita Electric Ind Co Ltd | 非対称マルチプロセッサ |
US8379723B2 (en) * | 2006-06-27 | 2013-02-19 | Intel Corporation | Chroma motion vector processing apparatus, system, and method |
US7827425B2 (en) | 2006-06-29 | 2010-11-02 | Intel Corporation | Method and apparatus to dynamically adjust resource power usage in a distributed system |
US7836320B2 (en) | 2006-07-07 | 2010-11-16 | Arm Limited | Power management in a data processing apparatus having a plurality of domains in which devices of the data processing apparatus can operate |
TWI344793B (en) | 2006-07-24 | 2011-07-01 | Ind Tech Res Inst | Power aware method and apparatus of video decoder on a multi-core platform |
JP2008042566A (ja) | 2006-08-07 | 2008-02-21 | Toshiba Corp | 情報処理装置および情報処理装置のデコード制御方法 |
JP2008067194A (ja) | 2006-09-08 | 2008-03-21 | Toshiba Corp | フレーム補間回路、フレーム補間方法、表示装置 |
JP4775210B2 (ja) * | 2006-09-26 | 2011-09-21 | 株式会社日立製作所 | 画像信号処理装置、画像高解像度化方法、画像表示装置、記録再生装置 |
US9883202B2 (en) | 2006-10-06 | 2018-01-30 | Nxp Usa, Inc. | Scaling video processing complexity based on power savings factor |
US8126461B2 (en) * | 2006-11-01 | 2012-02-28 | Snrlabs Corporation | System, method, and computer-readable medium for user equipment managing multiple radio networks for handover and low-power operations |
JP2008124646A (ja) | 2006-11-09 | 2008-05-29 | Orion Denki Kk | ビデオデコーダ及び該ビデオデコーダを備えた携帯型デジタル放送受信機 |
JP4201809B2 (ja) * | 2006-11-13 | 2008-12-24 | 三洋電機株式会社 | 手ぶれ補正装置及び方法並びに撮像装置 |
US7961756B1 (en) * | 2006-11-21 | 2011-06-14 | Picomobile Networks, Inc. | Integrated multimedia system |
US7941677B2 (en) | 2007-01-05 | 2011-05-10 | Avaya Inc. | Apparatus and methods for managing power distribution over Ethernet |
US8125936B2 (en) * | 2007-03-08 | 2012-02-28 | Marvell International Ltd. | Low power data streaming |
CN101720532B (zh) * | 2007-03-13 | 2012-10-03 | 马维尔国际有限公司 | 用于电池供电的移动通信设备的经优化分组处理体系结构 |
KR100866230B1 (ko) * | 2007-04-12 | 2008-10-30 | 삼성전자주식회사 | 파노라마 사진 촬영 방법 |
US20080307240A1 (en) * | 2007-06-08 | 2008-12-11 | Texas Instruments Incorporated | Power management electronic circuits, systems, and methods and processes of manufacture |
JP2009033581A (ja) * | 2007-07-30 | 2009-02-12 | Hitachi Ltd | 画像信号記録再生装置 |
US8089557B2 (en) * | 2007-10-04 | 2012-01-03 | Hitachi, Ltd. | Video signal processing apparatus, video signal processing method and video display apparatus |
US8279946B2 (en) * | 2007-11-23 | 2012-10-02 | Research In Motion Limited | System and method for providing a variable frame rate and adaptive frame skipping on a mobile device |
US7795752B2 (en) * | 2007-11-30 | 2010-09-14 | Caterpillar Inc | System and method for integrated power control |
US8948822B2 (en) * | 2008-04-23 | 2015-02-03 | Qualcomm Incorporated | Coordinating power management functions in a multi-media device |
US8165211B2 (en) * | 2008-05-30 | 2012-04-24 | Hong Kong Applied Science and Technology Research Institute Company Limited | Method and apparatus of de-interlacing video |
US8908763B2 (en) * | 2008-06-25 | 2014-12-09 | Qualcomm Incorporated | Fragmented reference in temporal compression for video coding |
US20100011012A1 (en) | 2008-07-09 | 2010-01-14 | Rawson Andrew R | Selective Compression Based on Data Type and Client Capability |
US8159520B1 (en) | 2008-07-11 | 2012-04-17 | Sprint Communications Company L.P. | Ensuring quality of a video stream through a telecommunications network |
US8948270B2 (en) * | 2008-08-19 | 2015-02-03 | Qualcomm Incorporated | Power and computational load management techniques in video processing |
US8964828B2 (en) * | 2008-08-19 | 2015-02-24 | Qualcomm Incorporated | Power and computational load management techniques in video processing |
US8181399B2 (en) | 2009-07-17 | 2012-05-22 | United Construction Products, Inc. | Stability bracing of a support structure for elevating a building structure |
CN101958140A (zh) | 2009-07-20 | 2011-01-26 | 鸿富锦精密工业(深圳)有限公司 | 硬盘电源控制电路 |
-
2008
- 2008-12-16 US US12/336,347 patent/US8964828B2/en active Active
-
2009
- 2009-08-19 JP JP2011523971A patent/JP5442736B2/ja not_active Expired - Fee Related
- 2009-08-19 TW TW098127903A patent/TW201016007A/zh unknown
- 2009-08-19 WO PCT/US2009/054368 patent/WO2010022189A1/en active Application Filing
- 2009-08-19 EP EP09791686A patent/EP2327204A1/en not_active Ceased
- 2009-08-19 CN CN200980131948.8A patent/CN102124724B/zh not_active Expired - Fee Related
- 2009-08-19 KR KR1020117006387A patent/KR101248371B1/ko not_active IP Right Cessation
-
2011
- 2011-11-05 US US13/290,063 patent/US9565467B2/en active Active
-
2013
- 2013-09-30 JP JP2013205851A patent/JP5738950B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR101248371B1 (ko) | 2013-04-09 |
WO2010022189A1 (en) | 2010-02-25 |
JP2014041628A (ja) | 2014-03-06 |
KR20110055679A (ko) | 2011-05-25 |
JP5442736B2 (ja) | 2014-03-12 |
EP2327204A1 (en) | 2011-06-01 |
CN102124724A (zh) | 2011-07-13 |
TW201016007A (en) | 2010-04-16 |
CN102124724B (zh) | 2014-03-12 |
US8964828B2 (en) | 2015-02-24 |
US20120054772A1 (en) | 2012-03-01 |
US9565467B2 (en) | 2017-02-07 |
US20100046631A1 (en) | 2010-02-25 |
JP2012500602A (ja) | 2012-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5738950B2 (ja) | ビデオ処理における電力及び計算負荷管理技法 | |
US8948270B2 (en) | Power and computational load management techniques in video processing | |
US11997313B2 (en) | Dependent random access point pictures | |
US20200128276A1 (en) | Random access in a video bitstream | |
JP6059219B2 (ja) | ビデオ符号化及び復号化における待ち時間の低減 | |
US8428145B2 (en) | System and method for providing fast trick modes | |
US9264658B2 (en) | Implementing channel start and file seek for decoder | |
US8699571B2 (en) | Method and apparatus for non-linear decoding of video frames of a video stream encoded using an intra macroblock refresh process | |
WO2016093752A1 (en) | Stream access for adaptive streaming of video | |
US20110051815A1 (en) | Method and apparatus for encoding data and method and apparatus for decoding data | |
JP2012509011A (ja) | 明るさ変化コーディング | |
Lu et al. | Video coding for decoding power-constrained embedded devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131125 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140930 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141007 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141222 |
|
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: 20150324 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150422 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5738950 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |