{"id":13734,"date":"2023-07-12T23:08:45","date_gmt":"2023-07-12T23:08:45","guid":{"rendered":"https:\/\/liquidinstruments.com\/?p=13734"},"modified":"2025-10-13T00:23:38","modified_gmt":"2025-10-13T00:23:38","slug":"matched-filter-with-fir-filter-builder","status":"publish","type":"post","link":"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/","title":{"rendered":"Implementing a matched filter for radar and waveform triggering","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_column][vc_column_text css=&#8221;&#8221;]Accurate detection of signal presence in noisy channels is critical for many applications, from time-of-flight ranging methods like radar and LiDAR to security engineering and hardware penetration tests. The matched filter is the optimal filter design for presence and time-of-arrival detection of a known signal. This application note presents a demonstration of the effectiveness of the matched filter using the&nbsp;<a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/fir-filter-builder\/\">FIR Filter builder<\/a>&nbsp;with the&nbsp;<a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/arbitrary-waveform-generator\/\">Arbitrary Waveform Generator<\/a>. Through this demonstration, we showcase the effectiveness of&nbsp;<a href=\"https:\/\/liquidinstruments.com\/products\/hardware-platforms\/mokupro\/\">Moku:Pro<\/a>&nbsp;in rapid signal detection applications. You can also use a tool like an Autoencoder with the Moku&nbsp;<a href=\"https:\/\/liquidinstruments.com\/neural-network\/\" target=\"_blank\" rel=\"noopener\">Neural Network<\/a>.[\/vc_column_text]\n    <div data-component='call_to_action' class='vc_row-fluid cta w-full mx-auto cta-outline'>\n      <div class='flex w-full gap-4 flex-col items-center'>\n      \n        <div class='max-w-prose wpb_column vc_column_container vc_col-sm-12'>\n          <div class='vc_column-inner'>\n            \n            <p>Through this demonstration, we showcase the effectiveness of&nbsp;<a href=\"https:\/\/liquidinstruments.com\/products\/hardware-platforms\/mokupro\/\">Moku:Pro<\/a>&nbsp;in rapid signal detection applications. You can also use a tool like an Autoencoder with the Moku&nbsp;<a href=\"https:\/\/liquidinstruments.com\/neural-network\/\" rel=\"noopener\">Neural Network<\/a>.<\/p>\n\n          <\/div>\n        <\/div>\n        <div class=' flex flex-row gap-4 xs:flex-col'>\n          <a class=\"button relative gap-2 items-center blue filled medium  \" href=\"https:\/\/cta-service-cms2.hubspot.com\/web-interactives\/public\/v1\/track\/click?encryptedPayload=AVxigLLtSNF4ffchm7YVrd3T%2FsjniJ0RDmXdJdEKugaSmD9DllOt26QW11uYuMQZZSck8PwLz9X%2B%2FEKx6gH4Q2XCU1UjO8Zy7OBCE2n1Cp8x%2BGNTZ7pEWPT5v9diOx6jgurYmUa1Axk8ABudNXWl6tPBSSE24ULE8TyYXlDw7zZbHJ9FzrNeajm1A5Qau%2Bhgkjv3dK2aggFihqT5PJZu4RAVqor1avjPN6Z3hq%2Bt3WHhNQU%3D&#038;portalId=3954510\" title=\"Improve SNR with a boxcar averager\" target=\"\"><span class=\"flex-1\">Improve SNR with a boxcar averager<\/span><\/a>\n  <a class=\"button relative gap-2 items-center blue filled medium  \" href=\"https:\/\/cta-service-cms2.hubspot.com\/web-interactives\/public\/v1\/track\/click?encryptedPayload=AVxigLKFpA7bEisq3mgnYrZqSgMUasjxaaWLSuN2cyJj14%2BEsEbHGf7olpxUk6Me70qTnzLCSemSepHJeKayzUKc%2FiUxpn%2F2hhC66AR%2BMWoXGiW3zCaGyNXBTIa%2Fvf6nPLwS%2FJWwTbUnJI5dObVrb1V8WbxR%2B0zE2hwFA7R2%2FYmWLEtmmahcT31xPc9Cvd5BRvhqEGU%2F8Xx7JVg5G8PdMNH%2B%2Fl3OkzAggw%3D%3D&#038;portalId=3954510\" title=\"Explore Moku:Pro\" target=\"\"><span class=\"flex-1\">Explore Moku:Pro<\/span><\/a>\n  \n  \n        <\/div>\n      <\/div>\n    <\/div>[vc_column_text css=&#8221;&#8221;]<\/p>\n<h2><span class=\"TextRun SCXW57050744 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW57050744 BCX0\" data-ccp-parastyle=\"heading 1\">Introduction<\/span><\/span><span class=\"EOP SCXW57050744 BCX0\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:120,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;to the matched filter<\/span><\/h2>\n<p><span data-contrast=\"none\">Improving the signal-to-noise ratio (SNR) in communication and radar systems is a critical requirement for enhancing detection accuracy. The matched filter is a widely employed technique to improve SNR performance when the shape of the waveform of interest is known. This contrasts with conventional filters with passbands and\/or stopbands defined in the frequency domain, or the boxcar averager, which aims to eliminate time-domain elements.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">This application note provides a detailed exposition on the theory behind the matched filter. Additionally, we demonstrate two applications of the matched filter on Moku:Pro.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<h3><span class=\"TextRun SCXW199014328 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW199014328 BCX0\" data-ccp-parastyle=\"heading 1\">Background<\/span><\/span><span class=\"EOP SCXW199014328 BCX0\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:120,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/h3>\n<div>\n<div>\n<p><span data-contrast=\"none\">Matched filtering provides high output power when the input signal \u201cmatches\u201d a known template. A simple example is to design a matched filter that matches a cycle of a sine wave of known frequency. This filter provides a high-power output whenever a sine wave of that frequency is present in the input signal and as a result forms a simple&nbsp;<a href=\"https:\/\/en.wikipedia.org\/wiki\/On%E2%80%93off_keying\" target=\"_blank\" rel=\"noopener\">on-off keying<\/a>&nbsp;(OOK) digital communications receiver.<\/span><\/p>\n<p><span data-contrast=\"none\">To demonstrate the efficacy of matched filtering in this configuration, we conducted a simulation, presented in&nbsp;<\/span><strong>Figure 1<\/strong><span data-contrast=\"none\">. The system\u2019s native SNR was -3.01 dB, but implementing a matched filter improved this significantly to 18.74 dB. This result highlights the effectiveness of matched filtering to enhance the SNR performance without increasing the transmitted power.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14202 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_Intro.jpg?resize=900%2C621&amp;ssl=1\" sizes=\"(max-width: 900px) 100vw, 900px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_Intro.jpg?w=1643&amp;ssl=1 1643w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_Intro.jpg?resize=250%2C172&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_Intro.jpg?resize=700%2C483&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_Intro.jpg?resize=768%2C530&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_Intro.jpg?resize=1536%2C1059&amp;ssl=1 1536w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_Intro.jpg?resize=120%2C83&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_Intro.jpg?resize=600%2C414&amp;ssl=1 600w\" alt=\"Demonstration of efficacy of a matched filter. (a): Transmitted noiseless signal with data of 010110, (b): Received signal with large additive white noise, no bit can be decoded with a regular decoding algorithm, (c): The matched filter output of the noiseless transmitted signal, (d): The matched filter output of the noisy received signal. In both the ideal and noisy channel, all the modulated bits are decoded correctly.\" width=\"900\" height=\"621\" data-recalc-dims=\"1\" \/><\/p>\n<\/div>\n<p><strong><span class=\"TextRun SCXW100921009 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">Figure&nbsp;<\/span><\/span><span class=\"FieldRange SCXW100921009 BCX0\"><span class=\"TextRun SCXW100921009 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">1<\/span><\/span><\/span><\/strong><span class=\"TextRun SCXW100921009 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><strong><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">:&nbsp;<\/span><\/strong><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">Demonstration of efficacy of&nbsp;<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">a&nbsp;<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">matched filter<\/span><span class=\"NormalTextRun CommentStart SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">. (a):&nbsp;<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">T<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">ransmitted noiseless signal with data of 010110, (b):&nbsp;<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">R<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">eceived signal with large additive white noise, no bit can be decoded with<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;a<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;regular decoding algorithm<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">, (c):<\/span>&nbsp;<span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">T<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">he matched filter output of the noiseless transmitted signal<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">,<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;(d):&nbsp;<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">T<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">he matched filter output of the noisy received signal<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">. In both the ideal and noisy channel,<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;all the modulated bits are decoded correctly<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">.<\/span><\/span><\/p>\n<\/div>\n<div>\n<h2><span class=\"TextRun SCXW110178862 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW110178862 BCX0\" data-ccp-parastyle=\"heading 1\">Derivation of&nbsp;<\/span><span class=\"NormalTextRun SCXW110178862 BCX0\" data-ccp-parastyle=\"heading 1\">the&nbsp;<\/span><span class=\"NormalTextRun SCXW110178862 BCX0\" data-ccp-parastyle=\"heading 1\">matched filter<\/span><\/span><span class=\"EOP SCXW110178862 BCX0\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:120,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/h2>\n<h3><span class=\"TextRun SCXW243753927 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW243753927 BCX0\" data-ccp-parastyle=\"heading 3\">Derivation based on continuous signals<\/span><\/span><\/h3>\n<\/div>\n<div>\n<p><span class=\"TextRun SCXW153328762 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW153328762 BCX0\" data-ccp-parastyle=\"Footer Text\" data-ccp-parastyle-defn=\"{&quot;ObjectId&quot;:&quot;2acc11ff-bce3-4fc4-b0a0-9b27c8666a29|12&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;Footer Text&quot;,201340122,&quot;2&quot;,134234082,&quot;true&quot;,134233614,&quot;true&quot;,469778129,&quot;FooterText&quot;,335572020,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,469777841,&quot;Proxima Nova Light&quot;,469777842,&quot;&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Proxima Nova Light&quot;,469769226,&quot;Proxima Nova Light,Calibri&quot;,335551500,&quot;6443078&quot;,268442635,&quot;20&quot;,335559705,&quot;1033&quot;,469777462,&quot;9406,9406,4513,9026&quot;,469777927,&quot;0,0,0,0&quot;,469777928,&quot;0,4,3,4&quot;,335559740,&quot;276&quot;,201341983,&quot;0&quot;,335559739,&quot;120&quot;,335559738,&quot;120&quot;,469778324,&quot;footer&quot;]}\">The conventional signal model for a filtered receiving signal is expressed by Equation&nbsp;<\/span><span class=\"NormalTextRun SCXW153328762 BCX0\" data-ccp-parastyle=\"Footer Text\">2.1.1<\/span><span class=\"NormalTextRun SCXW153328762 BCX0\" data-ccp-parastyle=\"Footer Text\">, where&nbsp;<em>y(t)<\/em>&nbsp;denotes the received signal,&nbsp;&nbsp;<em>p(t)<\/em>&nbsp;represents the transmitted signal, and&nbsp;<em>h(t)<\/em>&nbsp;signifies the receiving filter designed t<span class=\"NormalTextRun SCXW265219503 BCX0\" data-ccp-parastyle=\"Footer Text\">o optimize the signal-to-noise ratio of the received signal.<\/span>&nbsp;<span class=\"NormalTextRun SCXW265219503 BCX0\" data-ccp-parastyle=\"Footer Text\">The presence of additive noise in the channel is expressed as&nbsp;<em>n(t)<\/em>. Furthermore, the processed signal and noise are respectively represented by pot and no(t):&nbsp;<\/span><\/span><\/span><\/p>\n<p><span class=\"TextRun SCXW153328762 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW153328762 BCX0\" data-ccp-parastyle=\"Footer Text\"><span class=\"NormalTextRun SCXW265219503 BCX0\" data-ccp-parastyle=\"Footer Text\"><img decoding=\"async\" class=\"alignnone wp-image-14003 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.1.png?resize=700%2C64&amp;ssl=1\" sizes=\"(max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.1.png?resize=700%2C64&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.1.png?resize=250%2C23&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.1.png?resize=768%2C70&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.1.png?resize=120%2C11&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.1.png?resize=600%2C55&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.1.png?w=1301&amp;ssl=1 1301w\" alt=\"The conventional signal model for a filtered receiving signal, where y(t) denotes the received signal, p(t) represents the transmitted signal, and h(t) signifies the receiving filter designed to optimize the signal-to-noise ratio of the received signal.\" width=\"700\" height=\"64\" data-recalc-dims=\"1\" \/><br \/>\n<\/span><\/span><\/span><\/p>\n<\/div>\n<p>Parseval\u2019s Law[1] states that the total signal power and noise power in the time domain are equivalent to their corresponding powers in the frequency domain. Moreover,&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=n%28t%29&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"n(t)\" \/>&nbsp;is typically assumed to be additive white noise, with its power spectral density (PSD)&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=S_%7Bn%7D%28f%29+%3D+S_%7Bn%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"S_{n}(f) = S_{n}\" \/>&nbsp;being independent of frequency. Following this fundamental principle, the expected power of&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=n%28t%29&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"n(t)\" \/>&nbsp;is constant in time, with an expected power of is constant in time, with an expected power of&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Csigma_%7Bn%7D%5E2&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"sigma_{n}^2\" \/>&nbsp;resulting from the multiplication of the PSD of the noise signal&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=S_%7Bn%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"S_{n}\" \/>&nbsp;and the PSD of the receiving filter&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%7CH%28f%29%7C%5E2.&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"|H(f)|^2.\" \/><\/p>\n<p>The power of the received signal&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=p_%7Bo%7D%28t_%7Bm%7D%29%5E2&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"p_{o}(t_{m})^2\" \/>&nbsp;at time&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=t_%7Bm%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"t_{m}\" \/>&nbsp;varies with the sampling time&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=t_%7Bm%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"t_{m}\" \/>&nbsp;due to the non-time-invariant nature of the PSD of the transmitted signal. The PSD is given by&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%7CP%28f%29e%5E%7Bj2%5Cpi+ftm%7D%7C%5E2&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"|P(f)e^{j2pi ftm}|^2\" \/>. such that:<\/p>\n<p><img decoding=\"async\" class=\"alignright wp-image-14002 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.2.png?resize=700%2C140&amp;ssl=1\" sizes=\"(max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.2.png?resize=700%2C140&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.2.png?resize=250%2C50&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.2.png?resize=768%2C153&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.2.png?resize=120%2C24&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.2.png?resize=600%2C120&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.2.png?w=1212&amp;ssl=1 1212w\" alt=\"The power of the received signal \\(p_{o}(t_{m})^2\\) at time \\(t_{m}\\) varies with the sampling time \\(t_{m}\\) due to the non-time-invariant nature of the PSD of the transmitted signal. The PSD is given by \\(|P(f)e^{j2pi ftm}|^2\\).\" width=\"700\" height=\"140\" data-recalc-dims=\"1\" \/><\/p>\n<p>Therefore, the SNR at&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=t_%7Bm%7D%2C&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"t_{m},\" \/>&nbsp;denoted&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=p%5E2%28t_%7Bm%7D%29%2C&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"p^2(t_{m}),\" \/>&nbsp;can be expressed as:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14001 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.3-2.png?resize=700%2C86&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.3-2.png?resize=700%2C86&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.3-2.png?resize=250%2C31&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.3-2.png?resize=768%2C94&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.3-2.png?resize=120%2C15&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.3-2.png?resize=600%2C73&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.3-2.png?w=1269&amp;ssl=1 1269w\" alt=\"the SNR at \\(t_{m},\\) denoted \\(p^2(t_{m}),\\)\" width=\"700\" height=\"86\" data-recalc-dims=\"1\" \/><\/p>\n<p>To solve Equation 2.1.3 and find the condition for optimized SNR, we apply the Cauchy-Schwarz inequality. The condition for maximized SNR performance for a known transmitted signal is shown in Equation 2.1.4.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14000 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.4-1.png?resize=700%2C76&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.4-1.png?resize=700%2C76&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.4-1.png?resize=250%2C27&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.4-1.png?resize=768%2C83&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.4-1.png?resize=120%2C13&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.4-1.png?resize=600%2C65&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.4-1.png?w=1267&amp;ssl=1 1267w\" alt=\"To solve Equation 2.1.3 and find the condition for optimized SNR, we apply the Cauchy-Schwarz inequality. The condition for maximized SNR performance for a known transmitted signal is shown in Equation 2.1.4.\" width=\"700\" height=\"76\" data-recalc-dims=\"1\" \/><\/p>\n<p>And the derived optimal filter, i.e., matched filter is given in Equation 2.1.5.<\/p>\n<p><img decoding=\"async\" class=\"alignright wp-image-13999\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.5.png?resize=840%2C54&amp;ssl=1\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.5.png?resize=700%2C45&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.5.png?resize=250%2C16&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.5.png?resize=768%2C49&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.5.png?resize=120%2C8&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.5.png?resize=600%2C38&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.5.png?w=1471&amp;ssl=1 1471w\" alt=\"Where \\(S_{n} = frac{N}{2},&nbsp; k&#039; = frac{2k}{N}\\) and \\(T_{o}\\) is the length of the signal. The choice of \\(t_{m} = T_{o}\\) leads to a filter with the shortest delay while still being casual. Additionally, the constant multiplier \\(k&#039;\\) scales the noise and single equally and can therefore be omitted from the analysis.\" width=\"840\" height=\"54\" data-recalc-dims=\"1\" \/><\/p>\n<p>Where&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=S_%7Bn%7D+%3D+%5Cfrac%7BN%7D%7B2%7D%2C%C2%A0+k%27+%3D+%5Cfrac%7B2k%7D%7BN%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"S_{n} = frac{N}{2},&nbsp; k' = frac{2k}{N}\" \/>&nbsp;and&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=T_%7Bo%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"T_{o}\" \/>&nbsp;is the length of the signal. The choice of&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=t_%7Bm%7D+%3D+T_%7Bo%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"t_{m} = T_{o}\" \/>&nbsp;leads to a filter with the shortest delay while still being casual. Additionally, the constant multiplier&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=k%27&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"k'\" \/>&nbsp;scales the noise and single equally and can therefore be omitted from the analysis.<\/p>\n<div>\n<h3><span class=\"TextRun SCXW243753927 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW243753927 BCX0\" data-ccp-parastyle=\"heading 2\">Extension to a digital system<\/span><\/span><\/h3>\n<p>The expression in Equation 2.1.5 is the optimal filter in continuous time. To give a quantitative comparison, we will now analyze the SNR performance of the discrete time digital system.<\/p>\n<p>In Equation 2.2.1, the length of the matched filter is&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%7BN%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"{N}\" \/>&nbsp;and the expected noise power is&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=E%28%7Cn_%7Bo%7D%5B%5Ctau+%5D%7C%5E2%29&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"E(|n_{o}[tau ]|^2)\" \/>. The formula considers the the digitized channel noise&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=n%5B%5Ctau+%5D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"n[tau ]\" \/>, matched filtered noise&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=n_%7Bo%7D%5B%5Ctau+%5D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"n_{o}[tau ]\" \/>, and matched filter\u2019s impulse response&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=h%5B%5Ctau+%5D%3A&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"h[tau ]:\" \/><\/p>\n<\/div>\n<p><img decoding=\"async\" class=\"alignnone wp-image-14177 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.1-2.png?resize=700%2C76&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.1-2.png?resize=700%2C76&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.1-2.png?resize=250%2C27&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.1-2.png?resize=768%2C83&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.1-2.png?resize=120%2C13&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.1-2.png?resize=600%2C65&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.1-2.png?w=1321&amp;ssl=1 1321w\" alt=\"In Equation 2.2.1, the length of the matched filter is \\({N}\\) and the expected noise power is \\(E(|n_{o}[tau ]|^2)\\). The formula considers the the digitized channel noise \\(n[tau ]\\), matched filtered noise \\(n_{o}[tau ]\\), and matched filter&#039;s impulse response \\(h[tau ]:\\)\" width=\"700\" height=\"76\" data-recalc-dims=\"1\" \/><\/p>\n<p>The rightmost part of&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=E%28n%5B%5Ctau+%C2%A0-+l_%7B1%7D%5Dn%5B%5Ctau+-+l_%7B2%7D%5D%29&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"E(n[tau &nbsp;- l_{1}]n[tau - l_{2}])\" \/>&nbsp;in Equation 2.2.1 is the correlation of the white noise. Equation 2.2.2 indicates that the noise power has non-zero value only if&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=l_%7B1%7D+%3D+l_%7B2%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"l_{1} = l_{2}\" \/>. The digitized matched filter&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=h%5Bl%5D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"h[l]\" \/>&nbsp;is derived from Equation 2.1.5,&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=h%5Bl%5D+%3D+p%5BN+-+1+-+l%5D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"h[l] = p[N - 1 - l]\" \/>&nbsp;and the noise after the matched filtering is shown in Equation 2.2.3:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-13997 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.23.png?resize=700%2C274&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.23.png?resize=700%2C274&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.23.png?resize=250%2C98&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.23.png?resize=768%2C301&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.23.png?resize=120%2C47&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.23.png?resize=600%2C235&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.23.png?w=1332&amp;ssl=1 1332w\" alt=\"The rightmost part of \\(E(n[tau &nbsp;- l_{1}]n[tau - l_{2}])\\) in Equation 2.2.1 is the correlation of the white noise. Equation 2.2.2 indicates that the noise power has non-zero value only if \\(l_{1} = l_{2}\\). The digitized matched filter \\(h[l]\\) is derived from Equation 2.1.5, \\(h[l] = p[N - 1 - l]\\) and the noise after the matched filtering is shown in Equation 2.2.3:\" width=\"700\" height=\"274\" data-recalc-dims=\"1\" \/><\/p>\n<p>The peak power of the matched filter output is given by Equation 2.2.4. The matched filter output peak power is the square of the energy of the transmitted pulse because the matched filter impulse response&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=h%5Bl%5D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"h[l]\" \/>&nbsp;is the time-reverse transmitted pulse&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=p%5BN+-+1+-+l%5D%3A&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"p[N - 1 - l]:\" \/><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-13996\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.4-1.png?resize=826%2C85&amp;ssl=1\" sizes=\"auto, (max-width: 826px) 100vw, 826px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.4-1.png?resize=700%2C72&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.4-1.png?resize=250%2C26&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.4-1.png?resize=768%2C79&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.4-1.png?resize=1536%2C158&amp;ssl=1 1536w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.4-1.png?resize=120%2C12&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.4-1.png?resize=600%2C62&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.4-1.png?w=1658&amp;ssl=1 1658w\" alt=\"The peak power of the matched filter output is given by Equation 2.2.4. The matched filter output peak power is the square of the energy of the transmitted pulse because the matched filter impulse response \\(h[l]\\) is the time-reverse transmitted pulse \\(p[N - 1 - l]:\\)\" width=\"826\" height=\"85\" data-recalc-dims=\"1\" \/><\/p>\n<p>Therefore, the SNR at the peak of the output signal becomes the formula in Equation 2.2.5. Note that the power of the transmitted signal is given by&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Cfrac%7B1%7D%7BN%7D+%5Csum_%7B%5Ctau+%3D+0%7D%5E%7BN+-+1%7D%C2%A0+%7Cp%5B%5Ctau+%5D%7C%5E2&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"frac{1}{N} sum_{tau = 0}^{N - 1}&nbsp; |p[tau ]|^2\" \/>&nbsp;and the noise power is given by&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Csigma_%7Bn%7D%5E2%3A&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"sigma_{n}^2:\" \/><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-13983 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.5.png?resize=700%2C75&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.5.png?resize=700%2C75&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.5.png?resize=250%2C27&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.5.png?resize=768%2C83&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.5.png?resize=120%2C13&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.5.png?resize=600%2C65&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.5.png?w=1466&amp;ssl=1 1466w\" alt=\"Therefore, the SNR at the peak of the output signal becomes the formula in Equation 2.2.5. Note that the power of the transmitted signal is given by \\(frac{1}{N} sum_{tau = 0}^{N - 1}&nbsp; |p[tau ]|^2\\) and the noise power is given by \\(sigma_{n}^2:\\)\" width=\"700\" height=\"75\" data-recalc-dims=\"1\" \/><\/p>\n<p>The SNR improvement rate accords with the SNR increase in the simulation in the Introduction section. That simulation showed a 21.75 dB SNR improvement with a 150-sample filter, and the quantitative analysis gives&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=10+%5C%3B+%7Blog%7D%28150%29+%3D+21.76+%5C%3B+dB&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"10 ; {log}(150) = 21.76 ; dB\" \/>&nbsp;enhancement.<\/p>\n<h2><span class=\"TextRun SCXW108668454 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW108668454 BCX0\" data-ccp-parastyle=\"heading 1\">Applications of&nbsp;<\/span><span class=\"NormalTextRun SCXW108668454 BCX0\" data-ccp-parastyle=\"heading 1\">the&nbsp;<\/span><span class=\"NormalTextRun SCXW108668454 BCX0\" data-ccp-parastyle=\"heading 1\">matched filter<\/span><\/span><span class=\"EOP SCXW108668454 BCX0\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:120,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/h2>\n<p><span class=\"TextRun SCXW139882988 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\" data-ccp-parastyle-defn=\"{&quot;ObjectId&quot;:&quot;2acc11ff-bce3-4fc4-b0a0-9b27c8666a29|12&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;Footer Text&quot;,201340122,&quot;2&quot;,134234082,&quot;true&quot;,134233614,&quot;true&quot;,469778129,&quot;FooterText&quot;,335572020,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,469777841,&quot;Proxima Nova Light&quot;,469777842,&quot;&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Proxima Nova Light&quot;,469769226,&quot;Proxima Nova Light,Calibri&quot;,335551500,&quot;6443078&quot;,268442635,&quot;20&quot;,335559705,&quot;1033&quot;,469777462,&quot;9406,9406,4513,9026&quot;,469777927,&quot;0,0,0,0&quot;,469777928,&quot;0,4,3,4&quot;,335559740,&quot;276&quot;,201341983,&quot;0&quot;,335559739,&quot;120&quot;,335559738,&quot;120&quot;,469778324,&quot;footer&quot;]}\">In this section,&nbsp;<\/span><span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">we introduce and explain&nbsp;<\/span><span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">two<\/span>&nbsp;<span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">applications of the matched filter<\/span><span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">:<\/span>&nbsp;<span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">r<\/span><span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">adar distance sensing<\/span><span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;(pulse compression)<\/span><span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;and&nbsp;<\/span><span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">waveform<\/span>&nbsp;<span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">triggering.<\/span><\/span><span class=\"EOP SCXW139882988 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<h3><span class=\"TextRun SCXW6533640 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW6533640 BCX0\" data-ccp-parastyle=\"heading 2\">Radar pulse compression<\/span><\/span><span class=\"EOP SCXW6533640 BCX0\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:120,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/h3>\n<p><span data-contrast=\"none\">In the first example, we will examine radar pulse compression. In a radar system, a transmitter emits a burst of radio waves toward a target. The radar receiver then listens for the return echoes reflected by the target. The time of flight, or range delay, allows us to calculate the distance to the target.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">This application bears resemblance to the communication example shown in&nbsp;<\/span><span data-contrast=\"none\">Figure 1<\/span><span data-contrast=\"none\">, as both radar and communication systems are designed to detect signals in noisy receiving environments. A conventional radar lacking a matched filter requires a high transmitting power to be effectively implemented, and its range resolution is significantly restricted by the length of the transmitting pulse.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">To address this issue, a matched filter can be used to compress the received pulse in time. A narrow pulse output from the filter gives the best spatial resolution, while the actual transmitted signal can remain broad to increase transmitted energy and therefore boost SNR without requiring high power. Specifically, a chirp (sine wave of linearly increasing frequency) is often used as the transmitted signal due to its narrow autocorrelation and relative simplicity of generation.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<h4>Theory and derivation<\/h4>\n<p><span class=\"TextRun SCXW226714333 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\" data-ccp-parastyle-defn=\"{&quot;ObjectId&quot;:&quot;6a53bdd1-c128-43d5-ac60-9280a0945ad9|95&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;Footer Text&quot;,201340122,&quot;2&quot;,134234082,&quot;true&quot;,134233614,&quot;true&quot;,469778129,&quot;FooterText&quot;,335572020,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,469777841,&quot;Proxima Nova Light&quot;,469777842,&quot;&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Proxima Nova Light&quot;,469769226,&quot;Proxima Nova Light,Calibri&quot;,335551500,&quot;6443078&quot;,268442635,&quot;20&quot;,335559705,&quot;1033&quot;,469777462,&quot;9406,9406,4513,9026&quot;,469777927,&quot;0,0,0,0&quot;,469777928,&quot;0,4,3,4&quot;,335559740,&quot;276&quot;,201341983,&quot;0&quot;,335559739,&quot;120&quot;,335559738,&quot;120&quot;,469778324,&quot;footer&quot;]}\">Richards&nbsp;<\/span><\/span><span class=\"FieldRange SCXW226714333 BCX0\"><span class=\"TextRun SCXW226714333 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">[2]<\/span><\/span><\/span><span class=\"TextRun SCXW226714333 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\">&nbsp;<span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">derived Equation&nbsp;<\/span><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">3.1.1<\/span><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">,<\/span>&nbsp;<span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">which specifies the ambiguity function of the<\/span><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;complex envelope of<\/span><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;chirp wave<\/span><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">s<\/span><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">, with&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Cbeta+&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"beta \" \/>&nbsp;representing the banduitch of the chirp and \u03c4 denoting the time width of the chirp wave:&nbsp;<\/span><\/span><\/p>\n<p><img decoding=\"async\" class=\"alignright wp-image-13995 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.1-1.png?resize=700%2C118&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.1-1.png?resize=700%2C118&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.1-1.png?resize=250%2C42&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.1-1.png?resize=768%2C129&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.1-1.png?resize=120%2C20&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.1-1.png?resize=600%2C101&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.1-1.png?w=1251&amp;ssl=1 1251w\" alt=\"Equation 3.1.1 specifies the ambiguity function of the complex envelope of chirp waves, with \\(beta \\) representing the banduitch of the chirp and \u03c4 denoting the time width of the chirp wave:&nbsp;\" width=\"700\" height=\"118\" data-recalc-dims=\"1\" \/><\/p>\n<p>The range resolution of the radar is determined by the Rayleigh resolution, which is the distance between the peak and the first null point. The peak of&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=A%28t%2C+0%29&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"A(t, 0)\" \/>&nbsp;is observed at&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=t+%3D+0&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"t = 0\" \/>, and the first null occurs when the argument of the numerator equals&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Cpi+&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"pi \" \/>, i.e., when&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Cbeta+t%281+-+%5Cfrac%7B%7C%5Ctau+%7C%7D%7B%5Ctau+%5Cpm+%7D%29+%3D+1&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"beta t(1 - frac{|tau |}{tau pm }) = 1\" \/>. For&nbsp;<img decoding=\"async\" class=\"latex\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 \/ .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; text-rendering: optimizelegibility; display: inline-block; vertical-align: bottom; max-width: 100%; height: auto !important; width: auto; object-fit: cover; margin: 0px; border: 0px solid #e5e7eb;\" src=\"https:\/\/s0.wp.com\/latex.php?latex=1+%3E+0&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"1 &gt; 0\" \/>, this equation can be expressed as Equation 3.1.2:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-13994\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 \/ .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; text-rendering: optimizelegibility; display: block; vertical-align: bottom; max-width: 100%; height: auto !important; width: 800px; object-fit: cover; contain-intrinsic-size: 3000px 1500px; margin: 0px auto; border: 0px solid #e5e7eb;\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.2-1.png?resize=632%2C74&amp;ssl=1\" sizes=\"auto, (max-width: 632px) 100vw, 632px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.2-1.png?resize=700%2C82&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.2-1.png?resize=250%2C29&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.2-1.png?resize=768%2C90&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.2-1.png?resize=120%2C14&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.2-1.png?resize=600%2C71&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.2-1.png?w=1148&amp;ssl=1 1148w\" alt=\"The peak of \\(A(t, 0)\\) is observed at \\(t = 0\\), and the first null occurs when the argument of the numerator equals \\(pi \\), i.e., when \\(beta t(1 - frac{|tau |}{tau pm }) = 1\\). For \\(1 &gt; 0\\), this equation can be expressed as Equation 3.1.2:\" width=\"632\" height=\"74\" data-recalc-dims=\"1\" \/><\/p>\n<p>The roots can be expressed as&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=t+%3D+%5Cfrac+%7B1%7D%7B2%7D%28%5Ctau+%5Cpm+%5Csqrt+%7Bt%5E2+-+%5Cfrac+%7B4%5Ctau+%7D%7B%5Cbeta+%7D%29%7D%3D+%5Cfrac+%7B1%7D%7B2%7D+%5Ctau+%281+%5Cpm+%5Csqrt+%7B1+-+%5Cfrac+%7B4+%7D%7B%5Cbeta+%5Ctau+%7D%29%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"t = frac {1}{2}(tau pm sqrt {t^2 - frac {4tau }{beta })}= frac {1}{2} tau (1 pm sqrt {1 - frac {4 }{beta tau })}\" \/>. Choosing the negative sign yields the positive root that is closest to the center point&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%28t+%3D+0%29&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"(t = 0)\" \/>, thereby determining the Rayleigh resolution in time domain. This result can be simplified with the Taylor series expansion of the square root in Equation 3.1.3:<\/p>\n<p><img decoding=\"async\" class=\"alignright wp-image-13993\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.3-1.png?resize=684%2C125&amp;ssl=1\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.3-1.png?resize=700%2C128&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.3-1.png?resize=250%2C46&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.3-1.png?resize=768%2C141&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.3-1.png?resize=120%2C22&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.3-1.png?resize=600%2C110&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.3-1.png?w=1305&amp;ssl=1 1305w\" alt=\"Choosing the negative sign yields the positive root that is closest to the center point \\((t = 0)\\), thereby determining the Rayleigh resolution in time domain. This result can be simplified with the Taylor series expansion of the square root in Equation 3.1.3:\" width=\"684\" height=\"125\" data-recalc-dims=\"1\" \/><\/p>\n<p>Thus, the Rayleigh resolution in time&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5CDelta+t&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"Delta t\" \/>&nbsp;is approximately&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Cfrac+%7B1%7D%7B%5Cbeta+%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"frac {1}{beta }\" \/>&nbsp;seconds. The corresponding Rayleigh range resolution is&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5CDelta+R&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"Delta R\" \/>&nbsp;meters in Equation 3.1.4, with the factor of two due to the round trip of the transmitted signal.<\/p>\n<p><img decoding=\"async\" class=\"alignright wp-image-13982\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.4.png?resize=467%2C62&amp;ssl=1\" sizes=\"auto, (max-width: 467px) 100vw, 467px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.4.png?resize=700%2C93&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.4.png?resize=250%2C33&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.4.png?resize=768%2C102&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.4.png?resize=120%2C16&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.4.png?resize=940%2C126&amp;ssl=1 940w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.4.png?resize=600%2C80&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.4.png?w=947&amp;ssl=1 947w\" alt=\"The corresponding Rayleigh range resolution is \\(Delta R\\) meters in Equation 3.1.4, with the factor of two due to the round trip of the transmitted signal.\" width=\"467\" height=\"62\" data-recalc-dims=\"1\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>An important point to note is that an Arbitrary Waveform Generator (AWG) like the one in Moku:Pro generates just the real component of the chirp wave instead of its complex envelope. This leads to a divergence in the ambiguity functions of the complex envelope and sinusoid function.<\/p>\n<p>The ambiguity function outlined earlier was based on the complex envelope of the received signal, however, for the sake of simplicity, the Hilbert transform was not included. For a detailed explanation of the complex envelope and related discussions, please refer to Mahafza[3].<\/p>\n<p>The derivation of the ambiguity function of the real-valued sinusoidal chirp wave is challenging as it involves the Fresnel integral and manipulation of the trigonometric identities. Instead, we\u2019ll illustrate the effect of using only the real component by examining the simple, non-modulated complex exponential wave case.<\/p>\n<p>The matched filtering equation for the complex envelope of a simple non-modulated complex exponential function can be expressed as:<\/p>\n<p><img decoding=\"async\" class=\"alignright wp-image-13992\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.5-1.png?resize=713%2C165&amp;ssl=1\" sizes=\"auto, (max-width: 713px) 100vw, 713px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.5-1.png?resize=700%2C162&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.5-1.png?resize=250%2C58&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.5-1.png?resize=768%2C178&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.5-1.png?resize=120%2C28&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.5-1.png?resize=600%2C139&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.5-1.png?w=1450&amp;ssl=1 1450w\" alt=\"Equation 3.1.5 indicates that the nulls of complex exponential ambiguity function are the combined nulls of the real part and imaginary part.\" width=\"713\" height=\"165\" data-recalc-dims=\"1\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Equation 3.1.5 indicates that the nulls of complex exponential ambiguity function are the combined nulls of the real part and imaginary part. The magnitudes of&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%7Ba%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"{a}\" \/>&nbsp;and&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%7Bb%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"{b}\" \/>&nbsp;are the largest when the time offset&nbsp;<span class=\"TextRun SCXW226714333 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">\u03c4&nbsp;<\/span><\/span>is zero, whereas the magnitudes of&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%7Bc%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"{c}\" \/>&nbsp;and&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%7Bd%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"{d}\" \/>&nbsp;are largest at a time offset&nbsp;<span class=\"TextRun SCXW226714333 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">\u03c4&nbsp;<\/span><\/span>of after period (i.e.,&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Cfrac+%7B%5Cpi+%7D%7B2%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"frac {pi }{2}\" \/>&nbsp;radians), which corresponds to the nulls of the real parts&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%28%7Ba%7D+%2B+%7Bb%7D%29&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"({a} + {b})\" \/>. As a result, half the nulls of the ambiguity function are cancelled due to misalignment of real and imaginary nulls and peaks. Removing the imaginary component removes these cancellations and doubles the number of nulls.<\/p>\n<p>Counterintuitively, the Rayleigh resolution is improved by approximately a factor of two for the real function compared to the full complex envelope. This illustration using the complex exponential is a general result that we can apply to our original chirp wave, as verified by simulation (Figure 2). The updated Rayleigh time resolution and range resolution values using a purely real waveform are then:<\/p>\n<p><img decoding=\"async\" class=\"alignright wp-image-13991\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.6-1.png?resize=432%2C103&amp;ssl=1\" sizes=\"auto, (max-width: 432px) 100vw, 432px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.6-1.png?resize=700%2C167&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.6-1.png?resize=250%2C60&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.6-1.png?resize=768%2C183&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.6-1.png?resize=120%2C29&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.6-1.png?resize=600%2C143&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.6-1.png?w=973&amp;ssl=1 973w\" alt=\"The minimum timing resolution, noted as delta T, and the minimum distance resolution\" width=\"432\" height=\"103\" data-recalc-dims=\"1\" \/><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14077 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.png?resize=591%2C182&amp;ssl=1\" sizes=\"auto, (max-width: 591px) 100vw, 591px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.png?w=591&amp;ssl=1 591w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.png?resize=250%2C77&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.png?resize=120%2C37&amp;ssl=1 120w\" alt=\"Figure 2: Comparison of the ambiguity functions of a&nbsp;received real-valued chirp \\((beta = 1000) (red)\\) and the complex&nbsp;envelope of the received signal (blue).&nbsp;\" width=\"591\" height=\"182\" data-recalc-dims=\"1\" \/><\/p>\n<p><i><span data-contrast=\"none\">Figure 2<\/span><\/i><span data-contrast=\"none\"><i>: Comparison of the ambiguity functions of a&nbsp;received real-valued chirp&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%28%5Cbeta+%3D+1000%29+%28red%29&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"(beta = 1000) (red)\" \/>&nbsp;and the complex&nbsp;envelope of the received signal (blue).&nbsp;<\/i><\/span><\/p>\n<p>The Rayleigh resolution&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5CDelta+%5Ctau+&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"Delta tau \" \/>&nbsp;determines the minimum resolution for radar in time. Figure 3 (a) shows the matched filter output of two chirps separated by exactly&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5CDelta+%5Ctau+&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"Delta tau \" \/>&nbsp;overlapping constructively, resulting in a flat top, which. the peak detector identifies as a single peak. In theory, when the targets are separated by any more than this, a small dip will be expected, allowing for successful separation. However, in practical applications, a small dip can be obscured by noise and it\u2019s common to require that the filter output nominally drop to zero between pulses before two pulses can confidently be distinguished from each other. As such, this application note will focus on the demonstrations with a null-to-null width of&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=2%5CDelta+%5Ctau+&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"2Delta tau \" \/>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14078 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.png?resize=746%2C176&amp;ssl=1\" sizes=\"auto, (max-width: 746px) 100vw, 746px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.png?w=746&amp;ssl=1 746w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.png?resize=250%2C59&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.png?resize=700%2C165&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.png?resize=120%2C28&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.png?resize=600%2C142&amp;ssl=1 600w\" alt=\"Figure 3: (a):&nbsp;Constructively overlapped matched filter output with a&nbsp;distance of \\(Delta tau\\) , (b): matched filter output with \\(2delta tau\\) separation nominally drops to zero between pulses. improving the chances of them being clearly&nbsp;distinguished&nbsp;in a noisy environment.&nbsp;\" width=\"746\" height=\"176\" data-recalc-dims=\"1\" \/><\/p>\n<p><i><span data-contrast=\"none\">Figure 3<\/span><\/i><span data-contrast=\"none\"><i>: (a):&nbsp;Constructively overlapped matched filter output with a&nbsp;distance of&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5CDelta+%5Ctau&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"Delta tau\" \/>&nbsp;, (b): matched filter output with&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=2%5Cdelta+%5C+tau&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"2delta tau\" \/>&nbsp;separation nominally drops to zero between pulses. improving the chances of them being clearly&nbsp;distinguished&nbsp;in a noisy environment.&nbsp;<\/i><\/span><\/p>\n<h4>Pulse compression with Moku:Pro<\/h4>\n<p><span class=\"TextRun SCXW105606717 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\" data-ccp-parastyle-defn=\"{&quot;ObjectId&quot;:&quot;2acc11ff-bce3-4fc4-b0a0-9b27c8666a29|12&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;Footer Text&quot;,201340122,&quot;2&quot;,134234082,&quot;true&quot;,134233614,&quot;true&quot;,469778129,&quot;FooterText&quot;,335572020,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,469777841,&quot;Proxima Nova Light&quot;,469777842,&quot;&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Proxima Nova Light&quot;,469769226,&quot;Proxima Nova Light,Calibri&quot;,335551500,&quot;6443078&quot;,268442635,&quot;20&quot;,335559705,&quot;1033&quot;,469777462,&quot;9406,9406,4513,9026&quot;,469777927,&quot;0,0,0,0&quot;,469777928,&quot;0,4,3,4&quot;,335559740,&quot;276&quot;,201341983,&quot;0&quot;,335559739,&quot;120&quot;,335559738,&quot;120&quot;,469778324,&quot;footer&quot;]}\">In contrast to the simulation described in the&nbsp;<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">i<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">ntroduction<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;which used a simple on\/off keyed sine wave<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">, the simulation in this section use<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">s<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;a sinusoidal chirp with a large bandwidth to achieve a better Rayleigh range resolution.&nbsp;<\/span><\/span><span class=\"FieldRange SCXW105606717 BCX0\"><span class=\"TextRun SCXW105606717 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">Figure&nbsp;<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">4<\/span><\/span><\/span><span class=\"TextRun SCXW105606717 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\">&nbsp;<span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">illustrates that the&nbsp;<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">main lobe<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;width of the chirp pulse is narrower compared to the&nbsp;<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">sine<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;pulse.<\/span><\/span><span class=\"EOP SCXW105606717 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14201 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_compare.jpg?resize=900%2C499&amp;ssl=1\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_compare.jpg?w=2031&amp;ssl=1 2031w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_compare.jpg?resize=250%2C138&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_compare.jpg?resize=700%2C388&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_compare.jpg?resize=768%2C425&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_compare.jpg?resize=1536%2C851&amp;ssl=1 1536w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_compare.jpg?resize=120%2C66&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_compare.jpg?resize=600%2C332&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_compare.jpg?w=1800&amp;ssl=1 1800w\" alt=\" (a-c) The same simulation as the OOK sine wave from the introduction, run with a chirp instead. (d) The matched filter output from chirp (orange) has a much smaller main lobe width than the sine wave (blue), even in the presence of overwhelming channel noise.&nbsp;\" width=\"900\" height=\"499\" data-recalc-dims=\"1\" \/><\/p>\n<p><i><span data-contrast=\"none\">Figure&nbsp;<\/span><\/i><strong><i>4<\/i><\/strong><i><span data-contrast=\"none\">: (a-c) The same simulation as the OOK sine wave from the introduction, run with a chirp instead. (d) The matched filter output from chirp (orange) has a much smaller main lobe width than the sine wave (blue), even in the presence of overwhelming channel noise.<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">The Moku:Pro Multi-Instrument Mode configuration used for validation in the following sections is depicted in <\/span><strong>Figure 5<\/strong><span data-contrast=\"none\">. In this setup, the Arbitrary Waveform Generator (AWG) is responsible for generating two different chirp waves, with Channel B having half the bandwidth of Channel A. We use the FIR Filter Builder (FIR) to implement matched filters for the chirp waves generated by the AWG. As a result, we expect the Rayleigh resolution for Channel B output to be half that of Channel A.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14066 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/5.png?resize=412%2C324&amp;ssl=1\" sizes=\"auto, (max-width: 412px) 100vw, 412px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/5.png?w=412&amp;ssl=1 412w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/5.png?resize=250%2C197&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/5.png?resize=120%2C94&amp;ssl=1 120w\" alt=\"Figure 5: Moku:Pro Multi-instrument Mode configuration used for testing and validation.&nbsp;\" width=\"412\" height=\"324\" data-recalc-dims=\"1\" \/><\/p>\n<p><i><span data-contrast=\"none\">Figure&nbsp;<\/span><\/i><strong><i>5<\/i><\/strong><i><span data-contrast=\"none\">: Moku:Pro Multi-Instrument Mode configuration used for testing and validation.<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">Using the AWG, we define the chirp wave using the Equation waveform type. The defining equations are shown in Equation 3.1.7:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><strong><span class=\"EOP SCXW156935400 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\"><img decoding=\"async\" class=\"aligncenter wp-image-13981 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.7.png?resize=700%2C106&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.7.png?resize=700%2C106&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.7.png?resize=250%2C38&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.7.png?resize=768%2C116&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.7.png?resize=120%2C18&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.7.png?resize=600%2C90&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.7.png?w=1373&amp;ssl=1 1373w\" alt=\"Using the AWG, we define the chirp wave using the Equation waveform type. The defining equations are shown in Equation 3.1.7:&nbsp;\" width=\"700\" height=\"106\" data-recalc-dims=\"1\" \/><\/span><\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14068 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/6.png?resize=596%2C268&amp;ssl=1\" sizes=\"auto, (max-width: 596px) 100vw, 596px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/6.png?w=596&amp;ssl=1 596w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/6.png?resize=250%2C112&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/6.png?resize=120%2C54&amp;ssl=1 120w\" alt=\"Figure 6: AWG generated chirp wave, Channel A (red) is twice of the bandwidth of Channel B (blue).&nbsp;\" width=\"596\" height=\"268\" data-recalc-dims=\"1\" \/><\/p>\n<p><i><span data-contrast=\"none\">Figure&nbsp;<\/span><\/i><strong><i>6<\/i><\/strong><i><span data-contrast=\"none\">: AWG generated chirp wave, Channel A (red) is twice of the bandwidth of Channel B (blue).<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">The AWG generated a chirp waveform with a 200 Hz repetition rate and pulse modulation to generate chirp pulses. The equivalent bandwidth of Channel A chirp waveform is 40,000 Hz. Therefore, we expect the smallest null-to-null width&nbsp;<\/span>2\u0394\ud835\udc61&nbsp;<span data-contrast=\"none\">of the combined Channel A and B waveform to be:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-13990 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.8-1.png?resize=700%2C136&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.8-1.png?resize=700%2C136&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.8-1.png?resize=250%2C48&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.8-1.png?resize=768%2C149&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.8-1.png?resize=120%2C23&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.8-1.png?resize=600%2C116&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.8-1.png?w=1156&amp;ssl=1 1156w\" alt=\"The AWG generated a chirp waveform with a 200 Hz repetition rate and pulse modulation to generate chirp pulses. The equivalent bandwidth of Channel A chirp waveform is 40,000 Hz. Therefore, we expect the smallest null-to-null width 2\u0394\ud835\udc61&nbsp;of the combined Channel A and B waveform to be:&nbsp;\" width=\"700\" height=\"136\" data-recalc-dims=\"1\" \/><\/p>\n<p><span data-contrast=\"none\">The FIR filter was configured as a matched filter by loading a kernel whose values were the chirp wave values, reversed in time, as per equation (3.1.10). The setup of the FIR filter is shown in&nbsp;<\/span><strong>Figure 7<\/strong><span data-contrast=\"none\">. The width of the input chirp wave and the sampling period determine the number of filter coefficients.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-13989 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.9-1.png?resize=700%2C109&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.9-1.png?resize=700%2C109&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.9-1.png?resize=250%2C39&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.9-1.png?resize=768%2C119&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.9-1.png?resize=120%2C19&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.9-1.png?resize=600%2C93&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.9-1.png?w=1114&amp;ssl=1 1114w\" alt=\"The FIR filter was configured as a matched filter by loading a kernel whose values were the chirp wave values, reversed in time, as per equation (3.1.10). The setup of the FIR filter is shown in Figure 7.\" width=\"700\" height=\"109\" data-recalc-dims=\"1\" \/><\/p>\n<p><span data-contrast=\"none\">The length of the AWG waveform and the FIR filter kernel is the same, and the kernel shares the same shape as the generated wave. Therefore, the equation of the FIR filter for Channel A can be written as Equation 3.1.10:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-13988 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.10-1.png?resize=700%2C116&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.10-1.png?resize=700%2C116&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.10-1.png?resize=250%2C42&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.10-1.png?resize=768%2C128&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.10-1.png?resize=120%2C20&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.10-1.png?resize=600%2C100&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.10-1.png?w=1341&amp;ssl=1 1341w\" alt=\"The length of the AWG waveform and the FIR filter kernel is the same, and the kernel shares the same shape as the generated wave. Therefore, the equation of the FIR filter for Channel A can be written as Equation 3.1.10\" width=\"700\" height=\"116\" data-recalc-dims=\"1\" \/><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14069 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/7.png?resize=656%2C340&amp;ssl=1\" sizes=\"auto, (max-width: 656px) 100vw, 656px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/7.png?w=656&amp;ssl=1 656w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/7.png?resize=250%2C130&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/7.png?resize=120%2C62&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/7.png?resize=600%2C311&amp;ssl=1 600w\" alt=\"FIR Filter Builder Channel A configuration.&nbsp;\" width=\"656\" height=\"340\" data-recalc-dims=\"1\" \/><\/p>\n<p><i><span data-contrast=\"none\">Figure&nbsp;<\/span><\/i><strong><i>7<\/i><\/strong><i>:<\/i><i><span data-contrast=\"none\">&nbsp;FIR Filter Builder Channel A configuration.<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">We have now set up the transmit waveform generation and matched filtering in the AWG and FIR respectively and can examine the effects of the pulse compression. The red curve shows the output of the Channel A matched filter, the blue curve shows the output of Channel B. The blue curve has a width that is twice that of the red curve, which confirms the earlier result, proving that the time resolution of the filter output is inversely proportional to the bandwidth. The distances between the first two nulls agree with the theorem in Equation 3.1.8.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-13818 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig8.png?resize=700%2C243&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig8.png?resize=700%2C243&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig8.png?resize=250%2C87&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig8.png?resize=768%2C266&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig8.png?resize=120%2C42&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig8.png?resize=600%2C208&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig8.png?w=1333&amp;ssl=1 1333w\" alt=\"Pulse compression experiment based on Moku:Pro. Red curve has a bandwidth two times larger than that of the blue curve and the range resolution of the red curve is 1\/2 of the blue curve.&nbsp;\" width=\"700\" height=\"243\" data-recalc-dims=\"1\" \/><\/p>\n<p><i><span data-contrast=\"none\">Figure&nbsp;<\/span><\/i><strong><i>8<\/i><\/strong><i><span data-contrast=\"none\">: Pulse compression experiment based on Moku:Pro. Red curve has a bandwidth two times larger than that of the blue curve and the range resolution of the red curve is 1\/2 of the blue curve.<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">At this point, we have completed the theory and simulation. The next step is to apply matched filtering on the chirp pulse with real noise included. The results shown in&nbsp;<\/span><span data-contrast=\"none\">Figure 10<\/span><span data-contrast=\"none\">&nbsp;indicate that the matched filter performs well for large noise power (-73.98 dBm) and small signal power (-93.46 dBm).<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14075 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/9.png?resize=862%2C232&amp;ssl=1\" sizes=\"auto, (max-width: 862px) 100vw, 862px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/9.png?w=862&amp;ssl=1 862w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/9.png?resize=250%2C67&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/9.png?resize=700%2C188&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/9.png?resize=768%2C207&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/9.png?resize=120%2C32&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/9.png?resize=600%2C161&amp;ssl=1 600w\" alt=\"Figure 9: Experimental setup of the chirp matched filter in noisy environments.&nbsp;\" width=\"862\" height=\"232\" data-recalc-dims=\"1\" \/><\/p>\n<p><span class=\"TextRun SCXW260960273 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW260960273 BCX0\" data-ccp-parastyle=\"caption\">Figure&nbsp;<\/span><\/span><strong><span class=\"FieldRange SCXW260960273 BCX0\"><span class=\"TextRun SCXW260960273 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW260960273 BCX0\" data-ccp-parastyle=\"caption\">9<\/span><\/span><\/span><\/strong><span class=\"TextRun SCXW260960273 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW260960273 BCX0\" data-ccp-parastyle=\"caption\">:&nbsp;<\/span><span class=\"NormalTextRun SCXW260960273 BCX0\" data-ccp-parastyle=\"caption\">Experimental setup<\/span><span class=\"NormalTextRun SCXW260960273 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;of&nbsp;<\/span><span class=\"NormalTextRun SCXW260960273 BCX0\" data-ccp-parastyle=\"caption\">the chirp&nbsp;<\/span><span class=\"NormalTextRun SCXW260960273 BCX0\" data-ccp-parastyle=\"caption\">matched filter in noisy environments.<\/span><\/span><span class=\"EOP SCXW260960273 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14071 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/10.png?resize=900%2C230&amp;ssl=1\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/10.png?w=996&amp;ssl=1 996w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/10.png?resize=250%2C64&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/10.png?resize=700%2C179&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/10.png?resize=768%2C196&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/10.png?resize=120%2C31&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/10.png?resize=600%2C153&amp;ssl=1 600w\" alt=\"Power of the received signal input to the matched filter (blue) and matched filter output (red). The spike in matched filter output power clearly indicates the time of arrival of the chirp despite it being invisible to the naked eye in the received signal.&nbsp;\" width=\"900\" height=\"230\" data-recalc-dims=\"1\" \/><\/p>\n<p><i><span data-contrast=\"none\">Figure&nbsp;<\/span><\/i><strong><i>10<\/i><\/strong><i><span data-contrast=\"none\">: Power of the received signal input to the matched filter (blue) and matched filter output (red). The spike in matched filter output power clearly indicates the time of arrival of the chirp despite it being invisible to the naked eye in the received signal.<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">An interesting property of pulse compression is revealed by the analysis of&nbsp;<\/span><span data-contrast=\"none\">Figure 8<\/span><span data-contrast=\"none\">. The output of the matched filter for the chirp wave with a larger bandwidth has a minimum null-to-null width of 25 us and a pulse width of 5 ms. Thus, the matched filter can distinguish two overlapping reflecting chirp waves with a time distance larger than 25 us.&nbsp;<strong>Figures 11 and 12<\/strong>&nbsp;display the result of the Moku:Pro experiment.&nbsp;<\/span><strong>Figure 11<\/strong><span data-contrast=\"none\">&nbsp;shows the noise-free validation run, with the two overlapping chirps shown in blue and the matched filter output in red.&nbsp;<\/span><strong>Figure 12<\/strong><span data-contrast=\"none\">&nbsp;shows the same experiment but with the chirps having been received on a noisy channel. In both cases, the arrival times of the two chirps are clearly distinguished from each other, and correctly found to be separated by 25 us.<\/span>&nbsp;<span class=\"TextRun SCXW229564062 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun CommentStart SCXW229564062 BCX0\" data-ccp-parastyle=\"Footer Text\">It is worth noting that the detected time interval may exhibit a minor variation from the transmitted time separation due to the presence of non-zero side lobes in the ambiguity function.<\/span><\/span><span class=\"EOP SCXW229564062 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-13821 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig11.png?resize=700%2C313&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig11.png?resize=700%2C313&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig11.png?resize=250%2C112&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig11.png?resize=768%2C343&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig11.png?resize=120%2C54&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig11.png?resize=600%2C268&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig11.png?w=1507&amp;ssl=1 1507w\" alt=\"Two overlapping chirp pulses with same bandwidth and time width, but a 25 us time offset (blue). The matched filter output correctly recovers the 25 us time between chirps (red).&nbsp;\" width=\"700\" height=\"313\" data-recalc-dims=\"1\" \/><\/p>\n<p><span class=\"TextRun SCXW255064603 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">Figure&nbsp;<\/span><\/span><strong><span class=\"FieldRange SCXW255064603 BCX0\"><span class=\"TextRun SCXW255064603 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">11<\/span><\/span><\/span><\/strong><span class=\"TextRun SCXW255064603 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">:&nbsp;<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">T<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">wo<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;overlapping<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;chirp&nbsp;<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">pulses<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;with same bandwidth and time width<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">,<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;but<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;a<\/span>&nbsp;<span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">25<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;us&nbsp;<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">time offset&nbsp;<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">(blue)<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">. The<\/span>&nbsp;<span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">matched filter output&nbsp;<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">correctly recovers the<\/span>&nbsp;<span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">25<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;us&nbsp;<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">time<\/span>&nbsp;<span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">between&nbsp;<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">chirps&nbsp;<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">(red)<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">.<\/span><\/span><span class=\"EOP SCXW255064603 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14073 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/12.png?resize=792%2C216&amp;ssl=1\" sizes=\"auto, (max-width: 792px) 100vw, 792px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/12.png?w=792&amp;ssl=1 792w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/12.png?resize=250%2C68&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/12.png?resize=700%2C191&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/12.png?resize=768%2C209&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/12.png?resize=120%2C33&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/12.png?resize=600%2C164&amp;ssl=1 600w\" alt=\"Matched filter output of two overlapping chirp waves (red), compared to the received signal before filtering (blue).&nbsp;\" width=\"792\" height=\"216\" data-recalc-dims=\"1\" \/><\/p>\n<p><span class=\"TextRun SCXW156203777 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">Figure&nbsp;<\/span><\/span><strong><span class=\"FieldRange SCXW156203777 BCX0\"><span class=\"TextRun SCXW156203777 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">12<\/span><\/span><\/span><\/strong><span class=\"TextRun SCXW156203777 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">:&nbsp;<\/span><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">M<\/span><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">atched filter output of two overlapping chirp waves<\/span><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;(red)<\/span><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">,&nbsp;<\/span><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">compared to the&nbsp;<\/span><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">received signal&nbsp;<\/span><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">before filtering<\/span><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;(blue)<\/span><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">.<\/span><\/span><span class=\"EOP SCXW156203777 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Waveform triggering<\/strong><\/p>\n<p><span data-contrast=\"none\">Digital pattern triggering, a common oscilloscope feature, involves performing logical operations on received digital signals and triggering the oscilloscope based on specific patterns. For instance, a user can set an oscilloscope to trigger only when the least significant eight bits of a digital signal are high. This feature is critical for analyzing the behavior of digital systems in various scenarios.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">However, in applications like chip fault injection and side-channel analysis, the signal is usually collected from a radio frequency receiver which may result in a high level of noise and low signal amplitude. In such cases, digital pattern triggering can result in numerous false alarms, giving incorrect information about the chip behavior.&nbsp;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">One solution to address the issues with digital pattern triggering is to use waveform triggering. Waveform triggering uses a matched filter to continuously compare an incoming analog signal to an expected waveform and generate a trigger event when the expected waveform is seen.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">Traditional oscilloscopes do not provide enough flexibility for such waveform triggering, requiring instead a dedicated \u201ctrigger box\u201d [4]. Moku:Pro with Multi-Instrument Mode, on the other hand, allows users to deploy the FIR Filter Builder and Oscilloscope instruments simultaneously for waveform triggering and oscilloscope measurements. The waveform in <\/span><strong>Figure 13<\/strong><span data-contrast=\"none\">&nbsp;is recreated from Beckers et al.&nbsp;<\/span><span data-contrast=\"none\">[4]<\/span><span data-contrast=\"none\">&nbsp;and shows power rail anomalies captured while a microprocessor encodes a data packet using Advanced Encryption Standard (AES). The detection of such an operation can then be used to launch fault injection attacks or to sample auxiliary data for later analysis.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">It should be noted that Beckers et al.&nbsp;<\/span><span data-contrast=\"none\">[4]<\/span><span data-contrast=\"none\">&nbsp;improved their results by using an envelope detector in front of the triggering algorithm. Such an operation can be completed on Moku:Pro by building a simple piece of custom logic using Moku Cloud Compile (MCC) and deploying it before the FIR instrument.&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14074 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/13.png?resize=546%2C163&amp;ssl=1\" sizes=\"auto, (max-width: 546px) 100vw, 546px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/13.png?w=546&amp;ssl=1 546w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/13.png?resize=250%2C75&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/13.png?resize=120%2C36&amp;ssl=1 120w\" alt=\"AES single execution pattern\" width=\"546\" height=\"163\" data-recalc-dims=\"1\" \/><\/p>\n<p><span class=\"TextRun SCXW254855622 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW254855622 BCX0\" data-ccp-parastyle=\"caption\">Figure&nbsp;<\/span><\/span><strong><span class=\"FieldRange SCXW254855622 BCX0\"><span class=\"TextRun SCXW254855622 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW254855622 BCX0\" data-ccp-parastyle=\"caption\">13<\/span><\/span><\/span><\/strong><span class=\"TextRun SCXW254855622 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW254855622 BCX0\" data-ccp-parastyle=\"caption\">: AES single execution pattern<\/span><\/span><\/p>\n<p><span data-contrast=\"none\">If the waveform trigger will initiate sampling and recording auxiliary data, users may prefer that the trigger event as seen by the Oscilloscope occurs at the&nbsp;<\/span><i><span data-contrast=\"none\">start&nbsp;<\/span><\/i><span data-contrast=\"none\">of the matched waveform, rather than its end. In this case, extra FIR filter channels can be set up in an \u201call-pass\u201d configuration, introducing a pure time delay equal to the length of the matched filter.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">Figure 14<\/span><span data-contrast=\"none\">&nbsp;demonstrates the successful generation of the trigger signal by the FIR Filter Builder, as seen on the Oscilloscope (blue). Additionally, the FIR Filter Builder has accurately delayed the unfiltered input signal, allowing users to capture the triggering waveform in its entirety for later examination. The simulation results presented in&nbsp;<\/span><span data-contrast=\"none\">Figure 14<\/span><span data-contrast=\"none\">&nbsp;(a) were obtained using low-speed embedded processor waveforms with a slow sampling rate of 610 kSa\/s, whereas&nbsp;<\/span><strong>Figure 14<\/strong><span data-contrast=\"none\">&nbsp;(b) depicts results obtained using modern ARM processor waveforms with a sampling rate of 10 MSa\/s. Despite the lower input signal SNR observed in&nbsp;<\/span><span data-contrast=\"none\">Figure 14<\/span><span data-contrast=\"none\">&nbsp;(a), it is notable that the matched filter output SNR surpasses that of&nbsp;<\/span><span data-contrast=\"none\">Figure 14<\/span><span data-contrast=\"none\">&nbsp;(b) due to the increased number of FIR taps and smaller noise bandwidth. To ensure accurate triggering during high-speed waveform capturing, the inclusion of pre-amplifiers is essential&nbsp;<\/span><span data-contrast=\"none\">[4]<\/span><span data-contrast=\"none\">. Moreover, the utilization of the matched output\u2019s power (orange) to achieve improved detection accuracy can be implemented effortlessly using MCC.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14065 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/14.png?resize=808%2C424&amp;ssl=1\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/14.png?w=808&amp;ssl=1 808w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/14.png?resize=250%2C131&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/14.png?resize=700%2C367&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/14.png?resize=768%2C403&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/14.png?resize=120%2C63&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/14.png?resize=600%2C315&amp;ssl=1 600w\" alt=\"Oscilloscope triggered by a matched filter output (blue). FIR-delayed input signal (red). Power of the matched filter output (orange).&nbsp;\" width=\"808\" height=\"424\" data-recalc-dims=\"1\" \/><\/p>\n<p><span class=\"TextRun SCXW221168359 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">Figure&nbsp;<\/span><\/span><span class=\"FieldRange SCXW221168359 BCX0\"><span class=\"TextRun SCXW221168359 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\"><strong>14<\/strong><\/span><\/span><\/span><span class=\"TextRun SCXW221168359 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">: Oscilloscope triggered by the<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;matched filter output (blue)<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">.&nbsp;<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">FIR<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">\u2013<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">d<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">elayed&nbsp;<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">input&nbsp;<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">signal (<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">red<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">).<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;Power of the matched filter output (orange).<\/span><\/span><span class=\"EOP SCXW221168359 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<hr \/>\n<h2>Summary<\/h2>\n<p><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\" data-ccp-parastyle-defn=\"{&quot;ObjectId&quot;:&quot;2acc11ff-bce3-4fc4-b0a0-9b27c8666a29|12&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;Footer Text&quot;,201340122,&quot;2&quot;,134234082,&quot;true&quot;,134233614,&quot;true&quot;,469778129,&quot;FooterText&quot;,335572020,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,469777841,&quot;Proxima Nova Light&quot;,469777842,&quot;&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Proxima Nova Light&quot;,469769226,&quot;Proxima Nova Light,Calibri&quot;,335551500,&quot;6443078&quot;,268442635,&quot;20&quot;,335559705,&quot;1033&quot;,469777462,&quot;9406,9406,4513,9026&quot;,469777927,&quot;0,0,0,0&quot;,469777928,&quot;0,4,3,4&quot;,335559740,&quot;276&quot;,201341983,&quot;0&quot;,335559739,&quot;120&quot;,335559738,&quot;120&quot;,469778324,&quot;footer&quot;]}\">This application note provides theoretical and empirical evidence to support the use of the matched filter as the optimal receiving filter for detection<\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;of the time of arrival of a known waveform<\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">. To verify the introduced concepts, we conducted a series of experiments using Moku:Pro Multi-Instrument Mode, <\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">the&nbsp;<\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">Arbitrary Waveform Generator, and&nbsp;<\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">the&nbsp;<\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">FIR Filter Builder to transmit and detect signals. Furthermore, the study explores the use of the matched filter in communication, radar pulse compression, and waveform triggering domains to highlight its efficacy in signal processing. The obtained results demonstrate the ability of Moku:Pro to&nbsp;<\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">reliably detect receive events in<\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;real-time<\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">,<\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;even in the presence of large noise power.<\/span><\/p>\n<hr \/>\n<h2>References<\/h2>\n<p>[1]&nbsp;<span class=\"ContentControl SCXW172203005 BCX0\"><span class=\"ContentControlBoundarySink SCXW172203005 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\">\u200b<span class=\"TextRun SCXW155292462 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW155292462 BCX0\" data-ccp-parastyle=\"Footer Text\">B. P. Lathi and Z. Ding,&nbsp;<\/span><\/span><span class=\"TextRun SCXW155292462 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW155292462 BCX0\" data-ccp-parastyle=\"Footer Text\">Modern digital and analog communication systems<\/span><\/span><span class=\"TextRun SCXW155292462 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW155292462 BCX0\" data-ccp-parastyle=\"Footer Text\">, International 4th ed. in The Oxford series in electrical and computer engineering. New York Oxford: Oxford University Press, 2010.<\/span><\/span><\/span><\/span><\/p>\n<p>[2]&nbsp;<span class=\"ContentControl SCXW266764900 BCX0\"><span class=\"ContentControlBoundarySink SCXW266764900 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\">\u200b<span class=\"TextRun SCXW31193537 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW31193537 BCX0\" data-ccp-parastyle=\"Footer Text\">M. A. Richards,&nbsp;<\/span><\/span><span class=\"TextRun SCXW31193537 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW31193537 BCX0\" data-ccp-parastyle=\"Footer Text\">Fundamentals of radar signal processing<\/span><\/span><span class=\"TextRun SCXW31193537 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW31193537 BCX0\" data-ccp-parastyle=\"Footer Text\">, Third edition. New York: McGraw Hill, 2022.<\/span><\/span><\/span><\/span><\/p>\n<p>[3]<span class=\"ContentControl SCXW63644391 BCX0\"><span class=\"ContentControlBoundarySink SCXW63644391 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\">\u200b&nbsp;<span class=\"TextRun SCXW267099598 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW267099598 BCX0\" data-ccp-parastyle=\"Footer Text\" data-ccp-parastyle-defn=\"{&quot;ObjectId&quot;:&quot;2acc11ff-bce3-4fc4-b0a0-9b27c8666a29|12&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;Footer Text&quot;,201340122,&quot;2&quot;,134234082,&quot;true&quot;,134233614,&quot;true&quot;,469778129,&quot;FooterText&quot;,335572020,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,469777841,&quot;Proxima Nova Light&quot;,469777842,&quot;&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Proxima Nova Light&quot;,469769226,&quot;Proxima Nova Light,Calibri&quot;,335551500,&quot;6443078&quot;,268442635,&quot;20&quot;,335559705,&quot;1033&quot;,469777462,&quot;9406,9406,4513,9026&quot;,469777927,&quot;0,0,0,0&quot;,469777928,&quot;0,4,3,4&quot;,335559740,&quot;276&quot;,201341983,&quot;0&quot;,335559739,&quot;120&quot;,335559738,&quot;120&quot;,469778324,&quot;footer&quot;]}\">B. R. Mahafza, Radar Systems Analysis And Design Using Matlab\u00ae, Third Edition.<\/span><\/span><\/span><\/span><\/p>\n<p>[4]&nbsp;<span class=\"TextRun SCXW190291180 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW190291180 BCX0\" data-ccp-parastyle=\"Footer Text\">A. Beckers, J. Balasch, B. Gierlichs, and I. Verbauwhede, \u201cDesign and Implementation of a Waveform-Matching Based Triggering System,\u201d in&nbsp;<\/span><\/span><span class=\"TextRun SCXW190291180 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW190291180 BCX0\" data-ccp-parastyle=\"Footer Text\">Constructive Side-Channel Analysis and Secure Design<\/span><\/span><span class=\"TextRun SCXW190291180 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW190291180 BCX0\" data-ccp-parastyle=\"Footer Text\">, F.-X. Standaert and E. Oswald, Eds., in Lecture Notes in Computer Science, vol. 9689. Cham: Springer International Publishing, 2016, pp. 184\u2013198. doi: 10.1007\/978-3-319-43283-0_11.<\/span><\/span>[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2><span class=\"TextRun SCXW57050744 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW57050744 BCX0\" data-ccp-parastyle=\"heading 1\">Introduction<\/span><\/span><span class=\"EOP SCXW57050744 BCX0\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:120,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;to the matched filter<\/span><\/h2>\n<p><span data-contrast=\"none\">Improving the signal-to-noise ratio (SNR) in communication and radar systems is a critical requirement for enhancing detection accuracy. The matched filter is a widely employed technique to improve SNR performance when the shape of the waveform of interest is known. This contrasts with conventional filters with passbands and\/or stopbands defined in the frequency domain, or the boxcar averager, which aims to eliminate time-domain elements.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">This application note provides a detailed exposition on the theory behind the matched filter. Additionally, we demonstrate two applications of the matched filter on Moku:Pro.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<h3><span class=\"TextRun SCXW199014328 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW199014328 BCX0\" data-ccp-parastyle=\"heading 1\">Background<\/span><\/span><span class=\"EOP SCXW199014328 BCX0\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:120,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/h3>\n<div>\n<div>\n<p><span data-contrast=\"none\">Matched filtering provides high output power when the input signal \u201cmatches\u201d a known template. A simple example is to design a matched filter that matches a cycle of a sine wave of known frequency. This filter provides a high-power output whenever a sine wave of that frequency is present in the input signal and as a result forms a simple&nbsp;<a href=\"https:\/\/en.wikipedia.org\/wiki\/On%E2%80%93off_keying\" target=\"_blank\" rel=\"noopener\">on-off keying<\/a>&nbsp;(OOK) digital communications receiver.<\/span><\/p>\n<p><span data-contrast=\"none\">To demonstrate the efficacy of matched filtering in this configuration, we conducted a simulation, presented in&nbsp;<\/span><strong>Figure 1<\/strong><span data-contrast=\"none\">. The system\u2019s native SNR was -3.01 dB, but implementing a matched filter improved this significantly to 18.74 dB. This result highlights the effectiveness of matched filtering to enhance the SNR performance without increasing the transmitted power.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14202 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_Intro.jpg?resize=900%2C621&amp;ssl=1\" sizes=\"(max-width: 900px) 100vw, 900px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_Intro.jpg?w=1643&amp;ssl=1 1643w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_Intro.jpg?resize=250%2C172&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_Intro.jpg?resize=700%2C483&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_Intro.jpg?resize=768%2C530&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_Intro.jpg?resize=1536%2C1059&amp;ssl=1 1536w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_Intro.jpg?resize=120%2C83&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_Intro.jpg?resize=600%2C414&amp;ssl=1 600w\" alt=\"Demonstration of efficacy of a matched filter. (a): Transmitted noiseless signal with data of 010110, (b): Received signal with large additive white noise, no bit can be decoded with a regular decoding algorithm, (c): The matched filter output of the noiseless transmitted signal, (d): The matched filter output of the noisy received signal. In both the ideal and noisy channel, all the modulated bits are decoded correctly.\" width=\"900\" height=\"621\" data-recalc-dims=\"1\" \/><\/p>\n<\/div>\n<p><strong><span class=\"TextRun SCXW100921009 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">Figure&nbsp;<\/span><\/span><span class=\"FieldRange SCXW100921009 BCX0\"><span class=\"TextRun SCXW100921009 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">1<\/span><\/span><\/span><\/strong><span class=\"TextRun SCXW100921009 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><strong><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">:&nbsp;<\/span><\/strong><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">Demonstration of efficacy of&nbsp;<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">a&nbsp;<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">matched filter<\/span><span class=\"NormalTextRun CommentStart SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">. (a):&nbsp;<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">T<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">ransmitted noiseless signal with data of 010110, (b):&nbsp;<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">R<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">eceived signal with large additive white noise, no bit can be decoded with<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;a<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;regular decoding algorithm<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">, (c):<\/span>&nbsp;<span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">T<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">he matched filter output of the noiseless transmitted signal<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">,<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;(d):&nbsp;<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">T<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">he matched filter output of the noisy received signal<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">. In both the ideal and noisy channel,<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;all the modulated bits are decoded correctly<\/span><span class=\"NormalTextRun SCXW100921009 BCX0\" data-ccp-parastyle=\"caption\">.<\/span><\/span><\/p>\n<\/div>\n<div>\n<h2><span class=\"TextRun SCXW110178862 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW110178862 BCX0\" data-ccp-parastyle=\"heading 1\">Derivation of&nbsp;<\/span><span class=\"NormalTextRun SCXW110178862 BCX0\" data-ccp-parastyle=\"heading 1\">the&nbsp;<\/span><span class=\"NormalTextRun SCXW110178862 BCX0\" data-ccp-parastyle=\"heading 1\">matched filter<\/span><\/span><span class=\"EOP SCXW110178862 BCX0\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:120,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/h2>\n<h3><span class=\"TextRun SCXW243753927 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW243753927 BCX0\" data-ccp-parastyle=\"heading 3\">Derivation based on continuous signals<\/span><\/span><\/h3>\n<\/div>\n<div>\n<p><span class=\"TextRun SCXW153328762 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW153328762 BCX0\" data-ccp-parastyle=\"Footer Text\" data-ccp-parastyle-defn=\"{&quot;ObjectId&quot;:&quot;2acc11ff-bce3-4fc4-b0a0-9b27c8666a29|12&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;Footer Text&quot;,201340122,&quot;2&quot;,134234082,&quot;true&quot;,134233614,&quot;true&quot;,469778129,&quot;FooterText&quot;,335572020,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,469777841,&quot;Proxima Nova Light&quot;,469777842,&quot;&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Proxima Nova Light&quot;,469769226,&quot;Proxima Nova Light,Calibri&quot;,335551500,&quot;6443078&quot;,268442635,&quot;20&quot;,335559705,&quot;1033&quot;,469777462,&quot;9406,9406,4513,9026&quot;,469777927,&quot;0,0,0,0&quot;,469777928,&quot;0,4,3,4&quot;,335559740,&quot;276&quot;,201341983,&quot;0&quot;,335559739,&quot;120&quot;,335559738,&quot;120&quot;,469778324,&quot;footer&quot;]}\">The conventional signal model for a filtered receiving signal is expressed by Equation&nbsp;<\/span><span class=\"NormalTextRun SCXW153328762 BCX0\" data-ccp-parastyle=\"Footer Text\">2.1.1<\/span><span class=\"NormalTextRun SCXW153328762 BCX0\" data-ccp-parastyle=\"Footer Text\">, where&nbsp;<em>y(t)<\/em>&nbsp;denotes the received signal,&nbsp;&nbsp;<em>p(t)<\/em>&nbsp;represents the transmitted signal, and&nbsp;<em>h(t)<\/em>&nbsp;signifies the receiving filter designed t<span class=\"NormalTextRun SCXW265219503 BCX0\" data-ccp-parastyle=\"Footer Text\">o optimize the signal-to-noise ratio of the received signal.<\/span>&nbsp;<span class=\"NormalTextRun SCXW265219503 BCX0\" data-ccp-parastyle=\"Footer Text\">The presence of additive noise in the channel is expressed as&nbsp;<em>n(t)<\/em>. Furthermore, the processed signal and noise are respectively represented by pot and no(t):&nbsp;<\/span><\/span><\/span><\/p>\n<p><span class=\"TextRun SCXW153328762 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW153328762 BCX0\" data-ccp-parastyle=\"Footer Text\"><span class=\"NormalTextRun SCXW265219503 BCX0\" data-ccp-parastyle=\"Footer Text\"><img decoding=\"async\" class=\"alignnone wp-image-14003 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.1.png?resize=700%2C64&amp;ssl=1\" sizes=\"(max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.1.png?resize=700%2C64&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.1.png?resize=250%2C23&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.1.png?resize=768%2C70&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.1.png?resize=120%2C11&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.1.png?resize=600%2C55&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.1.png?w=1301&amp;ssl=1 1301w\" alt=\"The conventional signal model for a filtered receiving signal, where y(t) denotes the received signal, p(t) represents the transmitted signal, and h(t) signifies the receiving filter designed to optimize the signal-to-noise ratio of the received signal.\" width=\"700\" height=\"64\" data-recalc-dims=\"1\" \/><br \/>\n<\/span><\/span><\/span><\/p>\n<\/div>\n<p>Parseval\u2019s Law[1] states that the total signal power and noise power in the time domain are equivalent to their corresponding powers in the frequency domain. Moreover,&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=n%28t%29&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"n(t)\" \/>&nbsp;is typically assumed to be additive white noise, with its power spectral density (PSD)&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=S_%7Bn%7D%28f%29+%3D+S_%7Bn%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"S_{n}(f) = S_{n}\" \/>&nbsp;being independent of frequency. Following this fundamental principle, the expected power of&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=n%28t%29&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"n(t)\" \/>&nbsp;is constant in time, with an expected power of is constant in time, with an expected power of&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Csigma_%7Bn%7D%5E2&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"sigma_{n}^2\" \/>&nbsp;resulting from the multiplication of the PSD of the noise signal&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=S_%7Bn%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"S_{n}\" \/>&nbsp;and the PSD of the receiving filter&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%7CH%28f%29%7C%5E2.&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"|H(f)|^2.\" \/><\/p>\n<p>The power of the received signal&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=p_%7Bo%7D%28t_%7Bm%7D%29%5E2&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"p_{o}(t_{m})^2\" \/>&nbsp;at time&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=t_%7Bm%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"t_{m}\" \/>&nbsp;varies with the sampling time&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=t_%7Bm%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"t_{m}\" \/>&nbsp;due to the non-time-invariant nature of the PSD of the transmitted signal. The PSD is given by&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%7CP%28f%29e%5E%7Bj2%5Cpi+ftm%7D%7C%5E2&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"|P(f)e^{j2pi ftm}|^2\" \/>. such that:<\/p>\n<p><img decoding=\"async\" class=\"alignright wp-image-14002 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.2.png?resize=700%2C140&amp;ssl=1\" sizes=\"(max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.2.png?resize=700%2C140&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.2.png?resize=250%2C50&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.2.png?resize=768%2C153&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.2.png?resize=120%2C24&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.2.png?resize=600%2C120&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.2.png?w=1212&amp;ssl=1 1212w\" alt=\"The power of the received signal \\(p_{o}(t_{m})^2\\) at time \\(t_{m}\\) varies with the sampling time \\(t_{m}\\) due to the non-time-invariant nature of the PSD of the transmitted signal. The PSD is given by \\(|P(f)e^{j2pi ftm}|^2\\).\" width=\"700\" height=\"140\" data-recalc-dims=\"1\" \/><\/p>\n<p>Therefore, the SNR at&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=t_%7Bm%7D%2C&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"t_{m},\" \/>&nbsp;denoted&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=p%5E2%28t_%7Bm%7D%29%2C&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"p^2(t_{m}),\" \/>&nbsp;can be expressed as:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14001 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.3-2.png?resize=700%2C86&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.3-2.png?resize=700%2C86&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.3-2.png?resize=250%2C31&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.3-2.png?resize=768%2C94&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.3-2.png?resize=120%2C15&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.3-2.png?resize=600%2C73&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.3-2.png?w=1269&amp;ssl=1 1269w\" alt=\"the SNR at \\(t_{m},\\) denoted \\(p^2(t_{m}),\\)\" width=\"700\" height=\"86\" data-recalc-dims=\"1\" \/><\/p>\n<p>To solve Equation 2.1.3 and find the condition for optimized SNR, we apply the Cauchy-Schwarz inequality. The condition for maximized SNR performance for a known transmitted signal is shown in Equation 2.1.4.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14000 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.4-1.png?resize=700%2C76&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.4-1.png?resize=700%2C76&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.4-1.png?resize=250%2C27&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.4-1.png?resize=768%2C83&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.4-1.png?resize=120%2C13&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.4-1.png?resize=600%2C65&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.4-1.png?w=1267&amp;ssl=1 1267w\" alt=\"To solve Equation 2.1.3 and find the condition for optimized SNR, we apply the Cauchy-Schwarz inequality. The condition for maximized SNR performance for a known transmitted signal is shown in Equation 2.1.4.\" width=\"700\" height=\"76\" data-recalc-dims=\"1\" \/><\/p>\n<p>And the derived optimal filter, i.e., matched filter is given in Equation 2.1.5.<\/p>\n<p><img decoding=\"async\" class=\"alignright wp-image-13999\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.5.png?resize=840%2C54&amp;ssl=1\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.5.png?resize=700%2C45&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.5.png?resize=250%2C16&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.5.png?resize=768%2C49&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.5.png?resize=120%2C8&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.5.png?resize=600%2C38&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.1.5.png?w=1471&amp;ssl=1 1471w\" alt=\"Where \\(S_{n} = frac{N}{2},&nbsp; k&#039; = frac{2k}{N}\\) and \\(T_{o}\\) is the length of the signal. The choice of \\(t_{m} = T_{o}\\) leads to a filter with the shortest delay while still being casual. Additionally, the constant multiplier \\(k&#039;\\) scales the noise and single equally and can therefore be omitted from the analysis.\" width=\"840\" height=\"54\" data-recalc-dims=\"1\" \/><\/p>\n<p>Where&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=S_%7Bn%7D+%3D+%5Cfrac%7BN%7D%7B2%7D%2C%C2%A0+k%27+%3D+%5Cfrac%7B2k%7D%7BN%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"S_{n} = frac{N}{2},&nbsp; k' = frac{2k}{N}\" \/>&nbsp;and&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=T_%7Bo%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"T_{o}\" \/>&nbsp;is the length of the signal. The choice of&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=t_%7Bm%7D+%3D+T_%7Bo%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"t_{m} = T_{o}\" \/>&nbsp;leads to a filter with the shortest delay while still being casual. Additionally, the constant multiplier&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=k%27&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"k'\" \/>&nbsp;scales the noise and single equally and can therefore be omitted from the analysis.<\/p>\n<div>\n<h3><span class=\"TextRun SCXW243753927 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW243753927 BCX0\" data-ccp-parastyle=\"heading 2\">Extension to a digital system<\/span><\/span><\/h3>\n<p>The expression in Equation 2.1.5 is the optimal filter in continuous time. To give a quantitative comparison, we will now analyze the SNR performance of the discrete time digital system.<\/p>\n<p>In Equation 2.2.1, the length of the matched filter is&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%7BN%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"{N}\" \/>&nbsp;and the expected noise power is&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=E%28%7Cn_%7Bo%7D%5B%5Ctau+%5D%7C%5E2%29&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"E(|n_{o}[tau ]|^2)\" \/>. The formula considers the the digitized channel noise&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=n%5B%5Ctau+%5D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"n[tau ]\" \/>, matched filtered noise&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=n_%7Bo%7D%5B%5Ctau+%5D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"n_{o}[tau ]\" \/>, and matched filter\u2019s impulse response&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=h%5B%5Ctau+%5D%3A&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"h[tau ]:\" \/><\/p>\n<\/div>\n<p><img decoding=\"async\" class=\"alignnone wp-image-14177 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.1-2.png?resize=700%2C76&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.1-2.png?resize=700%2C76&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.1-2.png?resize=250%2C27&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.1-2.png?resize=768%2C83&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.1-2.png?resize=120%2C13&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.1-2.png?resize=600%2C65&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.1-2.png?w=1321&amp;ssl=1 1321w\" alt=\"In Equation 2.2.1, the length of the matched filter is \\({N}\\) and the expected noise power is \\(E(|n_{o}[tau ]|^2)\\). The formula considers the the digitized channel noise \\(n[tau ]\\), matched filtered noise \\(n_{o}[tau ]\\), and matched filter&#039;s impulse response \\(h[tau ]:\\)\" width=\"700\" height=\"76\" data-recalc-dims=\"1\" \/><\/p>\n<p>The rightmost part of&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=E%28n%5B%5Ctau+%C2%A0-+l_%7B1%7D%5Dn%5B%5Ctau+-+l_%7B2%7D%5D%29&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"E(n[tau &nbsp;- l_{1}]n[tau - l_{2}])\" \/>&nbsp;in Equation 2.2.1 is the correlation of the white noise. Equation 2.2.2 indicates that the noise power has non-zero value only if&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=l_%7B1%7D+%3D+l_%7B2%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"l_{1} = l_{2}\" \/>. The digitized matched filter&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=h%5Bl%5D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"h[l]\" \/>&nbsp;is derived from Equation 2.1.5,&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=h%5Bl%5D+%3D+p%5BN+-+1+-+l%5D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"h[l] = p[N - 1 - l]\" \/>&nbsp;and the noise after the matched filtering is shown in Equation 2.2.3:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-13997 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.23.png?resize=700%2C274&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.23.png?resize=700%2C274&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.23.png?resize=250%2C98&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.23.png?resize=768%2C301&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.23.png?resize=120%2C47&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.23.png?resize=600%2C235&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.23.png?w=1332&amp;ssl=1 1332w\" alt=\"The rightmost part of \\(E(n[tau &nbsp;- l_{1}]n[tau - l_{2}])\\) in Equation 2.2.1 is the correlation of the white noise. Equation 2.2.2 indicates that the noise power has non-zero value only if \\(l_{1} = l_{2}\\). The digitized matched filter \\(h[l]\\) is derived from Equation 2.1.5, \\(h[l] = p[N - 1 - l]\\) and the noise after the matched filtering is shown in Equation 2.2.3:\" width=\"700\" height=\"274\" data-recalc-dims=\"1\" \/><\/p>\n<p>The peak power of the matched filter output is given by Equation 2.2.4. The matched filter output peak power is the square of the energy of the transmitted pulse because the matched filter impulse response&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=h%5Bl%5D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"h[l]\" \/>&nbsp;is the time-reverse transmitted pulse&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=p%5BN+-+1+-+l%5D%3A&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"p[N - 1 - l]:\" \/><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-13996\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.4-1.png?resize=826%2C85&amp;ssl=1\" sizes=\"auto, (max-width: 826px) 100vw, 826px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.4-1.png?resize=700%2C72&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.4-1.png?resize=250%2C26&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.4-1.png?resize=768%2C79&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.4-1.png?resize=1536%2C158&amp;ssl=1 1536w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.4-1.png?resize=120%2C12&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.4-1.png?resize=600%2C62&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.4-1.png?w=1658&amp;ssl=1 1658w\" alt=\"The peak power of the matched filter output is given by Equation 2.2.4. The matched filter output peak power is the square of the energy of the transmitted pulse because the matched filter impulse response \\(h[l]\\) is the time-reverse transmitted pulse \\(p[N - 1 - l]:\\)\" width=\"826\" height=\"85\" data-recalc-dims=\"1\" \/><\/p>\n<p>Therefore, the SNR at the peak of the output signal becomes the formula in Equation 2.2.5. Note that the power of the transmitted signal is given by&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Cfrac%7B1%7D%7BN%7D+%5Csum_%7B%5Ctau+%3D+0%7D%5E%7BN+-+1%7D%C2%A0+%7Cp%5B%5Ctau+%5D%7C%5E2&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"frac{1}{N} sum_{tau = 0}^{N - 1}&nbsp; |p[tau ]|^2\" \/>&nbsp;and the noise power is given by&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Csigma_%7Bn%7D%5E2%3A&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"sigma_{n}^2:\" \/><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-13983 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.5.png?resize=700%2C75&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.5.png?resize=700%2C75&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.5.png?resize=250%2C27&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.5.png?resize=768%2C83&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.5.png?resize=120%2C13&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.5.png?resize=600%2C65&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.2.5.png?w=1466&amp;ssl=1 1466w\" alt=\"Therefore, the SNR at the peak of the output signal becomes the formula in Equation 2.2.5. Note that the power of the transmitted signal is given by \\(frac{1}{N} sum_{tau = 0}^{N - 1}&nbsp; |p[tau ]|^2\\) and the noise power is given by \\(sigma_{n}^2:\\)\" width=\"700\" height=\"75\" data-recalc-dims=\"1\" \/><\/p>\n<p>The SNR improvement rate accords with the SNR increase in the simulation in the Introduction section. That simulation showed a 21.75 dB SNR improvement with a 150-sample filter, and the quantitative analysis gives&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=10+%5C%3B+%7Blog%7D%28150%29+%3D+21.76+%5C%3B+dB&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"10 ; {log}(150) = 21.76 ; dB\" \/>&nbsp;enhancement.<\/p>\n<h2><span class=\"TextRun SCXW108668454 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW108668454 BCX0\" data-ccp-parastyle=\"heading 1\">Applications of&nbsp;<\/span><span class=\"NormalTextRun SCXW108668454 BCX0\" data-ccp-parastyle=\"heading 1\">the&nbsp;<\/span><span class=\"NormalTextRun SCXW108668454 BCX0\" data-ccp-parastyle=\"heading 1\">matched filter<\/span><\/span><span class=\"EOP SCXW108668454 BCX0\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:120,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/h2>\n<p><span class=\"TextRun SCXW139882988 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\" data-ccp-parastyle-defn=\"{&quot;ObjectId&quot;:&quot;2acc11ff-bce3-4fc4-b0a0-9b27c8666a29|12&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;Footer Text&quot;,201340122,&quot;2&quot;,134234082,&quot;true&quot;,134233614,&quot;true&quot;,469778129,&quot;FooterText&quot;,335572020,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,469777841,&quot;Proxima Nova Light&quot;,469777842,&quot;&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Proxima Nova Light&quot;,469769226,&quot;Proxima Nova Light,Calibri&quot;,335551500,&quot;6443078&quot;,268442635,&quot;20&quot;,335559705,&quot;1033&quot;,469777462,&quot;9406,9406,4513,9026&quot;,469777927,&quot;0,0,0,0&quot;,469777928,&quot;0,4,3,4&quot;,335559740,&quot;276&quot;,201341983,&quot;0&quot;,335559739,&quot;120&quot;,335559738,&quot;120&quot;,469778324,&quot;footer&quot;]}\">In this section,&nbsp;<\/span><span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">we introduce and explain&nbsp;<\/span><span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">two<\/span>&nbsp;<span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">applications of the matched filter<\/span><span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">:<\/span>&nbsp;<span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">r<\/span><span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">adar distance sensing<\/span><span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;(pulse compression)<\/span><span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;and&nbsp;<\/span><span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">waveform<\/span>&nbsp;<span class=\"NormalTextRun SCXW139882988 BCX0\" data-ccp-parastyle=\"Footer Text\">triggering.<\/span><\/span><span class=\"EOP SCXW139882988 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<h3><span class=\"TextRun SCXW6533640 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW6533640 BCX0\" data-ccp-parastyle=\"heading 2\">Radar pulse compression<\/span><\/span><span class=\"EOP SCXW6533640 BCX0\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:120,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/h3>\n<p><span data-contrast=\"none\">In the first example, we will examine radar pulse compression. In a radar system, a transmitter emits a burst of radio waves toward a target. The radar receiver then listens for the return echoes reflected by the target. The time of flight, or range delay, allows us to calculate the distance to the target.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">This application bears resemblance to the communication example shown in&nbsp;<\/span><span data-contrast=\"none\">Figure 1<\/span><span data-contrast=\"none\">, as both radar and communication systems are designed to detect signals in noisy receiving environments. A conventional radar lacking a matched filter requires a high transmitting power to be effectively implemented, and its range resolution is significantly restricted by the length of the transmitting pulse.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">To address this issue, a matched filter can be used to compress the received pulse in time. A narrow pulse output from the filter gives the best spatial resolution, while the actual transmitted signal can remain broad to increase transmitted energy and therefore boost SNR without requiring high power. Specifically, a chirp (sine wave of linearly increasing frequency) is often used as the transmitted signal due to its narrow autocorrelation and relative simplicity of generation.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<h4>Theory and derivation<\/h4>\n<p><span class=\"TextRun SCXW226714333 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\" data-ccp-parastyle-defn=\"{&quot;ObjectId&quot;:&quot;6a53bdd1-c128-43d5-ac60-9280a0945ad9|95&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;Footer Text&quot;,201340122,&quot;2&quot;,134234082,&quot;true&quot;,134233614,&quot;true&quot;,469778129,&quot;FooterText&quot;,335572020,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,469777841,&quot;Proxima Nova Light&quot;,469777842,&quot;&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Proxima Nova Light&quot;,469769226,&quot;Proxima Nova Light,Calibri&quot;,335551500,&quot;6443078&quot;,268442635,&quot;20&quot;,335559705,&quot;1033&quot;,469777462,&quot;9406,9406,4513,9026&quot;,469777927,&quot;0,0,0,0&quot;,469777928,&quot;0,4,3,4&quot;,335559740,&quot;276&quot;,201341983,&quot;0&quot;,335559739,&quot;120&quot;,335559738,&quot;120&quot;,469778324,&quot;footer&quot;]}\">Richards&nbsp;<\/span><\/span><span class=\"FieldRange SCXW226714333 BCX0\"><span class=\"TextRun SCXW226714333 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">[2]<\/span><\/span><\/span><span class=\"TextRun SCXW226714333 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\">&nbsp;<span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">derived Equation&nbsp;<\/span><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">3.1.1<\/span><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">,<\/span>&nbsp;<span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">which specifies the ambiguity function of the<\/span><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;complex envelope of<\/span><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;chirp wave<\/span><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">s<\/span><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">, with&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Cbeta+&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"beta \" \/>&nbsp;representing the banduitch of the chirp and \u03c4 denoting the time width of the chirp wave:&nbsp;<\/span><\/span><\/p>\n<p><img decoding=\"async\" class=\"alignright wp-image-13995 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.1-1.png?resize=700%2C118&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.1-1.png?resize=700%2C118&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.1-1.png?resize=250%2C42&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.1-1.png?resize=768%2C129&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.1-1.png?resize=120%2C20&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.1-1.png?resize=600%2C101&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.1-1.png?w=1251&amp;ssl=1 1251w\" alt=\"Equation 3.1.1 specifies the ambiguity function of the complex envelope of chirp waves, with \\(beta \\) representing the banduitch of the chirp and \u03c4 denoting the time width of the chirp wave:&nbsp;\" width=\"700\" height=\"118\" data-recalc-dims=\"1\" \/><\/p>\n<p>The range resolution of the radar is determined by the Rayleigh resolution, which is the distance between the peak and the first null point. The peak of&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=A%28t%2C+0%29&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"A(t, 0)\" \/>&nbsp;is observed at&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=t+%3D+0&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"t = 0\" \/>, and the first null occurs when the argument of the numerator equals&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Cpi+&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"pi \" \/>, i.e., when&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Cbeta+t%281+-+%5Cfrac%7B%7C%5Ctau+%7C%7D%7B%5Ctau+%5Cpm+%7D%29+%3D+1&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"beta t(1 - frac{|tau |}{tau pm }) = 1\" \/>. For&nbsp;<img decoding=\"async\" class=\"latex\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 \/ .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; text-rendering: optimizelegibility; display: inline-block; vertical-align: bottom; max-width: 100%; height: auto !important; width: auto; object-fit: cover; margin: 0px; border: 0px solid #e5e7eb;\" src=\"https:\/\/s0.wp.com\/latex.php?latex=1+%3E+0&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"1 &gt; 0\" \/>, this equation can be expressed as Equation 3.1.2:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-13994\" style=\"box-sizing: border-box; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 \/ .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; text-rendering: optimizelegibility; display: block; vertical-align: bottom; max-width: 100%; height: auto !important; width: 800px; object-fit: cover; contain-intrinsic-size: 3000px 1500px; margin: 0px auto; border: 0px solid #e5e7eb;\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.2-1.png?resize=632%2C74&amp;ssl=1\" sizes=\"auto, (max-width: 632px) 100vw, 632px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.2-1.png?resize=700%2C82&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.2-1.png?resize=250%2C29&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.2-1.png?resize=768%2C90&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.2-1.png?resize=120%2C14&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.2-1.png?resize=600%2C71&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.2-1.png?w=1148&amp;ssl=1 1148w\" alt=\"The peak of \\(A(t, 0)\\) is observed at \\(t = 0\\), and the first null occurs when the argument of the numerator equals \\(pi \\), i.e., when \\(beta t(1 - frac{|tau |}{tau pm }) = 1\\). For \\(1 &gt; 0\\), this equation can be expressed as Equation 3.1.2:\" width=\"632\" height=\"74\" data-recalc-dims=\"1\" \/><\/p>\n<p>The roots can be expressed as&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=t+%3D+%5Cfrac+%7B1%7D%7B2%7D%28%5Ctau+%5Cpm+%5Csqrt+%7Bt%5E2+-+%5Cfrac+%7B4%5Ctau+%7D%7B%5Cbeta+%7D%29%7D%3D+%5Cfrac+%7B1%7D%7B2%7D+%5Ctau+%281+%5Cpm+%5Csqrt+%7B1+-+%5Cfrac+%7B4+%7D%7B%5Cbeta+%5Ctau+%7D%29%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"t = frac {1}{2}(tau pm sqrt {t^2 - frac {4tau }{beta })}= frac {1}{2} tau (1 pm sqrt {1 - frac {4 }{beta tau })}\" \/>. Choosing the negative sign yields the positive root that is closest to the center point&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%28t+%3D+0%29&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"(t = 0)\" \/>, thereby determining the Rayleigh resolution in time domain. This result can be simplified with the Taylor series expansion of the square root in Equation 3.1.3:<\/p>\n<p><img decoding=\"async\" class=\"alignright wp-image-13993\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.3-1.png?resize=684%2C125&amp;ssl=1\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.3-1.png?resize=700%2C128&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.3-1.png?resize=250%2C46&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.3-1.png?resize=768%2C141&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.3-1.png?resize=120%2C22&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.3-1.png?resize=600%2C110&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.3-1.png?w=1305&amp;ssl=1 1305w\" alt=\"Choosing the negative sign yields the positive root that is closest to the center point \\((t = 0)\\), thereby determining the Rayleigh resolution in time domain. This result can be simplified with the Taylor series expansion of the square root in Equation 3.1.3:\" width=\"684\" height=\"125\" data-recalc-dims=\"1\" \/><\/p>\n<p>Thus, the Rayleigh resolution in time&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5CDelta+t&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"Delta t\" \/>&nbsp;is approximately&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Cfrac+%7B1%7D%7B%5Cbeta+%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"frac {1}{beta }\" \/>&nbsp;seconds. The corresponding Rayleigh range resolution is&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5CDelta+R&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"Delta R\" \/>&nbsp;meters in Equation 3.1.4, with the factor of two due to the round trip of the transmitted signal.<\/p>\n<p><img decoding=\"async\" class=\"alignright wp-image-13982\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.4.png?resize=467%2C62&amp;ssl=1\" sizes=\"auto, (max-width: 467px) 100vw, 467px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.4.png?resize=700%2C93&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.4.png?resize=250%2C33&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.4.png?resize=768%2C102&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.4.png?resize=120%2C16&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.4.png?resize=940%2C126&amp;ssl=1 940w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.4.png?resize=600%2C80&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.4.png?w=947&amp;ssl=1 947w\" alt=\"The corresponding Rayleigh range resolution is \\(Delta R\\) meters in Equation 3.1.4, with the factor of two due to the round trip of the transmitted signal.\" width=\"467\" height=\"62\" data-recalc-dims=\"1\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>An important point to note is that an Arbitrary Waveform Generator (AWG) like the one in Moku:Pro generates just the real component of the chirp wave instead of its complex envelope. This leads to a divergence in the ambiguity functions of the complex envelope and sinusoid function.<\/p>\n<p>The ambiguity function outlined earlier was based on the complex envelope of the received signal, however, for the sake of simplicity, the Hilbert transform was not included. For a detailed explanation of the complex envelope and related discussions, please refer to Mahafza[3].<\/p>\n<p>The derivation of the ambiguity function of the real-valued sinusoidal chirp wave is challenging as it involves the Fresnel integral and manipulation of the trigonometric identities. Instead, we\u2019ll illustrate the effect of using only the real component by examining the simple, non-modulated complex exponential wave case.<\/p>\n<p>The matched filtering equation for the complex envelope of a simple non-modulated complex exponential function can be expressed as:<\/p>\n<p><img decoding=\"async\" class=\"alignright wp-image-13992\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.5-1.png?resize=713%2C165&amp;ssl=1\" sizes=\"auto, (max-width: 713px) 100vw, 713px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.5-1.png?resize=700%2C162&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.5-1.png?resize=250%2C58&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.5-1.png?resize=768%2C178&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.5-1.png?resize=120%2C28&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.5-1.png?resize=600%2C139&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.5-1.png?w=1450&amp;ssl=1 1450w\" alt=\"Equation 3.1.5 indicates that the nulls of complex exponential ambiguity function are the combined nulls of the real part and imaginary part.\" width=\"713\" height=\"165\" data-recalc-dims=\"1\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Equation 3.1.5 indicates that the nulls of complex exponential ambiguity function are the combined nulls of the real part and imaginary part. The magnitudes of&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%7Ba%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"{a}\" \/>&nbsp;and&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%7Bb%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"{b}\" \/>&nbsp;are the largest when the time offset&nbsp;<span class=\"TextRun SCXW226714333 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">\u03c4&nbsp;<\/span><\/span>is zero, whereas the magnitudes of&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%7Bc%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"{c}\" \/>&nbsp;and&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%7Bd%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"{d}\" \/>&nbsp;are largest at a time offset&nbsp;<span class=\"TextRun SCXW226714333 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW226714333 BCX0\" data-ccp-parastyle=\"Footer Text\">\u03c4&nbsp;<\/span><\/span>of after period (i.e.,&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Cfrac+%7B%5Cpi+%7D%7B2%7D&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"frac {pi }{2}\" \/>&nbsp;radians), which corresponds to the nulls of the real parts&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%28%7Ba%7D+%2B+%7Bb%7D%29&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"({a} + {b})\" \/>. As a result, half the nulls of the ambiguity function are cancelled due to misalignment of real and imaginary nulls and peaks. Removing the imaginary component removes these cancellations and doubles the number of nulls.<\/p>\n<p>Counterintuitively, the Rayleigh resolution is improved by approximately a factor of two for the real function compared to the full complex envelope. This illustration using the complex exponential is a general result that we can apply to our original chirp wave, as verified by simulation (Figure 2). The updated Rayleigh time resolution and range resolution values using a purely real waveform are then:<\/p>\n<p><img decoding=\"async\" class=\"alignright wp-image-13991\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.6-1.png?resize=432%2C103&amp;ssl=1\" sizes=\"auto, (max-width: 432px) 100vw, 432px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.6-1.png?resize=700%2C167&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.6-1.png?resize=250%2C60&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.6-1.png?resize=768%2C183&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.6-1.png?resize=120%2C29&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.6-1.png?resize=600%2C143&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.6-1.png?w=973&amp;ssl=1 973w\" alt=\"The minimum timing resolution, noted as delta T, and the minimum distance resolution\" width=\"432\" height=\"103\" data-recalc-dims=\"1\" \/><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14077 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.png?resize=591%2C182&amp;ssl=1\" sizes=\"auto, (max-width: 591px) 100vw, 591px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.png?w=591&amp;ssl=1 591w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.png?resize=250%2C77&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/2.png?resize=120%2C37&amp;ssl=1 120w\" alt=\"Figure 2: Comparison of the ambiguity functions of a&nbsp;received real-valued chirp \\((beta = 1000) (red)\\) and the complex&nbsp;envelope of the received signal (blue).&nbsp;\" width=\"591\" height=\"182\" data-recalc-dims=\"1\" \/><\/p>\n<p><i><span data-contrast=\"none\">Figure 2<\/span><\/i><span data-contrast=\"none\"><i>: Comparison of the ambiguity functions of a&nbsp;received real-valued chirp&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%28%5Cbeta+%3D+1000%29+%28red%29&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"(beta = 1000) (red)\" \/>&nbsp;and the complex&nbsp;envelope of the received signal (blue).&nbsp;<\/i><\/span><\/p>\n<p>The Rayleigh resolution&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5CDelta+%5Ctau+&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"Delta tau \" \/>&nbsp;determines the minimum resolution for radar in time. Figure 3 (a) shows the matched filter output of two chirps separated by exactly&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5CDelta+%5Ctau+&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"Delta tau \" \/>&nbsp;overlapping constructively, resulting in a flat top, which. the peak detector identifies as a single peak. In theory, when the targets are separated by any more than this, a small dip will be expected, allowing for successful separation. However, in practical applications, a small dip can be obscured by noise and it\u2019s common to require that the filter output nominally drop to zero between pulses before two pulses can confidently be distinguished from each other. As such, this application note will focus on the demonstrations with a null-to-null width of&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=2%5CDelta+%5Ctau+&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"2Delta tau \" \/>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14078 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.png?resize=746%2C176&amp;ssl=1\" sizes=\"auto, (max-width: 746px) 100vw, 746px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.png?w=746&amp;ssl=1 746w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.png?resize=250%2C59&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.png?resize=700%2C165&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.png?resize=120%2C28&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.png?resize=600%2C142&amp;ssl=1 600w\" alt=\"Figure 3: (a):&nbsp;Constructively overlapped matched filter output with a&nbsp;distance of \\(Delta tau\\) , (b): matched filter output with \\(2delta tau\\) separation nominally drops to zero between pulses. improving the chances of them being clearly&nbsp;distinguished&nbsp;in a noisy environment.&nbsp;\" width=\"746\" height=\"176\" data-recalc-dims=\"1\" \/><\/p>\n<p><i><span data-contrast=\"none\">Figure 3<\/span><\/i><span data-contrast=\"none\"><i>: (a):&nbsp;Constructively overlapped matched filter output with a&nbsp;distance of&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5CDelta+%5Ctau&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"Delta tau\" \/>&nbsp;, (b): matched filter output with&nbsp;<img decoding=\"async\" class=\"latex\" src=\"https:\/\/s0.wp.com\/latex.php?latex=2%5Cdelta+%5C+tau&amp;bg=ffffff&amp;fg=000&amp;s=0&amp;c=20201002\" alt=\"2delta tau\" \/>&nbsp;separation nominally drops to zero between pulses. improving the chances of them being clearly&nbsp;distinguished&nbsp;in a noisy environment.&nbsp;<\/i><\/span><\/p>\n<h4>Pulse compression with Moku:Pro<\/h4>\n<p><span class=\"TextRun SCXW105606717 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\" data-ccp-parastyle-defn=\"{&quot;ObjectId&quot;:&quot;2acc11ff-bce3-4fc4-b0a0-9b27c8666a29|12&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;Footer Text&quot;,201340122,&quot;2&quot;,134234082,&quot;true&quot;,134233614,&quot;true&quot;,469778129,&quot;FooterText&quot;,335572020,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,469777841,&quot;Proxima Nova Light&quot;,469777842,&quot;&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Proxima Nova Light&quot;,469769226,&quot;Proxima Nova Light,Calibri&quot;,335551500,&quot;6443078&quot;,268442635,&quot;20&quot;,335559705,&quot;1033&quot;,469777462,&quot;9406,9406,4513,9026&quot;,469777927,&quot;0,0,0,0&quot;,469777928,&quot;0,4,3,4&quot;,335559740,&quot;276&quot;,201341983,&quot;0&quot;,335559739,&quot;120&quot;,335559738,&quot;120&quot;,469778324,&quot;footer&quot;]}\">In contrast to the simulation described in the&nbsp;<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">i<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">ntroduction<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;which used a simple on\/off keyed sine wave<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">, the simulation in this section use<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">s<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;a sinusoidal chirp with a large bandwidth to achieve a better Rayleigh range resolution.&nbsp;<\/span><\/span><span class=\"FieldRange SCXW105606717 BCX0\"><span class=\"TextRun SCXW105606717 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">Figure&nbsp;<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">4<\/span><\/span><\/span><span class=\"TextRun SCXW105606717 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\">&nbsp;<span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">illustrates that the&nbsp;<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">main lobe<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;width of the chirp pulse is narrower compared to the&nbsp;<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">sine<\/span><span class=\"NormalTextRun SCXW105606717 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;pulse.<\/span><\/span><span class=\"EOP SCXW105606717 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14201 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_compare.jpg?resize=900%2C499&amp;ssl=1\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_compare.jpg?w=2031&amp;ssl=1 2031w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_compare.jpg?resize=250%2C138&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_compare.jpg?resize=700%2C388&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_compare.jpg?resize=768%2C425&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_compare.jpg?resize=1536%2C851&amp;ssl=1 1536w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_compare.jpg?resize=120%2C66&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_compare.jpg?resize=600%2C332&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/Demo_for_compare.jpg?w=1800&amp;ssl=1 1800w\" alt=\" (a-c) The same simulation as the OOK sine wave from the introduction, run with a chirp instead. (d) The matched filter output from chirp (orange) has a much smaller main lobe width than the sine wave (blue), even in the presence of overwhelming channel noise.&nbsp;\" width=\"900\" height=\"499\" data-recalc-dims=\"1\" \/><\/p>\n<p><i><span data-contrast=\"none\">Figure&nbsp;<\/span><\/i><strong><i>4<\/i><\/strong><i><span data-contrast=\"none\">: (a-c) The same simulation as the OOK sine wave from the introduction, run with a chirp instead. (d) The matched filter output from chirp (orange) has a much smaller main lobe width than the sine wave (blue), even in the presence of overwhelming channel noise.<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">The Moku:Pro Multi-instrument Mode configuration used for validation in the following sections is depicted in&nbsp;<\/span><strong>Figure 5<\/strong><span data-contrast=\"none\">. In this setup, the Arbitrary Waveform Generator (AWG) is responsible for generating two different chirp waves, with Channel B having half the bandwidth of Channel A. We use the FIR Filter Builder (FIR) to implement matched filters for the chirp waves generated by the AWG. As a result, we expect the Rayleigh resolution for Channel B output to be half that of Channel A.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14066 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/5.png?resize=412%2C324&amp;ssl=1\" sizes=\"auto, (max-width: 412px) 100vw, 412px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/5.png?w=412&amp;ssl=1 412w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/5.png?resize=250%2C197&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/5.png?resize=120%2C94&amp;ssl=1 120w\" alt=\"Figure 5: Moku:Pro Multi-instrument Mode configuration used for testing and validation.&nbsp;\" width=\"412\" height=\"324\" data-recalc-dims=\"1\" \/><\/p>\n<p><i><span data-contrast=\"none\">Figure&nbsp;<\/span><\/i><strong><i>5<\/i><\/strong><i><span data-contrast=\"none\">: Moku:Pro Multi-instrument Mode configuration used for testing and validation.<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">Using the AWG, we define the chirp wave using the Equation waveform type. The defining equations are shown in Equation 3.1.7:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><strong><span class=\"EOP SCXW156935400 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\"><img decoding=\"async\" class=\"aligncenter wp-image-13981 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.7.png?resize=700%2C106&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.7.png?resize=700%2C106&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.7.png?resize=250%2C38&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.7.png?resize=768%2C116&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.7.png?resize=120%2C18&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.7.png?resize=600%2C90&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.7.png?w=1373&amp;ssl=1 1373w\" alt=\"Using the AWG, we define the chirp wave using the Equation waveform type. The defining equations are shown in Equation 3.1.7:&nbsp;\" width=\"700\" height=\"106\" data-recalc-dims=\"1\" \/><\/span><\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14068 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/6.png?resize=596%2C268&amp;ssl=1\" sizes=\"auto, (max-width: 596px) 100vw, 596px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/6.png?w=596&amp;ssl=1 596w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/6.png?resize=250%2C112&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/6.png?resize=120%2C54&amp;ssl=1 120w\" alt=\"Figure 6: AWG generated chirp wave, Channel A (red) is twice of the bandwidth of Channel B (blue).&nbsp;\" width=\"596\" height=\"268\" data-recalc-dims=\"1\" \/><\/p>\n<p><i><span data-contrast=\"none\">Figure&nbsp;<\/span><\/i><strong><i>6<\/i><\/strong><i><span data-contrast=\"none\">: AWG generated chirp wave, Channel A (red) is twice of the bandwidth of Channel B (blue).<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">The AWG generated a chirp waveform with a 200 Hz repetition rate and pulse modulation to generate chirp pulses. The equivalent bandwidth of Channel A chirp waveform is 40,000 Hz. Therefore, we expect the smallest null-to-null width&nbsp;<\/span>2\u0394\ud835\udc61&nbsp;<span data-contrast=\"none\">of the combined Channel A and B waveform to be:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-13990 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.8-1.png?resize=700%2C136&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.8-1.png?resize=700%2C136&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.8-1.png?resize=250%2C48&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.8-1.png?resize=768%2C149&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.8-1.png?resize=120%2C23&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.8-1.png?resize=600%2C116&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.8-1.png?w=1156&amp;ssl=1 1156w\" alt=\"The AWG generated a chirp waveform with a 200 Hz repetition rate and pulse modulation to generate chirp pulses. The equivalent bandwidth of Channel A chirp waveform is 40,000 Hz. Therefore, we expect the smallest null-to-null width 2\u0394\ud835\udc61&nbsp;of the combined Channel A and B waveform to be:&nbsp;\" width=\"700\" height=\"136\" data-recalc-dims=\"1\" \/><\/p>\n<p><span data-contrast=\"none\">The FIR filter was configured as a matched filter by loading a kernel whose values were the chirp wave values, reversed in time, as per equation (3.1.10). The setup of the FIR filter is shown in&nbsp;<\/span><strong>Figure 7<\/strong><span data-contrast=\"none\">. The width of the input chirp wave and the sampling period determine the number of filter coefficients.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-13989 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.9-1.png?resize=700%2C109&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.9-1.png?resize=700%2C109&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.9-1.png?resize=250%2C39&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.9-1.png?resize=768%2C119&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.9-1.png?resize=120%2C19&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.9-1.png?resize=600%2C93&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.9-1.png?w=1114&amp;ssl=1 1114w\" alt=\"The FIR filter was configured as a matched filter by loading a kernel whose values were the chirp wave values, reversed in time, as per equation (3.1.10). The setup of the FIR filter is shown in Figure 7.\" width=\"700\" height=\"109\" data-recalc-dims=\"1\" \/><\/p>\n<p><span data-contrast=\"none\">The length of the AWG waveform and the FIR filter kernel is the same, and the kernel shares the same shape as the generated wave. Therefore, the equation of the FIR filter for Channel A can be written as Equation 3.1.10:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-13988 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.10-1.png?resize=700%2C116&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.10-1.png?resize=700%2C116&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.10-1.png?resize=250%2C42&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.10-1.png?resize=768%2C128&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.10-1.png?resize=120%2C20&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.10-1.png?resize=600%2C100&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/3.1.10-1.png?w=1341&amp;ssl=1 1341w\" alt=\"The length of the AWG waveform and the FIR filter kernel is the same, and the kernel shares the same shape as the generated wave. Therefore, the equation of the FIR filter for Channel A can be written as Equation 3.1.10\" width=\"700\" height=\"116\" data-recalc-dims=\"1\" \/><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14069 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/7.png?resize=656%2C340&amp;ssl=1\" sizes=\"auto, (max-width: 656px) 100vw, 656px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/7.png?w=656&amp;ssl=1 656w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/7.png?resize=250%2C130&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/7.png?resize=120%2C62&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/7.png?resize=600%2C311&amp;ssl=1 600w\" alt=\"FIR Filter Builder Channel A configuration.&nbsp;\" width=\"656\" height=\"340\" data-recalc-dims=\"1\" \/><\/p>\n<p><i><span data-contrast=\"none\">Figure&nbsp;<\/span><\/i><strong><i>7<\/i><\/strong><i>:<\/i><i><span data-contrast=\"none\">&nbsp;FIR Filter Builder Channel A configuration.<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">We have now set up the transmit waveform generation and matched filtering in the AWG and FIR respectively and can examine the effects of the pulse compression. The red curve shows the output of the Channel A matched filter, the blue curve shows the output of Channel B. The blue curve has a width that is twice that of the red curve, which confirms the earlier result, proving that the time resolution of the filter output is inversely proportional to the bandwidth. The distances between the first two nulls agree with the theorem in Equation 3.1.8.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-13818 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig8.png?resize=700%2C243&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig8.png?resize=700%2C243&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig8.png?resize=250%2C87&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig8.png?resize=768%2C266&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig8.png?resize=120%2C42&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig8.png?resize=600%2C208&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig8.png?w=1333&amp;ssl=1 1333w\" alt=\"Pulse compression experiment based on Moku:Pro. Red curve has a bandwidth two times larger than that of the blue curve and the range resolution of the red curve is 1\/2 of the blue curve.&nbsp;\" width=\"700\" height=\"243\" data-recalc-dims=\"1\" \/><\/p>\n<p><i><span data-contrast=\"none\">Figure&nbsp;<\/span><\/i><strong><i>8<\/i><\/strong><i><span data-contrast=\"none\">: Pulse compression experiment based on Moku:Pro. Red curve has a bandwidth two times larger than that of the blue curve and the range resolution of the red curve is 1\/2 of the blue curve.<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">At this point, we have completed the theory and simulation. The next step is to apply matched filtering on the chirp pulse with real noise included. The results shown in&nbsp;<\/span><span data-contrast=\"none\">Figure 10<\/span><span data-contrast=\"none\">&nbsp;indicate that the matched filter performs well for large noise power (-73.98 dBm) and small signal power (-93.46 dBm).<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14075 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/9.png?resize=862%2C232&amp;ssl=1\" sizes=\"auto, (max-width: 862px) 100vw, 862px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/9.png?w=862&amp;ssl=1 862w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/9.png?resize=250%2C67&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/9.png?resize=700%2C188&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/9.png?resize=768%2C207&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/9.png?resize=120%2C32&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/9.png?resize=600%2C161&amp;ssl=1 600w\" alt=\"Figure 9: Experimental setup of the chirp matched filter in noisy environments.&nbsp;\" width=\"862\" height=\"232\" data-recalc-dims=\"1\" \/><\/p>\n<p><span class=\"TextRun SCXW260960273 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW260960273 BCX0\" data-ccp-parastyle=\"caption\">Figure&nbsp;<\/span><\/span><strong><span class=\"FieldRange SCXW260960273 BCX0\"><span class=\"TextRun SCXW260960273 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW260960273 BCX0\" data-ccp-parastyle=\"caption\">9<\/span><\/span><\/span><\/strong><span class=\"TextRun SCXW260960273 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW260960273 BCX0\" data-ccp-parastyle=\"caption\">:&nbsp;<\/span><span class=\"NormalTextRun SCXW260960273 BCX0\" data-ccp-parastyle=\"caption\">Experimental setup<\/span><span class=\"NormalTextRun SCXW260960273 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;of&nbsp;<\/span><span class=\"NormalTextRun SCXW260960273 BCX0\" data-ccp-parastyle=\"caption\">the chirp&nbsp;<\/span><span class=\"NormalTextRun SCXW260960273 BCX0\" data-ccp-parastyle=\"caption\">matched filter in noisy environments.<\/span><\/span><span class=\"EOP SCXW260960273 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14071 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/10.png?resize=900%2C230&amp;ssl=1\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/10.png?w=996&amp;ssl=1 996w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/10.png?resize=250%2C64&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/10.png?resize=700%2C179&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/10.png?resize=768%2C196&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/10.png?resize=120%2C31&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/10.png?resize=600%2C153&amp;ssl=1 600w\" alt=\"Power of the received signal input to the matched filter (blue) and matched filter output (red). The spike in matched filter output power clearly indicates the time of arrival of the chirp despite it being invisible to the naked eye in the received signal.&nbsp;\" width=\"900\" height=\"230\" data-recalc-dims=\"1\" \/><\/p>\n<p><i><span data-contrast=\"none\">Figure&nbsp;<\/span><\/i><strong><i>10<\/i><\/strong><i><span data-contrast=\"none\">: Power of the received signal input to the matched filter (blue) and matched filter output (red). The spike in matched filter output power clearly indicates the time of arrival of the chirp despite it being invisible to the naked eye in the received signal.<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">An interesting property of pulse compression is revealed by the analysis of&nbsp;<\/span><span data-contrast=\"none\">Figure 8<\/span><span data-contrast=\"none\">. The output of the matched filter for the chirp wave with a larger bandwidth has a minimum null-to-null width of 25 us and a pulse width of 5 ms. Thus, the matched filter can distinguish two overlapping reflecting chirp waves with a time distance larger than 25 us.&nbsp;<strong>Figures 11 and 12<\/strong>&nbsp;display the result of the Moku:Pro experiment.&nbsp;<\/span><strong>Figure 11<\/strong><span data-contrast=\"none\">&nbsp;shows the noise-free validation run, with the two overlapping chirps shown in blue and the matched filter output in red.&nbsp;<\/span><strong>Figure 12<\/strong><span data-contrast=\"none\">&nbsp;shows the same experiment but with the chirps having been received on a noisy channel. In both cases, the arrival times of the two chirps are clearly distinguished from each other, and correctly found to be separated by 25 us.<\/span>&nbsp;<span class=\"TextRun SCXW229564062 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun CommentStart SCXW229564062 BCX0\" data-ccp-parastyle=\"Footer Text\">It is worth noting that the detected time interval may exhibit a minor variation from the transmitted time separation due to the presence of non-zero side lobes in the ambiguity function.<\/span><\/span><span class=\"EOP SCXW229564062 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-13821 size-large\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig11.png?resize=700%2C313&amp;ssl=1\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig11.png?resize=700%2C313&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig11.png?resize=250%2C112&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig11.png?resize=768%2C343&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig11.png?resize=120%2C54&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig11.png?resize=600%2C268&amp;ssl=1 600w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/06\/MatchedFilteringFig11.png?w=1507&amp;ssl=1 1507w\" alt=\"Two overlapping chirp pulses with same bandwidth and time width, but a 25 us time offset (blue). The matched filter output correctly recovers the 25 us time between chirps (red).&nbsp;\" width=\"700\" height=\"313\" data-recalc-dims=\"1\" \/><\/p>\n<p><span class=\"TextRun SCXW255064603 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">Figure&nbsp;<\/span><\/span><strong><span class=\"FieldRange SCXW255064603 BCX0\"><span class=\"TextRun SCXW255064603 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">11<\/span><\/span><\/span><\/strong><span class=\"TextRun SCXW255064603 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">:&nbsp;<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">T<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">wo<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;overlapping<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;chirp&nbsp;<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">pulses<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;with same bandwidth and time width<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">,<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;but<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;a<\/span>&nbsp;<span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">25<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;us&nbsp;<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">time offset&nbsp;<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">(blue)<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">. The<\/span>&nbsp;<span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">matched filter output&nbsp;<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">correctly recovers the<\/span>&nbsp;<span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">25<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;us&nbsp;<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">time<\/span>&nbsp;<span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">between&nbsp;<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">chirps&nbsp;<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">(red)<\/span><span class=\"NormalTextRun SCXW255064603 BCX0\" data-ccp-parastyle=\"caption\">.<\/span><\/span><span class=\"EOP SCXW255064603 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14073 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/12.png?resize=792%2C216&amp;ssl=1\" sizes=\"auto, (max-width: 792px) 100vw, 792px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/12.png?w=792&amp;ssl=1 792w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/12.png?resize=250%2C68&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/12.png?resize=700%2C191&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/12.png?resize=768%2C209&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/12.png?resize=120%2C33&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/12.png?resize=600%2C164&amp;ssl=1 600w\" alt=\"Matched filter output of two overlapping chirp waves (red), compared to the received signal before filtering (blue).&nbsp;\" width=\"792\" height=\"216\" data-recalc-dims=\"1\" \/><\/p>\n<p><span class=\"TextRun SCXW156203777 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">Figure&nbsp;<\/span><\/span><strong><span class=\"FieldRange SCXW156203777 BCX0\"><span class=\"TextRun SCXW156203777 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">12<\/span><\/span><\/span><\/strong><span class=\"TextRun SCXW156203777 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">:&nbsp;<\/span><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">M<\/span><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">atched filter output of two overlapping chirp waves<\/span><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;(red)<\/span><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">,&nbsp;<\/span><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">compared to the&nbsp;<\/span><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">received signal&nbsp;<\/span><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">before filtering<\/span><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;(blue)<\/span><span class=\"NormalTextRun SCXW156203777 BCX0\" data-ccp-parastyle=\"caption\">.<\/span><\/span><span class=\"EOP SCXW156203777 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<p><strong>Waveform triggering<\/strong><\/p>\n<p><span data-contrast=\"none\">Digital pattern triggering, a common oscilloscope feature, involves performing logical operations on received digital signals and triggering the oscilloscope based on specific patterns. For instance, a user can set an oscilloscope to trigger only when the least significant eight bits of a digital signal are high. This feature is critical for analyzing the behavior of digital systems in various scenarios.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">However, in applications like chip fault injection and side-channel analysis, the signal is usually collected from a radio frequency receiver which may result in a high level of noise and low signal amplitude. In such cases, digital pattern triggering can result in numerous false alarms, giving incorrect information about the chip behavior.&nbsp;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">One solution to address the issues with digital pattern triggering is to use waveform triggering. Waveform triggering uses a matched filter to continuously compare an incoming analog signal to an expected waveform and generate a trigger event when the expected waveform is seen.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">Traditional oscilloscopes do not provide enough flexibility for such waveform triggering, requiring instead a dedicated \u201ctrigger box\u201d [4]. Moku:Pro with Multi-instrument Mode, on the other hand, allows users to deploy the FIR Filter Builder and Oscilloscope instruments simultaneously for waveform triggering and oscilloscope measurements. The waveform in&nbsp;<\/span><strong>Figure 13<\/strong><span data-contrast=\"none\">&nbsp;is recreated from Beckers et al.&nbsp;<\/span><span data-contrast=\"none\">[4]<\/span><span data-contrast=\"none\">&nbsp;and shows power rail anomalies captured while a microprocessor encodes a data packet using Advanced Encryption Standard (AES). The detection of such an operation can then be used to launch fault injection attacks or to sample auxiliary data for later analysis.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">It should be noted that Beckers et al.&nbsp;<\/span><span data-contrast=\"none\">[4]<\/span><span data-contrast=\"none\">&nbsp;improved their results by using an envelope detector in front of the triggering algorithm. Such an operation can be completed on Moku:Pro by building a simple piece of custom logic using Moku Cloud Compile (MCC) and deploying it before the FIR instrument.&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14074 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/13.png?resize=546%2C163&amp;ssl=1\" sizes=\"auto, (max-width: 546px) 100vw, 546px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/13.png?w=546&amp;ssl=1 546w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/13.png?resize=250%2C75&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/13.png?resize=120%2C36&amp;ssl=1 120w\" alt=\"AES single execution pattern\" width=\"546\" height=\"163\" data-recalc-dims=\"1\" \/><\/p>\n<p><span class=\"TextRun SCXW254855622 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW254855622 BCX0\" data-ccp-parastyle=\"caption\">Figure&nbsp;<\/span><\/span><strong><span class=\"FieldRange SCXW254855622 BCX0\"><span class=\"TextRun SCXW254855622 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW254855622 BCX0\" data-ccp-parastyle=\"caption\">13<\/span><\/span><\/span><\/strong><span class=\"TextRun SCXW254855622 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW254855622 BCX0\" data-ccp-parastyle=\"caption\">: AES single execution pattern<\/span><\/span><\/p>\n<p><span data-contrast=\"none\">If the waveform trigger will initiate sampling and recording auxiliary data, users may prefer that the trigger event as seen by the Oscilloscope occurs at the&nbsp;<\/span><i><span data-contrast=\"none\">start&nbsp;<\/span><\/i><span data-contrast=\"none\">of the matched waveform, rather than its end. In this case, extra FIR filter channels can be set up in an \u201call-pass\u201d configuration, introducing a pure time delay equal to the length of the matched filter.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">Figure 14<\/span><span data-contrast=\"none\">&nbsp;demonstrates the successful generation of the trigger signal by the FIR Filter Builder, as seen on the Oscilloscope (blue). Additionally, the FIR Filter Builder has accurately delayed the unfiltered input signal, allowing users to capture the triggering waveform in its entirety for later examination. The simulation results presented in&nbsp;<\/span><span data-contrast=\"none\">Figure 14<\/span><span data-contrast=\"none\">&nbsp;(a) were obtained using low-speed embedded processor waveforms with a slow sampling rate of 610 kSa\/s, whereas&nbsp;<\/span><strong>Figure 14<\/strong><span data-contrast=\"none\">&nbsp;(b) depicts results obtained using modern ARM processor waveforms with a sampling rate of 10 MSa\/s. Despite the lower input signal SNR observed in&nbsp;<\/span><span data-contrast=\"none\">Figure 14<\/span><span data-contrast=\"none\">&nbsp;(a), it is notable that the matched filter output SNR surpasses that of&nbsp;<\/span><span data-contrast=\"none\">Figure 14<\/span><span data-contrast=\"none\">&nbsp;(b) due to the increased number of FIR taps and smaller noise bandwidth. To ensure accurate triggering during high-speed waveform capturing, the inclusion of pre-amplifiers is essential&nbsp;<\/span><span data-contrast=\"none\">[4]<\/span><span data-contrast=\"none\">. Moreover, the utilization of the matched output\u2019s power (orange) to achieve improved detection accuracy can be implemented effortlessly using MCC.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:276,&quot;469777462&quot;:[9406,9406,4513,9026],&quot;469777927&quot;:[0,0,0,0],&quot;469777928&quot;:[0,4,3,4]}\">&nbsp;<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-14065 size-full\" src=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/14.png?resize=808%2C424&amp;ssl=1\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" srcset=\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/14.png?w=808&amp;ssl=1 808w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/14.png?resize=250%2C131&amp;ssl=1 250w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/14.png?resize=700%2C367&amp;ssl=1 700w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/14.png?resize=768%2C403&amp;ssl=1 768w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/14.png?resize=120%2C63&amp;ssl=1 120w, https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/14.png?resize=600%2C315&amp;ssl=1 600w\" alt=\"Oscilloscope triggered by a matched filter output (blue). FIR-delayed input signal (red). Power of the matched filter output (orange).&nbsp;\" width=\"808\" height=\"424\" data-recalc-dims=\"1\" \/><\/p>\n<p><span class=\"TextRun SCXW221168359 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">Figure&nbsp;<\/span><\/span><span class=\"FieldRange SCXW221168359 BCX0\"><span class=\"TextRun SCXW221168359 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\"><strong>14<\/strong><\/span><\/span><\/span><span class=\"TextRun SCXW221168359 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">: Oscilloscope triggered by the<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;matched filter output (blue)<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">.&nbsp;<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">FIR<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">\u2013<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">d<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">elayed&nbsp;<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">input&nbsp;<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">signal (<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">red<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">).<\/span><span class=\"NormalTextRun SCXW221168359 BCX0\" data-ccp-parastyle=\"caption\">&nbsp;Power of the matched filter output (orange).<\/span><\/span><span class=\"EOP SCXW221168359 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:120,&quot;335559739&quot;:200,&quot;335559740&quot;:240,&quot;469777462&quot;:[4513,9026],&quot;469777927&quot;:[0,0],&quot;469777928&quot;:[3,4]}\">&nbsp;<\/span><\/p>\n<hr \/>\n<h2>Summary<\/h2>\n<p><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\" data-ccp-parastyle-defn=\"{&quot;ObjectId&quot;:&quot;2acc11ff-bce3-4fc4-b0a0-9b27c8666a29|12&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;Footer Text&quot;,201340122,&quot;2&quot;,134234082,&quot;true&quot;,134233614,&quot;true&quot;,469778129,&quot;FooterText&quot;,335572020,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,469777841,&quot;Proxima Nova Light&quot;,469777842,&quot;&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Proxima Nova Light&quot;,469769226,&quot;Proxima Nova Light,Calibri&quot;,335551500,&quot;6443078&quot;,268442635,&quot;20&quot;,335559705,&quot;1033&quot;,469777462,&quot;9406,9406,4513,9026&quot;,469777927,&quot;0,0,0,0&quot;,469777928,&quot;0,4,3,4&quot;,335559740,&quot;276&quot;,201341983,&quot;0&quot;,335559739,&quot;120&quot;,335559738,&quot;120&quot;,469778324,&quot;footer&quot;]}\">This application note provides theoretical and empirical evidence to support the use of the matched filter as the optimal receiving filter for detection<\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;of the time of arrival of a known waveform<\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">. To verify the introduced concepts, we conducted a series of experiments using Moku:Pro Multi-instrument Mode,&nbsp;<\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">the&nbsp;<\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">Arbitrary Waveform Generator, and&nbsp;<\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">the&nbsp;<\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">FIR Filter Builder to transmit and detect signals. Furthermore, the study explores the use of the matched filter in communication, radar pulse compression, and waveform triggering domains to highlight its efficacy in signal processing. The obtained results demonstrate the ability of Moku:Pro to&nbsp;<\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">reliably detect receive events in<\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;real-time<\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">,<\/span><span class=\"NormalTextRun SCXW220847379 BCX0\" data-ccp-parastyle=\"Footer Text\">&nbsp;even in the presence of large noise power.<\/span><\/p>\n<hr \/>\n<h2>References<\/h2>\n<p>[1]&nbsp;<span class=\"ContentControl SCXW172203005 BCX0\"><span class=\"ContentControlBoundarySink SCXW172203005 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\">\u200b<span class=\"TextRun SCXW155292462 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW155292462 BCX0\" data-ccp-parastyle=\"Footer Text\">B. P. Lathi and Z. Ding,&nbsp;<\/span><\/span><span class=\"TextRun SCXW155292462 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW155292462 BCX0\" data-ccp-parastyle=\"Footer Text\">Modern digital and analog communication systems<\/span><\/span><span class=\"TextRun SCXW155292462 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW155292462 BCX0\" data-ccp-parastyle=\"Footer Text\">, International 4th ed. in The Oxford series in electrical and computer engineering. New York Oxford: Oxford University Press, 2010.<\/span><\/span><\/span><\/span><\/p>\n<p>[2]&nbsp;<span class=\"ContentControl SCXW266764900 BCX0\"><span class=\"ContentControlBoundarySink SCXW266764900 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\">\u200b<span class=\"TextRun SCXW31193537 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW31193537 BCX0\" data-ccp-parastyle=\"Footer Text\">M. A. Richards,&nbsp;<\/span><\/span><span class=\"TextRun SCXW31193537 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW31193537 BCX0\" data-ccp-parastyle=\"Footer Text\">Fundamentals of radar signal processing<\/span><\/span><span class=\"TextRun SCXW31193537 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW31193537 BCX0\" data-ccp-parastyle=\"Footer Text\">, Third edition. New York: McGraw Hill, 2022.<\/span><\/span><\/span><\/span><\/p>\n<p>[3]<span class=\"ContentControl SCXW63644391 BCX0\"><span class=\"ContentControlBoundarySink SCXW63644391 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\">\u200b&nbsp;<span class=\"TextRun SCXW267099598 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW267099598 BCX0\" data-ccp-parastyle=\"Footer Text\" data-ccp-parastyle-defn=\"{&quot;ObjectId&quot;:&quot;2acc11ff-bce3-4fc4-b0a0-9b27c8666a29|12&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469775450,&quot;Footer Text&quot;,201340122,&quot;2&quot;,134234082,&quot;true&quot;,134233614,&quot;true&quot;,469778129,&quot;FooterText&quot;,335572020,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,469777841,&quot;Proxima Nova Light&quot;,469777842,&quot;&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Proxima Nova Light&quot;,469769226,&quot;Proxima Nova Light,Calibri&quot;,335551500,&quot;6443078&quot;,268442635,&quot;20&quot;,335559705,&quot;1033&quot;,469777462,&quot;9406,9406,4513,9026&quot;,469777927,&quot;0,0,0,0&quot;,469777928,&quot;0,4,3,4&quot;,335559740,&quot;276&quot;,201341983,&quot;0&quot;,335559739,&quot;120&quot;,335559738,&quot;120&quot;,469778324,&quot;footer&quot;]}\">B. R. Mahafza, Radar Systems Analysis And Design Using Matlab\u00ae, Third Edition.<\/span><\/span><\/span><\/span><\/p>\n<p>[4]&nbsp;<span class=\"TextRun SCXW190291180 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW190291180 BCX0\" data-ccp-parastyle=\"Footer Text\">A. Beckers, J. Balasch, B. Gierlichs, and I. Verbauwhede, \u201cDesign and Implementation of a Waveform-Matching Based Triggering System,\u201d in&nbsp;<\/span><\/span><span class=\"TextRun SCXW190291180 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW190291180 BCX0\" data-ccp-parastyle=\"Footer Text\">Constructive Side-Channel Analysis and Secure Design<\/span><\/span><span class=\"TextRun SCXW190291180 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW190291180 BCX0\" data-ccp-parastyle=\"Footer Text\">, F.-X. Standaert and E. Oswald, Eds., in Lecture Notes in Computer Science, vol. 9689. Cham: Springer International Publishing, 2016, pp. 184\u2013198. doi: 10.1007\/978-3-319-43283-0_11.<\/span><\/span>[\/vc_column_text][\/vc_column][vc_row][vc_column][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>[vc_column][vc_column_text css=&#8221;&#8221;]Accurate detection of signal presence in noisy channels is critical for many applications, from time-of-flight ranging methods like radar and LiDAR to security engineering and hardware penetration tests. The matched filter is the optimal filter design for presence and time-of-arrival detection of a known signal. This application note presents a demonstration of the effectiveness [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":36,"featured_media":14006,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[5],"tags":[322],"class_list":["post-13734","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-application-notes","tag-adinstrumentation","site-category-fir-filter-builder","site-category-mokupro"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v27.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Matched Filter: Optimal Signal Detection in Noisy Channels<\/title>\n<meta name=\"description\" content=\"Learn how to implement a matched filter using the Moku:Pro FIR Filter Builder for radar pulse compression and waveform triggering.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Implementing a matched filter for radar and waveform triggering\" \/>\n<meta property=\"og:description\" content=\"Learn how to implement a matched filter using the Moku:Pro FIR Filter Builder for radar pulse compression and waveform triggering.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/\" \/>\n<meta property=\"og:site_name\" content=\"Liquid Instruments\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/LiquidInstruments\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-12T23:08:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-13T00:23:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/MokuProFIR.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1333\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"mmcardle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@liquidinstrmnts\" \/>\n<meta name=\"twitter:site\" content=\"@liquidinstrmnts\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"mmcardle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"65 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/\"},\"author\":{\"name\":\"mmcardle\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/person\/a3d838bd1576c0f8f6fb52f263bd338a\"},\"headline\":\"Implementing a matched filter for radar and waveform triggering\",\"datePublished\":\"2023-07-12T23:08:45+00:00\",\"dateModified\":\"2025-10-13T00:23:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/\"},\"wordCount\":7412,\"publisher\":{\"@id\":\"https:\/\/liquidinstruments.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/MokuProFIR.jpg\",\"keywords\":[\"ADinstrumentation\"],\"articleSection\":[\"Application notes\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/\",\"url\":\"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/\",\"name\":\"Matched Filter: Optimal Signal Detection in Noisy Channels\",\"isPartOf\":{\"@id\":\"https:\/\/liquidinstruments.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/MokuProFIR.jpg\",\"datePublished\":\"2023-07-12T23:08:45+00:00\",\"dateModified\":\"2025-10-13T00:23:38+00:00\",\"description\":\"Learn how to implement a matched filter using the Moku:Pro FIR Filter Builder for radar pulse compression and waveform triggering.\",\"breadcrumb\":{\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/#primaryimage\",\"url\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/MokuProFIR.jpg\",\"contentUrl\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/MokuProFIR.jpg\",\"width\":2000,\"height\":1333},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/liquidinstruments.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Implementing a matched filter for radar and waveform triggering\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/liquidinstruments.com\/#website\",\"url\":\"https:\/\/liquidinstruments.com\/\",\"name\":\"Liquid Instruments\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/liquidinstruments.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/liquidinstruments.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/liquidinstruments.com\/#organization\",\"name\":\"Liquid Instruments\",\"url\":\"https:\/\/liquidinstruments.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1\",\"width\":1000,\"height\":924,\"caption\":\"Liquid Instruments\"},\"image\":{\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/LiquidInstruments\/\",\"https:\/\/x.com\/liquidinstrmnts\",\"https:\/\/www.instagram.com\/liquidinstruments\/\",\"https:\/\/www.linkedin.com\/company\/liquidinstruments\/\",\"https:\/\/www.youtube.com\/c\/LiquidInstruments\",\"https:\/\/vimeo.com\/liquidinstruments\"],\"hasMerchantReturnPolicy\":{\"@type\":\"MerchantReturnPolicy\",\"merchantReturnLink\":\"https:\/\/liquidinstruments.com\/support\/warranty-repairs-and-service\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/person\/a3d838bd1576c0f8f6fb52f263bd338a\",\"name\":\"mmcardle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c87d184ad2c207a8044a2c4f53a6a74745451f55e144a9a9f3cc8b3c04aa1671?s=96&d=wavatar&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c87d184ad2c207a8044a2c4f53a6a74745451f55e144a9a9f3cc8b3c04aa1671?s=96&d=wavatar&r=g\",\"caption\":\"mmcardle\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Matched Filter: Optimal Signal Detection in Noisy Channels","description":"Learn how to implement a matched filter using the Moku:Pro FIR Filter Builder for radar pulse compression and waveform triggering.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/","og_locale":"en_US","og_type":"article","og_title":"Implementing a matched filter for radar and waveform triggering","og_description":"Learn how to implement a matched filter using the Moku:Pro FIR Filter Builder for radar pulse compression and waveform triggering.","og_url":"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/","og_site_name":"Liquid Instruments","article_publisher":"https:\/\/www.facebook.com\/LiquidInstruments\/","article_published_time":"2023-07-12T23:08:45+00:00","article_modified_time":"2025-10-13T00:23:38+00:00","og_image":[{"width":2000,"height":1333,"url":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/MokuProFIR.jpg","type":"image\/jpeg"}],"author":"mmcardle","twitter_card":"summary_large_image","twitter_creator":"@liquidinstrmnts","twitter_site":"@liquidinstrmnts","twitter_misc":{"Written by":"mmcardle","Est. reading time":"65 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/#article","isPartOf":{"@id":"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/"},"author":{"name":"mmcardle","@id":"https:\/\/liquidinstruments.com\/#\/schema\/person\/a3d838bd1576c0f8f6fb52f263bd338a"},"headline":"Implementing a matched filter for radar and waveform triggering","datePublished":"2023-07-12T23:08:45+00:00","dateModified":"2025-10-13T00:23:38+00:00","mainEntityOfPage":{"@id":"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/"},"wordCount":7412,"publisher":{"@id":"https:\/\/liquidinstruments.com\/#organization"},"image":{"@id":"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/#primaryimage"},"thumbnailUrl":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/MokuProFIR.jpg","keywords":["ADinstrumentation"],"articleSection":["Application notes"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/","url":"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/","name":"Matched Filter: Optimal Signal Detection in Noisy Channels","isPartOf":{"@id":"https:\/\/liquidinstruments.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/#primaryimage"},"image":{"@id":"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/#primaryimage"},"thumbnailUrl":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/MokuProFIR.jpg","datePublished":"2023-07-12T23:08:45+00:00","dateModified":"2025-10-13T00:23:38+00:00","description":"Learn how to implement a matched filter using the Moku:Pro FIR Filter Builder for radar pulse compression and waveform triggering.","breadcrumb":{"@id":"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/#primaryimage","url":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/MokuProFIR.jpg","contentUrl":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2023\/07\/MokuProFIR.jpg","width":2000,"height":1333},{"@type":"BreadcrumbList","@id":"https:\/\/liquidinstruments.com\/application-notes\/matched-filter-with-fir-filter-builder\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/liquidinstruments.com\/"},{"@type":"ListItem","position":2,"name":"Implementing a matched filter for radar and waveform triggering"}]},{"@type":"WebSite","@id":"https:\/\/liquidinstruments.com\/#website","url":"https:\/\/liquidinstruments.com\/","name":"Liquid Instruments","description":"","publisher":{"@id":"https:\/\/liquidinstruments.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/liquidinstruments.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/liquidinstruments.com\/#organization","name":"Liquid Instruments","url":"https:\/\/liquidinstruments.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1","contentUrl":"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1","width":1000,"height":924,"caption":"Liquid Instruments"},"image":{"@id":"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/LiquidInstruments\/","https:\/\/x.com\/liquidinstrmnts","https:\/\/www.instagram.com\/liquidinstruments\/","https:\/\/www.linkedin.com\/company\/liquidinstruments\/","https:\/\/www.youtube.com\/c\/LiquidInstruments","https:\/\/vimeo.com\/liquidinstruments"],"hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","merchantReturnLink":"https:\/\/liquidinstruments.com\/support\/warranty-repairs-and-service\/"}},{"@type":"Person","@id":"https:\/\/liquidinstruments.com\/#\/schema\/person\/a3d838bd1576c0f8f6fb52f263bd338a","name":"mmcardle","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/liquidinstruments.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c87d184ad2c207a8044a2c4f53a6a74745451f55e144a9a9f3cc8b3c04aa1671?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c87d184ad2c207a8044a2c4f53a6a74745451f55e144a9a9f3cc8b3c04aa1671?s=96&d=wavatar&r=g","caption":"mmcardle"}}]}},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts\/13734","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/comments?post=13734"}],"version-history":[{"count":11,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts\/13734\/revisions"}],"predecessor-version":[{"id":26186,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts\/13734\/revisions\/26186"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/media\/14006"}],"wp:attachment":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/media?parent=13734"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/categories?post=13734"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/tags?post=13734"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}