1. A method for implementing a flexible sampling-rate encoder, comprising the steps of:
(A) sampling an input signal at a regular time-interval to produce sampled data;
(B) generating a pseudo-random bit sequence having a plurality of bits, wherein each bit corresponds to a different sampling time;
(C) encoding a first set of said sampled data to generate an encoded stream when any bit in said pseudo-random bit sequence is equal to a first value and rejecting a second set of said sampled data when any bit in said pseudo-random bit sequence is equal to a second value, wherein each bit in said encoded stream corresponds to one of sampling times defined in step (B);
(D) determining said different sampling time for each sample in said encoded stream; and
(E) aligning said encoded stream with said pseudo-random bit sequence to determine said different sampling time for each sample in said encoded stream.
2. The method according to claim 1, wherein step (C) further comprises the step of:
interpolating said encoded stream to recover said second set of said sampled data.
3. The method according to claim 2, further comprising the step of:
reconstructing said input signal to include said first set of sampled data and said second set of sampled data in response to interpolating said encoded stream.
4. The method according to claim 1, further comprising the step of:
generating an intermediate signal in response to a control signal.
5. The method according to claim 4, further comprising the step of:
inserting don’t care values in said intermediate signal to correspond to the rejected said second set of sampled data.
6. The method according to claim 1, further comprising the step of:
communicating said pseudo-random bit sequence to an encoder and a decoder.
7. The method according to claim 1, wherein step (B) further comprises the step of:
adjusting said different sampling times based on the number of ones or zeros generated by a pseudo-random bit sequence generator.
8. The method according to claim 2, further comprising the step of:
interpolating said encoded stream through linear predictive coding or neural networks.
9. The method according to claim 1, wherein step (B) further comprises the step of:
selecting said first set of sampled data to be encoded randomly based on said first value of said bits of said pseudo-random bit sequence.
10. The method according to claim 1, further comprising the step of:
recovering high frequency information from said encoded stream.
11. The method according to claim 1, further comprising the step of:
adjusting said sampling time in response to a measure of the complexity of said input signal.
12. An apparatus comprising:
means for sampling an input signal at a regular time-interval to produce sampled data;
means for generating a pseudo-random bit sequence having a plurality of bits, wherein each bit corresponds to a different sampling time;
means for encoding a first set of said sampled data to generate an encoded stream when any bit in said pseudo-random bit sequence is equal to a first value and rejecting a second set of said sampled data when any bit in said pseudo-random bit sequence is equal to a second value, wherein each bit in said encoded stream corresponds to one of said different sampling times;
means for determining said different sampling times for each sample in said encoded stream; and
means for aligning said encoded stream with said pseudo-random bit sequence to determine said different sampling time for each sample in said encoded stream.
13. An apparatus comprising:
a sampler circuit configured to (i) sample an input signal and (ii) produce sampled data;
a pseudo-random bit sequence generator configured to generate a pseudo-random bit sequence having a plurality of bits, wherein each bit corresponds to a different sampling time;
an encoder configured to (i) encode a first set of said sampled data and (ii) generate an encoded stream when any bit in said pseudo-random bit sequence is equal to a first value and rejecting a second set of said sampled data when any bit in said pseudo-random bit sequence is equal to a second value, wherein each bit in said encoded stream corresponds to said different sampling time;
a decoder configured to determine said different sampling time for each sample in said encoded stream, wherein said decoder further comprises a sample alignment circuit configured to (i) align each bit on said encoded stream with each bit in said pseudo-random bit sequence and (ii) determine said different sampling time for each sample of said encoded stream; and
a multiplexer configured to (i) produce said first set of sampled data in response to any of said bits of said pseudo-random bit sequence equaling said first value and (ii) reject a second set of sampled data in response to any of said bits of said pseudo-random sequence equaling a second value.
14. The apparatus according to claim 13, wherein said decoder further comprises:
an interpolator circuit configured to interpolate said second set of sampled data.
15. The apparatus according to claim 13, wherein said sampling time is adjusted in response to a complexity of said input signal.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A composition comprising:
a) an organosilane of the formula RnSiX4-n, where n is an integer from 0 to 3, each R is, independently, a non-hydrolyzable organic group, and each X is, independently, a hydrolyzable group; and
b) an acid stabilizing solution comprising:
i) at least one inorganic acid;
ii) at least one glycol ether comprising diethylene glycol butyl ether, and
iii) at least one cationic surfactant in water, wherein the cationic surfactant is a quaternary ammonium salt having the following structure:
\u2003wherein each of R38, R39, R40, and R41 are independently selected from the group consisting of alkyl, aryl, and arylalkyl, or the nitrogen may be part of a ring system; and
wherein X is an anion.
2. The composition according to claim 1, wherein X is hydroxyl, alkoxy, acetoxy, unsubstituted or substituted acyl, or a halogen.
3. The composition according to claim 1, wherein the acidic stabilizing solution comprises exactly one inorganic acid, exactly one glycol ether being diethylene glycol butyl ether, and exactly one cationic surfactant in water.
4. The composition according to claim 1, wherein the inorganic acid is a mineral acid.
5. The composition according to claim 4, wherein the mineral acid is hydrochloric acid.
6. The composition according to claim 1, wherein at least one of R38, R39, R40, or R41 is an alkyl.
7. The composition according to claim 6, wherein the quaternary ammonium salt is an N-alkyl-N,N-Dimethyl-N-Benzyl ammonium chloride.
8. The composition according to claim 1, wherein the pH of the acidic stabilizing solution is between about 2 and about 3.
9. The composition according to claim 8, wherein the pH of the acidic stabilizing solution is about 2.5.
10. The composition according to claim 1, wherein the organosilane comprises from about 0.1 wt % to about 50 wt % of the composition.
11. A method for producing an antimicrobial organosilane composition, comprising:
a) mixing at least one quaternary ammonium salt with at least one glycol ether and water to produce a solution;
b) adding at least one inorganic acid to the solution to acidify the solution; and
c) adding the solution to the organosilane, the organosilane being of the formula RnSiX4-n, where n is an integer from 0 to 3, each R is, independently, a non-hydrolyzable organic group, and each X is, independently, a hydrolyzable group;
wherein at least one glycol ether is diethylene glycol butyl ether; and
wherein the quaternary ammonium salt has the following structure:
wherein each of R38, R39, R40, and R41 are independently selected from the group consisting of alkyl, aryl, and aralkyl, or the nitrogen may be part of a ring system; and wherein X is an atom.
12. The method according to claim 11, wherein X is hydroxyl, alkoxy, acetoxy, unsubstituted or substituted acyl, or a halogen.
13. The method according to claim 11, wherein at least one of R38, R39, R40, or R41 is an alkyl.
14. The method according to claim 11, comprising:
a) mixing exactly one quaternary ammonium salt with a glycol ether and water to produce a solution; and
b) adding exactly one acid to the solution to acidify the solution.
15. The method according to claim 11, wherein the pH of the solution after acidifying the solution is between about 2 and about 3.
16. The method according to claim 11, wherein the at least one quaternary ammonium salt comprises about 0.1 wt % to about 5 wt % of the solution.
17. The method according to claim 11, wherein the at least one glycol ether comprises about 5 wt % to about 20 wt % of the solution.
18. A composition formed by mixing the following components a) and b):
a) an organosilane of the formula RnSiX4-n, where n is an integer from 0 to 3, each R is, independently, a non-hydrolyzable organic group, and each X is, independently, a hydrolyzable group; and
b) an acid stabilizing solution comprising:
i) at least one inorganic acid;
ii) at least one glycol ether comprising diethylene glycol butyl ether, and
iii) at least one cationic surfactant in water, wherein the cationic surfactant is a quaternary ammonium salt having the following structure:
\u2003wherein each of R38, R39, R40, and R41 are independently selected from the group consisting of alkyl, aryl, and arylalkyl, or the nitrogen may be part of a ring system; and
wherein X is an anion.
19. The composition according to claim 18, wherein X is hydroxyl, alkoxy, acetoxy, unsubstituted or substituted acyl, or a halogen.
20. The composition according to claim 18, wherein at least one of R38, R39, R40, or R41 is an alkyl.