{"title":"用于光谱图像分析的现场可编程门阵列(FPGA)主成分分析实现的优化","authors":"M. Schellhorn, G. Notni","doi":"10.1109/DICTA.2018.8615866","DOIUrl":null,"url":null,"abstract":"For the acceptance of spectral measurement technology for quality assurance and inspection in the industrial sector, the acquisition and processing of spectral images must be adapted to the production cycle. When processing spectral images, variations of the Principal Component Analysis (PCA) are often used as preprocessing steps, for example for segmentation, spectral decomposition or data compression. To speed up this time-consuming algorithm, hardware and software cores were implemented on a system-on-a-programmable-chip (SoPC). This paper deals with the optimization of this implementation to minimize calculation times. Special attention is paid to the cores used to calculate covariances and data derivation. The restructuring of the hardware IP (Intellectual property) cores and fundamental design decisions are discussed. The optimization was implemented and evaluated on a 12-channel spectral camera.","PeriodicalId":130057,"journal":{"name":"2018 Digital Image Computing: Techniques and Applications (DICTA)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Optimization of a Principal Component Analysis Implementation on Field-Programmable Gate Arrays (FPGA) for Analysis of Spectral Images\",\"authors\":\"M. Schellhorn, G. Notni\",\"doi\":\"10.1109/DICTA.2018.8615866\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"For the acceptance of spectral measurement technology for quality assurance and inspection in the industrial sector, the acquisition and processing of spectral images must be adapted to the production cycle. When processing spectral images, variations of the Principal Component Analysis (PCA) are often used as preprocessing steps, for example for segmentation, spectral decomposition or data compression. To speed up this time-consuming algorithm, hardware and software cores were implemented on a system-on-a-programmable-chip (SoPC). This paper deals with the optimization of this implementation to minimize calculation times. Special attention is paid to the cores used to calculate covariances and data derivation. The restructuring of the hardware IP (Intellectual property) cores and fundamental design decisions are discussed. The optimization was implemented and evaluated on a 12-channel spectral camera.\",\"PeriodicalId\":130057,\"journal\":{\"name\":\"2018 Digital Image Computing: Techniques and Applications (DICTA)\",\"volume\":\"2 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 Digital Image Computing: Techniques and Applications (DICTA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/DICTA.2018.8615866\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 Digital Image Computing: Techniques and Applications (DICTA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DICTA.2018.8615866","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Optimization of a Principal Component Analysis Implementation on Field-Programmable Gate Arrays (FPGA) for Analysis of Spectral Images
For the acceptance of spectral measurement technology for quality assurance and inspection in the industrial sector, the acquisition and processing of spectral images must be adapted to the production cycle. When processing spectral images, variations of the Principal Component Analysis (PCA) are often used as preprocessing steps, for example for segmentation, spectral decomposition or data compression. To speed up this time-consuming algorithm, hardware and software cores were implemented on a system-on-a-programmable-chip (SoPC). This paper deals with the optimization of this implementation to minimize calculation times. Special attention is paid to the cores used to calculate covariances and data derivation. The restructuring of the hardware IP (Intellectual property) cores and fundamental design decisions are discussed. The optimization was implemented and evaluated on a 12-channel spectral camera.