{"id":786,"date":"2024-06-03T16:51:03","date_gmt":"2024-06-03T16:51:03","guid":{"rendered":"https:\/\/neilfoxman.com\/?page_id=786"},"modified":"2024-06-03T16:51:58","modified_gmt":"2024-06-03T16:51:58","slug":"sampling-rate-variations","status":"publish","type":"page","link":"https:\/\/neilfoxman.com\/?page_id=786","title":{"rendered":"Sampling Rate Variations"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sampling_of_Discrete_Signals\"><\/span>Sampling of Discrete Signals<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p>Taking a sample every $N$ steps of the input signal and setting $N-1$ samples in between to zero<\/p>\n\n\n\n<p>$$<br>x_p[n] = \\cases{<br>\\begin{align}<br>x[n] &amp;&amp; n\/N \\in \\mathbb{Z} \\\\<br>0 &amp;&amp;\\text{Otherwise}<br>\\end{align}}<br>$$<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>x_p[n] &amp;= x[n] \\sum_{k=-\\infty}^{\\infty} \\delta[n &#8211; kN] \\\\<br>x_p[n] &amp;= \\sum_{k=-\\infty}^{\\infty} x[n] \\delta[n &#8211; kN] \\\\<br>x_p[n] &amp;= \\sum_{k=-\\infty}^{\\infty} x[kN] \\delta[n &#8211; kN] \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>We can also describe $x_p[n]$ in another form<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>x_p[n] &amp;= p[n] x[n] \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Where<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br><br>p[n] = \\sum_{k=-\\infty}^{\\infty} \\delta[n &#8211; kN] &amp;\\stackrel{\\mathcal{F}}{\\leftrightarrow} P(e^{j \\omega}) = \\sum_{k=-\\infty}^{\\infty} \\frac{2 \\pi}{N} \\delta(\\omega &#8211; k \\frac{2 \\pi}{N}) \\\\<br><br>p[n] = \\sum_{k=-\\infty}^{\\infty} \\delta[n &#8211; kN] &amp;\\stackrel{\\mathcal{F}}{\\leftrightarrow} P(e^{j \\omega}) = \\omega_s \\sum_{k=-\\infty}^{\\infty} \\delta(\\omega &#8211; k \\omega_s) \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Then, using the multiplication property<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>X_p(e^{j \\omega}) &amp;= \\frac{1}{2 \\pi} \\int_{2 \\pi} P(e^{j \\theta}) X(e^{j (\\omega &#8211; \\theta)}) d \\theta \\\\<br><br>X_p(e^{j \\omega}) &amp;= \\frac{1}{2 \\pi} \\int_{2 \\pi} \\left[ \\frac{2 \\pi}{N} \\sum_{k=-\\infty}^{\\infty} \\delta(\\theta &#8211; k \\frac{2 \\pi}{N}) \\right] X(e^{j (\\omega &#8211; \\theta)}) d \\theta \\\\<br><br>X_p(e^{j \\omega}) &amp;= \\frac{1}{N} \\int_{2 \\pi} \\sum_{k=-\\infty}^{\\infty} \\delta(\\theta &#8211; k \\frac{2 \\pi}{N}) X(e^{j (\\omega &#8211; \\theta)}) d \\theta \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Note that the inner term is only nonzero when<\/p>\n\n\n\n<p>$$<br>\\theta = 0, \\pm \\frac{2 \\pi}{N}, \\pm \\frac{4 \\pi}{N}, \\dots<br>$$<\/p>\n\n\n\n<p>Note also that there are only $N$ distinct elements in the series $X$ is periodic every $2 \\pi$. Therefore we could also write<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>X_p(e^{j \\omega}) &amp;= \\frac{1}{N} \\int_{2 \\pi} \\sum_{k=\\langle N \\rangle} \\delta(\\theta &#8211; k \\frac{2 \\pi}{N}) X(e^{j (\\omega &#8211; \\theta)}) d \\theta \\\\<br><br>X_p(e^{j \\omega}) &amp;= \\frac{1}{N} \\left[ \\int_{2 \\pi} \\delta(\\theta) X(e^{j (\\omega &#8211; \\theta)}) d \\theta + \\int_{2 \\pi} \\delta(\\theta &#8211; \\frac{2 \\pi}{N}) X(e^{j (\\omega &#8211; \\theta)}) d \\theta + \\int_{2 \\pi} \\delta(\\theta &#8211; \\frac{4 \\pi}{N}) X(e^{j (\\omega &#8211; \\theta)}) d \\theta + \\dots + \\int_{2 \\pi} \\delta(\\theta &#8211; (N-1)\\frac{2 \\pi}{N}) X(e^{j (\\omega &#8211; \\theta)}) d \\theta \\right] \\\\<br><br>X_p(e^{j \\omega}) &amp;= \\frac{1}{N} \\left[ X(e^{j \\omega}) + X(e^{j (\\omega &#8211; \\frac{2 \\pi}{N})}) + X(e^{j (\\omega &#8211; \\frac{4 \\pi}{N})}) + \\dots + X(e^{j (\\omega &#8211; (N-1)\\frac{2 \\pi}{N})}) \\right] \\\\<br><br>X_p(e^{j \\omega}) &amp;= \\frac{1}{N} \\sum_{k=\\langle N \\rangle} X(e^{j(\\omega &#8211; k\\frac{2 \\pi}{N})}) \\\\<br><br>X_p(e^{j \\omega}) &amp;= \\frac{\\omega_s}{2 \\pi} \\sum_{k=\\langle N \\rangle} X(e^{j (\\omega &#8211; k \\omega_s)}) \\\\<br><br>\\end{align}<br>$$<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d31f751893d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d31f751893d\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"599\" height=\"740\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/05\/image-20220820232745847.png\" alt=\"\" class=\"wp-image-729\" srcset=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/05\/image-20220820232745847.png 599w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/05\/image-20220820232745847-243x300.png 243w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Note in the above graphs you can see that $X_p$ is replicated $N$ times on the interval $\\omega \\in [0, 2 \\pi)$<\/p>\n\n\n\n<p>Aliasing is avoided when<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\omega_M &amp;&lt; \\omega_s\/2 \\\\<br>\\omega_M &amp;&lt; \\pi \/ N \\\\<br>N &amp;&lt; \\pi \/ \\omega_M \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Note also that recovery can occur with an ideal lowpass filter<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d31f75190ae&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d31f75190ae\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"521\" height=\"795\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/05\/image-20220820233059680.png\" alt=\"\" class=\"wp-image-730\" srcset=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/05\/image-20220820233059680.png 521w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/05\/image-20220820233059680-197x300.png 197w\" sizes=\"auto, (max-width: 521px) 100vw, 521px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Downsampling_Decimation_and_Upsampling\"><\/span>Downsampling (Decimation) and Upsampling<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Called decimation to represent reducing samples by factor of 10.<br>$$<br>\\begin{align}<br>x_b[n] &amp;= x_p[nN] \\\\<br>x_b[n] &amp;= x[nN] \\\\<br>\\\\<br>X_b(e^{j \\omega}) &amp;= \\sum_{k=-\\infty}^{\\infty} x_b[k] e^{-j \\omega k} \\\\<br>X_b(e^{j \\omega}) &amp;= \\sum_{k=-\\infty}^{\\infty} x_p[kN] e^{-j \\omega k} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Using a new variable $n$ that is multiple integers of $N$, $n = kN$ and $k = n\/N$ where<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br><br>X_b(e^{j \\omega}) &amp;= \\sum_{n \\in { kN | k, N \\in \\mathbb{Z} }} x_p[n] e^{-j \\omega n \/ N} \\\\<br><br>\\end{align}<br>$$<\/p>\n\n\n\n<p>and because all values of $x_p[k]$ are 0 outside of $n$ we can also say<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>X_b(e^{j \\omega}) &amp;= \\sum_{n=-\\infty}^{\\infty} x_p[n] e^{-j \\omega n \/ N} \\\\<br>X_b(e^{j \\omega}) &amp;= X_p \\left( e^{j \\omega \/ N} \\right) \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d31f75197ca&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d31f75197ca\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"531\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/05\/image-20220821101511965-1024x531.png\" alt=\"\" class=\"wp-image-731\" srcset=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/05\/image-20220821101511965-1024x531.png 1024w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/05\/image-20220821101511965-300x156.png 300w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/05\/image-20220821101511965-768x399.png 768w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/05\/image-20220821101511965.png 1112w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d31f7519d06&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d31f7519d06\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"957\" height=\"741\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/05\/image-20220821101849285.png\" alt=\"\" class=\"wp-image-732\" srcset=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/05\/image-20220821101849285.png 957w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/05\/image-20220821101849285-300x232.png 300w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/05\/image-20220821101849285-768x595.png 768w\" sizes=\"auto, (max-width: 957px) 100vw, 957px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Note that $X_b$ is effectively a stretched out version of $X_p$. This makes sense intuitively as decimation\/downsampling is effectively sampling the signal at a lower sampling rate.<\/p>\n\n\n\n<p>Upsampling may also be employed using a lowpass filter to convert to a higher equivalent sampling rate. This process is effctively the reverse of downsampling and is shown below.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d31f751a28d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d31f751a28d\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"974\" height=\"717\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/05\/image-20220821210225074.png\" alt=\"\" class=\"wp-image-733\" srcset=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/05\/image-20220821210225074.png 974w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/05\/image-20220821210225074-300x221.png 300w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/05\/image-20220821210225074-768x565.png 768w\" sizes=\"auto, (max-width: 974px) 100vw, 974px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Sampling of Discrete Signals Taking a sample every $N$ steps of the input signal and setting $N-1$ samples in between to zero $$x_p[n] = \\cases{\\begin{align}x[n] &amp;&amp; n\/N \\in \\mathbb{Z} \\\\0 &amp;&amp;\\text{Otherwise}\\end{align}}$$ $$\\begin{align}x_p[n] &amp;= x[n] \\sum_{k=-\\infty}^{\\infty} \\delta[n &#8211; kN] \\\\x_p[n] &amp;= \\sum_{k=-\\infty}^{\\infty} x[n] \\delta[n &#8211; kN] \\\\x_p[n] &amp;= \\sum_{k=-\\infty}^{\\infty} x[kN] \\delta[n &#8211; kN] \\\\\\end{align}$$ We can [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":169,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-786","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/neilfoxman.com\/index.php?rest_route=\/wp\/v2\/pages\/786","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/neilfoxman.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/neilfoxman.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/neilfoxman.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/neilfoxman.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=786"}],"version-history":[{"count":2,"href":"https:\/\/neilfoxman.com\/index.php?rest_route=\/wp\/v2\/pages\/786\/revisions"}],"predecessor-version":[{"id":788,"href":"https:\/\/neilfoxman.com\/index.php?rest_route=\/wp\/v2\/pages\/786\/revisions\/788"}],"up":[{"embeddable":true,"href":"https:\/\/neilfoxman.com\/index.php?rest_route=\/wp\/v2\/pages\/169"}],"wp:attachment":[{"href":"https:\/\/neilfoxman.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}