{"id":22093,"date":"2025-11-07T07:06:54","date_gmt":"2025-11-07T06:06:54","guid":{"rendered":"https:\/\/institucional.us.es\/blogimus\/?p=22093"},"modified":"2026-04-10T14:04:08","modified_gmt":"2026-04-10T12:04:08","slug":"fourier-y-iii","status":"publish","type":"post","link":"https:\/\/institucional.us.es\/blogimus\/2025\/11\/fourier-y-iii\/","title":{"rendered":"Fourier (y III)"},"content":{"rendered":"<p style=\"text-align: justify;\">Esta entrada es una continuaci\u00f3n de las entradas <a href=\"https:\/\/institucional.us.es\/blogimus\/2025\/05\/fourier-i\/\">Fourier (I)<\/a> y <a href=\"https:\/\/institucional.us.es\/blogimus\/2025\/10\/fourier-ii\/\">Fourier (II)<\/a>, donde hemos hablado sucesivamente de Fourier, las series y transformada que llevan su nombre y algunas aplicaciones.<\/p>\n<h3>La transformada discreta<\/h3>\n<p style=\"text-align: justify;\">Recordemos: la transformada de Fourier es un \u00fatil matem\u00e1tico que permite asociar a una funci\u00f3n que depende de una variable f\u00edsica (del tiempo, de una o varias variables espaciales) otra funci\u00f3n que depende de la frecuencia, es decir, que indica con qu\u00e9 frecuencia se presenta cada uno de los valores alcanzados.<\/p>\n<figure id=\"attachment_22101\" aria-describedby=\"caption-attachment-22101\" style=\"width: 300px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-22101 size-medium\" src=\"https:\/\/institucional.us.es\/blogimus\/wp-content\/uploads\/2025\/11\/DFT-300x179.png\" alt=\"\" width=\"300\" height=\"179\" srcset=\"https:\/\/institucional.us.es\/blogimus\/wp-content\/uploads\/2025\/11\/DFT-300x179.png 300w, https:\/\/institucional.us.es\/blogimus\/wp-content\/uploads\/2025\/11\/DFT.png 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-22101\" class=\"wp-caption-text\">Fig. 1 &#8211; Un esquema ilustrativo de la transformada discreta de Fourier<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Una versi\u00f3n finito-dimensional (y por tanto manejable desde un punto de vista computacional) de la transformada de Fourier es la transformada discreta.<\/p>\n<p style=\"text-align: justify;\">Se trata de una aplicaci\u00f3n de \\({\\bf R}^N\\) en s\u00ed mismo que a cada \\((x^0,x^1,\\dots,x^{N-1})\\) asigna los \\(X^k\\) siguientes:<br \/>\n\\[<br \/>\nX^k = \\sum_{n=0}^{N-1} x^n e^{-2 \\pi i kn \/ N} , \\quad k = 0,1, \\dots N-1 .<br \/>\n\\]<\/p>\n<p style=\"text-align: justify;\">Se puede mirar como una versi\u00f3n aproximada (o discretizada) de la transformada habitual con un n\u00famero de muestras igual a \\(N\\).<\/p>\n<figure id=\"attachment_22102\" aria-describedby=\"caption-attachment-22102\" style=\"width: 300px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-22102 size-medium\" src=\"https:\/\/institucional.us.es\/blogimus\/wp-content\/uploads\/2025\/11\/FFT_image-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/institucional.us.es\/blogimus\/wp-content\/uploads\/2025\/11\/FFT_image-300x225.jpg 300w, https:\/\/institucional.us.es\/blogimus\/wp-content\/uploads\/2025\/11\/FFT_image-326x245.jpg 326w, https:\/\/institucional.us.es\/blogimus\/wp-content\/uploads\/2025\/11\/FFT_image-80x60.jpg 80w, https:\/\/institucional.us.es\/blogimus\/wp-content\/uploads\/2025\/11\/FFT_image.jpg 480w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-22102\" class=\"wp-caption-text\">Fig. 2 &#8211; Una imagen digital y su transformada discreta<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">En efecto, consideremos un intervalo \\([0,N]\\) y una funci\u00f3n \\(f : [0,N] \\to {\\bf R}\\) que es extendida por valores nulos a todo \\({\\bf R}\\). Su transformada de Fourier \\(\\hat f\\) est\u00e1 dada por<br \/>\n\\[<br \/>\n\\hat{f}(s) = \\int_{-\\infty}^{+\\infty} f(t) e^{-2\\pi i ts} \\,dt \\approx \\sum_{n=0}^{N-1} f(n) e^{-2 \\pi i s n \/ N}.<br \/>\n\\]<br \/>\nPor tanto, los valores \\(X^k\\) asociados a los \\(x^n = f(n)\\) se pueden interpretar como aproximaciones de los \\(\\hat{f}(s_k)\\) con \\(s_k = k\\).<\/p>\n<p style=\"text-align: justify;\">En lo que sigue, identificaremos cada \\(N\\)-tupla \\(\\{ x^0, x^1, \\dots, x^{N-1} \\}\\) de \\({\\bf R}^N\\) con la funci\u00f3n \\(f_N : [0,N] \\to {\\bf R}\\) constante a trozos que toma los valores \\(f(n) = x^n\\) en cada \\(n = 0,1,\\dots N-1\\). Y denotaremos \\({\\mathcal F}_N\\) la aplicaci\u00f3n que a cada \\(f_N\\) de este tipo asigna la funci\u00f3n an\u00e1loga que, en cada \\(k = 0,1,\\dots N-1\\), toma el valor \\(X^k\\).<\/p>\n<p style=\"text-align: justify;\">He aqu\u00ed algunas propiedades de la transformada discreta de Fourier cuyas demostraciones son sencillas:<\/p>\n<ul>\n<li>\n<p style=\"text-align: justify;\">Linealidad: \\({\\mathcal F}_N (\\lambda f_N + \\mu g_N) = \\lambda {\\mathcal F}_N f_N + \\mu {\\mathcal F}_N g_N\\) para todo \\(\\lambda\\), \\(f_N\\), \\(\\mu\\) y \\(g_N\\).<\/p>\n<\/li>\n<li>\n<p style=\"text-align: justify;\">Inversi\u00f3n: Si \\(g_N = {\\mathcal F}_N f_N\\), entonces \\(f_N(s) = N^{-1} {\\mathcal F}_N g_N (-s)\\).<\/p>\n<\/li>\n<li>\n<p style=\"text-align: justify;\">Identidad de Parseval: miradas \\(f_N\\), \\(g_N\\) y sus transformadas discretas como vectores de \\({\\bf R}^N\\), se tiene que \\({\\mathcal F}_N f_N \\cdot {\\mathcal F}_N g_N = N f_N \\cdot g_N\\) para todas las \\(f_N\\) y \\(g_N\\).<\/p>\n<\/li>\n<li>\n<p style=\"text-align: justify;\">Convoluci\u00f3n: dadas \\(f_N\\) y \\(g_N\\), llamaremos producto de convoluci\u00f3n de \\(f_N\\) y \\(g_N\\) a la nueva funci\u00f3n discreta \\(h_N = f_N *_{\\!N} g_N\\), con\\[h_N(n) = \\sum_{m=0}^{N-1} f_N(m) g_N(n &#8211; m) \\ \\text{ para } \\ n = 0,1,\\dots N-1.\\] Entonces se tiene siempre que \\({\\mathcal F}_N (f_N *_{\\!N} g_N)(s) \\equiv ({\\mathcal F}_N f_N)(s) ({\\mathcal F}_N g_N)(s)\\). En otras palabras, la transformada discreta del producto de convoluci\u00f3n de dos funciones discretas es el producto punto a punto (frecuencia a frecuencia) de sus respectivas transformadas discretas.<\/p>\n<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">La transformada discreta de Fourier se puede utilizar con \u00e9xito en muchas aplicaciones:<\/p>\n<ol>\n<li>\n<p style=\"text-align: justify;\">En procesamiento de se\u00f1ales digitales, con \\(f_N\\) una se\u00f1al que var\u00eda en el tiempo: la presi\u00f3n de una onda sonora, una se\u00f1al radiof\u00f3nica, los valores de la temperatura a lo largo de un intervalo de tiempo finito, etc.<\/p>\n<\/li>\n<li>\n<p style=\"text-align: justify;\">Para describir la manera en que la luz viaja a trav\u00e9s de m\u00faltiples sistemas \u00f3pticos. En particular, esto conduce a la reconstrucci\u00f3n tomogr\u00e1fica de objetos tridimensionales, con evidentes aplicaciones en medicina.<\/p>\n<\/li>\n<li>\n<p style=\"text-align: justify;\">En operaciones complicadas, como puede ser el producto de dos polinomios de grado elevado. Para ello, se usan las propiedades de inversi\u00f3n y convoluci\u00f3n enunciadas m\u00e1s arriba.<\/p>\n<\/li>\n<li>\n<p style=\"text-align: justify;\">Un subproducto del uso que precede permite multiplicar con rapidez enteros grandes. En efecto, los enteros pueden ser tratados como valores tomados por adecuados polinomios, cuyos coeficientes est\u00e1n &#8220;bien preparados&#8221; para el c\u00e1lculo. Combinado este m\u00e9todo con el algoritmo descrito en la secci\u00f3n que sigue, aparecen los m\u00e9todos m\u00e1s r\u00e1pidos de los que se dispone para este fin.<\/p>\n<\/li>\n<li>\n<p style=\"text-align: justify;\">Si aceptamos que los datos han sido &#8220;contaminados&#8221; por un ruido, esto es, son de la forma \\(f_N *_{\\!N} g_N\\), donde \\(g_N\\) es una funci\u00f3n regularizante convenientemente discretizada y convertida en una \\(N\\)-tupla \\(\\{ y_0, y_1, \\dots, y_{N-1} \\}\\), la determinaci\u00f3n de \\(f_N\\) puede realizarse f\u00e1cilmente usando las propiedades de convoluci\u00f3n e inversi\u00f3n: primero calculamos \\({\\mathcal F}_N (f_N *_{\\!N} g_N) = {\\mathcal F}_N f_N {\\mathcal F}_N g_N\\), despu\u00e9s \\({\\mathcal F}_N f_N\\) y finalmente \\(f_N\\).<\/p>\n<\/li>\n<\/ol>\n<figure id=\"attachment_22103\" aria-describedby=\"caption-attachment-22103\" style=\"width: 300px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-22103 size-medium\" src=\"https:\/\/institucional.us.es\/blogimus\/wp-content\/uploads\/2025\/11\/FFT_scheme-300x244.png\" alt=\"\" width=\"300\" height=\"244\" srcset=\"https:\/\/institucional.us.es\/blogimus\/wp-content\/uploads\/2025\/11\/FFT_scheme-300x244.png 300w, https:\/\/institucional.us.es\/blogimus\/wp-content\/uploads\/2025\/11\/FFT_scheme-768x625.png 768w, https:\/\/institucional.us.es\/blogimus\/wp-content\/uploads\/2025\/11\/FFT_scheme.png 783w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-22103\" class=\"wp-caption-text\">Fig. 3 &#8211; Esquema explicativo de la transformada r\u00e1pida de Fourier<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Por tanto, queda claro que, dada \\(f_N\\), es decir, dados los \\(x^n\\), un m\u00e9todo r\u00e1pido de c\u00e1lculo de \\({\\mathcal F}_N f_N\\), es decir, de los \\(X^k\\), es muy deseable.<\/p>\n<h3>La transformada r\u00e1pida de Fourier<\/h3>\n<p style=\"text-align: justify;\">Desgraciadamente, para grandes valores de \\(N\\), el c\u00e1lculo directo de los \\(X^k\\) exige un n\u00famero excesivo de operaciones, del orden de \\(N \\times N\\).<\/p>\n<p style=\"text-align: justify;\">En 1965, J.M. Cooley y J. Tuckey [1] introdujeron un algoritmo de c\u00e1lculo que, explotando la forma particular que tienen las sumas anteriores, permite reducir considerablemente esta cantidad. M\u00e1s precisamente, su aplicaci\u00f3n necesita del orden de \\(N \\log N\\) operaciones. Este algoritmo recibe desde entonces en la literatura la denominaci\u00f3n &#8220;transformada r\u00e1pida de Fourier&#8221; (fast Fourier transform).<\/p>\n<p style=\"text-align: justify;\">Para comprender bien c\u00f3mo funciona la transformada r\u00e1pida, veamos qu\u00e9 se puede hacer en el caso particular en que \\(N = 4\\), esto es,<br \/>\n\\[<br \/>\nX^k = \\sum_{n=0}^{N-1} x^n w^n[k] , \\ \\text{ con } \\ w^n[k] := e^{- \\pi i kn \/ 2} .<br \/>\n\\]<\/p>\n<p style=\"text-align: justify;\">En principio, el n\u00famero de operaciones necesarias es del orden de \\(N \\times N\\). Re-escribiendo estas igualdades en forma matricial, tenemos:<br \/>\n\\[ \\displaystyle<br \/>\n\\left(\\begin{array}{c} X^0 \\\\ X^1 \\\\ X^2 \\\\ X^3 \\end{array}\\right)<br \/>\n= \\left(\\begin{array}{cccc}<br \/>\nw^0[0] &amp; w^1[0] &amp; w^2[0] &amp; w^3[0] \\\\<br \/>\nw^0[1] &amp; w^1[1] &amp; w^2[1] &amp; w^3[1] \\\\<br \/>\nw^0[2] &amp; w^1[2] &amp; w^2[2] &amp; w^3[2] \\\\<br \/>\nw^0[3] &amp; w^1[3] &amp; w^2[3] &amp; w^3[3]<br \/>\n\\end{array}\\right)<br \/>\n\\left(\\begin{array}{c} x^0 \\\\ x^1 \\\\ x^2 \\\\ x^3 \\end{array}\\right) .<br \/>\n\\]<\/p>\n<p style=\"text-align: justify;\">Pero la matriz precedente coincide con<br \/>\n\\[<br \/>\n\\left(\\begin{array}{cccc}<br \/>\n1 &amp; 1 &amp; 1 &amp; 1 \\\\<br \/>\n1 &amp; w^1[1] &amp; w^2[1] &amp; w^3[1] \\\\<br \/>\n1 &amp; w^2[1] &amp; 1 &amp; w^2[1] \\\\<br \/>\n1 &amp; w^3[1] &amp; w^2[1] &amp; w^1[1]<br \/>\n\\end{array}\\right) .<br \/>\n\\]<\/p>\n<p style=\"text-align: justify;\">As\u00ed, despu\u00e9s de intercambiar la segunda y tercera fila, el sistema se puede escribir en la forma<br \/>\n\\[ \\displaystyle<br \/>\n\\left(\\begin{array}{c} X^0 \\\\ X^2 \\\\ X^1 \\\\ X^3 \\end{array}\\right)<br \/>\n= \\left(\\begin{array}{cccc}<br \/>\n1 &amp; 1 &amp; 1 &amp; 1 \\\\<br \/>\n1 &amp; w^2[1] &amp; 1 &amp; w^2[1] \\\\<br \/>\n1 &amp; w^1[1] &amp; w^2[1] &amp; w^3[1] \\\\<br \/>\n1 &amp; w^3[1] &amp; w^2[1] &amp; w^1[1]<br \/>\n\\end{array}\\right)<br \/>\n\\left(\\begin{array}{c} x^0 \\\\ x^1 \\\\ x^2 \\\\ x^3 \\end{array}\\right) .<br \/>\n\\]<br \/>\ny la estructura tan particular de la matriz de coeficientes \\(A\\) permite la factorizaci\u00f3n que sigue:<br \/>\n\\[<br \/>\nA<br \/>\n= \\left(\\begin{array}{cccc}<br \/>\n1 &amp; 1 &amp; 0 &amp; 0 \\\\<br \/>\n1 &amp; w^2[1] &amp; 0 &amp; 0 \\\\<br \/>\n0 &amp; 0 &amp; 1 &amp; w^1[1] \\\\<br \/>\n0 &amp; 0 &amp; 1 &amp; w^3[1]<br \/>\n\\end{array}\\right)<br \/>\n\\left(\\begin{array}{cccc}<br \/>\n1 &amp; 0 &amp; 1 &amp; 0 \\\\<br \/>\n0 &amp; 1 &amp; 0 &amp; 1 \\\\<br \/>\n1 &amp; 0 &amp; w^2[1] &amp; 0 \\\\<br \/>\n0 &amp; 1 &amp; 0 &amp; w^2[1]<br \/>\n\\end{array}\\right).<br \/>\n\\]<\/p>\n<p style=\"text-align: justify;\">Usando esta factorizaci\u00f3n, vemos que el n\u00famero de operaciones que precisa el c\u00e1lculo de las \\(X^k\\) es \\(4\\) productos y \\(8\\) sumas, es decir, \\(12\\) operaciones, en vez de \\(N \\times N = 16\\).<\/p>\n<figure id=\"attachment_22104\" aria-describedby=\"caption-attachment-22104\" style=\"width: 225px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-22104 size-full\" src=\"https:\/\/institucional.us.es\/blogimus\/wp-content\/uploads\/2025\/11\/J_Tukey.jpeg\" alt=\"\" width=\"225\" height=\"225\" srcset=\"https:\/\/institucional.us.es\/blogimus\/wp-content\/uploads\/2025\/11\/J_Tukey.jpeg 225w, https:\/\/institucional.us.es\/blogimus\/wp-content\/uploads\/2025\/11\/J_Tukey-150x150.jpeg 150w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><figcaption id=\"caption-attachment-22104\" class=\"wp-caption-text\">Fig. 4 &#8211; J. Tukley<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">M\u00e1s generalmente, si (por ejemplo) \\(N = 2^p\\), un razonamiento similar pero m\u00e1s complejo permite (tras reordenar las filas del sistema) factorizar la matriz de coeficientes en \\(p\\) matrices huecas, de manera que se reduce considerablemente el n\u00famero de operaciones. Un an\u00e1lisis detallado muestra que este es<br \/>\n\\[<br \/>\n\\frac{N^2}{2^p} + pN = N(1 + \\log_2 N)<br \/>\n\\]<br \/>\ny, por tanto, como hemos anunciado, es del orden de \\(N \\log N\\).<\/p>\n<p style=\"text-align: justify;\">Por ejemplo, si \\(N=1\\,024\\), la determinaci\u00f3n directa de la transformada discreta requerir\u00eda \\(N^2=1\\,048\\,576\\) operaciones; mientras que la transformada r\u00e1pida s\u00f3lo precisa \\(N \\log_2 N = 10\\,240\\) (aproximadamente la cent\u00e9sima parte).<\/p>\n<p style=\"text-align: justify;\">Cuando \\(N\\) no coincide exactamente con una potencia de \\(2\\), modificando adecuadamente el m\u00e9todo, se llega a una conclusi\u00f3n an\u00e1loga; v\u00e9ase [2].<\/p>\n<p style=\"text-align: justify;\">Naturalmente, es posible hablar de la transformada discreta de Fourier en dimensi\u00f3n \\(d \\geq 2\\) y de la correspondiente transformada r\u00e1pida. En este caso, aceptando de nuevo que el n\u00famero de muestras es \\(N\\), se puede probar que el n\u00famero de operaciones necesarias es del orden de \\(Nd \\log (Nd)\\).<\/p>\n<figure id=\"attachment_22105\" aria-describedby=\"caption-attachment-22105\" style=\"width: 209px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-22105 size-medium\" src=\"https:\/\/institucional.us.es\/blogimus\/wp-content\/uploads\/2025\/11\/JW._Cooley-209x300.jpg\" alt=\"\" width=\"209\" height=\"300\" srcset=\"https:\/\/institucional.us.es\/blogimus\/wp-content\/uploads\/2025\/11\/JW._Cooley-209x300.jpg 209w, https:\/\/institucional.us.es\/blogimus\/wp-content\/uploads\/2025\/11\/JW._Cooley.jpg 279w\" sizes=\"auto, (max-width: 209px) 100vw, 209px\" \/><figcaption id=\"caption-attachment-22105\" class=\"wp-caption-text\">Fig. 5 &#8211; J.M. Cooley<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Se ha dicho con frecuencia que la transformada r\u00e1pida ha tenido tanto impacto que puede ser considerada una de las herramientas num\u00e9ricas m\u00e1s \u00fatiles jam\u00e1s inventadas. De acuerdo con lo que se ha mencionado m\u00e1s arriba, es muy \u00fatil en an\u00e1lisis espectral; convoluci\u00f3n r\u00e1pida; codificaci\u00f3n de fuentes, habla e imagen; b\u00fasqueda de ra\u00edces de ecuaciones polin\u00f3micas, c\u00e1lculo del producto de grandes enteros, etc.<\/p>\n<h3>Para saber m\u00e1s: algunas referencias<\/h3>\n<p>[1] J.M. Cooley y J. Tuckey, An algorithm for the machine calculation of complex Fourier series. Mathematics of Computation. 19 (90): 297?301 (1965).<\/p>\n<p>[2] B. Osgood, Lectures on the Fourier transform and its applications. Pure and Applied Undergraduate Texts, 33. American Mathematical Society, Providence, RI, 2019.<\/p>\n<p>[3] V. Serov, Fourier Series, Fourier Transform and their Applications to Mathematical Physics, Applied Mathematical Sciences, Vol. 197, Springer International Publishing, 2017.<\/p>\n<p>[4] https:\/\/vibrationresearch.com\/blog\/fast-fourier-transform-fft-analysis\/<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Esta entrada es una continuaci\u00f3n de las entradas Fourier (I) y Fourier (II), donde hemos hablado sucesivamente de Fourier, las series y transformada que llevan su nombre y algunas aplicaciones. La transformada discreta Recordemos: la <a class=\"mh-excerpt-more\" href=\"https:\/\/institucional.us.es\/blogimus\/2025\/11\/fourier-y-iii\/\" title=\"Fourier (y III)\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":15,"featured_media":22107,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[2820,2818,2822,2814,2816],"class_list":["post-22093","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-los-monos-de-kubrick","tag-aplicaciones-a-la-eliminacion-de-ruidos","tag-aplicaciones-al-tratamiento-de-senales-digitales","tag-aplicaciones-en-ingenieria","tag-transformada-discreta-de-fourier","tag-transformada-rapida-de-fourier"],"_links":{"self":[{"href":"https:\/\/institucional.us.es\/blogimus\/wp-json\/wp\/v2\/posts\/22093","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/institucional.us.es\/blogimus\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/institucional.us.es\/blogimus\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/institucional.us.es\/blogimus\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/institucional.us.es\/blogimus\/wp-json\/wp\/v2\/comments?post=22093"}],"version-history":[{"count":0,"href":"https:\/\/institucional.us.es\/blogimus\/wp-json\/wp\/v2\/posts\/22093\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/institucional.us.es\/blogimus\/wp-json\/wp\/v2\/media\/22107"}],"wp:attachment":[{"href":"https:\/\/institucional.us.es\/blogimus\/wp-json\/wp\/v2\/media?parent=22093"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/institucional.us.es\/blogimus\/wp-json\/wp\/v2\/categories?post=22093"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/institucional.us.es\/blogimus\/wp-json\/wp\/v2\/tags?post=22093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}