Electronic device for modeling non-linear memory system and operation method therefor
An electronic device includes a processor that converts AM-AM data and AM-PM data into complex domains for each of a plurality of different amplitudes to acquire a plurality of preprocessed data parts, converts the plurality of preprocessed data parts into a time domain to generate a plurality of filters for each of a plurality of different amplitudes, generates an output signal by performing a convolution on an input signal with the plurality of filters, and models a non-linear memory system using the input signal and the output signal.
1 . An electronic device comprising:
a processor configured to:
convert amplitude modulation (AM)-AM data representing magnitudes of first input signals and first output signals and AM-phase modulation (PM) data representing the magnitudes of the first input signals and phases of the first output signals into complex domains for each of a plurality of different amplitudes to generate a plurality of preprocessed data parts;
convert the plurality of preprocessed data parts into a time domain to generate a plurality of filters for each of the plurality of different amplitudes; and
perform a convolution on a second input signal with the plurality of filters to generate a second output signal, and to model a non-linear memory system using the second input signal and the second output signal,
wherein the processor calculates an amplitude for each discrete time from the second input signal, and extracts one filter corresponding to the amplitude for the each discrete time from among the plurality of filters, and
wherein the processor generates a plurality of convolution data by performing a convolution on the amplitude for the each discrete time and the one filter, delays the plurality of convolution data by a specific sample period according to positions in a discrete time domain, and generates the second output signal by adding the plurality of delayed convolution data together.
2 . The electronic device of claim 1 , wherein the processor sweeps each of the AM-AM data and the AM-PM data in a frequency domain to acquire AM-AM sweep data for each of a plurality of different frequencies and AM-PM sweep data for each of the plurality of different frequencies, and sweeps the AM-AM sweep data and the AM-PM sweep data in an amplitude domain to acquire the plurality of preprocessed data parts.
3 . The electronic device of claim 1 , wherein the processor converts the plurality of preprocessed data parts into the time domain through an Inverse Fast Fourier Transform (IFFT).
4 . The electronic device of claim 1 , wherein the plurality of filters are Finite Impulse Response (FIR) filters.
5 . The electronic device of claim 1 , wherein the AM-AM data and the AM-PM data are acquired from a signal having a one-tone frequency.
6 . The electronic device of claim 1 , wherein the processor determines a coefficient of a Memory Polynomial (MP) model from the non-linear memory system.
7 . A method for modeling a non-linear memory system, the method comprising:
acquiring a plurality of preprocessed data parts by converting amplitude modulation (AM)-AM data representing magnitudes of first input signals and first output signals and AM-phase modulation (PM) data representing the magnitudes of the first input signals and phases of the first output signals into complex domains for each of a plurality of different amplitudes;
generating a plurality of filters for each of the plurality of different amplitudes by converting the plurality of preprocessed data into a time domain; and
generating a second output signal by performing a convolution on a second input signal with the plurality of filters; and
modeling the non-linear memory system using the second input signal and the second output signal,
wherein the modeling of the non-linear memory system further comprises:
calculating an amplitude for each discrete time from the second input signal;
extracting one filter corresponding to the amplitude for the each discrete time from among the plurality of filters;
generating a plurality of convolution data by performing a convolution on the amplitude for the each discrete time and the one filter;
delaying the plurality of convolution data by a specific sample period according to positions in a discrete time domain; and
generating the second output signal by adding the plurality of delayed convolution data together.
8 . The method of claim 7 , wherein the acquiring of the plurality of preprocessed data parts comprises:
sweeping each of the AM-AM data and the AM-PM data in a frequency domain to acquire AM-AM sweep data for each of a plurality of different frequencies and AM-PM sweep data for each of the plurality of different frequencies; and
acquiring the plurality of preprocessed data parts by sweeping the AM-AM sweep data and the AM-PM sweep data in an amplitude domain.
9 . The method of claim 7 , wherein the generating of the plurality of filters comprises converting the plurality of preprocessed data parts into the time domain through an Inverse Fast Fourier Transform (IFFT).
10 . The method of claim 7 , wherein the plurality of filters are Finite Impulse Response (FIR) filters.
11 . The method of claim 7 , wherein the AM-AM data and the AM-PM data are acquired from a signal having a one-tone frequency.
12 . An electronic system comprising:
a transceiver; and
a processor connected with the transceiver, and
wherein the processor is configured to:
acquire a plurality of preprocessed data parts by converting amplitude modulation (AM)-AM data representing magnitudes of first input signals and first output signals and AM-phase modulation (PM) data representing the magnitudes of the first input signals and phases of the first output signals into complex domains for each of a plurality of different amplitudes;
generate a plurality of filters for each of the plurality of different amplitudes by converting the plurality of preprocessed data parts into a time domain;
generate a second output signal of the transceiver by performing a convolution on a second input signal with the plurality of filters; and
model a non-linear memory system using the second input signal and the second output signal, and
wherein the processor is further configured to:
calculate an amplitude for each discrete time from the first input signals, extract one filter corresponding to the amplitude for the each discrete time from among the plurality of filters, and perform a convolution on the amplitude for the each discrete time and the one filter.
13 . The electronic system of claim 12 , wherein the processor is configured to:
sweep each of the AM-AM data and the AM-PM data in a frequency domain to obtain AM-AM sweep data defined for each of a plurality of different frequencies and AM-PM sweep data defined for each of the plurality of different frequencies, and sweep the AM-AM sweep data and the AM-PM sweep data in an amplitude domain to acquire the plurality of preprocessed data parts.
14 . The electronic system of claim 12 , wherein the processor is configured to:
convert the plurality of preprocessed data into the time domain through an Inverse Fast Fourier Transform (IFFT).
15 . The electronic system of claim 12 , wherein the plurality of filters are Finite Impulse Response (FIR) filters.