Vehicle trainable transceiver with programmable oscillator

文档序号:1866523 发布日期:2021-11-19 浏览:13次 中文

阅读说明:本技术 具有可编程振荡器的车辆可训练收发器 (Vehicle trainable transceiver with programmable oscillator ) 是由 C·L·希勒 R·R·特恩布尔 T·D·克雷福 于 2020-04-30 设计创作,主要内容包括:提供一种用于车辆的可训练收发器,其用于将信号发射到远离所述车辆的装置。所述可训练收发器包含:可编程振荡器,所述可编程振荡器用于生成具有选定参考频率的信号;RF收发器,所述RF收发器在训练模式期间接收RF信号以便学习接收到的RF信号的特性,并且在所发射RF信号包含所述接收到的RF信号的习得特性的工作模式下将RF信号发射到远程装置,其中所述RF收发器从所述可编程振荡器接收所述参考频率并且使用所述参考频率来学习所述接收到的RF信号的所述特性且用于生成所述所发射RF信号;以及控制器,所述控制器在所述工作模式期间选择表示频率的频率控制数据并且依据所述频率控制数据为所述可编程振荡器选择所述选定参考频率。(A trainable transceiver for a vehicle is provided for transmitting a signal to a device remote from the vehicle. The trainable transceiver includes: a programmable oscillator for generating a signal having a selected reference frequency; an RF transceiver that receives RF signals during a training mode to learn characteristics of received RF signals and transmits RF signals to a remote device in an operating mode in which transmitted RF signals contain learned characteristics of the received RF signals, wherein the RF transceiver receives the reference frequency from the programmable oscillator and uses the reference frequency to learn the characteristics of the received RF signals and to generate the transmitted RF signals; and a controller that selects frequency control data representative of a frequency during the operating mode and selects the selected reference frequency for the programmable oscillator in dependence on the frequency control data.)

1. A trainable transceiver for transmitting a signal to a remote device, the trainable transceiver comprising:

a programmable oscillator for generating a signal having a selected reference frequency;

an RF transceiver configured to receive an RF signal during a training mode in order to learn characteristics of the received RF signal and transmit an RF signal to the remote device in an operating mode in which the transmitted RF signal contains learned characteristics of the received RF signal, wherein the RF transceiver receives the reference frequency from the programmable oscillator and uses the reference frequency to learn the characteristics of the received RF signal and for generating the transmitted RF signal; and

a controller coupled to the RF transceiver and the programmable oscillator, wherein during the operating mode, the controller is configured to select frequency control data representative of a frequency of an RF signal to be transmitted by the RF transceiver and to select the selected reference frequency of the signal generated by the programmable oscillator in dependence on the frequency control data.

2. The trainable transceiver of claim 1, wherein during the training mode, the controller is configured to select frequency control data representing a frequency of a reference signal to be compared by the RF transceiver with the received RF signal and to select the selected reference frequency of the signal generated by the programmable oscillator in dependence on the frequency control data.

3. The trainable transceiver of any of claims 1 and 2, wherein the programmable oscillator is a microelectromechanical systems programmable oscillator for generating different reference frequencies.

4. The trainable transceiver of any one of claims 2 and 3, wherein during the training mode, when the controller identifies a frequency as a possible frequency match for the frequency of the RF signal to be learned as a result of detecting an incoming signal output from the RF transceiver to the controller, the controller then changes the selected frequency of the signal generated by the programmable oscillator while the trainable transceiver generates a reference signal at the same frequency as previously described, if the controller no longer detects the incoming signal, the controller determines that the possible frequency match was generated based on harmonic errors, and if the incoming signal is still detected, the controller confirms a frequency match.

5. The trainable transceiver of any of claims 2 to 4, wherein the RF transceiver comprises:

a voltage controlled oscillator to generate the reference signal to be used by the RF transceiver to compare with the received RF signal;

a phase-locked loop circuit to receive: the frequency control data from the controller, the signal generated by the programmable oscillator, and the reference signal output from the voltage controlled oscillator, the phase-locked loop circuit generating an output voltage to control the frequency of the reference signal output by the voltage controlled oscillator;

a mixer for receiving the RF signal to be learned and the reference signal output from the voltage controlled oscillator and for generating an output signal; and

a band pass filter for receiving the output signal from the mixer and generating an incoming signal when the output signal from the mixer is within a pass band of the filter, and not generating an incoming signal when the output signal from the mixer exceeds the pass band of the filter.

6. The trainable transceiver of any of claims 2 to 5, wherein the controller selects a selected reference frequency of 40MHz for the signal generated by the programmable oscillator when the frequency of the reference signal to be compared by the RF transceiver to the received RF signal is at or near a multiple of 30MHz, and the controller selects a selected reference frequency of 30MHz for the signal generated by the programmable oscillator for all other frequencies of the reference signal to be compared by the RF transceiver to the received RF signal.

7. The trainable transceiver of any of claims 1 to 6, wherein the controller is configured to store a lookup table that associates a selected reference frequency of the signal generated by the programmable oscillator with the frequency control data.

8. A trainable transceiver for transmitting a signal to a remote device, the trainable transceiver comprising:

a programmable oscillator for generating a signal having a selected reference frequency;

an RF transceiver configured to receive an RF signal during a training mode in order to learn characteristics of the received RF signal and transmit an RF signal to the remote device in an operating mode in which the transmitted RF signal contains learned characteristics of the received RF signal, wherein the RF transceiver receives the reference frequency from the programmable oscillator and uses the reference frequency to learn the characteristics of the received RF signal and for generating the transmitted RF signal; and

a controller coupled to the RF transceiver and the programmable oscillator, wherein during the training mode, the controller is configured to select frequency control data representing a frequency of a reference signal to be compared by the RF transceiver with the received RF signal and to select the selected reference frequency of the signal generated by the programmable oscillator in dependence on the frequency control data.

9. The trainable transceiver of claim 8, wherein during the operating mode, the controller is configured to select frequency control data representing a frequency of an RF signal to be transmitted by the RF transceiver and to select the selected reference frequency of the signal generated by the programmable oscillator in dependence on the frequency control data.

10. The trainable transceiver of any of claims 8 and 9, wherein the programmable oscillator is a microelectromechanical system programmable oscillator for generating different reference frequencies.

11. The trainable transceiver of any of claims 8 to 10, wherein during the training mode, when the controller identifies a frequency as a possible frequency match for the frequency of the RF signal to be learned as a result of detecting an incoming signal output from the RF transceiver to the controller, the controller then changes the selected frequency of the signal generated by the programmable oscillator while the trainable transceiver generates a reference signal at the same frequency as previously described, if the controller no longer detects the incoming signal, the controller determines that the possible frequency match was generated based on harmonic errors, and if the incoming signal is still detected, the controller confirms a frequency match.

12. The trainable transceiver of any of claims 8 to 11, wherein the RF transceiver comprises:

a voltage controlled oscillator to generate the reference signal to be used by the RF transceiver to compare with the received RF signal;

a phase-locked loop circuit to receive: the frequency control data from the controller, the signal generated by the programmable oscillator, and the reference signal output from the voltage controlled oscillator, the phase-locked loop circuit generating an output voltage to control the frequency of the reference signal output by the voltage controlled oscillator;

a mixer for receiving the RF signal to be learned and the reference signal output from the voltage controlled oscillator and for generating an output signal; and

a band pass filter for receiving the output signal from the mixer and generating an incoming signal when the output signal from the mixer is within a pass band of the filter, and not generating an incoming signal when the output signal from the mixer exceeds the pass band of the filter.

13. The trainable transceiver of any of claims 8 to 12, wherein the controller selects a selected reference frequency of 40MHz for the signal generated by the programmable oscillator when the frequency of the reference signal to be compared by the RF transceiver to the received RF signal is at or near a multiple of 30MHz, and the controller selects a selected reference frequency of 30MHz for the signal generated by the programmable oscillator for all other frequencies of the reference signal to be compared by the RF transceiver to the received RF signal.

14. The trainable transceiver of any of claims 8 to 13, wherein the controller is configured to store a look-up table that associates a selected reference frequency of the signal generated by the programmable oscillator with the frequency control data.

15. A method for training a trainable transceiver to learn at least a frequency and a code of an RF signal received from an original remote transmitter, the trainable transceiver having a programmable oscillator and an RF transceiver, the method comprising:

(a) receiving the RF signal in the RF transceiver;

(b) selecting a frequency of a reference signal used by the RF transceiver to compare with a received RF signal;

(c) selecting a reference frequency for the programmable oscillator based on a selected frequency;

(d) determining whether there is an approximate match between the frequency of the reference signal and the frequency of the received RF signal;

(e) repeating steps (a) - (d) while changing the frequency of the reference signal and selecting a corresponding reference frequency of the programmable oscillator until it is determined in step (d) that a frequency match exists; and

(f) demodulating the received RF signal using the reference signal to obtain a code within the received RF signal.

16. The method of claim 15, further comprising storing data representing the code and the reference frequency in a memory.

17. The method of any one of claims 15 and 16, wherein the programmable oscillator is a microelectromechanical systems programmable oscillator for generating different reference frequencies.

18. The method of any one of claims 15 to 17, wherein step (c) comprises selecting a reference frequency of 40MHz for the reference signal when the frequency of the reference signal selected in step (b) is at or near a multiple of 30 MHz.

19. The method of claim 18, wherein step (c) comprises selecting a reference frequency of 30MHz for the reference signal selected in step (b) when the frequency of the reference signal is not at or near a multiple of 30 MHz.

20. The method of any one of claims 15 to 19, wherein step (c) comprises selecting a reference frequency of 30MHz for the reference signal when the frequency of the reference signal selected in step (b) is not at or near a multiple of 30 MHz.

Technical Field

The present invention relates generally to trainable transceivers for vehicles, and more particularly to trainable transceivers for transmitting Radio Frequency (RF) signals to devices remote from the vehicle.

Background

Disclosure of Invention

According to one aspect of the invention, a trainable transceiver is provided for transmitting signals to a remote device. The trainable transceiver comprises: a programmable oscillator for generating a signal having a selected reference frequency; an RF transceiver configured to receive an RF signal during a training mode in order to learn characteristics of the received RF signal and transmit an RF signal to the remote device in an operating mode in which the transmitted RF signal contains learned characteristics of the received RF signal, wherein the RF transceiver receives the reference frequency from the programmable oscillator and uses the reference frequency to learn the characteristics of the received RF signal and for generating the transmitted RF signal; and a controller coupled to the RF transceiver and the programmable oscillator, wherein during the training mode, the controller is configured to select frequency control data representing a frequency of a reference signal to be compared by the RF transceiver with the received RF signal and to select the selected reference frequency of the signal generated by the programmable oscillator in dependence on the frequency control data.

According to another aspect of the invention, a trainable transceiver is provided for transmitting signals to a remote device. The trainable transceiver comprises: a programmable oscillator for generating a signal having a selected reference frequency; an RF transceiver configured to receive an RF signal during a training mode in order to learn characteristics of the received RF signal and transmit an RF signal to the remote device in an operating mode in which the transmitted RF signal contains learned characteristics of the received RF signal, wherein the RF transceiver receives the reference frequency from the programmable oscillator and uses the reference frequency to learn the characteristics of the received RF signal and for generating the transmitted RF signal; and a controller coupled to the RF transceiver and the programmable oscillator, wherein during the training mode, the controller is configured to select frequency control data representing a frequency of a reference signal to be compared by the RF transceiver with the received RF signal and to select the selected reference frequency of the signal generated by the programmable oscillator in dependence on the frequency control data.

According to another aspect of the invention, a method is provided for training a trainable transceiver having a programmable oscillator and an RF transceiver to learn at least the frequency and code of an RF signal received from an original remote transmitter. The method comprises the following steps: (a) receiving the RF signal in the RF transceiver; (b) selecting a frequency of a reference signal used by the RF transceiver to compare with a received RF signal; (c) selecting a reference frequency for the programmable oscillator based on a selected frequency; (d) determining whether there is an approximate match between the frequency of the reference signal and the frequency of the received RF signal; (e) repeating steps (a) - (d) while changing the frequency of the reference signal and selecting a corresponding reference frequency of the programmable oscillator until it is determined in step (d) that a frequency match exists; and (f) demodulating the received RF signal using the reference signal to obtain a code within the received RF signal.

These and other features, advantages, and objects of the present invention will be further understood and appreciated by those skilled in the art by reference to the following specification, claims, and appended drawings.

Drawings

The present invention will become more fully understood from the detailed description and the accompanying drawings, wherein:

figure 1 is a block diagram illustrating a trainable transceiver in accordance with a first embodiment;

figure 2 is a block diagram illustrating exemplary details of the trainable transceiver of figure 1;

FIG. 3 is a flow chart illustrating a method of operation of the trainable transceiver of FIG. 1; and is

Figure 4 is a block diagram illustrating the construction of a prior art trainable transceiver.

Detailed Description

Reference will now be made in detail to the present preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts. In the drawings, structural elements depicted are not drawn to scale and some features are exaggerated relative to other features for emphasis and understanding.

The terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further restriction, an element preceding an element with "comprising … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.

As mentioned above, the embodiments described below relate to a trainable transceiver. Trainable RF transceivers mounted on vehicles are known that are capable of learning the characteristics of RF signals transmitted by original portable garage door opener transmitters that typically come with Garage Door Openers (GDOs). Once the trainable RF transceiver learns the characteristics, it may then transmit an RF signal having the characteristics to the GDO, which is as if from the original portableThe GDO transmitter transmits in the same manner in response to the RF signal. Examples of such known trainable RF transceivers are disclosed in the following numbered commonly assigned U.S. patents: 5,442,340, respectively; 5,479,155, respectively; 5,583,485, respectively; 5,614,891, respectively; 5,619,190, respectively; 5,627,529, respectively; 5,646,701, respectively; 5,661,804, respectively; 5,686,903, respectively; 5,699,054, respectively; 5,699,055, respectively; 5,793,300; 5,854,593; 5,903,226, respectively; 5,940,000, respectively; 6,091,343; 6,965,757, respectively; 6,978,126, respectively; 7,469,129, respectively; 7,786,843, respectively; 7,864,070, respectively; 7,889,050, respectively; 7,911,358, respectively; 7,970,446, respectively; 8,000,667, respectively; 8,049,595, respectively; 8,165,527, respectively; 8,174,357, respectively; 8,531,266, respectively; 8,494,449, respectively; 8,384,580, respectively; 8,264,333, respectively; and 8,253,528. The trainable RF transceivers disclosed in these patents are commercially available from Gentex corporation of Zeeland, Michigan, MichTrainable RF transceivers are sold. Such trainable RF transceivers are capable of learning characteristics of the RF signal including not only the RF carrier frequency, data code, and modulation, but also any characteristics needed to learn and generate rolling codes. See, for example, the above-mentioned U.S. patent No. 5,661,804. One recent trainable transceiver is further capable of communicating with a remote device that includes a GDO via the internet. An example of such a trainable transceiver is disclosed in commonly assigned U.S. patent application publication No. 2015/0137941a 1.

In the above-mentioned patent documents, U.S. Pat. nos. 5,854,593 and 6,091,343 disclose details of a trainable RF transceiver for learning characteristics of a received RF signal during a training mode and transmitting the RF signal to a remote device in an operating mode in which the transmitted RF signal contains the learned characteristics of the received RF signal. A general representation of the prior art is shown in fig. 4. As shown in fig. 4, a prior art trainable transceiver 300 includes an RF transceiver 310, a controller 320, a user interface 330, at least one antenna 340, and a crystal oscillator 350. As described in more detail in the above patent, the RF transceiver 300 may include, among other components, a Phase Lock Loop (PLL) circuit 355, a Voltage Controlled Oscillator (VCO)360, a mixer 365, and a band pass filter 370.

To initiate the training mode, the user will press and hold a button or the like of the user interface 330 while pressing a transmit button on the original remote transmitter 380 associated with the remote device 390 (e.g., GDO). The original remote transmitter 390 will then transmit an RF signal having a particular code and frequency. As explained in detail below, the trainable RF transceiver receives an RF signal and then identifies a frequency and demodulates the received RF signal to obtain a code. Then, data representing the frequency and code is stored in the memory as channel data in association with the button which is kept pressed. To initiate the mode of operation in which the learned RF signal is to be transmitted, the user presses and releases the same button that was used to initiate the training mode. The controller 320 responds by reading the associated channel data from the memory and controls the RF transceiver 310 to transmit an RF signal having learned characteristics to the remote device 390 to control the remote device. Additional details of the manner of operation of the trainable RF transceiver are discussed below.

Generally, during the training mode, a received RF signal is received by the antenna 340 from the original remote transmitter 380 and provided to the mixer 365, which mixes the received RF signal with a reference signal. The reference signal is generated using a crystal oscillator 350, a PLL circuit 355, and a VCO 360. The output of the mixer 365 is provided to a band pass filter 370 that allows a narrow bandwidth to pass such that a signal is passed from the band pass filter 370 to the controller 320 only when the frequencies of the received RF signal and the reference signal are within relatively close proximity to each other. The controller 320 controls the PLL circuit 355 to in turn control the VCO360 to generate a reference signal having a desired frequency. During the training mode, the controller 320 will change the frequency of the reference signal until a signal is received from the band pass filter 370, indicating that the frequency of the reference signal is within the close range of the received RF signal. The controller 320 may then make minor adjustments to the frequency of the reference signal to have a closer match to the received RF signal. At this point, the signal output from the band pass filter represents a demodulated code that can be stored in memory for subsequent use in replicating the received RF signal during the operating mode. The controller 320 also stores the data as a representation of the frequency of the received RF signal that was last sent to the PLL circuit 355. Accordingly, this same data may then be applied to PLL circuitry 355 during the operating mode to generate a carrier signal having the same frequency as the frequency of the received RF signal.

Additional characteristics of the received RF signal, such as modulation type (amplitude modulation (AM) or Frequency Modulation (FM)), may also be learned, as disclosed in the above-mentioned U.S. patent No. 6,091,343. Additionally, if the original remote transmitter 380 and the remote device 390 communicate using rolling codes, the encryption algorithm, encryption key, and rolling code counter used to generate the rolling codes should be identified as disclosed in the aforementioned U.S. patent No. 5,661,804.

As described above, the controller 320 controls the PLL circuit 355 to in turn control the VCO360 in order to generate a signal having a desired frequency. The PLL circuit 355 receives frequency control data representing the desired frequency from the controller 320, and the PLL circuit 355 provides a signal to the VCO360 such that it generates a VCO output signal that is fed back to the PLL circuit 355 via a feedback loop. The PLL circuit 355 also receives a reference oscillation signal having a fixed reference frequency from the crystal oscillator 350. The PLL circuit 355 divides the fixed reference frequency of the reference oscillation signal and also divides the frequency of the VCO output signal by a ratio determined by the frequency control data provided by the controller 320. The PLL circuit 355 then compares the divided reference frequency to the divided VCO output frequency to determine whether the voltage applied to the VCO360 needs to be increased or decreased to adjust the VCO output frequency to correspond to the divided reference frequency.

As described above, crystal oscillator 350 has been used to generate a fixed reference frequency, such as 30 MHz. Crystal oscillators 350 have been used because they reliably generate a fixed reference frequency under various conditions, where the frequency of the VCO may vary under different operating conditions. However, this 30MHz crystal oscillator generates harmonics that are multiples of 30 MHz. This may make training at 300MHz and 390MHz (which are common GDO frequencies) difficult, as harmonics of the generated reference signal may cause misidentification of the frequency of the signal to be learned. Crystal oscillators with different frequencies have been considered; however, the crystal oscillator generates harmonics of some other frequency used by the GDO system. As described below, the present innovation uses a micro-electromechanical system (MEMS) programmable oscillator that is programmable on the fly to generate different reference frequencies. In this way, for example, the programmable oscillator may operate at 30MHz in most cases, and may switch to another frequency if the trainable transceiver determines that the GDO system is shielded at 300MHz or 390 MHz. In addition, by changing the frequency of the programmable oscillator, the frequency of the harmonics also changes. Thus, if during training, a frequency is identified that may correspond to the frequency of the signal to be learned, the frequency of the programmable oscillator may be changed while the trainable transceiver generates the reference signal at the same frequency as previously described. If the trainable transceiver no longer detects the incoming signal, a possible frequency match is erroneously generated based on harmonics. However, if an incoming signal is still detected, a frequency match may be confirmed. In other words, varying the reference oscillator frequency can be used to distinguish between the true signal frequency and its mirror frequency.

Another problem with trainable transceivers with 30MHz crystal oscillators (intermediate frequency (IF) and direct conversion) is that they may generate relatively strong mixing products, with harmonic frequencies of about 870MHz, which makes them difficult to authenticate in europe. However, by being able to change the frequency of the reference oscillator, mixing products having a frequency of about 870MHz can be avoided.

Current trainable transceivers that generate multiple harmonics (intermediate frequency and direct conversion) may desensitize the receiver of the trainable transceiver. With a 30MHz crystal, harmonics of 300MHz and 390MHz, which are the frequencies used by garage door openers in north america, can be generated. Thus, when a previous trainable transceiver is trained with a 30MHz reference oscillator at both frequencies, the receiver may be desensitized due to noise at the harmonics, which may make it difficult to distinguish the harmonics.

Figure 1 shows an example of a trainable transceiver 5 according to a first embodiment. As shown, the trainable transceiver 5 includes an RF transceiver 10, a controller 20, a user interface 30, at least one antenna 40, and a MEMS programmable oscillator 50. The RF transceiver 5 may be constructed as discussed below with respect to fig. 2, or may be an Application Specific Integrated Circuit (ASIC) that functions in a similar manner.

As shown in fig. 2, RF transceiver 10 may include, among other components, a phase-locked loop (PLL) circuit 55, a voltage-controlled oscillator (VCO)60, a mixer 65, and a bandpass filter 70.

During the training mode, an RF signal is received by antenna 40 from original remote transmitter 80 and provided to RF transceiver 10 (specifically to mixer 65), which compares the frequency of the received RF signal to the frequency of a reference signal. The reference signal is generated by the RF transceiver 10 (specifically the VCO 60 and the PLL circuit 55) using the reference frequency provided by the MEMS programmable oscillator 50. Accordingly, the RF transceiver 10 receives a reference frequency from the programmable oscillator 50 and learns characteristics of the received RF signal using the reference frequency. The result of the comparison is output (via bandpass filter 70) to controller 20. The controller 20 controls the RF transceiver 10 to generate a reference signal having a desired frequency. During the training mode, the controller 20 changes the frequency control data provided to the RF transceiver 10 (specifically to the PLL circuit 55) to change the frequency of the reference signal until a signal is received from the RF transceiver 10 (specifically from the filter 70), indicating that the frequency of the reference signal is within a close range of the received RF signal. The controller 20 may generate frequency control data that causes a smaller adjustment to the frequency of the reference signal to have a closer match to the received RF signal. At this point, the signal output from the RF transceiver 10 represents a demodulated code that can be stored in memory for subsequent use in replicating the received RF signal during the operational mode. The controller 20 also stores the frequency control data as a representation of the frequency of the received RF signal that was last transmitted to the RF transceiver 10. Accordingly, this same data may then be applied to RF transceiver 10 (specifically PLL circuitry 55) during the operational mode to generate a carrier signal having the same frequency as the frequency of the received RF signal. In other words, during the operating mode, the controller 20 is configured to select frequency control data representing the frequency of the RF signal to be transmitted by the RF transceiver 10 and to select a reference frequency of the signal generated by the programmable oscillator 50 in dependence on the frequency control data.

To address the above-described problems with phase noise generated at multiples of the reference frequency, controller 20 may select a different reference frequency for programmable oscillator 50 depending on the frequency control data sent to RF transceiver 10 and thus depending on the frequency of the reference signal to be generated by RF transceiver 10. For example, the controller 20 may select a reference frequency of 40MHz for frequencies that are at or near multiples of 30MHz, and may select a reference frequency of 30MHz for all other frequencies. The controller 20 may be configured to store a look-up table that correlates reference frequencies to frequencies of reference signals so that the controller 20 may select an appropriate reference frequency for any given frequency to be generated by the RF transceiver 10 in the training mode or the operating mode.

An example of a suitable MEMS programmable oscillator 50 is 1MHz to 340MHz Elite PlatformMI available from SiTime corporation of Santa Clara, Calif2C/SPI programmable oscillator, part number SiT 3521.

In some embodiments, the controller 20 may include a memory 24 that may be configured to store programming information defining signals that may be transmitted from the trainable transceiver 5. The controller 20 may include one or more processors, which may be implemented as a general purpose processor, microprocessor, microcontroller, ASIC, or other suitable electronic processing component.

Memory 24 may include one or more devices (e.g., RAM, ROM, firmware, etc.) for storing data and/or computer code to perform and/or facilitate the various processes, layers, and modules described in this disclosure,Memory, hard disk storage, etc.). The memory 24 may comprise a volatile memory orA non-volatile memory. In various embodiments, memory 24 may include lookup tables, database components, object code components, script components, or any other type of information structure for supporting various activities as well as the information structures described herein.

A method 200 for generating a reference signal in a trainable transceiver 5 is illustrated in fig. 3 and described further below. The method 200 is described herein as being implemented by the controller 20 using the components described above. This method may be a subroutine executed by any processor, and thus, this method may be implemented by a non-transitory computer readable medium having stored thereon software instructions that, when executed by the processor, cause the processor to control the devices of the controlled vehicle by performing the method steps described below. In other words, aspects of the inventive methods may be implemented by software stored on a non-transitory computer-readable medium or software enhancements or updates to existing software residing in a non-transitory computer-readable medium. Such software or software updates may typically be downloaded into a first non-transitory computer readable medium in the form of the memory 24 of the controller 20 (or associated locally with the controller 20 or some other processor) prior to installation in the vehicle.

The method 200 begins when the controller 20 receives a signal from the user interface 30 at step 202, at which point the controller 20 determines whether it is in the training mode. As described above, the controller 20 will be able to determine whether it is in the training mode based on whether a button or the like of the user interface 30 has been pressed for at least a predetermined period of time. If in the training mode, the controller 20 selects frequency control data to provide to the RF transceiver 10, the frequency control data corresponding to the first frequency of the frequency sweep in step 204. Then, at step 206, controller 20 selects a reference frequency for programmable oscillator 50 based on the selected frequency control data in step 206. At step 208, the controller 20 determines whether there is an approximate match between the frequency of the reference signal generated by the RF transceiver 10 and the frequency of the received RF signal from the original remote transmitter 80. The controller 20 will be able to make this determination based on the signals received from the RF transceiver 10. If there is no approximate frequency match, at step 204, the controller 20 selects different frequency control data for the next scan frequency and repeats step 204 and 206, while changing the frequency control data and the reference frequency of the programmable oscillator 50 (if needed) until the controller 20 determines that there is an approximate frequency match. At this point, the controller 20 may optionally fine-tune the frequency control data in steps 210 and 212 to find an optimal frequency match. Once the optimal frequency match is determined, the controller 20 stores frequency control data for obtaining the optimal frequency match in the memory 24 in association with the channel corresponding to the button pressed to initiate training at step 214. The signal provided by RF transceiver 10 to controller 20 represents a demodulated version of the received RF signal with the optimum frequency match achieved. The controller 20 may then learn and store the characteristics of the demodulated signal as is known in the art.

If, at step 202, the controller 20 determines that it is not in the training mode, it determines that it is in the operating mode and so proceeds to step 216 where it reads the frequency control data stored in the memory 24 in association with the channel corresponding to the pressed button. The controller 20 then provides frequency control data to the RF transceiver 10. At step 218, controller 20 selects a reference frequency for programmable oscillator 50 based on the selected frequency control data. At step 220, the controller 20 reads other stored characteristics associated with the selected channel and controls the RF transceiver 10, thereby causing the transceiver to transmit RF signals having such characteristics to the remote device 90.

If the trainable transceiver is configured to learn and transmit Frequency Modulation (FM) signals, the controller 20 may control the programmable oscillator 50 to change its reference frequency output to the RF transceiver 10 according to the frequency modulation data (data code and frequency variance). Such control of programmable oscillator 50 would be in addition to the control performed to select a reference frequency corresponding to the frequency control data used to select the RF carrier frequency of the transmitted RF signal.

It is further noted that the construction and arrangement of the elements of the disclosure as shown in the exemplary embodiments is illustrative only. Although only a few embodiments of the present innovations have been described in detail in this disclosure, those skilled in the art who review this disclosure will readily appreciate that many modifications are possible (e.g., variations in sizes, dimensions, structures, shapes and proportions of the various elements, values of parameters, mounting arrangements, use of materials, orientations, etc.) without materially departing from the novel teachings and advantages of the subject matter recited. For example, the length or width of the structures and/or members or other elements of the assembly may vary. It should be noted that the elements and/or subassemblies of the assembly may be constructed of any of a variety of materials that provide sufficient strength or durability, and may be any of a variety of colors, textures, and combinations. Accordingly, all such modifications are intended to be included within the scope of this innovation. Other substitutions, modifications, changes and omissions may be made in the design, operating conditions and arrangement of the desired and other exemplary embodiments without departing from the spirit of the present innovations.

The above description is considered that of the preferred embodiments only. Modifications of the invention will occur to those skilled in the art and to those who make or use the invention. It is understood, therefore, that the embodiments shown in the drawings and described above are merely for illustrative purposes and are not intended to limit the scope of the invention, which is defined by the following claims as interpreted according to the principles of patent law, including the doctrine of equivalents.

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用户终端

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!