The present disclosure relates generally to a system and method for digital communications, and, in particular embodiments, to a system and method for collaborative position determination.
Knowing the position or location of a communications device is important in modern communications systems. The position of the communications device may be used to provide lifesaving services for emergency calls and is a requirement by operators in certain regions to meet statutory requirements. Furthermore, position information of the communications device may be used to support commercial services, such as location based services (LBS) for shopping, tourism, gaming, transport on demand, and so on.
Example embodiments provide a system and method for collaborative position determination.
In accordance with an example embodiment, a method for user device position determination is provided. The method includes initiating, by a location server, a location determination process, receiving, by the location server, measurement reports originating from at least two user devices, the measurement reports include observed time difference of arrival (OTDOA) measurements associated with at least two access nodes, inter-device measurements (IDMs) among the at least two user devices, and angle information associated with the at least two access nodes, and determining, by the location server, positions of the at least two user devices in accordance with the OTDOA measurements associated with the at least two access nodes, the IDMs, and the angle information associated with the at least two access nodes.
Initiating the location determination process includes transmitting a location determining request to at least one of the at least two access nodes. The IDMs include a round trip time (RTT) measurement, and at least one of an angle of arrival (AoA) from a first user device to a second user device, an angle of departure (AoD) from the first user device to the second user device, an AoA from the second user device to the first user device, or an AoD from the second user device to the first user device. The IDMs include a RTT measurement, and at least two of a first AoA from a first user device to a second user device, a second AoA from the first user device to the second user device, a third AoA from the second user device to the first user device, a fourth AoA from the second user device to the first user device, a first AoD from the first user device to the second user device, a second AoD from the first user device to the second user device, a third AoD from the second user device to the first user device, or a fourth AoD from the second user device to the first user device.
An OTDOA measurement includes a difference between a first arrival time from a first access node to a first user device and a second arrival time from a second access node to the first user device. The angle information includes first angular information from one of the at least two user devices to one of the at least two access nodes, and second angular information from one of the at least two access nodes to one of the at least two user devices. Determining the positions of the at least two user devices includes determining, by the location server, a plurality of positions of the at least two user devices in accordance with the OTDOA measurements and the IDMs, and selecting, by the location server, the positions of the at least two user devices from the plurality of positions, in accordance with the angle information.
In accordance with an example embodiment, a method for user device position determination is provided. The method includes receiving, by a first access node, a request for initiating a location determination process, transmitting, by the first access node, positioning reference signals (PRSs) to at least two user devices, and initiating, by the first access node, an IDM at the at least two user devices.
The method includes configuring, by the first access node, a second access node to participate in the location determination process. Initiating the IDM includes transmitting, by the first access node, a transmit IDM packet request to a first user device, and transmitting, by the first access node, a make an IDM request to a second user device. The method includes receiving, by the first access node, at least one measurement report including OTDOA measurements associated with the first access node and a second access node, IDMs, and angle information associated with the first access node and a second access node, and transmitting, by the first access node, the at least one measurement report to a location server.
The method includes configuring, by the first access node, the at least two user devices to make OTDOA measurements. Configuring the at least two user devices to make the OTDOA measurements includes transmitting resource allocation information regarding a resource used to convey the PRSs.
In accordance with an example embodiment, a location server adapted to determine user device position is provided. The location server includes one or more processors, and a computer readable storage medium storing programming for execution by the one or more processors. The programming including instructions to configure the location server to initiate a location determination process, receive measurement reports originating from at least two user devices, the measurement reports include OTDOA measurements associated with at least two access nodes, IDMs among the at least two user devices, and angle information associated with the at least two access nodes, and determine positions of the at least two user devices in accordance with the OTDOA measurements associated with the at least two access nodes, the IDMs, and the angle information associated with the at least two access nodes.
The programming includes instructions to configure the location server to a location determining request to at least one of the at least two access nodes. The programming includes instructions to configure the location server to determine a plurality of positions of the at least two user devices in accordance with the OTDOA measurements and the IDMs, and select the positions of the at least two user devices from the plurality of positions, in accordance with the angle information. The location server is one of a stand-alone network entity, co-located with a first network entity, or a logical function implemented in a second network entity.
In accordance with an example embodiment, a first access node adapted to determine user device position is provided. The first access node includes one or more processors, and a computer readable storage medium storing programming for execution by the one or more processors. The programming including instructions to configure the first access node to receive a request for initiating a location determination process, transmit PRSs to at least two user devices, and initiate an IDM at the at least two user devices.
The programming includes instructions to configure the first access node to configure a second access node to participate in the location determination process. The programming includes instructions to configure the first access node to transmit a transmit IDM packet request to a first user device, and transmit a make an IDM request to a second user device. The programming includes instructions to configure the first access node to receive at least one measurement report including OTDOA measurements associated with the first access node and a second access node, IDMs, and angle information associated with the first access node and a second access node, and transmit the at least one measurement report to a location server.
The programming includes instructions to configure the first access node to configure the at least two user devices to make OTDOA measurements. The programming includes instructions to configure the first access node to transmit resource allocation information regarding a resource used to convey the PRSs.
Practice of the foregoing embodiments enables the determination of the position of a communications device while requiring a fewer number of line of sight measurements. The smaller number of line of sight measurements improves the possibility of determining the position of a communications device for a larger number of devices, while helping to reduce residual errors present in position estimates derived from unreliable line of sight measurements.
For a more complete understanding of the present disclosure, and the advantages thereof, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which:
The making and using of the presently example embodiments are discussed in detail below. It should be appreciated, however, that the present disclosure provides many applicable inventive concepts that can be embodied in a wide variety of specific contexts. The specific embodiments discussed are merely illustrative of specific ways to make and use the embodiments, and do not limit the scope of the disclosure.
An existing method for position determination of a communications device makes use of observed time difference of arrival (OTDOA) as measured by the communications device. The OTDOA is a measurement of the amount of time that it takes for a signal to travel from a signal source (such as an eNB) to the communications device. For a two-dimensional communications system, at least three reliable line of sight (LOS) measurements are needed to obtain a pair of coordinates for the communications device. For a three-dimensional communications system, at least four reliable LOS measurements are needed to obtain a triplet of coordinates for the communications device.
It is noted that in many situations, it is difficult (if not impossible) to have three LOS eNBs. In such a situation, using non-LOS (NLOS) eNBs in the OTDOA measurements may introduce a significant amount of error in the estimated position of the UE. Therefore, there is a need to reduce the number of LOS eNBs to minimize or eliminate the need to use NLOS eNBs in the position determination of UEs.
According to an example embodiment, a system and method for position determination using OTDOA measurements, inter-device measurement (IDM) generated and provided by a pair of UEs, as well as angle information between any one of the UEs and a LOS eNB is provided. The determination of the positions of the UEs using the OTDOA measurements, the IDM, and the angle information allows for a reduction in the number of LOS eNBs. In a two-dimensional communications system, only two LOS eNBs may be required, while in a three-dimensional communications system, only three LOS eNBs may be required. The determination of the positions of the pair of UEs is made in accordance with the OTDOA measurements, the IDM, as well as the angle information. The OTDOA measurements may be made by the UEs based on signals transmitted by the LOS eNBs, as discussed previously. It is noted that although the discussion focuses on LOS eNBs, the example embodiments presented herein are also operable with NLOS eNBs. Therefore, the discussion of position determination with LOS eNBs should not be construed as being limiting to either the scope or the spirit of the example embodiments.
Examples of IDM include: round trip time (RTT) between the UEs in the pair of UEs; an angle of arrival (AoA) from a first UE to a second UE; and an angle of departure (AoD) from the first UE to the second UE. Any combination of the RTT, AoA, and AoD is referred to as IDMs. It is noted that either UE of the pair of UEs may measure the IDM based on signals transmitted by the other UE of the pair of UEs. However, the determination of the AoA and/or the AoD would require multiple receive antennas at the UE measuring the IDM. Furthermore, the RTT and either AoA or AoD are sufficient to allow for the determination of the positions of the UEs.
The angle information comprises angular information from one of the two UEs to one of the LOS eNBs, and angular information from one of the LOS eNBs to one of the two UEs. As an illustrative example, in the case of the angular information from one of the two UEs to one of the LOS eNBs, the UE performs an angular measurement on the one LOS eNB. As an illustrative example, in the case of the angular information from one of the two UEs to one of the LOS eNBs, one of the LOS eNBs simply performs an angle measurement. The angular information may be similar to a cell identifier (CID) that specifies an angle of the UE to the LOS eNB.
A line 420 represents IDM measured and reported by either UEA 410 or UEB 412 is used in conjunction with the OTDOA measurements to determine the positions of UEA 410 and UEB 412. Line 420 may be specified by either AoD 425 (relative to a known direction or angle, such as north, south, east, or west, for example) or AoA 427 (also relative to a known direction) and a length 430 that is specified by the RTT between UEA 410 and UEB 412. Line 420 may represent an AoD of +30 degrees relative to the east and a RTT of 3 ms, for example. Alternatively, line 420 may represent an AoA of −60 degrees relative to the west and a RTT of 3 ms, for example. As an illustrative example, the positions of UEA 410 and UEB 412 may be determined by moving line 420 along one of the curves (either first curve 415 or second curve 417) until a first end of line 420 is on a first of the curves and a second end of line 420 is on a second of the curves.
However, without the angle information, the positions of the UEs may be non-unique.
A first line 515 represents the IDM and displays locations A and B for the pair of UEs. As an example, a first end of first line 515 may be placed on first curve 505 and moved along first curve 505 until a second end of first line 515 lands on second curve 507. However, a second line 517 also represents the IDM and displays locations C and D for the pair of UEs. Therefore, using only the OTDOA measurements and the IDM, each UE has two possible positions.
The angle information, comprising angular information from one of the two UEs to one of the LOS eNBs, and angular information from one of the LOS eNBs to one of the two UEs may be used to determine which one of the non-unique positions is the actual position of the two UEs. As an example, at least one of the non-unique positions of the two UEs will conflict with the angle information and may be eliminated. The position of the other UE that is paired with the eliminated position may also be eliminated. As discussed previously, one or more the eNBs may be NLOS eNBs. The example embodiments remain operable with measurements made using NLOS eNBs.
According to an example embodiment, the position determination using OTDOA measurements, inter-device measurement (IDM) generated and provided by a pair of UEs, as well as angle information between any one of the UEs and a LOS eNB, is performed by a location server. The location server may be a stand-alone entity in the communications system. Alternatively, the location server may be co-located with another entity in the communications system, such as an eNB, a communications controller, and so on. Alternatively, the location server may be a logical function implemented in an entity in the communications system, such as an eNB, a communications controller, and so on.
Location server 605 sends a request to start the position determination process to eNB1607 and eNB2609 (event 620). Alternatively, the request is sent to one of the two eNBs and the request is forwarded to the other of the two eNBs by the eNB receiving the request from location server 605. One of the two eNBs, e.g., eNB1607, transmits position reference signals (PRS) measurement requests to the two UEs to configure the two UEs to make OTDOA measurements. The PRS measurement requests may include network resource information that will be used to convey the PRSs, beamforming information if beamforming is used, and so on. The two eNBs transmit PRS to UEA 611 (events 622 and 624). UEA 611 makes OTDOA measurements in accordance with the PRS transmitted by the two eNBs (event 626). The two eNBs transmit PRS to UEB 613 (events 628 and 630). UEB 613 makes OTDOA measurements in accordance with the PRS transmitted by the two eNBs (event 632).
eNB1607 transmits a request to UEA 611 to transmit an IDM packet, which is used by UEB 613 to make IDM measurements (event 634). eNB1607 transmits a request to UEB 613 to make IDM measurements (event 636). UEB 613 makes the angle measurements relative to eNB1607 in accordance with the request transmitted by eNB1607 (event 638). In an alternative configuration, eNB2609 requests UEA 611 to transmit the IDM packet and UEB 613 to make the IDM measurements. In yet another alternative embodiment, eNB1607 requests UEB 613 to transmit the IDM packet and UEA 611 to make the IDM measurements. In yet another alternative embodiment, eNB2609 requests UEB 613 to transmit the IDM packet and UEA 611 to make the IDM measurements. Either or both of the UEs may make the angle measurements.
UEA 611 transmits a measurement report (event 640). The measurement report includes the OTDOA measurement made by UEA 611. The measurement report may be transmitted to location server 605 or to either eNB1607 or eNB2609, which will then forward the measurement report to location server 605. UEA 611 transmits the IDM packet (event 644). UEB 613 makes the IDM measurement (event 646). The IDM measurement includes an RTT measurement, as well as AOA and/or AOD measurements relative to UEA 611.
UEB 613 transmits a measurement report (event 648). The measurement report may include the OTDOA measurement, the IDM measurement, and the angle information. Alternatively, if UEA 609 made the angle measurement, the measurement report transmitted by UEA 609 in event 640 includes the angle information. Location server 605 determines the positions of the two UEs in accordance with the OTDOA measurements, the IDM measurement, and the angle information (event 652).
As shown in
Operations 700 begin with the location server sending a request to start the position determination process (block 705). The request may be sent to one or both LOS eNBs of the two UEs. As discussed previously, the example embodiments presented herein are also operable with NLOS eNBs. The location server receives measurement reports from the two UEs (block 707). The measurement reports may include OTDOA measurements, IDM measurements, angle information, or a combination thereof. The measurement report may be received from the UEs or they may be forwarded from one or both LOS eNBs. The location server generates position information of the UEs (block 709). The position information may be generated in accordance with the OTDOA measurement, the IDM measurements, and the angle information.
Operations 800 begin with the first eNB receiving a request to start the position determination process (block 805). The request may be received from a location server. The first eNB transmits a PRS measurement request (block 807). The PRS measurement request may be transmitted to a first UE and a second UE. The first eNB transmits a PRS (block 809). The first eNB transmits a first PRS to the first UE and a second PRS to the second UE. The first eNB transmits a request to the UEs to make IDM measurements (block 811). Requesting the UEs to make IDM measurements may involve transmitting a first request to a first UE to have the first UE transmit an IDM packet and a second request to a second UE to have the second UE receive the IDM packet and make IDM measurements in accordance with the received IDM packet. The first eNB may receive a measurement report (block 813). The first eNB may transmit the measurement report to the location server (block 815). Alternatively, the measurement report may be addressed directly to the location server and the first eNB serves as an intermediary to the transport of the measurement report.
Operations 900 begin with the second eNB receiving a request to start the position determination process (block 905). The request may be received from a location server. Alternatively, the second eNB may receive the request from a first eNB. The second eNB transmits a PRS (block 907). The second eNB transmits a first PRS to a first UE and a second PRS to a second UE. The second eNB may receive a measurement report (block 909). The second eNB may transmit the measurement report to the location server (block 911). Alternatively, the measurement report may be addressed directly to the location server and the second eNB serves as an intermediary to the transport of the measurement report.
Operations 1000 begin with the first UE receiving a PRS measurement request (block 1005). The first UE receives a first PRS from a first eNB and a second PRS from a second eNB in accordance with the PRS measurement request (block 1007). The first UE uses the received PRS to make OTDOA measurements for the first eNB and the second eNB, including τ1A and τ2A, respectively. The first UE receives a request to transmit an IDM packet (block 1009). The first UE transmits the IDM packet (block 1011). The first UE transmits a measurement report (block 1013). The measurement report includes the OTDOA measurements. The measurement report may be transmitted to the first eNB or the location server.
Operations 1100 begin with the second UE receiving a PRS measurement request (block 1105). The second UE receives a first PRS from a first eNB and a second PRS from a second eNB in accordance with the PRS measurement request (block 1107). The first UE uses the received PRS to make OTDOA measurements for the first eNB and the second eNB, including τ1B and τ2B, respectively. The second UE receives a request to make an IDM measurement and generate angle information (block 1109). The second UE may generate angle information in accordance with the received request. The second UE receives an IDM packet (block 1111). The second UE makes the IDM measurement in accordance with the IDM packet and generates IDM information (block 1113). The second UE transmits a measurement report (block 1115). The measurement report includes the OTDOA measurements, the IDM measurements, and the angle information. The measurement report may be transmitted to the first eNB or the location server.
It is noted that the flow diagrams illustrated in
The time relationships between the transmit and receive times are expressible as:
RX(UEB)=TX(UEA)+½RTT;
and
RX(UEA)=TX(UEB)+½RTT.
It is assumed that each receiver assumes that the transmitter transmits on a transmit subframe boundary according to the timeline of the receiver. Therefore, the RTT, as determined by each UE is expressible as:
½RTT=RX(UEA)−TX(UEB)−ΔT;
and
½RTT=RX(UEB)−TX(UEA)+ΔT.
It is noted that if ΔT=0, e.g., both UEs are synchronized to the same timeline, then the ½ RTT results do not need to be exchanged. In such a situation, each UE can determine its respective ½ RTT result independently and simply double the value to obtain RTT. However, the situation where ΔT=0 depends upon exact synchronization. As an example, if the UEs are synchronized to a single eNB but have different timing advance (TA) values, the UEs would need to exchange the TA values. As an example, the TA values may be included in the ping messages. The UEs may then determine the ΔT value from a difference of the two TA values.
As discussed previously, the example embodiments presented herein are also operable in three-dimensional communications systems. In three-dimensional communications systems, two UEs and three LOS eNBs may be required. The two UEs make OTDOA measurements with different pairings of the three LOS eNBs, with the OTDOA measurements corresponding to a three-dimensional hyperbolic shape. With regard to the IDMs, each UE may measure two AoA and/or two AoD. As an example, a first AoA of a first UE corresponds to a horizontal AoA and a second AoA of the first UE corresponds to a vertical AoA. Similarly, a first AoD of the first UE corresponds to a horizontal AoD and a second AoD of the first UE corresponds to a vertical AoD. The second UE may also have corresponding AoA and/or AoD measurements. It is noted that horizontal and vertical axes are used herein for discussion purposes and any other pairing of orthogonal axes may be used. In order to determine the positions of the two UEs, the location server makes use of OTDOA measurements, the IDMs (including the RTT measurement and a combination of at least any two of the AoA/AoD measurements provided by the two UEs), and the angle information.
In a first aspect, the present application provides a method for a method for user device position determination. The method includes initiating, by a location server, a location determination process, receiving, by the location server, measurement reports originating from at least two user devices, the measurement reports include observed time difference of arrival (OTDOA) measurements associated with at least two access nodes, inter-device measurements (IDMs) among the at least two user devices, and angle information associated with the at least two access nodes, and determining, by the location server, positions of the at least two user devices in accordance with the OTDOA measurements associated with the at least two access nodes, the IDMs, and the angle information associated with the at least two access nodes.
According to a first embodiment of the method according to the first aspect, initiating the location determination process includes transmitting a location determining request to at least one of the at least two access nodes. According to a second embodiment of the method according to any preceding embodiment of the first aspect or the first aspect as such, the IDMs include a RTT measurement, and at least one of an AoA from a first user device to a second user device, an AoD from the first user device to the second user device, an AoA from the second user device to the first user device, or an AoD from the second user device to the first user device. According to a third embodiment of the method according to any preceding embodiment of the first aspect or the first aspect as such, the IDMs include a RTT measurement, and at least two of a first AoA from a first user device to a second user device, a second AoA from the first user device to the second user device, a third AoA from the second user device to the first user device, a fourth AoA from the second user device to the first user device, a first AoD from the first user device to the second user device, a second AoD from the first user device to the second user device, a third AoD from the second user device to the first user device, or a fourth AoD from the second user device to the first user device.
According to a fourth embodiment of the method according to any preceding embodiment of the first aspect or the first aspect as such, an OTDOA measurement includes a difference between a first arrival time from a first access node to a first user device and a second arrival time from a second access node to the first user device. According to a fifth embodiment of the method according to any preceding embodiment of the first aspect or the first aspect as such, the angle information includes first angular information from one of the at least two user devices to one of the at least two access nodes, and second angular information from one of the at least two access nodes to one of the at least two user devices. According to a sixth embodiment of the method according to any preceding embodiment of the first aspect or the first aspect as such, determining the positions of the at least two user devices includes determining, by the location server, a plurality of positions of the at least two user devices in accordance with the OTDOA measurements and the IDMs, and selecting, by the location server, the positions of the at least two user devices from the plurality of positions, in accordance with the angle information.
In a second aspect, the present application provides a method for user device position determination is provided. The method includes receiving, by a first access node, a request for initiating a location determination process, transmitting, by the first access node, positioning reference signals (PRSs) to at least two user devices, and initiating, by the first access node, an IDM at the at least two user devices.
According to a first embodiment of the method according to the second aspect, the method includes configuring, by the first access node, a second access node to participate in the location determination process. According to a second embodiment of the method according to any preceding embodiment of the second aspect or the second aspect as such, initiating the IDM includes transmitting, by the first access node, a transmit IDM packet request to a first user device, and transmitting, by the first access node, a make an IDM request to a second user device. According to a third embodiment of the method according to any preceding embodiment of the second aspect or the second aspect as such, the method includes receiving, by the first access node, at least one measurement report including OTDOA measurements associated with the first access node and a second access node, IDMs, and angle information associated with the first access node and a second access node, and transmitting, by the first access node, the at least one measurement report to a location server.
According to a fourth embodiment of the method according to any preceding embodiment of the second aspect or the second aspect as such, the method includes configuring, by the first access node, the at least two user devices to make OTDOA measurements. According to a fifth embodiment of the method according to any preceding embodiment of the second aspect or the second aspect as such, configuring the at least two user devices to make the OTDOA measurements includes transmitting resource allocation information regarding a resource used to convey the PRSs.
In a third aspect, the present application provides a location server adapted to determine user device position. The location server includes one or more processors, and a computer readable storage medium storing programming for execution by the one or more processors. The programming including instructions to configure the location server to initiate a location determination process, receive measurement reports originating from at least two user devices, the measurement reports include OTDOA measurements associated with at least two access nodes, IDMs among the at least two user devices, and angle information associated with the at least two access nodes, and determine positions of the at least two user devices in accordance with the OTDOA measurements associated with the at least two access nodes, the IDMs, and the angle information associated with the at least two access nodes.
According to a first embodiment of the location server according to the third aspect, the programming includes instructions to configure the location server to a location determining request to at least one of the at least two access nodes. According to a second embodiment of the location server according to any preceding embodiment of the third aspect or the third aspect as such, the programming includes instructions to configure the location server to determine a plurality of positions of the at least two user devices in accordance with the OTDOA measurements and the IDMs, and select the positions of the at least two user devices from the plurality of positions, in accordance with the angle information. According to a third embodiment of the location server according to any preceding embodiment of the third aspect or the third aspect as such, the location server is one of a stand-alone network entity, co-located with a first network entity, or a logical function implemented in a second network entity.
In a fourth aspect, the present application provides a first access node adapted to determine user device position. The first access node includes one or more processors, and a computer readable storage medium storing programming for execution by the one or more processors. The programming including instructions to configure the first access node to receive a request for initiating a location determination process, transmit PRSs to at least two user devices, and initiate an inter-device measurement (IDM) at the at least two user devices.
According to a first embodiment of the first access node according to the fourth aspect, the programming includes instructions to configure the first access node to configure a second access node to participate in the location determination process. According to a second embodiment of the first access node according to any preceding embodiment of the fourth aspect or the third aspect as such, the programming includes instructions to configure the first access node to transmit a transmit IDM packet request to a first user device, and transmit a make an IDM request to a second user device. According to a third embodiment of the first access node according to any preceding embodiment of the fourth aspect or the third aspect as such, the programming includes instructions to configure the first access node to receive at least one measurement report including OTDOA measurements associated with the first access node and a second access node, IDMs, and angle information associated with the first access node and a second access node, and transmit the at least one measurement report to a location server.
According to a fourth embodiment of the first access node according to any preceding embodiment of the fourth aspect or the third aspect as such, the programming includes instructions to configure the first access node to configure the at least two user devices to make OTDOA measurements. According to a fifth embodiment of the first access node according to any preceding embodiment of the fourth aspect or the third aspect as such, the programming includes instructions to configure the first access node to transmit resource allocation information regarding a resource used to convey the PRSs.
In this example, the communication system 1400 includes electronic devices (ED) 1410a-1410c, radio access networks (RANs) 1420a-1420b, a core network 1430, a public switched telephone network (PSTN) 1440, the Internet 1450, and other networks 1460. While certain numbers of these components or elements are shown in
The EDs 1410a-1410c are configured to operate and/or communicate in the system 1400. For example, the EDs 1410a-1410c are configured to transmit and/or receive via wireless or wired communication channels. Each ED 1410a-1410c represents any suitable end user device and may include such devices (or may be referred to) as a user equipment/device (UE), wireless transmit/receive unit (WTRU), mobile station, fixed or mobile subscriber unit, cellular telephone, personal digital assistant (PDA), smartphone, laptop, computer, touchpad, wireless sensor, or consumer electronics device.
The RANs 1420a-1420b here include base stations 1470a-1470b, respectively. Each base station 1470a-1470b is configured to wirelessly interface with one or more of the EDs 14100a-1410c to enable access to the core network 1430, the PSTN 1440, the Internet 1450, and/or the other networks 1460. For example, the base stations 1470a-1470b may include (or be) one or more of several well-known devices, such as a base transceiver station (BTS), a Node-B (NodeB), an evolved NodeB (eNodeB), a Home NodeB, a Home eNodeB, a site controller, an access point (AP), or a wireless router. The EDs 1410a-1410c are configured to interface and communicate with the Internet 1450 and may access the core network 1430, the PSTN 1440, and/or the other networks 1460.
In the embodiment shown in
The base stations 1470a-1470b communicate with one or more of the EDs 1410a-1410c over one or more air interfaces 1490 using wireless communication links. The air interfaces 1490 may utilize any suitable radio access technology.
It is contemplated that the system 1400 may use multiple channel access functionality, including such schemes as described above. In particular embodiments, the base stations and EDs implement LTE, LTE-A, and/or LTE-B. Of course, other multiple access schemes and wireless protocols may be utilized.
The RANs 1420a-1420b are in communication with the core network 1430 to provide the EDs 1410a-1410c with voice, data, application, Voice over Internet Protocol (VoIP), or other services. Understandably, the RANs 1420a-1420b and/or the core network 1430 may be in direct or indirect communication with one or more other RANs (not shown). The core network 1430 may also serve as a gateway access for other networks (such as the PSTN 1440, the Internet 1450, and the other networks 1460). In addition, some or all of the EDs 1410a-1410c may include functionality for communicating with different wireless networks over different wireless links using different wireless technologies and/or protocols. Instead of wireless communication (or in addition thereto), the EDs may communicate via wired communication channels to a service provider or switch (not shown), and to the Internet 1450.
Although
As shown in
The ED 1510 also includes at least one transceiver 1502. The transceiver 1502 is configured to modulate data or other content for transmission by at least one antenna or NIC (Network Interface Controller) 1504. The transceiver 1502 is also configured to demodulate data or other content received by the at least one antenna 1504. Each transceiver 1502 includes any suitable structure for generating signals for wireless or wired transmission and/or processing signals received wirelessly or by wire. Each antenna 1504 includes any suitable structure for transmitting and/or receiving wireless or wired signals. One or multiple transceivers 1502 could be used in the ED 1510, and one or multiple antennas 1504 could be used in the ED 1510. Although shown as a single functional unit, a transceiver 1502 could also be implemented using at least one transmitter and at least one separate receiver.
The ED 1510 further includes one or more input/output devices 1506 or interfaces (such as a wired interface to the Internet 1450). The input/output devices 1506 facilitate interaction with a user or other devices (network communications) in the network. Each input/output device 1506 includes any suitable structure for providing information to or receiving/providing information from a user, such as a speaker, microphone, keypad, keyboard, display, or touch screen, including network interface communications.
In addition, the ED 1510 includes at least one memory 1508. The memory 1508 stores instructions and data used, generated, or collected by the ED 1510. For example, the memory 1508 could store software or firmware instructions executed by the processing unit(s) 1500 and data used to reduce or eliminate interference in incoming signals. Each memory 1508 includes any suitable volatile and/or non-volatile storage and retrieval device(s). Any suitable type of memory may be used, such as random access memory (RAM), read only memory (ROM), hard disk, optical disc, subscriber identity module (SIM) card, memory stick, secure digital (SD) memory card, and the like.
As shown in
Each transceiver 1552 includes any suitable structure for generating signals for wireless or wired transmission to one or more EDs or other devices. Each transceiver 1552 further includes any suitable structure for processing signals received wirelessly or by wire from one or more EDs or other devices. Although shown combined as a transceiver 1552, a transmitter and a receiver could be separate components. Each antenna 1556 includes any suitable structure for transmitting and/or receiving wireless or wired signals. While a common antenna 1556 is shown here as being coupled to the transceiver 1552, one or more antennas 1556 could be coupled to the transceiver(s) 1552, allowing separate antennas 1556 to be coupled to the transmitter and the receiver if equipped as separate components. Each memory 1558 includes any suitable volatile and/or non-volatile storage and retrieval device(s). Each input/output device 1366 facilitates interaction with a user or other devices (network communications) in the network. Each input/output device 1566 includes any suitable structure for providing information to or receiving/providing information from a user, including network interface communications.
The bus 1620 may be one or more of any type of several bus architectures including a memory bus or memory controller, a peripheral bus, or a video bus. The CPU 1614 may comprise any type of electronic data processor. The memory 1608 may comprise any type of non-transitory system memory such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), read-only memory (ROM), or a combination thereof. In an embodiment, the memory 1608 may include ROM for use at boot-up, and DRAM for program and data storage for use while executing programs.
The mass storage 1604 may comprise any type of non-transitory storage device configured to store data, programs, and other information and to make the data, programs, and other information accessible via the bus 1620. The mass storage 1604 may comprise, for example, one or more of a solid state drive, hard disk drive, a magnetic disk drive, or an optical disk drive.
The video adapter 1610 and the I/O interface 1612 provide interfaces to couple external input and output devices to the processing unit 1602. As illustrated, examples of input and output devices include a display 1618 coupled to the video adapter 1610 and a mouse/keyboard/printer 1616 coupled to the I/O interface 1612. Other devices may be coupled to the processing unit 1602, and additional or fewer interface cards may be utilized. For example, a serial interface such as Universal Serial Bus (USB) (not shown) may be used to provide an interface for an external device.
The processing unit 1602 also includes one or more network interfaces 1606, which may comprise wired links, such as an Ethernet cable, and/or wireless links to access nodes or different networks. The network interfaces 1606 allow the processing unit 1602 to communicate with remote units via the networks. For example, the network interfaces 1606 may provide wireless communication via one or more transmitters/transmit antennas and one or more receivers/receive antennas. In an embodiment, the processing unit 1602 is coupled to a local-area network 1622 or a wide-area network for data processing and communications with remote devices, such as other processing units, the Internet, or remote storage facilities.
It should be appreciated that one or more steps of the embodiment methods provided herein may be performed by corresponding units or modules. For example, a signal may be transmitted by a transmitting unit or a transmitting module. A signal may be received by a receiving unit or a receiving module. A signal may be processed by a processing unit or a processing module. Other steps may be performed by an initiating unit/module, a determining unit/module, a selecting unit/module, and/or a configuring unit/module. The respective units/modules may be hardware, software, or a combination thereof. For instance, one or more of the units/modules may be an integrated circuit, such as field programmable gate arrays (FPGAs) or application-specific integrated circuits (ASICs).
Although the present disclosure and its advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the disclosure as defined by the appended claims.