A method of extracting information about a porous medium comprising the following steps: a. acquiring NMR data from the porous medium with at least two NMR measurement parameters, a first one whose variation introduces a dependence of the acquired NMR data on a first unknown parameter of the porous medium and a second one whose variation introduces a dependence of the acquired NMR data on a second unknown parameter of the porous medium, where the NMR data is acquired for a sufficient number of values of the first NMR measurement parameter; b. expressing the NMR data as a single sum of terms with each term consisting of an unknown amplitude multiplied by a kernel function dependent on the first unknown parameter of the porous medium and the first NMR measurement parameter; c. analyzing the expression from step b to extract said unknown amplitudes at specific values representing the range of all possible values of said first unknown parameter of the porous medium; d. repeating steps a. through c., one or more times, changing for the repeated NMR data acquisition of step a., with each repetition, the second NMR measurement parameter; e. extracting the unknown amplitude in the first term of the single sum in step b. for each of the repeated measurements done in step d; f. expressing the unknown amplitude from step e. as another single sum of terms with each term consisting of another unknown amplitude multiplied by a kernel function dependent on the second unknown parameter of the porous medium and the second NMR measurement parameter; g. analyzing the expression in step f. to extract said other unknown amplitudes at specific values representing the range of all possible values of said second unknown parameter of the porous medium; h. repeating steps e. through g. on subsequent terms of the other single sum in step b; and i. relating the other unknown amplitudes extracted in step g back to the specific values used in steps c. and g. of the two unknown parameters of the porous medium. a. acquiring NMR data from the porous medium with at least two NMR measurement parameters, a first one whose variation introduces a dependence of the acquired NMR data on a first unknown parameter of the porous medium and a second one whose variation introduces a dependence of the acquired NMR data on a second unknown parameter of the porous medium, where the NMR data is acquired for a sufficient number of values of the first NMR measurement parameter; b. expressing the NMR data as a single sum of terms with each term consisting of an unknown amplitude multiplied by a kernel function dependent on the first unknown parameter of the porous medium and the first NMR measurement parameter; c. analyzing the expression from step b to extract said unknown amplitudes at specific values representing the range of all possible values of said first unknown parameter of the porous medium; d. repeating steps a. through c., one or more times, changing for the repeated NMR data acquisition of step a., with each repetition, the second NMR measurement parameter; e. extracting the unknown amplitude in the first term of the single sum in step b. for each of the repeated measurements done in step d; f. expressing the unknown amplitude from step e. as another single sum of terms with each term consisting of another unknown amplitude multiplied by a kernel function dependent on the second unknown parameter of the porous medium and the second NMR measurement parameter; g. analyzing the expression in step f. to extract said other unknown amplitudes at specific values representing the range of all possible values of said second unknown parameter of the porous medium; h. repeating steps e. through g. on subsequent terms of the other single sum in step b; and i. relating the other unknown amplitudes extracted in step g back to the specific values used in steps c. and g. of the two unknown parameters of the porous medium.