Multi-part interleaver design supporting CORESET with different symbol lengths
阅读说明:本技术 支持具有不同符号长度的coreset的多部分交织器设计 (Multi-part interleaver design supporting CORESET with different symbol lengths ) 是由 J·孙 H·李 骆涛 M·P·约翰威尔逊 杨阳 于 2018-05-24 设计创作,主要内容包括:本文的系统和方法增加吞吐量并且减少发送的资源元素组(REG)绑定束的冲突。在发送包括REG绑定束的PDCCH之前,一个或多个处理器执行多部分交织器过程,所述多部分交织器过程将REG绑定束的序列分集和随机化,同时还支持具有不同符号长度的CORESET。在实施例中,多部分交织器使用块交织器来将REG绑定束的虚拟序列分集,并且然后使用随机发生器交织器来将块交织器的输出序列随机化。REG绑定束的经分集和经随机化的输出序列可以是REG绑定束的物理信道序列。将REG绑定束的物理信道序列分集和随机化,以使得物理序列增加吞吐量并且减少发送的REG绑定束的冲突。要求保护和描述了其它方面。(Systems and methods herein increase throughput and reduce collisions of transmitted Resource Element Group (REG) bundles. Prior to transmitting the PDCCH including the REG bundling, one or more processors perform a multi-part interleaver process that diversity and randomizes the sequence of the REG bundling while also supporting CORESET with different symbol lengths. In an embodiment, a multi-part interleaver uses a block interleaver to diversity the virtual sequences of REG bundled bundles, and then uses a randomizer interleaver to randomize the output sequence of the block interleaver. The diverse and randomized output sequence of the REG bundling may be a physical channel sequence of the REG bundling. The physical channel sequences of the REG bundles are diverse and randomized such that the physical sequences increase throughput and reduce collisions of transmitted REG bundles. Other aspects are claimed and described.)
1. A method for wireless communication, comprising:
determining, by a processor, a plurality of mappings of Control Channel Elements (CCEs) to physical resources for a plurality of control resource sets (CORESETs) having different symbol lengths; and
transmitting, by one or more antennas, a plurality of Downlink Control Information (DCI) transmissions based on the determined plurality of mappings.
2. The method of claim 1, in which the CCEs are mapped to Resource Element Groups (REGs) and the REGs are mapped to the physical resources.
3. The method of claim 1, further comprising:
performing a multi-part interleaving on a sequence of REG bundles of a CORESET of the plurality of CORESETs, wherein the multi-part interleaving comprises a diversity part and a randomization part.
4. The method of claim 3, wherein the performing multi-part interleaving comprises:
interleaving frequency resource blocks with equal sizes aiming at the plurality of CORESETs;
interleaving REG binding bundles within the REG binding bundle segments in the CORESET to generate an interleaved REG binding bundle group; and
interleaving the corresponding interleaved REG bundle group with another interleaved REG bundle group within the CORESET.
5. The method of claim 3, wherein the diversity part is provided by a block interleaver, and wherein a number of blocks utilized by the block interleaver is dependent on at least one of:
the number of REGs in the corresponding REG bundle, an
Matching with a plurality of neighbor cells.
6. The method of claim 3, wherein:
each REG bundling bundle segment comprises at least two CCEs, an
At least one REG bundling from each CCE is in a different interleaved REG bundling group than another REG bundling from the CCE.
7. The method of claim 3, wherein the randomized portion is a function of a random seed, wherein the random seed of a first cell is different from the random seed of a second cell, and wherein the first cell is a neighbor cell of the second cell.
8. The method of claim 3, wherein the randomized portion is a function of a random seed comprising:
a cell index;
time;
controlling a resource set index; and
a first interleaver block index.
9. A non-transitory computer-readable medium having program code recorded thereon, the program code, when executed, causing a processor to perform wireless communication operations, the program code comprising:
code for determining, by a processor, a plurality of mappings of Control Channel Elements (CCEs) to physical resources for a plurality of sets of control resources (CORESETs) having different symbol lengths; and
code for transmitting, by one or more antennas, a plurality of Downlink Control Information (DCI) transmissions based on the determined plurality of mappings.
10. The non-transitory computer-readable medium of claim 9, wherein the CCEs are mapped to Resource Element Groups (REGs) and the REGs are mapped to the physical resources.
11. The non-transitory computer-readable medium of claim 9, further comprising:
code for performing a multi-part interleaving on a sequence of REG bundling for a CORESET of the plurality of CORESETs, wherein the multi-part interleaving comprises a diversity part and a randomization part.
12. The non-transitory computer-readable medium of claim 11, wherein the code for performing multi-part interleaving comprises:
code for interleaving equally sized blocks of frequency resources for the plurality of CORESET;
code for interleaving REG bundles within REG bundle segments in the CORESET to produce interleaved REG bundle groups; and
code for interleaving a respective interleaved group of REG bundles with another interleaved group of REG bundles within the CORESET.
13. The non-transitory computer-readable medium of claim 11, wherein the diversity portion is provided by a block interleaver, and wherein a number of blocks utilized by the block interleaver is dependent on at least one of:
the number of REGs in the corresponding REG bundle, an
Matching with a plurality of neighbor cells.
14. The non-transitory computer-readable medium of claim 11,
each REG bundling bundle segment comprises at least two CCEs, an
At least one REG bundling from each CCE is in a different interleaved REG bundling group than another REG bundling from the CCE.
15. The non-transitory computer-readable medium of claim 11, wherein the randomized portion is a function of a random seed, wherein the random seed of a first cell is different from a random seed of a second cell, and wherein the first cell is a neighbor cell of the second cell.
16. The non-transitory computer-readable medium of claim 11, wherein the randomized portion is a function of a random seed comprising:
a cell index;
time;
controlling a resource set index; and
a first interleaver block index.
17. A system for wireless communication, comprising:
a processor that:
determining a plurality of mappings of Control Channel Elements (CCEs) to physical resources for a plurality of control resource sets (CORESETs) having different symbol lengths; and
one or more antennas that transmit a plurality of Downlink Control Information (DCI) transmissions based on the determined plurality of mappings.
18. The system of claim 17, wherein the CCEs are mapped to Resource Element Groups (REGs) and the REGs are mapped to the physical resources.
19. The system of claim 17, wherein the processor further performs a multi-part interleaving on a sequence of REG bundling for a CORESET of the plurality of CORESETs, wherein the multi-part interleaving comprises a diversity part and a randomization part.
20. The system of claim 19, wherein the multi-part interleaving comprises the processor: interleaving frequency resource blocks with equal sizes aiming at the plurality of CORESETs; interleaving REG binding bundles within the REG binding bundle segments in the CORESET to generate an interleaved REG binding bundle group; and interleaving the corresponding interleaved REG bundle group with another interleaved REG bundle group within the CORESET.
21. The system of claim 19, wherein the diversity portion is provided by a block interleaver, and wherein a number of blocks utilized by the block interleaver is dependent on at least one of:
the number of REGs in the corresponding REG bundle, an
Matching with a plurality of neighbor cells.
22. The system of claim 19, wherein,
each REG bundling bundle segment comprises at least two CCEs, an
At least one REG bundling from each CCE is in a different interleaved REG bundling group than another REG bundling from the CCE.
23. The system of claim 19, wherein the randomized portion is a function of a random seed, wherein the random seed of a first cell is different from the random seed of a second cell, and wherein the first cell is a neighbor cell of the second cell.
24. The system of claim 19, wherein the randomized portion is a function of a random seed comprising:
a cell index;
time;
controlling a resource set index; and
a first interleaver block index.
Technical Field
Aspects of the present disclosure relate generally to wireless communication systems, and more particularly, to organizing information within wireless communications. Certain embodiments of the techniques discussed below relate to a multi-step Resource Element Group (REG) bundle (bundle) interleaver design for mapping REGs to Control Channel Elements (CCEs) to support control resource sets (CORESET) with different symbol lengths.
Background
Wireless communication systems are widely deployed to provide various telecommunication services such as telephony, video, data, messaging, and broadcasting. Typical wireless communication systems may employ multiple-access techniques capable of supporting communication with multiple users by sharing the available system resources (e.g., bandwidth, transmit power). Examples of such multiple-access techniques include Long Term Evolution (LTE) systems, LTE-advanced (LTE-A) systems, Code Division Multiple Access (CDMA) systems, Time Division Multiple Access (TDMA) systems, Frequency Division Multiple Access (FDMA) systems, Orthogonal Frequency Division Multiple Access (OFDMA) systems, single carrier frequency division multiple access (SC-FDMA) systems, and time division synchronous code division multiple access (TD-SCDMA) systems.
In some examples, a wireless multiple-access communication system may include several base stations, each simultaneously supporting communication for multiple communication devices, otherwise referred to as User Equipment (UE). In an LTE or LTE-a network, a set of one or more base stations may define an evolved node b (enb). In other examples (e.g., in a next generation network or 5G network), a wireless multiple-access communication system may include several Distributed Units (DUs) (e.g., Edge Units (EUs), Edge Nodes (ENs), Radio Heads (RHs), Smart Radio Heads (SRHs), Transmit Receive Points (TRPs), etc.) in communication with several Central Units (CUs) (e.g., Central Nodes (CNs), Access Node Controllers (ANCs), etc.), wherein a set of one or more distributed units in communication with a central unit may define an access node (e.g., a new radio base station (NR BS), a new radio BS (nrnb), a network node, a 5G NB, an eNB, a next generation node b (gnb), etc.). A BS or DU may communicate with a set of UEs on a downlink channel (e.g., for transmissions from the BS or to the UEs) and an uplink channel (e.g., for transmissions from the UEs to the BS or DU).
These multiple access techniques have been employed in various telecommunications standards to provide a common protocol that enables different wireless devices to communicate at the urban, national, regional, and even global levels. An example of an emerging telecommunication standard is New Radio (NR), e.g., 5G wireless access. NR is an enhanced set of LTE mobile standards promulgated by the third generation partnership project (3 GPP). NR is designed to better support mobile broadband internet access by: improving spectral efficiency, reducing costs, improving services, utilizing new spectrum and better integrating with other open standards using OFDMA with Cyclic Prefix (CP) on Downlink (DL) and Uplink (UL), as well as supporting beamforming, multiple-input multiple-output (MIMO) antenna techniques, and carrier aggregation.
However, as the demand for mobile broadband access continues to increase, further improvements in NR technology are desired. Preferably, these improvements should be applicable to other multiple access techniques and telecommunications standards employing these techniques.
Disclosure of Invention
The following presents a simplified summary of some aspects of the disclosure in order to provide a basic understanding of the discussed technology. This summary is not an extensive overview of all contemplated features of the disclosure, and is intended to neither identify key or critical elements of all aspects of the disclosure, nor delineate the scope of any or all aspects of the disclosure. Its sole purpose is to present some concepts of one or more aspects of the disclosure in a simplified form as a prelude to the more detailed description that is presented later.
In one aspect of the disclosure, a method for wireless communication includes: multiple mappings of Control Channel Elements (CCEs) to Resource Element Groups (REGs) and multiple mappings of REGs to physical resources are determined by a processor for multiple control resource sets (CORESETs) having different symbol lengths. For example, a method may include: within each CORESET, multi-part interleaving is performed on the virtual sequences of REG bundles. Further, the multi-part interleaving includes a diversity part and a randomization part. Further, mapping the virtual sequences of the REG bundle to physical sequences of the physical resources is performed. Further, the method may comprise: transmitting, by one or more antennas, a plurality of Downlink Control Information (DCI) transmissions based on the determined plurality of mappings.
In additional aspects of the disclosure, a non-transitory computer-readable medium having program code recorded thereon that, when executed, causes a processor to perform wireless communication operations may include: code for determining a plurality of mappings of Control Channel Elements (CCEs) to Resource Element Groups (REGs) and a plurality of mappings of REGs to physical resources for a plurality of control resource sets (CORESETs) having different symbol lengths. Further, within each CORESET, the program code may include: program code for performing multi-part interleaving on virtual sequences of REG bundle. For example, the multi-part interleaving includes a diversity part and a randomization part. Further, the code for executing may map the virtual sequence of the REG binding bundle to a physical sequence of the physical resource. Further, the program code may include: program code to transmit a plurality of Downlink Control Information (DCI) transmissions based on the determined plurality of mappings.
In additional aspects of the disclosure, a system for wireless communication may comprise: means for determining a plurality of mappings of Control Channel Elements (CCEs) to Resource Element Groups (REGs) and a plurality of mappings of REGs to physical resources for a plurality of control resource sets (CORESETs) having different symbol lengths. For example, within each CORESET, a system may include: means for performing multi-part interleaving on virtual sequences of a REG bundle. Further, the multi-part interleaving may include a diversity part and a randomization part. For example, the means for performing may map the virtual sequence of the REG binding bundle to a physical sequence of the physical resource. Further, a system may include: means for transmitting a plurality of Downlink Control Information (DCI) transmissions based on the determined plurality of mappings.
In additional aspects of the disclosure, a system for wireless communication includes a processor that determines multiple mappings of Control Channel Elements (CCEs) to Resource Element Groups (REGs) and multiple mappings of REGs to physical resources for multiple sets of control resources (CORESET) with different symbol lengths. For example, within each CORESET, the processor may perform multi-part interleaving on the virtual sequences of REG bundles. Further, the multi-part interleaving includes a diversity part and a randomization part. Further, the performing may map the virtual sequences of the REG bundle to physical sequences of the physical resource. Still further, one or more antennas may transmit a plurality of Downlink Control Information (DCI) transmissions based on the determined plurality of mappings.
Other aspects, features and embodiments of the present invention will become apparent to those ordinarily skilled in the art upon review of the following description of specific, exemplary embodiments of the invention in conjunction with the accompanying figures. While features of the invention may be discussed with respect to certain embodiments and figures below, all embodiments of the invention may include one or more of the preferred features discussed herein. In other words, while one or more embodiments may be discussed as having certain advantageous features, one or more of such features may also be used in accordance with the various embodiments of the invention discussed herein. In a similar manner, while exemplary embodiments may be discussed below as device, system, or method embodiments, it should be understood that such exemplary embodiments may be implemented using a variety of devices, systems, and methods.
Drawings
A further understanding of the nature and advantages of the present disclosure may be realized by reference to the following drawings. In the drawings, similar components or features may have the same reference numerals. Further, various components of the same type may be distinguished by following the reference label by a dash and a second label that distinguishes among the similar components. If only the first reference label is used in the specification, the description is applicable to any one of the similar components having the same first reference label irrespective of the second reference label.
Fig. 1 is a block diagram illustrating details of a wireless communication system according to some embodiments of the present disclosure.
Fig. 2 is a block diagram illustrating details of a wireless communication system according to some embodiments of the present disclosure.
Fig. 3 is a block diagram illustrating details of a wireless communication system according to some embodiments of the present disclosure.
Fig. 4 is a block diagram illustrating details of a wireless communication system according to some embodiments of the present disclosure.
Fig. 5 is a diagram illustrating an example for implementing a communication protocol stack in accordance with certain aspects of the present disclosure.
Fig. 6 illustrates an example of a subframe centered on an uplink in accordance with certain aspects of the present disclosure.
Fig. 7 illustrates an example of a downlink-centric subframe in accordance with certain aspects of the present disclosure.
Fig. 8 illustrates an example of overlapping control resource sets (CORESET) having different symbol lengths in accordance with certain aspects of the present disclosure.
Fig. 9 illustrates an example of blocking for the overlapping CORESET shown in fig. 8 after random interleaving in accordance with certain aspects of the present disclosure.
Fig. 10 is an example process according to some embodiments of the disclosure.
Fig. 11 is an example process according to some embodiments of the disclosure.
Fig. 12A illustrates an example of interleaving designs of equal-sized frequency blocks for overlapping CORESET having different lengths according to certain aspects of the present disclosure.
Fig. 12B illustrates another example of DCI transmission for the interleaved design in fig. 12A for overlapping CORESET having different lengths according to certain aspects of the present disclosure.
Fig. 13 illustrates an example of designing equal-sized frequency block interleaving for overlapping CORESET having different lengths, where the frequency interleaving is performed within a block of frequency resources, in accordance with certain aspects of the present disclosure.
Fig. 14 illustrates example operations performed by a BS for wireless communication for a two-step interlace design for overlapping CORESET with different lengths, in accordance with certain aspects of the present disclosure.
Fig. 15 illustrates example operations performed by a UE for wireless communication for a two-step interlace design for overlapping CORESET with different lengths, in accordance with certain aspects of the present disclosure.
Fig. 16 illustrates an example of a two-step interleaving design for overlapping CORESET with different lengths, where Resource Element Group (REG) bundles are frequency interleaved and the interleaved REG bundle groups are frequency interleaved within the CORESET, in accordance with certain aspects of the present disclosure.
Fig. 17A is a block diagram illustrating details of a wireless communication system according to some embodiments of the present disclosure.
Fig. 17B is a block diagram illustrating details of a wireless communication system according to some embodiments of the present disclosure.
Fig. 18 is a block diagram illustrating details of a wireless communication system according to some embodiments of the present disclosure.
Fig. 19 is an example process according to some embodiments of the disclosure.
Fig. 20 is an example process according to some embodiments of the disclosure.
To facilitate understanding, identical reference numerals have been used, where possible, to designate identical elements that are common to the figures. It is contemplated that elements disclosed in one aspect may be beneficially utilized on other aspects without specific recitation.
Detailed Description
Aspects of the present disclosure provide apparatuses, methods, processing systems, and computer-readable media for wireless communication, e.g., a New Radio (NR) (new radio access technology or 5G technology).
NR may support various wireless communication services such as enhanced mobile broadband (eMBB) targeting wider bandwidths (e.g., over 80MHz), millimeter wave (mmW) targeting higher carrier frequencies (e.g., 60GHz), massive MTC (MTC) targeting non-backward compatible MTC technologies, and/or mission critical targeting ultra-reliable low latency communication (URLLC). These services may include latency and reliability requirements. These services may also have different Transmission Time Intervals (TTIs) to meet respective quality of service (QoS) requirements. In addition, these services may coexist in the same subframe.
Aspects provide techniques and apparatus for Resource Element Group (REG) bundle interleaver design. Implementations of the techniques enable mapping REGs to Control Channel Elements (CCEs) to support control resource set (CORESET) overlap in a communication system (e.g., a communication system operating according to NR techniques). Aspects provide a multi-step (e.g., two-step) interleaver design for efficient overlap CORESET. The first step may include: the REG bundling bundles in the REG bundling bundle segments are interleaved to produce blocks (e.g., groups) of interleaved REG bundling bundles. REG bundles from the same CCE may be arranged in different interleaved blocks. In the second step of interleaving, the interleaved blocks may be interleaved across the entire CORESET. And REG bundles of the same CCE may be arranged in different blocks and may eventually be far apart. These and other arrangements discussed herein may improve frequency diversity.
The following description provides examples, but does not limit the scope, applicability, or examples set forth in the claims. Changes may be made in the function and arrangement of elements discussed without departing from the scope of the disclosure. Various examples may omit, substitute, or add various procedures or components as appropriate. For example, the described methods may be performed in an order different than described, and various steps may be added, omitted, or combined. Furthermore, features described with respect to some examples may be combined into some other examples. For example, an apparatus may be implemented or a method may be practiced using any number of the aspects set forth herein. Moreover, the scope of the present disclosure is intended to cover such an apparatus or method implemented with other structure, functionality, or structure and functionality in addition to or other than the various aspects of the disclosure set forth herein. Any aspect of the disclosure disclosed herein may be embodied by one or more elements of a claim. The word "exemplary" is used herein to mean "serving as an example, instance, or illustration. Any aspect described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other aspects.
The techniques described herein may be used for various wireless communication networks such as LTE, CDMA, TDMA, FDMA, OFDMA, SC-FDMA and other networks. The terms "network" and "system" are often used interchangeably. A CDMA network may implement a radio technology such as Universal Terrestrial Radio Access (UTRA), CDMA2000, etc. UTRA includes wideband CDMA (wcdma) and other variants of CDMA. cdma2000 covers IS-2000, IS-95 and IS-856 standards. TDMA networks may implement wireless technologies such as global system for mobile communications (GSM). An OFDMA network may implement wireless technologies such as NR (e.g., 5G RA), evolved UTRA (E-UTRA), Ultra Mobile Broadband (UMB), IEEE 802.11(Wi-Fi), IEEE 802.16(WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are parts of the Universal Mobile Telecommunications System (UMTS). NR is an emerging wireless communication technology under development that incorporates the 5G technology forum (5 GTF). 3GPP Long Term Evolution (LTE) and LTE-advanced (LTE-A) are releases of UMTS that use E-UTRA. UTRA, E-UTRA, UMTS, LTE-A, and GSM are described in documents from an organization named "third Generation partnership project" (3 GPP). Cdma2000 and UMB are described in documents from an organization named "third
Example Wireless communication System
Fig. 1 shows an
As shown in fig. 1,
The BS may provide communication coverage for a macro cell, pico cell, femto cell, and/or other types of cells. A macro cell may cover a relatively large geographic area (e.g., several kilometers in radius) and may allow unrestricted access by UEs with service subscriptions. A pico cell may cover a relatively small geographic area and may allow unrestricted access by UEs with service subscriptions. A femto cell may cover a relatively small geographic area (e.g., a home) and may allow restricted access by UEs having an association with the femto cell (e.g., UEs in a Closed Subscriber Group (CSG), UEs for users in the home, etc.). The BS for the macro cell may be referred to as a macro BS. A BS for a pico cell may be referred to as a pico BS. The BS for the femto cell may be referred to as a femto BS or a home BS. In the example shown in fig. 1,
The
A
UEs 120 (e.g., 120x, 120y, etc.) may be distributed throughout
In fig. 1, a solid line with double arrows indicates desired transmissions between a UE and a serving BS, which is a BS designated to serve the UE on the downlink and/or uplink. The dotted line with double arrows indicates the transmission of interference between the UE and the BS.
Some wireless networks (e.g., LTE) use Orthogonal Frequency Division Multiplexing (OFDM) on the downlink and single carrier frequency division multiplexing (SC-FDM) on the uplink. OFDM and SC-FDM partition the system bandwidth into multiple (K) orthogonal subcarriers, which are also commonly referred to as tones, bins, subbands, and so on. Each subcarrier may be modulated with data. In general, modulation symbols are transmitted in the frequency domain with OFDM and in the time domain with SC-FDM. The distance between adjacent subcarriers may be fixed, and the total number of subcarriers (K) may depend on the system bandwidth. For example, the spacing of the subcarriers may be 15kHz and the minimum resource allocation, referred to as Resource Blocks (RBs), may be 12 subcarriers (or 180 kHz). Thus, for a system bandwidth of 1.25, 2.5, 5, 10, or 20 megahertz (MHz), the nominal FFT size may be equal to 128, 256, 512, 1024, or 2048, respectively. The system bandwidth may also be divided into sub-bands. For example, a sub-band may cover 1.08MHz (i.e., 6 RBs), and there may be 1,2, 4, 8, or 16 sub-bands for a system bandwidth of 1.25, 2.5, 5, 10, or 20MHz, respectively.
Although aspects of the examples described herein may be associated with any wireless technology (e.g., LTE technology), aspects of the disclosure may be applied with other wireless communication systems (e.g., NRs). NR may use OFDM with CP on the uplink and downlink and include support for half-duplex operation using Time Division Duplex (TDD). A single component carrier bandwidth of 100MHz may be supported. In the case of a subcarrier bandwidth of 75kHz over a duration of 0.1ms, a NR resource block may span 12 subcarriers. Each radio frame may consist of 50 subframes having a length of 10 ms. Thus, each subframe may have a length of 0.2 ms. Each subframe may indicate a link direction (i.e., DL or UL) for data transmission, and the link direction for each subframe may be dynamically switched. Each subframe may include DL/UL data as well as DL/UL control data. The UL and DL subframes for NR may be described in more detail below with respect to fig. 6 and 7. Beamforming may be supported and the beam direction may be dynamically configured. MIMO transmission with precoding may also be supported. MIMO configuration in DL may support up to 8 transmit antennas with multi-layer DL transmission up to 8 streams and up to 2 streams per UE. Multi-layer transmission with up to 2 streams per UE may be supported. Aggregation of multiple cells with up to 8 serving cells may be supported. Alternatively, the NR may support different air interfaces in addition to OFDM based. The NR network may comprise entities such as CUs and/or DUs.
In some examples, access to the air interface may be scheduled, where a scheduling entity (e.g., a BS) allocates resources for communication among some or all of the devices and apparatuses within its service area or cell. Within this disclosure, the scheduling entity may be responsible for scheduling, allocating, reconfiguring, and releasing resources for one or more subordinate entities, as discussed further below. That is, for scheduled communications, the subordinate entity uses the resources allocated by the scheduling entity. The BS is not the only entity that functions as a scheduling entity. That is, in some examples, a UE may function as a scheduling entity that schedules resources for one or more subordinate entities (e.g., one or more other UEs). In this example, the UE functions as a scheduling entity and other UEs use resources scheduled by the UE for wireless communication. The UE may function as a scheduling entity in a peer-to-peer (P2P) network and/or a mesh network. In the mesh network example, in addition to communicating with the scheduling entity, the UEs may optionally communicate directly with each other.
Thus, in a wireless communication network having scheduled access to time-frequency resources and having a cellular configuration, a P2P configuration, and a mesh configuration, a scheduling entity and one or more subordinate entities may communicate using the scheduled resources.
In some cases, two or more subordinate entities (e.g., UEs) may communicate with each other using sidelink (sidelink) signals. Practical applications of such sidelink communications may include public safety, proximity services, UE-to-network relays, vehicle-to-vehicle (V2V) communications, internet of everything (IoE) communications, IoT communications, mission critical meshes, and/or various other suitable applications. In general, sidelink signals may refer to signals transmitted from one subordinate entity (e.g., UE1) to another subordinate entity (e.g., UE2) without the need to relay the communication through a scheduling entity (e.g., UE or BS), even though the scheduling entity may be used for scheduling and/or control purposes. In some examples, the sidelink signals may be transmitted using licensed spectrum (as opposed to wireless local area networks that typically use unlicensed spectrum).
Fig. 2 illustrates an example logical architecture of a distributed Radio Access Network (RAN)200, which may be implemented in the wireless communication system illustrated in fig. 1. The
The logical architecture may support a fronthaul scheme that spans different deployment types. For example, the logical architecture may be based on the transmitting network capabilities (e.g., bandwidth, latency, and/or jitter). The logical architecture may share features and/or components with LTE. The NG-AN210 may support dual connectivity with the NR. The NG-AN210 may share a common fronthaul for LTE and NR. The logical architecture may enable collaboration between two or
The logic architecture may have a dynamic configuration that splits the logic function. As will be described in more detail with reference to fig. 5, a Radio Resource Control (RRC) layer, a Packet Data Convergence Protocol (PDCP) layer, a Radio Link Control (RLC) layer, a Medium Access Control (MAC) layer, and a Physical (PHY) layer may be adaptively placed at a DU or a CU (e.g., TRP or ANC, respectively). The BS may include a Central Unit (CU) (e.g., ANC 202) and/or one or more distributed units (e.g., one or more TRPs 208).
Fig. 3 illustrates an example physical architecture of a distributed
Fig. 4 shows example components of BS110 and UE120 illustrated in fig. 1 that may be used to implement aspects of the present disclosure. As described above, the BS may include TRP. One or more components of BS110 and UE120 may be used to practice aspects of the present disclosure. For example, antennas 452, Tx/Rx 222,
Fig. 4 shows a block diagram of a design of BS110 and UE120 (which may be one of the BSs and one of the UEs in fig. 1). For the restricted association scenario, BS110 may be macro BS110 c in fig. 1, and UE120 may be UE120 y. BS110 may also be some other type of BS. BS110 may be equipped with
At BS110, a transmit
At UE120,
On the uplink, at UE120, a transmit
Controllers/
Fig. 5 illustrates a diagram 500 showing an example for implementing a communication protocol stack in accordance with an aspect of the present disclosure. The illustrated communication protocol stack may be implemented by a device operating in a 5G system (e.g., a system supporting uplink-based mobility). Diagram 500 illustrates a communication protocol stack including: a Radio Resource Control (RRC) layer 510, a Packet Data Convergence Protocol (PDCP)
A first option 505-a illustrates a split implementation of a protocol stack, wherein the implementation of the protocol stack is split between a centralized network access device (e.g., ANC202 in fig. 2) and a distributed network access device (e.g.,
A second option 505-b illustrates a unified implementation of a protocol stack, wherein the protocol stack is implemented in a single network access device (e.g., Access Node (AN), new radio base station (NR BS), new radio node b (NR nb), Network Node (NN), etc.). In a second option, the RRC layer 510,
Regardless of whether the network access device implements part or all of the protocol stack, the UE may implement the entire protocol stack (e.g., RRC layer 510,
The UE may operate in various radio resource configurations. These radio resource configurations may include configurations associated with transmitting pilots using a dedicated set of resources (e.g., a Radio Resource Control (RRC) dedicated state, etc.). Further, the radio resource configurations can include configurations associated with transmitting pilots using a common set of resources (e.g., RRC common state, etc.). When operating in the RRC dedicated state, the UE may select a dedicated set of resources for transmitting pilot signals to the network. When operating in the RRC common state, the UE may select a common set of resources for transmitting pilot signals to the network. In either case, the pilot signals transmitted by the UE may be received by one or more network access devices (such as the AN, CU, DU, and/or UE or portions thereof). Each receiving network access device may be configured to receive and measure pilot signals transmitted on a common set of resources and also receive and measure pilot signals transmitted on a set of dedicated resources allocated to UEs for which it is a member of the set of network access devices monitoring for the UE. The measurements may be used by one or more of the receiving network access devices, or by CUs to which the receiving network access devices send measurements of pilot signals, to identify a serving cell for the UE, or to initiate a change in the serving cell for one or more of the UEs.
Fig. 6 is a diagram illustrating an example of a UL-
As shown in fig. 6, the end of the
Fig. 7 is a diagram showing an example of a subframe 700 (also referred to as a slot, for example) centered on DL. DL-
DL-
The features and methods of the present technology relate to physical channels. For example, a Physical Downlink Control Channel (PDCCH) is a physical channel that carries, among other items, Downlink Control Information (DCI). The PDCCH is transmitted on a set of Resource Elements (REs) in a set of control resources. In an embodiment, REs may be grouped into RE groups (REGs). In one example, an REG may include twelve Resource Elements (REs). In further examples, the REG may include any number of REs. In an embodiment, REGs are further grouped into Control Channel Elements (CCEs). In one example, a CCE may include six REGs. In further examples, a CCE may include any number of REGs. REGs within a CCE may be further grouped into REG bundling bundles. For example, a bundling of REGs may include two REGs, three REGs, or six REGs. In further examples, the REG bundling may include any number of REGs. The REGs in a REG bundle may be located adjacent to each other in the time-frequency domain. In a further embodiment, several CCEs constitute a PDCCH for carrying DCI. The number of CCEs in a PDCCH may be referred to as an Aggregation Level (AL). For example, one CCE forms an AL level of one (AL1), two CCEs form an AL level of two (AL2), and four CCEs form an AL level of four (AL4), and so on.
Interleaving REG bundling for PDCCH may be helpful. Increased wireless communication traffic, increased number of base stations, and decreased distance between base stations have significantly increased interference problems. As a result, conventional interleaving techniques become inadequate in certain scenarios. The systems and methods herein include efficient CORESET overlap and multi-stage interleaving of REG bundles, which provides solutions for increased wireless communication traffic, increased number of base stations, and reduced distances between base stations by addressing and resolving increasingly complex interference problems.
Example resource element group bundle interleaver design to support efficient CORESET overlap
In communication systems operating in accordance with the New Radio (NR) (e.g., 5G) standard, one or more sets of control resources (CORESET) may be supported for transmission of control information, such as Downlink Control Information (DCI), which may be carried on a Physical Downlink Control Channel (PDCCH). The CORESET may include one or more control resources (e.g., time and frequency resources) configured for communicating control information. Within each CORESET, one or more search spaces (e.g., common search spaces, UE-specific search spaces, etc.) may be defined for a given UE.
CORESET may be defined in units of Resource Element Groups (REGs). Each REG may include a fixed number (e.g., twelve or some other number) of tones in one symbol period (e.g., the symbol period of a slot). One tone in one symbol period is referred to as a Resource Element (RE). A fixed number of REGs may be included in a Control Channel Element (CCE) (e.g., a CCE may include six REGs). CCE sets may be used for transmitting NR-PDCCHs, where different numbers of CCEs in the set used for transmitting NR-PDCCHs use different aggregation levels. Multiple sets of CCEs may be defined as search spaces for a UE, and thus a node B or other base station may transmit NR-PDCCH to the UE by transmitting NR-PDCCH in sets of CCEs defined as decoding candidates within the search space for the UE, and the UE may receive NR-PDCCH by searching in the search space for the UE and decoding the NR-PDCCH transmitted by the node B.
In certain aspects, a next generation node B (e.g., "g" node B or "gNB") (e.g., in a communication system supporting NR) may support CORESET having different lengths spanning multiple symbol periods (e.g., OFDM symbol periods). That is, the control channel candidates may be mapped to a single OFDM symbol or multiple (e.g., two, three, etc.) OFDM symbols. Fig. 8 illustrates an example of CORESET 802, 804, and 806 spanning one, two, and three symbols, respectively, in accordance with certain aspects of the present disclosure. As shown, assuming that the control channel region spans three OFDM symbols (e.g.,
As shown in fig. 8, CORESET may be associated with different aggregation levels. As shown in fig. 8, a 1-
As shown in fig. 8, CORESET does not use any interleaving of REGs. In some aspects, the node B may use different techniques for forming CCEs from REGs and mapping NR-PDCCHs to CCEs for different UEs. For example, in one aspect, a frequency first mapping may be used. In another aspect, a time-first mapping may be used. For time-first CORESET mapping, there may be one, two, or three OFDM symbols in the time domain, and both local CCE to REG mapping and interleaved CCE to REG mapping may be supported in the frequency domain. The interleaving pattern may be implemented by using an interleaver at the REG bundle level. The size of the REG bundling (in the frequency domain) may depend on the CORESET length (e.g., the number of symbols the CORESET spans). For example, a bundling bundle size of two REGs or six REGs may be supported for CORESET of one symbol; for CORESET of two symbols, a bundling bundle size of one REG or three REGs may be supported; and a bundling bundle size of one REG or two REGs may be supported for three-symbol CORESET.
Although not shown in fig. 8 or 9, the three CORESET may be overlapping CORESET. For example, CORESET may start at the same symbol. In some aspects, base stations (e.g., node B, gNB, etc.) may overlap CORESET having different lengths. For example, in some aspects, the base station may be able to use different CORESET lengths, and it may be beneficial to send grants to different UEs simultaneously and/or to the same UE. As one example, a three symbol CORESET may be more desirable for a cell edge UE, which may require more resources (e.g., in the control region) to robustly decode control messages from a base station. In another example, a single symbol of CORESET may be sufficient for a cell center UE, since such a UE may have a high (or above-threshold) signal-to-noise ratio (SNR).
While supporting coexistence of CORESET having different lengths may provide the base station with flexibility in allocating control resources, doing so may result in a blocking situation (where one or more control channel resources become unavailable). For example, referring to fig. 9, it is assumed that a 1-symbol CORESET902, a 2-symbol CORESET904, and a 3-symbol CORESET906, each having the same bandwidth, are configured. Due in part to the time-first CCE to REG mapping, if a REG is used in the control message (including DCI) transmission in the 1-symbol CORESET902, later REGs in the same resource block (but later OFDM symbols) may not be used for control message transmission in the 2-symbol CORESET904 or the 3-
As shown in fig. 9, random CCE interleaving may be used for a 1 symbol CORESET902, a2 symbol CORESET904, and a 3
In some aspects, a DCI with AL x (where x) may start with a CCE with an index that is divisible by x. As shown in fig. 9, DCI in a CCE in a 1-symbol CORESET902 may "block" six consecutive RBs, two-symbol CCEs and three-symbol CCEs of overlapping
In systems supporting NR, these "blocking" situations may become more typical because the BS configures the UE to monitor different sets of resources (e.g., overlapping CORESET). Consider a reference example where a BS configures a CORESET that covers the same set of RBs but has a different length (e.g., a CORESET having 48 RBs in the frequency domain but 1 or 2 or 3 symbols in the time domain). In such a case, the BS may configure the cell-edge UEs to monitor a 3-symbol CORESET, the cell-center UEs to monitor a 1-symbol CORESET, and the middle UEs to monitor a 2-symbol CORESET. Furthermore, in some cases, the BS may allow some overlap between CORESET, such that the cell center UE monitors both 1-symbol CORESET and 2-symbol CORESET. In such scenarios, it may be desirable to provide techniques for enabling devices (e.g., base stations such as node B, gNB, etc.) to reduce the level of "blocking" between control channel transmissions across CORESET having different OFDM symbol lengths.
Aspects of the present disclosure provide REG bundling (e.g., CCE) interleaver designs for mapping REGs to physical resources for overlapping CORESET with different symbol lengths. In aspects, common interleaving may be used for different CORESET having different lengths.
Fig. 10 illustrates
At
Fig. 11 illustrates
At
According to certain aspects, common interleaving for different CORESET uses interleaving units (e.g., equal sized blocks of frequency resources) as follows: which is at least the least common multiple of all frequency-domain bundled beam sizes of all overlapping CORESET. The same interleaving applies for all of the CORESET involved (e.g., the same seed may apply for interleaving for all of the CORESET involved).
In some cases, the configured CORESET depends on the system bandwidth. For example, for small system bandwidths (e.g., below a threshold amount), a CORESET of up to 3 symbols may be configured. For larger system bandwidths (e.g., greater than a threshold amount), a CORESET of up to 2 symbols may be configured.
The interleaving units may be pre-configured (e.g., fixed in the technical specification) or may be configured by the gNB (e.g., based on which overlapping CORESET is configured). The pre-configured interleaving unit may be 6 RBs. The gNB may configure the interleaving unit to: for example, the least common multiple of CORESET. For example, if a CORESET of 1 symbol with a size 2REG bundling and a CORESET of 3 symbols with a size 1REG bundling are configured, the gNB may configure the interleave units to be of size 2 (i.e., the least common multiple of 1 and 2).
Fig. 12A illustrates an example of interleaving designs of equal-sized frequency blocks for overlapping CORESET having different lengths according to certain aspects of the present disclosure. As shown in fig. 12A, for a 1-symbol CORESET1202, the least common multiple of all frequency-domain bundling sizes is the 6RB size of the CCE. Thus, in the example interleaving design shown in fig. 12A, equal sized blocks of 6 RBs are interleaved for a 1 symbol CORESET1202,
As shown in fig. 12A, AL 21-symbol DCI1208 (e.g., CCE0 and CCE1 of CORESET 1202) may be transmitted, and AL 42-symbol DCI1210 (e.g., CCE6, CCE7, CCE4, and CCE5 of CORESET 1204) may be transmitted in the remaining RBs. According to certain aspects, instead of using
It may be desirable to randomize the interference. According to certain aspects, a second level of permutation may be applied to randomize within the interleaving units. In other words, within an interleaved frequency resource block of the same size, further interleaving may be used for CCEs within that block, e.g., as shown in fig. 13. The interlaces within a block may be pseudo-random according to time (e.g., SFN and slot), cell ID, and interlace unit index within CORESET.
Advantageously, the techniques provided herein may enable a device (e.g., a base station (such as node B, gNB, etc.)) to reduce the level of "blocking" associated with using overlapping CORESET having different lengths, which may improve packet efficiency. In addition, further interleaving may randomize interference.
Example multistep interleaver design for efficient CORESET overlap
As described above, control resource sets (CORESET) may overlap, and CORESETs having different lengths (e.g., different numbers of symbols) may overlap. As described above, while supporting coexistence of CORESET having different lengths and may provide flexibility in allocating control resources to a base station, doing so may result in a blocking situation (where one or more control channel resources become unavailable). When overlapping CORESET is configured and unrestricted interleaving is applied to different CORESET, there may be many intercrrent blocking. For example, decoding one aggregation level 1(AL1) in a 1-symbol core set of REG bundling with a size of two Resource Blocks (RBs) may block multiple Downlink Control Information (DCI) transmissions in a 2-symbol core set or a 3-symbol core set, as described above.
One way to improve the inter-CORESET blocking is to introduce some commonality in the interleaver design for different lengths of CORESET. The basic idea is to align the interlaces for different length CORESET (assuming they use the same set of RBs) so DCI in one CORESET will block fewer DCI in the other CORESET. The above-described techniques provide an interleaver design for mapping Resource Element Groups (REGs) to physical resources for overlapping CORESET with different symbol lengths. In one example, common interleaving is used for different CORESET with different lengths. The interleaving design may provide frequency diversity and interference randomization.
Aspects of the present disclosure provide a multi-step interleaver design for efficient CORESET overlap. In some scenarios, the design may be a two-step design. And the overlapping may involve: for example, overlapping CORESET with different lengths and distributed search spaces. The two-step interleaver design may further improve frequency diversity to help reduce blocking. Frequency diversity is improved at least by avoiding misaligned interlaces that span different CORESET with different lengths.
Fig. 14 illustrates
At
Each interleaved REG bundle group is interleaved with another interleaved REG bundle group within CORESET. The same interleaving pattern may be applied to interleaved REG bundle groups in multiple CORESET. Interleaving of the interleaved REG bundled groups includes random permutation based on cell ID and/or slot index. At 1404, the UE monitors for DCI transmission based on the determined mapping.
The REG bundling bundle segments (e.g., 12 RBs) include multiple CCEs, and the first interleaving step causes REGs within the same CCE to be in different interleaved REG bundling bundle (block) groups. Thus, when different REG bundle groups are interleaved across the entire CORESET in the second step, CCEs of the same block may be far apart.
The size of the REG bundling segment corresponds to an integer number of REG bundling for each of a plurality of CORESETs. In other words, since different length CORESETs support different REG bundling size for interleaving, the size of the segment should be chosen such that there is an integer number of REGs for any of the different CORESETs involved.
Fig. 15 illustrates
At
CORESET interleaving may be performed in units of REG bundle bundles. The size of the REG bundling may be based on the CORESET length. For example, the CORESET of the REG bundling size for 1 symbol may be 2 RBs or 6 RBs; CORESET for 2 symbols may be 1 RB or 3 RBs; and CORESET for 3 symbols may be 1 RB or 2 RBs.
Fig. 16 illustrates one example of using a multi-step (e.g., two-step) interleaving design for overlapping CORESET with different lengths, where REG bundles are frequency interleaved and groups of interleaved REG bundles are frequency interleaved within the CORESET, in accordance with certain aspects of the present disclosure. In fig. 16, the smallest allocation unit for CORESET is one
As shown in fig. 16, in the
As shown in fig. 16, in
A two-step interleaver design can ensure that: the resources allocated for one CORESET block only a small amount of the resources allocated for another overlapping CORESET, but still guarantee that even AL1 has some frequency diversity. The permutation of each segment in
The multi-step interleaving may be extended to include any number of interleaving steps, as desired. For example,
In an embodiment, multi-part interleaving distributes REG bundling of the PDCCH in a way that achieves both diversity and randomization. Diversity involves communicating via more than one source. If data from one source is lost in a communication, the same data from another source may be successfully transmitted. Thus, diversity improves the throughput of REG bundled bundles by minimizing the impact of signal path loss. Randomization involves spreading the transmission over the carriers in order to randomize the possible interference scenarios (e.g., interference caused by transmissions of neighboring cells). Randomization improves throughput by minimizing collisions between neighboring cells. An interleaving scheme including a diversity part and a randomization part better handles complex interference problems than conventional interleaving techniques.
In an embodiment, multi-part interleaving may be achieved via a multi-stage interleaving process that includes two or more interleaving stages. For example, the multi-stage interleaving may be a two-stage interleaving. For example, diversity may be implemented in a first stage (e.g., first interleaving), while randomization may be implemented in a second stage (e.g., second interleaving). Further, the first stage may use the same first interleaver for many and/or all cells in a group of cells (e.g., cells of a network operator), while the second stage may be localized and use second interleavers specific to one or more cells in a neighbor group of cells.
In an example, the first stage of the two-stage interleaver may distribute REG bundling of the PDCCH over the bandwidth of the CCE. The physical location of the REG bundled bundles of the PDCCH may be interleaved to improve throughput. For example, REG bundling for a PDCCH may be interleaved to minimize the impact of error bursts that occur during transmission of the PDCCH. An example distribution scheme to improve throughput is a distribution that increases or maximizes diversity.
Various versions of interleaving, e.g., block interleaving, may be used in this first stage. In embodiments, any number of blocks may be selected to perform block interleaving, such as, but not limited to, two blocks, three blocks, four blocks, six blocks, and so on.
In an embodiment, the number of blocks selected for performing the first stage interleaving may depend on the number of REGs within the REG bundling. For example, if the number of REGs within an interleaved REG bundle is two REGs, the first stage interleaver may select three blocks to perform the interleaver and/or the first stage interleaver may select six blocks to perform the interleaver. Such an arrangement can be implemented with a diversity level of three. In another example, if the number of REGs within an interleaved REG bundle is three REGs, the first stage interleaver may select two blocks to perform the interleaver and/or the first stage interleaver may select four blocks to perform the interleaver. Such an arrangement can be implemented with a diversity level of two. In another example, if the number of REGs within an interleaved REG bundle is six REGs, the first stage interleaver may select two blocks to perform the interleaver and/or the first stage interleaver may select four blocks to perform the interleaver. Notwithstanding this, when the number of REGs within a REG bundle is six, the interleaver may operate at AL2 or AL4 level in order to ensure diversity. Such an arrangement can be implemented with a diversity level of 2.
FIG. 17A shows an exemplary four block interleaver with an exemplary write sequence of [0,2,1,3,0,2,1,3, … ]. The original virtually-ordered REG bundled
The first stage of the multi-stage interleaving provides increased diversity compared to the original virtual
In an embodiment, a second stage interleaving may be performed to randomize the results of the first stage interleaving. The second stage interleaving may be performed locally at the cell and/or for a particular cell. The second stage interleaver of the first cell may be different from the second stage interleaver of the second cell. At this second stage, having the first cell with a different interleaver compared to the neighboring second cell avoids persistent collisions and reduces interference.
Various versions of interleaving, e.g., randomized interleaving, may be used in this second stage. In an embodiment, the second stage interleaver may be a random intra-block interleaver that randomizes REG bundling position within the block generated in the first stage (e.g., intra-block randomization). In an embodiment, the randomized interleaver may use a random seed. In one example, the random seed may be a function of: cell index, time, control resource set index, first interleaver block index, system frame number, symbol index, REG bundling index, block index, and/or additional parameters (e.g., bandwidth and center frequency of REG bundling, if desired). Various different randomizers may use different random seeds to make the randomizers different from each other.
Fig. 17B shows an example of randomizing REG bundle positions within a block generated by the first-stage interleaver. In this example, the first stage utilization has a value of [0,2,1,3,0,2,1,3, …]Example of (2) a four block interleaver for the write sequence. The original virtually-ordered
The second
Fig. 19 shows an example method 1900 of performing a multi-part interleaving process. In this example process 1900, the multi-part process is performed in two stages, but the multi-part interleaving process may be performed and generate a multi-part interleaved output sequence using one stage and/or more stages. In
In an embodiment, the first stage interleaver may provide diversity. For example, the first stage interleaver may be a block interleaver. In an embodiment, the second stage interleaver may minimize transmission collisions. For example, the second stage interleaver may be a randomized interleaver. In an example, the random generator interleaver may randomize the REG bundle within the output block of the block interleaver. If desired, the process 1900 may include one or more additional interleavers that further interleave the output of
Fig. 20 illustrates another example method 2000 of performing a multi-part interleaving process. In the example process 2000, the various steps performed by the various processors of a cell (e.g., a base station) can occur before, during, and/or after each other. In this example, at step 2002a, the one or more processors at the first cell interleave the sequence of REG bundles according to a first stage interleaver. At
Before, during or after steps 2002a-2012a, steps 2002b-2012b are performed at the second cell. In this example, at
Before, during or after
In an embodiment, the first stage interleaver may provide diversity. For example, the first stage interleaver may be a block interleaver. In an embodiment, the first stage interleaver may be the same for all cells and/or a group of cells (e.g., cells of a common network operator, cells of a common area, etc.). Further, the first stage interleaver may be different for all cells and/or a group of cells (e.g., cells of a common network operator, cells of a common area, etc.). Still further, the first stage interleaver may be a diversity interleaver (e.g., a block interleaver), a randomized interleaver, or the like.
In an embodiment, the second stage interleaver may minimize transmission collisions. For example, the second stage interleaver may be a randomized interleaver. In an embodiment, the random generator interleaver may randomize the REG bundle within the output block of the block interleaver. In embodiments, the second stage interleaver may be different for all cells and/or a group of cells (e.g., cells of a common network operator, cells of a common area, etc.). Further, the second stage interleaver may be the same for all cells and/or a group of cells (e.g., cells of a common network operator, cells of a common area, etc.). Still further, the second stage interleaver may be a diversity interleaver (e.g., a block interleaver), a randomized interleaver, or the like.
In an embodiment, one or more nth stage interleavers may be utilized to improve the throughput of REG bundling. In an example, one or more nth stage interleavers may be utilized before the first stage interleaver, after the first stage interleaver, before the second stage interleaver, and/or after the second stage interleaver. The one or more nth stage interleavers may be diversity interleavers (e.g., block interleavers), randomized interleavers, etc. In an example, one or more nth stage interleavers may interleave the REG bundle within the output block of a previous interleaver of the process/system. In the case of an nth stage block interleaver, the write scheme write sequence may be the same and/or different from other interleavers of the process/system. In the case of an nth stage randomized interleaver, the random seed may be the same and/or different from other interleavers of the process/system. In the case of another type of interleaver, the type and manner of interleaving may be the same and/or different from other interleavers of the process/system. In embodiments, the nth phase interleaver may be different for all cells and/or a group of cells (e.g., cells of a common network operator, cells of a common area, etc.). Further, the nth phase interleaver may be the same for all cells and/or a group of cells (e.g., cells of a common network operator, cells of a common area, etc.). Any number of stage n interleavers may be used as desired. Any of the n-th stage interleavers may be performed in a different stage and/or the same stage as the first stage interleavers, which may be performed in a different stage and/or the same stage as the second stage interleavers.
Those of skill in the art would understand that 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 above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
The functional blocks and modules in fig. 10, 11, 14, 15, 19 and 20 may include: processors, electronics devices, hardware devices, electronics components, logic circuits, memories, software codes, firmware codes, etc., or any combination thereof.
Those of skill would further appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the disclosure herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure. Skilled artisans will also readily recognize that the order or combination of components, methods, or interactions described herein is merely an example, and that the components, methods, or interactions of the various aspects of the present disclosure may be combined or performed in a manner different than those illustrated and described herein.
The various illustrative logical blocks, modules, and circuits described in connection with the disclosure herein may be implemented or performed with a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, 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.
The steps of a method or algorithm described in connection with the disclosure herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.
In one or more exemplary designs, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. Computer-readable storage media can be any available media that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code means in the form of instructions or data structures and which can be accessed by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Also, a connection may be properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, or Digital Subscriber Line (DSL), then the coaxial cable, fiber optic cable, twisted pair, or DSL are included in the definition of medium. Disk and disc, as used herein, includes Compact Disc (CD), laser disc, optical disc, Digital Versatile Disc (DVD), hard disk, solid state disc, and blu-ray disc where disks usually reproduce data magnetically, while discs usually reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
As used herein (including in the claims), the term "and/or" when used in a list having two or more items means that any one of the listed items can be employed alone or any combination of two or more of the listed items can be employed. For example, if a composition is described as containing component A, B and/or C, the composition may contain: a alone; b alone; c alone; a combination of A and B; a combination of A and C; a combination of B and C; or a combination of A, B and C. Further, as used herein (including in the claims), or as used in a list of items ending with at least one of "… …" indicates a list of disjunctions, such that, for example, a list of "at least one of A, B or C" means: refers to A or B or C or AB or AC or BC or ABC (i.e., A and B and C) or any combination of any of these items.
The previous description of the disclosure is provided to enable any person skilled in the art to make or use the disclosure. Various modifications to the disclosure will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other variations without departing from the spirit or scope of the disclosure. Thus, the disclosure is not intended to be limited to the examples and designs described herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.