JP2017168878A - 半導体装置、符号化制御方法及びカメラ装置 - Google Patents
半導体装置、符号化制御方法及びカメラ装置 Download PDFInfo
- Publication number
- JP2017168878A JP2017168878A JP2016049101A JP2016049101A JP2017168878A JP 2017168878 A JP2017168878 A JP 2017168878A JP 2016049101 A JP2016049101 A JP 2016049101A JP 2016049101 A JP2016049101 A JP 2016049101A JP 2017168878 A JP2017168878 A JP 2017168878A
- Authority
- JP
- Japan
- Prior art keywords
- threshold
- transmission buffer
- amount
- encoding
- control information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 239000004065 semiconductor Substances 0.000 title claims abstract description 24
- 238000000034 method Methods 0.000 title claims description 33
- 230000005540 biological transmission Effects 0.000 claims abstract description 180
- 238000012545 processing Methods 0.000 claims abstract description 57
- 238000013139 quantization Methods 0.000 claims description 28
- 238000012546 transfer Methods 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 5
- 230000007423 decrease Effects 0.000 description 5
- 101100150128 Schizosaccharomyces pombe (strain 972 / ATCC 24843) spo14 gene Proteins 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 101150037928 recN gene Proteins 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000004078 waterproofing Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- 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/115—Selection of the code volume for a coding unit prior to 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/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/124—Quantisation
-
- 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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- 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/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- 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/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
-
- 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/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- 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/142—Detection of scene cut or scene change
-
- 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/146—Data rate or code amount at the encoder output
- H04N19/149—Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
-
- 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/146—Data rate or code amount at the encoder output
- H04N19/15—Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
-
- 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/146—Data rate or code amount at the encoder output
- H04N19/152—Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
-
- 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/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- 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/172—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 picture, frame or field
-
- 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/176—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 block, e.g. a macroblock
-
- 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/182—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 a pixel
-
- 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/184—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 bits, e.g. of the compressed video stream
-
- 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/20—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform 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/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/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
そこで、上述の課題を解決するための実施の形態を以下に説明する。
図1は、実施の形態1にかかる半導体装置100の構成を示すブロック図である。半導体装置100は、画像等の入力データin_dataに対して符号化を行い、符号化ストリーム(ビットストリーム)btsを出力するものである。尚、入力データin_dataは、画像データの一部であるピクチャ(マクロブロック)データであってもよい。また、出力された符号化ストリームbtsは、一旦、送信バッファ(不図示)に格納され、その後、転送されて受信バッファ(不図示)に格納され、その後、受信バッファから読み出されて復号化されるものとする。半導体装置100は、符号化処理部110と、バッファ管理部120と、制御情報指定部130とを備える。
続いて、本実施の形態1の実施例1について説明する。
図2は、実施例1にかかる符号化処理システム1000の構成を示すブロック図である。符号化処理システム1000は、符号化装置1と、送信バッファ2と、受信バッファ3と、復号装置4とを備える。ここで、送信バッファ2と、受信バッファ3とは通信回線などの伝送路で接続されている。符号化装置1は、上述した半導体装置100の一例である。また、符号化装置1及び送信バッファ2は、例えば、カメラ装置10に含まれるものとするが、これに限定されない。符号化装置1は、カメラ(不図示)による撮影画像などの動画像を入力データin_dataとして、H.264などの符号化ストリームbtsに符号化する。そして、符号化装置1は、符号化ストリームbtsを送信バッファ2に格納する。カメラ装置10は、送信バッファ2に格納された符号化ストリームbtsを、伝送路を介して受信バッファ3へ転送する。そして、復号装置4は、受信バッファ側から符号化ストリームbtsを読み出して復号し、画面(不図示)等に出力して、動画像の再生表示を行う。
また、転送ビット決定部112は、予めユーザ等により所定の設定値st12が設定されている。そして、転送ビット決定部112は、設定値st12に基づいて転送ビット量b3を決定し、出力する。尚、設定値st12は、システム固有の情報である送信バッファ情報を含む。送信バッファ情報には、送信バッファのサイズ,転送レートなどが含まれる。バッファ管理部11は、発生ビット量b1と直前の仮想送信バッファ占有量Rbjとを加算し、転送ビット量b3を減算して、新たな仮想送信バッファ占有量Rbjを算出する。
レート制御部12は、上述した制御情報指定部130の一例であり、バッファ管理部11からの仮想受信バッファ占有量djと、仮想送信バッファ占有量Rbjとをそれぞれ用いて、量子化値Qj及び符号化モードmdを符号化処理部13へ出力する。ここで、レート制御部12は、内部構成として、量子化値決定部121と、閾値判定部122とを含む。
Qj=(dj*Qt)/reac ・・・式(1)
続いて、本実施の形態1の実施例2について説明する。上述した実施例1では、一旦、送信バッファ占有量が閾値を超えて緊急モードで符号化制御が行われた後に、送信バッファ占有量が閾値を下回れば、再び、通常符号化モードで符号化制御が行われる。しかしながら、一旦、送信バッファ占有量が閾値を超えた場合には、符号化レートを抑制することにより閾値を下回ったとしても、再度、閾値を超えてしまう確率が高いといえる。その場合、通常符号化モードと緊急モードが短期間で繰り返されることとなるため、改善の余地がある。
続いて、本実施の形態1の実施例3について説明する。
図9は、実施例3にかかる符号化装置1aの構成を示すブロック図である。符号化装置1aは、上述した符号化装置1と比べて、レート制御部12及び符号化処理部13がレート制御部12a及び符号化処理部13aに置き換わったものである。その他の構成は、符号化装置1と同等であるため説明を省略する。
上述した各実施の形態は、例えば、車載カメラ等に適用可能である。すなわち、車載カメラでの撮影画像をリアルタイムで運転席付近の画面に表示するため、撮影してから遅れて表示されると、運転に支障が出る。そのため、低遅延であることが求められる。よって、低遅延動画像符号化LSIや低遅延でカメラ画像などの動画像を転送するシステムに適用することが可能である。特に,防水のためにパッケージするため、DRAMなどの大容量外部メモリを搭載できないシステム(車載カメラ,監視カメラなど)に適用することが可能である。
110 符号化処理部
120 バッファ管理部
130 制御情報指定部
in_data 入力データ
bts 符号化ストリーム
b0 発生データ量
141 受信バッファ占有量
142 送信バッファ占有量
ctl 符号化制御情報
1000 符号化処理システム
10 カメラ装置
1 符号化装置
1a 符号化装置
2 送信バッファ
3 受信バッファ
4 復号装置
11 バッファ管理部
111 ターゲットビット決定部
112 転送ビット決定部
12 レート制御部
12a レート制御部
121 量子化値決定部
121a 量子化値決定部
122 閾値判定部
122a 閾値判定部
13 符号化処理部
13a 符号化処理部
b1 発生ビット量
b2 ターゲットビット量
b3 転送ビット量
st11 設定値
st12 設定値
st21 設定値
st22 設定値
dj 仮想受信バッファ占有量
Rbj 仮想送信バッファ占有量
Qj 量子化値
md 符号化モード
reac リアクションパラメータ
th1 閾値
th2 閾値
th1a 閾値
th2a 閾値
Claims (19)
- 指定された符号化制御情報に基づき入力データを符号化した符号化ストリームを送信バッファへ格納する符号化処理部と、
前記符号化の際の発生データ量に応じて、前記送信バッファに格納されたデータ量を示す送信バッファ占有量と、前記符号化ストリームの送信先である受信バッファに格納されたデータ量を示す受信バッファ占有量と、を算出するバッファ管理部と、
前記符号化処理部に対して、前記送信バッファ占有量が第1の閾値以下の場合に、前記受信バッファ占有量に基づいた前記符号化制御情報を指定し、前記送信バッファ占有量が当該第1の閾値より大きい場合に、当該第1の閾値以下の場合より前記発生データ量を抑えるような前記符号化制御情報を指定する制御情報指定部と、
を備える
半導体装置。 - 前記制御情報指定部は、
前記送信バッファ占有量が前記第1の閾値以下の場合に、前記受信バッファ占有量に基づいて前記符号化制御情報を算出し、当該算出した符号化制御情報を前記符号化処理部に対して指定し、
前記送信バッファ占有量が当該第1の閾値より大きい場合に、予め定めた値を前記符号化制御情報として前記符号化処理部に対して指定する
請求項1に記載の半導体装置。 - 前記第1の閾値より所定値分大きい値を第2の閾値とし、
前記制御情報指定部は、
前記送信バッファ占有量が前記第2の閾値を超えるまで、前記受信バッファ占有量に基づいた前記符号化制御情報を指定し、
前記送信バッファ占有量が前記第2の閾値を超えた場合に、前記第1の閾値以下の場合より前記発生データ量を抑えるような前記符号化制御情報を指定し、
前記送信バッファ占有量が前記第2の閾値より大きい値から前記第1の閾値より小さい値になった場合に、前記受信バッファ占有量に基づいた前記符号化制御情報を指定する
請求項1に記載の半導体装置。 - 前記第1の閾値より所定値分大きい値を第2の閾値とし、
前記制御情報指定部は、
前記送信バッファ占有量が前記第1の閾値より大きく、かつ、前記第2の閾値以下の場合に、当該第1の閾値以下の場合より前記発生データ量を少なくし、かつ、当該第2の閾値以上の場合より前記発生データ量を多くするような前記符号化制御情報を指定する
請求項1に記載の半導体装置。 - 前記制御情報指定部は、
前記送信バッファ占有量が前記第1の閾値以下の場合に、所定の第1のパラメータと前記受信バッファ占有量とを用いて前記符号化制御情報を算出し、
前記送信バッファ占有量が当該第1の閾値より大きい場合に、前記第1のパラメータより前記発生データ量を抑えるような第2のパラメータを算出し、当該第2のパラメータと前記受信バッファ占有量とを用いて前記符号化制御情報を算出し、
前記符号化処理部に対して、当該算出した前記符号化制御情報を指定する
請求項1に記載の半導体装置。 - 前記バッファ管理部は、予め設定された前記送信バッファにおける転送レートと、前記符号化処理部から取得する前記発生データ量とを用いて前記送信バッファ占有量を算出する
請求項1に記載の半導体装置。 - 前記第2の閾値は、前記送信バッファのサイズから前記発生データ量分を減算した値である
請求項3に記載の半導体装置。 - 前記符号化制御情報は、量子化値である、
請求項2に記載の半導体装置。 - 前記送信バッファのサイズは、前記受信バッファのサイズより小さい、
請求項1に記載の半導体装置。 - 指定された符号化制御情報に基づき第1の入力データを符号化し、当該符号化された符号化ストリームを送信バッファに格納し、
前記符号化の際の発生データ量に応じて、前記送信バッファに格納されたデータ量を示す送信バッファ占有量と、前記符号化ストリームの送信先である受信バッファに格納されたデータ量を示す受信バッファ占有量と、を算出し、
前記第1の入力データの後続の第2の入力データの符号化のために、前記送信バッファ占有量が第1の閾値以下の場合に、前記受信バッファ占有量に基づいた前記符号化制御情報を指定し、前記送信バッファ占有量が当該第1の閾値より大きい場合に、当該第1の閾値以下の場合より前記発生データ量を抑えるような前記符号化制御情報を指定する
符号化制御方法。 - 前記送信バッファ占有量が前記第1の閾値以下の場合に、前記受信バッファ占有量に基づいて前記符号化制御情報を算出し、当該算出した符号化制御情報を指定し、
前記送信バッファ占有量が当該第1の閾値より大きい場合に、予め定めた値を前記符号化制御情報として指定する
請求項10に記載の符号化制御方法。 - 前記第1の閾値より所定値分大きい値を第2の閾値とし、
前記送信バッファ占有量が前記第2の閾値を超えるまで、前記受信バッファ占有量に基づいた前記符号化制御情報を指定し、
前記送信バッファ占有量が前記第2の閾値を超えた場合に、前記第1の閾値以下の場合より前記発生データ量を抑えるような前記符号化制御情報を指定し、
前記送信バッファ占有量が前記第2の閾値より大きい値から前記第1の閾値より小さい値になった場合に、前記受信バッファ占有量に基づいた前記符号化制御情報を指定する
請求項10に記載の符号化制御方法。 - 前記第1の閾値より所定値分大きい値を第2の閾値とし、
前記送信バッファ占有量が前記第1の閾値より大きく、かつ、前記第2の閾値以下の場合に、当該第1の閾値以下の場合より前記発生データ量を少なくし、かつ、当該第2の閾値以上の場合より前記発生データ量を多くするような前記符号化制御情報を指定する
請求項10に記載の符号化制御方法。 - 前記送信バッファ占有量が前記第1の閾値以下の場合に、所定の第1のパラメータと前記受信バッファ占有量とを用いて前記符号化制御情報を算出し、
前記送信バッファ占有量が当該第1の閾値より大きい場合に、前記第1のパラメータより前記発生データ量を抑えるような第2のパラメータを算出し、当該第2のパラメータと前記受信バッファ占有量とを用いて前記符号化制御情報を算出し、
前記算出した前記符号化制御情報を指定する
請求項10に記載の符号化制御方法。 - 予め設定された前記送信バッファにおける転送レートと、前記発生データ量とを用いて前記送信バッファ占有量を算出する
請求項10に記載の符号化制御方法。 - 前記第2の閾値は、前記送信バッファのサイズから前記発生データ量分を減算した値である
請求項12に記載の符号化制御方法。 - 前記符号化制御情報は、量子化値である、
請求項11に記載の符号化制御方法。 - 前記送信バッファのサイズは、前記受信バッファのサイズより小さい、
請求項10に記載の符号化制御方法。 - 指定された符号化制御情報に基づき入力データを符号化する符号化処理部と、
前記符号化された符号化ストリームを格納する送信バッファと、
前記符号化の際の発生データ量に応じて、前記送信バッファに格納されたデータ量を示す送信バッファ占有量と、前記符号化ストリームの送信先である受信バッファに格納されたデータ量を示す受信バッファ占有量と、を算出するバッファ管理部と、
前記符号化処理部に対して、前記送信バッファ占有量が第1の閾値以下の場合に、前記受信バッファ占有量に基づいた前記符号化制御情報を指定し、前記送信バッファ占有量が当該第1の閾値より大きい場合に、当該第1の閾値以下の場合より前記発生データ量を抑えるような前記符号化制御情報を指定する制御情報指定部と、
を備える
カメラ装置。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016049101A JP2017168878A (ja) | 2016-03-14 | 2016-03-14 | 半導体装置、符号化制御方法及びカメラ装置 |
US15/421,503 US10419663B2 (en) | 2016-03-14 | 2017-02-01 | Semiconductor device, encoding control method and camera device |
CN201710116777.8A CN107197276B (zh) | 2016-03-14 | 2017-03-01 | 半导体设备、编码控制方法和相机设备 |
KR1020170028953A KR20170106919A (ko) | 2016-03-14 | 2017-03-07 | 반도체 장치, 부호화 제어 방법 및 카메라 장치 |
TW106107468A TW201801530A (zh) | 2016-03-14 | 2017-03-08 | 半導體裝置、編碼控制方法及照相機裝置 |
EP17160739.3A EP3220639B1 (en) | 2016-03-14 | 2017-03-14 | Semiconductor device, encoding control method and camera device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016049101A JP2017168878A (ja) | 2016-03-14 | 2016-03-14 | 半導体装置、符号化制御方法及びカメラ装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2017168878A true JP2017168878A (ja) | 2017-09-21 |
Family
ID=58464143
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016049101A Pending JP2017168878A (ja) | 2016-03-14 | 2016-03-14 | 半導体装置、符号化制御方法及びカメラ装置 |
Country Status (6)
Country | Link |
---|---|
US (1) | US10419663B2 (ja) |
EP (1) | EP3220639B1 (ja) |
JP (1) | JP2017168878A (ja) |
KR (1) | KR20170106919A (ja) |
CN (1) | CN107197276B (ja) |
TW (1) | TW201801530A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022157921A1 (ja) * | 2021-01-22 | 2022-07-28 | 富士通株式会社 | 画像処理装置、画像処理方法及び画像処理プログラム |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10645437B2 (en) * | 2017-04-03 | 2020-05-05 | Sling Media Pvt Ltd | Systems and methods for achieving optimal network bitrate |
US10678718B2 (en) * | 2018-01-16 | 2020-06-09 | Marvell Israel (M.I.S.L) Ltd. | Network device and method of operation |
US10796660B2 (en) * | 2018-10-12 | 2020-10-06 | Samsung Display Co., Ltd. | Content adaptive display interface |
TWI697003B (zh) * | 2018-10-15 | 2020-06-21 | 大陸商合肥沛睿微電子股份有限公司 | 記憶體裝置與控制方法 |
US10911791B2 (en) * | 2019-01-09 | 2021-02-02 | Netflix, Inc. | Optimizing encoding operations when generating a buffer-constrained version of a media title |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10208393A (ja) * | 1997-01-27 | 1998-08-07 | Sony Corp | ディジタル信号符号化方法及び装置 |
DE69922625T2 (de) * | 1998-06-12 | 2005-11-03 | Koninklijke Philips Electronics N.V. | Übertragung von komprimierten audiodaten mittels eines wiedergabepuffers |
JP4490046B2 (ja) | 2002-04-25 | 2010-06-23 | パナソニック株式会社 | 画像符号化装置及び画像符号化方法 |
US7151856B2 (en) | 2002-04-25 | 2006-12-19 | Matsushita Electric Industrial Co., Ltd. | Picture coding apparatus and picture coding method |
US7483488B1 (en) * | 2002-05-30 | 2009-01-27 | Intervideo, Inc. | Systems and methods for improving bit rate control of video encoding by correcting for the effects of scene changes and bit stuffing in a video buffer verifier (VBV) buffer model |
JP3675464B2 (ja) * | 2003-10-29 | 2005-07-27 | ソニー株式会社 | 動画像符号化装置および動画像符号化制御方法 |
US20050157783A1 (en) * | 2004-01-15 | 2005-07-21 | Sony Corporation | Adaptive bandwidth allocation method and system for AV signal distribution |
US7936938B2 (en) * | 2004-09-07 | 2011-05-03 | Canon Kabushiki Kaisha | Methods and devices for encoding a digital image signal and associated decoding methods and devices |
JP2007329681A (ja) * | 2006-06-07 | 2007-12-20 | Canon Inc | 映像データ送信装置 |
JP2008271213A (ja) * | 2007-04-20 | 2008-11-06 | Hitachi Kokusai Electric Inc | 画像符号化装置 |
JP5152402B2 (ja) * | 2009-02-27 | 2013-02-27 | 富士通株式会社 | 動画像符号化装置、動画像符号化方法及び動画像符号化用コンピュータプログラム |
JP2010288166A (ja) | 2009-06-15 | 2010-12-24 | Panasonic Corp | 動画像符号化装置、放送波記録装置及び、プログラム |
DE112015006470T5 (de) * | 2015-05-15 | 2018-01-04 | Olympus Corporation | Vorrichtung zum Senden von komprimierten Bilddaten, System zum Senden und Empfangen von komprimierten Bilddaten, Verfahren zum Senden von komprimierten Bilddaten und Programm |
-
2016
- 2016-03-14 JP JP2016049101A patent/JP2017168878A/ja active Pending
-
2017
- 2017-02-01 US US15/421,503 patent/US10419663B2/en active Active
- 2017-03-01 CN CN201710116777.8A patent/CN107197276B/zh active Active
- 2017-03-07 KR KR1020170028953A patent/KR20170106919A/ko unknown
- 2017-03-08 TW TW106107468A patent/TW201801530A/zh unknown
- 2017-03-14 EP EP17160739.3A patent/EP3220639B1/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022157921A1 (ja) * | 2021-01-22 | 2022-07-28 | 富士通株式会社 | 画像処理装置、画像処理方法及び画像処理プログラム |
Also Published As
Publication number | Publication date |
---|---|
US10419663B2 (en) | 2019-09-17 |
CN107197276A (zh) | 2017-09-22 |
US20170264820A1 (en) | 2017-09-14 |
KR20170106919A (ko) | 2017-09-22 |
EP3220639A1 (en) | 2017-09-20 |
EP3220639B1 (en) | 2019-02-20 |
CN107197276B (zh) | 2023-09-08 |
TW201801530A (zh) | 2018-01-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2017168878A (ja) | 半導体装置、符号化制御方法及びカメラ装置 | |
JP4554927B2 (ja) | ビデオトランスコーディングにおけるレート制御方法およびシステム | |
US11997287B2 (en) | Methods and systems for encoding of multimedia pictures | |
JP2005515732A (ja) | 計算量制約データ圧縮における動的制御 | |
KR101389919B1 (ko) | 동화상 부호화 제어 방법, 동화상 부호화 장치 및 동화상 부호화 프로그램 | |
US20190200024A1 (en) | Moving picture coding apparatus, moving picture coding method and recording medium on which program for moving picture coding is recorded | |
TWI575939B (zh) | 基於策略的影像編碼 | |
JP2002320228A (ja) | 信号処理装置 | |
JP5879555B2 (ja) | 動画像符号化装置 | |
WO2012160626A1 (ja) | 画像圧縮装置、画像復元装置、及びプログラム | |
US10349072B2 (en) | Image processing apparatus and control method for the same | |
KR100950275B1 (ko) | 모델 파라미터 기반의 비디오 인코딩 비트율 제어장치와 방법 및 이를 수록한 저장매체 | |
JP2006180036A (ja) | 動画符号化伝送制御装置および動画符号化伝送制御方法 | |
JP2011061362A (ja) | 符号化装置、符号化方法、および符号化プログラム | |
JP4609411B2 (ja) | 動画像符号化装置及び動画像符号化プログラム | |
JP2012138661A (ja) | 画像処理装置および方法 | |
JP2005045736A (ja) | 画像信号符号化方法及び装置、符号化制御装置並びにプログラム | |
JP2007208377A (ja) | 動画像符号化装置、方法及びプログラム | |
JPWO2020008858A1 (ja) | 動画像符号化装置、動画像符号化方法、プログラム | |
JP2009171339A (ja) | 動画像符号化装置、方法及びプログラム | |
JP6648898B2 (ja) | ビデオ符号化データ変換装置、ビデオ符号化データ変換方法及びビデオ符号化データ変換プログラム | |
EP3975567A1 (en) | Image processing device and image processing method | |
JP2016149770A (ja) | ストリーミングレイテンシの最小化システム及びそれを使用する方法 | |
JP2022053390A (ja) | ストリーム送出装置、ストリーム生成装置、及びプログラム | |
JP2010141479A (ja) | 画像処理装置、画像処理方法およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160803 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181012 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190624 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190702 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190902 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191217 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20200616 |