Papers by Khaled Al-Utaibi

Symmetry
In many video and image processing applications, the frames are partitioned into blocks, which ar... more In many video and image processing applications, the frames are partitioned into blocks, which are extracted and processed sequentially. In this paper, we propose a fast algorithm for calculation of features of overlapping image blocks. We assume the features are projections of the block on separable 2D basis functions (usually orthogonal polynomials) where we benefit from the symmetry with respect to spatial variables. The main idea is based on a construction of auxiliary matrices that virtually extends the original image and makes it possible to avoid a time-consuming computation in loops. These matrices can be pre-calculated, stored and used repeatedly since they are independent of the image itself. We validated experimentally that the speed up of the proposed method compared with traditional approaches approximately reaches up to 20 times depending on the block parameters.

Neural Networks to Understand the Physics of Oncological Medical Imaging
Biomedical Engineering: Applications, Basis and Communications
The evolving field of computational image analysis has its applications in the industry, manufact... more The evolving field of computational image analysis has its applications in the industry, manufacturing and biological sciences, especially in the field of medical imaging. Medical imaging and computational physics have evolved together during the past decades with the advancement in the field of artificial intelligence (AI). Deep learning is the sub-domain of AI that mostly deals with imaging data for classification, segmentation and reconstruction. The time series of medical images of different patients, with different staging are categorized based on the physical and biological consequences. The hypothesis of the current research is that the deep learning tool, if trained on several patients, can identify the stage of cancer swiftly for fresh data sets. During this research, an advance Convolutional Neural Network (CNN) strategy is adopted to classify the cancer stage for a group of patients of gastric cancer. The CNN model makes use of skipping connections for better prediction. ...

We present a unified system model and framework for the analytical performance study of two heter... more We present a unified system model and framework for the analytical performance study of two heterogeneous and physically-distinct, but coexisting, networks that work harmoniously at the same time, space, and frequency domains. The two-tier network model considered in this paper is an overlaying of femtocells on a macrocell. Overlaying femtocells improves the performance by offloading traffic from macrocells and providing spatial diversity. The mmWave channel model employed considers the number of clusters and rays within each cluster to vary due to the end-user mobility. This is a new and different model compared to the widely used channel models for mmWave two-tier networks. Optimal power control is formulated as a sum-rate maximization problem for downlink and uplink transmissions at two-tier networks and a power allocation scheme is proposed by following Shannon-Hartley theorem. A comprehensive and interesting performance investigation is provided, where it is shown that the upp...

IEEE Access, 2021
The large number of visual applications in multimedia sharing websites and social networks contri... more The large number of visual applications in multimedia sharing websites and social networks contribute to the increasing amounts of multimedia data in cyberspace. Video data is a rich source of information and considered the most demanding in terms of storage space. With the huge development of digital video production, video management becomes a challenging task. Video content analysis (VCA) aims to provide big data solutions by automating the video management. To this end, shot boundary detection (SBD) is considered an essential step in VCA. It aims to partition the video sequence into shots by detecting shot transitions. High computational cost in transition detection is considered a bottleneck for real-time applications. Thus, in this paper, a balance between detection accuracy and speed for SBD is addressed by presenting a new method for fast video processing. The proposed SBD framework is based on the concept of candidate segment selection with frame active area and separable moments. First, for each frame, the active area is selected such that only the informative content is considered. This leads to a reduction in the computational cost and disturbance factors. Second, for each active area, the moments are computed using orthogonal polynomials. Then, an adaptive threshold and inequality criteria are used to eliminate most of the non-transition frames and preserve candidate segments. For further elimination, two rounds of bisection comparisons are applied. As a result, the computational cost is reduced in the subsequent stages. Finally, machine learning statistics based on the support vector machine is implemented to detect the cut transitions. The enhancement of the proposed fast video processing method over existing methods in terms of computational complexity and accuracy is verified. The average improvements in terms of frame percentage and transition accuracy percentage are 1.63% and 2.05%, respectively. Moreover, for the proposed SBD algorithm, a comparative study is performed with state-of-the-art algorithms. The comparison results confirm the superiority of the proposed algorithm in computation time with improvement of over 38%.

Automatic Test Data Generation Using Genetic Algorithm for Python Programs
2022 2nd International Conference on Computing and Information Technology (ICCIT), 2022
In the software industry, testing operation represents a challenging task that is independent of ... more In the software industry, testing operation represents a challenging task that is independent of software product quality control. Traditional and common software testing methods are time and resource consuming, especially in manual and human-based methods. In this paper, an automated software test case data generation is proposed based on Genetic Algorithms (GA). Random population generation is used to produce new test data generations based on fitness selection and with different genetic operators by either crossover schemes, mutation schemes, or both of them. The proposed methodology is applied using Python programming language and is tested with four different programs, and by using Distributed Evolutionary Algorithms in Python (DEAP), in addition to unit testing and coverage libraries. The experiments' results prove the advantage of the proposed mechanism over manual testing while results variations are maintained with different crossover and mutation deployments and optimal deployment values are investigated in terms of code coverage percentage.

IEEE Access, 2022
The COVID-19 pandemic can be attributed as a main factor to accelerate the current digital transf... more The COVID-19 pandemic can be attributed as a main factor to accelerate the current digital transformation and to encourage innovation and technological adoption. Consequently, the care provided to our children, one of the significant aspects of life, needs to be adapted with the life's changes. Children are our future and our most precious resources. They need our attention in all life domains including health, education, safety and social interaction. Nowadays, technologies have been incorporated with machine learning and it has been proven that they are more powerful, reliable and profitable. Machine learning methods have been applied by many children-related studies to generate predictive models for different applications. The efficacy of the generated models mainly relies on the constructed databases. This article carries out a comprehensive survey on available children's databases constructed for machine-learningbased solutions with their methodologies, characteristics, challenges, and applications. First, it provides an overview of the available studies and classifies them based on their applications. Next, it defines a set of attributes and evaluates them while also shedding light on their pros and cons. The primary concerns related to collection, development and distribution of children's databases are also discussed. This study can be considered as a guideline for researchers in multidisciplinary fields to construct reliable databases and to develop more advanced techniques.

IEEE Access, 2022
Non-orthogonal multiple access (NOMA) is a better multiple access technique than orthogonal multi... more Non-orthogonal multiple access (NOMA) is a better multiple access technique than orthogonal multiple access (OMA), precisely orthogonal frequency division multiple access (OFDMA) scheme, at the conceptual level for fifth-generation (5G) networks and beyond 5G (B5G) networks. We investigate the potentials of the schemes by comparing the proposed NOMA scheme with the traditional cooperative communication NOMA (CCNOMA) scheme, rather than the comparison between NOMA and OMA only. To probe the effectiveness of NOMA as a multiple access technique, we propose a novel NOMA scheme considering two adjacent BSs with a special design of the transceiver architecture. The proposed scheme provides a reasonable data rate to both near user (NU) and far user (FU) without compromising the quality of service (QoS) to anyone of them. The conclusive analyses on the optimization framework of multiuser sum rate, capacity, transmit power, spectral efficiency (SE), and energy efficiency (EE) trade-off for NOMA and OFDMA schemes have been established to a succession of derivations. Under the analytical optimization framework, we also prove quite a few properties for them. Simulation results confirm the theoretical findings and show that the two schemes can efficiently approach the optimal power allocation, minimization of power consumption, and optimal SE-EE trade-off, and the proposed NOMA scheme provides comparatively better data sum rates than the baseline OMA scheme. INDEX TERMS Non-orthogonal multiple access (NOMA), orthogonal multiple access (OMA), orthogonal frequency division multiple access (OFDMA), multiuser sum rate, capacity, transmit power, spectral efficiency (SE), energy efficiency (EE), multi-objective weighted sum optimization.
— Testing systems-on-a-chip (SOC) involves applying huge amounts of test data, which is stored in... more — Testing systems-on-a-chip (SOC) involves applying huge amounts of test data, which is stored in the tester memory and then transferred to the circuit under test (CUT) during test application. Therefore, practical techniques, such as test compression and compaction, are required to reduce the amount of test data in order to reduce both the total testing time and the memory requirements for the tester. Test-set relaxation can improve the efficiency of both test compression and test compaction. In addition, the relaxation process can identify self-initializing test sequences for synchronous sequential circuits. In this paper, we propose an efficient test relaxation technique for synchronous sequential circuits that maximizes the number of unspecified bits while maintaining the same fault coverage as the original test set. I.

We present a unified system model and framework for the analytical performance study of two heter... more We present a unified system model and framework for the analytical performance study of two heterogeneous and physically-distinct, but coexisting, networks that work harmoniously at the same time, space, and frequency domains. The two-tier network model considered in this paper is an overlaying of femtocells on a macrocell. Overlaying femtocells improves the performance by offloading traffic from macrocells and providing spatial diversity. The mmWave channel model employed considers the number of clusters and rays within each cluster to vary due to the end-user mobility. This is a new and different model compared to the widely used channel models for mmWave two-tier networks. Optimal power control is formulated as a sum-rate maximization problem for downlink and uplink transmissions at two-tier networks and a power allocation scheme is proposed by following Shannon-Hartley theorem. A comprehensive and interesting performance investigation is provided, where it is shown that the upp...

IEEE Access, 2021
The large number of visual applications in multimedia sharing websites and social networks contri... more The large number of visual applications in multimedia sharing websites and social networks contribute to the increasing amounts of multimedia data in cyberspace. Video data is a rich source of information and considered the most demanding in terms of storage space. With the huge development of digital video production, video management becomes a challenging task. Video content analysis (VCA) aims to provide big data solutions by automating the video management. To this end, shot boundary detection (SBD) is considered an essential step in VCA. It aims to partition the video sequence into shots by detecting shot transitions. High computational cost in transition detection is considered a bottleneck for real-time applications. Thus, in this paper, a balance between detection accuracy and speed for SBD is addressed by presenting a new method for fast video processing. The proposed SBD framework is based on the concept of candidate segment selection with frame active area and separable moments. First, for each frame, the active area is selected such that only the informative content is considered. This leads to a reduction in the computational cost and disturbance factors. Second, for each active area, the moments are computed using orthogonal polynomials. Then, an adaptive threshold and inequality criteria are used to eliminate most of the non-transition frames and preserve candidate segments. For further elimination, two rounds of bisection comparisons are applied. As a result, the computational cost is reduced in the subsequent stages. Finally, machine learning statistics based on the support vector machine is implemented to detect the cut transitions. The enhancement of the proposed fast video processing method over existing methods in terms of computational complexity and accuracy is verified. The average improvements in terms of frame percentage and transition accuracy percentage are 1.63% and 2.05%, respectively. Moreover, for the proposed SBD algorithm, a comparative study is performed with state-of-the-art algorithms. The comparison results confirm the superiority of the proposed algorithm in computation time with improvement of over 38%.

Automatic Test Data Generation Using Genetic Algorithm for Python Programs
2022 2nd International Conference on Computing and Information Technology (ICCIT), 2022
In the software industry, testing operation represents a challenging task that is independent of ... more In the software industry, testing operation represents a challenging task that is independent of software product quality control. Traditional and common software testing methods are time and resource consuming, especially in manual and human-based methods. In this paper, an automated software test case data generation is proposed based on Genetic Algorithms (GA). Random population generation is used to produce new test data generations based on fitness selection and with different genetic operators by either crossover schemes, mutation schemes, or both of them. The proposed methodology is applied using Python programming language and is tested with four different programs, and by using Distributed Evolutionary Algorithms in Python (DEAP), in addition to unit testing and coverage libraries. The experiments' results prove the advantage of the proposed mechanism over manual testing while results variations are maintained with different crossover and mutation deployments and optimal deployment values are investigated in terms of code coverage percentage.

IEEE Access, 2022
The COVID-19 pandemic can be attributed as a main factor to accelerate the current digital transf... more The COVID-19 pandemic can be attributed as a main factor to accelerate the current digital transformation and to encourage innovation and technological adoption. Consequently, the care provided to our children, one of the significant aspects of life, needs to be adapted with the life's changes. Children are our future and our most precious resources. They need our attention in all life domains including health, education, safety and social interaction. Nowadays, technologies have been incorporated with machine learning and it has been proven that they are more powerful, reliable and profitable. Machine learning methods have been applied by many children-related studies to generate predictive models for different applications. The efficacy of the generated models mainly relies on the constructed databases. This article carries out a comprehensive survey on available children's databases constructed for machine-learningbased solutions with their methodologies, characteristics, challenges, and applications. First, it provides an overview of the available studies and classifies them based on their applications. Next, it defines a set of attributes and evaluates them while also shedding light on their pros and cons. The primary concerns related to collection, development and distribution of children's databases are also discussed. This study can be considered as a guideline for researchers in multidisciplinary fields to construct reliable databases and to develop more advanced techniques.

IEEE Access, 2022
Non-orthogonal multiple access (NOMA) is a better multiple access technique than orthogonal multi... more Non-orthogonal multiple access (NOMA) is a better multiple access technique than orthogonal multiple access (OMA), precisely orthogonal frequency division multiple access (OFDMA) scheme, at the conceptual level for fifth-generation (5G) networks and beyond 5G (B5G) networks. We investigate the potentials of the schemes by comparing the proposed NOMA scheme with the traditional cooperative communication NOMA (CCNOMA) scheme, rather than the comparison between NOMA and OMA only. To probe the effectiveness of NOMA as a multiple access technique, we propose a novel NOMA scheme considering two adjacent BSs with a special design of the transceiver architecture. The proposed scheme provides a reasonable data rate to both near user (NU) and far user (FU) without compromising the quality of service (QoS) to anyone of them. The conclusive analyses on the optimization framework of multiuser sum rate, capacity, transmit power, spectral efficiency (SE), and energy efficiency (EE) trade-off for NOMA and OFDMA schemes have been established to a succession of derivations. Under the analytical optimization framework, we also prove quite a few properties for them. Simulation results confirm the theoretical findings and show that the two schemes can efficiently approach the optimal power allocation, minimization of power consumption, and optimal SE-EE trade-off, and the proposed NOMA scheme provides comparatively better data sum rates than the baseline OMA scheme. INDEX TERMS Non-orthogonal multiple access (NOMA), orthogonal multiple access (OMA), orthogonal frequency division multiple access (OFDMA), multiuser sum rate, capacity, transmit power, spectral efficiency (SE), energy efficiency (EE), multi-objective weighted sum optimization.
— Testing systems-on-a-chip (SOC) involves applying huge amounts of test data, which is stored in... more — Testing systems-on-a-chip (SOC) involves applying huge amounts of test data, which is stored in the tester memory and then transferred to the circuit under test (CUT) during test application. Therefore, practical techniques, such as test compression and compaction, are required to reduce the amount of test data in order to reduce both the total testing time and the memory requirements for the tester. Test-set relaxation can improve the efficiency of both test compression and test compaction. In addition, the relaxation process can identify self-initializing test sequences for synchronous sequential circuits. In this paper, we propose an efficient test relaxation technique for synchronous sequential circuits that maximizes the number of unspecified bits while maintaining the same fault coverage as the original test set. I.

IEEE Access, 2021
In millimeter-wave (MMW) networks, the channel state information (CSI) carries essential informat... more In millimeter-wave (MMW) networks, the channel state information (CSI) carries essential information from the user to the base station (BS). The CSI values depend highly on the geometrical and physical features of the environment. Therefore, it is impossible to generate CSI data for computer simulations or analysis through mathematical models. The CSI in MMW networks can only be acquired through physical measurement(s) or with the help of expensive and complicated ray-tracing software. For many users, both these options are infeasible. This work aims to propose a simple and fast method that can generate artificial samples from the real data samples while ensuring that the artificial samples look similar to the real ones. The proposed method helps increase the size of existing CSI datasets and likely to benefit the evolution of deep learning models that need a large amount of training/testing data. The proposed method comprises two parts. (i) The first part applies data clustering an...

IEEE Access, 2021
In millimeter-wave (MMW) networks, the channel state information (CSI) carries essential informat... more In millimeter-wave (MMW) networks, the channel state information (CSI) carries essential information from the user to the base station (BS). The CSI values depend highly on the geometrical and physical features of the environment. Therefore, it is impossible to generate CSI data for computer simulations or analysis through mathematical models. The CSI in MMW networks can only be acquired through physical measurement(s) or with the help of expensive and complicated ray-tracing software. For many users, both these options are infeasible. This work aims to propose a simple and fast method that can generate artificial samples from the real data samples while ensuring that the artificial samples look similar to the real ones. The proposed method helps increase the size of existing CSI datasets and likely to benefit the evolution of deep learning models that need a large amount of training/testing data. The proposed method comprises two parts. (i) The first part applies data clustering an...

Searching Encrypted Data on the Cloud
As cloud computing is becoming popular, more and more users continue to shift to cloud services f... more As cloud computing is becoming popular, more and more users continue to shift to cloud services for massive data storage rather than building private data centers. However, to protect data confidentiality on untrusted external servers and at the same time allow search and information retrieval, it is necessary to store the data in searchable encrypted form. This represents a challenging problem for which considerable effort has been made, and several approaches have been proposed in the literature. The basic idea of these techniques is to encrypt the data in a way that allows an untrusted server to perform a keyword search using a trapdoor without revealing any information about the keyword(s) or the content of the encrypted data. In this chapter, we introduce the problem and review the basic concepts and current knowledge about searchable encryption. We also discuss various application scenarios and basic primitives and techniques for exact and approximate search over encrypted dat...

Modeling and simulation of the “IL-36 cytokine” and CAR-T cells interplay in cancer onset
International Journal of Modeling, Simulation, and Scientific Computing, 2021
Background: CAR-T cells are chimeric antigen receptor (CAR)-T cells; they are target-specific eng... more Background: CAR-T cells are chimeric antigen receptor (CAR)-T cells; they are target-specific engineered cells on tumor cells and produce T cell-mediated antitumor responses. CAR-T cell therapy is the “first-line” therapy in immunotherapy for the treatment of highly clonal neoplasms such as lymphoma and leukemia. This adoptive therapy is currently being studied and tested even in the case of solid tumors such as osteosarcoma since, precisely for this type of tumor, the use of immune checkpoint inhibitors remained disappointing. Although CAR-T is a promising therapeutic technique, there are therapeutic limits linked to the persistence of these cells and to the tumor’s immune escape. CAR-T cell engineering techniques are allowed to express interleukin IL-36, and seem to be much more efficient in antitumoral action. IL-36 is involved in the long-term antitumor action, allowing CAR-T cells to be more efficient in their antitumor action due to a “cross-talk” action between the “IL-36/den...

IEEE Access, 2021
The large number of visual applications in multimedia sharing websites and social networks contri... more The large number of visual applications in multimedia sharing websites and social networks contribute to the increasing amounts of multimedia data in cyberspace. Video data is a rich source of information and considered the most demanding in terms of storage space. With the huge development of digital video production, video management becomes a challenging task. Video content analysis (VCA) aims to provide big data solutions by automating the video management. To this end, shot boundary detection (SBD) is considered an essential step in VCA. It aims to partition the video sequence into shots by detecting shot transitions. High computational cost in transition detection is considered a bottleneck for real-time applications. Thus, in this paper, a balance between detection accuracy and speed for SBD is addressed by presenting a new method for fast video processing. The proposed SBD framework is based on the concept of candidate segment selection with frame active area and separable moments. First, for each frame, the active area is selected such that only the informative content is considered. This leads to a reduction in the computational cost and disturbance factors. Second, for each active area, the moments are computed using orthogonal polynomials. Then, an adaptive threshold and inequality criteria are used to eliminate most of the non-transition frames and preserve candidate segments. For further elimination, two rounds of bisection comparisons are applied. As a result, the computational cost is reduced in the subsequent stages. Finally, machine learning statistics based on the support vector machine is implemented to detect the cut transitions. The enhancement of the proposed fast video processing method over existing methods in terms of computational complexity and accuracy is verified. The average improvements in terms of frame percentage and transition accuracy percentage are 1.63% and 2.05%, respectively. Moreover, for the proposed SBD algorithm, a comparative study is performed with state-of-the-art algorithms. The comparison results confirm the superiority of the proposed algorithm in computation time with improvement of over 38%.
Uploads
Papers by Khaled Al-Utaibi