Ahlam Hanoon Al-sudani

Dr. Ahlam Hanoon Al-sudani


Research Focus & Metrics

Academic Career Length

3Years (2024-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
27 August 2024 in Algorithms
Verified
Journal Article
Open access
PDF file
AAAhlam Hanoon Al-sudani
Ahlam Hanoon Al-sudani
BMBasheera M. Mahmmod
Basheera M. Mahmmod
FSFiras A. Sabir
Firas A. Sabir
SASadiq H. Abdulhussain
Sadiq H. Abdulhussain
MAMuntadher Alsabah
Muntadher Alsabah
WFWameedh Flayyih
Wameedh Flayyih
Tchebichef polynomials (TPs) play a crucial role in various fields of mathematics and applied sciences, including numerical analysis, image and signal processing, and computer vision. This is due to the unique properties of the TPs and their remarkable performance. Nowadays, the demand for high-quality images (2D signals) is increasing and is expected to continue growing. The processing of these signals requires the generation of accurate and fast polynomials. The existing algorithms generate the TPs sequentially, and this is considered as computationally costly for high-order and larger-sized polynomials. To this end, we present a new efficient solution to overcome the limitation of sequential algorithms. The presented algorithm uses the parallel processing paradigm to leverage the computation cost. This is performed by utilizing the multicore and multithreading features of a CPU. The implementation of multithreaded algorithms for computing TP coefficients segments the computations into sub-tasks. These sub-tasks are executed concurrently on several threads across the available cores. The performance of the multithreaded algorithm is evaluated on various TP sizes, which demonstrates a significant improvement in computation time. Furthermore, a selection for the appropriate number of threads for the proposed algorithm is introduced. The results reveal that the proposed algorithm enhances the computation performance to provide a quick, steady, and accurate computation of the TP coefficients, making it a practical solution for different applications.

4 June 2024 in Computation
Verified
Journal Article
Open access
PDF file
WFWameedh Flayyih
Wameedh Flayyih
AAAhlam Hanoon Al-sudani
Ahlam Hanoon Al-sudani
BMBasheera M. Mahmmod
Basheera M. Mahmmod
SASadiq H. Abdulhussain
Sadiq H. Abdulhussain
MAMuntadher Alsabah
Muntadher Alsabah
Orthogonal polynomials and their moments serve as pivotal elements across various fields. Discrete Krawtchouk polynomials (DKraPs) are considered a versatile family of orthogonal polynomials and are widely used in different fields such as probability theory, signal processing, digital communications, and image processing. Various recurrence algorithms have been proposed so far to address the challenge of numerical instability for large values of orders and signal sizes. The computation of DKraP coefficients was typically computed using sequential algorithms, which are computationally extensive for large order values and polynomial sizes. To this end, this paper introduces a computationally efficient solution that utilizes the parallel processing capabilities of modern central processing units (CPUs), namely the availability of multiple cores and multithreading. The proposed multi-threaded implementations for computing DKraP coefficients divide the computations into multiple independent tasks, which are executed concurrently by different threads distributed among the independent cores. This multi-threaded approach has been evaluated across a range of DKraP sizes and various values of polynomial parameters. The results show that the proposed method achieves a significant reduction in computation time. In addition, the proposed method has the added benefit of applying to larger polynomial sizes and a wider range of Krawtchouk polynomial parameters. Furthermore, an accurate and appropriate selection scheme of the recurrence algorithm is introduced. The proposed approach introduced in this paper makes the DKraP coefficient computation an attractive solution for a variety of applications.

1 February 2025 in Algorithms
Verified
Journal Article
Open access
PDF file
AMAqeel Abdulazeez Mohammed
Aqeel Abdulazeez Mohammed
AAAhlam Hanoon Al-sudani
Ahlam Hanoon Al-sudani
AAalaa M. Abdul-Hadi
alaa M. Abdul-Hadi
AAAlmuntadher Mahmood Alwhelat
Almuntadher Mahmood Alwhelat
BMBasheera M. Mahmmod
Basheera M. Mahmmod
AHAbir Jaafar Hussain
Abir Jaafar Hussain
Computer vision seeks to mimic the human visual system and plays an essential role in artificial intelligence. It is based on different signal reprocessing techniques; therefore, developing efficient techniques becomes essential to achieving fast and reliable processing. Various signal preprocessing operations have been used for computer vision, including smoothing techniques, signal analyzing, resizing, sharpening, and enhancement, to reduce reluctant falsifications, segmentation, and image feature improvement. For example, to reduce the noise in a disturbed signal, smoothing kernels can be effectively used. This is achievedby convolving the distributed signal with smoothing kernels. In addition, orthogonal moments (OMs) are a crucial technique in signal preprocessing, serving as key descriptors for signal analysis and recognition. OMs are obtained by the projection of orthogonal polynomials (OPs) onto the signal domain. However, when dealing with 3D signals, the traditional approach of convolving kernels with the signal and computing OMs beforehand significantly increases the computational cost of computer vision algorithms. To address this issue, this paper develops a novel mathematical model to embed the kernel directly into the OPs functions, seamlessly integrating these two processes into a more efficient and accurate approach. The proposed model allows the computation of OMs for smoothed versions of 3D signals directly, thereby reducing computational overhead. Extensive experiments conducted on 3D objects demonstrate that the proposed method outperforms traditional approaches across various metrics. The average recognition accuracy improves to 83.85% when the polynomial order is increased to 10. Experimental results show that the proposed method exhibits higher accuracy and lower computational costs compared to the benchmark methods in various conditions for a wide range of parameter values.

26 July 2026 in Algorithms
Verified
Journal Article
Open access
PDF file
RMRaafat Salih Muhammad
Raafat Salih Muhammad
Hayder Saadi RadeafHayder Saadi Radeaf
Hayder Saadi Radeaf
HMHala J. Mohammed
Hala J. Mohammed
AAAhlam Hanoon Al-sudani
Ahlam Hanoon Al-sudani
BMBasheera M. Mahmmod
Basheera M. Mahmmod
SASadiq H. Abdulhussain
Sadiq H. Abdulhussain
Discrete Racah polynomials (DRPs) are considered essential for several applications such as approximation theory, quantum physics, and digital signal processing. However, the computation of high-order DRPs presents significant numerical and computational challenges. Even though the recent advancements in algorithms have improved numerical stability, the inherently sequential nature of these algorithms continues to be a bottleneck for large-scale implementations. This paper proposes a new multithreading-based algorithm for computing the DRP coefficients. The proposed algorithm is designed to accelerate the computation of high-order DRPs by considering the advantages of the independence of different tasks and the ability to process multiple coefficients simultaneously. The algorithm introduces distinct multithreading strategies for both zero-valued and non-zero-valued parameters, which include the zero-parameter balanced algorithm (ZPBA), the zero-parameter unbalanced algorithm (ZPUA), and the valued-parameter algorithm (VPA). The experimental results show that the proposed multithreading algorithms noticeably reduce computation time when compared to the state-of-the-art baseline algorithm. Notably, both ZPBA and VPA exhibit exceptional scalability across modern multicore architectures, delivering speedup factors exceeding 10× for large polynomial sizes. This work effectively bridges the gap between mathematical theory and high-performance computing, making the generation of large-scale DRP matrices computationally viable for advanced engineering applications.