List of works
Conference paper
On the development of a model-based embedded systems design laboratory course
Published 2021
2021 Innovation and New Trends in Engineering, Science and Technology Education Conference (IETSEC)
2021 Innovation and New Trends in Engineering, Science and Technology Education Conference (IETSEC), 05/17/2021–05/18/2021, Amman, Jordan (Virtual)
In this paper a model-based embedded systems design laboratory course development is presented. The course is an enhancement over an existing embedded systems laboratory course that uses conventional methods along with low-level and high-level programming languages in designing embedded systems. The proposed laboratory course introduces the concepts of model-based design, rapid prototyping, and auto-code generation to junior students of an undergraduate electrical engineering program. The students are exposed to model-based development and design through using MATLAB ® Simulink ® . The graphical environment of Simulink ® allows students to easily design and implement embedded software and generate code without worrying about the details of conventional coding issues. Moreover, MATLAB ® Simulink ® allows easy auto-code generation to be executed on a variety of microcontrollers and FPGAs. The developed lab course and its experiments were implemented for two semesters at least. One of them was during the COVID-19 shutdown and thus the lab was conducted by students at home. The students' feedback is promising and shows that the lab has helped attain more skills needed by the industry in addition to acquiring a new knowledge area that was not covered by the conventional curriculum.
Conference paper
On the application of machine learning to classify sleep positions
Published 2020
2020 International Conference on Computational Science and Computational Intelligence (CSCI), 1087 - 1090
2020 International Conference on Computational Science and Computational Intelligence (CSCI), 12/16/2020–12/18/2020, Las Vegas, Nevada
In this work, a low-cost device is developed that enables the monitoring and classification of sleep positions. Driven by the growing problem of sleep disorders, the device can be utilized at the patients’ place to record and report their sleep positions. The device can also be used by hospitals and clinics for patients that requires continuous monitoring. Machine learning is used to classify different sleep positions based on sensors data collected from the device.
Conference paper
Audition ability to enhance reliability of autonomous vehicles: Allowing cars to hear
Published 2019
2019 IEEE SouthEastCon, 11-14 April 2019, Huntsville, AL
IEEE SouthEast Con 2019, 11/11/2019–11/14/2019, Huntsville, Alabama
The reliability of autonomous vehicles can be enhanced by providing the vehicle with more information about the surrounding environment. Autonomous vehicles typically use LiDAR, Radar, and computer vision to substitute for the driver’s vision. By adding auditory perception, an autonomous vehicle will improve its reliability and enable the vehicle to react better to the environment.
This paper proposes a novel approach to enhance the reliability of autonomous vehicles. By adding auditory perception, the vehicle will be able to hear and process audio. To illustrate the advantage of auditory capability, we conducted an experiment to collect and process audio signals obtained from a vehicle driving on the road. We showed how an audio signal can be processed to obtain extra information that can alert the vehicle to potential dangers.
Conference paper
Recongfigurable hardware-friendly early termination mechanism in motion estimation for HEVC
Published 2018
Procedia Computer Science, 141, 40 - 47
International Conference on Emerging Ubiquitous Systems and Pervasive Networks (EUSPN 2018), 11/05/2018–11/08/2018, Leuven, Belgium
Motion estimation with a quad-tree variable block size is the driver for the high performance of HEVC in video compression. However, tremendous sum of absolute difference (SAD) computations are needed for every single block size, resulting in huge memory access and power consumption. This work proposes an early termination mechanism at the hardware level that is suitable for quad-tree variable block size motion estimation without degrading video quality. The simulations show reductions in memory access to fetch pixels of about 34.03% and 51.98% saving of SAD computations. This reduction results in reduced power consumption. The simplicity of the algorithm makes it a hardware friendly mechanism, which could be adopted in any motion estimation hardware design.
Conference poster
Date presented 07/2017
Appalachian Energy Summit: Perspectives: Policy & Practice, 07/10/2017–07/12/2017
Conference presentation
Optical Wireless Communication
Date presented 2015
Arab-American Frontiers Symposium, 12/05/2015–12/07/2015, Saudi Arabia