US 9,813,223 B2
Non-linear modeling of a physical system using direct optimization of look-up table values
Kameran Azadet, San Ramon, CA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Jan. 30, 2014, as Appl. No. 14/168,621.
Claims priority of provisional application 61/812,858, filed on Apr. 17, 2013.
Prior Publication US 2014/0316752 A1, Oct. 23, 2014
Int. Cl. G06F 7/60 (2006.01); H04L 5/14 (2006.01); H04L 25/08 (2006.01); G06F 17/50 (2006.01); H04B 1/62 (2006.01); H04L 1/00 (2006.01); H04B 1/04 (2006.01); G06F 17/15 (2006.01); G06F 9/30 (2006.01); H04L 25/03 (2006.01); H04L 27/36 (2006.01); H04J 11/00 (2006.01); H04B 1/525 (2015.01)
CPC H04L 5/1461 (2013.01) [G06F 9/30036 (2013.01); G06F 17/15 (2013.01); G06F 17/50 (2013.01); G06F 17/5009 (2013.01); H04B 1/0475 (2013.01); H04B 1/525 (2013.01); H04B 1/62 (2013.01); H04J 11/004 (2013.01); H04L 1/0043 (2013.01); H04L 25/03012 (2013.01); H04L 25/03343 (2013.01); H04L 25/08 (2013.01); H04L 27/367 (2013.01); H04L 27/368 (2013.01); H04B 2001/0425 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method utilizing a modeling system for producing a digital pre-distortion processing device (PDPD) for a non-linear system, comprising:
receiving, at an input of the modeling system, a physical electronic signal from said non-linear system by applying a set of input samples x(n) to said non-linear system and providing an output y(n) of said non-linear system as the physical electronic signal at the input of the modeling system;
storing non-transitory information related to the physical electronic signal in a non-volatile memory of the modeling system;
directly computing, utilizing a processor of the modeling system, parameters Φ of a non-linear system memory model for said non-linear system from the information related to said physical electronic signal, wherein said memory model comprises one or more look-up tables of said PDPD having linear interpolation and wherein said parameters Φ produce a substantially minimum mean square error; and
producing said PDPD by writing, at an output of the modeling system, said parameters Φ for storage as entries in said one or more look-up tables to a memory of said PDPD to form the processor that provides digital pre-distortion in the non-linear system;
wherein:
said parameters Φ are computed using a tri-diagonal auto correlation matrix; and
said directly computing of said parameters Φ to produce a substantially minimum mean square error comprises finding a minimum of a cost function given by:
Φ=(UTU)−1·UTY;
wherein:
Φ is a vector comprised of model parameters comprising entries for the look-up tables;
T indicates a Transpose matrix;
U is of a form:

OG Complex Work Unit Drawing
um,n=Λ(Xn−mδ);
Λ is a triangular basis function;
m is a row of U;
n is a column of U; and
xn is an output of said non-linear system, given yn as an input.