-
Temporal Uncertainty Localization to Enable Human-in-the-loop Analysis of Dynamic Contrast-enhanced Cardiac MRI Datasets
Authors:
Dilek M. Yalcinkaya,
Khalid Youssef,
Bobak Heydari,
Orlando Simonetti,
Rohan Dharmakumar,
Subha Raman,
Behzad Sharif
Abstract:
Dynamic contrast-enhanced (DCE) cardiac magnetic resonance imaging (CMRI) is a widely used modality for diagnosing myocardial blood flow (perfusion) abnormalities. During a typical free-breathing DCE-CMRI scan, close to 300 time-resolved images of myocardial perfusion are acquired at various contrast "wash in/out" phases. Manual segmentation of myocardial contours in each time-frame of a DCE image…
▽ More
Dynamic contrast-enhanced (DCE) cardiac magnetic resonance imaging (CMRI) is a widely used modality for diagnosing myocardial blood flow (perfusion) abnormalities. During a typical free-breathing DCE-CMRI scan, close to 300 time-resolved images of myocardial perfusion are acquired at various contrast "wash in/out" phases. Manual segmentation of myocardial contours in each time-frame of a DCE image series can be tedious and time-consuming, particularly when non-rigid motion correction has failed or is unavailable. While deep neural networks (DNNs) have shown promise for analyzing DCE-CMRI datasets, a "dynamic quality control" (dQC) technique for reliably detecting failed segmentations is lacking. Here we propose a new space-time uncertainty metric as a dQC tool for DNN-based segmentation of free-breathing DCE-CMRI datasets by validating the proposed metric on an external dataset and establishing a human-in-the-loop framework to improve the segmentation results. In the proposed approach, we referred the top 10% most uncertain segmentations as detected by our dQC tool to the human expert for refinement. This approach resulted in a significant increase in the Dice score (p<0.001) and a notable decrease in the number of images with failed segmentation (16.2% to 11.3%) whereas the alternative approach of randomly selecting the same number of segmentations for human referral did not achieve any significant improvement. Our results suggest that the proposed dQC framework has the potential to accurately identify poor-quality segmentations and may enable efficient DNN-based analysis of DCE-CMRI in a human-in-the-loop pipeline for clinical interpretation and reporting of dynamic CMRI datasets.
△ Less
Submitted 13 November, 2023; v1 submitted 25 August, 2023;
originally announced August 2023.
-
NOMA-Assisted Grant-Free Transmission: How to Design Pre-Configured SNR Levels?
Authors:
Zhiguo Ding,
Robert Schober,
Bayan Sharif,
and H. Vincent Poor
Abstract:
An effective way to realize non-orthogonal multiple access (NOMA) assisted grant-free transmission is to first create multiple receive signal-to-noise ratio (SNR) levels and then serve multiple grant-free users by employing these SNR levels as bandwidth resources. These SNR levels need to be pre-configured prior to the grant-free transmission and have great impact on the performance of grant-free…
▽ More
An effective way to realize non-orthogonal multiple access (NOMA) assisted grant-free transmission is to first create multiple receive signal-to-noise ratio (SNR) levels and then serve multiple grant-free users by employing these SNR levels as bandwidth resources. These SNR levels need to be pre-configured prior to the grant-free transmission and have great impact on the performance of grant-free networks. The aim of this letter is to illustrate different designs for configuring the SNR levels and investigate their impact on the performance of grant-free transmission, where age-of-information is used as the performance metric. The presented analytical and simulation results demonstrate the performance gain achieved by NOMA over orthogonal multiple access, and also reveal the relative merits of the considered designs for pre-configured SNR levels.
△ Less
Submitted 3 July, 2023;
originally announced July 2023.
-
Towards Modeling Human Attention from Eye Movements for Neural Source Code Summarization
Authors:
Aakash Bansal,
Bonita Sharif,
Collin McMillan
Abstract:
Neural source code summarization is the task of generating natural language descriptions of source code behavior using neural networks. A fundamental component of most neural models is an attention mechanism. The attention mechanism learns to connect features in source code to specific words to use when generating natural language descriptions. Humans also pay attention to some features in code mo…
▽ More
Neural source code summarization is the task of generating natural language descriptions of source code behavior using neural networks. A fundamental component of most neural models is an attention mechanism. The attention mechanism learns to connect features in source code to specific words to use when generating natural language descriptions. Humans also pay attention to some features in code more than others. This human attention reflects experience and high-level cognition well beyond the capability of any current neural model. In this paper, we use data from published eye-tracking experiments to create a model of this human attention. The model predicts which words in source code are the most important for code summarization. Next, we augment a baseline neural code summarization approach using our model of human attention. We observe an improvement in prediction performance of the augmented approach in line with other bio-inspired neural models.
△ Less
Submitted 16 May, 2023;
originally announced May 2023.
-
gazel: Supporting Source Code Edits in Eye-Tracking Studies
Authors:
Sarah Fakhoury,
Devjeet Roy,
Harry Pines,
Tyler Cleveland,
Cole Peterson,
Venera Arnaoudova,
Bonita Sharif,
Jonathan Maletic
Abstract:
Eye tracking tools are used in software engineering research to study various software development activities. However, a major limitation of these tools is their inability to track gaze data for activities that involve source code editing. We present a novel solution to support eye tracking experiments for tasks involving source code edits as an extension of the iTrace community infrastructure. W…
▽ More
Eye tracking tools are used in software engineering research to study various software development activities. However, a major limitation of these tools is their inability to track gaze data for activities that involve source code editing. We present a novel solution to support eye tracking experiments for tasks involving source code edits as an extension of the iTrace community infrastructure. We introduce the iTrace-Atom plugin and gazel -- a Python data processing pipeline that maps gaze information to changing source code elements and provides researchers with a way to query this dynamic data. iTrace-Atom is evaluated via a series of simulations and is over 99% accurate at high eye-tracking speeds of over 1,000Hz. iTrace and gazel completely revolutionize the way eye tracking studies are conducted in realistic settings with the presence of scrolling, context switching, and now editing. This opens the doors to support many day-to-day software engineering tasks such as bug fixing, adding new features, and refactoring.
△ Less
Submitted 19 June, 2021;
originally announced June 2021.
-
Affine Linear Parameter-Varying Embedding of Nonlinear Models with Improved Accuracy and Minimal Overbounding
Authors:
Arash Sadeghzadeh,
Bardia Sharif,
Roland Toth
Abstract:
In this paper, automated generation of linear parameter-varying (LPV) state-space models to embed the dynamical behavior of nonlinear systems is considered, focusing on the trade-off between scheduling complexity and model accuracy and on the minimization of the conservativeness of the resulting embedding. The LPV state-space model is synthesized with affine scheduling dependency, while the schedu…
▽ More
In this paper, automated generation of linear parameter-varying (LPV) state-space models to embed the dynamical behavior of nonlinear systems is considered, focusing on the trade-off between scheduling complexity and model accuracy and on the minimization of the conservativeness of the resulting embedding. The LPV state-space model is synthesized with affine scheduling dependency, while the scheduling variables themselves are nonlinear functions of the state and input variables of the original system. The method allows to generate complete or approximative embedding of the nonlinear system model and also it can be used to minimize complexity of existing LPV embeddings. The capabilities of the method are demonstrated on simulation examples and also in an empirical case study where the first-principle motion model of a 3-DOF control moment gyroscope is converted by the proposed method to LPV model with low scheduling complexity. Using the resulting model, a gain-scheduled controller is designed and applied on the gyroscope, demonstrating the efficiency of the developed approach.
△ Less
Submitted 4 October, 2020;
originally announced October 2020.
-
Developer Reading Behavior While Summarizing Java Methods: Size and Context Matters
Authors:
Nahla J. Abid,
Bonita Sharif,
Natalia Dragan,
Hend Alrasheed,
Jonathan I. Maletic
Abstract:
An eye-tracking study of 18 developers reading and summarizing Java methods is presented. The developers provide a written summary for methods assigned to them. In total, 63 methods are used from five different systems. Previous studies on this topic use only short methods presented in isolation usually as images. In contrast, this work presents the study in the Eclipse IDE allowing access to all…
▽ More
An eye-tracking study of 18 developers reading and summarizing Java methods is presented. The developers provide a written summary for methods assigned to them. In total, 63 methods are used from five different systems. Previous studies on this topic use only short methods presented in isolation usually as images. In contrast, this work presents the study in the Eclipse IDE allowing access to all the source code in the system. The developer can navigate via scrolling and switching files while writing the summary. New eye-tracking infrastructure allows for this improvement in the study environment. Data collected includes eye gazes on source code, written summaries, and time to complete each summary. Unlike prior work that concluded developers focus on the signature the most, these results indicate that they tend to focus on the method body more than the signature. Moreover, both experts and novices tend to revisit control flow terms rather than reading them for a long period. They also spend a significant amount of gaze time and have higher gaze visits when they read call terms. Experts tend to revisit the body of the method significantly more frequently than its signature as the size of the method increases. Moreover, experts tend to write their summaries from source code lines that they read the most.
△ Less
Submitted 8 March, 2019;
originally announced March 2019.
-
Performance Analysis of Coherent and Noncoherent Modulation under I/Q Imbalance
Authors:
Bassant Selim,
Sami Muhaidat,
Paschalis C. Sofotasios,
Bayan S. Sharif,
Thanos Stouraitis,
George K. Karagiannidis,
Naofal Al-Dhahir
Abstract:
In-phase/quadrature-phase Imbalance (IQI) is considered a major performance-limiting impairment in direct-conversion transceivers. Its effects become even more pronounced at higher carrier frequencies such as the millimeter-wave frequency bands being considered for 5G systems. In this paper, we quantify the effects of IQI on the performance of different modulation schemes under multipath fading ch…
▽ More
In-phase/quadrature-phase Imbalance (IQI) is considered a major performance-limiting impairment in direct-conversion transceivers. Its effects become even more pronounced at higher carrier frequencies such as the millimeter-wave frequency bands being considered for 5G systems. In this paper, we quantify the effects of IQI on the performance of different modulation schemes under multipath fading channels. This is realized by develo** a general framework for the symbol error rate (SER) analysis of coherent phase shift keying, noncoherent differential phase shift keying and noncoherent frequency shift keying under IQI effects. In this context, the moment generating function of the signal-to-interference-plus-noise-ratio is first derived for both single-carrier and multi-carrier systems suffering from transmitter (TX) IQI only, receiver (RX) IQI only and joint TX/RX IQI. Capitalizing on this, we derive analytic expressions for the SER of the different modulation schemes. These expressions are corroborated by comparisons with corresponding results from computer simulations and they provide insights into the dependence of IQI on the system parameters. We demonstrate that the effects of IQI differ considerably depending on the considered system as some cases of single-carrier transmission appear robust to IQI, whereas multi-carrier systems experiencing IQI at the RX require compensation in order to achieve a reliable communication link.
△ Less
Submitted 30 August, 2017;
originally announced October 2017.
-
Optical Non-Orthogonal Multiple Access for Visible Light Communication
Authors:
Hanaa Marshoud,
Sami Muhaidat,
Paschalis C. Sofotasios,
Sajjad Hussain,
Muhammad Ali Imran,
Bayan S. Sharif
Abstract:
The proliferation of mobile Internet and connected devices, offering a variety of services at different levels of performance, represents a major challenge for the fifth generation wireless networks and beyond. This requires a paradigm shift towards the development of key enabling techniques for the next generation wireless networks. In this respect, visible light communication (VLC) has recently…
▽ More
The proliferation of mobile Internet and connected devices, offering a variety of services at different levels of performance, represents a major challenge for the fifth generation wireless networks and beyond. This requires a paradigm shift towards the development of key enabling techniques for the next generation wireless networks. In this respect, visible light communication (VLC) has recently emerged as a new communication paradigm that is capable of providing ubiquitous connectivity by complementing radio frequency communications. One of the main challenges of VLC systems, however, is the low modulation bandwidth of the light-emitting-diodes, which is in the megahertz range. This article presents a promising technology, referred to as "optical- non-orthogonal multiple access (O-NOMA)", which is envisioned to address the key challenges in the next generation of wireless networks. We provide a detailed overview and analysis of the state-of-the-art integration of O-NOMA in VLC networks. Furthermore, we provide insights on the potential opportunities and challenges as well as some open research problems that are envisioned to pave the way for the future design and implementation of O-NOMA in VLC systems.
△ Less
Submitted 25 April, 2017;
originally announced April 2017.
-
Optical Adaptive Precoding for Visible Light Communications
Authors:
Hanaa Marshoud,
Paschalis C. Sofotasios,
Sami Muhaidat,
Bayan S. Sharif,
George K. Karagiannidis
Abstract:
Multiple-input multiple-output (MIMO) techniques have recently demonstrated significant potentials in visible light communications (VLC), as they can overcome the modulation bandwidth limitation and provide substantial improvement in terms of spectral efficiency and link reliability. However, MIMO systems typically suffer from inter-channel interference, which causes severe degradation to the syst…
▽ More
Multiple-input multiple-output (MIMO) techniques have recently demonstrated significant potentials in visible light communications (VLC), as they can overcome the modulation bandwidth limitation and provide substantial improvement in terms of spectral efficiency and link reliability. However, MIMO systems typically suffer from inter-channel interference, which causes severe degradation to the system performance. In this context, we propose a novel optical adaptive precoding (OAP) scheme for the downlink of MIMO VLC systems, which exploits the knowledge of transmitted symbols to enhance the effective signal-to-interference-plus-noise ratio. We also derive bit-error-rate expressions for the OAP under perfect and outdated channel state information (CSI). Our results demonstrate that the proposed scheme is more robust to both CSI error and channel correlation, compared to conventional channel inversion precoding.
△ Less
Submitted 6 February, 2017; v1 submitted 15 December, 2016;
originally announced December 2016.
-
Solutions to Integrals Involving the Marcum Q-Function and Applications
Authors:
Paschalis C. Sofotasios,
Sami Muhaidat,
George K. Karagiannidis,
Bayan S. Sharif
Abstract:
Novel analytic solutions are derived for integrals that involve the generalized Marcum Q-function, exponential functions and arbitrary powers. Simple closed-form expressions are also derived for the specific cases of the generic integrals. The offered expressions are both convenient and versatile, which is particularly useful in applications relating to natural sciences and engineering, including…
▽ More
Novel analytic solutions are derived for integrals that involve the generalized Marcum Q-function, exponential functions and arbitrary powers. Simple closed-form expressions are also derived for the specific cases of the generic integrals. The offered expressions are both convenient and versatile, which is particularly useful in applications relating to natural sciences and engineering, including wireless cpmmunications and signal processing. To this end, they are employed in the derivation of the channel capacity for fixed rate and channel inversion in the case of correlated multipath fading and switched diversity.
△ Less
Submitted 10 May, 2015;
originally announced May 2015.
-
Wireless Information and Power Transfer in Cooperative Networks with Spatially Random Relays
Authors:
Z. Ding,
I. Krikidis,
B. Sharif,
H. V. Poor
Abstract:
In this paper, the application of wireless information and power transfer to cooperative networks is investigated, where the relays in the network are randomly located and based on the decode-forward strategy. For the scenario with one source-destination pair, three different strategies for using the available relays are studied, and their impact on the outage probability and diversity gain is cha…
▽ More
In this paper, the application of wireless information and power transfer to cooperative networks is investigated, where the relays in the network are randomly located and based on the decode-forward strategy. For the scenario with one source-destination pair, three different strategies for using the available relays are studied, and their impact on the outage probability and diversity gain is characterized by applying stochastic geometry. By using the assumptions that the path loss exponent is two and that the relay-destination distances are much larger than the source-relay distances, closed form analytical results can be developed to demonstrate that the use of energy harvesting relays can achieve the same diversity gain as the case with conventional self-powered relays. For the scenario with multiple sources, the relays can be viewed as a type of scarce resource, where the sources compete with each other to get help from the relays. Such a competition is modeled as a coalition formation game, and two distributed game theoretic algorithms are developed based on different payoff functions. Simulation results are provided to confirm the accuracy of the developed analytical results and facilitate a better performance comparison.
△ Less
Submitted 24 March, 2014;
originally announced March 2014.
-
Generic Feasibility of Perfect Reconstruction with Short FIR Filters in Multi-channel Systems
Authors:
Behzad Sharif,
Yoram Bresler
Abstract:
We study the feasibility of short finite impulse response (FIR) synthesis for perfect reconstruction (PR) in generic FIR filter banks. Among all PR synthesis banks, we focus on the one with the minimum filter length. For filter banks with oversampling factors of at least two, we provide prescriptions for the shortest filter length of the synthesis bank that would guarantee PR almost surely. The pr…
▽ More
We study the feasibility of short finite impulse response (FIR) synthesis for perfect reconstruction (PR) in generic FIR filter banks. Among all PR synthesis banks, we focus on the one with the minimum filter length. For filter banks with oversampling factors of at least two, we provide prescriptions for the shortest filter length of the synthesis bank that would guarantee PR almost surely. The prescribed length is as short or shorter than the analysis filters and has an approximate inverse relationship with the oversampling factor. Our results are in form of necessary and sufficient statements that hold generically, hence only fail for elaborately-designed nongeneric examples. We provide extensive numerical verification of the theoretical results and demonstrate that the gap between the derived filter length prescriptions and the true minimum is small. The results have potential applications in synthesis FB design problems, where the analysis bank is given, and for analysis of fundamental limitations in blind signals reconstruction from data collected by unknown subsampled multi-channel systems.
△ Less
Submitted 4 March, 2011;
originally announced March 2011.