M.A. Zuñiga Zamalloa
Please Note
75 records found
1
In this paper, we explore accurate energy estimation within the µNAS framework. We build an automated hardware-in-the-loop (HIL) profiling pipeline to deploy diverse architectures on an MCU and record their physical power draw, generating a dataset of 671 unique models. Evaluating a baseline linear regression predictor applied to MAC counts achieves a high macro-level fit (R² = 0.985) but suffers from an unacceptable mean absolute percentage error (MAPE) of 85.4% due to structural oversights.
To address this limitation, we propose a novel energy estimator based on a directed acyclic graph neural network (DAGNN). By processing neural network topology directly, the DAGNN learns complex hardware interactions and runtime optimization behaviors. Our estimator substantially outperforms the baseline, reducing MAPE from 85.4% to 16.0%. ...
In this paper, we explore accurate energy estimation within the µNAS framework. We build an automated hardware-in-the-loop (HIL) profiling pipeline to deploy diverse architectures on an MCU and record their physical power draw, generating a dataset of 671 unique models. Evaluating a baseline linear regression predictor applied to MAC counts achieves a high macro-level fit (R² = 0.985) but suffers from an unacceptable mean absolute percentage error (MAPE) of 85.4% due to structural oversights.
To address this limitation, we propose a novel energy estimator based on a directed acyclic graph neural network (DAGNN). By processing neural network topology directly, the DAGNN learns complex hardware interactions and runtime optimization behaviors. Our estimator substantially outperforms the baseline, reducing MAPE from 85.4% to 16.0%.
Extending AIfES with Depthwise Convolution
Implementation and Evaluation of Depthwise Convolution on Microcontrollers
This project extends AIfES with support for depthwise convolution and integrates the new operator into the existing training pipeline. The implementation was validated using a combination of manually verified test cases, comparisons with TensorFlow, and image classification experiments on embedded hardware. The results show that the new operator functions correctly during both inference and training. Models containing the implemented layer successfully learned classification tasks and achieved behavior similar to equivalent TensorFlow models. By adding support for depthwise convolution, this work expands the range of neural network architectures that can be trained directly on microcontrollers and contributes to making on-device AI more practical and flexible. ...
This project extends AIfES with support for depthwise convolution and integrates the new operator into the existing training pipeline. The implementation was validated using a combination of manually verified test cases, comparisons with TensorFlow, and image classification experiments on embedded hardware. The results show that the new operator functions correctly during both inference and training. Models containing the implemented layer successfully learned classification tasks and achieved behavior similar to equivalent TensorFlow models. By adding support for depthwise convolution, this work expands the range of neural network architectures that can be trained directly on microcontrollers and contributes to making on-device AI more practical and flexible.
Efficient mmWave Point-Clouds for Embedded Devices
Evaluating Real-Time Performance of Embedded Millimeter-Wave Radar Pre-Processing Pipelines
This thesis profiles the memory footprint and latency of executing mmWave point-cloud pre-processing on micro-controllers, specifically an STM32 Cortex-M7 with 320 KB of SRAM with the goal of real-time performance by processing each data sample in under 100 ms.
We propose and evaluate seven pipeline variants, incorporating hardware-acceleration, lightweight alternative algorithms, pipeline restructuring to eliminate computational redundancies, and a single-pass iteration strategy to minimize cache misses. Experimental results demonstrate that structural optimization compresses peak memory consumption from 90 KB to 50 KB, successfully approaching the theoretical lower bound dictated by the output buffers. Our most highly optimized configuration achieves an exceptional average latency of 8.13 ms (with a worst-case peak of 12 ms), comfortably satisfying our real-time constraints.
Further analysis revealed that the average point count per frame is the primary driver of computational performance. Ultimately, this work validates that efficient, real-time end-to-end radar processing is entirely viable on highly resource-constrained micro-controllers. ...
This thesis profiles the memory footprint and latency of executing mmWave point-cloud pre-processing on micro-controllers, specifically an STM32 Cortex-M7 with 320 KB of SRAM with the goal of real-time performance by processing each data sample in under 100 ms.
We propose and evaluate seven pipeline variants, incorporating hardware-acceleration, lightweight alternative algorithms, pipeline restructuring to eliminate computational redundancies, and a single-pass iteration strategy to minimize cache misses. Experimental results demonstrate that structural optimization compresses peak memory consumption from 90 KB to 50 KB, successfully approaching the theoretical lower bound dictated by the output buffers. Our most highly optimized configuration achieves an exceptional average latency of 8.13 ms (with a worst-case peak of 12 ms), comfortably satisfying our real-time constraints.
Further analysis revealed that the average point count per frame is the primary driver of computational performance. Ultimately, this work validates that efficient, real-time end-to-end radar processing is entirely viable on highly resource-constrained micro-controllers.
Efficient Embedded mmWave Human Pose Estimation
The Effects of Component Size on Model Accuracy, Latency and Memory Usage
In this paper, we create an optimised mmWave human-pose estimation model that runs more accurately without a GPU compared to a baseline model. We do this by analysing a baseline model to find which parts can be compressed without excessively losing accuracy.
Our improved model has an inference time of 41 ms with a Mean Absolute Error (MAE) of 7.72 cm on an embedded device. Compared to the baseline, this model saves 85.9% latency, at the cost of 4.8% MAE accuracy.
Through finding which parts can be compressed most effectively, we also gain insight into the relative importance of each component of the model. We also identify components that, with further research, could be improved to increase the accuracy of the model. ...
In this paper, we create an optimised mmWave human-pose estimation model that runs more accurately without a GPU compared to a baseline model. We do this by analysing a baseline model to find which parts can be compressed without excessively losing accuracy.
Our improved model has an inference time of 41 ms with a Mean Absolute Error (MAE) of 7.72 cm on an embedded device. Compared to the baseline, this model saves 85.9% latency, at the cost of 4.8% MAE accuracy.
Through finding which parts can be compressed most effectively, we also gain insight into the relative importance of each component of the model. We also identify components that, with further research, could be improved to increase the accuracy of the model.
Low power event detection on microcontrollers
An Empirical Evaluation and Hierarchical Sensing Pipeline
Visible Light Communications (VLC) transmits data by modulating visible light.
Among the receiver types used in this field, event cameras are attracting increasing attention due to their significantly higher rates than conventional cameras.
Recent work has studied event-camera VLC in either Line-of-Sight (LoS) or Non-Line-of-Sight (NLoS) settings, but has not combined both links in a single transmitter.
In applications such as infrastructure-to-vehicle communication, receivers may operate under both LoS and NLoS conditions, making it desirable to support both link types simultaneously.
This thesis presents a single LED-matrix transmitter that supports both a high-data-rate (high-fidelity) LoS stream and a low-data-rate (low-fidelity) NLoS stream simultaneously.
To this end, we introduce Dual On-Off Keying (DOOK), a multi-fidelity modulation scheme that encodes high-fidelity data in the spatial and temporal dimensions, while encoding low-fidelity data in the temporal dimension only.
We further combine DOOK with state-of-the-art modulation schemes and design flicker-free variants.
We evaluate the resulting trade-offs between throughput, Bit Error Rate, and flicker.
Using DOOK, we achieve 366 kbps on the LoS link and 2,9 kbps on the NLoS link with a BER below 10-3.
DOOK with Manchester encoding halves the throughput and produces the least flicker among the evaluated schemes.
Compared with prior work, our NLoS throughput is 1,7× higher, while our LoS throughput is 1,8× higher per channel.
More importantly, our system combines both links in a single transmitter. ...
Visible Light Communications (VLC) transmits data by modulating visible light.
Among the receiver types used in this field, event cameras are attracting increasing attention due to their significantly higher rates than conventional cameras.
Recent work has studied event-camera VLC in either Line-of-Sight (LoS) or Non-Line-of-Sight (NLoS) settings, but has not combined both links in a single transmitter.
In applications such as infrastructure-to-vehicle communication, receivers may operate under both LoS and NLoS conditions, making it desirable to support both link types simultaneously.
This thesis presents a single LED-matrix transmitter that supports both a high-data-rate (high-fidelity) LoS stream and a low-data-rate (low-fidelity) NLoS stream simultaneously.
To this end, we introduce Dual On-Off Keying (DOOK), a multi-fidelity modulation scheme that encodes high-fidelity data in the spatial and temporal dimensions, while encoding low-fidelity data in the temporal dimension only.
We further combine DOOK with state-of-the-art modulation schemes and design flicker-free variants.
We evaluate the resulting trade-offs between throughput, Bit Error Rate, and flicker.
Using DOOK, we achieve 366 kbps on the LoS link and 2,9 kbps on the NLoS link with a BER below 10-3.
DOOK with Manchester encoding halves the throughput and produces the least flicker among the evaluated schemes.
Compared with prior work, our NLoS throughput is 1,7× higher, while our LoS throughput is 1,8× higher per channel.
More importantly, our system combines both links in a single transmitter.
This thesis presents methods for energy-aware on-device learning on MCUs. It leverages the principle of updating specific layers of a CNN, proposed in past works, to fit memory constraints. We propose an energy-accuracy trade-off objective based on computational costs (in MACs) and accuracy improvement to select which layers to train. Furthermore, we demonstrate how computationally light search algorithms can adequately maximize the newly defined objective for layer selection. Evaluations show that our approach saves up to 200mJ of energy on-device while yielding simulation accuracies similar to a recent study under the same conditions. ...
This thesis presents methods for energy-aware on-device learning on MCUs. It leverages the principle of updating specific layers of a CNN, proposed in past works, to fit memory constraints. We propose an energy-accuracy trade-off objective based on computational costs (in MACs) and accuracy improvement to select which layers to train. Furthermore, we demonstrate how computationally light search algorithms can adequately maximize the newly defined objective for layer selection. Evaluations show that our approach saves up to 200mJ of energy on-device while yielding simulation accuracies similar to a recent study under the same conditions.
This dissertation focuses on two subsystems in the context of through-screen computing: Through-Screen Visible Light Communication (VLC) and Screen Perturbation for Visual Privacy Protection. In the context of VLC, the full-screen trend challenges the deployment of this technology. We propose Through-Screen VLC with under-screen optical sensors as receivers. To address the attenuation of the light by the transparent screen, we develop SpiderWeb, a system exploiting the color domain to mitigate the color-pulling effect introduced by the transparent screen. We also leverage the Under-Screen Camera (USC) for VLC and design novel demodulation algorithms to reduce multi-pixel screen interference and improve performance. Experimental results show significant improvements in both data rate and transmission range, using a prototype we build with two commercial smartphones. For privacy protection, we propose Screen Perturbations, modifying pixels displayed on the transparent screen to embed speckled color blocks and color shifts in the final image captured by the USC. Screen perturbations can be exploited to disrupt advanced deep neural networks used on image classification and face recognition tasks. We first design two image-specific methods to add screen perturbations to the images captured by USC. Next, we develop Unicorn, a universal screen perturbation method optimized for robustness in various conditions. All these designed perturbations work successfully against various deep neural network-based image classification services with high success rates.
Through these two subsystems, as well as the proposed theoretical and experimental approaches and results, we demonstrate the transformative potentials of through-screen computing, setting the stage for future research and development on various computing purposes in the era of transparent screen and full-screen devices.
...
This dissertation focuses on two subsystems in the context of through-screen computing: Through-Screen Visible Light Communication (VLC) and Screen Perturbation for Visual Privacy Protection. In the context of VLC, the full-screen trend challenges the deployment of this technology. We propose Through-Screen VLC with under-screen optical sensors as receivers. To address the attenuation of the light by the transparent screen, we develop SpiderWeb, a system exploiting the color domain to mitigate the color-pulling effect introduced by the transparent screen. We also leverage the Under-Screen Camera (USC) for VLC and design novel demodulation algorithms to reduce multi-pixel screen interference and improve performance. Experimental results show significant improvements in both data rate and transmission range, using a prototype we build with two commercial smartphones. For privacy protection, we propose Screen Perturbations, modifying pixels displayed on the transparent screen to embed speckled color blocks and color shifts in the final image captured by the USC. Screen perturbations can be exploited to disrupt advanced deep neural networks used on image classification and face recognition tasks. We first design two image-specific methods to add screen perturbations to the images captured by USC. Next, we develop Unicorn, a universal screen perturbation method optimized for robustness in various conditions. All these designed perturbations work successfully against various deep neural network-based image classification services with high success rates.
Through these two subsystems, as well as the proposed theoretical and experimental approaches and results, we demonstrate the transformative potentials of through-screen computing, setting the stage for future research and development on various computing purposes in the era of transparent screen and full-screen devices.
Sunlight-based Passive VLC
Utilizing the sun to establish wireless connections
To tackle this challenge, researchers have proposed using a different carrier: visible light. With Visible Light Communications (VLC), devices communicate with each other by modulating the intensity of their light-emitting diodes (LEDs) and demodulating it using light sensors. The key advantage of VLC is the utilization of the visible light spectrum, with free bands that do not interfere with traditional RF systems. Nonetheless, despite the efficiency of LED technology, luminaries still require several Watts to generate light. The need for this considerable amount of energy has triggered interest in a new research area: Passive VLC. The fundamental principle of Passive VLC is to exploit ambient light to create wireless links, thus reducing the energy required by transmitters to generate their own light.
Passive VLC is a promising area, but poses a daring challenge: modulate light without any control over the source. The research community has proposed using optical surfaces that block or reflect light dynamically as modulators, but these platforms provide limited data rates, ranging froma few tens of bps to a few kbps. Moreover, using the sun as the source of ambient light introduces another challenge: variations in position and intensity.
This dissertation aims to improve the performance of Passive VLC systems operating with sunlight, with a particular focus on increasing the data rate and resilience to the changing sun’s position.
Our first contribution is a short-range wireless link using a tiny screen as a transmitter and a camera as a receiver. The screen is a reflective surface, adapted to work with ambient light. The sunlight reaching the screen is modulated to transmit information to a smartphone’s camera, creating a stream of optical data. This screen-to-camera link using sunlight attains up to 10 kbps, ten times faster than previous similar systems, working from sunrise to sunset - independent of the sun’s position.
Inspired by the concept of Li-Fi, which combines illumination and VLC, our second contribution envisions the creation of a natural light bulb with wireless communication capabilities. Our design combines optical modulators, optical filters and sunlight collectors to track the sun’s position during the day and radiate modulated beams of sunlight in indoor scenarios. These beams of natural light provide illumination and communication and are the first to divide sunlight into two color channels to double the data rate.
Our third contribution proposes a novel link for robots to communicate using sunlight. We leverage a material used in solar technology, the Luminescent Solar Concentrator (LSC). An LSC surface absorbs light fromits top and emits it on its edges. We place LSCs on top of robots, together with liquid crystal cells (LCs), so sunlight arriving from the top can be modulated into data packets transmitted toward the edges. This novel communication systemallows task coordination between robots using sunlight.
Overall, this dissertation presents new Passive VLC systems focusing on applications that exploit the sun as the light source. Within this scenario, our focus has been to increase the data rate, with the first two contributions, and on making the systems resilient to the sun’s position, with all three contributions. ...
To tackle this challenge, researchers have proposed using a different carrier: visible light. With Visible Light Communications (VLC), devices communicate with each other by modulating the intensity of their light-emitting diodes (LEDs) and demodulating it using light sensors. The key advantage of VLC is the utilization of the visible light spectrum, with free bands that do not interfere with traditional RF systems. Nonetheless, despite the efficiency of LED technology, luminaries still require several Watts to generate light. The need for this considerable amount of energy has triggered interest in a new research area: Passive VLC. The fundamental principle of Passive VLC is to exploit ambient light to create wireless links, thus reducing the energy required by transmitters to generate their own light.
Passive VLC is a promising area, but poses a daring challenge: modulate light without any control over the source. The research community has proposed using optical surfaces that block or reflect light dynamically as modulators, but these platforms provide limited data rates, ranging froma few tens of bps to a few kbps. Moreover, using the sun as the source of ambient light introduces another challenge: variations in position and intensity.
This dissertation aims to improve the performance of Passive VLC systems operating with sunlight, with a particular focus on increasing the data rate and resilience to the changing sun’s position.
Our first contribution is a short-range wireless link using a tiny screen as a transmitter and a camera as a receiver. The screen is a reflective surface, adapted to work with ambient light. The sunlight reaching the screen is modulated to transmit information to a smartphone’s camera, creating a stream of optical data. This screen-to-camera link using sunlight attains up to 10 kbps, ten times faster than previous similar systems, working from sunrise to sunset - independent of the sun’s position.
Inspired by the concept of Li-Fi, which combines illumination and VLC, our second contribution envisions the creation of a natural light bulb with wireless communication capabilities. Our design combines optical modulators, optical filters and sunlight collectors to track the sun’s position during the day and radiate modulated beams of sunlight in indoor scenarios. These beams of natural light provide illumination and communication and are the first to divide sunlight into two color channels to double the data rate.
Our third contribution proposes a novel link for robots to communicate using sunlight. We leverage a material used in solar technology, the Luminescent Solar Concentrator (LSC). An LSC surface absorbs light fromits top and emits it on its edges. We place LSCs on top of robots, together with liquid crystal cells (LCs), so sunlight arriving from the top can be modulated into data packets transmitted toward the edges. This novel communication systemallows task coordination between robots using sunlight.
Overall, this dissertation presents new Passive VLC systems focusing on applications that exploit the sun as the light source. Within this scenario, our focus has been to increase the data rate, with the first two contributions, and on making the systems resilient to the sun’s position, with all three contributions.
LightVest
A smart vest to provide visible light communication inside pockets
However, VLC also has drawbacks, such as its susceptibility to ambient light interference and its dependence on a clear line of sight (LOS). When the receiver is obstructed, such as being placed in a pocket, the signal is blocked, and communication fails.
We address one of the most important NLOS scenarios in VLC: when users place the receiver inside the pocket. Our system places photodiodes on a 3D-printed vest to capture the optical data and then forwards the information to the phone inside the pocket using near-field communication (NFC).
We introduce several optimizations to enhance the performance of LightVest. First, we develop a novel method for optimizing photodiode placement on the vest using the Lambertian propagation model, ensuring optimal angles for maximum signal reception. Additionally, we implement adaptive filtering and threshold techniques to maintain reliable communication in dynamic environments, improving the VLC system's robustness against noise and movement. We also optimize the software to increase the sampling rate, reducing processing times. These improvements result in a maximum data rate of 25 kbps and a range of 220 cm at a data rate of 5 kbps with a bit error rate of 0.025.
We enhanced the NFC link using techniques like Fast Transfer Mode and non-blocking I2C to achieve a maximum data rate of 21 kbps. To facilitate user interaction with the LightVest, we developed an Android application to control the microcontroller. In addition, it provides data visualization and collection, significantly speeding up the debugging and experimentation processes.
Overall, LightVest represents an advancement in extreme NLOS and wearable VLC, paving the way for future innovations in secure and wearable VLC solutions.
Future work could focus on improving the performance of the VLC link by selecting a more powerful microcontroller, using enhanced filtering, and adopting a more advanced modulation scheme. Future efforts could also include adding an uplink to the system to complete the VLC setup and exploring alternative vest designs by using a vest or shirt instead of a 3D model. ...
However, VLC also has drawbacks, such as its susceptibility to ambient light interference and its dependence on a clear line of sight (LOS). When the receiver is obstructed, such as being placed in a pocket, the signal is blocked, and communication fails.
We address one of the most important NLOS scenarios in VLC: when users place the receiver inside the pocket. Our system places photodiodes on a 3D-printed vest to capture the optical data and then forwards the information to the phone inside the pocket using near-field communication (NFC).
We introduce several optimizations to enhance the performance of LightVest. First, we develop a novel method for optimizing photodiode placement on the vest using the Lambertian propagation model, ensuring optimal angles for maximum signal reception. Additionally, we implement adaptive filtering and threshold techniques to maintain reliable communication in dynamic environments, improving the VLC system's robustness against noise and movement. We also optimize the software to increase the sampling rate, reducing processing times. These improvements result in a maximum data rate of 25 kbps and a range of 220 cm at a data rate of 5 kbps with a bit error rate of 0.025.
We enhanced the NFC link using techniques like Fast Transfer Mode and non-blocking I2C to achieve a maximum data rate of 21 kbps. To facilitate user interaction with the LightVest, we developed an Android application to control the microcontroller. In addition, it provides data visualization and collection, significantly speeding up the debugging and experimentation processes.
Overall, LightVest represents an advancement in extreme NLOS and wearable VLC, paving the way for future innovations in secure and wearable VLC solutions.
Future work could focus on improving the performance of the VLC link by selecting a more powerful microcontroller, using enhanced filtering, and adopting a more advanced modulation scheme. Future efforts could also include adding an uplink to the system to complete the VLC setup and exploring alternative vest designs by using a vest or shirt instead of a 3D model.
This thesis explores the integration of VLP with a balloon-enabled drone—a novel UAV setup featuring a buoyant balloon that extends flight duration. A balloon-enabled drone introduces both opportunities and challenges for VLP methods due to its size. Its large surface area can block light paths, which may impact signal reception and positioning accuracy. On the other hand, it also allows for the use of multiple receivers across the surface, potentially improving positioning reliability.
Traditional VLP systems typically utilize multiple transmitters and a single receiver; however, our approach takes advantage of the large surface area of a balloon-enabled drone by using only a single transmitter with multiple receivers strategically positioned on the balloon. This setup leverages the balloon’s curved surface to capture a diverse range of light intensities and angles, thereby improving positioning accuracy. We developed a 2D+H RSS-based VLP model specifically designed for balloon-enabled drones. This model takes into account factors like light transmission and optical channel loss. Our VLP system includes multiple receivers placed on the balloon’s surface and a single transmitter. We analyzed the optimal number and placement of these receivers to enhance positioning accuracy.
The system’s performance was tested through both static and dynamic experiments. In static tests, our configuration achieved an average positioning error of 4 cm. During dynamic tests, which involved movement and tilt, the mean error increased to 10-12 cm, largely due to difficulties in estimating height and managing tilt angles. Overall, our system shows an improvement over existing positioning methods like Crazyflie, while also maintaining low energy consumption and computational complexity. This work highlights the potential of our VLP model to improve the positioning accuracy of balloon-enabled drones for various applications. ...
This thesis explores the integration of VLP with a balloon-enabled drone—a novel UAV setup featuring a buoyant balloon that extends flight duration. A balloon-enabled drone introduces both opportunities and challenges for VLP methods due to its size. Its large surface area can block light paths, which may impact signal reception and positioning accuracy. On the other hand, it also allows for the use of multiple receivers across the surface, potentially improving positioning reliability.
Traditional VLP systems typically utilize multiple transmitters and a single receiver; however, our approach takes advantage of the large surface area of a balloon-enabled drone by using only a single transmitter with multiple receivers strategically positioned on the balloon. This setup leverages the balloon’s curved surface to capture a diverse range of light intensities and angles, thereby improving positioning accuracy. We developed a 2D+H RSS-based VLP model specifically designed for balloon-enabled drones. This model takes into account factors like light transmission and optical channel loss. Our VLP system includes multiple receivers placed on the balloon’s surface and a single transmitter. We analyzed the optimal number and placement of these receivers to enhance positioning accuracy.
The system’s performance was tested through both static and dynamic experiments. In static tests, our configuration achieved an average positioning error of 4 cm. During dynamic tests, which involved movement and tilt, the mean error increased to 10-12 cm, largely due to difficulties in estimating height and managing tilt angles. Overall, our system shows an improvement over existing positioning methods like Crazyflie, while also maintaining low energy consumption and computational complexity. This work highlights the potential of our VLP model to improve the positioning accuracy of balloon-enabled drones for various applications.
This thesis tackles these challenges by combining the best of active and passive systems to create an even more power-efficient and reliable system. It addresses two key problems in passive VLC: reducing the power consumption of passive VLC transmitters and enhancing the reliability of passive VLC links through a hybrid system. By replacing the FPGA-based controller with a low-power microcontroller, the power consumption of the Digital Micro-mirror Device used for sunlight modulation was significantly reduced from 1.3W to 36.85mW, while achieving a data rate of 25 kbps with a bit error rate (BER) of less than 1% at a distance of 25 cm. Its maximum range was determined to be 75 cm at 10 kbps. Additionally, integrating an LED component into the passive VLC communication link improved reliability in varying ambient light conditions. The hybrid system demonstrated enhanced performance in low ambient light scenarios, ensuring a BER below 1% regardless of ambient light conditions. In high ambient light scenarios, the LED can be dimmed or turned off, conserving power and making the system more efficient than a purely active VLC system. This thesis contributes to the advancement of energy-efficient and reliable VLC technologies, paving the way for their broader adoption. ...
This thesis tackles these challenges by combining the best of active and passive systems to create an even more power-efficient and reliable system. It addresses two key problems in passive VLC: reducing the power consumption of passive VLC transmitters and enhancing the reliability of passive VLC links through a hybrid system. By replacing the FPGA-based controller with a low-power microcontroller, the power consumption of the Digital Micro-mirror Device used for sunlight modulation was significantly reduced from 1.3W to 36.85mW, while achieving a data rate of 25 kbps with a bit error rate (BER) of less than 1% at a distance of 25 cm. Its maximum range was determined to be 75 cm at 10 kbps. Additionally, integrating an LED component into the passive VLC communication link improved reliability in varying ambient light conditions. The hybrid system demonstrated enhanced performance in low ambient light scenarios, ensuring a BER below 1% regardless of ambient light conditions. In high ambient light scenarios, the LED can be dimmed or turned off, conserving power and making the system more efficient than a purely active VLC system. This thesis contributes to the advancement of energy-efficient and reliable VLC technologies, paving the way for their broader adoption.
Temporal Dynamics in Human Pose Estimation Models
Monitoring people without cameras: Privacy is important!
Temporal Dynamics Modelling for People Counting in Point Clouds
An Extension on PointNet and MARS through LSTM Integration
Tracking People for an mmWave-Based Interactive Game
Reducing Stationary Target Noise in Tracking and Movement Reconstruction