JP7170886B2 - 画像送信装置、画像受信装置、画像送信プログラム及び画像受信プログラム - Google Patents
画像送信装置、画像受信装置、画像送信プログラム及び画像受信プログラム Download PDFInfo
- Publication number
- JP7170886B2 JP7170886B2 JP2021541761A JP2021541761A JP7170886B2 JP 7170886 B2 JP7170886 B2 JP 7170886B2 JP 2021541761 A JP2021541761 A JP 2021541761A JP 2021541761 A JP2021541761 A JP 2021541761A JP 7170886 B2 JP7170886 B2 JP 7170886B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- error
- decompressed
- compressed
- images
- 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
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/65—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience
-
- 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/164—Feedback from the receiver or from the transmission channel
- H04N19/166—Feedback from the receiver or from the transmission channel concerning the amount of transmission errors, e.g. bit error rate [BER]
-
- 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/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/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
- H04N19/436—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 using parallelised computational arrangements
-
- 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/46—Embedding additional information in the video signal during the compression process
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
また、上記画像エラーの発生要因の一つである宇宙空間での放射線によるエラーの対策として、同一の装置を3台以上用いて、多数決によって出力を決定する技術が広く用いられる。しかし、この技術では装置規模が増大してしまう課題があった。
画像から分割された複数の分割画像のそれぞれの分割画像を非可逆圧縮して第1圧縮画像を生成し、それぞれの前記第1圧縮画像を可逆圧縮して第2圧縮画像を生成する圧縮部と、
それぞれの前記第1圧縮画像と、それぞれの前記第2圧縮画像とのいずれかを伸長画像として伸長する伸長部と、
それぞれの前記分割画像の同一の画素位置における画素値を集約し、集約された画素値を前記画素位置ごとに有する分割合計画像を生成する第1生成部と、
前記分割画像に対する前記伸長画像の圧縮誤差を示す誤差画像を前記伸長画像ごとに生成し、それぞれの前記誤差画像の同一の画素位置における画素値を集約し、集約された画素値を前記画素位置ごとに有する誤差合計画像を生成する第2生成部と、
前記誤差画像の示す前記圧縮誤差が許容値を超えるかどうかを判定し、判定結果を示す判定データを生成する判定部と、
前記分割画像ごとの前記第2圧縮画像と、前記分割合計画像と、前記誤差合計画像と、前記判定データとを送信する送信部と、
を備える。
図1から図5を参照して、実施の形態1の画像送信装置100及び画像受信装置200を説明する。
図1は、画像送信装置100のハードウェア構成を示す。
図2は、画像受信装置200の機能構成を示す。
図3は、画像受信装置200のハードウェア構成を示す。
図1を参照して画像送信装置100のハードウェア構成を説明する。以下の説明でFPGAは、Field-Programmable Gate Arrayの略語である。画像送信装置100は、制御FPGA#0、FPGA#1からFPGA#NのN台のFPGA、及び送信部15を備えている。送信部15は送信装置である。
図4は、画像送信装置100及び画像受信装置200の動作を説明するフローチャートである。
図5は、画像送信装置100及び画像受信装置200の動作の概要を示す。
図4及び図5を参照して、画像送信装置100及び画像受信装置200の動作を説明する。画像送信装置100の動作手順は、画像送信方法に相当する。画像送信装置100の動作を実現するプログラムは、画像送信プログラム111に相当する。画像受信装置200の動作手順は、画像受信方法に相当する。画像受信装置200の動作を実現するプログラムは、画像受信プログラム211に相当する。
ステップS11において、分割部11が原画を複数の分割画像に分割する。分割画像をimgK(K=1,2,...N)と表記すると、分割部11は、原画をimg1からimgNの分割画像に分割する。分割部11は、img1からimgNのそれぞれを、FPGA#1からFPGA#Nのそれぞれに入力する。imgKはFPGA#Kに入力される。
ステップS12において、各FPGAの非可逆圧縮部及び可逆圧縮部は、imgKを圧縮する。FPGA#1からFPGA#Nの、非可逆圧縮部1-1から非可逆圧縮部1-N、及び、可逆圧縮部2-1から可逆圧縮部2-Nは、圧縮部16を構成する。圧縮部16は、原画の画像から分割された複数のimgK(K=1,2...N)のそれぞれのimgKを非可逆圧縮して、第1圧縮画像5(#K)を生成する。圧縮部16は、第1圧縮画像5(#K)を可逆圧縮して第2圧縮画像6(#K)を生成する。具体的には、図1に示すように各FPGAがimgKを圧縮する。FPGA#1を例にとれば、非可逆圧縮部1-1がimg1を非可逆圧縮して第1圧縮画像5(#1)を生成し、可逆圧縮部2-1が第1圧縮画像5(#1)を可逆圧縮して第2圧縮画像6(#1)を生成する。他のFPGAも同様である。
ステップS13において、第1生成部である分割合計画像生成部12は、それぞれのimgKの同一の画素位置における画素値を集約し、集約された画素値を画素位置ごとに有する分割合計画像を生成する。分割合計画像は、imgSUMと表記する。
具体的には以下のようである。img1からimgNは、同じサイズである。img1からimgNは、画素1から画素NpまでのNp個の画素i(i=1,2..Np)を有する。imgKの画素iを画素(K,i)と表記する。img1からimgNの画素iを集約したデータをP(i)と表記する。
そうすると、
P(1)=画素(1,1)+画素(2,1)+..+画素(N、1)、
P(2)=画素(1,2)+画素(2,2)+..+画素(N、2)、
...
P(i)=画素(1,i)+画素(2,i)+..+画素(N、i)、
...
P(Np)=画素(1,Np)+画素(2,Np)+..+画素(N、Np)、
である。
P(1)からP(Np)を用いてimgSUMを表記すれば、
imgSUM={P(1),P(2),..,P(i),..,P(Np)}
である。
ステップS14において、第2生成部である誤差合計画像生成部13が、誤差画像である△imgKを生成する。誤差合計画像生成部13が、△imgKを生成する前提として、伸長部17が、それぞれの第1圧縮画像5(#K)と、それぞれの第2圧縮画像6(#K)とのいずれかを伸長画像7(#K)として伸長する。実施の形態1では、図1に示すように、誤差合計画像生成部13は、それぞれの第1圧縮画像5(#K)を伸長する。なお、実施の形態2では、誤差合計画像生成部13は、それぞれの第2圧縮画像6(#K)を伸長する。なお、図5では伸長の処理は省略している。図1において、FPGA#1からFPGA#Nの、サブ伸長部3-1からサブ伸長部3-Nは、伸長部17)を構成する。具体的には、図1に示すように、FPGA#Kのサブ伸長部3-Kが、第1圧縮画像5(#K)を伸長する。FPGA#1を例にとれば、サブ伸長部3-1が第1圧縮画像5(#1)を伸長し、伸長画像7(#1)を生成する。他のFPGAも同様である。
伸長画像7(#K)が異常により、一定時間内に制御FPGA#0へ送信されない場合、すなわち一定時間内に制御FPGA#0が伸長画像7(#K)を受信しない場合、誤差合計画像生成部13は、受信しない伸長画像7(#K)に対応するΔimgKを、全画素値ゼロとして扱う。
ステップS15において、判定部14は、誤差画像である△imgKの示す圧縮誤差が許容値THを超えるかどうかを判定し、判定結果を示す判定データDjを生成する。判定データDjは、imgKのKを示す数字である。例えば、△imgM(K=M)の示す圧縮誤差が許容値THを超えるとき、判定データDj={M}である。
また、判定部14は、サブ伸長部3-Kからの伸長画像7(#K)の受信有無を判定し、判定結果を示す判定データDjを生成する。例えば、伸長画像7(#M)が異常により受信されない場合、判定部14は、判定データDj={M}の判定データDjを生成する。
ステップS16において、誤差合計画像生成部13は、それぞれの△imgKの同一の画素位置における画素値を集約し、集約された画素値を画素位置ごとに有する△imgSUMを生成する。△imgSUMの生成は、ステップS13で述べたimgSUMの生成と同様である。具体的には以下のようである。
△img1から△imgNは、img1からimgNと同様に、画素1から画素NpまでのNp個の画素i(i=1,2..Np)を有する。△imgKの画素iを画素(K,i)と表記する。△img1から△imgNの画素iを集約したデータを△P(i)と表記する。
そうすると、
△P(1)=画素(1,1)+画素(2,1)+..+画素(N、1)、
△P(2)=画素(1,2)+画素(2,2)+..+画素(N、2)、
...
△P(i)=画素(1,i)+画素(2,i)+..+画素(N、i)、
...
△P(Np)=画素(1,Np)+画素(2,Np)+..+画素(N、Np)、
である。
△P(1)から△P(Np)を用いて△imgSUMを表記すれば、
△imgSUM={△P(1),△P(2),..,△P(i),..,△P(Np)}
である。
ただし、許容値THを超えると判定された△imgKは、誤差合計画像△imgSUMの生成に使用しない。例えば、判定データDj={M}であれば、△imgMは△imgSUMの生成に使用されない。
なお、許容値THを超えると判定された△imgKを、誤差合計画像△imgSUMの生成に使用しないことは、必ずしも必須ではない。代替画像に要求される品質によっては、許容値THを超えると判定された△imgKを、誤差合計画像△imgSUMの生成に使用しても構わない。
実施の形態1では伸長部17は、それぞれの第1圧縮画像5(#K)を伸長画像7(#K)として伸長する。符号生成部18は、第1圧縮画像5(#K)を使用して、第1圧縮画像5(#K)の誤り検出符号Ckを生成する。送信部15は、誤り検出符号Ckを送信する。誤り検出符号Ckを送信する必要性は後述のステップS25で説明する。具体的には以下のようである。実施の形態1では、図1に示すように、FPGA#1からFPGA#Nの、サブ符号生成部4-1からサブ符号生成部4-Nは、符号生成部18を構成する。図1に示すように、FPGA#Kのサブ符号生成部4-Kが第1圧縮画像5(#K)の誤り検出符号Ckを生成する。FPGA#1を例にとれば、サブ符号生成部4-1が第1圧縮画像5(#1)の誤り検出符号C1を生成する。他のFPGAも同様である。
送信部15は、imgKごとの第2圧縮画像6(#K)、imgSUM、△imgSUM、判定データDj及び誤り検出符号Ckを送信する。
ステップS21において、画像受信装置200の受信部21は、それぞれの第2圧縮画像6(#K)と、imgSUMと、△imgSUMと、判定データDjと、誤り検出符号Ckを受信する。
(1)それぞれの第2圧縮画像6(#K)は、原画から分割された複数のimgKのそれぞれのimgKが非可逆圧縮された第1圧縮画像5(#K)のそれぞれに可逆圧縮が行われたそれぞれの画像である。
(2)imgSUMは、それぞれのimgKにおける同一の画素位置の画素値が、画素位置ごとに集約された画像である。
(3)△imgSUMは、それぞれの第1圧縮画像5(#K)と、それぞれの第2圧縮画像6(#K)とのいずれかが伸長されたそれぞれの伸長画像7(#K)について、imgKに対する伸長画像7(#K)の圧縮誤差を示すそれぞれの誤差画像である△imgKにおける同一の画素位置の画素値が、画素位置ごとに集約された画像である。
(4)判定データDjは、△imgKの示す圧縮誤差が許容値THを超えるかどうかを示すデータである。
(5)誤り検出符号Ckは第1圧縮画像5(#K)から生成された誤り検出符号である。
ステップS22において、受信側伸長部22は、第2圧縮画像6(#K)を伸長して、伸長画像である受信側伸長画像8(#K)を生成する。
ステップS23において、エラー決定部23は、判定データDjを参照して、エラーを有する受信側伸長画像8(#K)であるエラー伸長画像9(#K)を決定する。例えば判定データDjがステップS15で述べたように判定データDj={M}である場合、エラー決定部23は、受信側伸長画像8(#M)にエラーがあると決定する。エラー伸長画像9(#K)は、エラー伸長画像9(#M)とする。
ステップS24において、画像生成部24は、エラー伸長画像9(#M)の代替画像を生成する。画像生成部24は、imgSUMに対して、エラー伸長画像9(#M)を除く受信側伸長画像8(#K)の有するデータの除去と、△imgSUMの有するデータの追加とを実施することによって、エラー伸長画像9(#M)に代替する代替画像(#M)を生成する。
代替画像(#M)
=imgSUM-[受信側伸長画像8(#M)を除く受信側伸長画像8]+△imgSUM=imgM+△imgM (式1)
である。(式1)の意味は具体的には以下のようである。imgSUMの画素数、[受信側伸長画像8(#M)を除く受信側伸長画像8]の画素数、△imgSUMの画素数は同じである。(式1)は画素ごとに計算する。画素ごとに計算することで、式1から、代替画像(#M)=imgM+△imgMが得られる。imgMはimgSUMに含まれるデータであり、△imgMは△imgSUMに含まれるデータである。
ただし、判定データDj={M}となった場合には実質的に代替画像(#M)=imgMとなり、代替画像は非可逆圧縮前の原画に一致する。これは、ステップS16において許容値THを超える△imgMは△imgSUMの生成に使用せず、△imgMは全画素ゼロ値とみなせるためである。
後に述べるステップS25によるエラー検出の場合には、一般に△imgMは△imgSUMに含まれるため、代替画像(#M)は式1のとおりとなり、非可逆圧縮に伴う圧縮誤差を含んだ代替画像が得られる。
ステップS25では、照合部25が、誤り検出符号Ckを照合データXkと照合する。実施の形態1では、△imgSUMは、それぞれの第1圧縮画像5(#K)が伸長されて生成されている。よって、実施の形態1の画像送信装置100では、可逆圧縮後のエラー検出のため、誤り検出符号の地上への伝送及び地上側システムにおける誤り検出符号のチェックが必要となる。受信部21は、第1圧縮画像5(#K)を使用して生成された、第1圧縮画像5(#K)の誤り検出符号Ck(K=1,..N)を受信する。照合部25は、受信部21が受信した第2圧縮画像6(#K)を使用して、誤り検出符号Ck(K=1,..N)と照合する照合データXkを生成する。照合部25は、誤り検出符号Ckと照合データXkとを照合し、エラーを有する第2圧縮画像6(#K)を決定する。例えばエラーを有する第2圧縮画像6(#K)は、第2圧縮画像6(#M)と決定されたとする。画像生成部24は、imgSUMに対して、エラーを有すると決定された第2圧縮画像6(#M)の受信側伸長画像8(#M)を除く受信側伸長画像8(#K)の有するデータの除去と、△imgSUMの有するデータの追加とを実施する。この実施によって、画像生成部24は、エラーを有すると決定された第2圧縮画像6(#M)の受信側伸長画像8(#M)に代替する代替画像を生成する。受信側伸長画像8(#M)に代替する代替画像の画像生成部24による生成は、ステップS24における画像生成部24による代替画像の生成と同じである。
(1)実施の形態1の画像送信装置100によれば、受信側で伸長した伸長画像にエラーが生じた際に、エラーが生じなかった際の伸長画像、あるいは圧縮前の原画と同等の復元画像を得ることのできるデータを送信することができる。
(2)実施の形態1の画像送信装置100は、分割画像を非可逆圧縮した第1圧縮画像5(#K)から誤差画像である△imgKを生成する。よって、非可逆圧縮後のデータ伸長は演算が比較的簡易であるため、FPGA#1からFPGA#Nの演算規模を抑えることができる。
図6から図9を参照して実施の形態2の画像送信装置100及び画像受信装置200を説明する。
図6は、画像送信装置100の構成を示す。実施の形態2の画像送信装置100では、実施の形態1の画像送信装置100に対して、各FPGAがサブ符号生成部を持たない。これは、実施の形態2では、画像送信装置100は、圧縮誤差画像である△imgKの作成のため可逆圧縮後の画像である第2圧縮画像6(#K)を伸長し、第2圧縮画像6(#K)の伸長画像7(#K)と分割画像であるimgKとの差分から△imgKを生成するからである。各FPGAがサブ符号生成部を持たないこと以外は、実施の形態2の画像送信装置100は、実施の形態1の画像送信装置100と同じである。
図7は、画像受信装置200の構成を示す。実施の形態2の画像受信装置200は、実施の形態1の画像受信装置200に対して、照合部25を持たない。
図8は、画像送信装置100及び画像受信装置200の動作を示すフローチャートである。
ステップS11において、分割部11が原画を複数の分割画像に分割する。実施の形態2のステップS11は、実施の形態1のステップS11と同じである。
ステップS12において、各FPGAの非可逆圧縮部及び可逆圧縮部は、imgKを圧縮する。実施の形態2のステップS12は、実施の形態1のステップS12と同じである。
ステップS13において、第1生成部である分割合計画像生成部12は、分割合計画像であるimgSUMを生成する。実施の形態2のステップS13は、実施の形態1のステップS13と同じである。
ステップS14aにおいて、第2生成部である誤差合計画像生成部13が、誤差画像である△imgKを生成する。誤差合計画像生成部13が、△imgKを生成する前提として、伸長部17が、それぞれの第1圧縮画像5(#K)と、それぞれの第2圧縮画像6(#K)とのいずれかを伸長画像7(#K)として伸長する。 実施の形態2では、図6に示すように、誤差合計画像生成部13は、それぞれの第2圧縮画像6(#K)を伸長する。図6において、FPGA#1からFPGA#Nの、サブ伸長部3-1からサブ伸長部3-Nは、伸長部17を構成する。具体的には、図6に示すように、FPGA#Kのサブ伸長部3-Kが第2圧縮画像6(#K)を伸長する。FPGA#1を例にとれば、サブ伸長部3-1が第2圧縮画像6(#1)を伸長し、伸長画像7(#1)を生成する。他のFPGAも同様である。
ステップS15において、判定部14は、誤差画像である△imgKの示す圧縮誤差が許容値THを超えるかどうかを判定し、判定結果を示す判定データDjを生成する。実施の形態2のステップS15は、実施の形態1のステップS15と同じである。
ステップS16において、誤差合計画像生成部13は、それぞれの△imgKの同一の画素位置における画素値を集約し、集約された画素値を画素位置ごとに有する△imgSUMを生成する。実施の形態2のステップS16は、実施の形態1のステップS16と同じである。
送信部15は、imgKごとの第2圧縮画像6(#K)と、imgSUMと、△imgSUMと、判定データDjとを送信する。
ステップS21aにおいて、受信部21は、それぞれの第2圧縮画像6(#K)と、imgSUMと、△imgSUMと、判定データDjとを受信する。実施の形態1のステップS21では誤り検出符号Ckも受信されるのに対して、ステップS21aでは誤り検出符号Ckは受信されない。
ステップS22において、受信側伸長部22は、第2圧縮画像6(#K)を伸長して、受信側伸長画像8(#K)を生成する。実施の形態2のステップS22は、実施の形態1のステップS22と同じである。
ステップS23において、エラー決定部23は、判定データDjを参照して、エラーを有する受信側伸長画像8(#K)であるエラー伸長画像9(#K)を決定する。実施の形態2のステップS23は、実施の形態1のステップS23と同じである。
ステップS24aにおいて、画像生成部24は、エラー伸長画像9(#M)の代替画像を生成する。画像生成部24は、imgSUMに対して、エラー伸長画像9(#M)を除く受信側伸長画像8(#K)の有するデータの除去と、△imgSUMの有するデータの追加とを実施することによって、エラー伸長画像9(#M)に代替する代替画像(#M)を生成する。
代替画像(#M)=imgSUM-[受信側伸長画像8(#M)を除く受信側伸長画像8]+△imgSUM=imgM (式2)
である。(式2)の意味は実施の形態1のステップS24に対して代替画像(#M)が常に△imgMを持たない点が異なる。
(1)実施の形態2の画像送信装置100は、分割画像を非可逆圧縮及び可逆圧縮を経た第2圧縮画像6(#K)から誤差画像である△imgKを生成する。したがって、制御FPGA#0での判定データDjを生成するエラー判定によって、FPGA#1からFPGA#Nにおいて全ての圧縮処理で、エラーがないことが保障される。その結果、誤り検出符号の地上伝送が不要、かつ、地上側システムにおけるチェックは不要となり、全体システムの構成を簡素化できる。
(2)実施の形態2の画像送信装置100は、判定データDjの示す△imgKを△imgSUMの生成に使用しないので、地上側では、圧縮前の原画と同等の画像を常に復元できる。
図9は、画像送信装置100をソフトウェアで実現する際の、画像送信装置100のハードウェア構成を示す。図9を参照して、画像送信装置100のハードウェア構成を補足しておく。図9に示すように、画像送信装置100は、機能要素として、分割部11、分割合計画像生成部12、誤差合計画像生成部13、判定部14、送信部15、圧縮部16、伸長部17及び符号生成部18を備えている。送信部15は、通信IF150を介して送信装置151を制御することで、画像受信装置200と通信する。
Claims (7)
- 画像から分割された複数の分割画像のそれぞれの分割画像を非可逆圧縮して第1圧縮画像を生成し、それぞれの前記第1圧縮画像を可逆圧縮して第2圧縮画像を生成する圧縮部と、
それぞれの前記第1圧縮画像と、それぞれの前記第2圧縮画像とのいずれかを伸長画像として伸長する伸長部と、
それぞれの前記分割画像の同一の画素位置における画素値を集約し、集約された画素値を前記画素位置ごとに有する分割合計画像を生成する第1生成部と、
前記分割画像に対する前記伸長画像の圧縮誤差を示す誤差画像を前記伸長画像ごとに生成し、それぞれの前記誤差画像の同一の画素位置における画素値を集約し、集約された画素値を前記画素位置ごとに有する誤差合計画像を生成する第2生成部と、
前記誤差画像の示す前記圧縮誤差が許容値を超えるかどうかを判定し、判定結果を示す判定データを生成する判定部と、
前記分割画像ごとの前記第2圧縮画像と、前記分割合計画像と、前記誤差合計画像と、前記判定データとを送信する送信部と、
を備える画像送信装置。 - 前記伸長部は、
それぞれの前記第1圧縮画像を前記伸長画像として伸長し、
前記画像送信装置は、さらに、
前記第1圧縮画像を使用して、前記第1圧縮画像の誤り検出符号を生成する符号生成部を備え、
前記送信部は、
前記誤り検出符号を送信する請求項1に記載の画像送信装置。 - 前記第2生成部は、
前記許容値を超えると判定された前記誤差画像を、前記誤差合計画像の生成に使用しない請求項1または請求項2に記載の画像送信装置。 - 画像から分割された複数の分割画像のそれぞれの分割画像が非可逆圧縮された第1圧縮画像のそれぞれに可逆圧縮が行われたそれぞれの第2圧縮画像と、それぞれの前記分割画像における同一の画素位置の画素値が、前記画素位置ごとに集約された分割合計画像と、それぞれの前記第1圧縮画像と、それぞれの前記第2圧縮画像とのいずれかが伸長されたそれぞれの伸長画像について、前記分割画像に対する前記伸長画像の圧縮誤差を示すそれぞれの誤差画像における同一の画素位置の画素値が、前記画素位置ごとに集約された誤差合計画像と、前記誤差画像の示す前記圧縮誤差が許容値を超えるかどうかを示す判定データと、を受信する受信部と、
前記第2圧縮画像を伸長して、伸長画像である受信側伸長画像を生成する受信側伸長部と、
前記判定データを参照して、エラーを有する前記受信側伸長画像であるエラー伸長画像を決定するエラー決定部と、
前記分割合計画像に対して、前記エラー伸長画像を除く前記受信側伸長画像の有するデータの除去と、前記誤差合計画像の有するデータの追加とを実施することによって、前記エラー伸長画像に代替する代替画像を生成する画像生成部と、
を備える画像受信装置。 - 前記誤差合計画像は、
それぞれの前記第1圧縮画像が伸長されており、
前記受信部は、
前記第1圧縮画像を使用して生成された、前記第1圧縮画像の誤り検出符号を受信し、
前記画像受信装置は、さらに、
受信した前記第2圧縮画像を使用して、前記誤り検出符号と照合する照合データを生成し、前記誤り検出符号と前記照合データとを照合し、エラーを有する前記第2圧縮画像を決定する照合部を備え、
前記画像生成部は、
前記分割合計画像に対して、エラーを有すると決定された前記第2圧縮画像の前記受信側伸長画像を除く前記受信側伸長画像の有するデータの除去と、前記誤差合計画像の有するデータの追加とを実施することによって、エラーを有すると決定された前記第2圧縮画像の受信側伸長画像に代替する代替画像を生成する請求項4に記載の画像受信装置。 - コンピュータに、
画像から分割された複数の分割画像のそれぞれの分割画像を非可逆圧縮して第1圧縮画像を生成し、それぞれの前記第1圧縮画像を可逆圧縮して第2圧縮画像を生成する圧縮処理と、
それぞれの前記第1圧縮画像と、それぞれの前記第2圧縮画像とのいずれかを伸長画像として伸長する伸長処理と、
それぞれの前記分割画像の同一の画素位置における画素値を集約し、集約された画素値を前記画素位置ごとに有する分割合計画像を生成する第1生成処理と、
前記分割画像に対する前記伸長画像の圧縮誤差を示す誤差画像を前記伸長画像ごとに生成し、それぞれの前記誤差画像の同一の画素位置における画素値を集約し、集約された画素値を前記画素位置ごとに有する誤差合計画像を生成する第2生成処理と、
前記誤差画像の示す前記圧縮誤差が許容値を超えるかどうかを判定し、判定結果を示す判定データを生成する判定処理と、
前記分割画像ごとの前記第2圧縮画像と、前記分割合計画像と、前記誤差合計画像と、前記判定データとを送信する送信処理と、
を実行させる画像送信プログラム。 - コンピュータに、
画像から分割された複数の分割画像のそれぞれの分割画像が非可逆圧縮された第1圧縮画像のそれぞれに可逆圧縮が行われたそれぞれの第2圧縮画像と、それぞれの前記分割画像における同一の画素位置の画素値が、前記画素位置ごとに集約された分割合計画像と、それぞれの前記第1圧縮画像と、それぞれの前記第2圧縮画像とのいずれかが伸長されたそれぞれの伸長画像について、前記分割画像に対する前記伸長画像の圧縮誤差を示すそれぞれの誤差画像における同一の画素位置の画素値が、前記画素位置ごとに集約された誤差合計画像と、前記誤差画像の示す前記圧縮誤差が許容値を超えるかどうかを示す判定データと、を受信する受信処理と、
前記第2圧縮画像を伸長して、伸長画像である受信側伸長画像を生成する受信側伸長処理と、
前記判定データを参照して、エラーを有する前記受信側伸長画像であるエラー伸長画像を決定するエラー決定処理と、
前記分割合計画像に対して、前記エラー伸長画像を除く前記受信側伸長画像の有するデータの除去と、前記誤差合計画像の有するデータの追加とを実施することによって、前記エラー伸長画像に代替する代替画像を生成する画像生成処理と、
を実行させる画像受信プログラム。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2019/033014 WO2021038625A1 (ja) | 2019-08-23 | 2019-08-23 | 画像送信装置、画像受信装置、画像送信プログラム及び画像受信プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2021038625A1 JPWO2021038625A1 (ja) | 2021-03-04 |
JP7170886B2 true JP7170886B2 (ja) | 2022-11-14 |
Family
ID=74684331
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021541761A Active JP7170886B2 (ja) | 2019-08-23 | 2019-08-23 | 画像送信装置、画像受信装置、画像送信プログラム及び画像受信プログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US11671607B2 (ja) |
EP (1) | EP4020993A4 (ja) |
JP (1) | JP7170886B2 (ja) |
WO (1) | WO2021038625A1 (ja) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003324733A (ja) | 2002-05-01 | 2003-11-14 | Nippon Telegr & Teleph Corp <Ntt> | 動画像送受信システムおよび動画像送受信方法 |
WO2008092605A1 (en) | 2007-01-31 | 2008-08-07 | Global Ip Solutions, Inc. | Multiple description coding and transmission of video signal |
JP2014045341A (ja) | 2012-08-27 | 2014-03-13 | Sony Corp | 情報処理装置、情報処理方法及びプログラム |
JP2017228903A (ja) | 2016-06-21 | 2017-12-28 | 富士通株式会社 | 符号化プログラム、符号化方法、符号化装置、復号化プログラム、復号化方法及び復号化装置 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62231569A (ja) | 1986-03-31 | 1987-10-12 | Fuji Photo Film Co Ltd | 予測誤差の量子化方法 |
JPH02280462A (ja) | 1989-04-20 | 1990-11-16 | Fuji Photo Film Co Ltd | 画像データ圧縮方法 |
JPH0372779A (ja) | 1989-08-11 | 1991-03-27 | Fuji Photo Film Co Ltd | 画像データの圧縮伸長方法 |
TW224553B (en) | 1993-03-01 | 1994-06-01 | Sony Co Ltd | Method and apparatus for inverse discrete consine transform and coding/decoding of moving picture |
US5515388A (en) | 1993-03-19 | 1996-05-07 | Sony Corporation | Apparatus and method for preventing repetitive random errors in transform coefficients representing a motion picture signal |
JP4054391B2 (ja) | 1995-12-28 | 2008-02-27 | キヤノン株式会社 | 映像復号化装置及び映像伝送システム |
US5870412A (en) * | 1997-12-12 | 1999-02-09 | 3Com Corporation | Forward error correction system for packet based real time media |
JP2000020406A (ja) | 1998-07-06 | 2000-01-21 | Nec Corp | 画像処理方法および画像処理装置 |
AU2002351389A1 (en) * | 2001-12-17 | 2003-06-30 | Microsoft Corporation | Skip macroblock coding |
JP2011228936A (ja) * | 2010-04-20 | 2011-11-10 | Shiseido Co Ltd | 動画伝送システム、送信装置、受信装置、動画管理装置、送信プログラム、受信プログラム、及び動画管理プログラム |
JP2013025560A (ja) | 2011-07-21 | 2013-02-04 | Mitsubishi Electric Corp | メモリ制御装置 |
JP6171627B2 (ja) | 2013-06-28 | 2017-08-02 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法、画像符号化プログラム、画像復号装置、画像復号方法および画像復号プログラム |
JP6652126B2 (ja) | 2015-03-13 | 2020-02-19 | ソニー株式会社 | 画像処理装置および方法 |
JP6524126B2 (ja) | 2017-02-22 | 2019-06-05 | 三菱電機株式会社 | メモリ制御装置及びメモリ制御方法 |
JPWO2021039098A1 (ja) * | 2019-08-30 | 2021-03-04 | ||
US20230019601A1 (en) * | 2019-12-19 | 2023-01-19 | Interdigital Vc Holdings, Inc. | Encoding and decoding methods and apparatus |
-
2019
- 2019-08-23 EP EP19943462.2A patent/EP4020993A4/en active Pending
- 2019-08-23 US US17/634,241 patent/US11671607B2/en active Active
- 2019-08-23 WO PCT/JP2019/033014 patent/WO2021038625A1/ja unknown
- 2019-08-23 JP JP2021541761A patent/JP7170886B2/ja active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003324733A (ja) | 2002-05-01 | 2003-11-14 | Nippon Telegr & Teleph Corp <Ntt> | 動画像送受信システムおよび動画像送受信方法 |
WO2008092605A1 (en) | 2007-01-31 | 2008-08-07 | Global Ip Solutions, Inc. | Multiple description coding and transmission of video signal |
JP2014045341A (ja) | 2012-08-27 | 2014-03-13 | Sony Corp | 情報処理装置、情報処理方法及びプログラム |
JP2017228903A (ja) | 2016-06-21 | 2017-12-28 | 富士通株式会社 | 符号化プログラム、符号化方法、符号化装置、復号化プログラム、復号化方法及び復号化装置 |
Also Published As
Publication number | Publication date |
---|---|
JPWO2021038625A1 (ja) | 2021-03-04 |
EP4020993A1 (en) | 2022-06-29 |
WO2021038625A1 (ja) | 2021-03-04 |
EP4020993A4 (en) | 2022-09-07 |
US11671607B2 (en) | 2023-06-06 |
US20220377351A1 (en) | 2022-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102009047B1 (ko) | 시그너처-기반 중복 비교 시스템 및 방법 | |
JP2006244259A (ja) | 誤りバイト数を制限したバイト内複数スポッティバイト誤り訂正・検出方法及び装置 | |
WO2018076629A1 (zh) | 一种数据备份方法、节点及数据备份*** | |
CN108881454B (zh) | 文件传输方法、移动终端及存储介质 | |
JP7170886B2 (ja) | 画像送信装置、画像受信装置、画像送信プログラム及び画像受信プログラム | |
KR102213345B1 (ko) | 패리티 검사 연접 극 부호의 설계 방법 및 그 장치 | |
CN115952846A (zh) | Ai算法架构的实现装置、稀疏卷积运算方法及相关设备 | |
US20100281344A1 (en) | Soft reed-solomon decoder based on error-and-erasure reed-solomon decoder | |
CN110679090B (zh) | 减少延迟错误校正解码 | |
US10565182B2 (en) | Hardware LZMA compressor | |
JP2010183196A (ja) | データ転送システム、データ送信装置、データ受信装置及びデータ転送方法 | |
CN108028530A (zh) | 应用于数字集成电路的esd检测装置、集成电路及方法 | |
CN108694100B (zh) | 数据变换装置 | |
US20130073930A1 (en) | Parity predictor, carry-less multiplier and arithmetic operation processing apparatus | |
US11005599B2 (en) | Data transmission systems and data transmission methods of suppressing data error occurrences due to crosstalk | |
CN113360314B (zh) | 数据的处理方法、***、设备及计算机可读存储介质 | |
US20240097703A1 (en) | Hardware Implementation of Frequency Table Generation for Asymmetric-Numeral-System-Based Data Compression | |
KR102119764B1 (ko) | 차량용 메시지 패킷을 송수신하는 장치 및 방법 | |
KR101805694B1 (ko) | 데이터의 선택적 시프트 연산을 이용한 데이터의 확장 및 축소를 위한 병렬 연산용 데이터 변환 장치 및 그 방법 | |
US10831699B2 (en) | Computing control system and computing control method | |
CN117667834B (zh) | 存算解耦***、数据处理方法及存储介质 | |
CN115473717B (zh) | 基于互质幂余的储能***时序数据校验方法 | |
US20240086154A1 (en) | Logic circuit for anti-circular shift-and-add multiplication | |
US20210303975A1 (en) | Compression and decompression of weight values | |
KR102167360B1 (ko) | 화면 전송 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211014 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220830 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220907 |
|
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: 20221004 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221101 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7170886 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |