Content deleted Content added
Added a wikilink Tags: Reverted Visual edit Disambiguation links added |
Citation bot (talk | contribs) Add: article-number, bibcode. Removed URL that duplicated identifier. Removed parameters. Some additions/deletions were parameter name changes. | Use this bot. Report bugs. | Suggested by Headbomb | Linked from Wikipedia:WikiProject_Academic_Journals/Journals_cited_by_Wikipedia/Sandbox | #UCB_webform_linked 442/967 |
||
(46 intermediate revisions by 19 users not shown) | |||
Line 5:
{{prose|date=June 2017}}
}}
[[File:Signal processing system.png|thumb|400px|Signal transmission using electronic signal processing. [[Transducer]]s convert signals from other physical [[waveform]]s to electric [[Electric current|current]] or [[voltage]] waveforms, which then are processed, transmitted as [[electromagnetic wave]]s, received and converted by another transducer to final form.]]
{{multiple image
Line 39 ⟶ 40:
}}
'''Signal processing''' is an [[electrical engineering]] subfield that focuses on
==History==
Line 46 ⟶ 47:
In 1948, [[Claude Shannon]] wrote the influential paper "[[A Mathematical Theory of Communication]]" which was published in the ''[[Bell System Technical Journal]]''.<ref>{{cite web |url=https://www.computerhistory.org/revolution/digital-logic/12/269/1331 |title=A Mathematical Theory of Communication – CHM Revolution |website=Computer History |access-date=2019-05-13}}</ref> The paper laid the groundwork for later development of information communication systems and the processing of signals for transmission.<ref name=fifty>{{cite book |title=Fifty Years of Signal Processing: The IEEE Signal Processing Society and its Technologies, 1948–1998 |publisher=The IEEE Signal Processing Society |year=1998 |url=https://signalprocessingsociety.org/uploads/history/history.pdf}}</ref>
== Definition of a signal ==
Line 61 ⟶ 62:
===Continuous time===
[[Continuous signal|Continuous-time signal
The methods of signal processing include [[time ___domain]], [[frequency ___domain]], and [[complex frequency|complex frequency ___domain]]. This technology mainly discusses the modeling of a [[linear time-invariant]] continuous system, integral of the system's zero-state response, setting up system function and the continuous time filtering of deterministic signals. For example, in time ___domain, a continuous-time signal <math>x(t)</math> passing through a [[linear time-invariant]] filter/system denoted as <math>h(t)</math>, can be expressed at the output as
<math>
y(t) = \int_{-\infty}^\infty h(\tau) x(t - \tau) \, d\tau
</math>
In some contexts, <math>h(t)</math> is referred to as the impulse response of the system. The above [[convolution]] operation is conducted between the input and the system.
===Discrete time===
[[Discrete-time signal
''Analog discrete-time signal processing'' is a technology based on electronic devices such as [[sample and hold]] circuits, analog time-division [[multiplexer]]s, [[analog delay line]]s and [[analog feedback shift register]]s. This technology was a predecessor of digital signal processing (see below), and is still used in advanced processing of gigahertz signals.<ref>{{cite web |url=https://microwavelab.nd.edu/research/analog-signal-processing/ |title=Microwave & Millimeter-wave Circuits and Systems |access-date=2024-10-20}}</ref>
The concept of discrete-time signal processing also refers to a theoretical discipline that establishes a mathematical basis for digital signal processing, without taking [[quantization error]] into consideration.
Line 75 ⟶ 82:
{{main|Digital signal processing}}
Digital signal processing is the processing of digitized discrete-time sampled signals. Processing is done by general-purpose [[computer]]s or by digital circuits such as [[
===Nonlinear===
Polynomial signal processing is a type of non-linear signal processing, where [[polynomial]] systems may be interpreted as conceptually straightforward extensions of linear systems to the
===Statistical ===
▲Polynomial signal processing is a type of non-linear signal processing, where [[polynomial]] systems may be interpreted as conceptually straightforward extensions of linear systems to the non-linear case.<ref>{{cite book |author1=V. John Mathews |author2=Giovanni L. Sicuranza |title=Polynomial Signal Processing |date=May 2000 |isbn=978-0-471-03414-8 |publisher=Wiley}}</ref>
'''Statistical signal processing''' is an approach which treats signals as [[stochastic process]]es, utilizing their [[
===
'''Graph signal processing''' generalizes signal processing tasks to signals living on non-Euclidean domains whose structure can be captured by a weighted graph.<ref name ="Ortega">{{cite book |first=A. |last=Ortega |title=Introduction to Graph Signal Processing |publisher=[[Cambridge University Press]] |___location=[[Cambridge]] |year=2022 |isbn=9781108552349}}</ref> Graph signal processing presents several key points such as sampling signal techniques,<ref name="Tanaka">{{cite journal|title=Generalized Sampling on Graphs with Subspace and Smoothness Prior|journal=IEEE Transactions on Signal Processing|date=2020|last1=Tanaka|first1=Y.|last2=Eldar|first2=Y.|volume=68 |pages=2272–2286 |doi=10.1109/TSP.2020.2982325 |arxiv=1905.04441 |bibcode=2020ITSP...68.2272T }}</ref> recovery techniques <ref name="Fascista">{{cite journal|title=Graph Signal Reconstruction under Heterogeneous Noise via Adaptive Uncertainty-Aware Sampling and Soft Classification|journal=IEEE Transactions on Signal and Information Processing over Networks|date=2024|last1=Fascista|first1=A.|last2=Coluccia|first2=A.|last3=Ravazzi|first3=C.|volume=10 |pages=277–293 |doi=10.1109/TSIPN.2024.3375593 |bibcode=2024ITSIP..10..277F }}</ref> and time-varying techiques.<ref name="Giraldo">{{cite journal|title=Reconstruction of Time-varying Graph Signals via Sobolev Smoothness|journal=IEEE Transactions on Signal and Information Processing over Networks|date=March 2022|last1=Giraldo|first1=J.|last2=Mahmood|first2=A. |last3=Garcia-Garcia|first3=B.|last4=Thanou|first4=D.|last5=Bouwmans|first5=T.|volume=8 |pages=201–214 |doi=10.1109/TSIPN.2022.3156886 |arxiv=2207.06439 |bibcode=2022ITSIP...8..201G }}</ref> Graph signal processing has been applied with success in the field of image processing, computer vision <ref name="Giraldo1">{{cite book|title=2020 IEEE International Conference on Image Processing (ICIP)|date=October 2020|last1=Giraldo|first1=J.|last2=Bouwmans|first2=T.|chapter= Semi-Supervised Background Subtraction of Unseen Videos: Minimization of the Total Variation of Graph Signals|pages= 3224–3228|doi= 10.1109/ICIP40778.2020.9190887|isbn= 978-1-7281-6395-6}}</ref>
▲'''Statistical signal processing''' is an approach which treats signals as [[stochastic process]]es, utilizing their [[statistics|statistical]] properties to perform signal processing tasks.<ref name ="Scharf">{{cite book |first=Louis L. |last=Scharf |title=Statistical signal processing: detection, estimation, and time series analysis |publisher=[[Addison–Wesley]] |___location=[[Boston]] |year=1991 |isbn=0-201-19038-9 |oclc=61160161}}</ref> Statistical techniques are widely used in signal processing applications. For example, one can model the [[probability distribution]] of noise incurred when photographing an image, and construct techniques based on this model to [[noise reduction|reduce the noise]] in the resulting image.
<ref name="Giraldo2">{{cite book|title=2020 25th International Conference on Pattern Recognition (ICPR)|date=2020|last1=Giraldo|first1=J.|last2=Bouwmans|first2=T.|chapter=GraphBGS: Background Subtraction via Recovery of Graph Signals |pages=6881–6888 |doi=10.1109/ICPR48806.2021.9412999 |arxiv=2001.06404 |isbn=978-1-7281-8808-9 }}</ref>
<ref name="Giraldo3">{{cite book|title=Frontiers of Computer Vision|date=February 2021|chapter-url=https://link.springer.com/chapter/10.1007/978-3-030-81638-4_3|last1=Giraldo|first1=J.|last2=Javed|first2=S.|last3=Sultana|first3=M.|last4=Jung|first4=S.|last5=Bouwmans|first5=T.|chapter=The Emerging Field of Graph Signal Processing for Moving Object Segmentation |series=Communications in Computer and Information Science |volume=1405 |pages=31–45 |doi=10.1007/978-3-030-81638-4_3 |isbn=978-3-030-81637-7 }}</ref> and sound anomaly detection.<ref name="Bouwmans1">{{cite journal|title=Anomalous Sound Detection for Road Surveillance based on Graph Signal Processing|journal=European Conference on Signal Processing, EUSIPCO 2024|date=2024|url=https://ieeexplore.ieee.org/document/10715291|last1=Mnasri|first1=Z.|last2=Giraldo|first2=H. |last3=Bouwmans|first3=T.|pages=161–165 |doi=10.23919/EUSIPCO63174.2024.10715291 |isbn=978-9-4645-9361-7 }}</ref>
==Application fields==
Line 91 ⟶ 103:
|title=Optimization of data-driven filterbank for automatic speaker verification
|journal=Digital Signal Processing |date=September 2020 |volume=104
|
* [[Image processing]]{{spaced ndash}} in digital cameras, computers and various imaging systems
* [[Video processing]]{{spaced ndash}} for interpreting moving pictures
Line 97 ⟶ 109:
* [[Control systems]]
* [[Array processing]]{{spaced ndash}} for processing signals from arrays of sensors
* [[Process control]]{{spaced ndash}} a variety of signals are used, including the industry standard [[4-20
* [[Seismology]]
* [[Feature extraction]], such as [[image understanding]], [[semantic audio]] and [[speech recognition]].▼
▲* [[Feature extraction]], such as [[image understanding]] and [[speech recognition]].
* Quality improvement, such as [[noise reduction]], [[image enhancement]], and [[echo cancellation]].
* Source coding including [[audio compression (data)|audio compression]], [[image compression]], and [[video compression]].
* [[
* In [[geophysics]], signal processing is used to amplify the signal vs the noise within [[time-series]] measurements of geophysical data. Processing is conducted within
In communication systems, signal processing may occur at:{{cn|date=March 2025}}
*
* OSI layer 2, the [[data link layer]] ([[forward error correction]]);
* OSI layer 6, the [[presentation layer]] (source coding, including [[
==Typical devices ==
* [[Filter (signal processing)|Filters]]{{spaced ndash}} for example analog (passive or active) or digital ([[FIR filter|FIR]], [[IIR filter|IIR]], frequency ___domain or [[stochastic filter]]s, etc.)
* [[Sampling (signal processing)|Samplers]] and [[analog-to-digital converter]]s for [[
* [[Digital signal processor]]s (DSPs)
==Mathematical methods applied==
* [[Differential equations]]<ref name="Gaydecki2004">{{cite book|author=Patrick Gaydecki|title=Foundations of Digital Signal Processing: Theory, Algorithms and Hardware Design|url=https://books.google.com/books?id=6Qo7NvX3vz4C&q=%22differential+equation%22+OR+%22differential+equations%22&pg=PA40|year=2004|publisher=IET|isbn=978-0-85296-431-6|pages=40–}}</ref>{{spaced ndash}} for modeling system behavior, connecting input and output relations in linear time-invariant systems. For instance, a low-pass filter such as an [[RC circuit]] can be modeled as a differential equation in signal processing, which allows one to compute the continuous output signal as a function of the input or initial conditions.
* [[Recurrence relation]]s<ref name="Engelberg2008">{{cite book|author=Shlomo Engelberg|title=Digital Signal Processing: An Experimental Approach|url=https://books.google.com/books?id=z3CpcCHbtgIC|date=8 January 2008|publisher=Springer Science & Business Media|isbn=978-1-84800-119-0}}</ref>
* [[Transform theory]]
* [[Time-frequency analysis]]{{spaced ndash}} for processing non-stationary signals<ref>{{cite book|title=Time frequency signal analysis and processing a comprehensive reference|year=2003|publisher=Elsevier|___location=Amsterdam|isbn=0-08-044335-4|edition=1|editor=Boashash, Boualem}}</ref>
* [[Linear canonical transformation]]
* [[Spectral estimation]]{{spaced ndash}} for determining the spectral content (i.e., the distribution of power over frequency) of a set of [[time series]] data points<ref>{{cite book|first1=Petre|last1=Stoica|first2=Randolph|last2=Moses|title=Spectral Analysis of Signals|year=2005|publisher=Prentice Hall|___location=NJ|url=http://user.it.uu.se/%7Eps/SAS-new.pdf}}</ref>
*[[Statistical signal processing]]{{spaced ndash}} analyzing and extracting information from signals and noise based on their stochastic properties
*[[Linear time-invariant system]] theory, and [[transform theory]]
Line 128 ⟶ 139:
*[[System identification]]<ref name="Billings"/> and classification
*[[Calculus]]
*[[Coding theory]]
*[[Complex analysis]]<ref name="SchreierScharf2010">{{cite book|author1=Peter J. Schreier|author2=Louis L. Scharf|title=Statistical Signal Processing of Complex-Valued Data: The Theory of Improper and Noncircular Signals|url=https://books.google.com/books?id=HBaxLfDsAHoC&q=%22complex+analysis%22|date=4 February 2010|publisher=Cambridge University Press|isbn=978-1-139-48762-7}}</ref>
*[[Vector spaces]] and [[Linear algebra]]<ref name="Little2019">{{cite book|author=Max A. Little|title=Machine Learning for Signal Processing: Data Science, Algorithms, and Computational Statistics|url=https://books.google.com/books?id=ejGoDwAAQBAJ&q=%22vector+space%22|date=13 August 2019|publisher=OUP Oxford|isbn=978-0-19-102431-3}}</ref>
Line 134 ⟶ 146:
*[[Detection theory]]
*[[Estimation theory]]
*[[
*[[Numerical methods]]
*[[Data mining]]{{spaced ndash}} for statistical analysis of relations between large quantities of variables (in this context representing many physical signals), to extract previously unknown interesting patterns
Line 143 ⟶ 154:
* [[Audio filter]]
* [[Bounded variation]]
* [[
* [[Information theory]]
* [[Least-squares spectral analysis]]
Line 151 ⟶ 160:
* [[Reverberation]]
* [[Sensitivity (electronics)]]
* [[Similarity (signal processing)]]
==References==
Line 156 ⟶ 166:
==Further reading==
* {{cite book |first=Charles |last=Byrne |title=Signal Processing: A Mathematical Approach |publisher=[[Taylor & Francis]] |year=2014 |doi=10.1201/b17672 |isbn=9780429158711 |url=https://www.taylorfrancis.com/books/oa-mono/10.1201/b17672/signal-processing-charles-byrne}}
* {{cite book
* {{cite book |first=Athanasios |last=Papoulis |title=Probability, Random Variables, and Stochastic Processes |year=1991 |edition=third |publisher=McGraw-Hill |isbn=0-07-100870-5}}
* [[Ali H. Sayed]], Adaptive Filters, Wiley, NJ, 2008, {{isbn|978-0-470-25388-5}}.
* [[Thomas Kailath]], [[Ali H. Sayed]], and [[Babak Hassibi]], Linear Estimation, Prentice-Hall, NJ, 2000, {{isbn|978-0-13-022464-4}}.<!--[[User:Kvng/RTH]]-->
==External links==
* [https://
* [
* [https://www.dsprelated.com/freebooks/sasp/ Julius O. Smith III: Spectral Audio Signal Processing] – free online textbook
* [https://sites.google.com/view/gsp-website/graph-signal-processing Graph Signal Processing Website] – free online website by Thierry Bouwmans (2025)
{{DSP}}
|