Transmitting ultrasonic signal data
US-2024329189-A1 · Oct 3, 2024 · US
US10236906B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10236906-B2 |
| Application number | US-201314060590-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 22, 2013 |
| Priority date | Oct 22, 2013 |
| Publication date | Mar 19, 2019 |
| Grant date | Mar 19, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A modem is described having a transceiver assembly, a non-transitory processor readable medium coupled to the transceiver assembly, transceiver electronics coupled to the transceiver and the non-transitory processor readable medium, and a power supply supplying power to the transceiver assembly and the transceiver electronics. The transceiver electronics are configured to calculate a size of an output bit stream based on an encoding scheme to encode for transmission data stored in the non-transitory processor readable medium, decimate the data if the size of the output bit stream exceeds a predetermined size, recalculate the size of the output bit stream, after decimation of the data, based on the encoding scheme to encode for transmission the decimated data, and encode the data using the encoding scheme.
Opening claim text (preview).
The invention claimed is: 1. A method for compressing data, comprising: calculating, by a processor, a size of an output bit stream based on an encoding scheme to encode for transmission the data stored in a buffer, the data being indicative of one or more measurements of a downhole environment by one or more downhole sensors; decimating, by the processor, the data stored in the buffer if the size of the output bit stream exceeds a predetermined size; recalculating, by the processor, the size of the output bit stream, after the decimation of the data stored in the buffer, based on the encoding scheme to encode for transmission the decimated data stored in the buffer; and encoding, by the processor, the data stored in the buffer using the encoding scheme. 2. The method of claim 1 , wherein the buffer and the encoding scheme are stored in a non-transitory processor readable medium of a downhole modem. 3. The method of claim 2 , wherein the processor is a component of the downhole modem and wherein the downhole modem is an acoustic modem. 4. The method of claim 1 , wherein the output bit stream is a first output bit stream having a first size and the encoding scheme is a first encoding scheme on which the first output bit stream is based, and wherein said encoding is defined further as: calculating, by the processor, a second size of a second output bit stream based on a second encoding scheme to encode, for transmission, the data stored in the buffer; and said encoding, by the processor, the data stored in the buffer with the first encoding scheme responsive to the first size being smaller than the second size, or with the second encoding scheme responsive to the second size being smaller than the first size. 5. The method of claim 4 , wherein the first encoding scheme, the second encoding scheme, and the buffer are stored in a non-transitory processor readable medium of a downhole modem. 6. The method of claim 5 , wherein the downhole modem is an acoustic modem. 7. The method of claim 1 , wherein the size of the output bit stream is a size of a first output bit stream, the method further comprising: recalculating, by the processor, a size of a second output bit stream based on the encoding scheme to encode for transmission the decimated data stored in the buffer. 8. The method of claim 7 , wherein the decimated data is further decimated if the size of the second output bit stream is greater than the predetermined size, where the predetermined size is a bit budget. 9. A method for compressing data, comprising: calculating, by a processor, a first size of a first output bit stream based on a first encoding scheme to encode, for transmission, the data stored in a buffer, the data being indicative of one or more measurements of a downhole environment by one or more downhole sensors; said calculating, by the processor, a second size of a second output bit stream based on a second encoding scheme to encode, for the transmission, the data stored in the buffer; selecting, by the processor, a selected encoding scheme based upon relative sizes of the first bit stream and the second bit stream, the selected encoding scheme being either the first encoding scheme or the second encoding scheme; and encoding, by the processor, the data stored in the buffer using the selected encoding scheme, wherein said calculating the first size of the first output bit stream based on the first encoding scheme is defined further as said calculating multiple first sizes of the first output bit stream at multiple decimation levels and based on the first encoding scheme, wherein said calculating the second size of the second output bit stream based on the second encoding scheme is defined further as said calculating multiple second sizes of the second output bit stream at the multiple decimation levels and based on the second encoding scheme, and wherein said selecting, by the processor, the selected encoding scheme based upon relative sizes of the first bit stream and the second bit stream is defined further as said selecting the selected encoding scheme and a decimation level based upon the relative sizes of the multiple first sizes and the multiple second sizes. 10. The method of claim 9 , where the first encoding scheme and the second encoding scheme are members of a group of n encoding schemes where n >2. 11. The method of claim 9 , wherein the first encoding scheme, the second encoding scheme, and the buffer are stored in a non-transitory processor readable medium of a downhole modem. 12. The method of claim 11 , wherein the downhole modem is an acoustic modem. 13. A method for compressing data, comprising: calculating, by a processor, a first size of a first output bit stream based on a first encoding scheme to encode, for transmission, the data stored in a buffer, the data being indicative of one or more measurements of a downhole environment by one or more downhole sensors; said calculating, by the processor, a second size of a second output bit stream based on a second encoding scheme to encode, for the transmission, the data stored in the buffer; selecting, by the processor, a selected encoding scheme based upon relative sizes of the first bit stream and the second bit stream, the selected encoding scheme being either the first encoding scheme or the second encoding scheme; determining, by the processor, if a size of a smaller bit stream of the first output bit stream and the second output bit stream exceeds a predetermined size; decimating, by the processor, the data stored in the buffer if the size of the smaller bit stream exceeds the predetermined size; re-calculating, by the processor, the first size of the first output bit stream based on the first encoding scheme and the second size of the second output bit stream based on the second encoding scheme to encode, for the transmission, the decimated data stored in the buffer; and encoding, by the processor, one of the data stored in the buffer and the decimated data stored in the buffer using the selected encoding scheme. 14. The method of claim 13 further comprising further said decimating the decimated data stored in the buffer if the size of the smaller bit stream, of the first output bit stream and the second output bit stream, is greater than the predetermined size. 15. The method of claim 13 , further comprising: further said decimating the decimated data stored in the buffer if the size of the recalculated first and second output bit streams are greater than the predetermined size. 16. A modem for communication in a network via a communication channel, the modem comprising: a transceiver assembly; a non-transitory processor readable medium having a buffer storing data samples indicative of one or more measurements from one or more sensors in communication with the transceiver assembly; transceiver electronics coupled to the transceiver assembly and the non-transitory processor readable medium, the transceiver electronics configured to: calculate a number of the data samples stored in the buffer able to be encoded into a predetermined budget by a first encoding scheme at each of multiple decimation levels and a second encoding scheme at said each of the multiple decimation levels; determine which of the first encoding scheme and the multiple decimation levels and the second encoding scheme and the multiple decimation levels enables encoding of a larger number of the number of the data samples within the predetermined budget; select an encoding scheme of the first encoding scheme and the second encoding scheme, and a decimation level of t
Compression (speech analysis-synthesis for redundancy reduction G10L19/00; for image communication H04N); Expansion; Suppression of unnecessary data, e.g. redundancy reduction · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.