Different communication techniques have different advantages and disadvantages. For instance, wired communications tend to be relatively secure and can provide very high bandwidth, while infrared communications can be very useful for short-range applications such as controlling a television with a remote control. Radio frequency communications can be performed wirelessly at long ranges and have gained broad acceptance in computer networks using technologies such as Wi-Fi and Bluetooth.
One drawback of radio frequency communications is that a radio transmitter typically consumes relatively high amounts of power. Thus, a radio transmitter generally includes a power supply such as a wall plug or a battery. However, as discussed more below, there are many application scenarios where the relatively high power consumption of conventional radio transmitters is a significant disadvantage.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
The description generally relates to techniques for communication by backscattering of satellite signals. One example includes a satellite backscatter transmitter having a first antenna configured to receive a radio frequency satellite signal. The satellite backscatter transmitter can also include a modulator configured to modulate the radio frequency satellite signal and a digital logic circuit configured to selectively control the modulator according to a communication scheme. The satellite backscatter transmitter can also include a second antenna configured to passively retransmit the modulated radio frequency satellite signal to a receiver.
Another example includes a satellite backscatter receiver having an antenna configured to receive a passively retransmitted radio frequency satellite signal and a radio circuit configured to extract information from the passively retransmitted satellite signal.
Another example includes a method or technique that can include receiving a radio frequency satellite signal and modulating the radio frequency satellite signal using a communication scheme to obtain a modulated radio frequency satellite signal. The method or technique can also include passively retransmitting the modulated radio frequency satellite signal.
The above-listed examples are intended to provide a quick reference to aid the reader and are not intended to define the scope of the concepts described herein.
The Detailed Description is described with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The use of similar reference numbers in different instances in the description and the figures may indicate similar or identical items.
As noted above, radio frequency transmitters powered using conventional wall plugs or batteries are not well-suited for certain application scenarios. For instance, a user may wish to deploy a radio frequency transmitter in an area located far from the nearest power outlet (e.g., outdoors in a rural area), potentially leaving the radio frequency transmitter in a given location for a long period of time. While a battery can be employed to power the radio frequency transmitter, batteries tend to be heavy, expensive, and require periodic recharging.
One type of radio frequency communication that uses little or no power involves backscatter communication, where radio signals from another source are selectively reflected to encode information. For instance, television or frequency-modulated (“FM”) radio signals can be selectively reflected by a backscatter transmitter to encode information that can be extracted by a receiver. However, existing radio backscatter solutions also have certain limitations for specific applications and use cases.
For instance, television and FM radio signals are not well-suited for backscatter communication in rural areas. These signals tend to predominate in urban areas because they originate from transmitters located near large population centers. As a consequence, rural areas may receive relatively low energy TV or FM radio signals that lack sufficient power for effective backscatter communication.
The disclosed implementations provide for backscatter communication using another source of radio frequency energy, satellites orbiting the earth. Because satellites are located above the earth, they emit radio frequency signals that are less likely to be attenuated by occlusions on earth, such as buildings or terrain. Thus, satellite radio frequency signals tend to have relatively high power in rural or remote locations as compared to television or FM radio signals. As a consequence, by backscattering radio frequency signals received from a satellite in low earth orbit or geostationary orbit, a satellite backscatter transmitter can effectively transmit information from many different locations on earth where TV or FM radio backscatter would be infeasible.
The first antenna 102 can be a directional antenna pointed toward satellite 110 to receive a radio frequency satellite signal. The radio frequency satellite signal can be selectively switched between an open circuit and the second antenna 108 using the switch 104. The switch can be controlled by the digital logic 106 to encode information according to a modulation scheme, e.g., on/off keying. When the switch is closed, the radio frequency satellite signal can be passively retransmitted from the second antenna toward a receiver. When the switch is open, the radio frequency satellite signal is not retransmitted. The digital logic can be implemented using a range of logic circuits, such as a low-power microcontroller, a field-programmable gate array (“FPGA”), a Raspberry Pi, etc.
Generally speaking, the components of transmit chain 200 function similarly to those of transmit chain 100 described above with respect to
The antenna 302 can be a directional antenna pointed toward a satellite backscatter transmitter. The low-noise amplifier 304 can amplify the passively retransmitted radio frequency satellite signal 310. The bandpass filter 306 can be tuned to a frequency band of the radio frequency satellite signal and attenuate signals outside of that frequency band, e.g., depending on the frequency characteristics of the particular satellite that is being retransmitted. The software-defined radio 308 can extract information from the retransmitted radio frequency signal according to the modulation scheme employed by the transmitter. In some cases, the software-defined radio can have access to characteristics of the original radio frequency satellite signal so that the software-defined radio can use cross-correlation techniques to extract information from the passively retransmitted radio frequency satellite signal.
Generally speaking, the transmitting device 404 and the receiving device 406 can be located where a line-of-sight exists between the two devices. Note that
In this example, the transmitting device 504 can have a first antenna directed toward satellite 502, and a second antenna directed toward satellite 506. Satellite 506 can have an antenna directed toward the transmitting device. In other implementations, omnidirectional antennas can be employed for transmitting and/or receiving backscattered radio frequency satellite signals in communication scenario 500.
In this example, the transmitting device 604 can have an antenna directed toward satellite 602, and satellite 602 can have an antenna directed toward the transmitting device. In other implementations, omnidirectional antennas can be employed for transmitting and/or receiving backscattered radio frequency satellite signals in communication scenario 600.
The present implementations can be performed in various scenarios on various devices.
As shown in
Certain components of the devices shown in
Generally, the devices 910, 920, 930, and/or 940 may have respective processing resources 901 and storage resources 902, which are discussed in more detail below. The devices may also have various modules that function using the processing and storage resources to perform the techniques discussed herein. The storage resources can include both persistent storage resources, such as magnetic or solid-state drives, and volatile storage, such as one or more random-access memory devices. In some cases, the modules are provided as executable instructions that are stored on persistent storage devices, loaded into the random-access memory devices, and read from the random-access memory by the processing resources for execution.
Transmitting device 910 can include a transmit chain 911, such as transmit chain 100 shown in
Transmitting device 910 can also include a power supply 913. For instance, the power supply can include a conventional battery charged via grid power or a solar-powered battery charged via solar radiation. In other implementations, the power supply can harvest RF energy from a satellite using a capacitor charged by a rectifier. Note also that the processing resources for the transmitter can include a low-power microcontroller that can be powered using a capacitor charged by harvesting RF energy. In these scenarios, the low-power microcontroller could be intermittently powered on to perform compute functions each time the capacitor charges up to a designated charge state. In scenarios where a conventional or solar-powered battery is employed, a computing device such as a Raspberry Pi could be employed instead.
Receiving device 920 can include a receive chain 921, such as receive chain 300 described above with respect to
The transmitting device 910 can send a message to the receiving device 920 using a backscattered radio frequency satellite signal as described herein. The receiving device can forward the message to client device 930 and/or server 940 over network(s) 950. As described more below, a client application 931 on the client device and/or a server application 941 on the server can process the message. For instance, the message can be an emergency message, a personal communication, a sensor reading, etc.
Method 1000 begins at block 1002, where a radio frequency satellite signal is received. For instance, the radio frequency satellite signal can be received from a satellite in low earth orbit or geostationary orbit, such as a GPS satellite, a synthetic aperture radar (SAR) satellite, an imaging satellite, etc. In some cases, the radio frequency satellite signal is received by a directional antenna pointed toward the satellite.
Method 1000 continues at block 1004, where the radio frequency satellite signal is modulated according to a communication scheme to obtain a modulated radio frequency satellite signal. One example communication scheme involves on-off keying, where the transmitter is switching between two states. Here, a 0-bit can be transmitted by staying in open circuit state (or short circuit, or 50Ω), while a 1-bit is transmitted by switching between the two states (open circuit and antenna pointing towards satellite) at a specific frequency.
Method 1000 continues at block 1006, where the modulated radio frequency satellite signal is passively retransmitted, e.g., without being amplified. In some cases, the modulated radio frequency satellite signal is passively transmitted via a directional antenna pointed toward a receiver.
Method 1100 begins at block 1102, where a passively retransmitted radio frequency satellite signal is received. For instance, the passively retransmitted radio frequency satellite signal can be a backscattered signal originating from a satellite in low earth orbit or geostationary orbit, such as a GPS satellite, a synthetic aperture radar (SAR) satellite, an imaging satellite, etc. In some cases, the passively retransmitted radio frequency satellite signal is received by a directional antenna pointed toward a transmitting device that modulated and backscattered the radio frequency satellite signal.
Method 1100 continues at block 1104, where information is extracted from the passively retransmitted radio frequency satellite signal. For instance, ON/OFF keying symbols can be extracted using a matching waveform at the receiving device.
Method 1100 continues at block 1106, where the extracted information is output. For instance, the extracted information can be a sequence of bits that can be output to a software application on the receiving device, such as an operating system, a user-facing application, a database application, etc. In other cases, the receiving device can retransmit the sequence of bits over a network to another device, can output the sequence of bits to control local hardware connected to the receiving device, etc.
The disclosed techniques can be employed to provide low-power radio frequency communication for a variety of applications. For instance, consider a scenario where temperature or humidity sensors are deployed in a rural area, e.g., to monitor ecological conditions in a particular ecosystem or for agricultural purposes. Each sensor might spend years transmitting a temperature or humidity reading once per minute. Conventionally, the sensors would use batteries that need to be replaced periodically. Television or FM radio backscatter might not be appropriate if the sensors are located far from the nearest television or FM radio tower. Using satellite backscatter, each sensor can periodically transmit temperature or humidity readings while being powered by radio frequency energy from a satellite.
In this example, each sensor might include its own satellite backscatter transmitter and communicate with a single satellite backscatter receiver. The receiver could have an omnidirectional antenna and each sensor could have a directional antenna pointed at the receiver. The receiver might upload sensor data to a server application that monitors weather conditions to decide when a farmer should plant or harvest a crop, or fertilize a field. The server application could then send a notification to a client application that conveys, to the farmer, that they should plant, harvest, or fertilize at that time.
As another example, consider an emergency beacon. Conventional emergency beacons use a relatively large, heavy, and expensive battery expected have a shelf life of several years provided the beacon is not activated. By using a satellite backscatter transmitter in an emergency beacon, a user can send an emergency signal from anywhere on earth without needing to worry about whether the emergency beacon has a battery with sufficient remaining life to request help. In some cases, the emergency signal can be transmitted to a different satellite other than the satellite that originally transmitted the signal, as shown above in communication scenario 500. In other cases, the emergency signal can be retransmitted back to the same satellite that originally transmitted the signal, as shown above in communication scenario 600.
In this example, the satellite could send a signal to a server application with the location of the emergency signal. The server application could communicate with one or more instances of a client application, e.g., an emergency services location used by authorities in the vicinity of the emergency signal. The server application could also send a message to one or more designated contacts of the person that activated the rescue beacon.
As another example, consider a remote messaging application. Two individuals located on different sides of a steep mountain in a remote area might have difficulty communicating with each other using conventional technologies. For instance, the area might be devoid of cellular service, and a conventional walkie-talkie signal might be blocked by the steep mountain. Each user can have a communication device that includes both a satellite backscatter transmitter and a satellite backscatter receiver, and can communicate with one another by backscattering messages via one or more satellites. Since satellite signals are available in many locations without cellular service and are less likely to be blocked by terrain, the messaging application could enable the users to communicate.
As another example, consider a military application where a remote sensor might be left in a dangerous location to monitor for vehicle traffic. A soldier might place the remote sensor in that location and leave the sensor there for a long period of time. By using a sensor with a satellite backscatter transmitter, the soldier might not need to return to replace batteries in the sensor, thus ensuring the safety of the soldier while still enabling the soldier to monitor for vehicle traffic at the dangerous location.
As noted, some implementations may backscatter satellite signals from existing satellites for other applications, such as GPS, SAR, or imaging satellites. However, in some cases, dedicated satellites can be deployed for use with backscattering transmitters and receivers. In such implementations, the satellites may utilize waveforms with specific characteristics selected for backscatter communication, e.g., a unique frequency band, modulation characteristics selected for high communication bandwidth, etc. As but one example, lower frequency waveforms tend to travel longer distances, so a relatively low frequency band that is not crowded by other RF technologies could be selected for a satellite that is dedicated for backscatter communication.
As noted above, some implementations may employ on-off keying to transmit bits, where communicating a 1-bit involves backscattering a received radio frequency satellite signal and communicating a 0-bit involves not backscattering the signal. In some cases, error correction codes, compression techniques, and/or encryption techniques can be applied to determine which bits to send. The receiver can be configured to extract information according to the communication scheme using the corresponding error recovery, decompression, and/or decryption techniques to recover the transmitted data.
In some implementations, the receiver can synchronize to the original radio frequency satellite signal so that cross-correlation techniques can be employed to extract information. For instance, assume the transmitter generates a 100 Hz signal representing a 1-bit. The receiver can generate a 100 Hz square wave and multiply that signal by the signal received from the transmitter. When the transmitter is sending the 1-bit signal, the multiplication will result in a high peak when integrated over time to allow detection of the 1-bit. When the transmitter is directing the signal to a short or open circuit, the signals will not integrate to a peak at the receiver, thus allowing the receiver to detect a 0-bit. Thresholding techniques can be applied to the multiplied signal to determine whether a 0- or 1-bit is being received.
The disclosed implementations offer several technical improvements over conventional radio frequency communication techniques. As noted previously, conventional radio frequency communication tends to involve an active transmitter that consumes relatively high power. As a consequence, conventional radio frequency transmitters tend to be powered using electricity grids and/or batteries. Grid power is a major limitation because electricity is not available in all locations and, even in urban areas with extensive power grids, it is not always desirable to plug a transmitter into an electrical outlet. Batteries can be utilized in locations where grid power is not available or convenient, but batteries can be heavy, expensive, and still require periodic recharging.
Backscatter communication generally allows for low-power transmitters to be employed, but as noted previously, conventional backscatter techniques tend to use signals that are geographically limited. For instance, a television or FM radio signal may tend to be very weak in rural area, and backscattering such a signal would tend to result in very limited bandwidth at best.
Furthermore, conventional backscatter communication typically involves the use of a single antenna, where information is modulated by switching between impedance states. In the disclosed transmit chains shown in
Unlike television or FM radio signals, satellite signals are available almost everywhere on earth with sufficient power to successfully employ backscatter communication. Furthermore, RF power harvesting techniques can allow satellite signals to not only be encoded with information, but also to provide power to a transmitter. As a consequence, a satellite backscatter transmitter can be relatively lightweight and inexpensive, and users do not necessarily need to periodically revisit such a transmitter to change out batteries.
In addition, because there are many satellites in existence with different waveform characteristics, it is difficult to intercept backscattered communications without knowledge of the satellite being backscattered. Only a receiver that has been preconfigured to synchronize to a particular satellite signal is likely to successfully recover information conveyed by backscattered signals. As a consequence, satellite backscatter communication can be performed in a secure manner.
As noted above with respect to
The term “device”, “computer,” “computing device,” “client device,” and or “server device” as used herein can mean any type of device that has some amount of hardware processing capability and/or hardware storage/memory capability. Processing capability can be provided by one or more hardware processors (e.g., hardware processing units/cores) that can execute computer-readable instructions to provide functionality. Computer-readable instructions and/or data can be stored on storage, such as storage/memory and or the datastore. The term “system” as used herein can refer to a single device, multiple devices, etc.
Storage resources can be internal or external to the respective devices with which they are associated. The storage resources can include any one or more of volatile or non-volatile memory, hard drives, flash storage devices, and/or optical storage devices (e.g., CDs, DVDs, etc.), among others. As used herein, the term “computer-readable medium” can include signals. In contrast, the term “computer-readable storage medium” excludes signals. Computer-readable storage media includes “computer-readable storage devices.” Examples of computer-readable storage devices include volatile storage media, such as RAM, and non-volatile storage media, such as hard drives, optical discs, and flash memory, among others.
In some cases, the devices are configured with a general-purpose hardware processor and storage resources. In other cases, a device can include a system on a chip (SOC) type design. In SOC design implementations, functionality provided by the device can be integrated on a single SOC or multiple coupled SOCs. One or more associated processors can be configured to coordinate with shared resources, such as memory, storage, etc., and/or one or more dedicated resources, such as hardware blocks configured to perform certain specific functionality. Thus, the term “processor,” “hardware processor” or “hardware processing unit” as used herein can also refer to central processing units (CPUs), graphical processing units (GPUs), neural processing units (NPUs), controllers, microcontrollers, processor cores, or other types of processing devices suitable for implementation both in conventional computing architectures as well as SOC designs.
Alternatively, or in addition, the functionality described herein can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Application-specific Integrated Circuits (ASICs), Application-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
In some configurations, any of the modules/code discussed herein can be implemented in software, hardware, and/or firmware. In any case, the modules/code can be provided during manufacture of the device or by an intermediary that prepares the device for sale to the end user. In other instances, the end user may install these modules/code later, such as by downloading executable code and installing the executable code on the corresponding device.
Also note that devices generally can have input and/or output functionality. For example, computing devices can have various input mechanisms such as keyboards, mice, touchpads, voice recognition, gesture recognition (e.g., using depth cameras such as stereoscopic or time-of-flight camera systems, infrared camera systems, RGB camera systems or using accelerometers/gyroscopes, facial recognition, etc.). Devices can also have various output mechanisms such as printers, monitors, etc.
Also note that the devices described herein can function in a stand-alone or cooperative manner to implement the described techniques. For example, the methods and functionality described herein can be performed on a single computing device and/or distributed across multiple computing devices that communicate over network(s) 950. Without limitation, network(s) 950 can include one or more local area networks (LANs), wide area networks (WANs), the Internet, and the like.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims and other features and acts that would be recognized by one skilled in the art are intended to be within the scope of the claims.
Various examples are described above. Additional examples are described below. One example includes a satellite backscatter transmitter comprising a first antenna configured to receive a radio frequency satellite signal, a modulator configured to modulate the radio frequency satellite signal to obtain a modulated radio frequency satellite signal, a digital logic circuit configured to selectively control the modulator to encode information according to a communication scheme, and a second antenna configured to passively retransmit the modulated radio frequency satellite signal to a receiver.
Another example can include any of the above and/or below examples where the modulator comprises a switch.
Another example can include any of the above and/or below examples where the switch is configured to switch between the first antenna and an open circuit.
Another example can include any of the above and/or below examples where the switch is configured to switch between the first antenna and a short circuit.
Another example can include any of the above and/or below examples where the communication scheme comprises on-off keying.
Another example can include any of the above and/or below examples where the digital logic circuit comprises a microcontroller.
Another example can include any of the above and/or below examples where the microcontroller is powered by the radio frequency satellite signal.
Another example can include any of the above and/or below examples where the microcontroller is powered by solar radiation.
Another example can include any of the above and/or below examples where the first antenna is directional and pointed toward a particular satellite.
Another example can include any of the above and/or below examples where the second antenna being directional and pointed toward the receiver.
Another example includes a satellite backscatter receiver comprising an antenna configured to receive a passively retransmitted radio frequency satellite signal from a satellite backscatter transmitter and a circuit configured to extract information from the passively retransmitted radio frequency satellite signal.
Another example can include any of the above and/or below examples where the circuit comprises a processor configured with instructions to implement a software-defined radio.
Another example can include any of the above and/or below examples where the software-defined radio implemented in a computing device has a processing unit and a memory.
Another example can include any of the above and/or below examples where the circuit comprises radio hardware.
Another example can include any of the above and/or below examples where the satellite backscatter receiver further comprises a bandpass filter tuned to a frequency of the radio frequency satellite signal.
Another example can include any of the above and/or below examples where the bandpass filter is configured to receive an amplified radio frequency satellite signal from the low-noise amplifier, the circuit is configured to receive a filtered radio frequency satellite signal from the bandpass filter.
Another example includes a method comprising receiving a radio frequency satellite signal, modulating the radio frequency satellite signal using a communication scheme to obtain a modulated radio frequency satellite signal, and passively retransmitting the modulated radio frequency satellite signal.
Another example can include any of the above and/or below examples where passively retransmitting the modulated radio frequency satellite signal comprises directing the retransmitted radio frequency satellite signal back to a particular satellite from which the radio frequency satellite signal was received.
Another example can include any of the above and/or below examples where passively retransmitting the modulated radio frequency satellite signal comprises directing the retransmitted radio frequency satellite signal to a different satellite than the satellite from which the radio frequency satellite signal was received.