From the data analysis, you can structure one or more compression techniques to fit the data. The goal of this structuring should be to obtain the highest degree of compression consistent with the processing power available to compress the original data stream and structure or return it to its original form. However, you should note that you must also consider the skill level of the personnel that can be assigned to developing data-compression software, the period of time that might be required to implement different compression algorithms and the programming complexity of the devices upon which compression is to be implemented.