A wireless local area network (WLAN) may include a basic service set (BSS). The BSS may include an access point (AP) and one or more stations (STA). The station and/or the AP may transmit unacknowledged data packets, which may be referred to as broadcast/multicast packets, to other stations and/or APs. The broadcast packets may be used by various applications such as, for example, streaming video/audio, game servers, or the like.
The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanied drawings in which:
It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements.
In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However it will be understood by those of ordinary skill in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the present invention.
Some portions of the detailed description, which follow, are presented in terms of algorithms and symbolic representations of operations on data bits or binary digital signals within a computer memory. These algorithmic descriptions and representations may be the techniques used by those skilled in the data processing arts to convey the substance of their work to others skilled in the art.
Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification discussions utilizing terms such as “processing,” “computing,” “calculating,” “determining,” or the like, refer to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulate and/or transform data represented as physical, such as electronic, quantities within the computing system's registers and/or memories into other data similarly represented as physical quantities within the computing system's memories, registers or other such information storage, or transmission devices.
It should be understood that the present invention may be used in a variety of applications. Although the present invention is not limited in this respect, the circuits and techniques disclosed herein may be used in many apparatuses such as stations of a radio system. Stations intended to be included within the scope of the present invention include, by way of example only, wireless local area network (WLAN) stations, two-way radio stations, digital system stations, analog system stations, cellular radiotelephone stations, and the like.
Types of WLAN stations intended to be within the scope of the present invention include, although are not limited to, mobile stations, access points, stations for receiving and transmitting spread spectrum signals such as, for example, Frequency Hopping Spread Spectrum (FHSS), Direct Sequence Spread Spectrum (DSSS), Complementary Code Keying (CCK), Orthogonal Frequency-Division Multiplexing (OFDM) and the like.
Turning first to
Although the scope of the present invention is not limited in this respect, either or both of antennas 270 and 280 may include an omni-directional antenna, a monopole antenna, a dipole antenna, an end fed antenna, a circularly polarized antenna, a micro-strip antenna, a diversity antenna, an antenna array, an internal antenna or the like. In this exemplary embodiment of the invention antenna 270 may be coupled to transmitter 220 and may transmit an unacknowledged data message 120, and antenna 280 may be coupled to receiver 210 and may receive a signal 130 from AP 110, if desired.
According to embodiments of the present invention, unacknowledged data message 120 may be broadcasted by station 200 and/or AP 110 to one or more stations and/or APs of WLAN 100 without being acknowledged by the recipient stations and/or APs. Thus, the broadcasting station, for example station 200, may not be able to confirm reception of unacknowledged data message 120 by the recipient stations and/or APs.
Although the scope of the present invention is not limited in this respect, a separation 290 between antennas 270 and 280 may be adjusted to a predetermined value, for example, on the order of 40 dBm or higher, if desired. According to some embodiments of the invention, separation 290 may be adjusted, for example, by controlling polarization of antennas 270, 280, by modifying a distance between antennas 270, 280, or the like.
According to some exemplary embodiments of the invention, antenna 270 may transmit unacknowledged data message 120 at a predetermined power level, for example, about 10 dBm. Antenna 280 may receive the received signal 130. For example, a received signal power may be, for example, about −30 dBm. Echo canceller 240 may cancel an echo of unacknowledged data message 120 at receiver 210 and may provide a canceling signal 245 to detector 260, if desired. Canceling signal 245 may be related to a power value of the echo of the unacknowledged data message 120. For example, echo canceller 240 may reduce the power of the echo of unacknowledged data message 120 to a value below −60 dBm, although the scope of the present invention is not limited to this example.
According to some embodiments of the present invention, echo canceller 240 may include a filter, for example, a Finite Impulse Response (FIR) filter, which may be calibrated during normal operation of station 200 and/or AP 110, if desired. For example, antenna 270 may transmit unacknowledged data message 120 and echo canceller 240 may converge the filter taps of echo canceller 240 according to a power of a received unacknowledged data message and a received noise.
Although the scope of the present invention is not limited in this respect, unacknowledged data message 120 may collide with one or more signals, which may include received signal 130, an echo of unacknowledged data message 120, and a noise. Combiner 250 may combine the power of received signal 120 and canceling signal 245 (e.g. the power of the echo of unacknowledged data message 120) from echo canceller 240, and may provide an interferer signal 255 to detector 260.
According to some embodiments of the invention, decoder 260 may include a threshold. For example, the threshold may be set according to a sum of the separation value (e.g. separation 290), the power of the echo of unacknowledged data message 120, and the received noise, if desired.
Although the scope of the present invention is not limited in this respect, detector 260 may detect a collision of a received signal 130 and a transmission of unacknowledged data message 120 by comparing a value related to the power value of the echo of unacknowledged data message 120, the received signal, and the received noise (e.g. interferer signal 255), to the threshold. Controller 230 may retransmit unacknowledged data message 120 when a collision may detected.
Turning to
Although the scope of the present invention is not limited in this respect, a threshold for detecting the received signal may be set according to a power of an echo of the unacknowledged data message, a received noise, and a separation between a receiving antenna and a transmitting antenna at the transmitting station and/or AP (text block 330). According to some embodiments of the invention, detecting the collision may include comparing a characteristic value (e.g. a power) of the received signal to a threshold (e.g., the threshold of detector 260). For example, if the characteristic value of the received signal is above the threshold (text box 340), the transmitting station and/or AP may retransmit the unacknowledged data message (text box 350).
According to some embodiments of the invention, the number of retransmissions of the unacknowledged data message may be limited to a predetermined number, for example, ten transmissions, although the scope of the present invention is in no way limited to this example. The method may be repeated for a desired number of transmissions of the unacknowledged data message.
Although the scope of the present invention is not limited in this respect, it should be understood that blocks, units, components, modules and antennas similar to those described with reference to station 200 may be included in other communication devices such as, for example, AP 110, and that the method described with reference to
While certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents will now occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.