System and methods for transmitting information using an electronic media
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.
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.