3.15: Introducción a las Radios Definidas por Software
- Page ID
- 83281
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)
( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\id}{\mathrm{id}}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\kernel}{\mathrm{null}\,}\)
\( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\)
\( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\)
\( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)
\( \newcommand{\vectorA}[1]{\vec{#1}} % arrow\)
\( \newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow\)
\( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vectorC}[1]{\textbf{#1}} \)
\( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)
\( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)
\( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)Los esquemas de radio celular 2G y 3G utilizaron muy pocos métodos de modulación. Con la introducción de 4G y ahora 5G muchos métodos de modulación deben ser soportados con el esquema de modulación de orden más alto utilizado determinado por el nivel de ruido e interferencia en un canal. Este soporte para múltiples métodos de modulación solo es posible si la mayor parte del proceso de demodulación se realiza en DSP donde el software controla la demodulación. Tal radio se llama radio definida por software (SDR). En un SDR muchas de las funciones que tradicionalmente se realizarían usando hardware analógico se implementan digitalmente y solo las funciones de RF cercanas a la antena de transmisión/recepción se implementan en forma analógica. Un concepto extremo para el lado transmisor de la radio es implementar todas las funciones digitalmente con un convertidor digital a analógico (DAC) final conectado a una antena. Entonces el rendimiento está limitado por la frecuencia máxima y la potencia de salida del DAC. Este último SDR proporciona la máxima flexibilidad, por ejemplo, es fácil cambiar los esquemas de modulación, pero también contribuiría a un consumo muy alto de la batería. Entonces, en cambio, hay una compensación con muchos aspectos como la modulación y la sintonización fina de la frecuencia portadora de RF realizada digitalmente mientras que, con un transmisor, la conversión ascendente final se realiza usando hardware analógico que solo necesita ser capaz de soportar el ancho de banda de la señal modulada pero por lo demás es agnóstico a el tipo de modulación utilizada.
Todas las radios utilizan hoy en día la modulación en cuadratura, un tipo de modulación digital, en la que los componentes reales (en fase) e imaginarios (cuadratura-fase) del fasor de la portadora se varían independientemente. Si bien es posible variar la amplitud y fase de un tono portador por separado esto no es común.
La demodulación en cuadratura recupera las señales originales que variaron los componentes en fase y cuadratura de fase de la portadora. La demodulación puede proceder por etapas con una separación analógica inicial de señales RF en fase y cuadratura que son muestreadas por un convertidor analógico-digital (ADC) y demodulación completada en un procesador de señal digital.
En las siguientes secciones se discuten diversos aspectos de una radio SDR. La Sección 3.9 comienza con una descripción de la modulación en cuadratura de una manera que ayuda en la comprensión de un transmisor SDR. En la Sección 3.10 se presenta un ejemplo específico de un transmisor SDR en el que se siguen las señales de dominio de tiempo y dominio de frecuencia a través de primero un procesador de señal digital (DSP) y luego un convertidor ascendente analógico para producir una señal de RF. A esta discusión le sigue una descripción de un receptor SDR con el demodulador general en cuadratura SDR en la Sección 3.11 y luego un ejemplo específico en la Sección 3.12.
Figura\(\PageIndex{1}\): Modulación de portadora suprimida de doble banda lateral (DSB-SC). Modulador en cuadratura con señales de banda base moduladoras independientes\(i(t)\), la entrada del componente en fase al núcleo del mezclador en fase y\(q(t)\) el componente en cuadratura que impulsa el núcleo del mezclador en cuadratura de fase. Esto da como resultado una señal modulada con dos bandas laterales alrededor del oscilador local o frecuencia portadora. Cada banda lateral RF tiene una mezcla de la información en\(i(t)\) y\(q(t)\).