@inproceedings{oai:ipsj.ixsq.nii.ac.jp:00102771,
 author = {五十嵐, 啓太 and 柳澤, 政生 and 戸川, 望 and Keita, Igarashi and Masao, Yanagisawa and Nozomu, Togawa},
 book = {DAシンポジウム2014論文集},
 month = {Aug},
 note = {バイリニア補間は補間演算の 1 つであり,周囲 4 つの値から線形的に値を補間する.画像の拡大・縮小など実用的に用いられることも多い.本稿では,セレクタ論理を利用した新座標の色値を補間する手法について,これを FPGA 上に実装し,その効果を確認する.セレクタ論理の出力値域は必ず 1 以下になるという特性を用いて,桁上げ処理時間を削減する.セレクタ論理を画像処理に適用させることで,補間演算中の積項が減少し,回路面積と遅延が減少する.画像の色値を FPGA ボード上の BRAM に格納し,入力された倍率をもとに新座標を決定する.新座標の色値を補間するために新座標の周囲 4 点に位置する元座標からバイリニア補間演算を行う.補間された色値は再び BRAM に格納され,全ての画素で補間が終了次第,画像拡大縮小処理は終了する.入力画像は BMP 形式であり,色値計算を行う際は RGB を別々に補間演算する.本実装では,RGB 計算を並列計算する.補間演算をビットレベル式変形することで得られた積項をそのまま加算するバイリニア補間演算器を用いた画像処理回路と,補間演算をビットレベル式変形することで得られた積項を減少させたバイリニア補間演算器を用いた画像処理回路を FPGA で実装比較した結果,画像処理回路の最小動作クロック周期は,8.312ns から 7.091ns に削減され,約 15.7 %の削減が行われた., Bi-Linear interpolation is one of interpolation techniques, which interpolates a pixel value linearly from its four circumferences and often used for image scaling. In this paper, we pick up a method to interpolate pixels using selector logics and implement and evaluate it on an FPGA board. By applying selector logics to bi-Linear interpolation, total product terms are decreased and thus a circuit are and delay are improved. In our implementation, original pixel values are stored into a memory on the FPGA board and then a new pixel value is interpolated based on an input scaling factor by using bi-linear interpolation. Since the input image is given in BMP format, it has RGB values separately. Then we apply our bi-linear interpolation to each of RGB values on currently. Critical path delay of our bi-linear interpolation using selector logics be comes 7.091ns, whereas it becomes 8.312ns not using selector logics. We realize approximately 15.7% speed-up using selector-logic-based bi-linear interpolation.},
 pages = {169--174},
 publisher = {情報処理学会},
 title = {セレクタ論理を適用したバイリニア補間演算器を用いた画像拡大縮小回路のFPGA実装と評価},
 volume = {2014},
 year = {2014}
}