Designing Digital Filters of Underwater Wireless Sensor Node

[{“box”:0,”content”:”

n

Year : November 6, 2023 | Volume : 01 | Issue : 01 | Page : 43-53

n

n

n

n

n

n

By

n

    n t

    [foreach 286]n

    n

    Pilaka Laxmi Manasa, B. Keerthi Priya

  1. [/foreach]

    n

n

n

    [foreach 286] [if 1175 not_equal=””]n t

  1. Student, Assistant Professor, Department of Electronics and Communication Engineering, Gayatri Vidya Parishad College of Engineering, Visakhapatnam,, Department. of Electronics and Communication Engineering, Gayatri Vidya Parishad College of Engineering (Autonomous), Visakhapatnam, Andhra Pradesh, Andhra Pradesh, India, India
  2. n[/if 1175][/foreach]

n

n

Abstract

nUnderwater Wireless Sensor Networks (UWSNs), an emerging area, integrate sensing, computing, and communication into a single compact device. The digital data is acquired using an FPGA (Field Programmable Gate Array), and the fusion of numerous sensor data is accomplished in the sensor node’s ARM (Advanced RISC Machine) CPU. The sensor interfacing circuit should connect the sensor to the sensor node’s data collecting system. The data from these sensors may be accessed using the integrated computer’s analog-to-digital converters. There are numerous suggested digital filter kinds that can be implemented on an FPGA. Digital filters must be created for low-frequency, low-power applications. These filters may be evaluated and confirmed using test signals on FPGA proto boards. The use of digital filters aids in a variety of underwater applications, including target identification, signal categorization, and passive sonar applications. Digital filters are chosen over analog filters because they need less hardware, are re-configurable, and are more precise at low frequencies. Power consumption is also an important consideration in underwater systems. This study focuses on the description of digital filter design for underwater data gathering. For underwater sensor data applications, filter improvement is carried out.

n

n

n

Keywords: Sensing and communication, sonar signal processing, digital filters, VLSI optimization, UWDA (Underwater data acquisition) of sensor node, DDS modulation

n[if 424 equals=”Regular Issue”][This article belongs to International Journal of VLSI Circuit Design & Technology(ijvcdt)]

n

[/if 424][if 424 equals=”Special Issue”][This article belongs to Special Issue under section in International Journal of VLSI Circuit Design & Technology(ijvcdt)][/if 424][if 424 equals=”Conference”]This article belongs to Conference [/if 424]

n

n

n

How to cite this article: Pilaka Laxmi Manasa, B. Keerthi Priya Designing Digital Filters of Underwater Wireless Sensor Node ijvcdt November 6, 2023; 01:43-53

n

How to cite this URL: Pilaka Laxmi Manasa, B. Keerthi Priya Designing Digital Filters of Underwater Wireless Sensor Node ijvcdt November 6, 2023 {cited November 6, 2023};01:43-53. Available from: https://journals.stmjournals.com/ijvcdt/article=November 6, 2023/view=0/

nn


nn[if 992 equals=”Open Access”] Full Text PDF[else] nvar fieldValue = “[user_role]”;nif (fieldValue == ‘indexingbodies’) {n document.write(‘Full Text PDF‘);n }nelse if (fieldValue == ‘administrator’) { document.write(‘Full Text PDF‘); }nelse if (fieldValue == ‘ijvcdt’) { document.write(‘Full Text PDF‘); }n else { document.write(‘ ‘); }n [/if 992] [if 379 not_equal=””]n

Browse Figures

n

n

[foreach 379]n

n[/foreach]n

nn

n

n[/if 379]n

n

References

n[if 1104 equals=””]n

  1. Chitre M, Shahabudeen S, Freitag L, Stojanovic Recent advances in underwater acoustic communications and networking. OCEANS 2008, Quebec City, QC. 2008; 1–10.
  2. Meratnia N, et al. CLAM — Collaborative embedded networks for submarine surveillance: An overview. OCEANS 2011 IEEE – Spain, Santander. 2011; 1–
  3. Akyildiz Ian F, Dario Pompili, Tommaso Underwater acoustic sensor networks: research challenges. Ad Hoc Netw. 2005 Feb; 3(3): 257–279.
  4. Vinod Kumar M, Neeraja S, Kiran Kumar RV, Srinivas Rao M. Design of Digital Filters for Underwater Applications using FPGA. International Journal of Scientific Engineering and Technology Research (ijsetr). 2016; 5(13): 2641–2645.
  5. Proakis JG, Manolakis Digital Signal Processing Principles, Algorithms and Applications. 2nd Edn. Prentice-Hall, Inc. Simon & Schuster/A Viacom Company Upper Saddle River, New Jersey 07458; 2000; 620–662.  https://uvceee.files.wordpress.com/2016/09/digital_signal_processing_principles_algorithms_and_applications_third_edition.pdf
  1. Jiang X, Bao (2010) Basic principles of the finite impulse response (FIR) digital filter on FPGA. FIR filter design based on FPGA,” 2010 International Conference on Computer Application and System Modeling (ICCASM 2010), Taiyuan, China, 2010, pp. V13-621-V13-624
  2. Stojanovic M, Preisig Underwater acoustic communication channels: Propagation models and statistical characterization. IEEE Commun Mag. 2009; 47(1): 84–89.
  3. Anthony Ngozichukwuka Uwaechia, Nor Muzlifah Mahyuddin. A Review on Sparse Channel Estimation in OFDM System Using Compressed Sensing. IETE Tech Rev. 2016 Aug; 34(5): 514–531.
  4. Sambasiva Rao A, Kiran Kumar RV, Srinivasa Rao M, Raja Embedded Computing System in Sensor Node of Underwater Wireless Sensor Network. ICONS. 2018.
  5. Pen˜a AG, et al. Implementation of Code Shift Keying signaling technique in GALILEO E1 signal. 2010 5th ESA Workshop on Satellite Navigation Technologies and European Workshop on GNSS Signals and Signal Processing (NAVITEC), Noordwijk. 2010; 1–
  6. Zhao S, Yan S, Xu Doppler Estimation Based on HFM Signal for Underwater Acoustic Time-varying Multipath Channel. 2019 IEEE International Conf. on Sig. Processing, Communications and Computing (ICSPCC), Dalian, China. 2019; 1–6.
  7. Bahram Rashidi, Bahman Rashidi, Majid Pourormazd. Design and Implementation of Low Power Digital FIR Filter based on low power multipliers and adders on xilinx FPGA.2011 IEEE 3rd International Conference on Electronics Computer Technology, Kanyakumari, India. 2011; 18–22.

nn[/if 1104][if 1104 not_equal=””]n

    [foreach 1102]n t

  1. [if 1106 equals=””], [/if 1106][if 1106 not_equal=””],[/if 1106]
  2. n[/foreach]

n[/if 1104]

nn


nn[if 1114 equals=”Yes”]n

n[/if 1114]

n

n

Regular Issue Subscription Original Research

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

Volume 01
Issue 01
Received September 6, 2023
Accepted September 22, 2023
Published November 6, 2023

n

n

n

[if 1190 not_equal=””]n

Editor

n

[foreach 1188]n

n[/foreach]

n[/if 1190] [if 1177 not_equal=””]n

Reviewer

n

[foreach 1176]n

n[/foreach]

n[/if 1177]

n

n

n

n function myFunction2() {n var x = document.getElementById(“browsefigure”);n if (x.style.display === “block”) {n x.style.display = “none”;n }n else { x.style.display = “Block”; }n }n document.querySelector(“.prevBtn”).addEventListener(“click”, () => {n changeSlides(-1);n });n document.querySelector(“.nextBtn”).addEventListener(“click”, () => {n changeSlides(1);n });n var slideIndex = 1;n showSlides(slideIndex);n function changeSlides(n) {n showSlides((slideIndex += n));n }n function currentSlide(n) {n showSlides((slideIndex = n));n }n function showSlides(n) {n var i;n var slides = document.getElementsByClassName(“Slide”);n var dots = document.getElementsByClassName(“Navdot”);n if (n > slides.length) { slideIndex = 1; }n if (n (item.style.display = “none”));n Array.from(dots).forEach(n item => (item.className = item.className.replace(” selected”, “”))n );n slides[slideIndex – 1].style.display = “block”;n dots[slideIndex – 1].className += ” selected”;n }n n function myfun() {n x = document.getElementById(“editor”);n y = document.getElementById(“down”);n z = document.getElementById(“up”);n if (x.style.display == “none”) {n x.style.display = “block”;n }n else {n x.style.display = “none”;n }n if (y.style.display == “none”) {n y.style.display = “block”;n }n else {n y.style.display = “none”;n }n if (z.style.display == “none”) {n z.style.display = “block”;n }n else {n z.style.display = “none”;n }n }n function myfun2() {n x = document.getElementById(“reviewer”);n y = document.getElementById(“down2”);n z = document.getElementById(“up2”);n if (x.style.display == “none”) {n x.style.display = “block”;n }n else {n x.style.display = “none”;n }n if (y.style.display == “none”) {n y.style.display = “block”;n }n else {n y.style.display = “none”;n }n if (z.style.display == “none”) {n z.style.display = “block”;n }n else {n z.style.display = “none”;n }n }n”}]