{"id":3488,"date":"2025-09-16T20:32:09","date_gmt":"2025-09-16T20:32:09","guid":{"rendered":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/?p=3488"},"modified":"2025-09-16T22:16:30","modified_gmt":"2025-09-16T22:16:30","slug":"revolutionizing-rf-signal-processing-a-smarter-way-to-denoise-with-reinforcement-learning","status":"publish","type":"post","link":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/?p=3488","title":{"rendered":"Policy Driven RF Denoising for Adaptive Geolocation FFT-Domain Filtering"},"content":{"rendered":"\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-spectrcyde wp-block-embed-spectrcyde\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"DChOOmeRhW\"><a href=\"https:\/\/172-234-197-23.ip.linodeusercontent.com\/?page_id=3485\">Policy Driven RF Denoising for Adaptive Geolocation FFT-Domain Filtering<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Policy Driven RF Denoising for Adaptive Geolocation FFT-Domain Filtering&#8221; &#8212; Spectrcyde\" src=\"https:\/\/172-234-197-23.ip.linodeusercontent.com\/?page_id=3485&#038;embed=true#?secret=SKWW158i0V#?secret=DChOOmeRhW\" data-secret=\"DChOOmeRhW\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><strong>Revolutionizing RF Signal Processing: A Smarter Way to Denoise with Reinforcement Learning<\/strong><\/p>\n\n\n\n<p>Hey everyone, Benjamin J. Gilbert here from the College of the Mainland. As someone waist-high in robotic process automation and signal processing, I&#8217;m excited to share my latest research paper: <em>&#8220;Policy-Driven RF Denoising for Adaptive Geolocation: A Reinforcement Learning Approach to FFT-Domain Filtering&#8221;<\/em>. If you&#8217;ve ever dealt with noisy radio frequency (RF) signals\u2014whether in geolocation systems, cognitive radio, or even everyday wireless tech\u2014you know how tricky it can be to filter out interference without losing critical data. This work tackles that head-on by blending classic signal processing with cutting-edge AI, specifically reinforcement learning (RL). Let&#8217;s dive in!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Problem: Noisy Signals in a Jammed World<\/h2>\n\n\n\n<p>Imagine trying to pinpoint a target&#8217;s location using RF signals from multiple sensors. Techniques like Time-Difference-of-Arrival (TDoA) rely on super-precise timing measurements to get sub-meter accuracy. But real-world RF environments are messy: additive white Gaussian noise (AWGN) drops the signal-to-noise ratio (SNR), and narrowband jammers can spike specific frequencies, distorting correlations and throwing off your estimates.<\/p>\n\n\n\n<p>Traditional fixes? Static filters like fixed low-pass for bandwidth control or manual notch filters for jamming. They&#8217;re efficient but rigid\u2014they don&#8217;t adapt to changing conditions and might accidentally strip away useful signal bits. Machine learning has hinted at better ways, but many approaches (like full neural denoisers) are black boxes: hard to interpret, compute-heavy, and not always aligned with physical metrics like timing accuracy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">My Approach: RL as a Smart Filter Controller<\/h2>\n\n\n\n<p>Enter the policy-driven framework. I treat denoising as a sequential decision-making problem\u2014a Markov Decision Process (MDP)\u2014where an RL agent acts as a real-time controller for FFT-domain filters. Instead of static rules, the agent observes the signal&#8217;s state and picks actions to minimize errors directly tied to geolocation performance.<\/p>\n\n\n\n<p>Here&#8217;s the breakdown:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>State<\/strong>: A vector including normalized FFT power densities, recent TDoA residual error (in meters), and correlation entropy (a measure of peak sharpness).<\/li>\n\n\n\n<li><strong>Actions<\/strong>: Choose and tweak filters like low-pass cutoff frequency, notch center\/bandwidth, or even &#8220;no-op&#8221; (do nothing).<\/li>\n\n\n\n<li><strong>Reward<\/strong>: Negative TDoA error minus \u03bb times entropy. The \u03bb weight lets you tune the balance between timing fidelity and spectral purity\u2014I found \u03bb=0.5 works best.<\/li>\n\n\n\n<li><strong>Learning<\/strong>: I used Deep Q-Network (DQN) with experience replay for stability. After training, the policy deploys online for adaptive filtering.<\/li>\n<\/ul>\n\n\n\n<p>This keeps things interpretable (using familiar low-pass\/notch primitives) while adding data-driven smarts. No end-to-end neural overhaul\u2014just RL guiding the classics.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Key Results: Beating the Baselines<\/h2>\n\n\n\n<p>I tested on synthetic RF sequences: baseband-modulated signals with AWGN (-5 to 15 dB SNR) and optional jammers (5-10% of FFT bins). Over 50 Monte Carlo trials per setup, the RL policy trained in ~10^5 steps and was evaluated on unseen data.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>TDoA Residuals<\/strong>: 28.6% average reduction across SNRs compared to static low-pass\/notch baselines. In jammer scenarios, gains hit 45%!<\/li>\n\n\n\n<li><strong>Entropy and SNR<\/strong>: Lower entropy (sharper correlations) and improved SNR, especially at low SNRs.<\/li>\n\n\n\n<li><strong>Jammer vs. No-Jammer<\/strong>: Policy-driven beats static methods handily\u2014e.g., residuals drop from 4.2m (low-pass with jammer) to 2.3m.<\/li>\n<\/ul>\n\n\n\n<p>Check out these visuals from the paper:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Spectrogram Snapshots (Fig. 1)<\/strong>: Raw signal shows jammer spikes; static notch helps but over-suppresses; policy-driven cleans it up while preserving structure.<\/li>\n\n\n\n<li><strong>Training Convergence (Fig. 2)<\/strong>: Residuals and entropy drop steadily, policy stabilizes\u2014proof of quick adaptation.<\/li>\n\n\n\n<li><strong>Performance vs. SNR (Fig. 3)<\/strong>: Consistent outperformance, with biggest wins in noisy\/jammed conditions.<\/li>\n\n\n\n<li><strong>Ablation on \u03bb (Fig. 4)<\/strong>: \u03bb=0.5 minimizes residuals (1.8m) with balanced entropy (1.4)\u2014too low prioritizes timing but blurs spectra; too high over-smooths.<\/li>\n<\/ul>\n\n\n\n<p>Tables back this up:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Table I: Jammer performance edges out baselines by ~45% in residuals\/entropy.<\/li>\n\n\n\n<li>Table II: Uniform 28.6% reduction across SNRs.<\/li>\n\n\n\n<li>Table III: Ablation confirms optimal \u03bb.<\/li>\n<\/ul>\n\n\n\n<p>Overall, it&#8217;s a win for adaptability without sacrificing efficiency.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why This Matters and What&#8217;s Next<\/h2>\n\n\n\n<p>This isn&#8217;t just academic\u2014think drone tracking, emergency response, or secure comms where jammers are a threat. By tying RL rewards to real physics (TDoA\/entropy), we get deployable tech that&#8217;s interpretable and lightweight, perfect for edge devices.<\/p>\n\n\n\n<p>Limitations? Simulations are synthetic; real hardware (like USRP radios) is next for validation. Compute overhead is low but needs quantifying, and multi-sensor extensions could enable team-based jamming defense.<\/p>\n\n\n\n<p>Future plans: Hardware tests, multipath\/fading models, and policy transfer across environments. If you&#8217;re in RF\/AI, this could spark ideas for cognitive systems.<\/p>\n\n\n\n<p>Grab the full paper <a href=\"mailto:bgilbert2@com.edu?subject=Request%20for%20RF%20Denoising%20Paper\">here<\/a> or hit me up at bgilbert2@com.edu. Let&#8217;s chat\u2014 what&#8217;s your take on RL in signal processing?<\/p>\n\n\n\n<p>(Shoutout to foundational works like Haykin&#8217;s Adaptive Filter Theory and Clancy et al. on ML in cognitive radio for inspiring this hybrid approach.)<\/p>\n\n\n\n<p><a href=\"https:\/\/www.science.gov\/topicpages\/a\/adaptive%252Bfiltering%252Bapproach\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.science.gov\/topicpages\/a\/adaptive%252Bfiltering%252Bapproach\" target=\"_blank\" rel=\"noreferrer noopener\">adaptive filtering approach: Topics by Science.gov<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.science.gov\/topicpages\/a\/adaptive%252Bfiltering%252Bapproach\" target=\"_blank\" rel=\"noreferrer noopener\">This paper presents a new method based on adaptive filtering theory for superresolution restoration of continuous image sequences. The proposed methodology &#8230;<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.science.gov\/topicpages\/a\/adaptive%252Bfiltering%252Bapproach\" target=\"_blank\" rel=\"noreferrer noopener\">science.gov<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/haitham.ece.illinois.edu\/Papers\/thesis.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/haitham.ece.illinois.edu\/Papers\/thesis.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">[PDF] The Sparse Fourier Transform: Theory &amp; Practice &#8211; Haitham Hassanieh<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/haitham.ece.illinois.edu\/Papers\/thesis.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">The Fourier transform is one of the most fundamental tools for computing the frequency repre- sentation of signals. It plays a central role in signal &#8230;<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/haitham.ece.illinois.edu\/Papers\/thesis.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">haitham.ece.illinois.edu<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/ieeexplore.ieee.org\/iel7\/7066991\/7094373\/07094379.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/ieeexplore.ieee.org\/iel7\/7066991\/7094373\/07094379.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Table of contents &#8211; IEEE Xplore<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/ieeexplore.ieee.org\/iel7\/7066991\/7094373\/07094379.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">MAb-1: Learning and Optimization for Big Data. MAb-1.1: Flexible Selective Parallel Algorithms for Big Data Optimization .<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/ieeexplore.ieee.org\/iel7\/7066991\/7094373\/07094379.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">ieeexplore.ieee.org<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.mdpi.com\/1424-8220\/25\/17\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.mdpi.com\/1424-8220\/25\/17\" target=\"_blank\" rel=\"noreferrer noopener\">Sensors, Volume 25, Issue 17 (September-1 2025) \u2013 392 articles<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.mdpi.com\/1424-8220\/25\/17\" target=\"_blank\" rel=\"noreferrer noopener\">The article presents Modified Scaled Adaptive Daqrouq Wavelet (MSADW) as an autonomous wavelet framework to overcome the analysis obstacles of traditional &#8230;<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.mdpi.com\/1424-8220\/25\/17\" target=\"_blank\" rel=\"noreferrer noopener\">mdpi.com<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/epubs.siam.org\/doi\/10.1137\/0916069\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/epubs.siam.org\/doi\/10.1137\/0916069\" target=\"_blank\" rel=\"noreferrer noopener\">A Limited Memory Algorithm for Bound Constrained Optimization<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/epubs.siam.org\/doi\/10.1137\/0916069\" target=\"_blank\" rel=\"noreferrer noopener\">An algorithm for solving large nonlinear optimization problems with simple bounds is described. It is based on the gradient projection method and uses a &#8230;<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/epubs.siam.org\/doi\/10.1137\/0916069\" target=\"_blank\" rel=\"noreferrer noopener\">epubs.siam.org<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/icml.cc\/virtual\/2023\/events\/poster\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/icml.cc\/virtual\/2023\/events\/poster\" target=\"_blank\" rel=\"noreferrer noopener\">ICML 2023 Posters<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/icml.cc\/virtual\/2023\/events\/poster\" target=\"_blank\" rel=\"noreferrer noopener\">Here, we leverage reinforcement learning (RL) to improve the single-step predictor, by using a tree-shaped MDP to optimize complete routes. Specifically, we &#8230;<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/icml.cc\/virtual\/2023\/events\/poster\" target=\"_blank\" rel=\"noreferrer noopener\">icml.cc<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/pmc.ncbi.nlm.nih.gov\/articles\/PMC10820860\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/pmc.ncbi.nlm.nih.gov\/articles\/PMC10820860\/\" target=\"_blank\" rel=\"noreferrer noopener\">Machine Learning for Multimodal Mental Health Detection<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/pmc.ncbi.nlm.nih.gov\/articles\/PMC10820860\/\" target=\"_blank\" rel=\"noreferrer noopener\">This work provides future researchers with a clear taxonomy of methodological approaches to multimodal detection of MH disorders to inspire future &#8230;<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/pmc.ncbi.nlm.nih.gov\/articles\/PMC10820860\/\" target=\"_blank\" rel=\"noreferrer noopener\">pmc.ncbi.nlm.nih.gov<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/cvpr.thecvf.com\/Conferences\/2025\/AcceptedPapers\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/cvpr.thecvf.com\/Conferences\/2025\/AcceptedPapers\" target=\"_blank\" rel=\"noreferrer noopener\">CVPR 2025 Accepted Papers<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/cvpr.thecvf.com\/Conferences\/2025\/AcceptedPapers\" target=\"_blank\" rel=\"noreferrer noopener\">CVPR 2025 Accepted Papers ; Dual Energy-Based Model with Open-World Uncertainty Estimation for Out-of-distribution Detection Poster Session 5. Qi Chen \u00b7 Hu Ding.<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/cvpr.thecvf.com\/Conferences\/2025\/AcceptedPapers\" target=\"_blank\" rel=\"noreferrer noopener\">cvpr.thecvf.com<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/escholarship.org\/content\/qt9mg0k4rm\/qt9mg0k4rm_noSplash_2dc72ffe76e393318e85c17805d8f6c1.pdf?t=srint3\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/escholarship.org\/content\/qt9mg0k4rm\/qt9mg0k4rm_noSplash_2dc72ffe76e393318e85c17805d8f6c1.pdf?t=srint3\" target=\"_blank\" rel=\"noreferrer noopener\">[PDF] university of california, merced &#8211; eScholarship<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/escholarship.org\/content\/qt9mg0k4rm\/qt9mg0k4rm_noSplash_2dc72ffe76e393318e85c17805d8f6c1.pdf?t=srint3\" target=\"_blank\" rel=\"noreferrer noopener\">A deep learning approach for RF-based vital signs sensing. In Proceedings of the. 13th ACM International Conference on Bioinformatics, Computational Biology.<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/escholarship.org\/content\/qt9mg0k4rm\/qt9mg0k4rm_noSplash_2dc72ffe76e393318e85c17805d8f6c1.pdf?t=srint3\" target=\"_blank\" rel=\"noreferrer noopener\">escholarship.org<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/ieeexplore.ieee.org\/iel5\/4273787\/4273788\/04273795.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/ieeexplore.ieee.org\/iel5\/4273787\/4273788\/04273795.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Table of contents &#8211; IEEE Xplore<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/ieeexplore.ieee.org\/iel5\/4273787\/4273788\/04273795.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Self-Organizing Decision Tree Based on Reinforcement Learning and Its. Application on StateSpace Partition. Kao-Shing Hwang, Tsung-Wen Yang, Chia-Ju Lin .5088.<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/ieeexplore.ieee.org\/iel5\/4273787\/4273788\/04273795.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">ieeexplore.ieee.org<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/172-234-197-23.ip.linodeusercontent.com\/?page_id=14\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/172-234-197-23.ip.linodeusercontent.com\/?page_id=14\" target=\"_blank\" rel=\"noreferrer noopener\">Blog &#8211; Spectrcyde<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/172-234-197-23.ip.linodeusercontent.com\/?page_id=14\" target=\"_blank\" rel=\"noreferrer noopener\">By Benjamin J. Gilbert \u2013 College of the Mainland In the noisy world of radio frequency (RF) monitoring, anomaly detection is both essential &#8230;<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/172-234-197-23.ip.linodeusercontent.com\/?page_id=14\" target=\"_blank\" rel=\"noreferrer noopener\">172-234-197-23.ip.linodeusercontent.com<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/orcid.org\/0000-0003-0853-0826\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/orcid.org\/0000-0003-0853-0826\" target=\"_blank\" rel=\"noreferrer noopener\">Benjamin Gilbert (0000-0003-0853-0826) &#8211; ORCID<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/orcid.org\/0000-0003-0853-0826\" target=\"_blank\" rel=\"noreferrer noopener\">Benjamin Gilbert, Rapid Prediction of a Liquid Structure from a Single Molecular Configuration Using Deep Learning, Journal of Chemical Information and Modeling<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/orcid.org\/0000-0003-0853-0826\" target=\"_blank\" rel=\"noreferrer noopener\">orcid.org<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/orcid.org\/0000-0002-4947-6822\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/orcid.org\/0000-0002-4947-6822\" target=\"_blank\" rel=\"noreferrer noopener\">0000-0002-4947-6822 &#8211; ORCID<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/orcid.org\/0000-0002-4947-6822\" target=\"_blank\" rel=\"noreferrer noopener\">Analyze trends, administer our websites, track user movements around the websites and to gather demographic information about our user base as a whole.<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/orcid.org\/0000-0002-4947-6822\" target=\"_blank\" rel=\"noreferrer noopener\">orcid.org<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Revolutionizing RF Signal Processing: A Smarter Way to Denoise with Reinforcement Learning Hey everyone, Benjamin J. Gilbert here from the College of the Mainland. As someone waist-high in robotic process automation and signal processing, I&#8217;m excited to share my latest research paper: &#8220;Policy-Driven RF Denoising for Adaptive Geolocation: A Reinforcement Learning Approach to FFT-Domain Filtering&#8221;.&hellip;&nbsp;<a href=\"https:\/\/172-234-197-23.ip.linodeusercontent.com\/?p=3488\" rel=\"bookmark\"><span class=\"screen-reader-text\">Policy Driven RF Denoising for Adaptive Geolocation FFT-Domain Filtering<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":100,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[6,10],"tags":[],"class_list":["post-3488","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-signal-science","category-signal_scythe"],"_links":{"self":[{"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/posts\/3488","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3488"}],"version-history":[{"count":3,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/posts\/3488\/revisions"}],"predecessor-version":[{"id":3501,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/posts\/3488\/revisions\/3501"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=\/wp\/v2\/media\/100"}],"wp:attachment":[{"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3488"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3488"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/172-234-197-23.ip.linodeusercontent.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}