ROBUST WIRELESS COMMUNICATION SYSTEM AND COMPONENTS THEREOF FOR PROCESSING A MESSAGE FROM TWO SOURCES
A wireless communication system includes an access point and first and second stations. The first station transmits a first message that includes an address of a second station as a destination address and an address of the first station as a source address. The access point forwards the message including the address of the second station address as the destination address and the address of the first station as the source address. The second station receives the message from the first station during a first time interval and receives the first message from the access point during a second time interval. The second station processes the duplicate received message to produce inbound data.
Latest BROADCOM CORPORATION Patents:
The present U.S. Utility Patent Application claims priority pursuant to 35 U.S.C. §120 as a continuation of U.S. Utility application Ser. No. 12/098,013 entitled “ROBUST WIRELESS COMMUNICATION SYSTEM AND COMPONENTS THEREOF THEREOF FOR PROCESSING A MESSAGE FROM TWO SOURCES,” filed Apr. 4, 2008, which is hereby incorporated herein by reference in its entirety and made part of the present U.S. Utility Patent Application for all purposes.
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENTNot Applicable
INCORPORATION-BY-REFERENCE OF MATERIAL SUBMITTED ON A COMPACT DISCNot Applicable
BACKGROUND OF THE INVENTION1. Technical Field of the Invention
This invention relates generally to wireless communication systems and more particularly to improved communications within such systems.
2. Description of Related Art
Communication systems are known to support wireless and wire lined communications between wireless and/or wire lined communication devices. Such communication systems range from national and/or international cellular telephone systems to the Internet to point-to-point in-home wireless networks. Each type of communication system is constructed, and hence operates, in accordance with one or more communication standards. For instance, wireless communication systems may operate in accordance with one or more standards including, but not limited to, IEEE 802.11, Bluetooth, advanced mobile phone services (AMPS), digital AMPS, global system for mobile communications (GSM), code division multiple access (CDMA), local multi-point distribution systems (LMDS), multi-channel-multi-point distribution systems (MMDS), radio frequency identification (RFID), Enhanced Data rates for GSM Evolution (EDGE), General Packet Radio Service (GPRS), and/or variations thereof.
Depending on the type of wireless communication system, a wireless communication device, such as a cellular telephone, two-way radio, personal digital assistant (PDA), personal computer (PC), laptop computer, home entertainment equipment, RFID reader, RFID tag, et cetera communicates directly or indirectly with other wireless communication devices. For direct communications (also known as point-to-point communications), the participating wireless communication devices tune their receivers and transmitters to the same channel or channels (e.g., one of the plurality of radio frequency (RF) carriers of the wireless communication system or a particular RF frequency for some systems) and communicate over that channel(s). For indirect wireless communications, each wireless communication device communicates directly with an associated base station (e.g., for cellular services) and/or an associated access point (e.g., for an in-home or in-building wireless network) via an assigned channel. To complete a communication connection between the wireless communication devices, the associated base stations and/or associated access points communicate with each other directly, via a system controller, via the public switch telephone network, via the Internet, and/or via some other wide area network.
For each wireless communication device to participate in wireless communications, it includes a built-in radio transceiver (i.e., receiver and transmitter) or is coupled to an associated radio transceiver (e.g., a station for in-home and/or in-building wireless communication networks, RF modem, etc.). As is known, the receiver is coupled to an antenna and includes a low noise amplifier, one or more intermediate frequency stages, a filtering stage, and a data recovery stage. The low noise amplifier receives inbound RF signals via the antenna and amplifies then. The one or more intermediate frequency stages mix the amplified RF signals with one or more local oscillations to convert the amplified RF signal into baseband signals or intermediate frequency (IF) signals. The filtering stage filters the baseband signals or the IF signals to attenuate unwanted out of band signals to produce filtered signals. The data recovery stage recovers raw data from the filtered signals in accordance with the particular wireless communication standard.
As is also known, the transmitter includes a data modulation stage, one or more intermediate frequency stages, and a power amplifier. The data modulation stage converts raw data into baseband signals in accordance with a particular wireless communication standard. The one or more intermediate frequency stages mix the baseband signals with one or more local oscillations to produce RF signals. The power amplifier amplifies the RF signals prior to transmission via an antenna.
In general, for direct or indirect wireless communications, a wireless device communicates with one other device at a time (e.g., another wireless device for a direct communication and an access point or base station for an indirect communication). For an indirect communication, a wireless communication device is registered with a single access point or a single base station even though it may be in range of multiple access points or base stations. As such, when a communication is active, the wireless communication device communicates with its access point or base station. Thus, the communication is susceptible to the various factors (e.g., interferers, multi-path fading, etc.) that adversely affect the communication.
Therefore, a need exists for a method and apparatus of improving communications within a wireless communication system.
BRIEF SUMMARY OF THE INVENTIONThe present invention is directed to apparatus and methods of operation that are further described in the following Brief Description of the Drawings, the Detailed Description of the Invention, and the claims. Other features and advantages of the present invention will become apparent from the following detailed description of the invention made with reference to the accompanying drawings.
In operation, the first station 10 transmits a first message 16 during a first time interval. The first message 16 includes a source address field, a destination address field, and a data field. In this example, the first station 10 is targeting the second station 12 as the destination of the message 16. As such, the source address field includes the address of the first station 10, the destination address field includes the address of the second station 12, and the data field includes the content, or a portion thereof, of a message. The message 16 is received by the access point 14 and the second station 12.
The access point 14 receives the message 16 during the first time interval and, during a second time interval, forwards the message 18 to the second station. The AP forward message 18 includes a source address field, a destination address field, and a data field. The source field includes the address of the first station instead of the address of the access point 14, the destination field includes the address of the second station 12, and the data field includes the content, or a portion thereof, of a message.
The second station 12 receives the first message 16 from the first station during the first time interval and processes it to produce a first processed signal. The processing includes identifying that the message is being received from a station and not from an access point. Thus, the second station 12 waits to receive the message from an access point during a second time interval. When the second station 12 receives the forwarded message 18 from the access point, it processes the forwarded message 18 to produce a second processed signal. The second station 12 combines the first and second processed signals to produce a combined signal and converts the combined signal into inbound data. In this manner, the second station 12 has a more robust signal to process, which improves the second station's ability to recapture the inbound data.
After a distributed interframe spacing (DIFS), the access point 14 transmits the forwarded message 18 to the second station 12. After an SIFS interval, the second station 12 provides an acknowledgement signal to the access point 14.
In operation, the first station 10 transmits a first message 20 during a first time interval. The first message 20 includes a source address field, a destination address field, a forward setting field 24, and a data field. In this example, the first station 10 is targeting the second station 12 as the destination of the message 20. As such, the source address field includes the address of the first station 10, the destination address field includes the address of the second station 12, and the data field includes the content, or a portion thereof, of a message. The forwarding setting 24 indicates to the access point 14 that it is to forward the message 20 to the second station 12, but to identify the first station 10 as the source of the message. In a WLAN, the forwarding setting 24 may correspond to an address field setting of To DS=1 and From DS=0, where DS means distribution system.
The access point 14 receives the message 20 during the first time interval and, during a second time interval, forwards the message 22 to the second station. The AP forward message 22 includes a source address field, a destination address field, a forwarded setting 26, and a data field. The source field includes the address of the first station instead of the address of the access point 14, the destination field includes the address of the second station 12, and the data field includes the content, or a portion thereof, of a message. The forwarded setting 26 indicates that the access point is forwarding the message on behalf of the first station 10. In a WLAN, the forwarded setting 26 may correspond to an address field setting of To DS=0 and From DS=1.
The second station 12 receives the first message 20 from the first station during the first time interval and processes it to produce a first processed signal. The processing includes interpreting the forwarding setting 24 to determine that it will be receiving a forwarded message 22 in a subsequent time interval. When the second station 12 receives the forwarded message 22 from the access point, it processes the forwarded message 22 to produce a second processed signal. The second station 12 combines the first and second processed signals to produce a combined signal and converts the combined signal into inbound data.
As shown, the RF section 32 is receiving the first message 16 or 20 from another source (e.g., another station). The RF section 32, which may include an antenna interface and a down conversion module, converts the first message into a first symbol stream 42 in accordance with one or more wireless communication protocols (e.g., IEEE 802.11, Bluetooth, GSM, CDMA, WCDMA, GPRS, EDGE, HSPDA, etc.). Note that the antenna interface may include an impedance matching circuit, a transmission line, and/or a transformer balun and the down conversion module may include one or more mixers and one or more filters.
The filtering stage 34, which includes one or more low pass filters and/or one or more bandpass filters (e.g., one for an in-phase signal and another for a quadrature signal), filters the first symbol stream 42 to produce a first filtered symbol stream 44. The equalizing module 36 performs a first channel equalization on the first filtered symbol stream 44 to produce a first equalized symbol stream 46. Note that the filtering of the filtering stage 34 and the channel equalization of the equalizing module 36 may be done in the analog domain and/or the digital domain.
The soft decision module 38 (embodiments of which will be described in greater detail with reference to
As shown, the RF section 32 is receiving the first message 18 or 22 from another source (e.g., the access point 14). The RF section 32 converts the first message into a second symbol stream 50 in accordance with one or more wireless communication protocols.
The filtering stage 34 filters the second symbol stream 50 to produce a second filtered symbol stream 52. The equalizing module 36 performs a second channel equalization on the second filtered symbol stream 52 to produce a second equalized symbol stream 54. Note that the first channel equalization corresponds to compensating the channel response between the stations and the second channel equalization corresponds to compensating the channel response between the access point and the station.
The soft decision module 38 computes second soft bits 56 from the second equalized symbol stream 54. The conversion module 40 (embodiments of which will be described with reference to
The soft decision module 38 includes a fast Fourier transform (FFT) module 62, a demapping module 64, a deinterleaving module 68, and a log likelihood ratio module 70. The conversion module 70 includes a summing module 74 and a decoding module 76. Note that within the soft decision module 38 the processing of the first and second equalized symbol streams 46 and 54 are shown as separate paths, which is done for illustrative purposes. In an embodiment, since the first and second equalized symbol streams 46 and 54 are received at different times, they are processed in the same manner via the same path.
The FFT module 62 converts the first and second equalized symbol streams 46 and 54 into first and second frequency domain symbol streams, respectively. The demapping module 64 demaps the first and second frequency domain symbol streams in accordance with a constellation code into first and second digital signal streams, respectively. The deinterleaving module 68 deinterleaves the first and second digital signal streams into first and second deinterleaved digital signal streams, respectively.
The log likelihood ratio module 70 performs a log likelihood ratio on the first deinterleaved digital signal stream to produce the first soft bits 48 and performs a log likelihood ratio on the second deinterleaved digital signal stream to produce the second soft bits 56. In general, the log likelihood ratio generates, for each bit in the digital signal stream, a value ranging from 0.0 to 1.0. The closer the value is to 0.0 the more likely the bit is a zero and the closer the value is to 1.0 the more likely the bit is a one.
The summing module 74 sums the first and second soft bits to produce the combined signal. The summing may be an addition function, an averaging function, a weighted summing, a weighted averaging, or a combination thereof. For example, if the first soft bits 48 has a value of 0.4 for a bit and the second soft bits has a value of 0.9 for the same bit, the second soft bit value will be given more weight since it is closer to a 1 that the 0.4 is to a one or a zero. The decoding module 76, which may be a Viterbi decoder, decodes the combined signal to produce the inbound data 58.
The conversion module 70 includes a soft bit decision module 80 and a decoding module 76. The soft bit decision module 80 selects most likely bits from the first and second soft bits 48 and 56 to produce the combined signal. For example, if the first soft bits 48 has a value of 0.4 for a bit and the second soft bits has a value of 0.9 for the same bit, the soft bit decision module 80 selects the second soft bit value since it is closer to a 1 that the 0.4 is to a one or a zero. The soft bit decision module 80 does the same type of decision making for each bit of the first and second soft bits 48 and 56. The decoding module 76 decodes the combined signal to produce the inbound data 58.
The encoding module 90 encodes outbound data 98 (e.g., the content of the first message) to produce encoded data. The outbound data includes a source address field, a destination address field, and a data field. The outbound data may further include a forward setting field. The interleaving module 92 interleaves the encoded data to produce interleaved data. The mapping module 94 maps the interleaved data to a constellation pattern to produce mapped data. The domain conversion module 96 converts the mapped data into an outbound symbol stream. The RF section 32 converts the symbol stream into an outbound RF signal.
As may be used herein, the terms “substantially” and “approximately” provides an industry-accepted tolerance for its corresponding term and/or relativity between items. Such an industry-accepted tolerance ranges from less than one percent to fifty percent and corresponds to, but is not limited to, component values, integrated circuit process variations, temperature variations, rise and fall times, and/or thermal noise. Such relativity between items ranges from a difference of a few percent to magnitude differences. As may also be used herein, the term(s) “coupled to” and/or “coupling” and/or includes direct coupling between items and/or indirect coupling between items via an intervening item (e.g., an item includes, but is not limited to, a component, an element, a circuit, and/or a module) where, for indirect coupling, the intervening item does not modify the information of a signal but may adjust its current level, voltage level, and/or power level. As may further be used herein, inferred coupling (i.e., where one element is coupled to another element by inference) includes direct and indirect coupling between two items in the same manner as “coupled to”. As may even further be used herein, the term “operable to” indicates that an item includes one or more of power connections, input(s), output(s), etc., to perform one or more its corresponding functions and may further include inferred coupling to one or more other items. As may still further be used herein, the term “associated with”, includes direct and/or indirect coupling of separate items and/or one item being embedded within another item. As may be used herein, the term “compares favorably”, indicates that a comparison between two or more items, signals, etc., provides a desired relationship. For example, when the desired relationship is that signal 1 has a greater magnitude than signal 2, a favorable comparison may be achieved when the magnitude of signal 1 is greater than that of signal 2 or when the magnitude of signal 2 is less than that of signal 1.
The present invention has also been described above with the aid of method steps illustrating the performance of specified functions and relationships thereof. The boundaries and sequence of these functional building blocks and method steps have been arbitrarily defined herein for convenience of description. Alternate boundaries and sequences can be defined so long as the specified functions and relationships are appropriately performed. Any such alternate boundaries or sequences are thus within the scope and spirit of the claimed invention.
The present invention has been described above with the aid of functional building blocks illustrating the performance of certain significant functions. The boundaries of these functional building blocks have been arbitrarily defined for convenience of description. Alternate boundaries could be defined as long as the certain significant functions are appropriately performed. Similarly, flow diagram blocks may also have been arbitrarily defined herein to illustrate certain significant functionality. To the extent used, the flow diagram block boundaries and sequence could have been defined otherwise and still perform the certain significant functionality. Such alternate definitions of both functional building blocks and flow diagram blocks and sequences are thus within the scope and spirit of the claimed invention. One of average skill in the art will also recognize that the functional building blocks, and other illustrative blocks, modules and components herein, can be implemented as illustrated or by discrete components, application specific integrated circuits, processors executing appropriate software and the like or any combination thereof.
Claims
1. A receiving device comprising:
- a transceiver configured to receive, during a first time interval, a first message transmitted by an originating device, the first message including a forwarding setting field; and
- processing circuitry configured to make a determination, based on the forwarding setting field, that a forwarded first message is expected to be received from an access point in a subsequent time interval;
- wherein the transceiver is configured to receive, during a second time interval subsequent to the first time interval, a second message transmitted by the access point, and
- wherein the processing circuitry is configured to generate inbound data based on both the first message and the second message.
2. The receiving device of claim 1, wherein the processing circuitry includes:
- a filtering stage configured to generate; a first filtered symbol stream based on the first message; a second filtered symbol stream based on the second message;
- an equalizing module configured to generate; a first equalized symbol stream based on the first filtered symbol stream; and a second equalized symbol stream based on the second filtered symbol stream.
3. The receiving device of claim 2, wherein the processing circuitry further includes:
- a soft decision module configured to compute first soft bits from the first equalized symbol stream and second soft bits from the second equalized symbol stream; and
- a memory to store the first soft bits until the second soft bits have been computed.
4. The receiving device of claim 3, wherein the processing circuitry further includes:
- conversion circuitry configured to generate the inbound data by combining the first soft bits and the second soft bits.
5. The receiving device of claim 1, wherein the determination that a forwarded first message is expected to be received includes determining that the first message has not been received from the access point.
6. The receiving device of claim 1, wherein a time between the first time interval and the second time interval corresponds to a distributed interframe space.
7. The receiving device of claim 1, wherein the processing circuitry is further configured to:
- transmit an acknowledgement signal in response to receipt of the second message, but not in response to receipt of the first message.
8. A wireless station comprising:
- at least one processing circuitry configured to: detect receipt of a first message having a source address of a second wireless station during a first time interval, the first message including a forwarding field; determine, based on the forwarding field, that a forwarded first message is expected to be received from a third wireless station in a second time interval subsequent to the first time interval; detect receipt of a second message including the forwarded first message and having a source address of a wireless access point during the second time interval; and in response to receiving the second message, generate inbound data based on both the first message and the second message.
9. The wireless station of claim 8, wherein the processing circuitry includes:
- a filtering stage and an equalizer module coupled in series and configured to generate a first symbol stream based on the first message and a second symbol stream based on the second message.
10. The wireless station of claim 9, wherein the processing circuitry further includes:
- a soft decision module configured to compute first soft bits from the first symbol stream and second soft bits from the second symbol stream; and
- a memory to store the first soft bits until after the second soft bits have been computed.
11. The wireless station of claim 10, wherein the processing circuitry further includes:
- conversion circuitry configured to generate the inbound data by combining the first soft bits and the second soft bits.
12. The wireless station of claim 8, wherein the determining that a forwarded first message is expected to be received includes determining that the first message was received from an originating source.
13. The wireless station of claim 8, wherein a time between the first time interval and the second time interval corresponds to a distributed interframe space.
14. The wireless station of claim 8, wherein the processing circuitry is further configured to:
- transmit an acknowledgement signal in response to receipt of the second message, but not in response to receipt of the first message.
15. A method comprising:
- detecting, at a first station, receipt of a first message transmitted by an originating device, wherein the first message is received during a first time interval, the first message including a forwarding field;
- determining, at the first station and based on the forwarding field, that a forwarded first message is expected to be received from a forwarding device in a second time interval subsequent to the first time interval;
- receiving, at the first station a second message including the forwarded first message during a second time interval, the second message transmitted by a forwarding device; and
- in response to receiving the second message generating, at the first station, inbound data based on both the first message and the second message.
16. The method of claim 15, wherein the method further comprises:
- generating a first symbol stream based on the first message and a second symbol stream based on the second message.
17. The method of claim 16, wherein the method further comprises:
- computing first soft bits from the first symbol stream;
- computing second soft bits from the second symbol stream; and
- storing the first soft bits until second soft bits have been generated.
18. The method of claim 17, wherein generating the inbound data further comprises:
- combining the first soft bits and the second soft bits.
19. The method of claim 15, wherein the determining includes determining that the forwarding field includes information instructing the forwarding device to generate the second message.
20. The method of claim 15, wherein the method:
- transmit an acknowledgement signal in response to receipt of the second message, but not in response to receipt of the first message.
Type: Application
Filed: Sep 9, 2015
Publication Date: Jan 28, 2016
Applicant: BROADCOM CORPORATION (IRVINE, CA)
Inventor: Jason A. Trachewsky (Menlo Park, CA)
Application Number: 14/849,278