Many media processing algorithms suffer from long execution times, which are most often not acceptable from an end user point of view. Recently, this problem has been exacerbated because media has higher resolution. One possible solution is through the use of Single Instruction Multiple Data (SIMD) architectures, such as ARM's NEON. These architectures take advantage of the parallelism in media processing algorithms by operating on multiple pieces of data with just one instruction. SIMD instructions can significantly decrease the execution time of the algorithm, but require more time to implement. This thesis studies the use of SIMD instructions on a Cortex-A8 processor with NEON SIMD coprocessor. Both image processing algorithms, bilinear interpolation and distortion, are altered to process multiple pixels or colors simultaneously using the NEON coprocessor's instruction set. The distortion algorithm is also altered at the assembly level through the removal of memory accesses and branches, adding data prefetch instructions, and interlacing ARM and NEON instructions. Altering the assembly code requires a deeper understanding of the code and more time, but allows for more control and higher speedups. The theoretical speedup for the bilinear interpolation and distortion algorithms is three and four times respectively. The actual measured speedup for the bilinear interpolation algorithm is more than two times, and for the distortion algorithm is more than three times. The results show that SIMD instructions can provide a speedup to image processing algorithms following a correct sequence of modifications of the code. v Contents Dedication .
Since 2002, the Kate Gleason College of Engineering (KGCOE) at the Rochester Institute of Technology (RIT) has seen its Multidisciplinary Senior Design (MSD) program grow from a small pilot project into a college-wide initiative involving four departments and almost 400 students annually. While subtle adjustments have been made each year, a major redesign effort was undertaken prior to the 2006 academic year to improve program alignment with departmental objectives, to improve delivery efficiency and effectiveness, and to improve student and faculty satisfaction. Coordination of related projects and sharing of information between approximately 60 design teams in a given year, and preserving continuity of information from one year to the next has proven to be a challenging hurdle. This paper addresses the project definition process, which was overhauled to focus on the definition of related projects within a set of disciplinary "tracks," consistent with academic programs and faculty interests. Emphasis was placed on the development of reusable and scalable platforms to lay the foundation for future project extensions, and to encourage cross-project and cross-department collaboration. The process by which project tracks, project families and individual projects were identified, screened, modified and ultimately selected will be discussed. The integral relationship between the Design Project Management course, which trains the future project managers and technical leaders of the multidisciplinary project teams, and the project definition process will be illustrated. The development of the Aerospace Systems and Technology Track, with particular emphasis on the Microsystems Engineering and Technology for the Future Exploration of Outer Space Regions (METEOR) family of projects will be used as a case example to illustrate the process.
for giving me the opportunity to be a part of this research and for guidance throughout the thesis process; Brad Larson and Gene Roylance for their insight and continued support; Ryan Toukatly for his research efforts which lay the technical groundwork for this project;
Cosmic Infrared Background ExpeRiment-2 (CIBER-2) is an international project to make a rocket-borne measurement of the Cosmic Infrared Background (CIB) using three HAWAII-2RG image sensors. Since the rocket telemetry is unable to downlink all the image data in real time, we adopt an onboard data storage board for each sensor electronics. In this presentation, the development of the data storage board and the Ground Station Electronics (GSE) system for CIBER2 are described. We have fabricated, integrated, and tested all systems and confirmed that all work as expected, and are ready for flight.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.