Method and apparatus for replacing a portion of a first digital signal with a second digital signal
AssigneeEnsequence, Inc.
InventorsJeremy L. Cattone, Larry A. Westerman
Life of this patent
Estimating the term…
Abstract
Method, system and computer program product for replacing a portion of a digital signal by applying a first difference correction that, after range limiting, converts the samples in the replacement portion to extremum values; then applying a second difference correction based on the difference between the extremum values and the desired replacement values. The first and second sets of correction values are thus independent of the original values in the first digital signal.
Claims42
In a digital system utilizing differential encoding, a method for replacing at least one sample value in a first digital signal with a new sample value, the method comprising:
- applying a first difference correction to at least one sample value, the first difference correction being of sufficient magnitude so that when applied at a location of the at least one sample, a resulting intermediate sample value, when limited to a valid range for the at least one sample value in the first digital signal, is an extremum value, regardless of magnitude of the at least one sample value;
- limiting the resulting intermediate sample value to the valid range for the at least one sample value in the first digital signal;
- computing a second difference correction, the second difference correction being computed from a difference between the new sample value and the extremum value;
- and
- applying the second difference correction to the limited intermediate sample value.
A system utilizing differential encoding for replacing at least one sample value in a digital signal with a new sample value, comprising:
- an interface component for receiving the digital signal;
- a memory component for storing the digital signal;
- and
- a processor including:
- a first component configured to compute a first difference correction, the first difference correction being of sufficient magnitude so that when applied to at least one sample value in the stored digital signal, a resulting intermediate value, when limited to a valid range for the at least one sample value in the stored digital signal, is an extremum value, regardless of magnitude of the at least one sample value;
- a second component configured to compute a second difference correction, the second difference correction being computed from a difference between the new sample value and the extremum value;
- and
- a third component configured to apply the first difference correction to the stored digital signal, to limit the resulting intermediate sample value to the valid range for the at least one sample value in the stored digital signal, and to apply the second difference correction to the stored digital signal.
A computer-readable medium encoded with a computer-executable program product and execute by a processor for replacing at least one sample value in a digital signal with a new sample value, the computer-executable program product comprising:
- a first computer program code for receiving the digital signal;
- a second computer program code for storing the digital signal;
- a third computer program code for computing a first difference correction, the first difference correction being of sufficient magnitude so that when applied to at least one sample value in the stored digital signal, a resulting intermediate sample value, when limited to a valid range for the at least one sample value in the stored digital signal, is an extremum value, regardless of magnitude value of the at least one sample value;
- a fourth computer program code for computing a second difference correction, the second difference correction being computed from a difference between the new sample value and the extremum value;
- and
- a fifth computer program code for applying the first difference correction to the stored digital signal, limiting the resulting intermediate sample value to the valid range for the at least one sample value in the stored digital signal, and further applying the second difference correction to the stored digital signal.
Dependencies are inferred from the claim text.