9542742

Estimation of the System Transfer Function for Certain Linear Systems

PublishedJanuary 10, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
19 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method implemented on a computer system comprising a programmable processor and memory, the method for producing an estimate  of a system transfer matrix A for a linear system, wherein the linear system is characterized by y=Ax+e, where x is an input vector, e is a noise vector and y is the output vector resulting from input vector x, the method comprising: selecting a set of calibration inputs X cal =[x 1 , . . . x m ] where each of the x m is an input vector that is a calibration pattern; applying the calibration inputs X cal to the linear system; observing the calibration outputs Y cal resulting from the calibration inputs X cal according to Y=AX+E, where Y cal −=[y 1 , . . . , y m ] where each of the y m is an output vector resulting from the corresponding input calibration pattern x m , and E−=[e 1 , . . . , e m ] where each of the e m is a noise vector; identifying, by the computer system, a subspace of A, assuming that a column span of A equals a row span of A; calculating, by the computer system, an estimate  within the subspace of A, the estimate  calculated from the calibration outputs Y cal and calibration inputs X cal and subject to a constraint that a row span of the estimate  equals a column span of the estimate Â; observing outputs Y 1 produced by the linear system; and based on solving an inverse problem for the calculated estimate Â, estimating, by the computer system, corresponding inputs X 1 that produced the outputs Y 1 .

2

2. The computer-implemented method of claim 1 wherein the linear system is a plenoptic imaging system, the system transfer matrix A is a pupil image function (PIF) matrix for the plenoptic imaging system, the input x is an object to be imaged by the plenoptic imaging system, the output y is a plenoptic image resulting from object x, the calibration inputs X are calibration patterns, and the outputs Y are plenoptic images resulting from the calibration patterns X.

3

3. The computer-implemented method of claim 1 wherein identifying the subspace of A comprises performing a singular value decomposition (SVD) of Y.

4

4. The computer-implemented method of claim 3 wherein SVD(Y)=(WΛZ) and estimating  within the subspace is given by Â=Y({circumflex over (V)} T X) † {circumflex over (V)} T , where {circumflex over (V)}=W(:, 1:{circumflex over (k)}) and {circumflex over (k)} is greater than or equal to the rank of A.

5

5. The computer-implemented method of claim 1 wherein the calibration inputs X comprise random calibration inputs.

6

6. The computer-implemented method of claim 5 wherein the calibration inputs X is populated with i.i.d. Gaussian entries ˜N(0,1/m) where N( ) is the normal distribution and m is the number of calibration inputs.

7

7. The computer-implemented method of claim 5 wherein the calibration inputs X is populated with i.i.d symmetric Bernoulli entries taking ±sqrt(1/m) with probability ½.

8

8. The computer-implemented method of claim 5 wherein the calibration inputs X is populated with i.i.d. random variables taking ±sqrt(3/m) with probability ⅙ and zero with probability ⅔.

9

9. The computer-implemented method of claim 5 wherein the calibration inputs X is populated with entries that satisfy the Restricted Isometry Property (RIP) for matrices and/or vectors.

10

10. The computer-implemented method of claim 1 wherein  is an N×N matrix, and the number of calibration inputs in X is less than N/4.

11

11. The computer-implemented method of claim 1 wherein  is an N×N matrix, and the number of calibration inputs in X grows sub-linearly with N.

12

12. The computer-implemented method of claim 1 wherein calculating the estimate  assumes that A has four-quadrant symmetry.

13

13. The computer-implemented method of claim 1 wherein calculating the estimate  assumes that A has low rank.

14

14. The computer-implemented method of claim 1 wherein: the calibration inputs X is populated with entries that satisfy the Restricted Isometry Property (RIP) for matrices; and calculating the estimate  comprises: performing a singular value decomposition (SVD) of Y where SVD(Y)=(WΛZ); and calculating Â=Y({circumflex over (V)} T X) † {circumflex over (V)} T , where {circumflex over (V)}=W(:, 1:{circumflex over (k)}) and {circumflex over (k)} is greater than or equal to the rank of A.

15

15. A non-transitory computer-readable medium containing instructions that, when loaded into memory and executed by a processor, cause execution of a method for producing an estimate  of a system transfer matrix A for a linear system, wherein the linear system is characterized by y=Ax+e, where x is an input vector, e is a noise vector and y is the output vector resulting from input vector x, the method comprising: selecting a set of calibration inputs X cal =[x 1 , . . . , x m ] where each of the x m is an input vector that is a calibration pattern; applying the calibration inputs X cal to the linear system; observing the calibration outputs Y cal resulting from the calibration inputs X cal according to Y=AX+E, where Y cal −=[y 1 , . . . , y m ] where each of the y m is an output vector resulting from the corresponding input calibration pattern x m , and E−=[e 1 , . . . , e m ] where each of the e m is a noise vector; identifying, by the processor executing the instructions, a subspace of A, assuming that a column span of A equals a row span of A; calculating, by the processor executing the instructions, an estimate  within the subspace of A, the estimate  calculated from the calibration outputs Y cal and calibration inputs X cal and subject to a constraint that a row span of the estimate  equals a column span of the estimate Â; observing outputs Y 1 produced by the linear system; and based on solving an inverse problem for the calculated estimate Â, estimating, by the processor executing the instructions, corresponding inputs X 1 that produced the outputs Y 1 .

16

16. The non-transitory computer-readable medium of claim 15 wherein: identifying the subspace of A comprises performing a singular value decomposition (SVD) of Y according to SVD(Y)=(WΛZ); and estimating  within the subspace is given by Â=Y({circumflex over (V)} T X) † {circumflex over (V)} T , where {circumflex over (V)}=W(:, 1:{circumflex over (k)}) and {circumflex over (k)} is greater than or equal to the rank of A.

17

17. The non-transitory computer-readable medium of claim 15 wherein the calibration inputs X is populated with random entries that satisfy the Restricted Isometry Property (RIP) for matrices.

18

18. A system for producing an estimate  of a system transfer matrix A for a linear system, wherein the linear system is characterized by y=Ax+e, where x is an input vector, e is a noise vector and y is the output vector resulting from input vector x, the system comprising: a computer system comprising a memory and a processor; a selection module that selects a set of calibration inputs X cal [x 1 , . . . , x m ] where each of the x m is an input vector that is a calibration pattern; an observation module that captures the calibration outputs Y cal resulting from the application of the calibration inputs X cal to the linear system according to Y=AX+E, where Y cal −=[y 1 , . . . , y m ] where each of the is an output vector resulting from the corresponding input calibration pattern x m , and E−=[e 1 , . . . , e m ] where each of the e m is a noise vector wherein the processor executes instruction stored in the memory, that identifies a subspace of A, assuming that a column span of A equals a row span of A; and that further calculates an estimate A within the subspace of A, the estimate  calculated from the calibration outputs Y cal and calibration inputs X cal and subject to a constraint that a row span of the estimate  equals a column span of the estimate Â; the observation module further capturing outputs Y 1 produced by the linear system; and the processor executing further instruction stored in the memory, for solving an inverse problem for the calculated estimate  to estimate corresponding inputs X 1 that produced the outputs Y 1 .

19

19. The system of claim 18 wherein calculating the estimate A comprises the processor executing further instruction stored in the memory for: identifying the subspace of A comprises performing a singular value decomposition (SVD) of Y according to SVD(Y)=(WΛZ), and estimating  within the subspace is given by Â=Y({circumflex over (V)} T X) † {circumflex over (V)} T , where {circumflex over (V)}=W(:, 1:{circumflex over (k)}) and {circumflex over (k)} is greater than or equal to the rank of A.

Patent Metadata

Filing Date

Unknown

Publication Date

January 10, 2017

Inventors

Ivana Tosic
Jae Young Park
Kathrin Berkner

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “ESTIMATION OF THE SYSTEM TRANSFER FUNCTION FOR CERTAIN LINEAR SYSTEMS” (9542742). https://patentable.app/patents/9542742

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.