<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">33020</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2023.033020</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Implementation of VLSI on Signal Processing-Based Digital Architecture Using AES Algorithm</article-title>
<alt-title alt-title-type="left-running-head">Implementation of VLSI on Signal Processing-Based Digital Architecture Using AES Algorithm</alt-title>
<alt-title alt-title-type="right-running-head">Implementation of VLSI on Signal Processing-Based Digital Architecture Using AES Algorithm</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Marimuthu</surname><given-names>Mohanapriya</given-names>
</name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Rajendran</surname><given-names>Santhosh</given-names>
</name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Radhakrishnan</surname><given-names>Reshma</given-names>
</name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Rengarajan</surname><given-names>Kalpana</given-names>
</name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Khurram</surname><given-names>Shahzada</given-names>
</name><xref ref-type="aff" rid="aff-4">4</xref></contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western"><surname>Ahmad</surname><given-names>Shafiq</given-names>
</name><xref ref-type="aff" rid="aff-5">5</xref></contrib>
<contrib id="author-7" contrib-type="author">
<name name-style="western"><surname>Sayed</surname><given-names>Abdelaty Edrees</given-names>
</name><xref ref-type="aff" rid="aff-5">5</xref></contrib>
<contrib id="author-8" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Shafiq</surname><given-names>Muhammad</given-names>
</name><xref ref-type="aff" rid="aff-6">6</xref><email>shafiq@ynu.ac.kr</email></contrib>
<aff id="aff-1"><label>1</label><institution>Department of CSE, Coimbatore Institute of Technology</institution>, <addr-line>Coimbatore, 641014</addr-line>, <country>India</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of CSE, Karpagam Academy of Higher Education</institution>, <addr-line>Coimbatore, 641021</addr-line>, <country>India</country></aff>
<aff id="aff-3"><label>3</label><institution>
Department of Electronics and Communication Engineering, Veltech Multitech Dr. Rangarajan Dr. Sakunthala
Engineering</institution>, <addr-line>Chennai, 600062</addr-line>, <country>India</country></aff>
<aff id="aff-4"><label>4</label><institution>Faculty of Computing, The Islamia University of Bahawalpur</institution>, <addr-line>Bahawalpur, 63100</addr-line>, <country>Pakistan</country></aff>
<aff id="aff-5"><label>5</label><institution>Industrial Engineering Department, College of Engineering, King Saud University, P.O. Box 800</institution>, <addr-line>Riyadh, 11421</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-6"><label>6</label><institution>Department of Information and Communication Engineering, Yeungnam University</institution>, <addr-line>Gyeongsan, 38541</addr-line>, <country>Korea</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Muhammad Shafiq. Email: <email>shafiq@ynu.ac.kr</email></corresp>
</author-notes>
<pub-date publication-format="print" date-type="pub" iso-8601-date="2022-12-15"><day>15</day>
<month>12</month>
<year>2022</year></pub-date>
<volume>74</volume>
<issue>3</issue>
<fpage>4729</fpage>
<lpage>4745</lpage>
<history>
<date date-type="received">
<day>04</day>
<month>6</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>05</day>
<month>7</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Marimuthu et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Marimuthu et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_33020.pdf"></self-uri>
<abstract>
<p>Continuous improvements in very-large-scale integration (VLSI) technology and design software have significantly broadened the scope of digital signal processing (DSP) applications. The use of application-specific integrated circuits (ASICs) and programmable digital signal processors for many DSP applications have changed, even though new system implementations based on reconfigurable computing are becoming more complex. Adaptable platforms that combine hardware and software programmability efficiency are rapidly maturing with discrete wavelet transformation (DWT) and sophisticated computerized design techniques, which are much needed in today&#x2019;s modern world. New research and commercial efforts to sustain power optimization, cost savings, and improved runtime effectiveness have been initiated as initial reconfigurable technologies have emerged. Hence, in this paper, it is proposed that the DWT method can be implemented on a field-programmable gate array in a digital architecture (FPGA-DA). We examined the effects of quantization on DWT performance in classification problems to demonstrate its reliability concerning fixed-point math implementations. The Advanced Encryption Standard (AES) algorithm for DWT learning used in this architecture is less responsive to resampling errors than the previously proposed solution in the literature using the artificial neural networks (ANN) method. By reducing hardware area by 57%, the proposed system has a higher throughput rate of 88.72%, reliability analysis of 95.5% compared to the other standard methods.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>VLSI</kwd>
<kwd>AES</kwd>
<kwd>discrete wavelet transformation</kwd>
<kwd>signal processing</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Cryptographic algorithms can be used for security services that require low cost and minimal power consumption in a wide range of settings. Some examples of such technologies include wireless local area networks (WLAN), wireless personal area networks (WPAN), wireless sensor networks (WSN), and security tokens [<xref ref-type="bibr" rid="ref-1">1</xref>]. Compared to software, dedicated hardware can achieve significantly higher speeds while providing greater physical security and consuming less power [<xref ref-type="bibr" rid="ref-2">2</xref>]. Loop-unrolling architectures are employed in the earliest hardware implementations of advanced encryption standards (AES), which are still used today [<xref ref-type="bibr" rid="ref-3">3</xref>]. An increasing number of high-performance computing applications are being realized using field-programmable gate array (FPGAs) [<xref ref-type="bibr" rid="ref-4">4</xref>]. It is especially beneficial for high-performance designs to use FPGAs instead of multithreaded digital signal systems, which can be expensive [<xref ref-type="bibr" rid="ref-5">5</xref>].</p>
<p>Compared to high-performance computing, FPGAs can achieve speeds of magnitude faster where integrated resources on FPGA are increasing [<xref ref-type="bibr" rid="ref-6">6</xref>]. In general, digital hardware outperforms and is more reliable than analog equipment, which can break down over time and have unpredictable results in the field [<xref ref-type="bibr" rid="ref-7">7</xref>]. Digital signal processing, on the other hand, provides a guarantee of accuracy and near-perfect repeatability [<xref ref-type="bibr" rid="ref-8">8</xref>]. There is a lot of interest in merging the various networks that communicate these signals [<xref ref-type="bibr" rid="ref-9">9</xref>]. Converting various types of information into their digital counterparts is a compelling reason to do [<xref ref-type="bibr" rid="ref-10">10</xref>]. Processors, DSPs, and FPGAs, provide an appropriate platform for processing digital signals of this type [<xref ref-type="bibr" rid="ref-11">11</xref>]. Many new designs and software products have recently been proposed using field-programmable gate arrays (FPGAs) as hardware for DSP systems because of the technology&#x2019;s extremely high performance and flexibility [<xref ref-type="bibr" rid="ref-12">12</xref>]. Now that FPGAs are equipped with gigabit serial communications, memory interfaces, embedded processors, and a wide range of core firmware modules, this is even more relevant than before [<xref ref-type="bibr" rid="ref-13">13</xref>]. Various signal processing applications can be performed simultaneously on this card, including laser beam communication [<xref ref-type="bibr" rid="ref-14">14</xref>].</p>
<p>FPGA is a general-purpose electronic component that can be programmed or reprogrammed by the designer after it has been installed in a system [<xref ref-type="bibr" rid="ref-15">15</xref>]. Its flexibility, behavior in the context, low cost, high logic density, and high reliability make it an excellent platform for testing signal processing algorithmic design ideas and putting them into practice [<xref ref-type="bibr" rid="ref-16">16</xref>]. FPGAs have been widely used to implement various algorithms, each with varying degrees of complexity [<xref ref-type="bibr" rid="ref-17">17</xref>]. There are many DSP applications, and they all have one thing in common: this needs actual results within the parameters of a target system and the ability to adapt when data sets or computing conditions change [<xref ref-type="bibr" rid="ref-18">18</xref>]. High performance in systems ranging from low-cost embedded radio components to special-purpose ground-based radar centers has motivated the development of implementation and context chipsets [<xref ref-type="bibr" rid="ref-19">19</xref>].</p>
<p>Digital signal processors that can be programmed in software are commonly used to accomplish a shared goal of system adaptability [<xref ref-type="bibr" rid="ref-20">20</xref>]. Application developers and compilers must tailor their processing approach to the computing resources available on these platforms [<xref ref-type="bibr" rid="ref-21">21</xref>], even though these platforms allow for flexible implementation due to programming interfaces. Great cost savings in the performance and power efficiency can suffer due to this flexibility [<xref ref-type="bibr" rid="ref-22">22</xref>]. Compared to other existing AES transmission designs, the one described in this paper has a higher data throughput and takes up less space in the FPGA [<xref ref-type="bibr" rid="ref-23">23</xref>]. Rather than processing 16 bytes at a time, the proposed design processes 4 bytes at a time, resulting in a smaller footprint on the hardware [<xref ref-type="bibr" rid="ref-24">24</xref>].</p>
<p>Reprogram ability and rapid construction times, and reduced effort in comparison with full-custom VLSI design, are some of the reasons to choose FPGA-based technology. In addition, the microelectronics production process has advanced to the point where FPGA-based digital systems can be designed with performance close to that of comprehensive layouts.</p>
<p>The major contribution of this paper is given as follows:
<list list-type="bullet">
<list-item>
<p>FPGA-DA is implemented to address the implementation issue using DWT learning.</p></list-item>
<list-item>
<p>Digital hardware architecture has achieved high data throughput by partitioning repeated AES modules.</p></list-item>
<list-item>
<p>Digital architecture for the DWT process is discussed through the implementation of FPGA.</p></list-item>
<list-item>
<p>The proposed FPGA-DA highlights the novelty by its performance in hardware and software programmability efficiency with improved security using AES algorithm.</p></list-item>
<list-item>
<p>This work further evaluated the ANN process in FGPA-DA to ensure the customizability by halving the number of iterations and computing all rotational directions in advance for reducing FPGA-DA area and computation time.</p></list-item>
</list></p>
<p>The remaining section of this paper is organized as: Section 2 provides a literature study on existing FPGA methods, whereas Section 3 describes the implementation of field-programmable gate array using a digital architecture (FPGA-DA) proposed in this research. The findings and conclusions of the experiments are presented in Sections 4, and 5 which conclude with our future scope of this research.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Background Study</title>
<p>Programmable devices, such as programmable logic arrays (PLAs), have been used with programmable array logic, where devices began to be used as logic components, yet they suffered from a power consumption problem for several years. There are numerous methods for calculating the real number of a quantity in VLSI, each with its own set of considerations. However, using multiple algorithms to arrive at a precise result is difficult. Minimum energy dissipation in mixed-signal integrated circuits is required to store energy in reasonable battery size. To make a connection between the analog and digital logic worlds, the analog-to-digital converter is essential are compared with our proposed system mentioned below:</p>
<p>Many image and signal processing algorithms rely on the matrix multiplication kernel operation. Here, describing how to design and implement matrix multiplier configurations for image and sensor processing applications using field-programmable gate arrays. Image processing applications use dense matrix-vector multiplication, which is used in the first design. The Virtex-4 FPGA (V-FPGA) was used to implement the design, and the execution time on the FPGA was measured to assess its performance mentioned in [<xref ref-type="bibr" rid="ref-25">25</xref>]. Both Spartan-3 and Virtex II Pro platform FPGAs have been used to multiplication three matrices. FPGAs&#x2019; suitability for these applications is demonstrated by presenting implementation results.</p>
<p>An FPGA-based signal processing card is discussed in this paper. FPGAs are used to design an onboard real-time digital signal processing system. The platform can simultaneously decode a variety of technological and analog signals. This card&#x2019;s design trend is compact size, high interconnection and fast real-time preparation. An FPGA-based signal processing card (FPGA-SPC) has been implemented [<xref ref-type="bibr" rid="ref-26">26</xref>]. Using input and output (I/O) peripherals to show the resulting images directly on panel displays is possible. Prototype designs are being used to address the project&#x2019;s wide range of issues. All of these issues revolve around analog to digital communication (ADC) achievement and FPGA interfacing, as well as adaptable computational power and high-speed interconnections between the forums.</p>
<p>Fixpoint one-dimensional (1-D) wavelet decomposition computation using lifting scheme (1-D WDC-LS) was proposed in this paper as a design scheme for area accurate and scalable speed pipeline VLSI architecture. The scheme&#x2019;s primary goal is to reduce the number and period of clock cycles and the efficient area while using hardware resources as sparingly as possible, which is given [<xref ref-type="bibr" rid="ref-27">27</xref>]. With the proposed method, resolved point 1-D is computed in the shortest time and occupies the smallest space. As a result, this design is feasible for computation applications that require real-time processing. In addition to increasing the clock speed, the pipelining architecture reduces the space needed for implementation.</p>
<p>In the end-user, communication systems, health sciences, and industrial markets, Co-ordinate Rotation Digital Computer-based channel estimation (CORDIC-CE) has become a critical tool, providing developers with the significant incentive for algorithm porting into architecture [<xref ref-type="bibr" rid="ref-28">28</xref>]. Because of the progress in programmable approaches, this paper presents a field-programmable gate array deployment of an occurred architecture to implement the CORDIC algorithm. This type of computing device is ideal for implementing customized hardware in wearable electronics where large parallelism and low clock rate can meet power consumption requirements.</p>
<p>This paper describes the implementation of a hoist wavelet processor on a field-programmable gate array (FPGA) device for signal detection. Using an unsigned integer Haar lifting wavelet transform (UIHLWT), this processor implements our proposed algorithm for detecting target portions of signals [<xref ref-type="bibr" rid="ref-29">29</xref>]. High-definition language (HDL) was used to design the VLSI to simulate it in practice. There is various electrocardiogram (ECG) signal test scenarios in which the completed prototype is thoroughly tested using software-generated signals and utility-sampled signals. The results show that the proposed processors can real-time target signal detection from ECG measurements.</p>
<p>An FPGA can be used to build an entire system in many cases, and this is an excellent option for applications that do not necessitate the effectiveness of custom hardware. The combination of FPGA logic blocks and inter-connects matrices, as well as one or more microelectronics, has led to new architectures that are more efficient in our proposed work FPGA-DA when compared with our other traditional methods.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>Implementation of Field-Programmable Gate Array using a Digital Architecture</title>
<p>Given that DSPs operate sequentially and cannot be parallelized, speed is reduced by the clock frequency of the DSPs in terms of performance. However, if an appropriate multithreaded architecture is designed for an FPGA, it can run quickly. Irrespective size of the executable programme, a DSP consumes power based on the number of memory elements it uses. In FPGAs, the amount of power consumed is determined by the design of the circuit. To incorporate a parallel algorithm, multiple components work together to implement the system&#x2019;s functionality with FPGAs. The implementation of the proposed system FPGA-DA is discussed in the following.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Design Procedure of FPGA in VLSI</title>
<p>The methodological framework for developing the hardware electronic design digitization (EDD) tools, methods, and FPGA technology works together to produce an optimized circuit for the final application. The performance of the design process can be significantly improved by using a combination of FPGA hardware, custom-designed IP cores, and EDA tools. In FPGA-DA, using the term design methodology refers to the FPGA design process as a whole. Algorithms are implemented in hardware design methodology. FPGA vendors use a variety of design flows, and they all follow a similar sequence of tasks are illustrated in the below <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Design procedure of FPGA</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_33020-fig-1.png"/>
</fig>
<p>These are the most common and essential steps in the FPGA design process, starting with source code. One of the most important factors in creating an optimized digital circuit with FPGA is EDD tools. FPGA devices are used to implement the method or circuit described by data Input in this flow. Based on the level of complexity of the design, there are two standard approaches to specifying FPGA designs: HDL and schematic-based. FPGA designers primarily use high-definition language (HDL) design entry for more complex and computationally demanding algorithms, such as technology mapping. Once the design has been specified in HDLs or logic synthesis, the designer must verify logically correct. Simulated functional and behavioral is used to accomplish this by technical mapping using functional simulation. In general, FPGA designs placement is critical. This directly impacts the routing technique and effectiveness of a design on an FPGA. The placement algorithms can be grouped under the term routing with timing-driven. It is the final step in the design process before producing the bitstream to program the FPGA. Prefabricated resources like wire segments and multiplexers are required for FPGA routing, which is time-consuming.</p>
<p><disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mi>I</mml:mi><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>t</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p>For the next two iterations, transition and simple arithmetic operations are applied to the scale factor from read-only memory (ROM) to obtain the component at a time <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>t</mml:mi></mml:math></inline-formula>. The first different terms of their Taylor series expansions for each iteration <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mi>I</mml:mi><mml:mi>n</mml:mi></mml:math></inline-formula> are realized to achieve this mentioned in <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>. EDD tools are critical for designing an efficient digital circuit with an FPGA. This flow uses FPGA devices to implement the data input method or circuit. Depending on the design&#x2019;s level of difficulty for both original <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> and filtered <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> signal processing.</p>
<p>FPGA delays are considered during timing simulations to ensure that the design is logically correct. The final step in the FPGA proposed design is to generate a bit stream and download the resulting bit file.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Framework of FPGA-DA Implementation</title>
<p>FPGA-based signal processing methods that work with both signal processing signals. Using (fast Fourier transform) FFT, this card provides the ability to speed up and test real-time process control design concepts. The new system image analysis kit dramatically reduces computation costs and facilitates the overall design process, making it more efficient.</p>
<p><disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi>L</mml:mi><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mi>l</mml:mi><mml:mrow><mml:mi mathvariant="italic">h</mml:mi></mml:mrow><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mo>,</mml:mo><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x221D;</mml:mo></mml:mfrac></mml:mstyle><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>After initializing all input and output devices on an FPGA-DA given in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>, the communication systems methods begin to operate. The timer can be applied to analog data is then converted into digital data and stored in the internal memory by the ADC. The output of this stage is a noise-free analog signal, which is obtained by retrieving and processing the digital signal on the FPGA and synthesizing it on the EDD interface. A comparison is made between this analog signal and the previous analog signal to see if any noise has been removed. If the unwanted errors have been eliminated, the signal is transferred to the screen. The compared signal is reprocessed and synthesized if there is no change, it is sent to the signal port. After initializing all input and output devices on an FPGA-DA given in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>., the communication systems methods begin to operate. The timer can be applied to analog data is then converted into digital data and stored in the internal memory by the ADC. The output of this stage is a noise-free analog signal, which is obtained by retrieving and processing the digital signal on the FPGA and synthesizing it on the EDD interface. A comparison is made between this analog signal and the previous analog signal to see if any noise has been removed. If the unwanted errors have been eliminated, the signal is transferred to the screen. The compared signal is reprocessed and synthesized if there is no change, it is sent to the signal port.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Flowchart for FPGA-DA framework</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_33020-fig-2.png"/>
</fig>
<p>The above-stated <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref> denotes the largest non-negative number <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>L</mml:mi><mml:mi>N</mml:mi></mml:math></inline-formula> up to and not including high and low pass filters <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>l</mml:mi><mml:mrow><mml:mi mathvariant="italic">h</mml:mi></mml:mrow><mml:mi>p</mml:mi></mml:math></inline-formula> can be denoted by integers. For later convenience, it is referred to n as the old wavelet coefficient here. Because the right-hand sides contain the index, <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mo>&#x221D;</mml:mo></mml:math></inline-formula> they are down sampling wavelet transforms by <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula>. Because of the limited resources <italic>o and f</italic> available on an FPGA, the design and implementation of matrix multiplication have been particularly difficult using summation.</p>
<p>Conclusions drawn from this paper show that FPGAs have many advantages over general-purpose microcontrollers in real-time applications, such as in this paper&#x2019;s FPGA-DA system where VLSI signals and high-speed peripherals are used.</p>
<p>For the design and efficient implementation of an FPGA, where resources are extremely limited, matrix multiplication has been particularly challenging. Three performance metrics are commonly used to evaluate FPGA-based designs: frequency (transmission delay), location, and energy. FPGA fixed-point implementations are a popular choice because of their speed and low power consumption. Furthermore, a fixed-point matrix multiplier unit frequently requires less silicon in an FPGA or ASIC than its suspended counterpart.</p>
<p><disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2061;</mml:mo><mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>l</mml:mi><mml:mi>w</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p><disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2061;</mml:mo><mml:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">h</mml:mi></mml:mrow><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p>A set of low <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and high-pass <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> filters are used to begin processing any input signal is achieved by <xref ref-type="disp-formula" rid="eqn-3">Eqs. (3)</xref> and <xref ref-type="disp-formula" rid="eqn-4">(4)</xref>. The down simple random samples <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is then implemented to these filtered multiplier <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mrow><mml:mi mathvariant="italic">h</mml:mi></mml:mrow><mml:mi>g</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mi>l</mml:mi><mml:mi>w</mml:mi></mml:math></inline-formula> ignoring the alternative coefficients <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. Analytical filter <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mi>f</mml:mi></mml:math></inline-formula> bank <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is being used for decomposition, and proposed filter signal <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>S</mml:mi></mml:math></inline-formula> is used for recreated frequency measurement by constant value <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mn>2.</mml:mn></mml:math></inline-formula></p>
<p>When the low pass and high pass filters are down analyzed, their outputs contain the low-frequency signals of the original signal, which are called approximate parts, and the high-frequency components, which are highly textured parts like edges of the original signal, which are mentioned in detail from the above <xref ref-type="fig" rid="fig-3">Fig. 3</xref>. The degradation level computations are evenly distributed between all stages in a one-to-one plotted structure. One stage performs computations for levels one through one, while subsequent stages perform computations for levels two through eight, with levels nine through twelve being handled by the final stage recursively.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Signal processing in FPGA</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_33020-fig-3.png"/>
</fig>
<p>Latency and portion have been used as performance indicators for FPGA designs. Energy efficiency and power dissipation have become increasingly important as portable mobile devices have increased in the past few years. Several components in FPGA devices use significant amounts of power, and the configurable connections are responsible for a large portion of this power consumption.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>DWT Process in FPGA-DA</title>
<p>Precisely defined dilations and interpretations of the analyzer&#x2019;s function, known as a wavelet, represent a signal in the discrete wavelet transform. Generally, basis functions are used in the most common form of the DWT, which uses a relational grid. From the wavelet function, researchers can derive the following equations for the generation of wavelets:</p>
<p><disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>f</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mn>1</mml:mn></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:msup><mml:mo>&#x2217;</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>f</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mn>1</mml:mn></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:msup><mml:mo>&#x2217;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>From the equation as mentioned above <xref ref-type="disp-formula" rid="eqn-5">(5)</xref> coarse and fine expansion coefficients <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mi>f</mml:mi><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>f</mml:mi><mml:mn>2</mml:mn></mml:math></inline-formula> in DWT, respectively, of the scaling function <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>f</mml:mi><mml:mn>2.</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> The use of filter banks is used to implement wavelet theory <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>t</mml:mi></mml:math></inline-formula>. Scaling and wavelet functions are never directly involved in applications; rather, the correlation coefficient <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mn>1</mml:mn></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:msup></mml:math></inline-formula> of the affiliated filters in the bandpass filters <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>S</mml:mi></mml:math></inline-formula>. The conventional connected layer implementation <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the lifting-based execution is the two primary methods for implementing DWT in practice.</p>
<p>Two patterns dominate the ordering of the coefficients after filtering: one that acts as a regularization term like a time series, and the other that helps bring out the complete details of the data. In the AES algorithm, the DWT is computed at multiple configurations using a space representation convolution for low-pass <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi></mml:math></inline-formula> and high-pass filter <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mrow><mml:mi mathvariant="italic">h</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="italic">h</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">h</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="italic">h</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">h</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">h</mml:mi></mml:mrow></mml:math></inline-formula>. To decompose an input signal <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>I</mml:mi><mml:mi>S</mml:mi></mml:math></inline-formula>, the DWT uses a two-channel sub-band decomposition of the signal <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mi>I</mml:mi><mml:mi>S</mml:mi></mml:math></inline-formula> to produce two coefficients for each of the two sub-bands mentioned in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>DWT process in FPGA-DA</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_33020-fig-4.png"/>
</fig>
<p><disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>ln</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>c</mml:mi><mml:mi>c</mml:mi><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>u</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:mi>ln</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>c</mml:mi><mml:mi>d</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>&#x2217;</mml:mo><mml:msqrt><mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>u</mml:mi></mml:mrow></mml:msubsup></mml:msqrt></mml:math></disp-formula></p>
<p>The VLSI based signal processing has been filled with a weighted average <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> of the current condition <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:math></inline-formula> using ANN. In this case, a threshold<inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mi>t</mml:mi></mml:math></inline-formula> of lessons means removing any nominal from the dataset whose lesson course duration <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>c</mml:mi><mml:mi>d</mml:mi></mml:math></inline-formula> is less than summation output in our proposed system FPGA-DA given in <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref> are obtained for the processing of saving of cost (SoC) by the squared root of <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msqrt><mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>u</mml:mi></mml:mrow></mml:msubsup></mml:msqrt></mml:math></inline-formula> from the <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>.</p>
<p><disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mi>w</mml:mi><mml:mi>t</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>f</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mn>1</mml:mn></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:msup><mml:mo>&#x2217;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>Based on the above <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref>, a high-pass and a low-pass filter connected with limits <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:math></inline-formula> is used compared to the traditional DWT implementation <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi>w</mml:mi><mml:mi>t</mml:mi></mml:math></inline-formula> to achieve the traditional DWT results. Filters have channel impulse response constructions <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mi>x</mml:mi></mml:math></inline-formula> and must meet certain arithmetical standards for the dissolution of a signal to be perfect. Second-order DWT decomposition with timescales is depicted in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. As a result, all coefficients that fall below a certain threshold are omitted from the analysis of <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mi>L</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mi>H</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. These correlations recreate the data set using an inverse wavelet transformation <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mi>t</mml:mi></mml:math></inline-formula>. The correlation coefficient resulting from the transformation from the input signal <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mi>I</mml:mi><mml:mi>S</mml:mi></mml:math></inline-formula>, thresholding, and inverse conversion of the signal resulting is then converted. Noise can be reduced by setting a threshold at the right level. For testing proposed filtering algorithms, the selected test signal has a rectangular shape like most transmitted signal signals, which makes it ideal.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Framework of FPGA-DA using DWT Process</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_33020-fig-5.png"/>
</fig>
<p>Additionally, the control signal is a synthetic test message with additional noise. Filtering parameters can be calculated based on the various noise power and use the thresholding methodology on the selected features because it is starting to use that the vast majority of the noise is encapsulated within them. Using the soft thresholding method called widespread threshold calculated using below equation,</p>
<p><disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mi>F</mml:mi><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x222C;</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>N</mml:mi><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>H</mml:mi></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>There are indeed additional noises <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mo stretchy="false">(</mml:mo><mml:mi>N</mml:mi><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> added to the control signal. It is possible to calculate the filtering parameters <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mi>F</mml:mi><mml:mi>P</mml:mi></mml:math></inline-formula> based on different noise power levels and then apply the thresholding <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mi>T</mml:mi><mml:mi>H</mml:mi></mml:math></inline-formula> methodology to the selected features, as the vast majority of the noise is already contained within these levels by logarithmic function integral factors used in the above <xref ref-type="disp-formula" rid="eqn-8">Eq. (8)</xref>.</p>
<p>In the wavelet transform field, nonlinear edge detection of detail coefficients is called wavelet compression performed to identify. The wavelet transform is used to improve the image quality of the signal by dividing it into a small number of coefficients and then applying an adaptive threshold procedure to each one. Finally, all these are summed to get a synthesized output. <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mi>L</mml:mi></mml:math></inline-formula> levels are formed in the signal before template matching. If the information is limited, they can be zeroed out without affecting the overall data set&#x2019;s structure.</p>
<p><disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:mi mathvariant="italic">E</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">r</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>r</mml:mi><mml:mi>m</mml:mi><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:msup></mml:math></disp-formula></p>
<p><disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mi>S</mml:mi><mml:mi>N</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn>10</mml:mn><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>For an accurate assessment of the filtering abilities, different analysis functions reflected different, and levels of noise <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mi>S</mml:mi></mml:math></inline-formula> are used in the noisy input and output filtering. The root means square <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mrow><mml:mi mathvariant="italic">E</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">r</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>r</mml:mi><mml:mi>m</mml:mi><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> error is based on this formula <xref ref-type="disp-formula" rid="eqn-9">(9)</xref>. The approximated noise is the difference between actual signal <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mi>o</mml:mi></mml:math></inline-formula> and the filtered signal <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mi>f</mml:mi></mml:math></inline-formula>, which is used to calculate the signal-to-noise ratio <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mi>S</mml:mi><mml:mi>N</mml:mi><mml:mi>R</mml:mi></mml:math></inline-formula> after filtering using mathematical expression <xref ref-type="disp-formula" rid="eqn-10">(10)</xref> based <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mn>10</mml:mn><mml:mi>log</mml:mi></mml:math></inline-formula> functional value.</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>AES Algorithm Process in FPGA-DA</title>
<p>As a result of the nonlinear transformation, it is possible to perform nonlinear sector is known on the training data by simply using a linear higher dimensional space to separate the points in the training dataset. VLSI can use nonlinear mappings unique mathematical relationships to as advantages, and the algorithm is explained below,</p>
<statement id="st1" content-type="algorithm">
<label>Algorithm 1: </label>
<title>AES algorithm for DSP</title>
<p><bold>Step: &#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;Procedure</bold></p>
<p>1: &#x2002;&#x2002;&#x2002;&#x2002;<bold>start</bold></p>
<p>2: &#x2002;&#x2002;&#x2002;&#x2002;<bold>initialize</bold> input signal <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mi>S</mml:mi></mml:math></inline-formula>, filter <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mi>f</mml:mi></mml:math></inline-formula>, clock <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mi>C</mml:mi><mml:mi>l</mml:mi><mml:mi>K</mml:mi></mml:math></inline-formula>, time <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi>t</mml:mi></mml:math></inline-formula>;</p>
<p>3: &#x2002;&#x2002;&#x2002;&#x2002;set t&#x003D; <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>;</p>
<p>4: &#x2002;&#x2002;&#x2002;&#x2002;<inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mrow><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="bold-italic">d</mml:mi></mml:mrow><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="italic">f</mml:mi><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">l</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow></mml:math></inline-formula>; t &#x003D; 0;</p>
<p>5: &#x2002;&#x2002;&#x2002;&#x2002;<bold>while</bold> not <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mrow><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">n</mml:mi><mml:mi mathvariant="italic">d</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">u</mml:mi><mml:mi mathvariant="italic">n</mml:mi></mml:mrow></mml:math></inline-formula> <bold>do</bold>;</p>
<p>6:&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;S <inline-formula id="ieqn-1000"><mml:math id="mml-ieqn-1000"><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mo>&#x2217;</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2217;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p>
<p>7:&#x2002;&#x2002;&#x2002;&#x2002; then</p>
<p>8: &#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;&#x2002;<bold>calculate</bold> <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>f</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mn>1</mml:mn></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:msup><mml:mo>&#x2217;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></p>
<p>9: &#x2002;&#x2002;&#x2002;&#x2002;if <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> &#x003E; clk value &#x003D; 10;</p>
<p>10: &#x2002;&#x2002;&#x2002;&#x2002;<inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:mrow><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="bold-italic">d</mml:mi></mml:mrow><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>e</mml:mi><mml:mo>;</mml:mo></mml:math></inline-formula></p>
<p>11: &#x2002;&#x2002;&#x2002;&#x2002;<bold>end</bold> do;</p>
<p>12: &#x2002;&#x2002;&#x2002;&#x2002;<bold>output</bold>;</p>
<p>13: &#x2002;&#x2002;&#x2002;&#x2002;<bold>stop</bold>;</p>
</statement>
<p>This methodology can regulate learning machine complexity, including through a structural mathematical point of view from the above algorithm (1). The inputs are one of the reasons for AES success. In a statistical framework, this principle can regulate the training machine&#x2019;s complexity and define the upper limits of its generalization ability. As an alternative, our design employs AES stages in addition to the ten stages of the AES itself to produce transmission stages with clock signal <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:mi>C</mml:mi><mml:mi>l</mml:mi><mml:mi>K</mml:mi></mml:math></inline-formula> in all. The results are assessed and compared to existing framework deployments with the same gate technology factor in terms of data transmission rate and execution area. Different analysis functions reflecting various levels of noise <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:mi>S</mml:mi></mml:math></inline-formula> are used in the noisy input and output filtering for an accurate assessment of the filtering abilities based <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>e</mml:mi></mml:math></inline-formula> <italic>or</italic> <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="italic">f</mml:mi><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">l</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow></mml:math></inline-formula>. AES calculated by subtracting the original signal <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> from the filtered version <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> Using the mathematical expression based on functional value.</p>
</sec>
<sec id="s3_5">
<label>3.5</label>
<title>ANN Process in FPGA-DA Framework</title>
<p>Programmable digital signal processors are used to meet a common goal of system adaptability. Even though these platforms allow for flexible implementation thanks to programming interfaces and significant savings in performance and power efficiency, application developers and compilers must adapt their processing approach to the computing resources available on these platforms.</p>
<p>It can be seen from the <xref ref-type="fig" rid="fig-6">Fig. 6</xref> above that the degree to which inputs from training examples or classification methods resemble sample data is used to calculate an appropriate neural network for this input VLSI based signal. ANNs use primary source of information of neural networks. An ANN neuron has always processed every single piece of data, and the weights of nodes where classification is expected are shown in a shaded area. For each significant amount of state information, the convolution layer has one node and a process to calculate the weighted sum of the sources. Neural networks contain entropy functions with outputs that deviate from the neuron&#x2019;s axis of symmetry. If users consider all of these factors, they get an output that is either positive or negative (either 1 or &#x003E;1), depending on the model&#x2019;s weighting. FPGA-DA area and computation time can be reduced by halving the number of iterations and computing all rotational directions in advance. In addition, the proposed architecture is highly customizable and can be extended to higher levels of precision. When comparing the proposed FPGA-DA to other unfolded architectures, it is understood that the number of stages is reduced while unwanted signals are eliminated.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>ANN in FPGA-DA</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_33020-fig-6.png"/>
</fig>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Results and Discussions</title>
<p>An AES algorithm based on training instances is used to calculate the core&#x2019;s signal processing method. FPGA-DA outcomes can be tested with the MATLAB. The suggested FGPA-DA with DWT and AES system prototype was built on a virtex 6 FPGA with the XC6VCX75T package using Xilinx tools. However, it is an experimental method on the topic. It can be used to understand its primary properties, such as the number of clock cycles required to arrive at a workable solution, clock frequency, and device utilization. To achieve this goal, here focus on creating an RBF-DWT prototype and that the same process can be easily applied to other DWTs. <xref ref-type="table" rid="table-1">Tab. 1</xref> depicts scene elements in a detained setting.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Input parameters</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Factors</th>
<th>Metrics</th>
</tr>
</thead>
<tbody>
<tr>
<td>Data provider</td>
<td>250</td>
</tr>
<tr>
<td>Frequency maximum</td>
<td>18.276 (MHz)</td>
</tr>
<tr>
<td>Gate count</td>
<td>148,215</td>
</tr>
<tr>
<td>Capacity</td>
<td>250 MB</td>
</tr>
<tr>
<td>Simulation time</td>
<td>T &#x003D; 1,150,970 ns</td>
</tr>
<tr>
<td>Bandwidth</td>
<td>512 Mbps</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>This setup is used to test the proposed system&#x2019;s FPGA-DA efficacy under real-world conditions, using the parameters optimization comparison, cost savings, improved runtime effectiveness rate, throughput rate, and reliability analysis as shown in <xref ref-type="table" rid="table-2">Tabs. 2</xref> and <xref ref-type="table" rid="table-3">3</xref>, respectively. As part of the digital architecture, a method developed to perform two lifting steps with 9 by 7 filtering and five pipeline stages to reduce the computation time.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Analysis of runtime rate of FPGA-DA</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Number of signals</th>
<th>V-FPGA</th>
<th>CORDIC-CE</th>
<th>FPGA-SPC</th>
<th>UIHLWT</th>
<th>FPGA-DA</th>
</tr>
</thead>
<tbody>
<tr>
<td>10</td>
<td>53.7</td>
<td>63.7</td>
<td>75.7</td>
<td>85.4</td>
<td>91.7</td>
</tr>
<tr>
<td>20</td>
<td>54.8</td>
<td>65.8</td>
<td>76.8</td>
<td>85.5</td>
<td>92.8</td>
</tr>
<tr>
<td>30</td>
<td>55.7</td>
<td>67.7</td>
<td>77.7</td>
<td>86.7</td>
<td>92.7</td>
</tr>
<tr>
<td>40</td>
<td>56.7</td>
<td>68.7</td>
<td>78.7</td>
<td>87.9</td>
<td>93.7</td>
</tr>
<tr>
<td>50</td>
<td>57.9</td>
<td>69.9</td>
<td>79.9</td>
<td>88.3</td>
<td>93.9</td>
</tr>
<tr>
<td>60</td>
<td>58.8</td>
<td>70.8</td>
<td>80.8</td>
<td>88.1</td>
<td>94.8</td>
</tr>
<tr>
<td>70</td>
<td>60.6</td>
<td>71.6</td>
<td>81.6</td>
<td>89.3</td>
<td>94.6</td>
</tr>
<tr>
<td>80</td>
<td>61.8</td>
<td>72.8</td>
<td>82.8</td>
<td>90.9</td>
<td>95.8</td>
</tr>
<tr>
<td>90</td>
<td>62.5</td>
<td>73.0</td>
<td>83.9</td>
<td>90.5</td>
<td>95.1</td>
</tr>
<tr>
<td>100</td>
<td>63.0</td>
<td>74.6</td>
<td>84.9</td>
<td>90.5</td>
<td>96.3</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Comparison of throughput analysis</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Number of signals</th>
<th>V-FPGA</th>
<th>CORDIC-CE</th>
<th>FPGA-SPC</th>
<th>UIHLWT</th>
<th>FPGA-DA</th>
</tr>
</thead>
<tbody>
<tr>
<td>10</td>
<td>44.4</td>
<td>52.3</td>
<td>68.7</td>
<td>66.8</td>
<td>78.4</td>
</tr>
<tr>
<td>20</td>
<td>46.7</td>
<td>53.8</td>
<td>81.5</td>
<td>74.5</td>
<td>76.8</td>
</tr>
<tr>
<td>30</td>
<td>45.9</td>
<td>54.2</td>
<td>85.6</td>
<td>79.8</td>
<td>74.8</td>
</tr>
<tr>
<td>40</td>
<td>47.8</td>
<td>56.7</td>
<td>75.8</td>
<td>81.5</td>
<td>81.2</td>
</tr>
<tr>
<td>50</td>
<td>51.4</td>
<td>55.9</td>
<td>76.8</td>
<td>83.4</td>
<td>83.4</td>
</tr>
<tr>
<td>60</td>
<td>53.2</td>
<td>57.2</td>
<td>71.5</td>
<td>82.4</td>
<td>87.84</td>
</tr>
<tr>
<td>70</td>
<td>54.1</td>
<td>60.4</td>
<td>73.5</td>
<td>88.5</td>
<td>72.85</td>
</tr>
<tr>
<td>80</td>
<td>55.8</td>
<td>62.3</td>
<td>81.5</td>
<td>84.2</td>
<td>82.54</td>
</tr>
<tr>
<td>90</td>
<td>60.08</td>
<td>62.5</td>
<td>76.8</td>
<td>86.7</td>
<td>86.57</td>
</tr>
<tr>
<td>100</td>
<td>62.2</td>
<td>63.0</td>
<td>83.5</td>
<td>81.4</td>
<td>88.72</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s4_1">
<label>4.1</label>
<title>Optimization Comparisons</title>
<p>Many important aspects to consider, such as alternatives, movement, and cost assessments, are part of the problem-solving space when solving multi-objective optimization problems. In FPGA-DA designing an ASIC is a way to reduce the cost and size of an integrated device, product, or system by integrating individual elements and their features into a single element is calculated using optimizing parameter mentioned in <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>. Logical circuit timing optimization is a critical step in synthesizing logic circuits. The majority of existing research data is based on various computational intelligence techniques mentioned in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>. A design compiler (DC) algorithm is being used to improve the duration of the same circuit using settings and constraints.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Comparing optimization of FPGA-DA with other techniques</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_33020-fig-7.png"/>
</fig>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Cost Savings Techniques in FPGA-DA</title>
<p>It is possible to have a digital signal or a sustained signal because the domain of a continuous signal is time, e.g., a linked timeframe of the reals. The term prolonged signal refers to a constant amplitude and time obtained using <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>. Here, FPGA-DA saving of cost (SoC) is compared with other traditional methods such as V-FPGA, FPGA-SPC, 1-D WDC-LS, CORDIC-CE illustrated in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>. The output achieved is calculated between constant time and SoC analyzed above.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Cost saving analysis</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_33020-fig-8.png"/>
</fig>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Runtime Effectiveness Rate Comparisons</title>
<p>In our proposed system, regardless of the processing delay, samples that are being analyzed (input) and generated (output) continuously can be processed (or generated) as part of an actual digital signal computation process are calculated in <xref ref-type="disp-formula" rid="eqn-8">Eq. (8)</xref>. AES algorithms&#x2019; runtime efficiency in FPGA is critical to consider in conventional methods. Taking too long to solve a problem incurs additional costs and prevents the signal processing of valuable time in the table as mentioned above 1. AES algorithm efficiency is defined as a computational cost that falls within a predetermined range. According to this definition, satisfactory means that it can be run on an available virtual machine in the allotted time or space, obtained from <xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref>, generally as a function of the largest connected component.</p>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>Throughput Rate Comparison</title>
<p>Although throughput is typically measured in bits per second (bps), it can be measured in data packets per second (p/sec) or time slots mentioned in <xref ref-type="table" rid="table-2">Tab. 2</xref>. In a network, the data rates delivered to all devices are summed up as the system throughput to calculate aggregate analysis of throughput using <xref ref-type="disp-formula" rid="eqn-10">Eq. (10)</xref>. A signal can be transferred in a given amount of time, and it is the network&#x2019;s or transmission medium&#x2019;s capacity to carry signals from one medium to another in FPGA-DA. A network, interface, or channel&#x2019;s data transmission capacity is measured during a given time. This FPGA-based signal processing card can handle digital and analog signals. Using FFT provides the ability to speed up and test real-time signal processing designs. With the new scheme signal processing kit, simulation time is drastically reduced, and the design process is generally simplified.</p>
</sec>
<sec id="s4_5">
<label>4.5</label>
<title>Reliability Analysis Comparison of FPGA-DA with Other Methods</title>
<p>Based on <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>, digital signal processing (DSP) algorithms can be implemented on FPGAs, and this paper presents a list of fundamental issues with implementing DSP algorithms on FPGAs. Knowing the sampling and computation rates of various applications is important to determine how they impact our FPGA-DA design shown in the <xref ref-type="fig" rid="fig-9">Fig. 9</xref>. Various analysis functions wavelets and noise addition levels are used to test the filtering performance on the noisy data signal to get the most accurate results by defining the root of the square.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Reliability analysis comparison</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_33020-fig-9.png"/>
</fig>
<p>By halving the number of iterations and computing all rotational directions in advance, here present architecture of FPGA-DA that reduces both its surface area and computation time. The proposed architecture is highly configurable and extendable to higher precision as well. Comparison of proposed FPGA-DA with other unfolded architectures in the literature shows that the number of stages is reduced while unwanted signals are eliminated.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusions</title>
<p>Over other traditional approaches, new hardware architecture for the AES algorithm has been proposed as (FPGA-DA) and compared to two AES hardware structures, iterative repetition and transmission approach. Using an FPGA, researchers can implement the structure in the real world. Here there is increased throughput by approximately 88.72%. Furthermore, it has a superior throughput advantage of 90.2% over the iterative looping AES structure; however, the area is 3.5 times larger than the sequential looping structure. Rather than evaluating 16 bytes of data simultaneously with all of the hardware requirements, the reordering of bytes streamlines the evaluation in parallel. Partitioning the AES into sub-blocks with intermediate buffers in between is another important feature, as it creates an extensive parallel processing structure for all AES blocks. DWT-based learning on a digital architecture has been discussed in this paper and is an example of how it is implemented on an FPGA device. In FPGA-DA, it is possible to improve the results obtained significantly. Because of this, slightly modified versions may exist that originate initialized operating at higher clock frequency bands. In the spirit of immediately preceding neural processors, future work will solve this challenge by integrating a general-purpose baseband processor and a learning controller module on the same chip.</p>
</sec>
</body>
<back>
<ack>
<p>The authors extend their appreciation to King Saud University for funding this work through Researchers Supporting Project number (RSP-2021/387), King Saud University, Riyadh, Saudi Arabia.</p>
</ack>
<fn-group>
<fn fn-type="other"><p><bold>Funding Statement:</bold> This work was supported by King Saud University for funding this work through Researchers Supporting Project number (RSP-2021/387), King Saud University, Riyadh, Saudi Arabia.</p>
</fn>
<fn fn-type="conflict"><p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. H.</given-names> <surname>Mirfarshbafan</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Shabany</surname></string-name>, <string-name><given-names>S. A.</given-names> <surname>Nezamalhosseini</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Studer</surname></string-name></person-group>, &#x201C;<article-title>Algorithm and VLSI design for 1-bit data detection in massive MIMO-OFDM</article-title>,&#x201D; <source>IEEE Open Journal of Circuits &#x0026; Systems</source>, vol. <volume>1</volume>, pp. <fpage>170</fpage>&#x2013;<lpage>184</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Palchaudhuri</surname></string-name> and <string-name><given-names>A. S.</given-names> <surname>Dhar</surname></string-name></person-group>, &#x201C;<article-title>Design and automation of VLSI architectures for bidirectional scan-based fault localization approach in FPGA fabric aware cellular automata topologies</article-title>,&#x201D; <source>Journal of Parallel &#x0026; Distributed Computing</source>, vol. <volume>130</volume>, no. <issue>3</issue>, pp. <fpage>110</fpage>&#x2013;<lpage>125</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. A.</given-names> <surname>Yazdeen</surname></string-name>, <string-name><given-names>S. R.</given-names> <surname>Zeebaree</surname></string-name>, <string-name><given-names>M. M.</given-names> <surname>Sadeeq</surname></string-name>, <string-name><given-names>S. F.</given-names> <surname>Kak</surname></string-name>, <string-name><given-names>O. M.</given-names> <surname>Ahmed</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>FPGA implementations for data encryption and decryption via concurrent and parallel computation: A review</article-title>,&#x201D; <source>Qubahan Academic Journal</source>, vol. <volume>1</volume>, no. <issue>2</issue>, pp. <fpage>8</fpage>&#x2013;<lpage>16</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G. D. P.</given-names> <surname>Stanchieri</surname></string-name>, <string-name><given-names>A. D.</given-names> <surname>Marcellis</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Palange</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Faccio</surname></string-name></person-group>, &#x201C;<article-title>A true random number generator architecture based on a reduced number of FPGA primitives</article-title>,&#x201D; <source>AEU-International Journal of Electronics &#x0026; Communications</source>, vol. <volume>105</volume>, no. <issue>3</issue>, pp. <fpage>15</fpage>&#x2013;<lpage>23</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Farzana</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Arshadh</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Ganesan</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Muthukumaran</surname></string-name></person-group>, &#x201C;<article-title>High-performance VLSI architecture for advanced QPSK modems</article-title>,&#x201D; <source>Asian Journal of Applied Science &#x0026; Technology</source>, vol. <volume>3</volume>, pp. <fpage>45</fpage>&#x2013;<lpage>49</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. A.</given-names> <surname>Hajjaji</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Gafsi</surname></string-name>, <string-name><given-names>A. B.</given-names> <surname>Abdelali</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Mtibaa</surname></string-name></person-group>, &#x201C;<article-title>FPGA implementation of digital images watermarking system based on discrete HAAR wavelet transform</article-title>,&#x201D; <source>Security &#x0026; Communication Networks</source>, vol. <volume>2019</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>17</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y. H.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>S. W.</given-names> <surname>Chen</surname></string-name> and <string-name><given-names>M. X.</given-names> <surname>Wei</surname></string-name></person-group>, &#x201C;<article-title>A VLSI implementation of independent component analysis for biomedical signal separation using the CORDIC engine</article-title>,&#x201D; <source>IEEE Transactions on Biomedical Circuits &#x0026; Systems</source>, vol. <volume>14</volume>, no. <issue>2</issue>, pp. <fpage>373</fpage>&#x2013;<lpage>381</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>V.</given-names> <surname>Pathak</surname></string-name>, <string-name><given-names>S. J.</given-names> <surname>Nanda</surname></string-name>, <string-name><given-names>A. M.</given-names> <surname>Joshi</surname></string-name> and <string-name><given-names>S. S.</given-names> <surname>Sahu</surname></string-name></person-group>, &#x201C;<article-title>VLSI implementation of the anti-notch lattice structure to identify exon regions in eukaryotic genes</article-title>,&#x201D; <source>IET Computers &#x0026; Digital Techniques</source>, vol. <volume>14</volume>, no. <issue>5</issue>, pp. <fpage>217</fpage>&#x2013;<lpage>229</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>V.</given-names> <surname>Bevara</surname></string-name> and <string-name><given-names>S. K.</given-names> <surname>Pradyut</surname></string-name></person-group>, &#x201C;<article-title>VLSI implementation of high throughput parallel pipeline median finder for IoT applications</article-title>,&#x201D; <source>S&#x0101;dhan&#x0101;</source>, vol. <volume>45</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>5</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>V.</given-names> <surname>Leon</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Xydis</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Soudris</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Pekmestzi</surname></string-name></person-group>, &#x201C;<article-title>Energy-efficient VLSI implementation of multipliers with double LSB operands, IET circuits</article-title>,&#x201D; <source>Devices &#x0026; Systems</source>, vol. <volume>13</volume>, no. <issue>6</issue>, pp. <fpage>816</fpage>&#x2013;<lpage>821</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>V.</given-names> <surname>Sharma</surname></string-name> and <string-name><given-names>A. M.</given-names> <surname>Joshi</surname></string-name></person-group>, &#x201C;<article-title>VLSI implementation of reliable and secure face recognition system</article-title>,&#x201D; <source>Wireless Personal Communications</source>, vol. <volume>3</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>13</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Datta</surname></string-name> and <string-name><given-names>H. S.</given-names> <surname>Dutta</surname></string-name></person-group>, &#x201C;<article-title>High-performance IIR filter implementation on FPGA</article-title>,&#x201D; <source>Journal of Electrical Systems &#x0026; Information Technology</source>, vol. <volume>8</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>9</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Datta</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Mitra</surname></string-name> and <string-name><given-names>H. S.</given-names> <surname>Dutta</surname></string-name></person-group>, &#x201C;<article-title>FPGA implementation of high-performance digital down converter for software-defined radio</article-title>,&#x201D; <source>Microsystem Technologies</source>, vol. <volume>2</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>10</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Afifi</surname></string-name>, <string-name><given-names>H.</given-names> <surname>GholamHosseini</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Sinha</surname></string-name></person-group>, &#x201C;<article-title>FPGA implementations of DWT classifiers: A review</article-title>,&#x201D; <source>SN Computer Science</source>, vol. <volume>1</volume>, no. <issue>3</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>17</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. H.</given-names> <surname>Mirfarshbafan</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Gallyas-Sanhueza</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Ghods</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Studer</surname></string-name></person-group>, &#x201C;<article-title>Beamspace channel estimation for massive MIMO mmWave systems: Algorithm and VLSI design</article-title>,&#x201D; <source>IEEE Transactions on Circuits &#x0026; Systems</source>, vol. <volume>67</volume>, no. <issue>12</issue>, pp. <fpage>5482</fpage>&#x2013;<lpage>5495</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Gutierrez-Galan</surname></string-name>, <string-name><given-names>J. P.</given-names> <surname>Dominguez-Morales</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Jimenez-Fernandez</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Linares-Barranco</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Jimenez-Moreno</surname></string-name></person-group>, &#x201C;<article-title>OpenNAS: Open source neuromorphic auditory sensor HDL code generator for FPGA implementations</article-title>,&#x201D; <source>Neurocomputing</source>, vol. <volume>436</volume>, no. <issue>11</issue>, pp. <fpage>35</fpage>&#x2013;<lpage>38</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B. N. M.</given-names> <surname>Kumar</surname></string-name> and <string-name><given-names>R. H.</given-names> <surname>Gangappa</surname></string-name></person-group>, &#x201C;<article-title>Low area VLSI implementation of CSLA for FIR filter design</article-title>,&#x201D; <source>International Journal of Intelligent Engineering &#x0026; Systems</source>, vol. <volume>12</volume>, no. <issue>4</issue>, pp. <fpage>90</fpage>&#x2013;<lpage>99</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>K. L.</given-names> <surname>Du</surname></string-name> and <string-name><given-names>M. N. S.</given-names> <surname>Swamy</surname></string-name></person-group>, &#x201C;<article-title>Neural network circuits and parallel implementations</article-title>,&#x201D; in <conf-name>Proc. Neural Networks &#x0026; Statistical Learning</conf-name>, <publisher-loc>London, UK</publisher-loc>, pp. <fpage>829</fpage>&#x2013;<lpage>851</lpage>, <year>2019</year>. </mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C. A.</given-names> <surname>L&#x00FA;a</surname></string-name>, <string-name><given-names>S. Di</given-names> <surname>Gennaro</surname></string-name>, <string-name><given-names>A. N.</given-names> <surname>Guzman</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Ortega-Cisneros</surname></string-name> and <string-name><given-names>J. R.</given-names> <surname>Dom&#x00ED;nguez</surname></string-name></person-group>, &#x201C;<article-title>Digital implementation via FPGA of controllers for active control of ground vehicles</article-title>,&#x201D; <source>IEEE Transactions on Industrial Informatics</source>, vol. <volume>15</volume>, no. <issue>4</issue>, pp. <fpage>2253</fpage>&#x2013;<lpage>2264</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Bonny</surname></string-name>, <string-name><given-names>R. Al</given-names> <surname>Debsi</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Majzoub</surname></string-name> and <string-name><given-names>A. S.</given-names> <surname>Elwakil</surname></string-name></person-group>, &#x201C;<article-title>Hardware optimized FPGA implementations of high-speed true random bit generators based on switching-type chaotic oscillators</article-title>,&#x201D; <source>Circuits Systems, &#x0026; Signal Processing</source>, vol. <volume>38</volume>, no. <issue>3</issue>, pp. <fpage>1342</fpage>&#x2013;<lpage>1359</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Zhan</surname></string-name>, <string-name><given-names>S. Z.</given-names> <surname>Fatmi</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Guraya</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Kassiri</surname></string-name></person-group>, &#x201C;<article-title>A Resource-optimized VLSI implementation of a patient-specific seizure detection algorithm on a custom-made 2.2 cm$^2$ wireless device for ambulatory epilepsy diagnostics</article-title>,&#x201D; <source>IEEE Transactions on Biomedical Circuits &#x0026; Systems</source>, vol. <volume>13</volume>, no. <issue>6</issue>, pp. <fpage>1175</fpage>&#x2013;<lpage>1185</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R. B.</given-names> <surname>Chaurasiya</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Shrestha</surname></string-name></person-group>, &#x201C;<article-title>Fast sensing-time and hardware-efficient eigenvalue-based blind spectrum sensors for a cognitive radio network</article-title>,&#x201D; <source>IEEE Transactions on Circuits &#x0026; Systems</source>, vol. <volume>67</volume>, no. <issue>4</issue>, pp. <fpage>1296</fpage>&#x2013;<lpage>1308</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Rakesh</surname></string-name> and <string-name><given-names>K. V.</given-names> <surname>Grace</surname></string-name></person-group>, &#x201C;<article-title>A comprehensive review of the VLSI design performance of different parallel prefix adders</article-title>,&#x201D; <source>Materials Today: Proceedings</source>, vol. <volume>11</volume>, no. <issue>1</issue>, pp. <fpage>1001</fpage>&#x2013;<lpage>1009</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Hikawa</surname></string-name></person-group>, &#x201C;<article-title>Hardware self-organizing map based on digital frequency-locked loop and triangular neighborhood function</article-title>,&#x201D; <source>IEEE Transactions on Circuits &#x0026; Systems</source>, vol. <volume>68</volume>, no. <issue>3</issue>, pp. <fpage>1245</fpage>&#x2013;<lpage>1258</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. L.</given-names> <surname>Contreras-Hernandez</surname></string-name>, <string-name><given-names>D. L.</given-names> <surname>Almanza-Ojeda</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Ledesma</surname></string-name> and <string-name><given-names>M. A.</given-names> <surname>Ibarra-Manzano</surname></string-name></person-group>, &#x201C;<article-title>Motor fault detection using quaternion signal analysis on FPGA</article-title>,&#x201D; <source>Measurement</source>, vol. <volume>138</volume>, no. <issue>7</issue>, pp. <fpage>416</fpage>&#x2013;<lpage>424</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>V. N.</given-names> <surname>Reddy</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Lavanya</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Kiranmai</surname></string-name></person-group>, &#x201C;<article-title>Radar pulse compression waveform generation using FPGA implementation</article-title>,&#x201D; <source>i-Manager&#x2019;s Journal on Digital Signal Processing</source>, vol. <volume>7</volume>, no. <issue>2</issue>, pp. <fpage>40</fpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P. J.</given-names> <surname>Ahamed</surname></string-name> and <string-name><given-names>M. A.</given-names> <surname>Haseeb</surname></string-name></person-group>, &#x201C;<article-title>Implementation of digital IIR filter design based on field-programmable gate array</article-title>,&#x201D; <source>Materials Today: Proceedings</source>, vol. <volume>45</volume>, pp. <fpage>2573</fpage>&#x2013;<lpage>2577</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P. C.</given-names> <surname>Ch</surname></string-name> and <string-name><given-names>J. B.</given-names> <surname>Seventline</surname></string-name></person-group>, &#x201C;<article-title>VLSI implementation of distributed arithmetic-based block adaptive finite impulse response filter</article-title>,&#x201D; <source>Materials Today: Proceedings</source>, vol. <volume>33</volume>, no. <issue>2</issue>, pp. <fpage>3757</fpage>&#x2013;<lpage>3762</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>J. T.</given-names> <surname>Lan</surname></string-name>, <string-name><given-names>R. T.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>N. M.</given-names> <surname>Qui</surname></string-name>, <string-name><given-names>J. C. J. S.</given-names> <surname>Marquez</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>High-precision PLL delay matrix with overclocking and double data rate for accurate FPGA time-to-digital converters</article-title>,&#x201D; <source>IEEE Transactions on Very Large Scale Integration (VLSI) Systems</source>, vol. <volume>28</volume>, no. <issue>4</issue>, pp. <fpage>904</fpage>&#x2013;<lpage>913</lpage>, <year>2020</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>












