1. A tunable duplexer used for full duplex communication having an antenna port, a transmit port and a receive port for use in applications requiring operation with a single antenna comprising:
a tunable narrow bandwidth transmit bandpass filter with a tunable stop band null and a tunable narrow bandwidth receive bandpass filter with a tunable stop band null, both the narrow bandwidth transmit bandpass filter and the tunable narrow bandwidth receive bandpass filter comprising a varactor used in a resonant circuit, the transmit filter connected between the transmit port and to a combining node, the receive filter connected between the receive port and the combining node, and the antenna port connected to the combining node;
a step-down transformer connected between the antenna port and the combining node; and
two step-up transformers connected between the transmit and receive ports and the bandpass filters.
2. A tunable duplexer used for full duplex communication having an antenna port, a transmit port and a receive port for use in applications requiring operation with a single antenna comprising:
a tunable narrow bandwidth transmit bandpass filter with a tunable stop band null and a tunable narrow bandwidth receive bandpass filter with a tunable stop band null, both the narrow bandwidth transmit bandpass filter and the tunable narrow bandwidth receive bandpass filter comprising a varactor used in a resonant circuit, the transmit filter connected between the transmit port and to a combining node, the receive filter connected between the receive port and the combining node, and the antenna port connected to the combining node;
a state machine to determine voltages used to control the varactors, the state machine having outputs; and
a plurality of digital-to-analog converters to convert the outputs of the state machine to a voltage necessary to control the varactors.
3. A tunable duplexer used for full duplex communication having an antenna port, a transmit port and a receive port for use in applications requiring operation with a single antenna comprising:
a tunable narrow bandwidth transmit bandpass filter with a tunable stop band null and a tunable narrow bandwidth receive bandpass filter with a tunable stop band null, both the narrow bandwidth transmit bandpass filter and the tunable narrow bandwidth receive bandpass filter comprising a varactor used in a resonant circuit, the transmit filter connected between the transmit port and to a combining node, the receive filter connected between the receive port and the combining node, and the antenna port connected to the combining node;
a tunable filter section comprising the tunable narrow bandwidth receive bandpass filter, an inductor and a at least one additional varactor the inductor and at least one of the varactors within the tunable filter section each with independent control voltages to independently tune a passband center frequency, a stop band null, and a bandwidth of the tunable filter section.
4. The tunable duplexer of claim 3 wherein the frequency of the stop band null is a frequency of a narrowband interfering signal.
5. A tunable duplexer used for full duplex communication having an antenna port, a transmit port and a receive port for use in applications requiring operation with a single antenna comprising:
a tunable narrow bandwidth transmit bandpass filter with a tunable stop band null and a tunable narrow bandwidth receive bandpass filter with a tunable stop band null, both the narrow bandwidth transmit bandpass filter and the tunable narrow bandwidth receive bandpass filter comprising a varactor used in a resonant circuit, the transmit filter connected between the transmit port and to a combining node, the receive filter connected between the receive port and the combining node, and the antenna port connected to the combining node; and
a reference varactor having a capacitance, wherein the capacitance of the reference varactor is monitored and reference varactor tuning information is used to update a tuning voltage of the filter varactors to compensate for filter varactor drift.
6. A tunable duplexer circuit having an antenna port, a transmit port and a receive port for use in applications requiring operation with a single antenna comprising:
a first transformer connected between the antenna port and a combining node;
a tunable narrow bandwidth transmit bandpass filter for filtering a transmit signal connected to the combining node comprising a plurality of voltage-controlled varactors used in at least one resonant circuit;
a second transformer connected between the transmit port and the tunable transmit bandpass filter;
a tunable narrow bandwidth receive bandpass filter for filtering a received signal connected to the combining node comprising a plurality of voltage-controlled varactors used in at least one resonant circuit;
a third transformer connected between the receive port and the tunable receive bandpass filter;
a calibration circuit to determine voltages used to control the varactors, the calibration circuit having at least one output; and
a plurality of digital-to-analog converters to convert the outputs of the calibration circuit to a voltage necessary to control the varactors.
7. The tunable duplexer of claim 6 wherein the calibration circuit is a state machine.
8. The tunable duplexer of claim 6 wherein the first transformer steps up the transmit signal and steps down the received signal; the second transformer steps down the transmit signal before filtering and third transformer steps up the received signal after filtering.
9. The tunable duplexer of claim 6 wherein the duplexer is used for full duplex communication.
10. The tunable duplexer of claim 6 wherein the duplexer is used for half duplex communication.
11. The tunable duplexer of claim 6 wherein the tunable narrow bandwidth transmit bandpass filter further comprises a tunable stop band null;
and the tunable narrow bandwidth receive bandpass filter further comprises a tunable stop band null.
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 computer readable medium operable on a processing unit containing one or more instructions for automatically analyzing and migrating data integration applications, the computer readable medium employing the steps of:
parsing at least one existing data integration application to identify the metadata, extracting the metadata;
converting the metadata into a common metadata format; and
generating a desired output from the converted metadata.
2. The computer readable medium of claim 1, further comprising processing the metadata stored in a common metadata format.
3. The computer readable medium of claim 1, wherein the metadata comprises information associated with the at least one data integration application as well as information associated with the underlying data assets.
4. The computer readable medium of claim 1, wherein the data integration application comprises at least one of Extract-Transform-Load (ETL), Extract-Load-Transform (ELT), and a Business Intelligence (BI) format.
5. The computer readable medium of claim 1, wherein all of the converted metadata is stored in a single repository, independent of the metadata from the existing data integration application.
6. The computer readable medium of claim 1, wherein the instructions further comprise at least one of optimizing and transforming the converted metadata.
7. The computer readable medium of claim 1, wherein the output comprises an existing data integration application in a form needed by another provider’s platform.
8. The computer readable medium of claim 1, wherein the output comprises a supporting documentation or visualization format.
9. The computer readable medium of claim 1, wherein the output comprises an alternate desired metadata format.
10. A software program for the migration of data integration applications implemented on a computer system, the software program comprising the steps of:
analyzing at least one existing data integration application;
converting the metadata associated with the at least one existing data integration application into a common metadata format;
storing all of the converted metadata in a single repository; and
generating a desired output from the converted metadata.
11. The software program of claim 10, wherein the step of converting further comprises the step of parsing the at least one existing data integration application.
12. The software program of claim 10, wherein the metadata comprises information associated with the at least one data integration application as well as information associated with the underlying data assets.
13. The software program of claim 10, wherein the analyzing, converting and generating steps occur automatically.
14. The software program of claim 10, wherein the data integration process comprises at least one format selected from the group comprising an Extract-Transform-Load (ETL), an Extract-Load-Transform (ELT), and a Business Intelligence (BI) format.
15. The software program of claim 10, wherein the output comprises a known data integration application format.
16. The software program of claim 10, wherein the output comprises a supporting documentation or visualization format.
17. The software program of claim 10, wherein the output comprises an alternate desired metadata format.
18. A computer software system for analyzing data integration applications executed by a computer system, the computer software system employing the steps of:
converting the metadata associated with one or more existing data integration application(s) into a common metadata format;
storing all of the converted metadata in a single repository; and
generating a desired output from the common metadata format.
19. The software program of claim 18, wherein the instructions further comprise optimizing or transforming the common metadata format.
20. The software program of claim 18, wherein the output comprises at least one of a known data integration application format, a supporting documentation format, a graphical visualization format, and an alternate desired metadata format.