JP6387511B2 - 画像データ処理方法 - Google Patents
画像データ処理方法 Download PDFInfo
- Publication number
- JP6387511B2 JP6387511B2 JP2016121278A JP2016121278A JP6387511B2 JP 6387511 B2 JP6387511 B2 JP 6387511B2 JP 2016121278 A JP2016121278 A JP 2016121278A JP 2016121278 A JP2016121278 A JP 2016121278A JP 6387511 B2 JP6387511 B2 JP 6387511B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- image data
- moving image
- moving
- encoded
- 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.)
- Active
Links
Images
Landscapes
- Slot Machines And Peripheral Devices (AREA)
- Display Devices Of Pinball Game Machines (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
ここで、画像データROM200には、例えば、H.264(MPEG 4/AVC)規格に基づき符号化された1つ以上の動画情報が格納されている。なお、ここでは、情報機器本体に符号化された動画情報が格納される格納手段が備わっている場合を示しているが、ネット上のサーバ等からダウンロードしてくるような機器についても同様である。
図15は、ハードウェアデコーダにおける垂直方向並列処理を説明するための図である。同図(a)は、並列処理を行わない場合であり、同図(b)は並列処理を行う場合を示している。一般的、復号化処理は、マクロブロック(MB)(例えば、16×16画素)単位で行われ、並列処理を行わない場合であれば、同図(a)に示すように、マクロブロックの水平一列に対応した1つのデコーダコアが、当該列の各マクロブロックを順に復号化していく。ここで、H.264規格のように、イントラ予測が採用されているのであれば、既に復号化処理された周りの所定のマクロブロックの情報を参照しつつ、一行ごとに復号化が進められていく。
<概要>
図1は、本発明の画像データ処理方法における一実施形態の概要を説明するための図である。本発明においては、端的に言えば、垂直方向の解像度が小さい複数の動画の符号化画像データを合体させて、その合体したものを復号化し、得られた画像データから、元の複数の動画を分離する、というような処理を行うことにより、垂直方向の解像度が小さい動画が多くあっても、復号化処理性能を落とさないようにする、というものである。
<復号化設計処理(ステップS1)>
復号化時に合体させるべき動画を選別する条件として、解像度の観点からは以下である。
・合体させるべき各動画の垂直方向の解像度は、複数のデコーダコアによる並列処理の”画素数”以下である
・合体させるべき各動画の垂直方向の解像度の合計値が、複数のデコーダコアによる並列処理の”画素数”を越えること
・ただし、合体させるべき各動画の垂直方向の解像度の合計値が、デコーダの垂直方向の”最大解像度”を越えないこと
次に、各動画の符号化処理について説明する。図2は、その処理手順を示すフローチャートである。そこで、符号化すべき動画を選択する(ステップS21)。そして、選択した動画が、前述の復号化設計処理に基づき、他の動画と合体させるべき動画か否かを判断する(ステップS22)。図13に例示したような動画Aのような場合は、単独で復号化処理を行うので、ステップS22は否定判定となり、ステップS23をスキップしてステップS24に移行する。一方、図13に例示したような動画B乃至動画G(垂直方向解像度が例えば128画素以下)のそれぞれの場合は、他のいずれかと合体させて復号化処理するとしたものであり、よって、ステップS22は肯定判定となり、そのままステップS23に移行する。
図5は、本発明の画像データ処理方法の一実施形態において使用される画像処理装置の構成を示すブロック図である。
同図に示す画像処理装置は、上位CPU1と、画像データROM2と、画像処理プロセッサ3と、表示部4とで構成されている。上位CPU1は事前処理部11を有し、事前処理部11は、各動画再生タイミング情報生成部111と動画間各ピクチャ合体部112とを有している。また、画像処理プロセッサ3は、事後処理部31と、ハードウェアデコーダ32と、ビデオメモリ33とを有し、更に事後処理部31は、命令解釈部311と描画回路312とを有している。描画回路312には、各動画分離部3121と、元画像切出し部3122と、各動画表示タイミング制御部3123が含まれている。ここで、画像データROM2には、上述の<符号化処理(ステップS2)>によって符号化された各動画のデータが格納されている。
上位CPU1は、当該画像処理装置での設計動作に基づき、画像データROM2から必要な動画に係る符号化画像データを読み出してくるのであるが、特に、前述の<復号化設計処理(ステップS1)>で設計された合体可能な各動画に係る情報に基づき、画像データROM2から合体可能な複数の動画に係る符号化画像データを読み出してくる場合、後に詳述のように、動画間各ピクチャ合体部112が、各動画間でピクチャタイプが揃った状態で、各動画ピクチャを各スライスとして合体するのであるが、そのとき、合体させるスライスのヘッダー領域に含まれる先頭マクロブロック座標の情報を書き換える。そして、動画間各ピクチャ合体部112は、複数のスライスで構成された合体後の符号化画像データを画像処理プロセッサ3のハードウェアデコーダ32に供給する。
上位CPU1では画像処理装置に対して設計された動作処理(遊技機であれば、当該画像処理装置が組み込まれた遊技機における遊技の進行の設計動作)に基づき、動画の表示指令が発行される。例えば、図13に示した例においては、“動画A(B、・・・)を所定のタイミングから再生せよ”であるとか、動画Eが再生されている途中で、“動画Eの再生を中断し、代わりに動画Gを再生し始めよ”というような指令が発行される。
ハードウェアデコーダ32からの復号化後の画像データがビデオメモリ33に格納されると、まず、各動画分離部3121は、図10(a)の左側にあるように、各スライスヘッダーに書き込んだ各動画の開始マクロブロック座標に基づき、フレームごとに各動画を分離する。次に、元画像切出し部3122は、同図(a)の右側にあるように、各動画のSEIもしくはコンテナに格納されていた元画像のデータサイズに基づいて、フレームごとに<符号化処理(ステップS2)>のときに補填された補填データを削除する。そして、このようにフレームごとに元画像が再現された各動画のデータは、ビデオメモリ33に蓄積されていく。そして、各動画表示タイミング制御部3123は、上位CPU1の各動画再生タイミング情報生成部111からの各動画の再生タイミングに関する情報に基づいて、同図(b)に示すように、各動画の所望の表示タイミングで、それぞれ表示部4に再生していく。
11 事前処理部
111 各動画再生タイミング情報生成部
112 動画間各ピクチャ合体部
2 画像データROM
3 画像処理プロセッサ
31 事後処理部
311 命令解釈部
312 描画回路
3121 各動画分離部
3122 元画像切出し部
3123 各動画表示タイミング制御部
32 ハードウェアデコーダ
33 ビデオメモリ
4 表示部
100 上位CPU
200 画像データROM
300 画像処理プロセッサ
400 表示部
Claims (8)
- 動画に係る符号化画像データを出力すると共に、その動画の再生に係る指令を発行する上位CPUと、
複数のデータコアによる並列処理を行うハードウェアデコーダを有し、入力される前記指令に基づき、前記動画に係る符号化画像データを復号化する画像処理プロセッサと、
前記画像処理プロセッサにより復号化された画像データに基づいて前記動画が再生される表示部と、
を備えた画像処理装置を使用した画像データ処理方法であって、
前記表示部に再生されるべき複数の前記動画のうちの、その垂直解像度が前記ハードウェアデコーダの前記並列処理に係る画素数以下のものの中から、前記表示部に再生されるタイミングに関し、相互に所定内の近接度にあるものを組とし、同一組とされた各動画については、同一GOP間隔で符号化して前記符号化画像データを生成しておき、
前記指令に基づき前記表示部に複数の動画が再生される場合に、前記上位CPUは、前記組とされた各動画を、各ピクチャ符号化画像データであるスライスのレベルでピクチャタイプを揃えて合体させて、各スライスのヘッダー領域に含まれる開始マクロブロック座標の情報を書き変えて複数スライスの1ピクチャと見立てて一括して符号化画像データを構成して前記画像処理プロセッサに供給し、前記ハードウェアデコーダは、その一括化された符号化画像データを復号化し、
前記上位CPUは、前記ハードウェアデコーダから得られた復号化された画像データから各動画を分離するよう前記画像処理プロセッサに要求し、分離された各動画が前記表示部に再生されることを特徴とする画像データ処理方法。 - 前記組とされた各動画の垂直解像度の合計が、前記複数のデータコアによる並列処理の画素数を超えることを特徴とする請求項1に記載の画像データ処理方法。
- 前記画像処理プロセッサは、前記表示部に各動画を再生させる際に、各動画の各々のフレーム単位の所望の表示タイミングを担保するために、前記ハードウェアデコーダから得られた復号化された画像データを画像データ格納部に蓄積しておくことを特徴とする請求項1に記載の画像データ処理方法。
- 前記動画に係る符号化画像データのうち、前記合体に係る各動画は、水平方向にデータを補填することにより、水平解像度を揃えて符号化しておくことを特徴とする請求項1に記載の画像データ処理方法。
- 前記水平解像度に複数の基準値を設け、それらのうちの一の基準値に合わせることにより、前記水平解像度を揃えることを特徴とする請求項4に記載の画像データ処理方法。
- 前記動画に係る符号化画像データのうち、前記合体に係る各動画は、垂直方向にもデータを補填することにより、垂直解像度も揃えて符号化しておくことを特徴とする請求項4に記載の画像データ処理方法。
- 各動画の元画像のサイズの情報は、SEIもしくはコンテナに格納しておくことを特徴とする請求項4乃至6のいずれかに記載の画像データ処理方法。
- 前記合体に係る各動画に係る符号化画像データの前記ハードウェアデコーダによる復号化処理に際し、いずれかの動画に係る符号化処理が終了した場合、又はいずれかの動画の再生が中断されるべき場合、新たな動画が、前記GOP単位で組み込まれることを特徴とする請求項1に記載の画像データ処理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016121278A JP6387511B2 (ja) | 2016-06-17 | 2016-06-17 | 画像データ処理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016121278A JP6387511B2 (ja) | 2016-06-17 | 2016-06-17 | 画像データ処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017225096A JP2017225096A (ja) | 2017-12-21 |
JP6387511B2 true JP6387511B2 (ja) | 2018-09-12 |
Family
ID=60688599
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016121278A Active JP6387511B2 (ja) | 2016-06-17 | 2016-06-17 | 画像データ処理方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6387511B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170332096A1 (en) * | 2016-05-11 | 2017-11-16 | Advanced Micro Devices, Inc. | System and method for dynamically stitching video streams |
WO2018105515A1 (ja) | 2016-12-09 | 2018-06-14 | 株式会社アクセル | 画像データ処理方法 |
JP6732337B2 (ja) * | 2016-12-09 | 2020-07-29 | 株式会社アクセル | 画像データ処理方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BRPI0107875B1 (pt) * | 2000-01-28 | 2015-09-08 | Opentv Inc | método, decodificador, interativo e sistemas destinados a combinarem múltiplas correntes de vídeo codificadas em mpeg |
US8457214B2 (en) * | 2007-09-10 | 2013-06-04 | Cisco Technology, Inc. | Video compositing of an arbitrary number of source streams using flexible macroblock ordering |
US9414065B2 (en) * | 2010-11-01 | 2016-08-09 | Nec Corporation | Dynamic image distribution system, dynamic image distribution method and dynamic image distribution program |
JP2014110452A (ja) * | 2012-11-30 | 2014-06-12 | Mitsubishi Electric Corp | 画像復号装置および画像符号化装置 |
JP2014192564A (ja) * | 2013-03-26 | 2014-10-06 | Sony Corp | 映像処理装置、映像処理方法及びコンピュータプログラム |
EP3036903A4 (en) * | 2013-10-25 | 2016-11-09 | Mediatek Inc | METHOD AND APPARATUS FOR CONTROLLING TRANSMISSION OF COMPRESSED IMAGE FROM TRANSMISSION SYNCHRONIZATION EVENTS |
US9031138B1 (en) * | 2014-05-01 | 2015-05-12 | Google Inc. | Method and system to combine multiple encoded videos for decoding via a video docoder |
-
2016
- 2016-06-17 JP JP2016121278A patent/JP6387511B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017225096A (ja) | 2017-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11115670B2 (en) | Image encoding apparatus, image encoding method, recording medium and program, image decoding apparatus, image decoding method, and recording medium and program | |
KR102424829B1 (ko) | 비디오 데이터가 부호화된 비트스트림을 처리하는 방법 | |
WO2018116924A1 (ja) | 符号化装置、符号化方法及びプログラム、復号装置、復号方法及びプログラム | |
JP4556146B2 (ja) | 情報処理装置および方法、プログラム、並びに情報処理システム | |
TW201916685A (zh) | 用於處理360°vr幀序列的方法及裝置 | |
JP6387511B2 (ja) | 画像データ処理方法 | |
JP7415936B2 (ja) | 情報処理装置および情報処理方法 | |
GB2530751A (en) | Video data encoding and decoding | |
JP6732337B2 (ja) | 画像データ処理方法 | |
JP6248298B2 (ja) | 静止画情報処理方法 | |
JP6307716B2 (ja) | 画像情報処理方法 | |
KR102453850B1 (ko) | 비디오 데이터가 부호화된 비트스트림을 처리하는 방법 | |
WO2018105515A1 (ja) | 画像データ処理方法 | |
JP5267585B2 (ja) | 画像処理方法及び画像処理装置 | |
US20220343545A1 (en) | Method and apparatus for immersive video encoding and decoding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180314 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180320 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180518 |
|
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: 20180619 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180712 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6387511 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |