Wireless communication method, device and wireless communication equipment
By adopting DFT precoding frequency interleaving technology in wireless communication systems, the problem of insufficient user reuse capabilities in existing systems is solved, and the number of users and frequency utilization efficiency of frequency multiplexing is improved while meeting the spectrum PSD requirements.
Patent Information
- Application Number
- CN202411953731.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2019-09-10
- Filing Date
- 2019-09-11
- Publication Date
- 2025-05-13
AI Technical Summary
While existing wireless communication systems meet the requirements of spectrum power spectral density (PSD), it is difficult to effectively improve user reuse capabilities, resulting in a decrease in the number of users who are reused in frequency.
By using discrete Fourier transform (DFT) precoding frequency interleaving technology in wireless communication systems, frequency signals are generated and mapped to resource blocks (RBs) sets, a technical means of user reuse is realized.
By improving the user reuse capability in frequency interleaving, this technical method can increase the number of users who can perform frequency multiplexing in the spectrum while meeting the spectrum PSD requirements, and improve the frequency utilization efficiency of the system.
Smart Images

Figure CN119995773A_ABST
Abstract
Description
[0001] This application is a divisional application of the following invention patent application: Application number: 201980058156.6, Application date: September 11, 2019, Invention name: User multiplexing of interleaved physical uplink control channel (PUCCH) based on discrete Fourier transform spreading (DFT-s).
[0002] CROSS-REFERENCE TO RELATED APPLICATIONS
[0003] This application claims priority to and the benefit of U.S. Non-Provisional Patent Application No. 16 / 566,676, filed on September 10, 2019, and Indian Provisional Patent Application No. 201841034335, filed on September 12, 2018, which are hereby incorporated by reference in their entirety as if fully set forth below and for all applicable purposes. Technical Field
[0004] The present application relates to wireless communication systems, and more particularly to improving user multiplexing using discrete Fourier transform (DFT) precoded frequency interleaving. Background Art
[0005] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcast, etc. These systems are capable of supporting communication with multiple users by sharing available system resources (e.g., time, frequency, and power). A wireless multiple-access communication system may include multiple base stations (BSs), each of which simultaneously supports communication for multiple communication devices, which may also be referred to as user equipment (UE).
[0006] To meet the growing demand for extended mobile broadband connections, wireless communication technology is evolving from LTE technology to next-generation New Radio (NR) technology. For example, NR is designed to provide lower latency, higher bandwidth or throughput, and higher reliability than LTE. NR is designed to operate on a wide array of spectrum bands, for example, from low-frequency bands below about 1 gigahertz (GHz) and mid-frequency bands from about 1 GHz to about 6 GHz, to high-frequency bands such as millimeter wave (mmWave) bands. NR is also designed to operate on different spectrum types, from licensed spectrum to unlicensed and shared spectrum. Spectrum sharing gives operators the opportunity to aggregate spectrum to dynamically support high-bandwidth services. Spectrum sharing can extend the advantages of NR technology to operating entities that may not have access to licensed spectrum.
[0007] Certain spectrum may have certain power spectral density (PSD) requirements. For example, the European Telecommunications Standards Institute (ETSI) document EN 301 893 V2.1.1 specifies various PSD limits for bands below 6 GHz, and the ETSI draft document EN 302567 V2.0.22 specifies the maximum equivalent isotropic radiated power (EIRP) and EIRP density for the 60 GHz band. Some other bands, such as the Citizens Broadband Radio Service (CBRS) band at approximately 3.5 GHz, may not restrict transmissions to specific PSD limits. In general, different spectrum may have different PSD requirements and / or different bandwidth occupancy requirements.
[0008] One way to meet the PSD requirements of the spectrum and allow wireless communication devices to transmit in the spectrum at full transmit power is to spread the frequency occupancy of the transmission signal over a wider bandwidth. However, the spread of frequency occupancy reduces the number of users that can be frequency reused in the spectrum. Summary of the invention
[0009] The following summarizes some aspects of the present disclosure to provide a basic understanding of the technology discussed. This summary is not an extensive overview of all expected features of the present disclosure, and is neither intended to identify key or important elements of all aspects of the present disclosure, nor is it intended to delineate the scope of any or all aspects of the present disclosure. Its sole purpose is to present some concepts of one or more aspects of the present disclosure in summary form as a prelude to a more detailed description presented later.
[0010] In one aspect of the present disclosure, a method for wireless communication is provided, comprising: generating a first communication signal by a first wireless communication device through the following steps: performing block spreading on a first information symbol block based on a first block spreading code from a block spreading code set associated with user multiplexing to generate a first spread information symbol block; performing discrete Fourier transform DFT on the first spread information symbol block to generate a frequency signal; and mapping the frequency signal to a resource block RB set; and transmitting the first communication signal by the first wireless communication device to a second wireless communication device using frequency interleaving in a spectrum, the first communication signal comprising the first information symbol block spread across the RB set within the frequency interleaving based on the first block spreading code.
[0011] In one aspect of the present disclosure, an apparatus is provided, comprising: one or more processors, configured individually or in any combination to: generate a first communication signal by the following steps: block spreading a first information symbol block based on a first block spreading code from a set of block spreading codes associated with user multiplexing to generate a first spread information symbol block; performing a discrete Fourier transform DFT on the first spread information symbol block to generate a frequency signal; and mapping the frequency signal to a set of resource blocks (RBs); and a transceiver, configured to: transmit the first communication signal with a first wireless communication device using frequency interleaving in a spectrum, the first communication signal comprising the first information symbol block spread across the set of RBs within the frequency interleaving based on the first block spreading code.
[0012] In one aspect of the present disclosure, a wireless communication method performed by a first wireless communication device is provided, comprising: generating a first communication signal by the following steps: performing block spreading on a first information symbol block based on a first block spreading code from a set of block spreading codes associated with user multiplexing to generate a first spread information symbol block; performing discrete Fourier transform DFT on the first spread information symbol block to generate a frequency signal; and mapping the frequency signal to a set of resource blocks (RBs); and transmitting the first communication signal to a second wireless communication device using frequency interleaving in a shared spectrum, the first communication signal comprising the first information symbol block spread over ten RBs within the frequency interleaving based on the first block spreading code.
[0013] In one aspect of the present disclosure, a first wireless communication device is provided, comprising: one or more memories; and 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, the instructions being configured individually or in any combination so that the first wireless communication device: generates a first communication signal by the following steps: performing block spreading on a first information symbol block based on a first block spreading code from a set of block spreading codes associated with user multiplexing to generate a first spread information symbol block; performing discrete Fourier transform DFT on the first spread information symbol block to generate a frequency signal; and mapping the frequency signal to a set of resource blocks (RBs); and transmitting the first communication signal with a second wireless communication device using frequency interleaving in a shared spectrum, the first communication signal comprising the first information symbol block spread over ten RBs within the frequency interleaving based on the first block spreading code.
[0014] For example, in one aspect of the present disclosure, a method of wireless communication includes: identifying, by a first wireless communication device, a first block extension code from a set of block extension codes associated with user multiplexing; and communicating, by the first wireless communication device, a first communication signal with a second wireless communication device using frequency interleaving in a frequency spectrum, wherein the first communication signal includes a first information symbol block extended on a set of resource blocks (RBs) within the frequency interleaving based on the first block extension code.
[0015] In another aspect of the present disclosure, an apparatus includes: a component for identifying a first block spreading code from a set of block spreading codes associated with user multiplexing; and a component for communicating a first communication signal with a first wireless communication device using frequency interleaving in a spectrum, the first communication signal including a first information symbol block spread over a set of resource blocks (RBs) within the frequency interleaving based on the first block spreading code.
[0016] In another aspect of the present disclosure, a computer-readable medium having program code recorded thereon includes code for causing a first wireless communication device to identify a first block spreading code from a set of block spreading codes associated with user multiplexing; and code for causing the first wireless communication device to communicate a first communication signal with a second wireless communication device using frequency interleaving in a spectrum, the first communication signal including a first information symbol block spread over a set of resource blocks (RBs) within the frequency interleaving based on the first block spreading code.
[0017] After reading 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 skilled in the art. Although features of the present invention can be discussed relative to certain embodiments and accompanying drawings below, all embodiments of the present invention may include one or more advantageous features discussed herein. In other words, although one or more embodiments may be discussed as having certain advantageous features, one or more such features may also be used according to 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
[0018] Figure 1 A wireless communication network according to some embodiments of the present disclosure is shown.
[0019] Figure 2 A resource configuration scheme with frequency interleaving according to some embodiments of the present disclosure is shown.
[0020] Figure 3AA transmission scheme with pre-discrete Fourier transform orthogonal cover code (pre-DFT-OCC) spreading according to some embodiments of the present disclosure is shown.
[0021] Figure 3B A transmission scheme with pre-DFT-OCC extension according to some embodiments of the present disclosure is shown.
[0022] Figure 4A A transmission scheme with pre-DFT-OCC extension according to some embodiments of the present disclosure is shown.
[0023] Figure 4B A transmission scheme with pre-DFT-OCC extension according to some embodiments of the present disclosure is shown.
[0024] Figure 5 is a block diagram of a user equipment (UE) according to some embodiments of the present disclosure.
[0025] Figure 6 is a block diagram of an exemplary base station (BS) according to some embodiments of the present disclosure.
[0026] Figure 7 A user multiplexing scheme using discrete Fourier transform (DFT) precoding with orthogonal cover codes (OCC) according to some embodiments of the present disclosure is shown.
[0027] Fig. 8A A user multiplexing scheme using frequency division multiplexing (FDM) according to some embodiments of the present disclosure is shown.
[0028] Figure 8B A user multiplexing scheme using FDM according to some embodiments of the present disclosure is shown.
[0029] Figure 8C A user multiplexing scheme using FDM according to some embodiments of the present disclosure is shown.
[0030] Fig. 9A A transmission scheme for multiplexing multiple UEs on DFT precoded interlaces according to some embodiments of the present disclosure is shown.
[0031] Fig. 9B A transmission scheme for multiplexing multiple UEs on DFT precoded interlaces according to some embodiments of the present disclosure is shown.
[0032] Fig.10 An interleaved receive processing scheme for DFT precoding according to some embodiments of the present disclosure is shown.
[0033] Fig.11A user multiplexing scheme applying time-domain OCC across multiple single-carrier FDM (SC-FDM) symbols according to some embodiments of the present disclosure is shown.
[0034] Fig.12 A user multiplexing scheme applying code hopping across multiple SC-FDM symbols according to some embodiments of the present disclosure is shown.
[0035] Fig.13 is a flow chart of a frequency interleaved communication method using DFT precoding according to some embodiments of the present disclosure. DETAILED DESCRIPTION
[0036] The detailed description set forth below in conjunction with the accompanying drawings is intended as a description of various configurations and is not intended to represent the only configuration in which the concepts described herein may be practiced. In order to provide a thorough understanding of the various concepts, the detailed description includes specific details. However, it is apparent to those skilled in the art that these concepts may be practiced without these specific details. In some cases, well-known structures and components are shown in block diagram form to avoid obscuring these concepts.
[0037] The present disclosure generally relates to wireless communication systems, also referred to as wireless communication networks. In various embodiments, techniques and devices may be used in wireless communication networks, such as 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, GSM networks, fifth generation (5G) or new radio (NR) networks, and other communication networks. As described herein, the terms "network" and "system" may be used interchangeably.
[0038] OFDMA networks can implement radio technologies such as Evolved UTRA (E-UTRA), IEEE 802.11, IEEE 802.16, IEEE802.20, flash-OFDM, etc. UTRA, E-UTRA, and Global System for Mobile Communications (GSM) are part of the 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 provided by an organization named "3rd Generation Partnership Project" (3GPP), and cdma2000 is described in documents provided by an organization named "3rd Generation Partnership Project 2" (3GPP2). These various 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 to define globally applicable third generation (3G) mobile phone specifications. 3GPP Long Term Evolution (LTE) is a 3GPP project aimed at improving the Universal Mobile Telecommunications System (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, which share access to wireless spectrum between networks using a set of new and different radio access technologies or radio air interfaces.
[0039] In particular, 5G networks cover a wide range of deployments, spectrum, and services and devices that can 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 (1) to support ultra-high density (e.g., about 1M nodes / km) 2 ), ultra-low complexity (e.g., about 10 bits / second), ultra-low energy consumption (e.g., about 10+ years of battery life), and deep coverage capable of reaching challenging locations; (2) including mission-critical control with strong security to protect sensitive personal, financial, or confidential information, ultra-high reliability (e.g., about 99.9999% reliability), ultra-low latency (e.g., about 1ms), and users with widespread mobility or lack of mobility; (3) with enhanced mobile broadband, including ultra-high capacity (e.g., about 10Tbps / km 2 ), ultra-high data rates (e.g., multi-Gbps rates, user experience rates of over 100Mbps), and deep perception with advanced discovery and optimization.
[0040] 5G NR can be implemented using optimized OFDM-based waveforms with scalable digital science and transmission time interval (TTI); with a general and flexible framework to effectively multiplex services and features with dynamic, low-latency time division duplex (TDD) / frequency division duplex (FDD) design; using 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 in 5G NR and the extension of subcarrier spacing can effectively address the operation of multiple services across multiple spectrums and multiple deployments. For example, in various outdoor and macro coverage deployments of less than 3GHz FDD / TDD implementations, the subcarrier spacing may appear at 15kHz, such as over 5, 10, 20MHz bandwidth (BW). For various other outdoor and small cell coverage deployments with TDD greater than 3GHz, the subcarrier spacing may appear at 30kHz on 80 / 100MHz BW. For various other indoor broadband implementations, using TDD on the unlicensed portion of the 5 GHz band, subcarrier spacing may occur at 60 kHz over 160 MHz BW. Finally, for various deployments transmitting with a millimeter wave component using TDD at 28 GHz, subcarrier spacing may occur at 120 kHz over 500 MHz BW.
[0041] 5G NR's scalable numerology facilitates scalable TTIs for various latency and quality of service (QoS) requirements. For example, shorter TTIs can be used for low latency and high reliability, and longer TTIs can be used for higher spectral efficiency. Efficient multiplexing of long and short TTIs to allow transmissions to start from symbol boundaries. 5G NR also considers a self-contained integrated subframe design with uplink / downlink scheduling information, data, and acknowledgment in the same subframe. The self-contained integrated subframe supports communications in unlicensed or contention-based shared spectrum, with adaptive uplink / downlink that can be flexibly configured on a per-cell basis to dynamically switch between uplink and downlink to meet current traffic demands.
[0042] Various other aspects and features of the present disclosure are further described below. Obviously, the teachings of this article can be embodied in various forms, and any specific structure, function, or both disclosed herein are only representative and non-restrictive. Based on the teachings of this article, it should be understood by those of ordinary skill in the art that the aspects disclosed herein can be implemented independently of any other aspects, and two or more of these aspects can be combined in various ways. For example, any number of aspects set forth herein can be used to implement a device or a method can be practiced. In addition, in addition to one or more aspects set forth herein, other structures, functions, or structures and functions can be used to implement such a device or practice such a method. For example, the 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. In addition, an aspect may include at least one element of a claim.
[0043] The present application describes a mechanism for improving user multiplexing using DFT precoding frequency interleaving. For example, a BS may assign multiple UEs to transmit uplink information on the same frequency interleaving. The BS may assign different block spreading codes that are orthogonal to each other to different UEs. The block spreading code may be an orthogonal cover code (OCC). The UE may generate a block of information symbols carrying uplink information (e.g., control information). The UE may apply block spreading to the information symbols using the allocated block spreading code. The UE may perform DFT spreading or DFT precoding on the block of the spread information symbol to generate a frequency signal. The UE may map the frequency signal to the frequency interleaving. The block spreading, DFT, and frequency interleaving mapping operations are actually spreading the information block over the entire DFT precoding frequency interleaving.
[0044] In one embodiment, the UE may further perform time domain spreading across multiple time domain symbols (e.g., single carrier frequency division multiplexing (SC-FDM) symbols). In one embodiment, the UE may further perform code hopping across multiple time domain symbols. Although the disclosed embodiments are described in the context of physical uplink control channel (PUCCH) transmissions in a shared spectrum or unlicensed spectrum, the disclosed embodiments may be applied to any channel signal transmission in any spectrum, such as physical uplink shared channel (PUSCH) transmissions.
[0045] Figure 1A wireless communication network 100 according to some embodiments of the present disclosure is shown. The network 100 may be a 5G network. The network 100 includes a plurality of base stations (BSs) 105 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 specific geographic area. In 3GPP, the term "cell" may refer to a specific geographic coverage area of a BS 105 and / or a BS subsystem serving that coverage area, depending on the context in which the term is used.
[0046] BS105 may provide communication coverage for macro cells or small cells (e.g., pico cells or femto cells) and / or other types of cells. Macro cells typically cover a relatively large geographic area (e.g., a radius of several kilometers) and may allow unrestricted access to UEs with service subscriptions with a network provider. Small cells, such as pico cells, will typically cover a relatively small geographic area and may allow unrestricted access to UEs with service subscriptions with a network provider. Small cells, such as femto cells, will typically also cover a relatively small geographic area (e.g., a home) and, in addition to unrestricted access, may also provide restricted access to UEs associated with the femto cells (e.g., UEs in a closed subscriber group (CSG), UEs of home users, 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 home BS. In Figure 1 In the example shown, BS105d and 105e may be conventional macro BSs, while BS105a-105c may be macro BSs enabled with 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.
[0047] 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.
[0048] 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). In another aspect, 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, and UE 115 may also be a machine specifically configured for connecting communications, including machine type communications (MTC), enhanced MTC (eMTC), narrowband IoT (NB-IoT), etc. UE 115e-115k is an example of various machines configured for communications of accessing the network 100. UE 115 can communicate with any type of BS, whether macro BS, small cell, etc. Figure 1 In the figure, lightning (eg, communication link) indicates wireless transmission between UE 115 and serving BS 105, serving BS 105 being assigned as the BS serving UE 115 on downlink and / or uplink, or desired transmission between BSs, backhaul transmission between BSs.
[0049] In operation, BS105a-105c can serve UEs 115a and 115b using 3D beamforming and coordinated spatial technologies such as coordinated multipoint (CoMP) or multi-connectivity. Macro BS105d can perform backhaul communications with BS105a-105c and small cell BS105f. Macro BS105d can also transmit multicast services subscribed and received by UEs 115c and 115d. Such multicast services may include mobile TV or streaming video, or may include other services for providing community information, such as weather emergencies or alerts, such as amber alerts or gray alerts.
[0050] The network 100 may also support mission-critical communications with ultra-reliable and redundant links for mission-critical devices such as 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, such as 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 a BS (e.g., small cell BS 105f and macro BS 105e) through the network 100, or in a multi-hop configuration, by communicating with another user device that relays its information to the network, such as UE 115f transmitting temperature measurement information to smart meter UE 115g, which then reports to the network through small cell BS 105f. The network 100 may also provide additional network efficiency through dynamic, low-latency TDD / FDD communications, such as in vehicle-to-vehicle (V2V).
[0051] In some embodiments, 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 cases, the subcarrier spacing between adjacent subcarriers can be fixed, and the total number of subcarriers (K) can depend on the system bandwidth. The system BW can also be divided into subbands. In other cases, the subcarrier spacing and / or the duration of the TTI can be scalable.
[0052] In one embodiment, BS105 may allocate 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. Communication may be in the form of radio frames. A radio frame may be divided into a plurality of subframes, e.g., about 10. Each subframe may be divided into a plurality of time slots, e.g., about 2. Each time slot may be further divided into mini time slots. In FDD mode, simultaneous UL and DL transmissions may occur in different frequency bands. For example, each subframe includes a UL subframe in a UL frequency band and a DL subframe in a DL frequency band. In TDD mode, UL and DL transmissions occur in different time periods using the same frequency band. For example, a subset of subframes in a radio frame (e.g., DL subframes) may be used for DL transmissions, and another subset of subframes in a radio frame (e.g., UL subframes) may be used for UL transmissions.
[0053] DL subframes and UL subframes can be further divided into several areas. For example, each DL or UL subframe can have a predetermined area for the transmission of reference signals, control information and data. Reference signals are predetermined signals that facilitate communication between BS105 and UE 115. For example, reference signals can have a specific pilot pattern or structure, wherein pilot tones can span operable BW or frequency bands, and each pilot tone is positioned at a predetermined time and a predetermined 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 the DL channel. Similarly, UE 115 can transmit a sounding reference signal (SRS) to enable BS105 to estimate the UL channel. Control information may include resource allocation and protocol control. Data may include protocol data and / or operational data. In some embodiments, BS105 and UE 115 can communicate using self-contained subframes. Self-contained subframes may include a portion for DL communication and a portion for UL communication. Self-contained subframes may be centered on DL or centered on UL. A DL-centric subframe may include a DL communication duration that is longer than a UL communication duration. A UL-centric subframe may include a UL communication duration that is longer than a DL communication duration.
[0054] In one embodiment, network 100 may be an NR network deployed on a licensed spectrum. BS 105 may transmit 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 minimum system information (RMSI) and other system information (OSI)) to facilitate initial network access. In some cases, BS 105 may broadcast PSS, SSS, and / or MIB in the form of a synchronization signal block (SSB) on a physical broadcast channel (PBCH), and may broadcast RMSI and / or OSI on a physical downlink shared channel (PDSCH).
[0055] In one embodiment, 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 synchronize 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 SSS may also enable detection of duplex mode and cyclic prefix length. Certain systems (e.g., TDD systems) may transmit the SSS but not the PSS. Both the PSS and the SSS may be located in the central portion of the carrier, respectively.
[0056] 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 uplink control channel (PUCCH), physical uplink shared channel (PUSCH), power control, SRS, and cell restrictions.
[0057] 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. For the random access procedure, the UE 115 may transmit a random access preamble, and the BS 105 may respond with a random access response. After receiving the random access response, the UE 115 may transmit a connection request to the BS 105, and the BS 105 may respond with a connection response (e.g., a contention resolution message).
[0058] After the connection is established, the UE 115 and the BS 105 may enter a normal operation phase, in which operation data may be exchanged. For example, the BS 105 may schedule the UE 115 for UL and / or DL communications. The BS 105 may transmit UL and / or DL scheduling grants to the UE 115 via the PDCCH. The BS 105 may transmit DL communication signals to the UE 115 via the PDSCH according to the DL scheduling grant. The UE 115 may transmit UL communication signals to the BS 105 via the PUSCH and / or PUCCH according to the UL scheduling grant.
[0059] In one embodiment, 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 BWPs (e.g., multiple parts). The BS 105 may dynamically allocate the UE 115 to operate on a certain BWP (e.g., a certain part of the system BW). The allocated 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 embodiments, the BS 105 may allocate a pair of BWPs within the CC to the UE 115 for UL and DL communication. For example, the pair of BWPs may include a BWP for UL communication and a BWP for DL communication.
[0060] During the normal operation phase, the UE 115 may transmit UL control information to the BS 105 via the PUCCH. The BS 105 may schedule the UE 115 for UL transmission based on the received UL control information. Some examples of UL control information may include a scheduling request (SR), a channel state information (CSI) report, and / or a hybrid automatic repeat request (HARQ) feedback (e.g., an acknowledgement (ACK) and / or a non-acknowledgement). In some instances, the BS 105 may allocate the same PUCCH resources (e.g., time-frequency resources) to multiple UEs 115 using a multiplexing scheme.
[0061] In one embodiment, network 100 can operate on various frequency bands, for example, in a frequency range of about 2 GHz to more than 60 GHz. Different frequency bands may have different PSD requirements. For example, some frequency bands may have a maximum allowed PSD level of about 10 decibel milliwatts per megahertz (dBm / MHz) to about 17 dBm / MHz. Therefore, depending on the signal frequency bandwidth, a transmitter with a full power of about 23 dBm may or may not use full power for signal transmission. In order to meet certain PSD requirements in the spectrum, a transmitter (e.g., BS105 and UE 115) can distribute the frequency occupancy of the transmission signal over a wider bandwidth. For example, a transmitter can transmit a signal on multiple narrow frequency bands separated from each other in a frequency bandwidth with a higher power than transmitting the signal on a continuous frequency.
[0062] In one embodiment, BS 105 may configure UE 115 to transmit PUCCH information using frequency interleaving, where the PUCCH information may be distributed across the frequency interleaving to increase bandwidth occupancy, e.g., to meet certain PSD requirements. As described in more detail herein, the BS may allocate multiple UEs 115 on the same frequency interleaving by using DFT precoding with block spreading OCC.
[0064] Figure 2 A resource configuration scheme with frequency interleaving according to some embodiments of the present disclosure is shown. Figure 2 , the x-axis represents time in some constant units, and the y-axis represents frequency in some constant units. Scheme 200 can be deployed by a BS such as BS 105 and a UE such as UE 115 in a network such as network 100 to communicate with each other on spectrum 202. Spectrum 202 can have a bandwidth of about 10 megahertz (MHz) or about 20 MHz and a subcarrier spacing (SCS) of about 15 kilohertz (kHz), about 30 kHz, or about 60 kHz. Spectrum 202 can be located at any suitable frequency. In some embodiments, spectrum 202 can be located at about 3.5 GHz, 6 GHz, or 60 GHz. Scheme 200 allocates resources in units of frequency interleaving 208.
[0065] Frequency interleaving is shown as 208 I(0) To 208 I(M-1) , where M is a positive integer. Each frequency interlace 208 may include K RBs 210 evenly spaced across the spectrum 202, where K is a positive integer. In other words, a particular frequency interlace 208 I(i) RBs 210 in a plurality of subcarriers 210 are spaced apart from each other by at least one other RB 210, where i can vary between 0 and M-1. The values of K and M can vary based on several factors, such as bandwidth, subcarrier spacing (SCS), and / or PSD limits of spectrum 202, as described in more detail herein. In some cases, the value of K can also vary for different interlaces.
[0066] A group of M localized RBs 210 forms a cluster 204. As shown, the frequency interleaving 208 I(0) To 208 (M-1) Form K clusters 204 C(0) To 204C (K-1) Each RB 210 may span approximately twelve consecutive subcarriers 212 in frequency and a time period 214. The subcarriers 212 are indexed from 0 to 11. The time period 214 may span any suitable number of OFDM symbols 216. In some embodiments, the time period 214 may correspond to one transmission time interval (TTI), which may include approximately fourteen OFDM symbols 216.
[0067] The number of clusters 204, or the value of K, may depend on the number of frequency distributions required to maintain a certain PSD level. As an example, the scheme 200 may divide the spectrum 202 into approximately ten clusters 204 (e.g., K=10) and distribute the allocations across the ten clusters 204 to increase the frequency occupancy of the allocations. In one embodiment, the spectrum 202 may have a bandwidth of approximately 20 MHz, and each subcarrier 212 may span approximately 15 kHz in frequency. In such an embodiment, the spectrum 202 may include approximately ten frequency interlaces 208 (e.g., M=10). For example, the allocation may include one frequency interlace 208 with ten distributed or equally spaced RBs 210. An interlaced allocation with ten distributed RBs 210 allows the UE to transmit at a higher power while maintaining the same PSD level compared to an allocation with a single RB or ten localized RBs.
[0068] In another embodiment, the spectrum 202 may have a bandwidth of approximately 10 MHz, and each subcarrier 212 may span approximately 15 kHz in frequency. In such an embodiment, the spectrum 202 may include approximately five frequency interlaces 208 (e.g., M=5). Similarly, the allocation may include one frequency interlace 208 with ten distributed RBs 210. An interlace allocation with ten distributed RBs may allow for better power utilization than an allocation with a single RB or ten localized RBs at the same PSD level.
[0069] In another embodiment, the spectrum 202 may have a bandwidth of approximately 20 MHz, and each subcarrier 212 may span approximately 30 kHz in frequency. In such an embodiment, the spectrum 202 may include approximately five frequency interlaces 208 (e.g., M=5). Similarly, the allocation may include one frequency interlace 208 with ten distributed RBs 210. An interlace allocation with ten distributed RBs may allow for better power utilization than an allocation with a single RB or ten localized RBs at the same PSD level.
[0070] Distributing the allocations into a wider bandwidth using frequency interleaving allows the transmitter to transmit at a higher power level than when the allocations occupy contiguous frequencies. As an example, the spectrum 202 may have a maximum allowed PSD level of approximately 13 dBm / MHz, and the transmitter (e.g., UE 115) may have a power amplifier (PA) capable of transmitting at approximately 23 dBm. Distributing the allocated frequency occupancy into five clusters 204 may allow the transmitter to transmit at approximately 20 dBm (e.g., with a power boost of approximately 7 dB) while maintaining a PSD level of approximately 13 dBm / MHz. Distributing the allocated frequency occupancy into ten clusters 204 may allow the transmitter to transmit at a full power of approximately 23 dBm (e.g., with a power boost of approximately 10 dB) while maintaining a PSD level of approximately 13 dBm / MHz. Thus, using frequency interleaving may provide better power utilization.
[0071] In one embodiment, scheme 200 may be applied to PUCCH to provide a power boost at a transmitter (e.g., UE 115). For example, one RB 210 may be sufficient to carry the UCI of a particular PUCCH format signal. However, to meet the PSD requirement, the UE may extend the frequency occupancy of the PUCCH signal from one RB 210 to K RBs 210 by transmitting the PUCCH signal using one frequency interleave 208. As previously described, an interleaved waveform may improve the link budget to achieve better coverage under PSD constraints because it allows the UE to transmit at a higher power level. However, with an interleaved waveform, each PUCCH occupies more RBs compared to a non-interleaved allocation. For example, if each UE only requires one RB when there is no constraint on PSD, the number of UEs that can be multiplexed on the spectrum 202 for PUCCH signal transmission may be reduced by approximately K times.
[0072] One way to increase the user multiplexing capability in frequency interleaving 208 is to assign different OCCs to different UEs so that transmissions from different UEs do not interfere with each other. In addition, DFT spreading can be applied to reduce the peak-to-average power ratio (PAPR) of the transmission. Therefore, OCC spreading can be referred to as pre-DFT-OCC spreading.
[0073] Figure 3A , 3B 4A and 4B show a mechanism for applying pre-DFT-OCC extension to increase user multiplexing capability. For example, the BS may interleave the same frequency (e.g., frequency interleave 208 I(i) ) is allocated to multiple UEs for PUCCH transmission, and a different OCC can be allocated to each UE. Figure 3A and Figure 3B The diagram on the right side of 350 and Figure 4A and Figure 4B The graph 450 in the right side of includes an x-axis representing time in some constant units and a y-axis representing frequency in some constant units.
[0074] Figure 3A A transmission scheme 300 with pre-DFT-OCC extension according to some embodiments of the present disclosure is shown. The scheme 300 may be deployed by a BS such as BS 105 and a UE such as UE 115 in a network such as network 100 for PUCCH transmission. The scheme 300 may be used in conjunction with the scheme 200. For ease of discussion, Figure 3AThree information symbols 310, shown as D0, D1, and D2, are shown spread on the cluster 204 by OCCs 320, shown as C0, C1, C2, C3, of length 4, prior to DFT spreading. However, embodiments of the present disclosure may be scaled to use OCCs 320 of any suitable length (e.g., 2, 3, or longer) to spread any suitable number of information symbols 310 (e.g., 1, 2, 4, 5, or more) on the cluster 204. Additionally, the scheme 300 is a method of using Figure 2 The frequency interleaving structure in is described, and for simplicity, the same Figure 2 The same reference numerals are used in the drawings.
[0075] For example, the UE generates three information symbols 310 carrying uplink control information (UCI). The information symbols 310 may be modulation symbols. The UE spreads each information symbol 310 by OCC 320 and then concatenates the spread symbols 330 to form a sequence. In other words, the scheme 300 performs pre-DFT-OCC spreading based on symbol repetition. The sequence of spread symbols 330 is represented by {D0×C0, D0×C1, D0×C2, D0×C3, D1×C0, D1×C1, D1×C2, D1×C3, D2×C0, D2×C1, D2×C2, D2×C3}. The sequence of spread symbols 330 may be further spread by DFT 340. The DFT output may be mapped to clusters 204. c(0) Frequency interleaving within allocation 208 I(0) RB 210 , as shown in diagram 350 .
[0076] Scheme 300 can be extended to interleave 208 across the entire frequency I(0) For example, the UE may further generate information symbols D3, D4, and D5 (eg, information symbol 310) and map more information symbols 310 on the cluster 204 using OCC 320. c(1) ) within the frequency interleaving 208 I(0) Scheme 300 is applied to a portion of the information symbols D3, D4, and D5 to spread the information symbols D3, D4, and D5. In other words, each symbol D3, D4, and D5 is repeated and then multiplied by OCC 320. Thus, spreading by OCC 320 produces the sequence {D3×C0, D3×C1, D3×C2, D3×C3, D4×C0, D4×C1, D4×C2, D4×C3, D5×C0, D5×C1, D5×C2, D5×C3}.
[0077] Figure 3B Similar to Figure 3A , but additional aspects of the scheme 300 are shown (e.g., pre-DFT-OCC extension for more information symbols 310). Figure 3BAs shown, the pre-DFT-OCC extension may be applied to information symbol 310 including D0, D1, D2, D3, D4, and D5. Figure 3A As discussed in , pre-DFT-OCC spreading based on symbol repetition in time and spreading by OCC 320 (shown by the dashed box) may be applied to information symbols 310. After spreading by OCC 320, DFT 340 is applied to the spread symbol sequence {D0×C0, D0×C1, D0×C2, D0×C3, D1×C0, D1×C1, D1×C2, D1×C3, D2×C0, D2×C1, D2×C2, D2×C3, D3×C0, D3×C1, D3×C2, D3×C3, D4×C0, D4×C1, D4×C2, D4×C3, D5×C0, D5×C1, D5×C2, D5×C3}. In general, for N+1 information symbols 310, the symbol sequence spread by OCC 320 can be represented as {D0×C0, D0×C1, D0×C2, D0×C3, ..., DN×C0, DN×C1, DN×C2, DN×C3} and DFT 340 is applied on the spread symbol sequence. As shown in diagram 350, the output of DFT 340 is mapped to frequency interleaving 208. I(0) RB 210.
[0078] Figure 4A A transmission scheme 400 with pre-DFT-OCC spreading according to some embodiments of the present disclosure is shown. The scheme 400 may be deployed by a BS such as BS 105 and a UE such as UE 115 in a network such as network 100 for PUCCH transmission. The scheme 400 may be used in conjunction with the scheme 200. The scheme 400 is described using a configuration similar to the scheme 300, where three information symbols 310 are spread by OCC 320 of length 4, shown as C0, C1, C2, C3, on a cluster 204 before DFT spreading. In addition, the scheme 400 is a scheme using Figure 2 The frequency interleaving structure in is described, and for simplicity, the same Figure 2 The same reference numerals are used in the drawings.
[0079] However, scheme 400 uses block repetition instead of symbol repetition to perform pre-DFT-OCC spreading.
[0080] like Figure 4AAs shown, the UE spreads the information symbol 310 as a block 410 by the OCC 320 to form a block spread symbol sequence 430. The block spread symbol 430 may be represented by {D0×C0, D1×C0, D2×C0, D0×C1, D1×C1, D2×C1, D0×C2, D1×C2, D2×C2, D0×C3, D1×C3, D2×C3}. Similar to the scheme 300, the block spread symbol may be further spread by the DFT 340, and the DFT output may be mapped to the cluster 204. c(0) Frequency interleaving within allocation 208 I(0) RB 210, as shown in diagram 450.
[0081] The UE may further generate information symbols D3, D4, and D5 (eg, information symbol 310) and transmit the information symbols D3, D4, and D5 to another cluster 204 (eg, cluster 204) using OCC 320. c(1) ) within the frequency interleaving 208 I(0) Scheme 400 is repeated on a portion of to spread information symbols D3, D4 and D5. Thus, the sequence {D3×C0, D4×C0, D5×C0, D3×C1, D4×C1, D5×C1, D3×C2, D4×C2, D5×C2, D3×C3, D4×C3, D5×C3} is generated by OCC 320 spreading.
[0082] Figure 4B Similar to Figure 4A , but additional aspects of the scheme 400 are shown (e.g., pre-DFT-OCC extension for more information symbols 310). Figure 3B As shown, the pre-DFT-OCC extension may be applied to information symbol 310 including D0, D1, D2, D3, D4, and D5. Figure 4AAs discussed in , pre-DFT-OCC spreading based on block repetition in time and spreading by OCC 320 (shown by the dashed box) may be applied to the information symbols 310. After spreading by the OCC 320, a DFT 340 is applied to the spread symbol sequence {D0×C0, D1×C0, D2×C0, D0×C1, D1×C1, D2×C1, D0×C2, D1×C2, D2×C2, D0×C3, D1×C3, D2×C3, D3×C0, D4×C0, D5×C0, D3×C1, D4×C1, D5×C1, D3×C2, D4×C2, D5×C2, D3×C3, D4×C3, D5×C3}. In general, for N+1 information symbols 310, the sequence of spread symbols can be represented as {D0×C0, D1×C0, D2×C0, ..., DN×C3}, and DFT 340 is applied on the spread symbol sequence. As shown in diagram 450, the output of DFT 340 is mapped to frequency interleaving 208. I(0) RB 210.
[0083] One disadvantage of schemes 300 and 400 is that, while per-cluster OCC spreading may provide orthogonality between transmissions from multiple users, subsequent DFT spreading may not preserve the code division multiplexing (CDM) orthogonality provided by the OCC. In other words, the DFT output may include tones or resource elements (REs) (e.g., subcarriers 212) that carry useful signals from two or more UEs, thereby causing interference between UEs and degrading performance. In order to obtain good performance without degradation, additional receiver processing (e.g., including a joint equalizer across UEs) may be applied. However, the complexity of reception may increase and may not be desirable.
[0084] Thus, the present disclosure provides techniques for performing pre-DFT-OCC to increase user multiplexing capabilities, but without the complex receiver processing or performance degradation of schemes 300 and 400 .
[0085] Figure 5 5 is a block diagram of an exemplary UE 500 according to an embodiment of the present disclosure. UE 500 may be UE 115 as described above. As shown, UE 500 may include a processor 502, a memory 504, a pre-DFT-OCC based communication module 508, a transceiver 510 including a modem subsystem 512 and a radio frequency (RF) unit 514, and one or more antennas 516. These elements may communicate with each other directly or indirectly, for example, via one or more buses.
[0086] The processor 502 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 502 may also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration.
[0087] The memory 504 may include a cache memory (e.g., a cache memory of the processor 502), 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), flash memory, a solid-state storage device, a hard disk drive, other forms of volatile and non-volatile memory, or a combination of different types of memory. In one embodiment, the memory 504 includes a non-transitory computer-readable medium. The memory 504 may store instructions 506. The instructions 506 may include instructions that, when executed by the processor 502, cause the processor 502 to perform the operations described herein with reference to the UE 115 in conjunction with the embodiments of the present disclosure. The instructions 506 may also be referred to as code. The terms "instructions" and "code" should be interpreted broadly to include any type of computer-readable statements. For example, the terms "instructions" and "code" may refer to one or more programs, routines, subroutines, functions, processes, etc. "Instructions" and "code" may include a single computer-readable statement or many computer-readable statements.
[0088] The pre-DFT-OCC based communication module 508 may be implemented via hardware, software, or a combination thereof. For example, the pre-DFT-OCC based communication module 508 may be implemented as a processor, circuit, and / or instructions 506 stored in the memory 504 and executed by the processor 502. The pre-DFT-OCC based communication module 508 may be used in various aspects of the present disclosure. For example, as described in more detail herein, the pre-DFT-OCC based communication module 508 is configured to: receive an allocation from a BS (e.g., BS 105) for transmission on a frequency interlace (e.g., frequency interlace 208) and an OCC (e.g., OCC 320), generate information symbols (e.g., information symbols 310), perform block spreading of the information symbols across the frequency interlace using the OCC, perform DFT spreading after the OCC block spreading, map the DFT output to the frequency interlace, and transmit a signal including the pre-DFT-OCC block spread information symbol to the BS.
[0089] As shown, the transceiver 510 may include a modem subsystem 512 and an RF unit 514. The transceiver 510 may be configured to communicate bidirectionally with other devices such as the BS 105. The modem subsystem 512 may be configured to modulate and / or encode data from the memory 504 and / or the pre-DFT-OCC based communication module 508 according to a modulation and coding scheme (MCS), such as a low density parity check (LDPC) coding scheme, a turbo coding scheme, a convolutional coding scheme, a digital beamforming scheme, etc. The RF unit 514 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 512 (on outbound transmissions) or a transmission originating from another source (e.g., a UE 115 or a BS 105). The RF unit 514 may be further configured to perform analog beamforming in conjunction with digital beamforming. Although shown as integrated together in transceiver 510, modem subsystem 512 and RF unit 514 may be separate devices coupled together at UE 115 to enable UE 115 to communicate with other devices.
[0090] The RF unit 514 can provide modulated and / or processed data, for example, a data packet (or more generally, a data message that can contain one or more data packets and other information) to the antenna 516 for transmission to one or more other devices. The antenna 516 can further receive data messages transmitted from other devices. The antenna 516 can provide the received data message for processing and / or demodulation at the transceiver 510. The antenna 516 can include multiple antennas of similar or different designs to maintain multiple transmission links. The RF unit 514 can configure the antenna 516.
[0091] Figure 6 6 is a block diagram of an exemplary BS 600 according to an embodiment of the present disclosure. BS 600 may be BS 105 as described above. As shown, BS 600 may include a processor 602, a memory 604, a pre-DFT-OCC based communication module 608, a transceiver 610 including a modem subsystem 612 and an RF unit 614, and one or more antennas 616. These elements may communicate with each other directly or indirectly, for example, via one or more buses.
[0092] The processor 602 may have various functions as a specific type of processor. For example, these processors may include a CPU, a DSP, an ASIC, a controller, an FPGA device, another hardware device, a firmware device, or any combination thereof configured to perform the operations described herein. The processor 602 may also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration.
[0093] Memory 604 may include cache memory (e.g., cache memory of processor 602), RAM, MRAM, ROM, PROM, EPROM, EEPROM, flash memory, solid-state storage devices, one or more hard disk drives, memristor-based arrays, other forms of volatile and non-volatile memory, or a combination of different types of memory. In some embodiments, memory 604 may include non-transitory computer-readable media. Memory 604 may store instructions 606. Instructions 606 may include instructions that, when executed by processor 602, cause processor 602 to perform the operations described herein. Instructions 606 may also be referred to as code, which may be broadly interpreted to include instructions such as those described above with respect to Figure 5 Any type of computer-readable statement in question.
[0094] The pre-DFT-OCC based communication module 608 may be implemented via hardware, software, or a combination thereof. For example, the pre-DFT-OCC based communication module 608 may be implemented as a processor, a circuit, and / or an instruction 606 stored in the memory 604 and executed by the processor 602. The pre-DFT-OCC based communication module 608 may be used in various aspects of the present disclosure. For example, as described in more detail herein, the pre-DFT-OCC based communication module 608 is configured to: multiplex multiple UEs (e.g., UEs 115 and 500) on the same frequency interlace (e.g., frequency interlace 208), assign an OCC (e.g., OCC 320) to each UE for block spreading of information symbols (e.g., information symbol 310) across the frequency interlace, receive a signal from the UE including the pre-DFT-OCC block spread information symbol, and / or process the received signal based on a certain tone or subcarrier set depending on the OCC assigned to the corresponding UE.
[0095] As shown, the transceiver 610 may include a modem subsystem 612 and an RF unit 614. The transceiver 610 may be configured to communicate bidirectionally with other devices such as the UE 115 and / or another core network element. The modem subsystem 612 may be configured to modulate and / or encode data according to an MCS, such as an LDPC coding scheme, a turbo coding scheme, a convolutional coding scheme, a digital beamforming scheme, etc. The RF unit 614 may be configured to process (e.g., perform analog-to-digital conversion or digital-to-analog conversion, etc.) modulated / encoded data (on outbound transmissions) from the modem subsystem 612 or a transmission originating from another source (e.g., a UE 115 or a BS 500). The RF unit 614 may be further configured to perform analog beamforming in conjunction with digital beamforming. Although shown as being integrated together in the transceiver 610, the modem subsystem 612 and the RF unit 614 may be separate devices coupled together at the BS 105 to enable the BS 105 to communicate with other devices.
[0096] The RF unit 614 may provide modulated and / or processed data, such as data packets (or more generally, data messages that may contain one or more data packets and other information) to the antenna 616 for transmission to one or more other devices. According to an embodiment of the present disclosure, this may include, for example, the transmission of information to complete attachment to a network and communication with a resident UE 115 or 500. The antenna 616 may further receive data messages transmitted from other devices and provide the received data messages for processing and / or demodulation at the transceiver 610. The antenna 616 may include multiple antennas of similar or different designs in order to maintain multiple transmission links.
[0097] Figure 7 A user multiplexing scheme 700 using DFT precoding with OCC according to some embodiments of the present disclosure is shown. The scheme 700 can be deployed by a BS such as BSs 105 and 600 and a UE such as UEs 115 and 500 in a network such as network 100. The scheme 700 multiplexes UE A and UE B on the same resources (e.g., the same RB 210). The scheme 700 applies an OCC block extension over the entire set of RBs 210. The BS can assign different OCCs to UE A and UE B. The BS can assign an OCC 710a represented by {1, 1} to UE A. The BS can assign an OCC 710b represented by {1, -1} to UE B.
[0098] UE A generates information symbols 702 (e.g., information symbol 310) shown as a0, a1, a2, a3, a4, and a5. UE A applies OCC 710a to block-spread the information symbols 702 in the time domain to form a sequence of block-spread symbols 712a. The block-spread symbol 712a is denoted as S0 and can be represented as follows:
[0099] S0=a0,a1,a2,a3,a4,a5,a0,a1,a2,a3,a4,a5. (1)
[0100] UE A performs DFT extension on the block extended symbol 712a by applying DFT 720 (e.g., DFT 340). Based on the FFT characteristics described in more detail below, as shown in the pattern fill box, the DFT output 722a is represented as DFT (S0) and is located on the even tone (e.g., subcarrier 212). UE A maps the DFT output 722a to the allocated RB (e.g., RB 210) and performs an inverse fast Fourier transform (IFFT) 730 to transform the DFT output 722a into a time domain signal, which can be referred to as an SC-FDM symbol or a DFT-extended OFDM (DFT-s-OFDM) symbol. Therefore, the time domain signal can be referred to as an SC-FDM waveform signal or a DFT-s-OFDM waveform signal. UE A applies a cyclic prefix (CP) addition operation 740 to the time domain signal. The CP addition operation 740 copies the end portion of the time domain signal to the beginning of the time domain signal. UE A transmits a signal to which the CP is added (eg, output signal 742a) to the BS.
[0101] Similarly, UE B generates information symbols 704 (e.g., information symbol 310) shown as b0, b1, b2, b3, b4, and b5. UE B applies OCC 710b to block-spread information symbols 704 to form a sequence of block-spread symbols 712b. Block-spread symbols 712b are denoted as S1 and can be represented as follows:
[0102] S1=b0,b1,b2,b3,b4,b5,-b0,-b1,-b2,-b3,-b4,-b5. (2)
[0103] UE B performs DFT spreading on the block extended symbol 712b by applying DFT 720. Based on the characteristics of FFT described in more detail below, as shown in the pattern fill box, the DFT output 722b is represented as DFT (S1) and is located on the odd tone (e.g., subcarrier 212). UE B maps the DFT output 722b to the same RB allocated to UE A. Subsequently, UE B applies IFFT 730 and then applies CP addition operation 740 to produce output signal 742b. UE B transmits the output signal 742b to the BS.
[0104] The FFT properties of the DFT output 722a at UE A (e.g., with even tones) and the FFT properties of the DFT output 722b at UE B (e.g., with odd tones) can be derived by examining the FFT operations. For example, given a discrete time signal x n , where n = 0, ..., N-1, x n The FFT of X k , is given by:
[0105]
[0106] Where n represents the time index and k represents the frequency index.
[0107] When x n =x n+N / 2 , as in the signal 712a generated by UE A, the DFT output 722a can be represented as follows:
[0108]
[0109] From equation (4), we can see that when k is an odd number, X k = 0. Therefore, the DFT output 722a includes non-zero values only in the even-numbered tones.
[0110] Similarly, when x n =-x n+N / 2 , as in the signal 712b generated by UE B, the DFT output 722b can be represented as follows:
[0111]
[0112] From equation (5), we can see that when k is an even number, X k = 0. Therefore, DFT output 722a includes non-zero values only in odd tones. It can be further observed from equations (4) and (5) that pre-DFT-OCC user multiplexing is equivalent to comb-based (eg, FDM) user multiplexing described in more detail herein.
[0113] Fig. 8A A user multiplexing scheme 800 using FDM according to some embodiments of the present disclosure is shown. Scheme 800 uses a transmission chain substantially similar to scheme 700, but without the pre-DFT-OCC extension as in scheme 700. Fig. 8A As shown in FIG. 7 , UE A generates information symbols 702 shown as a0, a1, a2, a3, a4, and a5. UE A applies DFT 720 to information symbols 702. UE A maps DFT output 822a to even tones (e.g., subcarrier 212) within an allocated RB (e.g., RB 210) to form frequency signal 824a. UE A then applies IFFT 730 followed by CP addition operation 740 to produce output signal 842a.
[0114] Similarly, UE B generates information symbols 704, shown as b0, b1, b2, b3, b4, and b5. UE B applies DFT 720 to information symbols 704. UE B maps DFT output 822b to odd tones in the same RB allocated to UE A to form frequency signal 824b. UE B then applies IFFT 730, followed by CP addition operation 740 to produce output signal 842b.
[0115] Figure 8B and Figure 8C Similar to Fig. 8A , but provides Fig. 8A The diagram of the FDM mechanism of the scheme 800 is shown with mapping to the allocated UE A ( Figure 8B ) and UE B( Figure 8C ) frequency interleaving 208 I(0) .like Figure 8B As shown, UE A generates N+1 information symbols 702, shown as {a0, a1, a2, ..., aN}, applies DFT 720 to the information symbols 702, and maps the DFT output 822a to the frequency interleaved 208. I(0) 8. The UE A then applies an IFFT 730 followed by a CP addition operation 740 to produce an output signal 842a.
[0116] Similarly, in Figure 8C In the example, UE B generates N+1 information symbols 704, shown as {b0, b1, b2, ..., bN}, applies DFT 720 to the information symbols 704, and maps the DFT output 822b to the frequency interleaved 208. I(0)824). UE B then applies IFFT 730 followed by CP addition operation 740 to produce output signal 842b. The value of N may depend on frequency interleaving 208. I(0) The number of RBs 210 in the frequency interleaving 208 I(0) The number of UEs multiplexed on the
[0117] It can be seen from schemes 700 and 800 that the pre-DFT-OCC spreading followed by DFT spreading in scheme 700 produces an orthogonal transmission structure between UEs similar to the FDM in scheme 800 .
[0118] Therefore, to multiplex four UEs, the Fourier basis can be used for OCC extensions with codes [1,1,1,1], [1,j,-1,-j], [1,-1,1,-1], [1,-j,-1,j]. In other words, the OCC (e.g., OCC 320 and / or 710) can be a DFT sequence. Then, after performing the same FFT analysis and parallelism between pre-DFT-OCC with DFT extension and FDM discussed above, it can be shown that four UEs are frequency-division multiplexed every four subcarriers (e.g., subcarrier 212), so the orthogonality between UEs is still maintained regardless of the channel delay spread. Similar analysis can be applied to other OCC extension codes, for example, length 6 or length 12.
[0119] Fig. 9A and 9B A scheme 900 for multiplexing multiple users on a DFT precoded frequency interlace is collectively shown. Scheme 900 may be deployed by a BS such as BS 105 and a UE such as UE 115 in a network such as network 100. Scheme 900 is substantially similar to scheme 700. However, scheme 900 multiplexes UE A and UE B on the same frequency interlace 208 including a distributed set of RBs 210. Scheme 900 applies OCC block extension across the distributed set of RBs in the entire frequency interlace 208. Similar to scheme 700, UE A may be assigned an OCC 710a represented by {C0=1, C1=1}, and UE B may be assigned an OCC 710b represented by {C0=1, C1=-1}. Additionally, scheme 900 is a scheme that uses Figure 2 The frequency interleaving structure in is described, and for simplicity, the same Figure 2 The same reference numerals are used in the drawings.
[0120] Fig. 9AA transmission scheme implemented by UE A for multiplexing UE A and UE B on DFT precoded interlaces according to some embodiments of the present disclosure is shown. UE A generates information symbols 902 (e.g., information symbols 310, 702, and 704) shown as a0 to a59. UE A applies OCC 710a to block-extend the information symbols 902 to form a sequence of block-extended symbols 912a. The block-extended symbol 912a is denoted as S0 and is shown below:
[0121] S0=a0,a1,a2…a 58 ,a 59 ,a0,a1,a2…a 58 ,a 59 (6)
[0122] UE A applies DFT 720 to block extended symbol 912a for DFT spreading. UE A performs frequency interleaving mapping 924 to map DFT output 922a to frequency interleaved 208, for example, based on allocation from the BS. I(0) Based on the FFT characteristic analysis discussed above with respect to equations (4) and (5), DFT output 922a includes non-zero values only in even tones (e.g., subcarrier 212). UE A then applies IFFT 730 and CP addition operation 740 as in scheme 700 to generate output signal 944a for transmission.
[0123] Fig. 9B A transmission scheme for multiplexing UE A and UE B on a DFT precoded interlace implemented by UE B according to some embodiments of the present disclosure is shown. UE B generates information symbols 904 (e.g., information symbols 310, 702, and 704) shown as b0 to b59. UE B applies OCC 710b to block-extend the information symbols 904 to form a sequence of block-extended symbols 912b. The block-extended symbol 912b is denoted as S1 and can be represented as follows:
[0124] S1=b0,b1,b2,...b 58 ,b 59 ,-b0,-b1,-b2,...,-b 58 ,-b 59 . (7)
[0125] UE B performs DFT spreading on the block spread symbol 912b by applying DFT 720. UE B performs frequency interleaving mapping 924 to map the DFT output 922b to the same frequency interleaving 208. I(0)Based on the FFT characteristic analysis discussed above with respect to equations (4) and (5), the DFT output 922b includes non-zero values only in the odd tones. UE B then applies the IFFT 730 and CP addition operation 740 to generate an output signal 944b for transmission.
[0126] As described above, the pre-DFT-OCC spreading followed by the DFT spreading in scheme 700 produces an orthogonal transmission structure between UEs similar to the FDM in scheme 800. Fig. 9A and Fig. 9B The multiplexing of users or UEs on the DFT precoded frequency interlace shown can have the same Figure 8B and Figure 8C The orthogonal transmission structure shown in FIG. 1 is basically similar to the frequency interleaving mapping based on FDM. For example, UE A can perform frequency interleaving 208. I(0) UE B can transmit on the even tones within the RB 210 of the frequency interleaving 208. I(0) Transmits on odd-numbered tones within RB 210.
[0127] Fig.10 A receive processing scheme 1000 for DFT precoded interleaving according to some embodiments of the present disclosure is shown. The scheme 1000 may be deployed by a BS such as BS 105 and a UE such as UE 115 in a network such as network 100. For example, the scheme 1000 may be used by a receiver to receive a pre-DFT-OCC signal in frequency interleaving (e.g., frequency interleaving 208) using the pre-DFT-OCC described in the scheme 900. I(0) ) is implemented by a signal 1002 transmitted by a transmitter. The scheme 1000 includes a CP discarding unit 1010, an FFT unit 1020, a frequency interleaving demapper 1030, a subcarrier demapper 1040, an inverse DFT (IDFT) unit 1050 and a data recovery unit 1060.
[0128] The CP discarding unit 1010 is configured to remove or discard the CP from the received signal 1002. The FFT unit 1020 is coupled to the CP discarding unit 1010 and is configured to perform FFT on the CP discarded signal 1012 to generate a frequency signal 1022. The frequency interleaving demapper 1030 is coupled to the FFT unit 1020 and is configured to extract the frequency interleaving 208 from the frequency signal 1022. I(0) The frequency interleaving demapper 1030 generates a frequency signal 1032 .
[0129] The subcarrier demapper 1040 is coupled to the frequency interleaving demapper 1030 and is configured to extract subcarriers (e.g., subcarriers 212) from the extracted set of RBs (e.g., frequency signal 1032) based on the OCC used by the transmitter to transmit the received signal 1002. The extracted subcarriers form the frequency signal 1042. As an example, when the transmitter uses an OCC similar to OCC 710a {1, 1}, the subcarrier demapper 1040 extracts even subcarriers from the extracted set of RBs. In other words, the subcarrier demapper 1040 forms the frequency signal 1042 from the extracted even subcarriers. Alternatively, when the transmitter uses an OCC similar to OCC 710b {1, -1}, the subcarrier demapper 1040 extracts odd subcarriers from the extracted set of RBs. In other words, the subcarrier demapper 1040 forms the frequency signal 1042 from the extracted odd subcarriers.
[0130] The IDFT unit 1050 is coupled to the subcarrier demapper 1040 and is configured to perform an inverse DFT on the frequency signal 1042 to generate a time signal 1052. The data recovery unit 1060 is coupled to the IDFT unit 1050 and is configured to recover the original information transmitted by the transmitter from the time signal 1052. The data recovery operation may include time and / or frequency equalization, demodulation, and / or decoding.
[0131] It can be seen that the subcarrier demapper 1040 extracts useful subcarriers corresponding to non-zero values of the DFT output at the transmitter (e.g., DFT outputs 722a, 722b, 922a, and 922b) for data recovery processing, and may discard or ignore other subcarriers corresponding to zero values (e.g., carrying no useful information) of the DFT output at the transmitter.
[0132] In one embodiment, the subcarrier demapper 1040 may extract useful tones and perform a DFT of a size equal to the number of useful subcarriers. In another embodiment, the subcarrier demapper 1040 may extract all tones of an interlace including unused subcarriers and may perform OCC despreading after DFT at the data recovery unit 1060. In this case, the DFT size is equal to the number of subcarriers (useful + unused) on the corresponding interlace.
[0133] Fig.11 A user multiplexing scheme 1100 for applying time domain OCC across multiple SC-FDM symbols according to some embodiments of the present disclosure is shown. Fig.11, the x-axis represents time in some constant units, and the y-axis represents frequency in some constant units. Scheme 1100 may be deployed by a BS such as BS 105 and a UE such as UE 115 in a network such as network 100. Scheme 1100 may be used in conjunction with scheme 900. Scheme 1110 may be applied after scheme 900. For example, the BS may further multiplex the transmissions of UE A and UE B by configuring UE A and UE B to perform time domain spreading using OCC 1110a and OCC 1110b, respectively. For example, OCC 1110a may be represented by {C0=1, C1=1}, and OCC 1110b may be represented by {C0=1, C1=-1}.
[0134] UE A, for example, uses scheme 900 to generate a signal carrying a signal mapped to a certain frequency interlace (for example, frequency interlace 208 I(0) ) (e.g., information symbols 310, 702, 704, 902, and 904). Signal 1102a may correspond to output signal 944a. UE A applies OCC 1110a to signal 1102a to produce time symbol 1112a(0) and time symbol 1112a(1). For example, UE A may multiply signal 1102a by C0 of OCC 1110a to produce symbol 1112a(0), and multiply signal 1102a by C1 of OCC 1110a to produce symbol 1112a(1). As shown in diagram 1120, output signal 1102a is spread by OCC 1110a over two time symbols 1112a(0) and 1112a(1) (e.g., SC-FDM symbols).
[0135] UE B, for example, uses scheme 900 to generate a signal carrying a frequency interlace mapped to the same frequency interlace as used by UE A (eg, frequency interlace 208 I(0) ) (e.g., information symbols 310, 712a, 712b, 912a, and 912b). Signal 1102b may correspond to output signal 944b. UE B applies OCC 1110b to signal 1102b to generate time symbol 1112b(0) and time symbol 1112b(1). For example, UE B multiplies signal 1102b by C0 of OCC 1110b to generate symbol 1112b(0), and multiplies signal 1102b by C1 of OCC 1110b to generate symbol 1112b(1). As shown in diagram 1122, output signal 1102b is spread by OCC 1110b over two time symbols 1112b(0) and 1112b(1).
[0136] Fig.12A user multiplexing scheme 1200 applying code hopping across SC-FDM symbols according to some embodiments of the present disclosure is shown. Fig.12 , the x-axis represents time in some constant units and the y-axis represents frequency in some constant units. Scheme 1200 may be deployed by a BS such as BS 105 and a UE such as UE 115 in a network such as network 100. Scheme 1200 employs a substantially similar mechanism as in scheme 900, but also applies code hopping across multiple SC-FDM symbols. For example, in addition to the pre-DFT-OCC extension shown in scheme 900, the BS configures UE A and UE B to perform code hopping. The BS may configure UE A with a code hopping mode in which OCC 1210 is applied to a first symbol at time T0 and OCC 1220 is applied to a next symbol at time T1. The BS may configure UE B with a code hopping mode different from the code hopping mode of UE A, in which OCC 1220 is applied to a first symbol at time T0 and OCC 1210 is applied to a next symbol at time T1. The OCC 1210 may be represented by {C0=1, C1=1}, and the OCC 1220 may be represented by {C0=1, C1=-1}.
[0137] UE A jumps from OCC 1210 to OCC 1220. UE A applies OCC 1210 to block-extend information symbol block 1202 (e.g., information symbols 310, 702a, and 902a) to form block-extended information symbol 1212a using the same mechanism as described in scheme 900. UE A performs symbol generation 1230 on the block-extended information symbol 1212a to form output symbol 1232a. Symbol generation 1230 may include the processing of DFT 720, frequency interleaving mapping 924, IFFT 730, and CP addition operation 740 in sequence.
[0138] Next, UE A applies OCC 1220 to block-spread information symbols 1202 to form block-spread symbols 1222a. UE A performs symbol generation 1230 on block-spread symbols 1222a to form output symbols 1234a. As shown in diagram 1240, UE A transmits SC-FDM symbol 1232a at time T0 and transmits SC-FDM symbol 1234a at time T1, where code hopping is applied across symbols 1232a and 1234b.
[0139] UE B jumps from OCC 1220 to OCC 1210. UE B applies OCC 1220 to block extend information symbol block 1204 (eg, information symbols 702a and 902a) to form block extended symbols 1222b. UE B performs symbol generation 1230 on block extended symbols 1222b to form output symbols 1234b.
[0140] Next, UE B applies OCC 1210 to block-extend information symbol 1204 to form block-extended information symbol 1212b. UE B performs symbol generation 1230 on block-extended information symbol 1212b to form output symbol 1232b. As shown in diagram 1242, UE B transmits SC-FDM symbol 1234b at time T0 and transmits SC-FDM symbol 1232b at time T1, where code hopping is applied across symbols 1234b and 1234a. As can be seen in scheme 1200, code hopping is applied across SC-FDM symbols, while time-domain OCC is not applied across SC-FDM symbols.
[0141] Although schemes 900, 1000, 1100, and 1200 are described in the context of multiplexing two UEs (e.g., UE A and UE B) on a frequency interleave (e.g., frequency interleave 208) with an OCC (e.g., OCCs 710a, 710b, 1110a, 1110b, and 1210, 1220) and a length of 2, schemes 900, 1000, 1100, 1200 may be applied to multiplexing any suitable number of UEs (e.g., approximately 3, 4, or 6) on a frequency interleave, and the code length of the OCC may be changed accordingly.
[0142] Fig.13 1300 is a flow chart of a communication method 1300 for transmission using DFT precoded frequency interleaving according to some embodiments of the present disclosure. The steps of method 1300 may be performed by a computing device (e.g., a processor, a processing circuit, and / or other suitable components) of a wireless communication device such as BS 105 and BS 600, and may utilize one or more components, such as a processor 602, a memory 604, a pre-DFT-OCC based communication module 608, a transceiver 610, and one or more antennas 616, to perform the steps of method 1300. In another example, a wireless communication device such as UE 115 and UE 500 may utilize one or more components, such as a processor 502, a memory 504, a pre-DFT-OCC based communication module 508, a transceiver 510, and one or more antennas 516, to perform the steps of method 1300. Method 1300 may be implemented in accordance with the embodiments of the present disclosure. Figure 7 , 9, 10, 11 and 12 described in the schemes 700, 900, 1000, 1100 and 1200. As shown, the method 1300 includes a plurality of enumerated steps, but the embodiment of the method 1300 may include additional steps before, after and between the enumerated steps. In some embodiments, one or more of the enumerated steps may be omitted or performed in a different order.
[0143] At step 1310, method 1300 includes identifying, by the first wireless communication device, a first block spreading code from a set of block spreading codes associated with a user multiplexing. The set of block spreading codes may be similar to OCCs 710a and 710b or OCCs 1210 and 1220.
[0144] At step 1320, method 1300 includes: communicating, by a first wireless communication device, a first communication signal (e.g., output signals 944a and 944b and time symbols 1112a, 1112b, 1232a, 1234a, 1232b, and 1234b) with a second wireless communication device using a frequency interleave (e.g., frequency interleave 208) in a frequency spectrum (e.g., frequency spectrum 202), the first communication signal including a first information symbol block (e.g., information symbols 310, 902, 904, 1202, 1204) spread over a set of resource blocks (RBs) (e.g., RBs 210) within the frequency interleave based on a first block spreading code. In some cases, the first information symbol block is a modulation symbol carrying UCI.
[0145] In one embodiment, the first wireless communication device may correspond to a BS and the second wireless communication device may correspond to a UE. In such an embodiment, the first wireless communication device may further transmit to the second wireless communication device a configuration indicating the identified first block spreading code.
[0146] In one embodiment, the first wireless communication device may correspond to a UE and the second wireless communication device may correspond to a BS. In such an embodiment, the first wireless communication device may further receive a configuration indicating the identified first block spreading code from the second wireless communication device. The first wireless communication may identify the first block spreading code based on the received configuration.
[0147] In one embodiment, the first information symbol block is carried by a first subcarrier set (e.g., subcarrier 212) interleaved with a second subcarrier set (e.g., subcarrier 212) in a set of RBs (e.g., RB 210). For example, when the first block spreading code is {1, 1}, the first subcarrier set may correspond to the even subcarriers in the set of RBs. Alternatively, when the first block spreading code is {1, 1}, the first subcarrier set may correspond to the odd subcarriers in the set of RBs. In some other examples, the length of the first block spreading code may be 4 or 6, and the first subcarrier set may correspond to every fourth subcarrier or every sixth subcarrier in the set of RBs, respectively.
[0148] In one embodiment, the first wireless communication device may communicate the first communication signal by transmitting to the second wireless communication device a first communication signal including a first information symbol block carried by a first set of subcarriers.
[0149] In one embodiment, the first wireless communication device also generates a first communication signal by block-spreading the first information symbol block based on the first block spreading code to generate a first extended information symbol block (e.g., block-spread information symbols 912a, 912b, 1212a, 1212b, 1222a, and 1222b). After block spreading, the first wireless communication device performs a DFT (e.g., DFT 340 and 720) on the first extended information symbol block to generate a frequency signal (e.g., DFT outputs 922a and 922b). After performing the DFT, the first wireless communication device maps the frequency signal to a set of resource blocks (e.g., frequency interleaved mapping 924), wherein non-zero values of the frequency signal are located at a first set of subcarriers.
[0150] In one embodiment, the first block spreading code includes at least a first code (e.g., C0 of OCC 710a or 710b) and a second code (e.g., C1 of OCC 710a or 710b). Each of the first code and the second code may be referred to as a code symbol. The first wireless communication device block spreads the first information symbol block by applying the first code to the first information symbol block to generate a first coded information symbol block, and applying the second code to the first information symbol block to generate a second coded information symbol block. The first wireless communication device generates a first spread information symbol block (e.g., symbol 912a or 912b) based on at least the first coded information symbol block and the second coded information symbol block, for example, by concatenating the first and second blocks.
[0151] In one embodiment, the first wireless communication device may communicate the first communication signal by receiving a first communication signal including a first information symbol block carried by a first set of subcarriers from a second wireless communication device. The first wireless communication device may further perform an IDFT (e.g., IDFT 1050) on the received first communication signal (e.g., received signal 1002) based on the first set of subcarriers to recover the first information symbol block, for example, using a similar mechanism as described in scheme 1000.
[0152] In one embodiment, the first wireless communication device identifies a second block spreading code from a set of block spreading codes. The wireless communication device communicates a second communication signal coexisting with the first communication signal with a third wireless communication device different from the second wireless communication device, the second communication signal including a second information symbol block spread on frequency interleaving based on the second block spreading code. The second information symbol block is carried by a second subcarrier set. For example, the first wireless communication device corresponds to a BS, the second wireless communication device corresponds to a UE A, and the third wireless communication device corresponds to a UE B.
[0153] In one embodiment, for example, using scheme 1100, the first communication signal is further transmitted based on time domain spreading codes (eg, OCC 1110a and 1110b).
[0154] In one embodiment, the first wireless communication device identifies a first block spreading code by applying a code hopping pattern to a set of block spreading codes, for example using scheme 1200.
[0155] Information and signals may be represented using 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 specification above may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[0156] The various illustrative blocks and modules described in conjunction with the present disclosure may be implemented or executed with a general purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device designed to perform the functions described herein, discrete gate or transistor logic, discrete hardware components, or any combination thereof. A general purpose processor may be a microprocessor, but alternatively, the processor may be any conventional processor, controller, microcontroller, or state machine. A 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).
[0157] 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, the functions can be stored on a computer-readable medium or transmitted via a computer-readable medium as one or more instructions or codes. 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 above functions can be implemented using software executed by a processor, hardware, firmware, hard wiring, or any combination of these. The features that implement the functions can also be physically located in various locations, including distributed so that the various parts of the functions are implemented in different physical locations. Moreover, as used herein, including in the claims, the "or" used in a list of items (e.g., a list of items beginning with phrases such as "at least one" or "one or more") represents a list containing, so that, for example, a list of at least one of A, B, or C represents A or B or C or AB or AC or BC or ABC (i.e., A and B and C).
[0158] Another embodiment of the present disclosure includes a method for wireless communication, the method comprising: identifying, by a first wireless communication device, a first block extension code from a set of block extension codes associated with user multiplexing; communicating, by the first wireless communication device, a first communication signal with a second wireless communication device using frequency interleaving in a frequency spectrum, the first communication signal comprising a first information symbol block extended over a set of resource blocks (RBs) within the frequency interleaving based on the first block extension code.
[0159] In some embodiments, wherein the block spreading code set comprises an orthogonal cover code (OCC). In some embodiments, wherein the first information symbol block is carried by the first subcarrier set interleaved with the second subcarrier set in the RB set. In some embodiments, wherein the communication comprises transmitting, by the first wireless communication device to the second wireless communication device, a first communication signal comprising the first information symbol block carried by the first subcarrier set. In some embodiments, the method further comprises: generating, by the first wireless communication device, the first communication signal by: block spreading the first information symbol block based on the first block spreading code to generate a first spread information symbol block; performing a discrete Fourier transform (DFT) on the first spread information symbol block to generate a frequency signal; mapping the frequency signal to the RB set, wherein the non-zero value of the frequency signal is located at the first subcarrier set. In some embodiments, wherein the first block spreading code comprises at least a first code and a second code, and wherein block spreading the first information symbol block comprises applying the first code to the first information symbol block to generate a first coded information symbol block; applying the second code to the first information symbol block to generate a second coded information symbol block; generating the first spread information symbol block based at least on the first coded information symbol block and the second coded information symbol block. In some embodiments, wherein the communication includes: receiving, by the first wireless communication device, from the second wireless communication device, a first communication signal including a first information symbol block carried by a first subcarrier set. In some embodiments, the method further includes: performing, by the first wireless communication device, an inverse discrete Fourier transform (IDFT) on the received first communication signal based on the first subcarrier set to recover the first information symbol block. In some embodiments, the method further includes: identifying, by the first wireless communication device, a second block spreading code from a set of block spreading codes; and communicating, by the first wireless communication device and a third wireless communication device, a second communication signal coexists with the first communication signal, the second communication signal including a second information symbol block spread on a frequency interleaving based on the second block spreading code, wherein the second information symbol block is carried by a second subcarrier set, and wherein the third wireless communication device is different from the second wireless communication device. In some embodiments, wherein the communication is also based on a time domain spreading code. In some embodiments, wherein the identification includes: applying, by the first wireless communication device, a code hopping pattern to the set of block spreading codes. In some embodiments, wherein, the first information symbol block is a modulation symbol including uplink control channel information.
[0160] Other embodiments of the present disclosure include an apparatus comprising: a processor configured to identify a first block spreading code from a set of block spreading codes associated with user multiplexing; and a transceiver configured to communicate a first communication signal with a first wireless communication device using frequency interleaving in a spectrum, the first communication signal comprising a first information symbol block spread over a set of resource blocks (RBs) within the frequency interleaving based on the first block spreading code.
[0161] In some embodiments, wherein the block spreading code set includes an orthogonal cover code (OCC). In some embodiments, wherein the first information symbol block is carried by a first subcarrier set interleaved with a second subcarrier set in a set of RBs. In some embodiments, wherein the transceiver is further configured to transmit a first communication signal including a first information symbol block carried by a first subcarrier set to a first wireless communication device to transmit the first communication signal. In some embodiments, wherein the processor is further configured to generate the first communication signal by: performing block spreading on the first information symbol block based on the first block spreading code to generate a first spread information symbol block; performing a discrete Fourier transform (DFT) on the first spread information symbol block to generate a frequency signal; mapping the frequency signal to the set of RBs, wherein the non-zero value of the frequency signal is located at the first subcarrier set. In some embodiments, wherein the first block spreading code includes at least a first code and a second code, and wherein, and wherein the processor is further configured to perform block spreading on the first information symbol block: applying the first code to the first information symbol block to generate a first coded information symbol block; applying the second code to the first information symbol block to generate a second coded information symbol block; generating the first spread information symbol block based at least on the first coded information symbol block and the second coded information symbol block. In some embodiments, wherein the transceiver is further configured to transmit the first communication signal by receiving a first communication signal including a first information symbol block carried by a first subcarrier set from a first wireless communication device. In some embodiments, wherein the processor is further configured to perform an inverse discrete Fourier transform (IDFT) on the received first communication signal based on the first subcarrier set to recover the first information symbol block. In some embodiments, wherein the processor is further configured to identify a second block extension code from a block extension code set, and the transceiver is further configured to communicate a second communication signal with a second wireless communication device, the second communication signal coexists with the first communication signal, the second communication signal includes a second information symbol block extended on a frequency interleaving based on a second block extension code, wherein the second information symbol block is carried by a second subcarrier set, and wherein the second wireless communication device is different from the first wireless communication device. In some embodiments, wherein the first communication signal is further transmitted based on a time domain extension code. In some embodiments, wherein the processor is further configured to identify the first block extension code by applying a code hopping pattern to a block extension code set. In some embodiments, wherein the first information symbol block is a modulation symbol including uplink control channel information.
[0162] Other embodiments of the present disclosure include a computer-readable medium having program code recorded thereon, the program code including code for causing a first wireless communication device to identify a first block spreading code from a set of block spreading codes associated with user multiplexing; and code for causing the first wireless communication device to communicate a first communication signal with a second wireless communication device using frequency interleaving in a frequency spectrum, the first communication signal including a first information symbol block spread over a set of resource blocks (RBs) within the frequency interleaving based on the first block spreading code.
[0163] In some embodiments, wherein the block spreading code set includes an orthogonal cover code (OCC). In some embodiments, wherein the first information symbol block is carried by a first subcarrier set interleaved with a second subcarrier set in a RB set. In some embodiments, wherein the code for causing the first wireless communication device to transmit the first communication signal is also configured to transmit a first communication signal including the first information symbol block carried by the first subcarrier set to the second wireless communication device. In some embodiments, the computer-readable medium further includes: code for causing the first wireless communication device to generate the first communication signal in the following manner: block spreading the first information symbol block based on the first block spreading code to generate a first spread information symbol block; performing a discrete Fourier transform (DFT) on the first spread information symbol block to generate a frequency signal; mapping the frequency signal to the RB set, wherein the non-zero value of the frequency signal is located at the first subcarrier set. In some embodiments, wherein the first block spreading code includes at least a first code and a second code, and wherein the code for causing the first wireless communication device to block spread the first information symbol block is further configured to: apply the first code to the first information symbol block to generate a first coded information symbol block; apply the second code to the first information symbol block to generate a second coded information symbol block; generate a first spread information symbol block based at least on the first coded information symbol block and the second coded information symbol block. In some embodiments, wherein the code for causing the first wireless communication device to transmit the first communication signal is further configured to receive from the second wireless communication device a first communication signal including the first information symbol block carried by the first subcarrier set. In some embodiments, the computer-readable medium further includes code for causing the first wireless communication device to perform an inverse discrete Fourier transform (IDFT) on the received first communication signal based on the first subcarrier set to recover the first information symbol block. In some embodiments, the computer-readable medium further comprises: code for causing the first wireless communication device to identify a second block spreading code from a set of block spreading codes; and code for causing the first wireless communication device to communicate a second communication signal with a third wireless communication device, the second communication signal coexists with the first communication signal, the second communication signal comprises a second information symbol block spread on frequency interleaving based on the second block spreading code, wherein the second information symbol block is carried by a second subcarrier set, and wherein the third wireless communication device is different from the second wireless communication device. In some embodiments, wherein the code for causing the first wireless communication device to transmit the first communication signal is further configured to transmit the first communication signal based on a time domain spreading code. In some embodiments, wherein the code for causing the first wireless communication device to identify the first block spreading code is further configured to apply a code hopping mode to the set of block spreading codes. In some embodiments, wherein the first information symbol block is a modulation symbol comprising uplink control channel information.
[0164] Other embodiments of the present disclosure include an apparatus comprising: a processor for identifying a first block extension code from a set of block extension codes associated with user multiplexing; and a component for communicating a first communication signal with a first wireless communication device using frequency interleaving in a spectrum, the first communication signal comprising a first information symbol block spread over a set of resource blocks (RBs) within the frequency interleaving based on the first block extension code.
[0165] In some embodiments, wherein the block spreading code set includes an orthogonal cover code (OCC). In some embodiments, wherein the first information symbol block is carried by a first subcarrier set interleaved with a second subcarrier set in a set of RBs. In some embodiments, wherein the component for transmitting the first communication signal is further configured to transmit a first communication signal including a first information symbol block carried by a first subcarrier set to a first wireless communication device. In some embodiments, the apparatus further includes a component for generating the first communication signal by: performing block spreading on the first information symbol block based on the first block spreading code to generate a first spread information symbol block; performing a discrete Fourier transform (DFT) on the first spread information symbol block to generate a frequency signal; and mapping the frequency signal to the set of RBs, wherein the non-zero value of the frequency signal is located at the first subcarrier set. In some embodiments, wherein the first block spreading code includes at least a first code and a second code, and wherein the component for generating the first communication signal is further configured to apply the first code to the first information symbol block to generate a first coded information symbol block; apply the second code to the first information symbol block to generate a second coded information symbol block; generate the first spread information symbol block based at least on the first coded information symbol block and the second coded information symbol block. In some embodiments, wherein the means for transmitting the first communication signal is further configured to receive from the first wireless communication device a first communication signal including a first information symbol block carried by a first subcarrier set. In some embodiments, the apparatus further comprises: a means for performing an inverse discrete Fourier transform (IDFT) on the received first communication signal based on the first subcarrier set to recover the first information symbol block. In some embodiments, the apparatus further comprises: a means for identifying a second block extension code from a block extension code set, and a means for communicating with a second wireless communication device, the second communication signal coexists with the first communication signal, the second communication signal comprising a second information symbol block extended on a frequency interleaving based on a second block extension code, wherein the second information symbol block is carried by a second subcarrier set, and wherein the second wireless communication device is different from the first wireless communication device. In some embodiments, wherein the means for transmitting the first communication signal is further configured to transmit the first communication signal based on a time domain extension code. In some embodiments, wherein the means for identifying the first block extension code is further configured to apply a code hopping mode to the block extension code set. In some embodiments, wherein the first information symbol block is a modulation symbol including uplink control channel information.
[0166] As some skilled in the art will now appreciate and depending on the particular application at hand, various modifications, substitutions and changes may be made to the materials, devices, configurations and methods of use of the apparatus of the present disclosure without departing from its spirit and scope. In view of this, the scope of the present disclosure should not be limited to the scope of the specific embodiments shown and described herein, as they are merely examples thereof, but should be fully commensurate with the scope of the claims appended hereto and their equivalent functions.
Claims
1. A wireless communication method, comprising: The first wireless communication device generates a first communication signal through the following steps: block spreading the first information symbol block based on a first block spreading code from a set of block spreading codes associated with the user multiplex to generate a first spread information symbol block; Performing a discrete Fourier transform DFT on the first spread spectrum information symbol block to generate a frequency signal; and Mapping the frequency signal to a resource block RB set; as well as The first communication signal is transmitted by the first wireless communication device with a second wireless communication device using a frequency interleave in a frequency spectrum, the first communication signal comprising the first information symbol block spread across the set of RBs within the frequency interleave based on the first block spreading code.
2. The method of claim 1, wherein the non-zero value of the frequency signal is located on a first set of subcarriers.
3. The method of claim 2, wherein the first information symbol block is carried by the first set of subcarriers interleaved with a second set of subcarriers in the set of RBs.
4. The method of claim 1, wherein the set of block spreading codes comprises orthogonal cover codes (OCC).
5. The method of claim 1, wherein the set of block spreading codes comprises discrete Fourier transform (DFT) sequences.
6. The method according to claim 1, wherein the first block spreading code is an orthogonal cover code (OCC), comprising at least a first code symbol and a second code symbol, and wherein the performing block spreading on the first information symbol block comprises: applying the first code symbol to the first information symbol block to generate a first coded information symbol block; applying the second code symbol to the first information symbol block to generate a second coded information symbol block; and The first block of spread spectrum information symbols is generated based on at least the first block of encoded information symbols and the second block of encoded information symbols.
7. The method of claim 6, wherein said generating said first spread spectrum information symbol block comprises: The first block of coded information symbols is concatenated with the second block of coded information symbols.
8. The method of claim 1, wherein the communicating comprises: The first wireless communication device and the second wireless communication device transmit a single carrier frequency division multiplexing (SC-FDM) waveform signal carrying the first spread spectrum information symbol block.
9. The method according to claim 1, wherein: The transmitting of the first communication signal comprises: receiving, by the first wireless communication device, the first communication signal based on the first block spreading code from the second wireless communication device; and The method further comprises: identifying, by the first wireless communication device, a second block spreading code from the set of block spreading codes; and A second communication signal concurrent with the first communication signal is received by the first wireless communication device from a third wireless communication device different from the second wireless communication device, wherein the second communication signal includes a second information symbol block spread on the frequency interleaving based on the second block spreading code, and the second information symbol block is carried by a second subcarrier set in the RB set.
10. The method according to claim 1, wherein: The communication is further based on a time domain spreading code.
11. The method of claim 1, wherein the identifying comprises: A code hopping pattern is applied by the first wireless communication device to the set of block spreading codes.
12. The method according to claim 11, wherein: The communication is not based on time domain spreading codes.
13. The method according to claim 1, wherein: The first information symbol block is a modulation symbol including uplink control channel information.
14. An apparatus comprising: One or more processors, configured alone or in any combination to: The first communication signal is generated by the following steps: block spreading the first information symbol block based on a first block spreading code from a set of block spreading codes associated with the user multiplex to generate a first spread information symbol block; Performing a discrete Fourier transform DFT on the first spread spectrum information symbol block to generate a frequency signal; and Mapping the frequency signal to a resource block RB set; and The transceiver is configured as: The first communication signal is transmitted with a first wireless communication device using a frequency interleave in a frequency spectrum, the first communication signal comprising the first information symbol block spread across the set of RBs within the frequency interleave based on the first block spreading code.
15. A wireless communication method performed by a first wireless communication device, comprising: The first communication signal is generated by the following steps: block spreading the first information symbol block based on a first block spreading code from a set of block spreading codes associated with the user multiplex to generate a first spread information symbol block; Performing a discrete Fourier transform DFT on the first spread spectrum information symbol block to generate a frequency signal; and Mapping the frequency signal to a resource block RB set; and The first communication signal is transmitted with a second wireless communication device using a frequency interleave in a shared spectrum, the first communication signal comprising the first information symbol block spread over ten RBs within the frequency interleave based on a first block spreading code.
16. A first wireless communication device, comprising: one or more memories; and 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, the instructions configured alone or in any combination to cause the first wireless communication device to: The first communication signal is generated by the following steps: block spreading the first information symbol block based on a first block spreading code from a set of block spreading codes associated with the user multiplex to generate a first spread information symbol block; Performing a discrete Fourier transform DFT on the first spread spectrum information symbol block to generate a frequency signal; and Mapping the frequency signal to a resource block RB set; and The first communication signal is transmitted with a second wireless communication device using a frequency interleave in a shared spectrum, the first communication signal comprising the first information symbol block spread over ten RBs within the frequency interleave based on a first block spreading code.
17. The first wireless communication device according to claim 16, wherein: The non-zero value of the frequency signal is located on a first set of subcarriers.
18. The first wireless communication device according to claim 17, wherein: The first information symbol block is carried by the first set of subcarriers interleaved with a second set of subcarriers in the ten RBs.
19. The first wireless communication device according to claim 16, wherein: The block spreading code set includes orthogonal cover codes OCC.
20. The first wireless communication device according to claim 16, characterized in that: The first block spreading code is an orthogonal cover code OCC, comprising at least a first code symbol and a second code symbol, and wherein the one or more processors are further configured to perform block spreading on the first information symbol block in the following manners, alone or in any combination: applying the first code symbol to the first information symbol block to generate a first coded information symbol block; applying the second code symbol to the first information symbol block to generate a second coded information symbol block; and The first block of spread spectrum information symbols is generated based on at least the first block of encoded information symbols and the second block of encoded information symbols.
21. The first wireless communication device according to claim 16, characterized in that: The one or more processors are further configured, alone or in any combination, to cause the first wireless communication device to: receiving the first communication signal based on the first packet spreading code from the second wireless communication device; identifying a second block spreading code from the set of block spreading codes; and A second communication signal concurrent with the first communication signal is transmitted to a third wireless communication device different from the second wireless communication device, the second communication signal comprising a second information symbol block spread on the frequency interlace based on the second block spreading code, the second information symbol block being carried by the second set of subcarriers.
22. The first wireless communication device according to claim 16, characterized in that: The first communication signal is also transmitted based on a time domain spreading code.
23. The first wireless communication device according to claim 16, wherein: The one or more processors are further configured, alone or in any combination, to: A code hopping pattern is applied to the set of block spreading codes.
24. The first wireless communication device according to claim 23, characterized in that The one or more processors are further configured, alone or in any combination, to cause the first wireless communication device to receive the first communication signal not based on a time domain spreading code.
25. The first wireless communication device according to claim 16, wherein: The first information symbol block includes modulation symbols including uplink control channel information.