US-12627731-B2 - System and methods for transmitting information using an electronic media
Abstract
A method for transmitting a source file includes receiving at least one input relating to the transmission of the data; selecting a transmission strategy using the at least one input; processing the data using the selected transmission strategy; transmitting the processed data; transmitting metadata defining the selected transmission strategy; and processing the transmitted data using the transmitted metadata. A related system may include a transmission system and receiving station configured to perform such a method.
Inventors
- Lance Earwood
- Jennifer Renée Tompkins
- Daniel Cummins Wlodarski
- Herb Hirsch
Assignees
- KBR WYLE SERVICES LLC
Dates
- Publication Date
- 20260512
- Application Date
- 20230719
Claims (18)
- 1 . A method for transmitting data, comprising: receiving at least one input relating to a transmission of the data; eliminating one or more of (a) a subset of a plurality of pre-processing techniques or (b) a subset of a plurality of compression methods based on a type of the data and the at least one input; selecting a transmission strategy based on (a) a Monte Carlo simulation of each remaining pre-processing techniques of the plurality of pre-processing techniques and each remaining compression methods of the plurality of compression methods configured to maximize image fidelity, minimize data size, or some combination thereof, (b) preferences indicated by the at least one input, and (c) the data; pre-transmission processing the data using the selected transmission strategy; generating metadata reflecting one or more of pre-processing or compression executed during the pre-transmission processing; transmitting the data after the pre-transmission processing; transmitting the metadata generated; and post-transmission processing the data transmitted using the metadata generated, wherein selecting the transmission strategy comprises selecting at least one of: (i) a pre-processing from the plurality of pre-processing techniques, and (ii) a compression from the plurality of compression methods.
- 2 . The method of claim 1 , wherein the at least one input comprises: (i) a source file descriptor, (ii) a user-defined-input, (iii) transmission method, (iv) network information, (v) information indicative of systems being utilized, and (vi) historical information.
- 3 . The method of claim 2 , wherein the source file descriptor includes one or more of modality, frame rate, image/frame count, pixel resolution, color depth, or informational entropy; and wherein selection of the transmission strategy is based on the modality and wherein the modality comprises data indicative of a type of file that utilizes different colors, contrasts, resolutions, or intensity.
- 4 . The method of claim 2 , wherein historical information comprises (i) an end use and corresponding image fidelity for selected data and (ii) previously selected parameters for the selected data.
- 5 . The method of claim 1 , wherein the pre-transmission processing of the data comprises pre-processing and compressing the data.
- 6 . The method of claim 5 , wherein post-transmission processing the data transmitted comprises decompressing and post-processing the data transmitted.
- 7 . The method of claim 1 , wherein selecting the transmission strategy comprises selecting a pre-processing technique and a compression method.
- 8 . The method of claim 1 , wherein the pre-transmission processing of the data comprises highly compressing a first portion of the data and preserving a second portion of the data.
- 9 . The method of claim 8 , wherein the Monte Carlo simulation includes one or more of (a) lossless evaluation, (b) transmission analysis, (c) sampling, (d) execution, and (e) evaluation of historical data.
- 10 . A method for transmitting a source file representing visual images, comprising: generating the source file using an imaging device; receiving at least one input relating to a transmission of the source file at a transmission system; eliminating one or more of (a) a subset of a plurality of the pre-processing techniques or (b) a subset of a plurality of compression methods based on a type of the source file and the at least one input; using the transmission system to select a transmission strategy, wherein the transmission strategy is selected based on (a) a Monte Carlo simulation of each remaining pre-processing techniques of the plurality of pre-processing techniques and each remaining compression methods of the plurality of compression methods of each remaining pre-processing techniques of the plurality of pre-processing techniques and each remaining compression methods of the plurality of compression methods configured to maximize image fidelity, minimize data size, or some combination thereof, (b) preferences indicated by the at least input, and (c) the source file, and wherein the transmission strategy comprises at least one pre-processing technique selected from a plurality of pre-processing techniques and at least one compression method selected from a plurality of compression methods; pre-transmission processing the source file using the selected transmission strategy, wherein the pre-transmission processing comprises pre-processing the source file using the at least one pre-processing technique and compressing the source file using the at least one compression method; generating metadata reflecting the pre-processing technique and the compression method; transmitting the source file after the pre-transmission processing to a receiving station; transmitting the metadata generated; and decompressing and post-processing the source file transmitted to the receiving station using the generated metadata using the metadata generated.
- 11 . The method of claim 10 , wherein the at least one input comprises: (i) a source file descriptor, (ii) a user-defined-input, (iii) an environment dynamic, and (iv) historical information.
- 12 . The method of claim 10 , wherein the transmission system selects the transmission strategy by at least one of: (i) iterating through combinations of pre-processing techniques and compression methods, and (ii) using a lookup table.
- 13 . A system for transmitting data, comprising: a transmission system that comprises a general-purpose computer configured to: receive at least one user-defined input relating to the transmission of the data; eliminate one or more of (a) a subset of a plurality of pre-processing techniques or (b) a subset of a plurality of compression methods based on a type of the data and the at least one user-defined input; select a transmission strategy by selecting a pre-processing technique from a plurality of pre-processing techniques and a compression method from a plurality of compression methods based on (a) a Monte Carlo simulation of each remaining pre-processing techniques of the plurality of pre-processing techniques and each remaining compression methods of the plurality of compression methods configured to maximize image fidelity, minimize data size, or some combination thereof, (b) preferences indicated by the at least one user-defined input, and (c) the data; pre-transmission process the data using the selected transmission strategy; generate metadata reflective of the selected transmission strategy; transmit the processed data; and transmit the generated metadata.
- 14 . The system of claim 13 , further comprising an imaging device configured to generate a source file containing the data.
- 15 . The system of claim 13 , wherein the at least one input comprises: (i) a source file descriptor, (ii) a user-defined-input, (iii) a system environment dynamic, and (iv) historical information.
- 16 . The system of claim 15 , wherein the source file descriptor includes one or more of modality, frame rate, image/frame count, pixel resolution, color depth, or informational entropy; and wherein the modality comprises data indicative of a type of file that utilizes different colors, contrasts, resolutions, or intensity thereby enabling selection of a selected transmission strategy.
- 17 . The system of claim 13 , further comprising a receiving station configured to process the transmitted processed data using the generated metadata.
- 18 . The system of claim 17 , wherein the receiving station is configured to decompress and post-process the transmitted data.
Description
CROSS REFERENCE TO RELATED APPLICATIONS This application claims the benefit of U.S. Provisional Application No. 63/391,231, filed on Jul. 21, 2022, which is incorporated herein by reference in its entirety. BACKGROUND 1. Technical Field Embodiments described herein generally relate to systems and methods for processing information to be transmitted over an electronic media or network. 2. Description of the Related Art Transmitting information between two or more locations using an electronic media is now commonplace. However, factors such as cost, transmission quality, latency, and bandwidth restrictions may create obstacles to transmission of information. By way of example, files containing visual images may easily approach gigabytes in size. Transmitting such large file sizes may incur burdensome costs on certain networks and/or suffer quality or latency issues on other networks. SUMMARY In examples, provided are systems and methods for transmitting information using an electronic media. In examples, the systems and methods discussed herein may be used for transmitting a source file. Examples disclosed here may be able to address the drawbacks of the prior art and/or other drawbacks. In examples, provided is a method for transmitting data, including receiving at least one input relating to a transmission of the data; selecting a transmission strategy using the at least one input; pre-transmission processing the data using the selected transmission strategy; generating metadata reflecting one or more pre-processing and/or compression executing during pre-transmission processing; transmitting the data after the pre-transmission processing; transmitting the metadata generated; and post-transmission processing the data transmitted using the metadata generated. In examples, selecting the transmission strategy may include selecting at least one of: (i) a pre-processing, and (ii) a compression. In examples, the at least one input may include at least one of: (i) a source file descriptor, (ii) a user-defined-input, (iii) a system environment dynamic, and (iv) historical information. In examples, the pre-transmission processing of the data may include pre-processing and compressing the data. In examples, post-transmission processing the data transmitted may include decompressing and post-processing the data transmitted. In examples, selecting the transmission strategy may include selecting a pre-processing method and a compression method. In examples, provided is a method for transmitting a source file representing visual images, including generating the source file using an imaging device; receiving at least one input relating to a transmission of the source file at a transmission system; using the transmission system to select a transmission strategy, wherein the transmission strategy may be selected using at least one user-defined input, wherein the transmission strategy may include at least one pre-processing method and at least one compression method; pre-transmission processing the source file using the selected transmission strategy, wherein the pre-transmission processing may include pre-processing the source file using the at least one pre-processing method and compressing the source file using the at least one compression method; generating metadata reflecting the pre-processing method and the compression method; transmitting the source file after pre-transmission processing to a receiving station; transmitting the metadata generated; and decompressing and post-processing the source file transmitted to the receiving station using the generated metadata using the metadata generated. In examples, the at least one input may include at least one of: (i) a source file descriptor, (ii) a user-defined-input, (iii) an environment dynamic, and (iv) historical information. In examples, the transmission system may select the transmission strategy by at least one of: (i) iterating through combinations of pre-processing methods and compression methods, and (ii) using a lookup table. In examples, provide is a system for transmitting data, including a transmission system that may include a general-purpose computer configured to: receive at least one user-defined input relating to the transmission of the data; select a transmission strategy using the at least one user-defined input; pre-transmission process the data using the selected transmission strategy; generate metadata reflective of the selected transmission strategy; transmit the processed data; and transmit the generated metadata. In examples, the system may include an imaging device configured to generate a source file containing the data. In examples, the at least one input may include at least one of: (i) a source file descriptor, (ii) a user-defined-input, (iii) an environment dynamic, and (iv) historical information. In examples, the transmission system may be configured to select the transmission strategy by at least one of: (i) iterating through combinati