Data often needs to be transmitted between computing devices without connecting both devices to the same computing network. For example, in certain applications, a computing network may not exist near the computing devices, or it may be too cumbersome (e.g., may take too long) to connect one or both of the computing devices to a nearby computing network. Therefore, data may be transmitted directly from one computing device to another computing device.
The present disclosure provides new and innovative audio transmitter/receiver arrays for transmitting and receiving data over audio transmissions to and from users in a service area. In a first aspect, an audio transmitter/receiver array is provided comprising a support body and a plurality of receivers mounted on the support body. The plurality of receivers may be arranged to receive audio transmissions from computing devices in a service area. The audio transmitter/receiver array may also include a plurality of transmitters mounted on the support body and the plurality of transmitters may be arranged to transmit audio transmissions to computing devices in the service area.
In a second aspect according to the first aspect, each respective transmitter of the plurality of transmitters corresponds to at least one receiver of the plurality of receivers.
In a third aspect according to any of the first and second aspects, each respective receiver of the plurality of receivers is separated from a respective transmitter of the plurality of transmitters by a respective structural member.
In a fourth aspect according to the third aspect, the respective structural member has a length longer than a height of the respective transmitter.
In a fifth aspect according to any of the first through fourth aspects, the plurality of receivers includes a first quantity of receivers and the plurality of transmitters includes a second quantity of transmitters, and the first quantity is equal to the second quantity.
In a sixth aspect according to the fifth aspect, the first and second quantities are equal to eight.
In a seventh aspect according to any of the first through sixth aspects, the plurality of receivers includes a first quantity of receivers and the plurality of transmitters includes a second quantity of transmitters, and the first quantity is different than the second quantity.
In an eighth aspect according to the seventh aspect, the first quantity is equal to eight and the second quantity is equal to four.
In a ninth aspect according to any of the first through eighth aspects, each respective receiver of the plurality of receivers is integral with a housing of a respective transmitter of the plurality of transmitters.
In a tenth aspect according to any of the first through ninth aspects, the service area includes a 360-degree area surrounding the audio transmitter/receiver array.
In an eleventh aspect according to any of the first through tenth aspects, the service area includes up to a 180-degree area surrounding the audio transmitter/receiver array.
In a twelfth aspect according to any of the first through eleventh aspect, the service area includes up to a 90-degree area surrounding the audio transmitter/receiver array.
In a thirteenth aspect according to any of the first through twelfth aspects, the plurality of receivers are spaced evenly apart from one another on the support body and the plurality of transmitters are spaced evenly apart from one another on the support body.
In a fourteenth aspect according to the thirteenth aspect, the plurality of receivers includes eight receivers and each respective receiver is oriented 45 degrees apart from a next adjacent receiver with respect to a center of the support body.
In a fifteenth aspect according to the thirteenth or fourteenth aspects, the plurality of transmitters includes eight transmitters and each respective transmitter is oriented 45 degrees apart from a next adjacent transmitter with respect to a center of the support body.
In a sixteenth aspect according to any of the first through fifteenth aspects, the audio transmitter/receiver array also includes a housing surrounding the plurality of receivers and the plurality of transmitters.
In a seventeenth aspect according to the sixteenth aspect, the housing includes sound-permeable materials at portions of the housing near the plurality of receivers and portions of the housing near the plurality of transmitters.
In an eighteenth aspect according to the sixteenth or seventeenth aspects, the housing includes gratings or openings at portions of the housing near the plurality of receivers and portions of the housing near the plurality of transmitters.
In a nineteenth aspect according to any of the sixteenth through eighteenth aspects, the housing includes at least one indicator configured to identify, in response to receiving an audio transmission, a direction from which the audio transmission was received.
In a twentieth aspect, an audio transmitter/receiver array is provided that includes a support body and a plurality of receivers mounted on the support body. The plurality of receivers may be arranged to receive audio transmissions from computing devices in a service area. The audio transmitter/receiver array may also include a plurality of transmitters mounted on the support body, and the plurality of transmitters may be arranged to transmit audio transmission to computing devices in the service area. The plurality of receivers may include a first quantity of receivers and the plurality of transmitters may include a second quantity of transmitters. The first quantity may be equal to the second quantity. Each respective transmitter of the plurality of transmitters may also correspond to at least one receiver of the plurality of receivers and each respective receiver of the plurality of receivers may be separated from a corresponding transmitter by a respective structural member.
The features and advantages described herein are not all-inclusive and, in particular, many additional features and advantages will be apparent to one of ordinary skill in the art in view of the figures and description. Moreover, it should be noted that the language used in the specification has been principally selected for readability and instructional purposes, and not to limit the scope of the disclosed subject matter.
Aspects of the present disclosure relate to receiving and transmitting audio transmissions containing data between computing devices within a service area. Techniques related to those discussed in the present disclosure are also discussed in U.S. application Ser. No. ______, filed on ______, and titled “MULTI-SIGNAL DETECTION AND COMBINATION OF AUDIO-BASED DATA TRANSMISSIONS,” and U.S. application Ser. No. ______, filed on ______, and titled “DIRECTIONAL DETECTION AND ACKNOWLEDGMENT OF AUDIO-BASED DATA TRANSMISSIONS,” the disclosures of which are herein incorporated by reference.
Various techniques and systems exist to exchange data between computing devices without connecting to the same communication network. For example, the computing devices may transmit data via direct communication links between the devices. In particular, data may be transmitted according to one or more direct wireless communication protocols, such as Bluetooth®, ZigBee®, Z-Wave®, Radio-Frequency Identification (RFID), Near Field Communication (NFC), and Wi-Fi® (e.g., direct Wi-Fi® links between the computing devices). However, each of these protocols relies on data transmission using electromagnetic waves at various frequencies. Therefore, in certain instances (e.g., ZigBee®, Z-Wave®, RFID, and NFC), computing devices may typically require specialized hardware to transmit data according to these wireless communication protocols. In further instances (e.g., Bluetooth®, ZigBee®, Z-Wave®, and Wi-Fi®), computing devices may typically have to be communicatively paired in order to transmit data according to these wireless communication protocols. Such communicative pairing can be cumbersome and slow, reducing the likelihood that users associated with one or both of the computing devices will utilize the protocols to transmit data.
Therefore, there exists a need to wirelessly transmit data in a way that (i) does not require specialized hardware and (ii) does not require communicative pairing prior to data transmission. One solution to this problem is to transmit data using audio transmissions. For example,
The receivers 110, 112 may include any type of device capable of receiving audio transmissions and converting the audio transmissions into signals (e.g., digital signals) capable of being processed by a processor of the computing device, such as microphones. In some implementations, the receivers 110, 112 may be implemented as a microphone built into the computing device 102, 104. For example, one or both of the computing devices may be a smartphone, tablet computer, and/or laptop with a built-in microphone that performs the functions of the receivers 110, 112. In other implementations, the receivers 110, 112 may be implemented as a microphone external to the computing device 102, 104. For example, the receivers 110, 112 may be implemented as one or more microphones external to the computing device 102, 104 that are communicatively coupled to the computing device 102, 104. In certain implementations, the transmitter 106, 108 and receiver 110, 112 may be implemented as a single device connected to the computing device. For example, the transmitter 106, 108 and receiver 110, 112 may be implemented as a single device containing at least one speaker and at least one microphone that is communicatively coupled to the computing device 102, 104.
In certain implementations, one or both of the computing devices 102, 104 may include multiple transmitters 106, 108 and/or multiple receivers 110, 112. For example, the computing device 104 may include multiple transmitters 108 and multiple receivers 112 arranged in multiple locations so that the computing device 104 can communicate with the computing device 102 in multiple locations (e.g., when the computing device 102 is located near at least one of the multiple transmitters 108 and multiple receivers 112. In additional or alternative implementations, one or both of the computing devices 102, 104 may include multiple transmitters 106, 108 and/or multiple receivers 110, 112 in a single location. For example, the computing device 104 may include multiple transmitters 108 and multiple receivers 112 located at a single location. The multiple transmitters 108 and multiple receivers 112 may be arranged to improve coverage and/or signal quality in an area near the single location. For example, the multiple transmitters 108 and multiple receivers 112 may be arranged in an array or other configuration so that other computing devices 102 receive audio transmissions 114, 116 of similar quality regardless of their location relative to the transmitters 108 and receivers 112 (e.g., regardless of the location of the computing devices 102 within a service area of the transmitters 108 and receivers 112).
The computing devices 102, 104 may generate audio transmissions 114, 116 to transmit data 122, 124 to one another. For example, the computing devices 102 may generate one or more audio transmissions 114 to transmit data 122 from the computing device 102 to the computing device 104. As another example, the computing device 104 may generate one or more audio transmissions 116 to transmit data 124 from the computing device 104 to the computing device 102. In particular, the computing devices 102, 104 may create one or more packets 118, 120 based on the data 122, 124 (e.g., including a portion of the data 122, 124) for transmission using the audio transmissions 114, 116. To generate the audio transmission 114, 116, the computing devices 102, 104 may modulate the packets 118, 120 onto an audio carrier signal. The computing devices 102, 104 may then transmit the audio transmission 114, 116 via the transmitter 106, 108, which may then be received by the receiver 110, 112 of the other computing devices 102, 104. In certain instances (e.g., where the data 122, 124 exceeds a predetermined threshold for the size of a packet 118, 120), the data 122, 124 may be divided into multiple packets 118, 120 for transmission using separate audio transmissions 114, 116.
Accordingly, by generating and transmitting audio transmissions 114, 116 in this way, the computing devices 102, 104 may be able to transmit data 122, 124 to one another without having to communicatively pair the computing devices 102, 104. Rather, a computing device 102, 104 can listen for audio transmissions 114, 116 received via the receivers 110, 112 from another computing device 102, 104 without having to communicatively pair with the other computing device 102, 104. Additionally, because these techniques can utilize conventional computer hardware like speakers and microphones, the computing devices 102, 104 do not require specialized hardware to transmit the data 122, 124.
However, transmitting data by audio transmissions includes other limitations. In particular, audio transmissions are susceptible to types of interference and/or distortions that are either not present or less prevalent for data transmissions by electromagnetic signals. For instance, different frequencies utilized by the audio transmission may attenuate differently, causing certain frequencies to appear larger in magnitude when received by another computing device. Further, over longer distances, the magnitude of the audio transmission when received may decrease, reducing the signal-to-noise ratio for the received audio transmission. Additionally, accurately transmitting data using audio may require that audio transmissions be transmitted towards a receiving computing device. For example, if an audio transmission is not transmitted towards a computing device, the computing device may receive the audio signal with a lower magnitude, reducing the signal-to-noise ratio for the audio transmission. The computing device may also receive a reflection of the audio transmission instead of the audio transmission itself, which may increase the amount of interference and lower the magnitude of the received audio transmission.
Therefore, there exists a need to receive and transmit audio transmissions in directions facing the computing devices transmitting and/or intended to receive the audio transmissions. One solution to this problem is to provide an array of receivers configured to receive audio signals from multiple directions and transmitters configured to transmit audio signals to multiple directions. For example, the receivers and transmitters may be able to receive and/or transmit audio transmissions from multiple directions within a service area surrounding the array (e.g., a 360-degree service area). In certain implementations, the array may include the same number of transmitters as receivers, more transmitters than receivers, and/or fewer transmitters than receivers.
As depicted, the receivers 302A-H and the transmitters 304A-H are arranged to evenly cover a 360-degree area surrounding the transmitter/receiver array 300. For example, the receivers 302A-H and transmitters 304A-H are arranged so that there is approximately 45-degrees between adjacent receivers 302A-H and adjacent transmitters 304A-H. Such a configuration may enable the transmitter/receiver array 300 to receive audio transmissions from and transmit audio transmissions to multiple directions within a coverage or service area of the transmitter/receiver array 300. For example, the transmitter/receiver array 300 may be configured to receive audio transmissions from multiple computing devices in different portions of a service area.
The receivers 302A-H and the transmitters 304A-H may be mounted on a support body 306. The support body 306 may allow the transmitter/receiver array 300 to be positioned and configured without altering the relative orientation of the receivers 302A-H and the transmitters 304A-H. In certain implementations, the receivers 302A-H may be mounted such that the receivers 302A-H are separated from the transmitters 304A-H (e.g., so that the receivers 302A-H can avoid interference from the transmitters 304A-H). For example, the receivers 302A-H may be mounted on structural members 308A-D (only a subset of which are depicted in
It should be appreciated that additional or alternative implementations of the transmitter/receiver array 300 are possible. Examples of such additional or alternative implementations will be described in detail below.
The housing 402 may also include the support members 404A, 404B. The support member 404A and/or the support member 404B may be formed integrally with the housing 402 or may be a separate component attached to the housing 402. The support member 404A may include a cavity that houses circuitry and/or other components of the speaker 408 to provide protection from environmental elements and external objects. The support member 404B may be adapted to enable the transmitter 400 to be secured to another component, such as the support body 306. For instance, the support member 404B may be adapted such that it can be secured to the support body with fasteners (e.g., screws). It should be appreciated that, in other examples, the housing 402 may take other suitable forms that help prolong the deployment life of the speaker 408, help direct audio transmission from the speaker 408 in a certain direction, and/or enable the speaker 408 to be oriented according to the present disclosure.
As discussed above with regard to
In examples with other quantities of receivers 502A-D and transmitters 504A-D that may evenly divide 360-degrees (e.g., six receivers with approximately 60-degrees between each), the adjacent receivers 502A-D and the adjacent transmitters 504A-D may be evenly arranged or may be unevenly arranged. In examples with other quantities of receivers 502A-D and transmitters 504A-D that are unable to evenly divide 360-degrees (e.g., seven receivers), the adjacent receivers 502A-D and the adjacent transmitters 504A-D may be approximately evenly arranged or may be unevenly arranged.
In some aspects of the present disclosure, each transmitter of a transmitter/receiver array corresponds to one receiver. For example, each transmitter 504A-D of the transmitter/receiver array 500 corresponds to one receiver 502A-D. More specifically, the transmitter 504A corresponds to the receiver 502A, the transmitter 504B corresponds to the receiver 502B, the transmitter 504C corresponds to the receiver 502C, and the transmitter 504D corresponds to the receiver 502D. This transmitter/receiver array configuration, in some instances, may enable maximum, and evenly distributed, coverage of a service area for both transmitting and receiving audio transmission. In other aspects, the quantity of transmitters of a transmitter/receiver array may be different than the quantity of receivers. For instance, the quantity of transmitters may be greater than the quantity of receivers. In such instances, for example, a transmitter/receiver array may be located in a service area in which it is more important and/or more difficult to transmit audio transmissions than it is to receive them. In another example, the speakers and/or receivers on the transmitter/receiver array may be capable of receiving or transmitting audio transmissions from a wider coverage area than each transmitter is capable of transmitting audio transmission, thus eliminating the need for additional receivers. Additionally or alternatively, the speakers and/or receivers may be capable of receiving or transmitting to different vertical coverages areas (e.g., locations positioned above and/or below the transmitter/receiver array).
In other instances, the quantity of receivers may be greater than the quantity of transmitters. In such instances, for example, a transmitter/receiver array may be located in a service area in which it is more important and/or more difficult to receive audio transmissions than it is to transmit them (e.g., because there are many computing devices in the service area transmitting audio transmissions to the transmitter/receiver array). In another example, each transmitter on the transmitter/receiver array may be capable of transmitting audio transmission to a wider coverage area than each receiver is capable of receiving audio transmission, thus eliminating the need for additional transmitters.
As has been described, a structural member may separate each receiver in a transmitter/receiver array from a transmitter. For instance, the structural members may help the receivers avoid interference from the transmitters. The length or height of each respective structural member may vary in certain aspects of the present disclosure. In some examples, the length or height of each respective structural member may be greater than the height of the respective transmitter to which the respective structural member corresponds. For instance, each of the structural members 308A-D of the transmitter/receiver array 300 in
In other examples, the length or height of each respective structural member may be equal to or less than the height of the respective transmitter to which the respective structural member corresponds.
In some aspects of the present disclosure, a transmitter/receiver array may be configured without a structural member. For instance, each receiver of the transmitter/receiver array may be connected directly to the housing of a transmitter.
In another aspect, a transmitter/receiver array may be configured such that the transmitters and receivers are integrated as a single component. In such aspects, there may be minimal risk of interference between the transmitters and receivers. For example,
As illustrated in the preceding figures, the transmitters and receivers may be arranged on the support body such that they may respectively transmit and receive audio transmissions within a service area spanning up to 360-degrees around the transmitter/receiver array. The support body may be any suitable shape that enables the transmitters and receivers to be arranged to cover up to the 360-degree service area (e.g., circular, oval, square, decagon, octagon, hexagon, etc.).
In other aspects of the present disclosure, the transmitters and receivers may be arranged on the support body such that they may respectively transmit and receive audio transmissions within a service area spanning up to 180-degrees surrounding the transmitter/receiver array. In such aspects, the support body may take a correspondingly suitable shape (e.g., half-circle, triangle, trapezoid, square, etc.).
The transmitters and receivers may be arranged, in other aspects, on the support body such that they may respectively transmit and receive audio transmissions from a service area spanning up to 90-degrees surrounding the transmitter/receiver array. In such other aspects, the support body may take a correspondingly suitable shape (e.g., quarter-circle, triangle, etc.).
In some instances, the support body 1206 may have an angle at its straight portions that is greater than (e.g., 120-degrees) or less than (e.g., 75-degrees) 90-degrees. For example, a corner of a room may be at an angle that is greater than or less than 90-degrees. In such other instances, the transmitters 1204A-B and receivers 1202A-B may respectively transmit and receive audio transmissions from a service area spanning greater than (e.g., 120-degrees) or less than (e.g., 75-degrees) 90-degrees surrounding the transmitter/receiver array.
In various aspects of the present disclosure, the transmitter/receiver array may have a housing surrounding the transmitters and receivers. For instance, the housing may connect to the support body and may extend around the transmitters and receivers.
In some examples, the housing 1304 may include openings 1306A at portions of the housing 1304 near respective receivers. The housing 1304 may, additionally or alternatively, include openings 1306B at portions of the housing 1304 near respective transmitters. The openings 1306A and 1306B may increase the capability of the transmitters and receivers to respectively transmit and receive audio transmissions, as compared to transmitting and receiving through the material of the housing 1304. It should be appreciated that only one opening 1306A and one opening 1306B are indicated for simplicity, though the housing 1304 may include a respective opening 1306A, 1306B for each respective receiver and transmitter. In some instances, an opening 1306A and/or an opening 1306B may be a complete absence of material. In other instances, such as the one illustrated, the opening 1306A and/or the opening 1306B may be configured as a grating such that there is a partial absence of material with overlapping material strands.
Other examples of the housing 1304 may completely surround the transmitter/receiver array 1302. Stated differently, the housing 1304 may not include openings 1306A and 1306B in such others examples. For example, in such other examples, the housing 1304 may include sound-permeable material at portions of the housing 1304 near respective transmitters and receivers, such as fabric or plastic. The sound-permeable material may interfere with audio transmissions to a degree that is insignificant for the receivers to suitably receive and process the audio transmissions. The sound-permeable material may also interfere with audio transmissions to a degree that is insignificant for the transmitters to suitably transmit audio transmissions such that external computing devices may suitably receive and process the audio transmissions. In certain implementation, the openings 1306A-B may include sound-permeable material.
In some aspects of the present disclosure, the housing 1304 may include at least one indicator configured to identify, in response to receiving an audio transmission, a direction from which the audio transmission was received. For example, the housing 1304 may include an indicator (e.g., 8) for each respective receiver (e.g., 8). The housing 1304 may include a single respective indicator at a portion of the housing 1304 near each respective receiver. When a respective receiver receives an audio transmission, the receiver may, in some instances, transmit a signal to its respective indicator. In other instances, the receiver may transmit a signal to a control unit of the transmitter/receiver array, and the control unit may transmit a signal to the indicator that corresponds to the receiver that transmitted the signal. In response to receiving the signal, the indicator may activate. For example, the indicator may be a light that turns on when it is activated. The light may be any suitable color (e.g., red, blue, green, etc.). Accordingly, the housing 1304 may indicate a direction from which an audio transmission was received.
As used herein, “about,” “approximately” and “substantially” are understood to refer to numbers in a range of numerals, for example the range of −10% to +10% of the referenced number, preferably −5% to +5% of the referenced number, more preferably −1% to +1% of the referenced number, most preferably −0.1% to +0.1% of the referenced number.
Without further elaboration, it is believed that one skilled in the art can use the preceding description to utilize the claimed inventions to their fullest extent. The examples and embodiments disclosed herein are to be construed as merely illustrative and not a limitation of the scope of the present disclosure in any way. It will be apparent to those having skill in the art that changes may be made to the details of the above-described embodiments without departing from the underlying principles discussed. In other words, various modifications and improvements of the embodiments specifically disclosed in the description above are within the scope of the appended claims. For example, any suitable combination of features of the various embodiments described is contemplated.