Full-duplex collaboration solution for wireless devices
By enabling full-duplex cooperative communication between interconnected wireless communication devices, the data rate and latency issues in existing technologies for communication between devices and base stations are resolved, achieving more efficient data transmission and spectrum utilization.
Patent Information
- Application Number
- CN202080076543.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-11-12
- Filing Date
- 2020-11-13
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2040-11-13
AI Technical Summary
Existing wireless communication technologies have limitations in data rate, data capacity, and spectrum efficiency in data transmission between devices and base stations, resulting in high latency. Improved full-duplex communication technologies are needed to enhance communication efficiency.
Full-duplex cooperative communication is achieved between interconnected wireless communication devices to determine the operating mode and coordinate the transmission and reception of data, using modems and interference cancellation technology to achieve simultaneous transmission and reception of data.
It improves data rate and spectral efficiency, reduces transmission latency, and reduces self-interference by utilizing spatial separation of the equipment.
Smart Images

Figure CN114731730B_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to and the benefit of U.S. Patent Application No. 16 / 949,750, filed on November 12, 2020, and U.S. Provisional Patent Application No. 62 / 936,239, filed on November 15, 2019, which are incorporated herein by reference in their entireties as fully set forth below in their entireties and for all purposes. Technical Field
[0003] The present application relates to wireless communication systems, and more particularly to a full-duplex cooperative communication scheme between a tethered set of devices and a third device. Background Art
[0004] In order to meet the growing demand for expanding mobile broadband connections, wireless communication technology is evolving from long term evolution (LTE) technology to next generation new radio (NR) technology, which may be referred to as fifth generation (5G). In a wireless communication network implementing such wireless communication technology, a wireless multiple access communication system may include multiple base stations (BSs), each of which simultaneously supports communication of multiple communication devices, which may be additionally referred to as user equipment (UE).
[0005] In some wireless communication systems, an extended reality (XR) device (or other device) may be connected to another device (e.g., a UE) using one of a plurality of tethering options, including a universal serial bus (USB) link, a Bluetooth link, a Wi-Fi link, a 5G sidelink, etc. In such a system, when the devices are connected to each other, it may be appropriate for the two devices to communicate with a base station. Conventional techniques for sending and receiving data to and from a base station may encounter limitations in data rate, data capacity, and / or spectral efficiency, and thus may have higher latency. Therefore, improved techniques for facilitating full-duplex communication between a connected device and a base station may be desirable. Summary of the invention
[0006] Some aspects of the disclosure are summarized below to provide a basic understanding of the technology discussed. This summary is not an extensive overview of all contemplated aspects of the disclosure, and is neither intended to identify the main or key elements of all aspects of the disclosure, nor to delineate the scope of any or all aspects of the disclosure. Its sole purpose is to present some concepts of one or more aspects of the disclosure in a simplified form as a preface to more specific embodiments presented later.
[0007] For example, in one aspect of the present disclosure, a method of wireless communication includes: determining, by a first wireless communication device connected to a second wireless communication device via a connection, whether to cooperate with the second wireless communication device to operate in a full-duplex communication mode, the full-duplex communication including sending outgoing data while receiving incoming data. The method also includes: determining, by the first wireless communication device, in response to determining to operate in a full-duplex communication mode, whether to operate in a first mode of full-duplex communication or in a second mode of full-duplex communication. The method also includes: by the first wireless communication device, in response to determining to operate in the first mode, sending outgoing data to a third wireless communication device, wherein the first mode includes the first wireless communication device as a transmitter to the third wireless communication device, and the second wireless communication device as a receiver from the third wireless communication device. The method also includes: by the first wireless communication device, in response to determining to operate in the first mode, receiving incoming data from the third wireless communication device received at the second wireless communication device via the connection.
[0008] In an additional aspect of the present disclosure, a method of wireless communication includes: transmitting, by a first wireless communication device connected to a second wireless communication device via a tethered connection, outgoing data to a third wireless communication device. The method also includes: receiving, by the first wireless communication device via the tethered connection, incoming data received at the second wireless communication device from the third wireless communication device, wherein the first wireless communication device cooperates with the second wireless communication device in full-duplex communication with the third wireless communication device, the full-duplex communication including simultaneous transmission and reception.
[0009] In an additional aspect of the present disclosure, a method of wireless communication includes: receiving, by a first wireless communication device connected to a second wireless communication device via a tether, incoming data from a third wireless communication device. The method also includes: sending, by the first wireless communication device, outgoing data to the second wireless communication device via the tether for transmission to the third wireless communication device, wherein the first wireless communication device cooperates with the second wireless communication device in full-duplex communication with the third wireless communication device, the full-duplex communication including simultaneous reception and transmission.
[0010] In an additional aspect of the present disclosure, a wireless communication device includes: a processor configured to determine whether to cooperate with a second wireless communication device to operate in a full-duplex communication mode, the full-duplex communication including sending outgoing data while receiving incoming data. The processor is also configured to: in response to determining to operate in a full-duplex communication mode, determine whether to operate in a first mode of full-duplex communication or in a second mode of full-duplex communication. The wireless communication device also includes: a transceiver configured to, in response to determining to operate in the first mode, send the outgoing data to a third wireless communication device, wherein the first mode includes serving as a transmitter to the third wireless communication device and the second wireless communication device serving as a receiver from the third wireless communication device. The transceiver is also configured to: in response to determining to operate in the first mode, receive incoming data from the third wireless communication device received at the second wireless communication device via the system connection.
[0011] In an additional aspect of the present disclosure, a wireless communication device includes a processor. The wireless communication device also includes a transceiver configured to cooperate with a second wireless communication device via a tethered connection in full-duplex communication with a third device, the full-duplex communication including sending outgoing data while receiving incoming data. The transceiver is further configured to send the outgoing data to the third wireless communication device as part of the full-duplex communication. The transceiver is further configured to receive incoming data from the third wireless communication device received at the second wireless communication device via the tethered connection as part of the full-duplex communication.
[0012] In an additional aspect of the present disclosure, a wireless communication device includes a processor. The wireless communication device also includes a transceiver configured to cooperate with a second wireless communication device via a tether in full-duplex communication with a third device, the full-duplex communication including sending outgoing data while receiving incoming data. The transceiver is further configured to receive incoming data from the third wireless communication device as part of the full-duplex communication. The transceiver is further configured to send the outgoing data to the second wireless communication device for transmission via the tether as part of the full-duplex communication to the wireless communication device occurring concurrently with the receiving.
[0013] In an additional aspect of the present disclosure, a non-transitory computer-readable medium having program code recorded thereon, the program code comprising: code for causing a first wireless communication device connected to a second wireless communication device via a tether to determine whether to operate in a full-duplex communication mode with the second wireless communication device d, the full-duplex communication comprising sending outgoing data while receiving incoming data. The code also includes: code for causing the first wireless communication device to determine whether to operate in a first mode of full-duplex communication or in a second mode of full-duplex communication in response to determining to operate in a full-duplex communication mode. The code also includes: code for causing the first wireless communication device to send outgoing data to a third wireless communication device in response to determining to operate in the first mode, wherein the first mode includes the first wireless communication device as a transmitter to the third wireless communication device, and the second wireless communication device as a receiver from the third wireless communication device. The code also includes: code for causing the first wireless communication device to receive incoming data from the third wireless communication device received at the second wireless communication device via the tether in response to determining to operate in the first mode.
[0014] In an additional aspect of the present disclosure, a non-transitory computer-readable medium having program code recorded thereon, the program code comprising: code for causing a first wireless communication device connected to a second wireless communication device via a tethered connection to send outgoing data to a third wireless communication device. The code also comprises: code for causing the first wireless communication device to receive incoming data from the third wireless communication device received at the second wireless communication device via the tethered connection, wherein the first wireless communication device cooperates with the second wireless communication device in full-duplex communication with the third wireless communication device, the full-duplex communication comprising transmission and reception occurring simultaneously.
[0015] In an additional aspect of the present disclosure, a non-transitory computer-readable medium having program code recorded thereon, the program code comprising: code for causing a first wireless communication device connected to a second wireless communication device via a tether to receive incoming data from a third wireless communication device. The code also comprises: code for causing the first wireless communication device to send outgoing data to the second wireless communication device via the tether for transmission to the third wireless communication device, wherein the first wireless communication device cooperates with the second wireless communication device in full-duplex communication with the third wireless communication device, the full-duplex communication comprising substantially simultaneous transmission and reception.
[0016] In an additional aspect of the present disclosure, a wireless communication device includes: a unit for determining whether to cooperate with a second wireless communication device connected to the wireless communication device via a connection to operate in a full-duplex communication mode, the full-duplex communication including sending outgoing data while receiving incoming data. The wireless communication device also includes: a unit for determining whether to operate in a first mode of full-duplex communication or a second mode of full-duplex communication in response to determining to operate in a full-duplex communication mode. The wireless communication device also includes: a unit for sending outgoing data to a third wireless communication device in response to determining to operate in the first mode, wherein the first mode includes the first wireless communication device as a transmitter to the third wireless communication device and the second wireless communication device as a receiver from the third wireless communication device. The wireless communication device also includes: a unit for receiving incoming data from the third wireless communication device received at the second wireless communication device via the connection in response to determining to operate in the first mode.
[0017] In an additional aspect of the present disclosure, a wireless communication device includes: means for transmitting outgoing data to a third wireless communication device. The wireless communication device also includes: means for receiving incoming data from the third wireless communication device received at the second wireless communication device via a connection to the second wireless communication device, wherein the wireless communication device cooperates with the second wireless communication device in full-duplex communication with the third wireless communication device, the full-duplex communication including simultaneous transmission and reception.
[0018] In an additional aspect of the present disclosure, a wireless communication device includes: means for receiving incoming data from a third wireless communication device. The wireless communication device also includes: means for sending outgoing data to the second wireless communication device via a tether to the second wireless communication device for transmission to the third wireless communication device, wherein the wireless communication device cooperates with the second wireless communication device in full-duplex communication with the third wireless communication device, the full-duplex communication including simultaneous transmission and reception.
[0019] When reviewing the following description of specific exemplary embodiments of the present invention in conjunction with the accompanying drawings, other aspects, features, and embodiments of the present invention will become apparent to those of ordinary skill in the art. Although features of the present invention may be discussed below with respect to specific embodiments and the accompanying drawings, all embodiments of the present invention may include one or more of the advantageous features discussed herein. In other words, although one or more embodiments may be discussed as having specific advantageous features, one or more of such features may also be used in accordance with the various embodiments of the present invention discussed herein. In a similar manner, although exemplary embodiments may be discussed below as device, system, or method embodiments, it should be understood that such exemplary embodiments may be implemented in various devices, systems, and methods. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 A wireless communication network according to some embodiments of the present disclosure is shown.
[0021] Figure 2 A block diagram of multiple devices in a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown.
[0022] Figure 3A A block diagram of multiple devices in a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown.
[0023] Figure 3B A block diagram of multiple devices in a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown.
[0024] Figure 3C A block diagram of multiple devices in a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown.
[0025] Figure 4A A protocol diagram of a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown.
[0026] Figure 4B A protocol diagram of a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown.
[0027] Figure 4C A protocol diagram of a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown.
[0028] Figure 4D A protocol diagram of a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown.
[0029] Figure 4E A protocol diagram of a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown.
[0030] Figure 5A A block diagram of multiple devices in a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown.
[0031] Figure 5B A block diagram of multiple devices in a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown.
[0032] Figure 5C A block diagram of multiple devices in a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown.
[0033] Figure 5D A block diagram of multiple devices in a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown.
[0034] Figure 5E A block diagram of multiple devices in a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown.
[0035] Fig. 6A A flowchart of a wireless communication method according to some embodiments of the present disclosure is shown.
[0036] Figure 6B A flowchart of a wireless communication method according to some embodiments of the present disclosure is shown.
[0037] Figure 6C A flowchart of a wireless communication method according to some embodiments of the present disclosure is shown.
[0038] Fig.6D A flowchart of a wireless communication method according to some embodiments of the present disclosure is shown.
[0039] Fig. 6E A flowchart of a wireless communication method according to some embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0040] The specific embodiments described below in conjunction with the accompanying drawings are intended as descriptions of various configurations and are not intended to represent the only configurations in which the concepts described herein can be practiced. For the purpose of providing a thorough understanding of the various concepts, the specific embodiments include specific details. However, it will be apparent to those skilled in the art that these concepts can be practiced without these specific details. In some instances, well-known structures and components are shown in block diagram form to avoid blurring such concepts.
[0041] The present disclosure generally relates to wireless communication systems, also referred to as wireless communication networks. In different embodiments, the techniques and devices can be used for various wireless communication systems, for example, code division multiple access (CDMA) networks, time division multiple access (TDMA) networks, frequency division multiple access (FDMA) networks, orthogonal FDMA (OFDMA) networks, single carrier FDMA (SC-FDMA) networks, LTE networks, global mobile communication systems (GSM) networks, 5th generation (5G) or new radio (NR) networks, and other communication networks. As described herein, the terms "network" and "system" can be used interchangeably.
[0042] OFDMA networks can implement radio technologies such as Evolved UTRA (E-UTRA), Institute of Electrical and Electronics Engineers (IEEE) 802.11, IEEE 802.16, IEEE 802.20, Flash-OFDM, etc. UTRA, E-UTRA, and GSM are part of Universal Mobile Telecommunications System (UMTS). In particular, Long Term Evolution (LTE) is a version of UMTS that uses E-UTRA. UTRA, E-UTRA, GSM, UMTS, and LTE are described in documents adopted by an organization named "3rd Generation Partnership Project" (3GPP), and cdma2000 is described in documents from an organization named "3rd Generation Partnership Project 2" (3GPP2). These different radio technologies and standards are known or under development. For example, the 3rd Generation Partnership Project (3GPP) is a collaboration between a group of telecommunications associations that aims to define a globally applicable third generation (3G) mobile phone specification. 3GPP Long Term Evolution (LTE) is a 3GPP project that aims to improve the UMTS mobile phone standard. 3GPP may define specifications for next generation mobile networks, mobile systems, and mobile devices. The present disclosure relates to the evolution of wireless technologies from LTE, 4G, 5G, NR and beyond, where access to the wireless spectrum is shared between networks using a collection of new and different radio access technologies or radio air interfaces.
[0043] In particular, 5G networks envision diverse deployments, diverse spectrum, and diverse services and devices that may be implemented using a unified OFDM-based air interface. To achieve these goals, in addition to developing new radio technologies for 5G NR networks, further enhancements to LTE and LTE-A are also being considered. 5G NR will be able to scale to: (1) support ultra-high density (e.g., ~1M nodes / km) 2 ), ultra-low complexity (e.g., ~10 bits / second), ultra-low energy (e.g., ~10+ years battery life) to provide coverage for massive Internet of Things (IoT), and with deep coverage capable of reaching challenging locations; (2) including mission-critical control with strong security to protect sensitive personal, financial, or confidential information, with ultra-high reliability (e.g., ~99.9999% reliability), ultra-low latency (e.g., ~1ms), and whose users have extensive mobility or lack of mobility; and (3) with enhanced mobile broadband, including extreme high capacity (e.g., ~10Tbps / km 2 ), extreme data rates (e.g., multi-Gbps rates, 100+Mbps user experience rates), and deep awareness with advanced discovery and optimization.
[0044] 5G NR can be implemented to use an optimized OFDM-based waveform with scalable digital science and transmission time interval (TTI); with a general, flexible framework to efficiently multiplex services and features with a dynamic, low-latency time division duplex (TDD) / frequency division duplex (FDD) design; and with advanced wireless technologies, such as massive multiple-input, multiple-output (MIMO), robust millimeter wave (mmWave) transmission, advanced channel coding, and device-centric mobility. The scalability of digital science and the extension of subcarrier spacing in 5G NR can efficiently address different services operating across different spectrums and different deployments. For example, in various outdoor and macro coverage deployments of FDD / TDD implementations less than 3GHz, the subcarrier spacing may appear at 15kHz on bandwidths (BWs) such as 5MHz, 10MHz, 20MHz, and similar. For other various outdoor and small cell coverage deployments of TDD greater than 3GHz, the subcarrier spacing may occur at 30kHz on a BW of 80 / 100MHz. For various other indoor broadband implementations using TDD on the unlicensed portion of the 5GHz band, subcarrier spacing may occur at 60kHz on a BW of 160MHz. Finally, for various deployments transmitting with mmWave components at 28GHz TDD, subcarrier spacing may occur at 120kHz on a BW of 500MHz.
[0045] 5G NR's scalable parameter set facilitates scalable TTI for different latency and quality of service (QoS) requirements. For example, shorter TTIs can be used for low latency and high reliability, while longer TTIs can be used for higher spectral efficiency. Long TTIs and short TTIs are efficiently multiplexed to allow transmission to start on symbol boundaries. 5G NR also considers a self-contained integrated subframe design with UL / downlink scheduling information, data, and acknowledgment in the same subframe. The self-contained integrated subframe supports communications in unlicensed or contention-based shared spectrum, adaptive UL / downlink that can be flexibly configured on a per-cell basis to dynamically switch between UL and downlink to meet current business needs.
[0046] Various other aspects and features of the present disclosure will be further described below. It should be clear that the teachings herein can be embodied in various forms, and any specific structure, function, or both disclosed herein are only representative and not restrictive. Based on the teachings herein, it should be appreciated by those of ordinary skill in the art that the aspects of the disclosure herein can be implemented independently of any other aspects or two or more of these aspects can be combined in various ways. For example, using any number of aspects set forth herein, a device can be implemented or a method can be practiced. In addition, such a device or such a method can be implemented using other structures, functions, or structures and functions other than or different from one or more of the aspects set forth herein. For example, a method can be implemented as a part of a system, device, device, and / or as an instruction stored on a computer-readable medium to be executed on a processor or computer.
[0047] This application describes mechanisms for engaging in full-duplex cooperative communications by using a tethered set of devices to communicate with a third device.
[0048] According to an embodiment of the present disclosure, when a UE communicates with another device (e.g., with a base station or with another UE (e.g., via a sidelink)), it may do so using full-duplex communication with the assistance of a tethered device according to an embodiment of the present disclosure. For example, in the case where the UE is able to tether with another device (e.g., with a device with similar transmit / receive capabilities or a device with minimal transmit / receive capabilities), the UE may announce (e.g., via signaling) full-duplex communication capabilities with or without aspects that identify the tethering. When the device (e.g., by a base station) receives the announcement, the base station may respond and establish a full-duplex connection, which persists until interrupted.
[0049] The type of full-duplex communication in which the UE participates may depend on the type of relationship that exists between the UE and its tethered device. The tethering may be presented as any of a variety of device-to-device connections, including, for example, any suitable version of Universal Serial Bus (USB), Bluetooth, Wi-Fi, Wi-Fi Direct, and / or Sidelink, to name a few. With a tethering, one device between the UE and the tethered device is designated or selected as a transmitter, and the other device is designated or selected as a receiver. In full-duplex operation, a transmitter may send outgoing data concurrently (e.g., simultaneously / substantially simultaneously) with a receiver receiving incoming data.
[0050] In some examples, the UE may have a modem for controlling full-duplex communications, while the tethered device does not have a modem. In these cases, the modem at the UE will control both transmission and reception. For example, if the UE determines that it will act as a receiver and the antenna (or one or more of the antennas) of the tethered device will act as a transmitter, the modem at the UE will process incoming data from its own antenna, as well as outgoing data before it is sent to the tethered device for transmission. In other examples, the tethered device may have its own modem that assumes control regardless of whether the UE has its own modem, in which case the tethered device will operate in a similar manner to that described when the UE has a modem.
[0051] In other examples, the two devices may each have a modem. In this case, each modem can assume responsibility for a corresponding portion of the full-duplex communication. For example, where the application participating in the communication is at the UE, and both the UE and the tethered device have modems that assist in full-duplex communication, the modem at the tethered device can perform some processing before transporting received data back to the UE or sending outgoing data to the BS. The amount of processing can be split at any of the various layers, as will be discussed in detail herein. The nature of the data packets transported via the tether may depend on the layer at which the processing between the modems is split. In some examples according to any of the embodiments above or below, the UE can use interference cancellation to mitigate interference from full-duplex operation.
[0052] Aspects of the present disclosure may provide several benefits. For example, higher data rates may be achieved due to, for example, higher capacity / throughput and better spectral efficiency. In addition, latency may be reduced because more data may be delivered in a shorter amount of time. Furthermore, by configuring full-duplex communication between two spatially separated devices operating in cooperation with one another, embodiments of the present disclosure take advantage of the spatial separation between two tethered devices, which may make leakage from a designated transmitter of a tethered device tolerable to a designated receiver of the tethered device.
[0053] Figure 1A wireless communication network 100 is shown according to some aspects of the present disclosure. The network 100 may be a 5G network. The network 100 includes a plurality of base stations (BSs) 105 (individually labeled 105a, 105b, 105c, 105d, 105e, and 105f) and other network entities. The BS 105 may be a station that communicates with the UE 115, and may also be referred to as an evolved Node B (eNB), a next generation eNB (gNB), an access point, etc. Each BS 105 may provide communication coverage for a particular geographic area. In 3GPP, the term "cell" may refer to such a particular geographic coverage area of a BS 105 and / or a BS subsystem serving a coverage area, depending on the context in which the term is used.
[0054] BS105 can provide communication coverage for macro cells or small cells (e.g., pico cells or femto cells) and / or other types of cells. Macro cells generally cover a relatively large geographic area (e.g., a radius of several kilometers) and can allow unrestricted access by UEs with service subscriptions with a network provider. Small cells (e.g., pico cells) generally cover a relatively small geographic area and can allow unrestricted access by UEs with service subscriptions with a network provider. Small cells (e.g., femto cells) also generally cover a relatively small geographic area (e.g., a residence) and, in addition to unrestricted access, can also provide restricted access by UEs associated with femto cells (e.g., UEs in a closed subscriber group (CSG), UEs for users in a residence, etc.). A BS for a macro cell may be referred to as a macro BS. A BS for a small cell may be referred to as a small cell BS, a pico BS, a femto BS, or a residential BS. In Figure 1 In the example shown, BS105d and 105e may be conventional macro BSs, while BS105a-105c may be macro BSs supporting one of three-dimensional (3D), full-dimensional (FD), or massive MIMO. BS105a-105c may utilize its higher-dimensional MIMO capabilities to utilize 3D beamforming in elevation and azimuth beamforming to increase coverage and capacity. BS105f may be a small cell BS, which may be a home node or a portable access point. BS105 may support one or more (e.g., two, three, four, etc.) cells.
[0055] The network 100 may support synchronous or asynchronous operation. For synchronous operation, the BSs may have similar frame timing, and transmissions from different BSs may be approximately aligned in time. For asynchronous operation, the BSs may have different frame timing, and transmissions from different BSs may not be aligned in time.
[0056] UE 115 is dispersed throughout the wireless network 100, and each UE 115 may be fixed or mobile. UE 115 may also be referred to as a terminal, a mobile station, a subscriber unit, a station, etc. UE 115 may be a cellular phone, a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a tablet computer, a laptop computer, a cordless phone, a wireless local loop (WLL) station, etc. In one aspect, UE 115 may be a device including a universal integrated circuit card (UICC). On the other hand, UE may be a device that does not include a UICC. In some aspects, UE 115 that does not include a UICC may also be referred to as an IoT device or an Internet of Everything (IoE) device. UE 115a-115d is an example of a mobile smart phone type device that accesses the network 100. UE 115 may also be a machine that is specifically configured for connecting communications (including machine type communications (MTC), enhanced MTC (eMTC), narrowband IoT (NB-IoT), etc.). UE 115e-115h is an example of various machines that are configured for accessing the network 100 for communication. UE 115i-115k is an example of a vehicle equipped with a wireless communication device configured for communication to access network 100. UE 115 is capable of communicating with any type of BS, whether macro BS, small cell, or other. Figure 1 , lightning (e.g., communication link) indicates wireless transmission between UE 115 and serving BS 105 (the serving BS 105 is a BS designated to serve UE 115 on a downlink (DL) and / or uplink (UL)), desired transmission between BSs 105, backhaul transmission between BSs, or sidelink transmission between UE 115.
[0057] In operation, BS105a-105c can use 3D beamforming and coordinated spatial technology (e.g., coordinated multipoint (CoMP) or multi-connectivity) to serve UE 115a and UE 115b. Macro BS 105d can perform backhaul communications with BS105a-105c and small cell BS 105f. Macro BS 105d can also send multicast services subscribed to UE 115c and UE 115d and received by UE 115c and UE 115d. Such multicast services may include mobile TV or streaming video, or may include other services for providing community information (e.g., weather emergencies or alerts, such as Amber alerts or gray alerts).
[0058] The BSs 105 may also communicate with a core network. The core network may provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. At least some of the BSs 105 (e.g., which may be examples of gNBs or access node controllers (ANCs)) may interface with the core network via a backhaul link (e.g., NG-C, NG-U, etc.) and may perform radio configuration and scheduling to communicate with the UE 115. In various examples, the BSs 105 may communicate with each other directly or indirectly (e.g., via the core network) via a backhaul link (e.g., X1, X2, etc.), which may be a wired or wireless communication link.
[0059] The network 100 may also support mission-critical communications with ultra-reliable and redundant links for mission-critical devices (e.g., UE 115e, which may be a drone). The redundant communication links with UE 115e may include links from macro BSs 105d and 105e, and links from small cell BS 105f. Other machine-type devices (e.g., UE 115f (e.g., a thermometer), UE 115g (e.g., a smart meter), and UE 115h (e.g., a wearable device)) may communicate directly with the BS (e.g., small cell BS 105f and macro BS 105e) through the network 100, or in a multi-step configuration by communicating with another user device that relays its information to the network, e.g., UE 115f transmits temperature measurement information to smart meter UE 115g, which is then reported to the network through small cell BS 105f. The network 100 may also provide additional network efficiency through dynamic, low-latency TDD / FDD communications (e.g., V2V, V2X, C-V2X communications between UE 115i, 115j, or 115k and other UEs 115, and / or vehicle-to-infrastructure (V2I) communications between UE 115i, 115j, or 115k and BS 105).
[0060] In some implementations, the network 100 communicates using an OFDM-based waveform. An OFDM-based system can divide the system BW into multiple (K) orthogonal subcarriers, which are also commonly referred to as subcarriers, tones, bins, etc. Each subcarrier can be modulated with data. In some instances, the subcarrier spacing between adjacent subcarriers may be fixed, and the total number of subcarriers (K) may depend on the system BW. The system BW may also be divided into subbands. In other instances, the subcarrier spacing and / or the duration of TTIs may be scalable.
[0061] In certain aspects, BS105 may assign or schedule transmission resources (e.g., in the form of time-frequency resource blocks (RBs)) for downlink (DL) and uplink (UL) transmissions in network 100. DL refers to the transmission direction from BS105 to UE 115, while UL refers to the transmission direction from UE 115 to BS105. The communication may be in the form of a radio frame. A radio frame may be divided into a plurality of subframes or time slots, e.g., about 10. Each time slot may be further divided into small time slots. In FDD mode, simultaneous UL transmission and DL transmission may occur in different frequency bands. For example, each subframe includes a UL subframe in the UL frequency band and a DL subframe in the DL frequency band. In TDD mode, UL transmission and DL transmission occur in different time periods using the same frequency band. For example, a subset of a subframe (e.g., a DL subframe) in a radio frame may be used for DL transmission, while a subset of another subframe (e.g., a UL subframe) in a radio frame may be used for UL transmission.
[0062] DL subframes and UL subframes can be further divided into several areas. For example, each DL or UL subframe can have a predefined area for the transmission of reference signals, control information and data. A reference signal is a predetermined signal that facilitates communication between BS105 and UE 115. For example, a reference signal can have a specific pilot pattern or structure, wherein a pilot tone can span an operating BW or frequency band, and each pilot tone is located at a predefined time and a predefined frequency. For example, BS105 can transmit a cell-specific reference signal (CRS) and / or a channel state information reference signal (CSI-RS) to enable UE 115 to estimate a DL channel. Similarly, UE 115 can send a sounding reference signal (SRS) to enable BS105 to estimate an UL channel. Control information may include resource assignments and protocol control. Data may include protocol data and / or operational data. In some aspects, BS105 and UE 115 may communicate using a self-contained subframe. A self-contained subframe may include a portion for DL communication and a portion for UL communication. A self-contained subframe may be DL-centric or UL-centric. A DL-centric subframe may include a longer DL communication duration than UL communication. A UL-centric subframe may include a longer UL communication duration than UL communication.
[0063] In some aspects, network 100 may be an NR network deployed on a licensed spectrum. BS 105 may send synchronization signals (e.g., including a primary synchronization signal (PSS) and a secondary synchronization signal (SSS)) in network 100 to facilitate synchronization. BS 105 may broadcast system information associated with network 100 (e.g., including a master information block (MIB), remaining system information (RMSI), and other system information (OSI)) to facilitate initial network access. In some instances, BS 105 may broadcast PSS, SSS, and / or MIB in the form of a synchronization signal block (SSB) over a physical broadcast channel (PBCH), and may broadcast RMSI and / or OSI over a physical downlink shared channel (PDSCH).
[0064] In certain aspects, a UE 115 attempting to access the network 100 may perform an initial cell search by detecting the PSS from the BS 105. The PSS may enable synchronization of periodic timing and may indicate a physical layer identification value. The UE 115 may then receive the SSS. The SSS may enable radio frame synchronization and may provide a cell identification value that may be combined with a physical layer identification value to identify a cell. The PSS and SSS may be located in the central portion of a carrier or in any suitable frequency within a carrier.
[0065] After receiving the PSS and SSS, the UE 115 may receive the MIB. The MIB may include system information for initial network access and scheduling information for RMSI and / or OSI. After decoding the MIB, the UE 115 may receive the RMSI and / or OSI. The RMSI and / or OSI may include radio resource control (RRC) information related to random access channel (RACH) procedures, paging, control resource sets (CORESET) for physical downlink control channel (PDCCH) monitoring, physical UL control channel (PUCCH), physical UL shared channel (PUSCH), power control, and SRS.
[0066] After obtaining the MIB, RMSI and / or OSI, the UE 115 may perform a random access procedure to establish a connection with the BS 105. In some examples, the random access procedure may be a four-step random access procedure. For example, the UE 115 may send a random access preamble, and the BS 105 may respond with a random access response. The random access response (RAR) may include a detected random access preamble identifier (ID), timing advance (TA) information, UL grant, temporary cell-radio network temporary identifier (C-RNTI), and / or a backoff indicator corresponding to the random access preamble. After receiving the random access response, the UE 115 may send a connection request to the BS 105, and the BS 105 may respond with a connection response. The connection response may indicate a contention resolution method. In some examples, the random access preamble, the RAR, the connection request, and the connection response may be referred to as message 1 (MSG1), message 2 (MSG2), message 3 (MSG3), and message 4 (MSG4), respectively. In some examples, the random access procedure may be a two-step random access procedure, where the UE 115 may send a random access preamble and a connection request in one transmission, and the BS 105 may respond by sending a random access response and a connection response in one transmission.
[0067] After establishing the connection, UE 115 and BS 105 may enter a normal operation phase, in which operational data may be exchanged. For example, BS 105 may schedule UE 115 for UL and / or DL communications. BS 105 may send UL and / or DL scheduling grants to UE 115 via PDCCH. Scheduling grants may be sent in the form of DL control information (DCI). BS 105 may send DL communication signals (e.g., carrying data) to UE 115 via PDSCH according to the DL scheduling grant. UE 115 may send UL communication signals to BS 105 via PUSCH and / or PUCCH according to the UL scheduling grant.
[0068] In certain aspects, BS105 may communicate with UE 115 using hybrid automatic repeat request (HARQ) technology to improve communication reliability, for example, to provide ultra-reliable low-delay communication (URLLC) services. BS105 may schedule UE 115 for PDSCH communication by sending DL grants in PDCCH. BS105 may send DL data packets to UE 115 according to the scheduling in PDSCH. The DL data packets may be sent in the form of transport blocks (TBs). If UE 115 successfully receives the DL data packets, UE 115 may send HARQ ACK to BS105. Conversely, if UE 115 fails to successfully receive the DL transmission, UE 115 may send HARQ NACK to BS105. After receiving HARQ NACK from UE 115, BS105 may resend the DL data packets to UE 115. The retransmission may include the same coded version of DL data as the initial transmission. Alternatively, the retransmission may include DL data with different coded versions from the initial transmission. The UE 115 may apply soft combining to combine the coded data received from the initial transmission and the retransmission for decoding.The BS 105 and the UE 115 may also apply HARQ for UL communications using a substantially similar mechanism as DL HARQ.
[0069] In some aspects, the network 100 may operate on a system BW or a component carrier (CC) BW. The network 100 may divide the system BW into multiple bandwidth parts (BWPs) (e.g., parts). The BS 105 may dynamically assign the UE 115 to operate on a specific BWP (e.g., a specific part of the system BW). The assigned BWP may be referred to as an active BWP. The UE 115 may monitor the active BWP for signaling information from the BS 105. The BS 105 may schedule the UE 115 for UL or DL communication in the active BWP. In some aspects, the BS 105 may assign a pair of BWPs within the CC to the UE 115 for UL and DL communication. For example, the BWP pair may include a BWP for UL communication and a BWP for DL communication.
[0070] In some aspects, the network 100 may operate on a shared channel, which may include a shared frequency band or an unlicensed frequency band. For example, the network 100 may be an NR-unlicensed (NR-U) network operating on an unlicensed frequency band. In such aspects, the BS 105 and the UE 115 may be operated by multiple network operation entities. In order to avoid conflicts, the BS 105 and the UE 115 may adopt a listen-before-talk (LBT) procedure to monitor transmission opportunities (TXOPs) in the shared channel. For example, a transmitting node (e.g., a BS 105 or a UE 115) may perform LBT before transmitting in a channel. When LBT passes, the transmitting node may continue to transmit. When LBT fails, the transmitting node may suppress transmission in the channel. In one example, LBT may be based on energy detection. For example, when the signal energy measured from the channel is lower than a threshold, the result of LBT is passed. Conversely, when the signal energy measured from the channel exceeds a threshold, the result of LBT is failure. In another example, LBT may be based on signal detection. For example, when a channel reservation signal (eg, a predetermined preamble signal) is not detected in the channel, the result of LBT is a pass. TXOP may also be referred to as a channel occupation time (COT).
[0071] In certain aspects, the network 100 may provide sidelink communications to allow a UE 115 to communicate with another UE 115 without tunneling through the BS 105 and / or the core network. The BS 105 may configure specific resources in the licensed band and / or the unlicensed band for sidelink communications between the UE 115 and the other UE 115. During the sidelink communication, the UE 115 may send physical sidelink shared channel (PSSCH) data, physical sidelink shared control channel (PSCCH) sidelink control information (SCI), sidelink COT shared SCI, sidelink scheduling SCI, and / or physical sidelink feedback channel (PSFCH) ACK / NACK feedback (e.g., for HARQ for the sidelink) to another UE, and / or receive PSSCH data, PSCCH SCI, sidelink COT shared SCI, sidelink scheduling SCI, and / or PSFCH ACK / NACK feedback from another UE 115.
[0072] When the UE 115 communicates with another device (e.g., with the base station 105 or with another UE 115 (e.g., via a sidelink)), it may do so using full-duplex communication with the assistance of a tethered device in accordance with an embodiment of the present disclosure. For example, in the event that the UE 115 is able to tether with another device (e.g., with a device with its own transmit / receive capabilities, such as a wearable device and / or other UE 115), the UE 115 may advertise full-duplex communication capabilities. This may occur after the UE has been tethered to the other device, or before the tethering is completed. The UE 115 may advertise the full-duplex capability as if it were all part of the UE 115 itself, or alternatively may utilize an indication identifying the tethered device. When the device receives the announcement (e.g., by the base station 105), the base station 105 may respond and establish a full-duplex connection that persists until interrupted by either side. In some examples, the UE 115 may first determine whether to initiate full-duplex communication before announcing, for example, in collaboration with other devices. This determination may be based on a variety of factors (one or more in any combination) including, for example, tether link quality, battery condition / considerations, etc.
[0073] The type of full-duplex communication in which the UE 115 participates may depend on the type of relationship that exists between the UE 115 and the device to which it is tethered. As just one example, an extended reality (XR) head mounted display (HMD) may be a tethered device. The tethering may be presented as any of a variety of device-to-device connections, including, for example, any suitable version of a universal serial bus (USB), Bluetooth, Wi-Fi, Wi-Fi Direct, and / or a sidelink, to name a few. While embodiments of the present disclosure are applicable to various types of devices to which the UE 115 is tethered (the UE 115 itself being just one example of various device types), for simplicity of discussion, an example of a UE 115 being tethered to an XR HMD is given. With the tethering, one device between the UE 115 and the XR HMD is designated or selected as a transmitter, and the other device is designated or selected as a receiver. In full-duplex operation, a transmitter may send outgoing data concurrently (e.g., substantially simultaneously) with a receiver receiving incoming data.
[0074] In some examples, the UE 115 may have a modem for controlling full-duplex communications, while the tethered XR HMD does not have a modem. In these cases, the modem at the UE 115 will control both transmission and reception. For example, if the UE 115 determines that it will act as a receiver, and the antenna (or one or more of the antennas) of the XR HMD will act as a transmitter, the modem at the UE 115 will process the incoming data from its own antenna, as well as the outgoing data before it is sent to the XR HMD for transmission. In other examples, the XR HMD may have its own modem that assumes control regardless of whether the UE 115 has its own modem, in which case the XR HMD will operate in a similar manner to that described when the UE 115 has a modem.
[0075] In other examples, the two devices may each have a modem. In this case, each modem may assume responsibility for a respective portion of the full-duplex communication. For example, where the application participating in the communication is at UE 115, and both UE 115 and the XR HMD have modems that facilitate full-duplex communication, the modem at the XR HMD may perform some processing before conveying received data back to UE 115 (in the case where the XR HMD operates as a receiver) or before sending outgoing data to BS 105 (when conveying / receiving from UE 115 via a tether). The amount of processing may be split at the radio frequency (RF) layer, the physical (PHY) layer, the medium access control (MAC) layer, the radio link control (RLC) layer, or the packet data convergence protocol (PDCP) layer, to name a few. The nature of the data packets conveyed via the tether may depend on at which layer the processing between the modems is split.
[0076] In some examples, the UE 115 may transmit / receive in a full-duplex cooperative manner with a tethered XR HMD using a single channel, multiple channels with no overlap, multiple channels with some overlap, substantial overlap, full overlap, etc. In some examples, the UE 115 may transmit / receive in a full-duplex cooperative manner with a tethered XR HMD using a single carrier, or on different carriers in the same frequency band, or on different frequency bands, etc. In some examples, the UE 115 may use interference cancellation to mitigate interference from full-duplex operation. For example, where the UE 115 is a transmitter, the UE 115 may use the transmit information to cancel the transmit signal in the receive signal conveyed from the XR HMD operating as a receiver. Where the XR HMD (again, just one example discussed in this summary) also has a modem, the UE 115 may also convey its outgoing data to the XR HMD to facilitate the XR HMD filtering out interference from the transmission (where the XR HMD performs some level of processing using its own modem). In the case where the UE is a receiver, the UE 115 may still use the transmitted information (e.g., taken from information transported to a tethered XR HMD) and cancel the transmitted signal from the received signal.
[0077] When the full-duplex connection is about to end, the UE 115 can send a notification to the receiving end (e.g., BS105) that the full-duplex communication will end at a specified future point. For example, the notification can be caused by a request to end the connection from one of the UE 115 and the XR HMD; as another example, the notification can be caused in response to the UE 115 determining that the transmit power, measured interference level, or other network metric has exceeded a corresponding threshold, which indicates that the full-duplex communication may no longer provide sufficient quality of service or other service requirements. Alternatively, if the connection between the UE 115 and the XR HMD is unexpectedly interrupted, the UE 115 and the BS105 can implicitly determine that the full-duplex communication has ended and resume half-duplex communication. Over time, the UE 115 can transition between full-duplex and half-duplex communications with another device (e.g., BS105).
[0078] Figure 2 An example of a wireless communication network 200 supporting full-duplex communication via tethered devices according to an embodiment of the present disclosure is shown. The network 200 can be similar to the network 100. In some aspects, the network 200 can be an LTE network, an NR network, a combination of networks, etc.
[0079] Figure 2One BS 240 and two wireless communication devices 202a and 202b are shown. For simplicity of discussion, two wireless communication devices 202a, 202b will be used as an example, although it will be appreciated that embodiments of the present disclosure may be extended to any suitable number of wireless communication devices. BS 240 may be similar to Figure 1 BS105 or its examples introduced in the specification, and one or both of the wireless communication devices 202a, 202 may be similar to Figure 1 UE 115 or an example thereof introduced in, and / or BS 105 or an example thereof similar to that operating according to embodiments of the present disclosure.
[0080] Device 202a may be the device described above. Figure 1 100 . The UE 115 discussed in the specification includes examples of mobile phones, HMDs, wearable devices, and cars (or may be BS 105 - to simplify the discussion herein, examples will be discussed using the first device 202a and the second device 202b as UEs communicating with BS 105 together (full duplex). As shown, the device 202a may include a processor 204a, a memory 206a, a communication module 210a, a transceiver 212a including an optional modem subsystem 214a and a radio frequency (RF) unit 216a, and one or more antennas 218a. These elements may communicate with each other directly or indirectly (e.g., via one or more buses).
[0081] The processor 204a may include a central processing unit (CPU), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a controller, a field programmable gate array (FPGA) device, another hardware device, a firmware device, or any combination thereof configured to perform the operations described herein. The processor 204a may also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, a plurality of microprocessors, a combination of one or more microprocessors and a DSP core, or any other such configuration.
[0082] The memory 206a may include a cache memory (e.g., a cache memory of the processor 204a), a random access memory (RAM), a magnetoresistive RAM (MRAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a flash memory, a solid-state memory device, a hard drive, other forms of volatile and non-volatile memory, or a combination of different types of memory. In one aspect, the memory 206a includes a non-transitory computer-readable medium. The memory 206a may store instructions 208a, or have instructions 208a recorded thereon. The instructions 208a may include instructions that, when executed by the processor 204a, cause the processor 204a to perform the operations described herein with reference to the UE 115 (generally, a wireless communication device capable of operating in full-duplex mode while being tethered to another compatible device) in conjunction with aspects of the present disclosure. The instructions 208a may also be referred to as program code. The program code may be used to cause the wireless communication device to perform these operations, for example, by causing one or more processors (e.g., processor 204a) to control or command the wireless communication device to do so. The terms "instructions" and "code" should be broadly interpreted to include any type of (multiple) computer-readable statements. For example, the terms "instructions" and "code" may refer to one or more programs, routines, subroutines, functions, programs, etc. "Instructions" and "code" may include a single computer-readable statement or many computer-readable statements.
[0083] The communication module 210a can be implemented via hardware, software, or a combination thereof. For example, the communication module 210a can be implemented as a processor, circuit, and / or instructions 208a stored in the memory 206a and executed by the processor 204a. In some instances, the communication module 210a can be integrated within the modem subsystem 214a (e.g., where the first device 202a includes a modem subsystem). For example, the communication module 210a can be implemented by a combination of software components (e.g., executed by a DSP or general purpose processor) and hardware components (e.g., logic gates and circuits) within the modem subsystem 214a.
[0084] The communication module 210a can be used in various aspects of the present disclosure. For example, the communication module 210a can guide the first device 202a to communicate with another device (e.g., Figure 2 202b) to participate in full-duplex communication (e.g., with Figure 2240 in the example of BS 240, shown with UL signal 254a and / or DL signal 254b). In some examples, the first device 202a may include a modem 214a, while the tethered device (e.g., the second device 202b) does not include a modem. In other examples, the first device 202a may not include a modem 214a, while the tethered device does include a modem to control full-duplex communication. In other examples, both the first device 202a and the second device 202b (for purposes of discussion herein, as examples of two tethered devices) may include a modem (in Figure 2 2 and 3. In the drawings, modems 214a and 214b are shown respectively, which cooperate together to perform full-duplex communication with another device according to an embodiment of the present disclosure.
[0085] The communication module 210a can initiate a negotiation with another device (e.g., the second device 202b) to establish a tether 250. In other examples, the other device (e.g., the second device 202b) can initiate a negotiation with the communication module 210a of the first device 202a. In the case where the first device 202a is able to establish a tether with the second device 202b, the communication module 210a can further determine whether the tethered device is ready to initiate full-duplex communication with the other device. This determination can be based on one or more factors, including, for example, the quality of the tethered link between the first device 202a and the second device 202b (e.g., better link quality increases the likelihood of determining to establish full-duplex communication, etc.), the battery condition of one or both tethered devices, etc. This may include a negotiation between the first device 202a and the second device 202b via the tether 250, for example, each device transmits the relevant factors to the other device, or only one device (e.g., the second device 202b) sends the relevant factors to the first device 202a for analysis and determination. The tethered link quality may be measured by one or both of the first device 202a and the second device 202b, as may the battery status of one or both of the devices, etc.
[0086] In addition, where the first device 202a includes a modem 214a, the communication module 210a can initiate the transmission of an announcement that notifies a listening device (e.g., BS240) of the full-duplex communication capabilities of the first device 202a when tethered to the second device 202b. In examples where the modem is alternatively at the second device 202b, the device 202b can alternatively initiate such an announcement transmission. In examples where both the first device 202a and the second device 202b include modems 214a, 214b (respectively), which device controls such an announcement can be negotiated between the devices 202a, 202b (e.g., via tethering 250), or provided to each device in advance (e.g., via transmission from BS240 or provided at initialization, etc.).
[0087] The tether 250 may be presented as any of a variety of device-to-device connections, such as any appropriate version of the Universal Serial Bus (USB), Bluetooth, Wi-Fi, Wi-Fi Direct, and / or sidelink noted above, to name a few. The tether 250 may additionally or alternatively represent various combinations of wired and / or wireless connection types (e.g., from those just listed) to increase throughput between devices. For example, devices 202a, 202b may be tethered via both USB and Bluetooth connections, or via Bluetooth and Wi-Fi, etc. simultaneously. The tether 250 may carry various types of data between devices 300, including, but not limited to, IP packets, PDCP protocol data units (PDUs), RLC PDUs, MAC PDUs, HARQ control data, and orthogonal signals (e.g., I / Q samples).
[0088] According to an embodiment of the present disclosure, the first device 202a may participate in full-duplex communication (in Figure 2254a and DL signal 254b). In the case where the first device 202a includes the modem 214a and the second device 214b does not include the modem 214b, the communication module 210a can direct full-duplex communication. This can include, for example, determining which of the first device 202a and the second device 202b will operate as a transmitter and receiver for full-duplex communication with (in this example, for illustration purposes) BS 240. In the case where the first device 202a operates as a transmitter, the communication module 210a can direct the modem 214a to process incoming data from the second device 202b via the tether 250 (e.g., as I / Q samples conveyed at the RF layer, to name a few examples), as well as process outgoing data sent to the BS 240 via the antenna 218a. In the case where the first device 202a operates as a receiver, the communication module 210a can instruct the modem 214a to process incoming data received from the BS 240 via the antenna 218a, and to process outgoing data transported through the tether 250 for transmission via the antenna 218b of the second device 202b. In addition, the communication module 210a can apply interference cancellation techniques to mitigate the self-interference that may be generated by full-duplex communication. For example, in the case where the first device 202a operates as a transmitter, the communication module 210a can eliminate the transmit signal from the received signal when transported from the second device 202b. As another example, in the case where the first device 202a operates as a receiver, the communication module 210a can eliminate the transmit signal before transporting to the second device 202b for transmission.
[0089] According to further embodiments of the present disclosure, two devices 202a and 202b may have modems 214a, 214b, respectively. In these cases, the communication module 210a may negotiate with the communication module 210b of the second device 202b via the connection 250 whether the two devices 202a, 202b will utilize their corresponding modems 214a, 214b to perform a certain degree of data processing. For example, in some cases, although the two devices 202a, 202b may include corresponding modems, the communication modules 210a, 210b may negotiate to use only one of the modems in controlling full-duplex communication. In these cases, data processing may be performed as just discussed and further explained below with respect to subsequent figures.
[0090] In other examples, the communication modules 210a, 210b can negotiate that each modem can participate in various levels of processing before completing a transmission or reception. For example, in the case where the first device 202a operates as a transmitter and the second device 202b operates as a receiver, the communication module 210a can negotiate with the communication module 210b (or vice versa) that the modem 214b of the second device 202b participates in a certain level of reception processing before passing the incoming data to the first device 202a via the tether 250 (in an example where the application(s) requiring communication with the BS 240 are executed on the first device 202a). For example, the modem 214b can process the incoming data at the PHY layer before conveying the incoming data (e.g., as a MAC PDU) along with the HARQ control information to be sent (e.g., ACK / NACK information) to the first device 202a. As another example, the modem 214b may process the incoming data at the PHY and MAC layers before delivering the incoming data (e.g., as an RLC PDU) along with the HARQ control to the first device 202a. As another example, the modem 214b may process the incoming data at the PHY, MAC, and RLC layers before delivering it to the first device 202a (e.g., as a PDCP PDU, along with the RLC-HARQ control). As yet another example, the modem 214b may process the incoming data at the PHY, MAC, RLC, and PDCP layers before delivering it to the first device 202a (e.g., as an IP packet, along with the PDCP-RLC-HARQ control). On the side of the first device 202a, when the incoming data is delivered to the first device 202a via the tether 250, the modem 214a may continue processing on the remaining layers before the communication module 210a provides the received data to the application expecting the data. In addition, in an embodiment in which interference cancellation is performed, the first device 202a can convey its outgoing data to the second device 202b (which operates as a receiver in full-duplex operation) so that the second device 202b can use the conveyed data from the first device 202a to cancel the transmitted signal from the received signal when it processes the incoming data at a certain layer.
[0091] As another example, where two devices 202a, 202b have and use respective modems 214a, 214b, the communication modules 210a, 210b may negotiate so that each modem may participate in various levels of processing, where the first device 202a operates as a receiver and the second device 202b operates as a transmitter. For example, in this case, the first device 202a may partially process outgoing data (in this example, to be sent via the tethered second device 202b in full-duplex operation) through one or more logical layers (or no logical layers) and then convey it to the second device 202b via the tether 250 for transmission (e.g., to the BS 240 in this example).
[0092] In the case where the first device 202a includes a modem 214a, the communication module 210a may also initiate a transmission that notifies a listening device, such as BS 240, when the full-duplex communication capability of the first device 202a ends. For example, this may occur in the case where the full-duplex communication is scheduled to end at some future point, or in response to a request from a tethered device (or the other side of the full-duplex communication connection), or in response to a change in some transmission metric (e.g., transmission power, interference level, etc. exceeding a threshold), or in response to an unexpected interruption of the tether 250 (either upon detection of the interruption, after a timeout period allowing for re-tethering attempts, etc.). In the example where the modem is instead at the second device 202b, the device 202b may instead initiate such a transmission. In an example where both the first device 202a and the second device 202b include modems 214a, 214b (respectively), which device controls such an end transmission can be negotiated between the devices 202a, 202b (e.g., via the connection 250), or provided to each device in advance (e.g., via a transmission from the BS 240 or provided at initialization, etc.).
[0093] Continuing with the components of device 202a, transceiver 212a may include an optional modem subsystem 214a and an RF unit 216a. Transceiver 212a may be configured to communicate with other devices (e.g., BS 105 (e.g., Figure 2The RF unit 216a may be configured to process (e.g., perform analog-to-digital conversion or digital-to-analog conversion, etc.) the modulated / encoded data from the modem subsystem 214a (on outgoing transmissions), from a tethered device (in this example, the second device 202b), or from a transmission originating from another source (e.g., the UE 115 or the BS 105). The RF unit 216a may also be configured to perform analog beamforming in conjunction with digital beamforming. Although shown as integrated together in the transceiver 212a, the modem subsystem 214a (where included) and the RF unit 216a may be separate devices coupled together at the first device 202a to enable the first device 202a to communicate with other devices.
[0094] The RF unit 216a can provide modulated and / or processed data (e.g., data packets (or more generally, data messages that can include one or more data packets and other information)) to the antenna 218a for transmission to one or more other devices. This can include data information provided by the modem 214a (if it is included in the first device 202a) or by the modem 214b of the second device 202b (if the first device 202a does not include the modem 214a (and in some examples, does not include the RF unit 216a)). In the absence of the modem 214a (and in some examples, the RF unit 216a), the first device 202a can instead have an RF control unit (e.g., with respect to the following Figures 3A-3C ). Such an RF control unit may include hardware and / or software to perform RF functions, such as transmit and receive functions, filtering, amplification, down-conversion or up-conversion, etc. (e.g., in the case of having a remote radio head, etc.).
[0095] The antenna 218a may also receive data information sent from other devices (e.g., multicast and / or unicast information, including data information sent concurrently with data information being sent while cooperating with the connected second device 202b in full-duplex mode). The antenna 218a may provide received data messages for processing and / or demodulation at the transceiver 212a. The transceiver 212a may provide demodulated and decoded data (e.g., PSSCH data and / or PSCCH control information, PSFCH negotiation information, HARQ ACK / NACK) to the communication module 210a for processing. For example, in the case where the first device 202a has a modem 214a and cooperates with the connected second device 202b as a receiver in full-duplex mode, the antenna 218a may provide the received data to the transceiver 212a for demodulation and decoding by the modem 214a. In other examples, such as where the second device 202b controls the modem 214b, the communication module 210a can carry the received data to the second device 202b via the tether 250. This may be to carry I / Q samples (where the first device 202a does not have a modem 214a), or to carry higher layer data (where the first device 202a has a modem 214a and there is a protocol to split processing between the modem 214a and the modem 214b of the second device 202b). The antenna 218a may include multiple antennas with similar or different designs in order to maintain multiple transmission links. The RF unit 216a may configure the antenna 218a.
[0096] In one aspect, the first device 202a may include multiple transceivers 212a that implement different RATs (e.g., NR and LTE). In one aspect, the first device 202a may include a single transceiver 212a that implements multiple RATs (e.g., NR and LTE). In one aspect, the transceiver 212a may include various components, where different combinations of components may implement different RATs.
[0097] Device 202b may also be the device described above. Figure 1115 discussed in, examples of which include mobile phones, HMDs, wearable devices, and automobiles. As shown, device 202b may include a processor 204b, a memory 206b, a communication module 210b, a transceiver 212b including an optional modem subsystem 214b and a radio frequency (RF) unit 216b, and one or more antennas 218b. These elements may communicate with each other directly or indirectly (e.g., via one or more buses). When collaborating between a first device 202a and a second device 202b, these elements may operate in substantially the same manner as has been discussed above with respect to the first device 202a. Although some operations are discussed above with respect to the first device 202a, these same operations may alternatively occur on the second device 202b, such that the first device 202a may be operated in substantially the same manner as has been discussed above with respect to the first device 202a. Figure 2 The second device 202b is replaced in the description.
[0098] also, Figure 2 The BS 240 in the embodiment may also include a processor, a memory, a communication module, a transceiver including a modem subsystem and an RF unit, and one or more antennas. These components may be the same as those described above. Figure 2 The similarly named components discussed operate substantially similarly. In particular, aspects of the present disclosure may additionally be applied to a base station (of which BS 240 is an example) to facilitate communication with one or more UEs 115 ( Figure 1 Thus, aspects discussed above with respect to the first device 202a and the second device 202b may also or alternatively occur with respect to two base stations operating together via a tether.
[0099] from Figure 2 Continuing, various options regarding which of the two tethered devices 202a, 202b (or both) have a modem are described in Figures 3A-3C In Figures 3A-3C In, with Figure 2 Similar named components to those shown in are described above—e.g., in Figures 3A-3C The processor 302 is generally shown as Figure 2 The processor 204 described by the memory 304 is about Figure 2 The memory 206 of the instruction 306 is about Figure 2 The communication module 308 is about Figure 2 The communication module 310 described in the embodiment of the present invention is related to the transceiver 310 Figure 2 The transceiver 212 described above is as described above. Figure 3A is a block diagram of two exemplary wireless communication devices, a first device 300a and a second device 300b, connected via a tether 340 according to some aspects of the present disclosure.
[0100] exist Figure 3A In an example configuration of, the first device 300a can be configured as a transmitter and the second device 300b can be configured as a receiver and operate together in full-duplex communication according to embodiments of the present disclosure (e.g., including, for example, determining to begin operating in full-duplex mode upon tethering). In such a configuration, outgoing data from the first device 300a can be modulated and / or encoded by the modem 312a and sent by the RF unit 314a using the antenna 316a. The second device 300b (e.g., via the antenna 316b and the RF control unit 334b (rather than using a modem)) can receive data from, for example, Figure 2 The base station 240 in receives the incoming data. Figure 2 As noted, the RF control unit 334b may include hardware and / or software to perform RF functions, such as transmit and receive functions, filtering, amplification, down-conversion or up-conversion, etc. (e.g., in the case of a remote radio head, etc.). Upon receiving the incoming data, the second device 300b may communicate the incoming data to the first device 300a via the tether 340 for demodulation by the modem 312a (and delivery to the application on the first device 300a that is the data destination).
[0101] Or about Figure 3A In another embodiment of the present disclosure, the first device 300a may alternatively be configured as a receiver, and the second device 300b may be configured as a transmitter, and operate together in a full-duplex communication manner according to an embodiment of the present disclosure. In such a configuration, the first device 300a may receive, via the antenna 316a and the RF unit 314a, signals from, for example, Figure 2 310a) and the incoming data is demodulated by the modem 312a. The modem 312a can also modulate and / or encode (usually in cooperation with the transceiver 310a) outgoing data from the first device 300a (i.e., from an application running on the first device 300a as the source of the outgoing data) and convey the outgoing data to the second device 300b via the tether 340 for transmission to the base station 240. The second device 300b can, in turn, send the outgoing data received via the tether 340 to a recipient (e.g., BS 240) via the RF control 334b and antenna 316b on the second device 300b. According to embodiments of the present disclosure, this can be done concurrently with receiving data from the BS 240 (whether the same BS 240 or two different BSs) in a full-duplex communication manner.
[0102] Now turn to Figure 3B, shows a block diagram of two exemplary wireless communication devices 300c, 300d connected via a tether 340 according to some aspects of the present disclosure. Figure 3A In contrast, the first device 300 has an RF control unit 314c instead of a transceiver / modem, while the second device 300d has a transceiver 310d with a modem 312d and an RF unit 314d. Thus, in this example, an application that is a source of data and / or receives data may be executed on the second device 300d. Thus, Figure 3A The description of the first device 300a as a transmitter or a receiver in the full-duplex operation mode may be applicable to the description of the first device 300a as a transmitter or a receiver in the full-duplex operation mode. Figure 3B Operation of the second device 300d.
[0103] Figure 3C is a block diagram of two exemplary wireless communication devices 300e, 300f connected via a tether 340 according to some aspects of the present disclosure. Figure 3A and Figure 3B In comparison, Figure 3C In FIG. 4 , both devices 300e and 300f include respective transceivers 310e, 310f having modems 312e, 312f.
[0104] exist Figure 3C In an example configuration of , the first device 300e can be configured as a transmitter and the second device 300f can be configured as a receiver. In such a configuration, outgoing data from the first device 300e (i.e., from an application running on the first device 300e as the source of the outgoing data) can be modulated and / or encoded by the modem 312e and sent by the RF unit 314e using the antenna 316e. The second device 300f can receive data from, for example, the first device 300e using the antenna 316f and the transceiver 310f (in some examples having the modem 312f). Figure 2 In some examples, the second device 300f does not perform any demodulation on the incoming data, but instead conveys the I / Q samples to the first device 300e via the tether 340 for further processing by the modem 312e of the first device 300e. In addition, the devices may divide the demodulation functionality between the modems 312e, 312f at various layers, e.g., with respect to Figure 1 and Figure 2 as described, or further below with respect to Figures 5A-5E As described.
[0105] In another embodiment of the present invention, using Figure 3C In the same example configuration of FIG. 1 , the first device 300e can be configured as a receiver, and the second device 300f can be configured as a transmitter (where an application that is the source of the outgoing data is running on the first device 300e). In such a configuration, the first device 300e can receive data from, for example, the first device 300e via the antenna 316e and the RF unit 314e. Figure 2 312e. The incoming data from the first device 300e can be transported to the second device 300f via the tether 340 to be modulated by the modem 312f and then sent via the RF unit 314f and antenna 316f. In addition, the devices can divide the demodulation function between the modems 312e, 312f at various levels, for example, with respect to Figure 1 and Figure 2 as described, or further below with respect to Figures 5A-5E as described.
[0106] Figure 4A A protocol diagram of a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown. In some examples, prior to action 408, the first device 402 may negotiate with the second device 404 to determine whether the tethered (or to-be-tethered) device is in a condition to participate in full-duplex communication according to embodiments of the present disclosure. As noted above, this may be based on one or more factors, including tethered link quality, battery condition, etc.
[0107] The first device 402 (which may be a UE 115 (or BS 105) or other device with wireless communication capabilities) may determine at action 408 to operate as a transmitter to a third device 406 (e.g., a base station 105 (or other UE 115, etc.) and use (via tethering) the second device 404 as a receiver in a full-duplex cooperative communication scheme. In these cases, the first device 402 proceeds with actions 412-416 discussed below. In addition, the first device 402 may determine at action 410 to operate as a receiver of data from the third device 406 and use the second device 404 as a transmitter in a full-duplex cooperative communication scheme.
[0108] The determination of operating as a transmitter or as a receiver can depend on any number of factors or combinations of factors. For example, the determination can be based on interference, where the first device 402 determines whether operating as a transmitter or as a receiver will better reduce the amount of self-interference between the first device 402 and the second device 404 that are connected. In some examples, in order to reduce the amount of self-interference, a device with a smaller transmit power can be selected as a transmitter. For example, this can be done to minimize the amount of self-interference, thereby avoiding the transmitter from overpowering the receiver. As another example, the first device 402 can determine whether to operate as a transmitter or as a receiver (and whether the second device 404 is a receiver or a transmitter, respectively) based on the measured interference level. Other example metrics include quality of service, bit rate, throughput, signal-to-noise ratio (SNR), signal-to-interference-plus-noise ratio (SINR), reference signal received power (RSRP), reference signal received quality (RSRQ), received signal strength indicator (RSSI), just to name a few.
[0109] Considerations other than the performance of devices 402 and 404 (e.g., the performance of the entire network) may also guide this determination. Figure 4A In the example discussed in , the first device 402 determines in which mode - transmitter or receiver - to operate. However, in other embodiments of the present disclosure, this determination can also be made by the second device 404, the third device 406, etc.
[0110] In one embodiment of the present disclosure, the first device 402 may determine at act 408 to operate as a transmitter and cause the second device 404 to operate as a receiver (cooperating with the first device 402 via tethering for full-duplex communication with the third device 406). In some examples, the first device 402 may communicate to the third device 406 (the intended target of the full-duplex communication) that the first device 402 will operate in full-duplex mode. In this way, the first device 402 may not recognize the assistance of the tethered second device 404, while in other examples, the first device 402 may recognize that the second device 404 will assist in full-duplex communication.
[0111] As a result of determining at act 408 that the first device 402 is operating as a transmitter, at act 412 , the first device 402 may transmit outgoing data to the third device 406 when such data originates from an application on the first device 402 .
[0112] Concurrently with sending the outgoing data to the third device 406, at act 414, the third device 406 may send incoming data directed to the first device 402. However, according to an embodiment of the present disclosure, the third device 406 sends the incoming data to the second device 404. When the second device 404 receives the incoming data (e.g., typically concurrently with sending the outgoing data), if the second device 404 has a modem, the second device 404 may process the incoming data in accordance with a protocol between the first device 402 and the second device 404. If the second device 404 does not have a modem, or in the case where the second device 404 has a modem but is not using it in full-duplex mode, the incoming data is not processed at the second device 404 in this manner.
[0113] Regardless of whether some degree of processing is performed by the second device 404, at act 416, the second device 404 conveys the received incoming data to the first device 402 via the tether. The incoming data may then be processed and provided to one or more applications at the first device 402. Such processing may include, for example, self-interference cancellation using transmission information known to the first device 402.
[0114] Alternatively, as noted above, at act 410, the first device 402 may determine to instead operate as a receiver and cause the second device 404 to operate as a transmitter.
[0115] As a result of the determination at act 410 (which may be part of the same act 408 or a separate act), at act 418 , first device 402 may receive incoming data from third device 406 .
[0116] As shown in action 420, the first device 402 may communicate outgoing data to the second device 404 via the tethering. If there is no modem at the second device 404, the modem of the first device 402 will process / modulate, etc. the outgoing data before communicating it to the second device 404. If there is a modem at the second device 404, the modem of the first device 402 may reduce processing of the outgoing data or not process the outgoing data at all before communicating it, instead relying on the second device 404 to process / modulate, etc. the outgoing data. Along with communicating the outgoing data, the first device 402 may also use the communicated outgoing data to perform interference cancellation on the received incoming data.
[0117] At action 422, the second device 404 may, for example, send outgoing data to the third device 406 concurrently with receiving incoming data. According to an embodiment of the present disclosure, this may generally be performed concurrently with receiving incoming data (e.g., from the third device 406 or other devices). Thus, full-duplex communication may be achieved.
[0118] Although in Figure 4A In the example, a determination has been made regarding the first device 402 (and regarding Figure 4B-4E ), but this is discussed from the perspective of a device having an application on the first device 402 that utilizes full-duplex communications according to embodiments of the present disclosure. In these examples, the second device 404 may alternatively have an application executed that can utilize full-duplex communications according to embodiments of the present disclosure, in which case the application would assume the identity of the "first device 402" in the above (and following) discussion.
[0119] Figure 4B A protocol diagram of a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown. Figure 4B In an exemplary embodiment of the present invention, the second device 404 lacks a modem, or the second device 404 includes a modem but the modem is inactive / ignored, such that operations involving the modem are performed relative to the first device 402. Figure 4B In the example of , the first device 402 can operate in a transmitter mode and the second device 404 can operate in a receiver mode. In some examples, before action 424, the first device 402 can negotiate with the second device 404 to determine whether the tethered (or to-be-tethered device) is in a condition to participate in full-duplex communication according to an embodiment of the present disclosure. As noted above, this can be based on one or more factors, including tethered link quality, battery condition, etc.
[0120] When there is outgoing data to be sent to the third device 406 (eg, originating from application(s) on the first device 402), the outgoing data is sent to the modem of the first device 402 (eg, Figure 2 4. At act 424, the modem may process the outgoing data by, for example, modulating the data.
[0121] At act 428 , after the data is processed by the modem of the first device 402 , the first device 402 may send the processed outgoing data to the third device 406 .
[0122] Concurrently with sending the outgoing data to the third device 406, at act 430, the third device 406 may send incoming data directed to the first device 402. According to an embodiment of the present disclosure, in order to facilitate full-duplex operation, the transmission of the incoming data may be directed to the second device 404. Figure 4B , the second device 404 operates as a receiver for the first device 402. Thus, incoming data may be received at the second device 404 (which operates in receiver mode) typically concurrently with the first device 402 sending outgoing data.
[0123] Thus, at act 432, the second device 404 communicates the received incoming data to the first device 402 via the tethering.
[0124] At action 426, the modem of the first device 402 processes the incoming data, which may include demodulating the incoming data. As noted above, this may include interference cancellation. The demodulated data is provided to the application(s) that are the intended destination(s).
[0125] Figure 4C A protocol diagram of a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown. Figure 4C In an exemplary embodiment of the present invention, the second device 404 lacks a modem, or the second device 404 includes a modem but the modem is inactive / ignored, such that operations involving the modem are performed relative to the first device 402. Figure 4C In the example of , the first device 402 can operate in a receiver mode and the second device 404 can operate in a transmitter mode. In some examples, before action 434, the first device 402 can negotiate with the second device 404 to determine whether the tethered (or the device to be tethered) is in a condition to participate in full-duplex communication according to an embodiment of the present disclosure. As noted above, this can be based on one or more factors, including tethered link quality, battery condition, etc.
[0126] At act 434 , the third device 406 sends the incoming data to the first device 402 , rather than receiving it at the second device 404 and then passing it to the first device 402 .
[0127] At act 436, the modem of the first device 402 may process (eg, demodulate) the incoming data. As noted above, this may include using interference cancellation of the transported outgoing data.
[0128] In addition to receiving and processing incoming data, the first device 402 can process outgoing data (eg, originating from application(s) on the first device 402 ) at act 438 .
[0129] At act 440, the first device 402 may convey the modulated outgoing data to the second device 404 via the tethering.
[0130] At action 442, the second device 404 (according to Figure 4C Related embodiments, in its role as a transmitter) transmits outgoing data to the third device 406. According to embodiments of the present disclosure, the first device 402 can receive incoming data via its own antenna, typically concurrently with the second device 404 transmitting outgoing data, to facilitate full-duplex operation.
[0131] Figure 4D A protocol diagram of a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown. Figure 4D In an exemplary embodiment of , the first device 402 and the second device 404 each include a modem, and the first device 402 has an application using a full-duplex cooperative communication scheme. Figure 4D In the example of , the first device 402 can operate in a transmitter mode and the second device 404 can operate in a receiver mode. In some examples, prior to action 444, the first device 402 can negotiate with the second device 404 to determine whether the tethered (or to-be-tethered) device is in a condition to participate in full-duplex communication according to an embodiment of the present disclosure. As noted above, this can be based on one or more factors, including tethered link quality, battery condition, etc.
[0132] Similar to Figure 4B When there is outgoing data to be sent to the third device 406 (eg, originating from an application utilizing full-duplex communication), the outgoing data is sent (eg, via the bus) to the modem of the first device 402 (eg, Figure 2 At action 444, the modem of the first device 402 may process the outgoing data, for example, by modulating the data.
[0133] At act 446 , the first device 402 may send the processed outgoing data to the third device 406 .
[0134] Concurrently with sending the outgoing data to the third device 406, at act 448, the third device 406 may send incoming data directed to the first device 402. According to an embodiment of the present disclosure, the third device 406 may do so by sending the data to the second device 404. This facilitates full-duplex operation by the second device 404 operating as a receiver for the first device 402. Thus, the incoming data may be received at the second device 404 (which is operating in receiver mode) generally concurrently with the first device 402 sending the outgoing data.
[0135] According to an embodiment of the present disclosure, where both devices 402 and 404 include modems, the processing of data after reception or before transmission can be split between the first device 402 and the second device 404. Thus, when the second device 404, operating as a receiver for the first device 402, receives an incoming message from the third device 406, the second device 404 can first perform some degree of processing on it - before the second device 404 receives the incoming message from the third device 406. Figure 4D This is shown as action 450 .
[0136] The processing volume may be split at a radio frequency (RF) layer, a physical (PHY) layer, a medium access control (MAC) layer, a radio link control (RLC) layer, or a packet data convergence protocol (PDCP) layer, to name a few. At action 452, the second device 404 conveys the processed incoming data to the first device 402, which may perform additional processing depending on the layer at which the splitting has been set. For example, if the splitting occurs at the MAC layer, the second device 404 may process the incoming data down to RLC PDUs, in which form the incoming data may be conveyed to the first device 402 via the tether. However, since the first device 402 is Figure 4D 4. In the example of FIG. 4, the first device 402 operates as a transmitter, so the modem of the first device 402 can modulate and otherwise process the outgoing data without sharing that responsibility with the second device 404. In addition, as noted above, the first device 402 can convey the outgoing data (e.g., a transmission signal) to the second device 404 so that the second device 404 can perform interference cancellation as part of its processing before conveying the incoming data to the first device 402 (at a split level determined between the two devices).
[0137] Figure 4E A protocol diagram of a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown. Figure 4E In an exemplary embodiment of the present invention, both the first device 402 and the second device 404 include a modem. Figure 4E In the example of , the first device 402 has an application that utilizes a full-duplex cooperative communication scheme, where the first device 402 operates in a receiver mode and the second device 404 operates in a transmitter mode. In some examples, prior to action 460, the first device 402 can negotiate with the second device 404 to determine whether the tethered (or to-be-tethered device) is in a condition to participate in full-duplex communication according to an embodiment of the present disclosure. As noted above, this can be based on one or more factors, including tethered link quality, battery condition, etc.
[0138] and Figure 4C Similarly, at act 460, the third device 406 sends the incoming data to the first device 402, rather than first receiving it at the second device 404 and then conveying it from the second device 404 to the first device 402 via the tether.
[0139] At act 462, the first device 402 processes the incoming data from the third device 406 (including, for example, a protocol stack that demodulates the data and provides it to a waiting application) using the modem of the first device 402. This may also include using interference cancellation for outgoing data that is shipped to the second device 404 for transmission.
[0140] At act 464, the first device 402 may send outgoing data to the third device 406 by first conveying the data to the second device 404 via the tether.
[0141] At act 466, the second device 404 may process the data, which may include modulating the data, by its modem at act 484, and then transmit the data to the third device at act 490. In some examples, all of the processing may be performed by the modem of the first device 402 before being conveyed to the second device 404 for transmission to the third device 406. In other examples, some of the processing may be performed by the modem of the first device 402, while the remainder of the processing for transmission is performed by the modem of the second device 404 after being conveyed via the tether between the two devices.
[0142] At action 468, the second device 404 (according to Figure 4E In a related embodiment, the first device 402 transmits the outgoing data to the third device 406 in its role as a transmitter. According to an embodiment of the present disclosure, the first device 402 can generally receive the incoming data via its own antenna concurrently with the second device 404 transmitting the outgoing data to facilitate full-duplex operation.
[0143] continue Figure 4D and Figure 4E For example, Figures 5A-5E Multiple devices (each with its own modem) in a full-duplex cooperative communication scheme in accordance with some embodiments of the present disclosure are shown, and in particular, different layers of processing split between the modems of two connected devices are shown. The examples in these figures focus on communication between two communicating devices (a first device 500 and a second device 520), one of which operates as a transmitter and the other operates as a receiver. Because the focus is on the splitting of processing between the two devices, a third device that communicates with the two devices (in full-duplex mode in accordance with the principles of the present disclosure) is not shown. The first device 500 can be similar to, for example, first devices 202a, 300a, 300c, 300e, and 402, while the second device 520 can be similar to, for example, second devices 202b, 300b, 300d, 300f, and 404. However, for simplicity of discussion, the different hardware and / or software components are not described in detail. Figures 5A-5E , but focuses on illustrating aspects related to splitting modem processing between connected devices.
[0144] In addition, Figures 5A-5E, application 502 is shown as resident on first device 500; this is for purposes of illustration and discussion. Since both devices have modems, second device 520 may likewise have one or more such applications with which second device 520 engages in full-duplex communications while tethered to another device—that is, while the following operations are described with respect to first device 500 providing full-duplex communications for its applications, the description may equally apply to second device 520 operating to provide full-duplex communications for its own applications, with first device 500 swapping positions with respect to the operations described above and below.
[0145] First turn Figure 5A , a block diagram of multiple devices including a first device 500 and a second device 520 in a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is shown. As shown, the first device 500 includes an application 502, which represents one or more applications that are utilizing full-duplex communication according to embodiments of the present disclosure. Although there may be multiple applications, for the sake of brevity of discussion, the description herein focuses on one application.
[0146] exist Figure 5A In the illustration of , the different layers where processing of outgoing and incoming data may occur are provided as layers 510a / 518a. This is functionally illustrated by the modem 504 (residing on the first device 500 where the application 502 also resides) sharing the layers of processing of outgoing data 508 with the incoming (processed) data 524 from the second device 520 as layers 518a. In addition, the layers where the modem 504 processes the outgoing data 508 for transmission as layers 510a are not shared with the processing of the incoming data 524.
[0147] exist Figure 5A In the embodiment of the present disclosure, the modem 504 processes outgoing and incoming data at the PHY, MAC, RLC, and PDCP layers (these layers are exemplary and the embodiments of the present disclosure are applicable to more or fewer layers / different layer types). Figure 5A In the example of , the processing performed by the modem 504 and the modem 522 (of the second device 520) is split at the RF layer.
[0148] According to the example shown, the application 502 provides outgoing data 508 to the modem 504 of the first device 500 (e.g., which can be part of the transceiver or separate from the transceiver). At the shared layer 518a, the modem 504 processes the outgoing data 508 at the shared layer (here, the PDCP, RLC, MAC, and PHY layers). The outgoing data 508 is further processed at the non-shared RF layer 510a. This is output from the modem 504 as processed outgoing data 512 in the figure. The processed outgoing data 512 is then sent 516 via one or more antennas 514 as part of full-duplex communication.
[0149] Concurrently with the transmission, one or more antennas 530 of the second device 520 receive 532 unprocessed incoming data 528. At the second device 520, the non-shared layer at which the modem 522 of the second device 520 processes the incoming data 528 is shown as layer 526a. Figure 5A 506. The unprocessed incoming data 528 is processed by the modem 522 at the RF layer 526a, and the processed data 524 is sent to the modem 504 of the first device 500 via the connection 518. For example, at the RF layer, the processed incoming data 524 can be in the form of IQ samples. At the modem 504 of the first device 500, the modem 504 further processes the processed incoming data 524 at the shared layers (here, the PDCP, RLC, MAC, and PHY layers). The resulting processed data is shown as incoming data 506, which is provided to one or more applications 502 for which the data is intended. The one or more applications 502 that provide the outgoing data 508 and receive the incoming data 506 can be the same or different.
[0150] Figure 5B A block diagram of multiple devices including a first device 500 and a second device 520 in a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is also shown. A detailed description of the Figure 5A The components discussed are those that are shared.
[0151] Although in Figure 5A In FIG. 5 , the processing split between the modem 504 (first device 500) and 522 (second device 520) is split at the RF layer, but Figure 5B , the segmentation is shown at the PHY layer. Thus, the modem 504 (at the first device 500) processes outgoing and incoming data at the MAC, RLC, and PDCP layers (these layers are exemplary and embodiments of the present disclosure are applicable to more or fewer layers / different layer types).
[0152] According to the example shown, the application 502 provides outgoing data 508 to the modem 504 of the first device 500. At the shared layer 518b, the modem 504 processes the outgoing data 508 at the shared layer (here, the PDCP, RLC, and MAC layers). The outgoing data 508 is further processed at the non-shared PHY and RF layers 510b. This is output from the modem 504 as processed outgoing data 512 in the figure. The processed outgoing data 512 is then sent 516 via one or more antennas 514 as part of full-duplex communication.
[0153] Concurrently with the transmission, one or more antennas 530 of the second device 520 receive 532 unprocessed incoming data 528. At the second device 520, the non-shared layer in which the modem 522 of the second device 520 processes the incoming data 528 is shown as layer 526b, which is Figure 5B 504. The first device 500 includes an RF layer and a PHY layer. Unprocessed incoming data 528 is processed by the modem 522 at the RF and PHY layers 526b, and the processed data 524 is sent to the modem 504 of the first device 500 via the connection 518. For example, at the PHY layer, the processed incoming data 524 can be in the form of a MAC PDU and include HARQ control information. For example, the second device 520 can generate HARQ feedback (e.g., ACK / NACK), which is also sent to the first device 500 via the connection 518 for transmission. At the modem 504 of the first device 500, the modem 504 further processes the processed incoming data 508 at the shared layers (here, the MAC, RLC, and PDCP layers). The processed data is shown as incoming data 506, which is provided to one or more applications 502 for which the data is intended.
[0154] Figure 5C A block diagram of multiple devices including a first device 500 and a second device 520 in a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is also shown. A detailed description of the Figure 5A or Figure 5B The components discussed are those that are shared.
[0155] Although in Figure 5B In the embodiment, the processing division between the modem 504 (first device 500) and 522 (second device 520) is divided at the PHY layer, but Figure 5C , the segmentation is shown at the MAC layer. Thus, the modem 504 (at the first device 500) processes outgoing and incoming data at the RLC and PDCP layers (these layers are exemplary and embodiments of the present disclosure are applicable to more or fewer layers / different layer types).
[0156] According to the example shown, the application 502 provides outgoing data 508 to the modem 504 of the first device 500. At the shared layer 518c, the modem 504 processes the outgoing data 508 at the shared layer (here, the PDCP and RLC layers). The outgoing data 508 is further processed at the non-shared MAC, PHY and RF layers 510c. This is output from the modem 504 as processed outgoing data 512 in the figure. The processed outgoing data 512 is then sent 516 via one or more antennas 514 as part of full-duplex communication.
[0157] Concurrently with the transmission, one or more antennas 530 of the second device 520 receive 532 unprocessed incoming data 528. At the second device 520, the non-shared layer in which the modem 522 of the second device 520 processes the incoming data 528 is shown as layer 526c, which is Figure 5C 504. The first device 500 includes RF, PHY, and MAC layers. Unprocessed incoming data 528 is processed by modem 522 at RF, PHY, and MAC layers 526c, and processed data 524 is sent to modem 504 of first device 500 via connection 518. For example, at the MAC layer, processed incoming data 524 can be in the form of RLC PDUs and include HARQ control information. At modem 504 of first device 500, modem 504 further processes processed incoming data 508 at shared layers (here, RLC and PDCP layers). The resulting processed data is shown as incoming data 506, which is provided to one or more applications 502 for which the data is intended.
[0158] Figure 5D A block diagram of multiple devices including a first device 500 and a second device 520 in a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is also shown. A detailed description of the Figure 5A , Figure 5B or Figure 5C The components discussed are those that are shared.
[0159] Although in Figure 5C In FIG. 5 , the processing split between the modem 504 (first device 500) and 522 (second device 520) is split at the MAC layer, but at Figure 5D , the segmentation is shown at the RLC layer. Thus, the modem 504 (at the first device 500) processes the outgoing and incoming data at the PDCP layer (this layer is exemplary and embodiments of the present disclosure are applicable to more or fewer layers / different layer types).
[0160] According to the example shown, the application 502 provides outgoing data 508 to the modem 504 of the first device 500. At the shared layer 518d, the modem 504 processes the outgoing data 508 at the shared layer (here, the PDCP layer). The outgoing data 508 is further processed at the non-shared RLC, MAC, PHY, and RF layers 510d. This is output from the modem 504 as processed outgoing data 512 in the figure. The processed outgoing data 512 is then sent 516 via one or more antennas 514 as part of full-duplex communication.
[0161] Concurrently with the transmission, one or more antennas 530 of the second device 520 receive 532 unprocessed incoming data 528. At the second device 520, the non-shared layer in which the modem 522 of the second device 520 processes the incoming data 528 is shown as layer 526d, which is Figure 5D 504. The first device 500 includes RF, PHY, MAC and RLC layers. Unprocessed incoming data 528 is processed by modem 522 at RF, PHY, MAC and RLC layers 526d, and processed data 524 is sent to modem 504 of first device 500 via tether 518. For example, at the RLC layer, processed incoming data 524 can be in the form of PDCP PDUs and include RLC-HARQ control information (e.g., HARQ control feedback information generated by the PHY layer and control feedback generated by the RLC layer). At modem 504 of first device 500, modem 504 further processes processed incoming data 506 at a shared layer (here, the PDCP layer). The resulting processed data is shown as incoming data 506, which is provided to one or more applications 502 for which the data is intended.
[0162] Figure 5E A block diagram of multiple devices including a first device 500 and a second device 520 in a full-duplex cooperative communication scheme according to some embodiments of the present disclosure is also shown. A detailed description of the Figure 5A , Figure 5B , Figure 5C or Figure 5D The components discussed are those that are shared.
[0163] Although in Figure 5D In the embodiment, the processing division between the modem 504 (first device 500) and 522 (second device 520) is divided at the RLC layer, but at Figure 5E , the segmentation is shown at the PDCP layer. Therefore, the modem 504 (at the first device 500) does not perform any shared processing between outgoing data and incoming data at any layer.
[0164] According to the example shown, the application 502 provides outgoing data 508 to the modem 504 of the first device 500. At the shared layer 518e, the modem 504 does not process the outgoing data 508 at any shared layer. The outgoing data 508 is further processed at the non-shared PDCP, RLC, MAC, PHY and RF layers 510e. This is output from the modem 504 as processed outgoing data 512 in the figure. The processed outgoing data 512 is then sent 516 via one or more antennas 514 as part of full-duplex communication.
[0165] Concurrently with the transmission, one or more antennas 530 of the second device 520 receive 532 unprocessed incoming data 528. At the second device 520, the non-shared layer in which the modem 522 of the second device 520 processes the incoming data 528 is shown as layer 526e, which is Figure 5E 504. The first device 500 includes RF, PHY, MAC, RLC, and PDCP layers. Unprocessed incoming data 528 is processed by the modem 522 at the RF, PHY, MAC, RLC, and PDCP layers 526e, and processed data 524 is sent to the modem 504 of the first device 500 via the connection 518. For example, at the PDCP layer, the processed incoming data 524 can be in the form of Internet Protocol (IP) packets, and include PDCP-RLC-HARQ control (e.g., HARQ control feedback, such as ACK / NACK generated by the PHY layer, and control feedback generated by the RLC and PDCP layers). At the modem 504 of the first device 500, because there are no shared layers, the modem 504 has no further processing to perform. The resulting processed data is shown as incoming data 506, which is provided to one or more applications 502 for which the data is intended.
[0166] Fig. 6A 600 according to some embodiments of the present disclosure. Aspects of the method 600 may be performed by a wireless communication device (e.g., Figure 1Various UEs 115, first devices 202a, 300a, 300c, 300e, 402 and 500, and / or second devices 202b, 300b, 300d, 300f, 404 and 520) are performed using one or more components (e.g., processor 204, memory 206, communication module 210, transceiver 212, one or more antennas 218, and various combinations thereof). As shown, method 600 includes multiple enumerated steps, but embodiments of method 600 may include additional steps before, during, after, and between the enumerated steps. For example, in some instances, one or more aspects of methods 616, 630, 650, 670 may be implemented as part of method 600. In addition, in some embodiments, one or more of the enumerated steps may be omitted or performed in a different order.
[0167] At block 601, a first device (e.g., from Figure 2 202a) determines whether it is ready to communicate with a second device (eg, Figure 2 The first device 202a may be configured to cooperate with the second device 202b to operate in full-duplex communication mode. Therefore, prior to (or concurrently with) this determination, the first device 202a may participate in establishing a tether with the second device 202b. The determination may be based on one or more factors, including, for example, the quality of the tethered link between the first device 202a and the second device 202b (e.g., better link quality increases the likelihood of determining to establish full-duplex communication, etc.), the battery condition of one or both tethered devices, etc.
[0168] At block 602, when a second device (eg, Figure 2 When the first device 202a cooperates with the second device 202b, the first device 202a determines which operation mode it will use to represent the application operating on the first device 202a and the third device (e.g., Figure 2 The first device 202a may determine to operate in a transmitter mode, wherein the first device 202a may send messages to the third device 240 via its own antenna without conveying outgoing data to the second device 202b for transmission, and rely on the second device 202b to receive incoming data from the third device 240. Alternatively, the first device 202a may determine to operate in a receiver mode, wherein the first device 202a may receive messages from the third device 240 via its own antenna without causing the received data to be conveyed from the second device 202b. In this receiver mode, the first device 202a may rely on the second device 202b to transmit the message to the third device (e.g., by conveying as discussed further below).
[0169] The determination of operating as a transmitter or a receiver may depend on any number of factors or combinations of factors. For example, the determination may be based on interference, where the first device 202a determines whether operating as a transmitter or as a receiver will better reduce the amount of self-interference between the first device 202a and the second device 202b that are connected. In some examples, in order to reduce the amount of self-interference, a device with a smaller transmit power may be selected as a transmitter. For example, this may be done to minimize the amount of self-interference, thereby avoiding the ability of the transmitter to overwhelm the receiver. As another example, the first device 402 may determine whether to operate as a transmitter or as a receiver (and whether the second device 402 is a receiver or a transmitter, respectively) based on the measured interference level. Other example metrics include quality of service, bit rate, throughput, signal-to-noise ratio (SNR), signal-to-interference-plus-noise ratio (SINR), reference signal received power (RSRP), reference signal received quality (RSRQ), received signal strength indicator (RSSI), to name a few.
[0170] At decision block 604 , if the first device 202a determined at block 602 to be operating in transmitter mode, the method 600 proceeds to block 606 .
[0171] At block 606, the first device 202a may send data to the third device 240 without relying on the second device 202b for transmission.
[0172] At block 608, the first device 202a may receive incoming data from the second device 202b, wherein the second device 202b receives the incoming data from the third device 240. In other words, the third device 240 may first send the incoming data to the second device 202b, while the second device 202b operates in full-duplex collaboration with the first device 202a on behalf of an application operating on the first device 202a. The second device 202b may, upon receiving the incoming data, transport the incoming data to the first device 202a via the tether. In addition, the first device 202a may perform interference cancellation on the incoming data transported from the second device 202b based on the outgoing data.
[0173] Although blocks 606 and 608 are shown sequentially for simplicity, according to an embodiment of the present disclosure, the second device 202b may receive incoming data substantially concurrently with the first device 202a sending outgoing data to operate in full-duplex mode.
[0174] Returning to decision block 604 , if instead the first device 202a has determined to operate in the receiver mode, the method 600 proceeds to block 610 .
[0175] At block 610, the first device 202a can receive incoming data from the third device 240 without relying on the second device 202b for reception. In addition, the first device 202a can perform interference cancellation on the incoming data based on the outgoing data conveyed to the second device 202b for transmission to the third device 240.
[0176] At block 612, the first device 202a may send outgoing data to the third device 240 by conveying the data to the second device 202b via the tether, wherein the second device 202b sends the outgoing data to the third device 240. Although blocks 610 and 612 are shown sequentially for simplicity, according to embodiments of the present disclosure, the first device 202a may receive incoming data substantially concurrently with the second device 202b sending outgoing data to operate in full-duplex mode.
[0177] Figure 6B 616 according to some embodiments of the present disclosure. Aspects of the method 616 may be performed by a wireless communication device (e.g., Figure 1 Various UEs 115, first devices 202a, 300a, 300c, 300e, 402 and 500, and / or second devices 202b, 300b, 300d, 300f, 404 and 520) are performed using one or more components (e.g., processor 204, memory 206, communication module 210, transceiver 212, one or more antennas 218, and various combinations thereof). As shown, method 616 includes multiple enumeration steps, but embodiments of method 616 may include additional steps before, during, after, and between the enumeration steps. For example, in some instances, one or more aspects of methods 600, 630, 650, 670 may be implemented as part of method 616. In addition, in some embodiments, one or more of the enumeration steps may be omitted or performed in a different order.
[0178] Figure 6B The method 616 shown in FIG. 6 assumes that the first device (e.g., from Figure 2 A first device 202a) having a modem in transmitter mode communicates in full-duplex cooperative communication with a second device (e.g., second device 202a) that either does not have a modem or has a modem that is inactive for purposes of method 616.
[0179] At block 618, the first device 202a uses its modem to process the data intended for the third device (eg, Figure 2The first device 202a may be configured to transmit outgoing data to a third device 240 of the first device 202a, which may include, for example, modulating the outgoing data. In some examples, the first device 202a may be pre-defined to operate as a transmitter, while another device tethered to the first device 202a operates as a receiver in full-duplex communication. In other examples, the first device 202a may switch between operating as a receiver and a transceiver in full-duplex communication using tethered devices depending on factors including changes in transmit power, changes in channel conditions, and the like.
[0180] At block 620, the first device 202a transmits the outgoing data to the third device 240 using its own antenna or antennas. The first device 202a may do this without relying on a second device (eg, the second device 202b) to which the first device 202a is tethered for transmission.
[0181] At block 622, the first device 202a receives incoming data originating from the third device 240 via a transmission from the second device 202b. In other words, the first device 202a receives incoming data from the second device 202b while the second device 202b is tethered to the first device 202a and operating as a receiver while the second device 202b is tethered to the first device 202a and operating as a receiver. Although blocks 620 and 622 are shown sequentially for simplicity, according to embodiments of the present disclosure, the second device 202b can receive incoming data substantially concurrently with the first device 202a sending outgoing data to operate in full-duplex mode.
[0182] At block 624, the first device 202a further processes the incoming data via the modem of the first device 202a, and the demodulated / processed data is provided to the application on the first device 202a for which it is intended. This processing may include, for example, interference cancellation of the incoming data carried from the second device 202b based on the outgoing data.
[0183] Figure 6C 630 according to some embodiments of the present disclosure. Aspects of the method 630 may be performed by a wireless communication device (e.g., Figure 1Various UEs 115, first devices 202a, 300a, 300c, 300e, 402 and 500, and / or second devices 202b, 300b, 300d, 300f, 404 and 520) are performed using one or more components (e.g., processor 204, memory 206, communication module 210, transceiver 212, one or more antennas 218, and various combinations thereof). As shown, method 630 includes multiple enumeration steps, but embodiments of method 630 may include additional steps before, during, after, and between the enumeration steps. For example, in some instances, one or more aspects of methods 600, 610, 650, 670 may be implemented as part of method 630. In addition, in some embodiments, one or more of the enumeration steps may be omitted or performed in a different order.
[0184] Figure 6C The method 630 shown in FIG. 6 assumes that a first device (eg, from Figure 2 The first device 202a) has a modem in a receiver mode, and the first device communicates with a second device (e.g., Figure 2 The invention also provides for full-duplex cooperative communication with a second device 202b) that either does not have a modem or has a modem that is inactive for purposes of the method.
[0185] At block 632, the first device 202a receives a signal from a third device (eg, Figure 2 In some examples, the first device 202a may be pre-defined to operate as a receiver while another device tethered to the first device 202a operates as a transmitter in full-duplex communication. In other examples, the first device 202a may switch between operating as a receiver and a transceiver in full-duplex communication using tethered devices depending on factors including changes in transmit power, changes in channel conditions, and the like.
[0186] At block 634, the first device 202a uses its modem to process the incoming data from the third device 240, which may include, for example, demodulating the incoming data. The demodulated / processed data is provided to the application on the first device 202a for which it is intended. In addition, the first device 202a may perform interference cancellation on the incoming data based on the outgoing data conveyed to the second device 202b for transmission to the third device 240.
[0187] At block 636, the first device 202a processes, by a modem of the first device 202a, the outgoing data provided by the application intended for the third device. This may include, for example, modulating the outgoing data.
[0188] At block 638, the first device 202a conveys the outgoing data (after processing at block 636) to the second device 202b via the tether for transmission to the third device 240. According to an embodiment of the present disclosure, the conveyed data is sent by the second device 202b to the third device 240 on behalf of the first device 202a to enable full-duplex communication between the application of the first device 202a and the third device 240. Although blocks 632 and 638 are shown sequentially for simplicity, according to an embodiment of the present disclosure, the first device 202a can receive incoming data from the third device 240 substantially concurrently with the second device 202b sending outgoing data to the third device 240 to operate in full-duplex mode.
[0189] Fig.6D 650 according to some embodiments of the present disclosure. Aspects of the method 650 may be performed by a wireless communication device (e.g., Figure 1 Various UEs 115, first devices 202a, 300a, 300c, 300e, 402 and 500, and / or second devices 202b, 300b, 300d, 300f, 404 and 520) are performed using one or more components (e.g., processor 204, memory 206, communication module 210, transceiver 212, one or more antennas 218, and various combinations thereof). As shown, method 650 includes multiple enumeration steps, but embodiments of method 650 may include additional steps before, during, after, and between the enumeration steps. For example, in some instances, one or more aspects of methods 600, 610, 630, 670 may be implemented as part of method 650. In addition, in some embodiments, one or more of the enumeration steps may be omitted or performed in a different order.
[0190] Fig.6D The illustrated method assumes that a first device (e.g., first device 202a) is in transmitter mode for full-duplex cooperative communication with a second device (e.g., second device 202b), where both devices have corresponding modems that can operate in a split configuration to some extent (e.g., in Figures 5A-5E is shown in one of the examples and at a certain level discussed herein).
[0191] At block 652, the first device 202a processes, via the modem of the first device 202a, a signal intended for a third device (eg, Figure 2 outgoing data to a third device 240), which may include modulating the data.
[0192] At block 654, the first device 202a sends the processed outgoing data to the third device 240. Further, the first device 202a may convey the outgoing data to the second device 202a, depending on the layer into which the processing is split, so that the second device 202b may perform interference cancellation on the incoming data.
[0193] At block 656, the first device 202a receives incoming data originating from the third device 240 via transport from the second device 202b. In other words, the first device 202a receives incoming data from the second device 202b while the second device 202b is tethered to the first device 202a and operating as a receiver while the second device 202b is tethered to the first device 202a. In some embodiments, the incoming data received from the second device 202b via the tether may be processed at a layer by a modem of the second device 202b before being transported to the first device 202a. For example, according to various embodiments of the present disclosure, the second device 202b may process the incoming data at the RF, PHY, MAC, RLC, and / or PDCP layers before being transported.
[0194] Although blocks 654 and 656 are shown sequentially for simplicity, according to an embodiment of the present disclosure, the second device 202b can receive incoming data substantially concurrently with the first device 202a sending outgoing data to operate in full-duplex mode.
[0195] At block 658, where some processing of the incoming data is not performed by the second device 202b, the first device 202a may further process the incoming data via its modem to obtain demodulated / processed data that is provided to an application on the first device 202a for which it is intended.
[0196] Fig. 6E 670 according to some embodiments of the present disclosure. Aspects of the method 670 may be performed by a wireless communication device (e.g., Figure 1Various UEs 115, first devices 202a, 300a, 300c, 300e, 402 and 500, and / or second devices 202b, 300b, 300d, 300f, 404 and 520) are performed using one or more components (e.g., processor 204, memory 206, communication module 210, transceiver 212, one or more antennas 218, and various combinations thereof). As shown, method 670 includes multiple enumeration steps, but embodiments of method 670 may include additional steps before, during, after, and between the enumeration steps. For example, in some instances, one or more aspects of methods 600, 610, 630, 650 may be implemented as part of method 670. In addition, in some embodiments, one or more of the enumeration steps may be omitted or performed in a different order.
[0197] Fig. 6E The illustrated method assumes that a first device (e.g., first device 202a) is in receiver mode and is in full-duplex cooperative communication with a second device (e.g., second device 202b), where both devices have corresponding modems that can operate in a split configuration to some extent (e.g., in Figures 5A-5E is shown in one of the examples and at a certain level discussed herein).
[0198] At block 672, the first device 202a receives a signal from a third device (eg, Figure 2 Incoming data from a third device 240 in the example.
[0199] At block 674, the first device 202a uses its modem to process the incoming data from the third device 240, which may include, for example, demodulating the incoming data. The demodulated / processed data is provided to an application on the first device 202a for which the data is intended. In addition, the first device 202a may perform interference cancellation on the incoming data based on the outgoing data conveyed to the second device 202b for transmission to the third device 240.
[0200] At block 676, the first device 202a may process the outgoing data at some layers before passing the outgoing data to the second device 202b via the tether for further processing (if applicable) and transmission to the third device 240. For example, according to various embodiments of the present disclosure, the first device 202a may process the outgoing data at the PDCP, RLC, MAC, PHY, and / or RF layers before passing to the second device 202b (at block 676). In the event that no processing is performed by the first device 202a prior to passing, the method 670 may proceed from block 674 to block 678.
[0201] At block 678, the first device 202a conveys the outgoing data intended for the third device 240 to the second device 202b, which further processes the data through its modem (e.g., at a layer that was not processed by the modem of the first device 202a prior to conveying it). Although blocks 672 and 678 are shown sequentially for simplicity, according to embodiments of the present disclosure, the first device 202a can receive incoming data substantially concurrently with the second device 202b sending outgoing data to operate in full-duplex mode.
[0202] Information and signals may be represented by any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltage, current, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[0203] The various illustrative blocks and modules described in conjunction with the disclosure herein may be implemented or executed with a general purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in an alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration).
[0204] The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, these functions can be stored or sent as one or more instructions or codes on a computer-readable medium. Other examples and implementations are within the scope of the present disclosure and the appended claims. For example, due to the nature of software, the functions described above can be implemented using a combination of software, hardware, firmware, hard wiring, or any one thereof executed by a processor. The features of implementing the functions can also be physically located in different locations, including distribution so that different parts of the functions are implemented at different physical locations. Moreover, as used herein (including in the claims), "or" (for example, a list of items ending with phrases such as "at least one of ... " or "one or more of ... ") as used in a list of items indicates an inclusive list, so that, for example, a list of [at least one of A, B, or C] means A or B or C or AB or AC or BC or ABC (i.e., A and B and C).
[0205] Examples of the present disclosure may include the following clauses.
[0206] 1. A method for wireless communication, comprising:
[0207] determining, by a first wireless communication device connected to a second wireless communication device via a tether, whether to operate in cooperation with the second wireless communication device in a full-duplex communication mode, the full-duplex communication including transmitting outgoing data while receiving incoming data;
[0208] transmitting, by the first wireless communication device in response to determining to operate in full-duplex communication, the outgoing data to a third wireless communication device, wherein the first wireless communication device acts as a transmitter to the third wireless communication device and the second wireless communication device acts as a receiver from the third wireless communication device; and
[0209] The incoming data from the third wireless communication device received at the second wireless communication device is received via the system connection by the first wireless communication device in response to determining to operate in a full-duplex communication mode.
[0210] 2. The method of clause 1, wherein the connection comprises a Universal Serial Bus (USB) connection.
[0211] 3. The method of clause 1, wherein the tethering comprises at least one of a sidelink connection, a Bluetooth connection, or a Wi-Fi connection.
[0212] 4. The method according to any one of clauses 1 to 3, further comprising:
[0213] processing the outgoing data by a modem of the first wireless communication device,
[0214] Wherein, the incoming data includes data processed by a modem of the second wireless communication device.
[0215] 5. A method as described in any of clauses 1 to 4, wherein the processed data includes radio frequency (RF) layer data from the modem of the second wireless communication device.
[0216] 6. A method as described in any of clauses 1 to 4, wherein the processed data comprises physical layer data from the modem of the second wireless communication device.
[0217] 7. The method according to any one of clauses 1 to 3, further comprising:
[0218] The outgoing data and the incoming data are processed by a modem of the first wireless communication device.
[0219] 8. The method according to any one of clauses 1 to 7, further comprising:
[0220] The first wireless communication device determines, based on the fact that a first transmission power of the first wireless communication device is less than a second transmission power of the second wireless communication device, that the transmitter operates in full-duplex communication with the second wireless communication device.
[0221] 9. A method for wireless communication, comprising:
[0222] determining, by a first wireless communication device connected to a second wireless communication device via a tether, whether to operate in cooperation with the second wireless communication device in a full-duplex communication mode, the full-duplex communication including transmitting outgoing data while receiving incoming data;
[0223] receiving, by the first wireless communication device in response to determining to operate in full-duplex communication, incoming data from a third wireless communication device, wherein the first wireless communication device acts as a receiver from the third wireless communication device and the second wireless communication device acts as a transmitter to the third wireless communication device; and
[0224] The outgoing data is sent, by the first wireless communication device, to the second wireless communication device via the tether in response to determining to operate in full-duplex communication mode, for transmission to the third wireless communication device concurrently with the receiving.
[0225] 10. The method of clause 9, wherein the connection comprises a Universal Serial Bus (USB) connection.
[0226] 11. The method of clause 9, wherein the tethering comprises at least one of a sidelink connection, a Bluetooth connection, or a Wi-Fi connection.
[0227] 12. A method according to any one of clauses 9 to 11, further comprising:
[0228] The outgoing data and the incoming data are processed by a modem of the first wireless communication device.
[0229] 13. A method as described in any of clauses 9 to 12, wherein the processed outgoing data comprises radio frequency (RF) layer data from the modem of the first wireless communication device.
[0230] 14. A method as described in any of clauses 9 to 12, wherein the processed outgoing data comprises physical layer data from the modem of the first wireless communication device.
[0231] 15. A method according to any one of clauses 9 to 11, further comprising:
[0232] processing the incoming data by a modem of the first wireless communication device,
[0233] The outgoing data includes unprocessed data that is processed by a modem of the second wireless communication device before being transmitted to the third wireless communication device.
[0234] 16. A method according to any one of clauses 9 to 15, further comprising:
[0235] The first wireless communication device determines to operate in full-duplex communication mode with the second wireless communication device as the receiver based on the fact that the first transmission power of the first wireless communication device is greater than the second transmission power of the second wireless communication device.
[0236] 17. A wireless communication device, comprising:
[0237] a processor configured to determine whether to cooperate with a second wireless communication device to operate in a full-duplex communication mode, wherein the full-duplex communication includes transmitting outgoing data while receiving incoming data; and
[0238] A transceiver configured to:
[0239] in response to determining to operate in full-duplex communication, transmitting the outgoing data to a third wireless communication device, wherein the wireless communication device acts as a transmitter to the third wireless communication device and the second wireless communication device acts as a receiver from the third wireless communication device; and
[0240] In response to determining to operate in full-duplex communication mode, the incoming data received at the second wireless communication device from the third wireless communication device is received via the system.
[0241] 18. The wireless communication device of clause 17, wherein the tethering comprises a Universal Serial Bus (USB) connection.
[0242] 19. A wireless communication device according to clause 17, wherein the connection includes at least one of a sidelink connection, a Bluetooth connection, or a Wi-Fi connection.
[0243] 20. A wireless communication device according to any of clauses 17 to 19, further comprising:
[0244] A modem is configured to process the outgoing data, wherein the incoming data includes data processed by a modem of the second wireless communication device.
[0245] 21. A wireless communication device as described in any of clauses 17 to 20, wherein the processed data comprises radio frequency (RF) layer data from the modem of the second wireless communication device.
[0246] 22. A wireless communication device as described in any of clauses 17 to 20, wherein the processed data comprises physical layer data from the modem of the second wireless communication device.
[0247] 23. A wireless communication device according to any of clauses 17 to 19, further comprising:
[0248] A modem is configured to process the outgoing data and the incoming data.
[0249] 24. A wireless communication device, comprising:
[0250] a processor configured to determine whether to cooperate with a second wireless communication device to operate in a full-duplex communication mode, wherein the full-duplex communication includes transmitting outgoing data while receiving incoming data; and
[0251] A transceiver configured to:
[0252] receiving incoming data from a third wireless communication device in response to determining to operate in full-duplex communication, wherein the wireless communication device acts as a receiver from the third wireless communication device and the second wireless communication device acts as a transmitter to the third wireless communication device; and
[0253] In response to determining to operate in full-duplex communication, the outgoing data is sent to the second wireless communication device via the tether for transmission to the third wireless communication device concurrently with the receiving.
[0254] 25. The wireless communication device of clause 24, wherein the tethering comprises a Universal Serial Bus (USB) connection.
[0255] 26. A wireless communication device according to clause 24, wherein the connection includes at least one of a sidelink connection, a Bluetooth connection, or a Wi-Fi connection.
[0256] 27. A wireless communication device according to any of clauses 24 to 26, further comprising:
[0257] A modem is configured to process the outgoing data and the incoming data.
[0258] 28. A wireless communication device as described in any of clauses 24 to 27, wherein the processed outgoing data comprises radio frequency (RF) layer data from the modem of the wireless communication device.
[0259] 29. A wireless communication device as described in any of clauses 24 to 27, wherein the processed outgoing data comprises physical layer data from the modem of the wireless communication device.
[0260] 30. A wireless communication device according to any of clauses 24 to 29, further comprising:
[0261] a modem configured to process the incoming data,
[0262] Wherein the outgoing data comprises unprocessed data processed by a modem of the second wireless communication device before transmission to the third wireless communication device.
[0263] A further embodiment of the present disclosure includes a method for wireless communications, comprising: determining, by a first wireless communication device connected to a second wireless communication device via a connection, whether to cooperate with the second wireless communication device to operate in a full-duplex communication mode, the full-duplex communication including sending outgoing data while receiving incoming data; determining, by the first wireless communication device, in response to determining to operate in a full-duplex communication mode, whether to operate in a first mode of full-duplex communication or a second mode of full-duplex communication; sending, by the first wireless communication device, outgoing data to a third wireless communication device in response to determining to operate in the first mode, wherein the first mode includes the first wireless communication device as a transmitter to the third wireless communication device, and the second wireless communication device as a receiver from the third wireless communication device; and receiving, by the first wireless communication device, via the connection, incoming data from the third wireless communication device received at the second wireless communication device in response to determining to operate in the first mode.
[0264] The method may also include: wherein the tethering includes a wired connection. The method may also include: wherein the wired connection includes a universal serial bus (USB) connection. The method may also include: wherein the wired connection includes an Ethernet connection. The method may also include: wherein the tethering includes a wireless connection. The method may also include: wherein the wireless connection includes a Bluetooth connection. The method may also include: wherein the wireless connection includes a Wi-Fi connection. The method may also include: wherein the wireless connection includes a Wi-Fi Direct connection. The method may also include: decompressing the incoming data by the first wireless communication device after receiving it via the tethering. The method may also include: processing the outgoing data and the incoming data by the modem of the first wireless communication device. The method may also include: wherein the incoming data includes I / Q data. The method may also include: processing the outgoing data by the modem of the first wireless communication device, wherein the incoming data includes data processed by the modem of the second wireless communication device. The method may also include: wherein the processed data includes radio frequency (RF) layer data from the modem of the second wireless communication device. The method may also include: wherein the processed data includes physical layer data from the modem of the second wireless communication device. The method may also include: wherein the processed data includes medium access control (MAC) layer data from the modem of the second wireless communication device. The method may also include: wherein the processed data includes radio link control (RLC) layer data from the modem of the second wireless communication device. The method may also include: wherein the processed data includes packet data convergence protocol (PDCP) layer data from the modem of the second wireless communication device. The method may also include: wherein the sending further includes: sending the outgoing data on the first frequency band by the first wireless communication device. The method may also include: wherein the first frequency band overlaps with a second frequency band corresponding to a frequency band on which the second wireless communication device receives incoming data. The method may also include: performing interference cancellation on the incoming data based on the outgoing data by the first wireless communication device. The method may also include: indicating, by the first wireless communication device, a full-duplex capability of the first wireless communication device. The method may also include: wherein the determination is based on a first transmit power of the first wireless communication device and a second transmit power of the second wireless communication device. The method may also include: wherein the first transmit power is less than the second transmit power.The method may also include: receiving, by the first wireless communication device, incoming data from a fourth wireless communication device in response to determining to operate in the second mode, wherein the second mode includes the first wireless communication device as a receiver from the fourth wireless communication device and the second wireless communication device as a transmitter to the fourth wireless communication device; and sending, by the first wireless communication device, outgoing data to the second wireless communication device via the tethering for transmission to the fourth wireless communication device simultaneously with the receiving, in response to determining to operate in the second mode. The method may also include: wherein the fourth wireless communication device includes the third wireless communication device. The method may also include: processing, by the modem of the first wireless communication device, the outgoing data and the incoming data. The method may also include: processing, by the modem of the first wireless communication device, the incoming data, wherein the outgoing data includes unprocessed data processed by the modem of the second wireless communication device before transmission to the fourth wireless communication device. The method may also include: wherein receiving further includes: receiving the incoming data on a first frequency band. The method may also include: wherein the first frequency band overlaps with a second frequency band corresponding to a frequency band on which the second wireless communication device sends the outgoing data. The method may also include: performing, by the first wireless communication device, interference cancellation on the incoming data based on the outgoing data. The method may also include: directing, by the first wireless communication device, the second wireless communication device to indicate the full-duplex capability of the first wireless communication device. The method may also include: wherein the determination is based on a first transmit power of the first wireless communication device being greater than a second transmit power of the second wireless communication device. The method may also include: wherein the first wireless communication device comprises a smart phone. The method may also include: wherein the first wireless communication device comprises a head mounted display. The method may also include: wherein the first wireless communication device comprises a tablet computer or a laptop computer. The method may also include: wherein the first wireless communication device comprises a mobile vehicle.
[0265] A further embodiment of the present disclosure includes a method for wireless communications, comprising: sending outgoing data by a first wireless communication device connected to a second wireless communication device via a tether to a third wireless communication device; and receiving incoming data from the third wireless communication device received at the second wireless communication device via the tether, wherein the first wireless communication device cooperates with the second wireless communication device in full-duplex communication with the third wireless communication device, the full-duplex communication including simultaneous transmission and reception.
[0266] The method may also include: wherein the tethering includes a wired connection. The method may also include: wherein the wired connection includes a universal serial bus (USB) connection. The method may also include: wherein the wired connection includes an Ethernet connection. The method may also include: wherein the tethering includes a wireless connection. The method may also include: wherein the wireless connection includes a Bluetooth connection. The method may also include: wherein the wireless connection includes a Wi-Fi connection. The method may also include: wherein the wireless connection includes a Wi-Fi Direct connection. The method may also include: decompressing the incoming data by the first wireless communication device after receiving it via the tethering. The method may also include: processing the outgoing data and the incoming data by the modem of the first wireless communication device. The method may also include: wherein the incoming data includes I / Q data. The method may also include: processing the outgoing data by the modem of the first wireless communication device, wherein the incoming data includes data processed by the modem of the second wireless communication device. The method may also include: wherein the processed data includes radio frequency (RF) layer data from the modem of the second wireless communication device. The method may also include: wherein the processed data includes physical layer data from the modem of the second wireless communication device. The method may also include: wherein the processed data includes medium access control (MAC) layer data from the modem of the second wireless communication device. The method may also include: wherein the processed data includes radio link control (RLC) layer data from the modem of the second wireless communication device. The method may also include: wherein the processed data includes packet data convergence protocol (PDCP) layer data from the modem of the second wireless communication device. The method may also include: wherein the sending also includes: sending the outgoing data on the first frequency band by the first wireless communication device. The method may also include: wherein the first frequency band overlaps with a second frequency band corresponding to the frequency band on which the second wireless communication device receives the incoming data. The method may also include: performing interference cancellation on the incoming data based on the outgoing data by the first wireless communication device. The method may also include: indicating, by the first wireless communication device, the full-duplex capability of the first wireless communication device.
[0267] A further embodiment of the present disclosure includes a method for wireless communications, comprising: receiving, by a first wireless communication device connected to a second wireless communication device via a tether, incoming data from a third wireless communication device; and sending, by the first wireless communication device to the second wireless communication device via the tether, outgoing data for transmission to the third wireless communication device, wherein the first wireless communication device cooperates with the second wireless communication device in full-duplex communication with the third wireless communication device, the full-duplex communication including simultaneous reception and transmission.
[0268] The method may also include: processing the outgoing data and the incoming data by the modem of the first wireless communication device. The method may also include: processing the outgoing data and the incoming data by the modem of the first wireless communication device. The method may also include: wherein the outgoing data includes unprocessed data processed by the modem of the second wireless communication device before transmission to the fourth wireless communication device. The method may also include: wherein receiving further includes: receiving the incoming data on a first frequency band. The method may also include: wherein the first frequency band overlaps with a second frequency band corresponding to a frequency band on which the second wireless communication device transmits the outgoing data. The method may also include: performing interference cancellation on the incoming data by the first wireless communication device based on the outgoing data. The method may also include: indicating, by the first wireless communication device, the full-duplex capability of the first wireless communication device. The method may also include: wherein the first wireless communication device includes a smart phone. The method may also include: wherein the first wireless communication device includes a head-mounted display. The method may also include: wherein the first wireless communication device includes a tablet computer. The method may also include: wherein the first wireless communication device includes a mobile vehicle.
[0269] A further embodiment of the present disclosure includes a wireless communication device, comprising: a processor, which is configured to determine whether to cooperate with a second wireless communication device to operate in a full-duplex communication mode, the full-duplex communication including sending outgoing data while receiving incoming data; and in response to determining to operate in the full-duplex communication mode, determine whether to operate in a first mode of full-duplex communication or a second mode of full-duplex communication; and a transceiver, which is configured to, in response to determining to operate in the first mode, send the outgoing data to a third wireless communication device, wherein the first mode includes serving as a transmitter to the third wireless communication device and the second wireless communication device serving as a receiver from the third wireless communication device; and in response to determining to operate in the first mode, receive incoming data from the third wireless communication device received at the second wireless communication device via the system connection.
[0270] The wireless communication device may also include: wherein the tethering includes a wired connection. The wireless communication device may also include: wherein the wired connection includes a universal serial bus (USB) connection. The wireless communication device may also include: wherein the wired connection includes an Ethernet connection. The wireless communication device may also include: wherein the tethering includes a wireless connection. The wireless communication device may also include: wherein the wireless connection includes a Bluetooth connection. The wireless communication device may also include: wherein the wireless connection includes a Wi-Fi connection. The wireless communication device may also include: wherein the wireless connection includes a Wi-Fi Direct connection. The wireless communication device may also include: a modem configured to decompress incoming data. The wireless communication device may also include: a modem configured to process outgoing data and incoming data. The wireless communication device may also include: wherein the incoming data includes I / Q data. The wireless communication device may also include: a modem configured to process outgoing data, wherein the incoming data includes data processed by a modem of a second wireless communication device. The wireless communication device may also include: wherein the processed data includes radio frequency (RF) layer data from a modem of the second wireless communication device. The wireless communication device may also include: wherein the processed data includes physical layer data from a modem of the second wireless communication device. The wireless communication device may also include: wherein the processed data includes medium access control (MAC) layer data from the modem of the second wireless communication device. The wireless communication device may also include: wherein the processed data includes radio link control (RLC) layer data from the modem of the second wireless communication device. The wireless communication device may also include: wherein the processed data includes packet data convergence protocol (PDCP) layer data from the modem of the second wireless communication device. The wireless communication device may also include: wherein the transceiver is further configured to send outgoing data on the first frequency band. The wireless communication device may also include: wherein the first frequency band overlaps with a second frequency band corresponding to a frequency band on which the second wireless communication device receives incoming data. The wireless communication device may also include: wherein the transceiver is further configured to perform interference cancellation on the incoming data based on the outgoing data. The wireless communication device may also include: wherein the transceiver is further configured to indicate the full-duplex capability of the wireless communication device. The wireless communication device may also include: wherein the processor is further configured to cause the determination to be based on a first transmit power of the wireless communication device and a second transmit power of the second wireless communication device. The wireless communication device may also include: wherein the first transmit power is less than the second transmit power.The wireless communication device may also include: wherein the transceiver is configured to receive incoming data from a fourth wireless communication device in response to determining to operate in a second mode, wherein the second mode includes serving as a receiver from the fourth wireless communication device and the second wireless communication device serving as a transmitter to the fourth wireless communication device; and in response to determining to operate in the second mode, send outgoing data to the second wireless communication device via the tether for transmission to the fourth wireless communication device concurrently with receiving. The wireless communication device may also include: wherein the fourth wireless communication device includes the third wireless communication device. The wireless communication device may also include: a modem configured to process the outgoing data and the incoming data. The wireless communication device may also include: a modem configured to process the incoming data, wherein the outgoing data includes unprocessed data processed by the modem of the second wireless communication device before transmission to the fourth wireless communication device. The wireless communication device may also include: wherein receiving further includes: receiving the incoming data on a first frequency band. The wireless communication device may also include: wherein the first frequency band overlaps with a second frequency band corresponding to a frequency band on which the second wireless communication device sends the outgoing data. The wireless communication device may also include: wherein the transceiver is configured to perform interference cancellation on the incoming data based on the outgoing data. The wireless communication device may also include: wherein the transceiver is configured to direct the second wireless communication device to indicate the full-duplex capability of the wireless communication device. The wireless communication device may also include: wherein the processor is further configured to cause the determination to be based on the first transmit power of the wireless communication device being greater than the second transmit power of the second wireless communication device. The wireless communication device may also include: wherein the wireless communication device includes a smart phone. The wireless communication device may also include: wherein the wireless communication device includes a head mounted display. The wireless communication device may also include: wherein the wireless communication device includes a tablet computer. The wireless communication device may also include: wherein the wireless communication device includes a mobile vehicle.
[0271] A further embodiment of the present disclosure includes a wireless communication device, comprising: a processor; and a transceiver, which is configured to cooperate with a second wireless communication device via a connection in full-duplex communication with a third device, the full-duplex communication including sending outgoing data while receiving incoming data; sending outgoing data to the third wireless communication device as part of the full-duplex communication; and receiving incoming data from the third wireless communication device received at the second wireless communication device via the connection as part of the full-duplex communication.
[0272] The wireless communication device may also include: wherein the tethering includes a wired connection. The wireless communication device may also include: wherein the wired connection includes a universal serial bus (USB) connection. The wireless communication device may also include: wherein the wired connection includes an Ethernet connection. The wireless communication device may also include: wherein the tethering includes a wireless connection. The wireless communication device may also include: wherein the wireless connection includes a Bluetooth connection. The wireless communication device may also include: wherein the wireless connection includes a Wi-Fi connection. The wireless communication device may also include: wherein the wireless connection includes a Wi-Fi Direct connection. The wireless communication device may also include: a modem configured to decompress incoming data. The wireless communication device may also include: a modem configured to process outgoing data and incoming data. The wireless communication device may also include: wherein the incoming data includes I / Q data. The wireless communication device may also include: a modem configured to process outgoing data, wherein the incoming data includes data processed by a modem of a second wireless communication device. The wireless communication device may also include: wherein the processed data includes radio frequency (RF) layer data from a modem of the second wireless communication device. The wireless communication device may also include: wherein the processed data includes physical layer data from a modem of the second wireless communication device. The wireless communication device may also include: wherein the processed data includes medium access control (MAC) layer data from the modem of the second wireless communication device. The wireless communication device may also include: wherein the processed data includes radio link control (RLC) layer data from the modem of the second wireless communication device. The wireless communication device may also include: wherein the processed data includes packet data convergence protocol (PDCP) layer data from the modem of the second wireless communication device. The wireless communication device may also include: wherein the transceiver is also configured to send outgoing data on the first frequency band. The wireless communication device may also include: wherein the first frequency band overlaps with a second frequency band corresponding to a frequency band on which the second wireless communication device receives incoming data. The wireless communication device may also include: wherein the transceiver is also configured to perform interference cancellation on the incoming data based on the outgoing data. The wireless communication device may also include: wherein the transceiver is also configured to indicate the full-duplex capability of the wireless communication device.
[0273] Further embodiments of the present disclosure include: a wireless communication device, comprising: a processor; and a transceiver, which is configured to cooperate with a second wireless communication device via a tether in full-duplex communication with a third device, the full-duplex communication including sending outgoing data while receiving incoming data; as part of the full-duplex communication, receiving incoming data from the third wireless communication device; and as part of a full-duplex communication to the wireless communication device occurring concurrently with the reception, sending the outgoing data to the second wireless communication device for transmission via the tether.
[0274] The wireless communication device may further include: a modem configured to process outgoing data and incoming data. The wireless communication device may further include: a modem configured to process incoming data. The wireless communication device may further include: wherein the outgoing data includes unprocessed data processed by the modem of the second wireless communication device before transmission to the third wireless communication device. The wireless communication device may further include: wherein the transceiver is configured to receive the incoming data on a first frequency band. The wireless communication device may further include: wherein the first frequency band overlaps with a second frequency band corresponding to a frequency band on which the second wireless communication device transmits the outgoing data. The wireless communication device may further include: wherein the transceiver is configured to perform interference cancellation on the incoming data based on the outgoing data. The wireless communication device may further include: wherein the transceiver is configured to direct the second wireless communication device to indicate the full-duplex capability of the wireless communication device. The wireless communication device may further include: wherein the wireless communication device includes a smart phone. The wireless communication device may further include: wherein the wireless communication device includes a head-mounted display. The wireless communication device may further include: wherein the wireless communication device includes a tablet computer. The wireless communication device may further include: wherein the wireless communication device includes a mobile vehicle.
[0275] A further embodiment of the present disclosure includes a non-transitory computer-readable medium having program code recorded thereon, the program code including: code for causing a first wireless communication device connected to a second wireless communication device via a tether to determine whether to cooperate with the second wireless communication device to operate in a full-duplex communication mode, the full-duplex communication including sending outgoing data while receiving incoming data; code for causing the first wireless communication device to determine whether to operate in a first mode of full-duplex communication or a second mode of full-duplex communication in response to determining to operate in a full-duplex communication mode; code for causing the first wireless communication device to send outgoing data to a third wireless communication device in response to determining to operate in the first mode, wherein the first mode includes the first wireless communication device as a transmitter to the third wireless communication device and the second wireless communication device as a receiver from the third wireless communication device; and code for causing the first wireless communication device to receive incoming data from the third wireless communication device received at the second wireless communication device via the tether in response to determining to operate in the first mode.
[0276] The non-transitory computer-readable medium may also include: wherein the tethering comprises a wired connection. The non-transitory computer-readable medium may also include: wherein the wired connection comprises a universal serial bus (USB) connection. The non-transitory computer-readable medium may also include: wherein the wired connection comprises an Ethernet connection. The non-transitory computer-readable medium may also include: wherein the tethering comprises a wireless connection. The non-transitory computer-readable medium may also include: wherein the wireless connection comprises a Bluetooth connection. The non-transitory computer-readable medium may also include: wherein the wireless connection comprises a Wi-Fi connection. The non-transitory computer-readable medium may also include: wherein the wireless connection comprises a Wi-Fi Direct connection. The non-transitory computer-readable medium may also include: code for causing the first wireless communication device to decompress incoming data. The non-transitory computer-readable medium may also include: code for causing the first wireless communication device to process outgoing data and incoming data. The non-transitory computer-readable medium may also include: wherein the incoming data comprises I / Q data. The non-transitory computer-readable medium may also include: code for causing the first wireless communication device to process outgoing data, wherein the incoming data comprises data processed by a modem of the second wireless communication device. The non-transitory computer-readable medium may also include: wherein the processed data includes radio frequency (RF) layer data from the modem of the second wireless communication device. The non-transitory computer-readable medium may also include: wherein the processed data includes physical layer data from the modem of the second wireless communication device. The non-transitory computer-readable medium may also include: wherein the processed data includes medium access control (MAC) layer data from the modem of the second wireless communication device. The non-transitory computer-readable medium may also include: wherein the processed data includes radio link control (RLC) layer data from the modem of the second wireless communication device. The non-transitory computer-readable medium may also include: wherein the processed data includes packet data convergence protocol (PDCP) layer data from the modem of the second wireless communication device. The non-transitory computer-readable medium may also include: code for causing the first wireless communication device to send outgoing data on a first frequency band. The non-transitory computer-readable medium may also include: wherein the first frequency band overlaps with a second frequency band corresponding to a frequency band on which the second wireless communication device receives incoming data. The non-transitory computer-readable medium may also include: code for causing the first wireless communication device to perform interference cancellation on the incoming data based on the outgoing data. The non-transitory computer-readable medium may also include code for causing the first wireless communication device to indicate full-duplex capability. The non-transitory computer-readable medium may also include wherein the determination is based on a first transmit power of the first wireless communication device and a second transmit power of the second wireless communication device.The non-transitory computer-readable medium may also include: wherein the first transmission power is less than the second transmission power. The non-transitory computer-readable medium may also include: code for causing the first wireless communication device to receive incoming data from a fourth wireless communication device in response to determining to operate in a second mode, wherein the second mode includes the first wireless communication device as a receiver from the fourth wireless communication device and the second wireless communication device as a transmitter to the fourth wireless communication device; and code for causing the first wireless communication device to send outgoing data to the second wireless communication device via a tether for transmission to the fourth wireless communication device concurrently with the reception in response to determining to operate in the second mode. The non-transitory computer-readable medium may also include: wherein the fourth wireless communication device includes a third wireless communication device. The non-transitory computer-readable medium may also include: code for causing the first wireless communication device to process outgoing data and incoming data. The non-transitory computer-readable medium may also include: code for causing the first wireless communication device to process incoming data, wherein the outgoing data includes unprocessed data processed by a modem of the second wireless communication device before transmission to the fourth wireless communication device. The non-transitory computer-readable medium may also include: code for causing the first wireless communication device to receive incoming data on a first frequency band. The non-transitory computer-readable medium may also include: wherein the first frequency band overlaps with a second frequency band corresponding to a frequency band on which the second wireless communication device transmits outgoing data. The non-transitory computer-readable medium may also include: code for causing the first wireless communication device to perform interference cancellation on incoming data based on the outgoing data. The non-transitory computer-readable medium may also include: code for causing the first wireless communication device to direct the second wireless communication device to indicate the full-duplex capability of the first wireless communication device. The non-transitory computer-readable medium may also include: wherein the code for causing the first wireless communication device to determine whether to operate in the first mode or the second mode further includes code for causing the first wireless communication device to determine whether to operate in the first mode or the second mode based on the first transmit power of the first wireless communication device being greater than the second transmit power of the second wireless communication device. The non-transitory computer-readable medium may also include: wherein the first wireless communication device includes a smart phone. The non-transitory computer-readable medium may also include: wherein the first wireless communication device includes a head-mounted display. The non-transitory computer-readable medium may also include: wherein the first wireless communication device includes a tablet computer. The non-transitory computer-readable medium may also include: wherein the first wireless communication device includes a mobile vehicle.
[0277] A further embodiment of the present disclosure includes a non-transitory computer-readable medium having program code recorded thereon, the program code including: code for causing a first wireless communication device connected to a second wireless communication device via a tether to send outgoing data to a third wireless communication device; and code for causing the first wireless communication device to receive incoming data from the third wireless communication device received at the second wireless communication device via the tether, wherein the first wireless communication device cooperates with the second wireless communication device in full-duplex communication with the third wireless communication device, the full-duplex communication including simultaneous transmission and reception.
[0278] The non-transitory computer-readable medium may also include: wherein the tethering comprises a wired connection. The non-transitory computer-readable medium may also include: wherein the wired connection comprises a universal serial bus (USB) connection. The non-transitory computer-readable medium may also include: wherein the wired connection comprises an Ethernet connection. The non-transitory computer-readable medium may also include: wherein the tethering comprises a wireless connection. The non-transitory computer-readable medium may also include: wherein the wireless connection comprises a Bluetooth connection. The non-transitory computer-readable medium may also include: wherein the wireless connection comprises a Wi-Fi connection. The non-transitory computer-readable medium may also include: wherein the wireless connection comprises a Wi-Fi Direct connection. The non-transitory computer-readable medium may also include: code for causing the first wireless communication device to decompress incoming data. The non-transitory computer-readable medium may also include: code for causing the first wireless communication device to process outgoing data and incoming data. The non-transitory computer-readable medium may also include: wherein the incoming data comprises I / Q data. The non-transitory computer-readable medium may also include: code for causing the first wireless communication device to process outgoing data, wherein the incoming data comprises data processed by a modem of the second wireless communication device. The non-transitory computer-readable medium may also include: wherein the processed data includes radio frequency (RF) layer data from the modem of the second wireless communication device. The non-transitory computer-readable medium may also include: wherein the processed data includes physical layer data from the modem of the second wireless communication device. The non-transitory computer-readable medium may also include: wherein the processed data includes medium access control (MAC) layer data from the modem of the second wireless communication device. The non-transitory computer-readable medium may also include: wherein the processed data includes radio link control (RLC) layer data from the modem of the second wireless communication device. The non-transitory computer-readable medium may also include: wherein the processed data includes packet data convergence protocol (PDCP) layer data from the modem of the second wireless communication device. The non-transitory computer-readable medium may also include: code for causing the first wireless communication device to send outgoing data on a first frequency band. The non-transitory computer-readable medium may also include: wherein the first frequency band overlaps with a second frequency band corresponding to a frequency band on which the second wireless communication device receives incoming data. The non-transitory computer-readable medium may also include: code for causing the first wireless communication device to perform interference cancellation on the incoming data based on the outgoing data. The non-transitory computer-readable medium may also include code for causing the first wireless communication device to indicate full-duplex capability.
[0279] Further embodiments of the present disclosure include a non-transitory computer-readable medium having program code recorded thereon, the program code including: code for causing a first wireless communication device connected to a second wireless communication device via a tether to receive incoming data from a third wireless communication device; and code for causing the first wireless communication device to send outgoing data to the second wireless communication device via the tether for transmission to the third wireless communication device, wherein the first wireless communication device cooperates with the second wireless communication device in full-duplex communication with the third wireless communication device, the full-duplex communication including transmission and reception occurring substantially simultaneously.
[0280] The non-transitory computer-readable medium may also include code for causing the first wireless communication device to process outgoing data and incoming data. The non-transitory computer-readable medium may also include code for causing the first wireless communication device to process incoming data. The non-transitory computer-readable medium may also include code for causing the first wireless communication device to process incoming data. The non-transitory computer-readable medium may also include code for causing the first wireless communication device to receive incoming data on a first frequency band. The non-transitory computer-readable medium may also include code for causing the first wireless communication device to receive incoming data on a first frequency band. The non-transitory computer-readable medium may also include code for causing the first wireless communication device to perform interference cancellation on the incoming data based on the outgoing data. The non-transitory computer-readable medium may also include code for causing the first wireless communication device to direct the second wireless communication device to indicate the full-duplex capability of the first wireless communication device ... The non-transitory computer-readable medium may also include: wherein the first wireless communication device comprises a tablet computer. The non-transitory computer-readable medium may also include: wherein the first wireless communication device comprises a mobile vehicle.
[0281] A further embodiment of the present disclosure includes a wireless communication device, comprising: a unit for determining whether to cooperate with a second wireless communication device connected to the wireless communication device via a connection to operate in a full-duplex communication mode, the full-duplex communication including sending outgoing data while receiving incoming data; a unit for determining whether to operate in a first mode of full-duplex communication or a second mode of full-duplex communication in response to determining to operate in the full-duplex communication mode; a unit for sending outgoing data to a third wireless communication device in response to determining to operate in the first mode, wherein the first mode includes the first wireless communication device as a transmitter to the third wireless communication device and the second wireless communication device as a receiver from the third wireless communication device; and a unit for receiving incoming data from the third wireless communication device received at the second wireless communication device via the connection in response to determining to operate in the first mode.
[0282] The wireless communication device may also include: wherein the tethering includes a wired connection. The wireless communication device may also include: wherein the wired connection includes a universal serial bus (USB) connection. The wireless communication device may also include: wherein the wired connection includes an Ethernet connection. The wireless communication device may also include: wherein the tethering includes a wireless connection. The wireless communication device may also include: wherein the wireless connection includes a Bluetooth connection. The wireless communication device may also include: wherein the wireless connection includes a Wi-Fi connection. The wireless communication device may also include: wherein the wireless connection includes a Wi-Fi Direct connection. The wireless communication device may also include: a unit for decompressing incoming data. The wireless communication device may also include: a unit for processing outgoing data and incoming data. The wireless communication device may also include: wherein the incoming data includes I / Q data. The wireless communication device may also include: a unit for processing outgoing data, wherein the incoming data includes data processed by a modem of a second wireless communication device. The wireless communication device may also include: wherein the processed data includes radio frequency (RF) layer data from a modem of the second wireless communication device. The wireless communication device may also include: wherein the processed data includes physical layer data from a modem of the second wireless communication device. The wireless communication device may also include: wherein the processed data includes medium access control (MAC) layer data from the modem of the second wireless communication device. The wireless communication device may also include: wherein the processed data includes radio link control (RLC) layer data from the modem of the second wireless communication device. The wireless communication device may also include: wherein the processed data includes packet data convergence protocol (PDCP) layer data from the modem of the second wireless communication device. The wireless communication device may also include: wherein the unit for sending also includes a unit for sending outgoing data on the first frequency band. The wireless communication device may also include: wherein the first frequency band overlaps with the second frequency band. The wireless communication device may also include: a unit for performing interference cancellation on the incoming data based on the outgoing data. The wireless communication device may also include: a unit for indicating full-duplex capability. The wireless communication device may also include: wherein the unit for determining is based on a first transmit power of the wireless communication device and a second transmit power of the second wireless communication device. The wireless communication device may also include: wherein the first transmit power is less than the second transmit power.The wireless communication device may also include: a unit for receiving incoming data from a fourth wireless communication device in response to determining to operate in a second mode, wherein the second mode includes the first wireless communication device as a receiver from the fourth wireless communication device and the second wireless communication device as a transmitter to the fourth wireless communication device; and a unit for sending outgoing data to the second wireless communication device via the tether for transmission to the fourth wireless communication device concurrently with the receiving in response to determining to operate in the second mode. The wireless communication device may also include: wherein the fourth wireless communication device includes the third wireless communication device. The wireless communication device may also include: a unit for processing the outgoing data and the incoming data. The wireless communication device may also include: a unit for processing the incoming data, wherein the outgoing data includes unprocessed data processed by the modem of the second wireless communication device before transmission to the fourth wireless communication device. The wireless communication device may also include: wherein the unit for receiving further includes: a unit for receiving the incoming data on a first frequency band. The wireless communication device may also include: wherein the first frequency band overlaps with a second frequency band corresponding to a frequency band on which the second wireless communication device sends the outgoing data. The wireless communication device may also include: a unit for performing interference cancellation on the incoming data based on the outgoing data. The wireless communication device may also include: a unit for directing the second wireless communication device to indicate the full-duplex capability of the wireless communication device. The wireless communication device may also include: wherein the unit for determining is based on the first transmit power of the wireless communication device being greater than the second transmit power of the second wireless communication device. The wireless communication device may also include: wherein the first wireless communication device includes a smart phone. The wireless communication device may also include: wherein the first wireless communication device includes a head mounted display. The wireless communication device may also include: wherein the first wireless communication device includes a tablet computer. The wireless communication device may also include: wherein the first wireless communication device includes a mobile vehicle.
[0283] A further embodiment of the present disclosure includes a wireless communication device comprising: a unit for sending outgoing data to a third wireless communication device; and a unit for receiving incoming data from the third wireless communication device received at the second wireless communication device via a connection to the second wireless communication device, wherein the wireless communication device cooperates with the second wireless communication device in full-duplex communication with the third wireless communication device, the full-duplex communication including simultaneous transmission and reception.
[0284] The wireless communication device may also include: wherein the tethering includes a wired connection. The wireless communication device may also include: wherein the wired connection includes a universal serial bus (USB) connection. The wireless communication device may also include: wherein the wired connection includes an Ethernet connection. The wireless communication device may also include: wherein the tethering includes a wireless connection. The wireless communication device may also include: wherein the wireless connection includes a Bluetooth connection. The wireless communication device may also include: wherein the wireless connection includes a Wi-Fi connection. The wireless communication device may also include: wherein the wireless connection includes a Wi-Fi Direct connection. The wireless communication device may also include: a unit for decompressing incoming data. The wireless communication device may also include: a unit for processing outgoing data and incoming data. The wireless communication device may also include: wherein the incoming data includes I / Q data. The wireless communication device may also include: a unit for processing outgoing data, wherein the incoming data includes data processed by a modem of a second wireless communication device. The wireless communication device may also include: wherein the processed data includes radio frequency (RF) layer data from a modem of the second wireless communication device. The wireless communication device may also include: wherein the processed data includes physical layer data from a modem of the second wireless communication device. The wireless communication device may also include: wherein the processed data includes medium access control (MAC) layer data from the modem of the second wireless communication device. The wireless communication device may also include: wherein the processed data includes radio link control (RLC) layer data from the modem of the second wireless communication device. The wireless communication device may also include: wherein the processed data includes packet data convergence protocol (PDCP) layer data from the modem of the second wireless communication device. The wireless communication device may also include: wherein the unit for sending also includes a unit for sending outgoing data on the first frequency band. The wireless communication device may also include: wherein the first frequency band overlaps with a second frequency band corresponding to a frequency band on which the second wireless communication device receives incoming data. The wireless communication device may also include: a unit for performing interference cancellation on the incoming data based on the outgoing data. The wireless communication device may also include: a unit for indicating full-duplex capability.
[0285] A further embodiment of the present disclosure includes a wireless communication device comprising: a unit for receiving incoming data from a third wireless communication device; and a unit for sending outgoing data to the second wireless communication device via a connection to the second wireless communication device for transmission to the third wireless communication device, wherein the wireless communication device cooperates with the second wireless communication device in full-duplex communication with the third wireless communication device, and the full-duplex communication includes simultaneous transmission and reception.
[0286] The wireless communication device may further include: a unit for processing outgoing data and incoming data. The wireless communication device may further include: a unit for processing incoming data. The wireless communication device may further include: wherein the outgoing data includes unprocessed data processed by the modem of the second wireless communication device before transmission to the third wireless communication device. The wireless communication device may further include: wherein the unit for receiving further includes: a unit for receiving incoming data on a first frequency band. The wireless communication device may further include: wherein the first frequency band overlaps with a second frequency band corresponding to a frequency band on which the second wireless communication device transmits outgoing data. The wireless communication device may further include: a unit for performing interference cancellation on the incoming data based on the outgoing data. The wireless communication device may further include: a unit for directing the second wireless communication device to indicate the full-duplex capability of the wireless communication device. The wireless communication device may further include: wherein the first wireless communication device includes a smart phone. The wireless communication device may further include: wherein the first wireless communication device includes a head mounted display. The wireless communication device may further include: wherein the first wireless communication device includes a tablet computer. The wireless communication device may further include: wherein the first wireless communication device includes a mobile vehicle.
[0287] As those skilled in the art will now recognize and depending on the specific application at hand, many modifications, substitutions and variations may be made to the materials, devices, configurations and methods of use of the apparatus of the present disclosure without departing from the spirit and scope of the present disclosure. In view of this, the scope of the present disclosure should not be limited to the specific embodiments illustrated and described herein, as these specific embodiments are only some examples, and the scope of the present disclosure should be fully commensurate with the scope of the appended claims and their functional equivalents.
Claims
1. A method for wireless communication, comprising: determining, by a first wireless communication device connected to a second wireless communication device via a tether, whether to cooperate with the second wireless communication device to operate in full-duplex communication, the full-duplex communication comprising transmitting outgoing data while receiving incoming data; determining, by the first wireless communication device, to cooperate with the second wireless communication device to operate as a transmitter in full-duplex communication based on a first transmission power of the first wireless communication device being less than a second transmission power of the second wireless communication device; transmitting, by the first wireless communication device in response to determining to operate as the transmitter in full-duplex communication, the outgoing data to a third wireless communication device, wherein the second wireless communication device functions as a receiver from the third wireless communication device at substantially the same time as the first wireless communication device transmits; receiving, by the first wireless communication device in response to determining to operate in full-duplex communications, the incoming data from the second wireless communication device via the tether, the incoming data comprising a plurality of packets received at the second wireless communication device from the third wireless communication device; processing the plurality of packets by splitting the processing at a radio frequency (RF) layer, a physical (PHY) layer, a medium access control (MAC) layer, a radio link control (RLC) layer, or a packet data convergence protocol (PDCP) layer; determining, by the first wireless communication device, to cooperate with the second wireless communication device to operate as a receiver in full-duplex communication based on the third transmission power of the first wireless communication device being greater than the fourth transmission power of the second wireless communication device; and The outgoing data is sent, by the first wireless communication device, to the third wireless communication device via the tether in response to determining to operate as the receiver in full-duplex communication.
2. The method according to claim 1, wherein: The connection includes a Universal Serial Bus (USB) connection.
3. The method according to claim 1, wherein: The tethering includes at least one of a sidelink connection, a Bluetooth connection, or a Wi-Fi connection.
4. The method according to claim 1, further comprising: The outgoing data and the incoming data are processed by a modem of the first wireless communication device.
5. The method according to claim 1, further comprising: processing the outgoing data by a modem of the first wireless communication device, Wherein, the incoming data includes data processed by a modem of the second wireless communication device.
6. The method according to claim 5, wherein: The processing is separated at one of the radio frequency (RF) layer or the physical layer, and wherein the processed data includes: Radio frequency (RF) layer data from the modem of the second wireless communication device; or Physical layer data from the modem of the second wireless communication device.
7. The method according to claim 1, wherein: When the first transmission power of the first wireless communication device is less than the second transmission power of the second wireless communication device, the first wireless communication device acts as the only transmitter to the third wireless communication device, and the second wireless communication device acts as the only receiver from the third wireless communication device for the first wireless communication device.
8. The method according to claim 1, wherein: Determining to cooperate with the second wireless communication device to operate as a transmitter in full-duplex communications is also based on the measured interference level.
9. A method for wireless communication, comprising: determining, by a first wireless communication device connected to a second wireless communication device via a tether, whether to cooperate with the second wireless communication device to operate in full-duplex communication, the full-duplex communication comprising transmitting outgoing data while receiving incoming data; determining, by the first wireless communication device, to cooperate with the second wireless communication device to operate as a receiver in full-duplex communication based on a first transmission power of the first wireless communication device being greater than a second transmission power of the second wireless communication device; receiving, by the first wireless communication device in response to determining to operate as the receiver in full-duplex communication, the incoming data from a third wireless communication device, wherein the second wireless communication device acts as a transmitter to the third wireless communication device at substantially the same time as reception by the first wireless communication device; sending, by the first wireless communication device in response to determining to operate in full-duplex communication, the outgoing data comprising a plurality of packets to the second wireless communication device via the tether at a radio frequency (RF) layer, a physical (PHY) layer, a medium access control (MAC) layer, a radio link control (RLC) layer, or a packet data convergence protocol (PDCP) layer for transmission to the third wireless communication device concurrently with the receiving; determining, by the first wireless communication device, to cooperate with the second wireless communication device to operate as a transmitter in full-duplex communication based on a third transmission power of the first wireless communication device being less than a fourth transmission power of the second wireless communication device; and The incoming data from the third wireless communication device is received via the system by the first wireless communication device in response to determining to operate as the transmitter in full-duplex communication.
10. The method according to claim 9, wherein: The connection includes a Universal Serial Bus (USB) connection.
11. The method according to claim 9, wherein: The tethering includes at least one of a sidelink connection, a Bluetooth connection, or a Wi-Fi connection.
12. The method according to claim 9, further comprising: The outgoing data and the incoming data are processed by a modem of the first wireless communication device.
13. The method according to claim 12, wherein: The processed outgoing data includes radio frequency (RF) layer data from the modem of the first wireless communication device.
14. The method according to claim 12, wherein: The processing is separated at the physical layer, and wherein the processed outgoing data includes physical layer data from the modem of the first wireless communication device.
15. The method according to claim 9, further comprising: processing the incoming data by a modem of the first wireless communication device, The outgoing data includes unprocessed data, and the unprocessed data is processed by a modem of the second wireless communication device before being sent to the third wireless communication device.
16. The method according to claim 9, wherein: Determining to cooperate with the second wireless communication device to operate as a receiver in full-duplex communications is also based on the measured interference level.
17. A first wireless communication device, comprising: one or more memories; as well as one or more processors coupled to the one or more memories, the one or more memories storing instructions executable by the one or more processors individually or in any combination to cause the first wireless communication device to: determining whether to cooperate with a second wireless communication device to operate in full-duplex communications, the full-duplex communications comprising transmitting outgoing data while receiving incoming data; determining to operate as a transmitter in full-duplex communication in cooperation with the second wireless communication device based on a first transmission power of the first wireless communication device being less than a second transmission power of the second wireless communication device; in response to determining to operate as the transmitter in full-duplex communication, transmitting the outgoing data to a third wireless communication device, wherein the second wireless communication device functions as a receiver from the third wireless communication device at substantially the same time as the first wireless communication device transmits; In response to determining to operate in full-duplex communications, receiving the incoming data from the second wireless communication device via the tether, the incoming data comprising a plurality of packets received at the second wireless communication device from the third wireless communication device; processing the plurality of packets by splitting the processing at a radio frequency (RF) layer, a physical (PHY) layer, a medium access control (MAC) layer, a radio link control (RLC) layer, or a packet data convergence protocol (PDCP) layer; determining to operate as a receiver in full-duplex communication in cooperation with the second wireless communication device based on the third transmission power of the first wireless communication device being greater than the fourth transmission power of the second wireless communication device; and In response to determining to operate as the receiver in full-duplex communications, the outgoing data is sent to the third wireless communication device via the tether.
18. The first wireless communication device according to claim 17, wherein: The connection includes a Universal Serial Bus (USB) connection.
19. The first wireless communication device according to claim 17, wherein: The tethering includes at least one of a sidelink connection, a Bluetooth connection, or a Wi-Fi connection.
20. The first wireless communication device according to claim 17, wherein: The one or more processors are further configured, individually or in any combination, to cause the first wireless communication device to: The outgoing data and the incoming data are processed.
21. The first wireless communication device according to claim 17, wherein: The one or more processors are further configured, individually or in any combination, to cause the first wireless communication device to: The outgoing data is processed, wherein the incoming data includes data processed by a modem of the second wireless communication device.
22. The first wireless communication device according to claim 21, wherein: The processing is separated at one of the radio frequency (RF) layer or the physical layer, and wherein the processed data includes: Radio frequency (RF) layer data from the modem of the second wireless communication device; or Physical layer data from the modem of the second wireless communication device.
23. The first wireless communication device according to claim 17, wherein: When the first transmission power of the first wireless communication device is less than the second transmission power of the second wireless communication device, the first wireless communication device acts as the only transmitter to the third wireless communication device, and the second wireless communication device acts as the only receiver from the third wireless communication device for the first wireless communication device.
24. A first wireless communication device, comprising: one or more memories; as well as one or more processors coupled to the one or more memories, the one or more memories storing instructions executable by the one or more processors individually or in any combination to cause the first wireless communication device to: determining whether to cooperate with a second wireless communication device to operate in full-duplex communications, the full-duplex communications comprising transmitting outgoing data while receiving incoming data; determining to operate as a receiver in full-duplex communication in cooperation with the second wireless communication device based on a first transmit power of the first wireless communication device being greater than a second transmit power of the second wireless communication device; receiving the incoming data from a third wireless communication device in response to determining to operate as the receiver in full-duplex communication, wherein the second wireless communication device functions as a transmitter to the third wireless communication device at substantially the same time as reception by the first wireless communication device; In response to determining to operate in full-duplex communication, transmitting the outgoing data including a plurality of packets to the second wireless communication device via a tether at a radio frequency (RF) layer, a physical (PHY) layer, a medium access control (MAC) layer, a radio link control (RLC) layer, or a packet data convergence protocol (PDCP) layer for transmission to the third wireless communication device concurrently with the receiving; determining to operate as a transmitter in full-duplex communication in cooperation with the second wireless communication device based on the third transmission power of the first wireless communication device being less than the fourth transmission power of the second wireless communication device; and In response to determining to operate as the transmitter in full-duplex communications, the incoming data from the third wireless communication device is received via the system.
25. The first wireless communication device according to claim 24, wherein: The connection includes a Universal Serial Bus (USB) connection.
26. The first wireless communication device according to claim 24, wherein: The tethering includes at least one of a sidelink connection, a Bluetooth connection, or a Wi-Fi connection.
27. The first wireless communication device according to claim 24, wherein: The one or more processors are further configured, individually or in any combination, to cause the first wireless communication device to: The outgoing data and the incoming data are processed.
28. The first wireless communication device according to claim 27, wherein: The processed outgoing data includes radio frequency (RF) layer data from a modem of the first wireless communication device.
29. The first wireless communication device according to claim 27, wherein: The processing is separated at the physical layer, and wherein the processed outgoing data includes physical layer data from a modem of the first wireless communication device.
30. The first wireless communication device according to claim 24, wherein: The one or more processors are further configured, individually or in any combination, to cause the first wireless communication device to: processing said incoming data, The outgoing data includes unprocessed data, and the unprocessed data is processed by a modem of the second wireless communication device before being sent to the third wireless communication device.
Citation Information
Patent Citations
Relay station and wireless communication system using the relay station
CN102113406A