BLOCK-IFDMA MULTIPLEXING SCHEME WITH FLEXIBLE PAYLOAD
20200287671 ยท 2020-09-10
Inventors
Cpc classification
H04L5/0007
ELECTRICITY
H04J2211/008
ELECTRICITY
H04L1/1671
ELECTRICITY
International classification
Abstract
Various communication systems may benefit from multiplexing schemes. For example, various wireless communication systems may benefit from a block-IFDMA multiplexing scheme with a flexible payload. A method can include determining whether a first type of uplink signal or a second type of uplink signal is to be processed for transmission on an interlace. The method can also include determining whether to apply spreading based on intra-symbol spreading codes, inter-symbol spreading codes, or both intra-symbol spreading codes and inter-symbol spreading codes, based on the determination of whether the first type of uplink signal or the second type of uplink signal is to be processed for transmission. The method can further include causing transmission of the determined at least one of the first type of uplink signal and the second type of uplink signal according to the determination regarding applying spreading.
Claims
1.-38. (canceled)
39. A method, comprising: determining whether a first type of uplink signal or a second type of uplink signal is to be processed for transmission on an interlace; determining whether to apply spreading based on intra-symbol spreading codes, inter-symbol spreading codes, or both intra-symbol spreading codes and inter-symbol spreading codes, based on the determination of whether the first type of uplink signal or the second type of uplink signal is to be processed for transmission; and causing transmission of the determined at least one of the first type of uplink signal and the second type of uplink signal according to the determination regarding applying spreading.
40. The method of claim 39, wherein the first type comprises uplink control signal.
41. The method of claim 39, wherein the second type comprises uplink shared channel data.
42. The method of claim 39, wherein the interlace comprises a block interleaved frequency division multiple access interlace.
43. The method of claim 39, wherein, when it is determined that the first type of uplink signal is to be processed for transmission, the method further includes: determining a resource index; and determining the intra-symbol spreading code and the inter-symbol spreading code based on the resource index, wherein the causing transmission comprises causing transmission of the first type of uplink signal on the interlace using the determined intra-symbol and inter-symbol spreading codes.
44. The method of claim 39, wherein, when it is determined that the second type of uplink signal is to be processed for transmission, the method further includes: causing transmission of the second type of uplink signal on the interlace, using a determined spreading code, if any is determined.
45. An apparatus, comprising: at least one processor; and at least one memory including computer program code, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to determine whether a first type of uplink signal or a second type of uplink signal is to be processed for transmission on an interlace; determine whether to apply spreading based on intra-symbol spreading codes, inter-symbol spreading codes, or both intra-symbol spreading codes and inter-symbol spreading codes, based on the determination of whether the first type of uplink signal or the second type of uplink signal is to be processed for transmission; and cause transmission of the determined at least one of the first type of uplink signal and the second type of uplink signal according to the determination regarding applying spreading.
46. The apparatus of claim 45, wherein the first type comprises uplink control signal.
47. The apparatus of claim 45, wherein the second type comprises uplink shared channel data.
48. The apparatus of claim 45, wherein the interlace comprises a block interleaved frequency division multiple access interlace.
49. The apparatus of claim 45, wherein, when it is determined that the first type of uplink signal is to be processed for transmission, the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to: determine a resource index; and determine the intra-symbol spreading code and the inter-symbol spreading code based on the resource index, wherein the causing transmission comprises causing transmission of the first type of uplink signal on the interlace using the determined the intra-symbol and inter-symbol spreading codes.
50. The apparatus of claim 45, wherein, when it is determined that the second type of uplink signal is to be processed for transmission, the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to cause transmission of the second type of uplink signal on the interlace, using a determined spreading code, if any is determined.
51. The apparatus of claim 50, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to determine a resource index; and determine whether spreading is to be applied or not, based on the resource index.
52. The apparatus of claim 50, wherein the spreading, if any is determined, involves either the intra-symbol spreading codes or the inter-symbol spreading codes, but not both the intra-symbol spreading codes and the inter-symbol spreading codes.
53. A method, comprising: receiving an uplink signal on an interlace, the uplink signal comprising at least one of a first type of uplink signal and a second type of uplink signal; and processing the uplink signal based on whether spreading is applied to the uplink signal, wherein spreading is applied to the uplink signal depending on whether the first type of uplink signal or a second type of uplink signal is to be processed for transmission on the interlace, wherein the spreading is applied based on intra-symbol spreading codes, inter-symbol spreading codes, or both intra-symbol spreading codes and inter-symbol spreading codes, based on whether the first type of uplink signal or the second type of uplink signal is transmitted.
54. An apparatus, comprising: at least one processor; and at least one memory including computer program code, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to receive an uplink signal on an interlace, the uplink signal comprising at least one of a first type of uplink signal and a second type of uplink signal; and process the uplink signal based on whether spreading is applied to the uplink signal, wherein spreading is applied to the uplink signal depending on whether the first type of uplink signal or a second type of uplink signal is to be processed for transmission on the interlace, wherein the spreading is applied based on intra-symbol spreading codes, inter-symbol spreading codes, or both intra-symbol spreading codes and inter-symbol spreading codes, based on whether the first type of uplink signal or the second type of uplink signal is transmitted.
55. The apparatus of claim 54, wherein the first type comprises uplink control signal.
56. The apparatus of claim 54, wherein the second type comprises uplink shared channel data.
57. The apparatus of claim 54, wherein the interlace comprises a block interleaved frequency division multiple access interlace.
58. A non-transitory computer-readable medium encoded with instructions that, when executed in hardware, perform a process, the process comprising the method according to claim 39.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0023] For proper understanding of the invention, reference should be made to the accompanying drawings, wherein:
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
DETAILED DESCRIPTION
[0034] None of the existing LTE formats may meet the needs of certain physical uplink control channel (PUCCH) implementations. Moreover, such LTE formats may not be able to be extended in a trivial way, such that targeted PUCCH payload range and high multiplexing capacity are met. Further, spreading that maintains orthogonality with reasonable receiver complexity and is well suited for DFT-S-OFDMA may be beneficial. Certain embodiments of the present invention may address these and other issues.
[0035] Both dual connectivity and standalone operation modes may rely on transmission of UCI/physical uplink control channel (PUCCH) on unlicensed spectrum. Certain embodiments may provide UL transmission formats for small data or control signal payloads suitable for unlicensed spectrum. Moreover, certain embodiments may provide PUCCH formats suitable for unlicensed spectrum while supporting reasonable payload together with high multiplexing capacity.
[0036] Certain embodiments provide multiplexing and resource-element mapping mechanisms that are well-suited for DFT-S-OFDMA. These mechanisms may maintain orthogonality between users with reasonable receiver complexity. Additionally, these mechanisms may support flexible configuration of payload size/multiplexing capacity. Multiplexing can include both CDMA and FDMA components and can support users with only UL-control signaling, or also with UL data.
[0037] In the CDMA component, the block spreading method can spread, depending on the configuration, different signal elements. The same block spreading method can be applied either to spread a group of modulation symbols constituting a whole DFT-S-OFDMA symbol, which can be referred to as inter DFT-S-OFDMA symbol spreading, or to spread a group of modulation symbols which are mapped after spreading into a single DFT-S-OFDMA symbol, which can be referred to as intra DFT-S-OFDMA symbol spreading, or to spread both cases.
[0038] In certain embodiments, orthogonal cover code (OCC) can be used for the block spreading. The OCC can be enabled and configured independently for both intra-symbol and inter-symbol spreading.
[0039] In the FDMA component, the coded and block-spread symbols can converted to frequency domain with discrete Fourier transform (DFT), and resulting signal can be mapped onto equally spaced PRBs according to Block Interleaved OFDMA allocation.
[0040] Certain embodiments can facilitate multiplexing of UL control signals and UL data from different UEs on the same Block IFDMA interlace.
[0041] For example, in certain embodiments, for UL data, for example PUSCH, only either intra- or inter-symbol spreading is used within the B-IFDMA interlace, but not both. Moreover, for UL control signals, both intra- or inter-symbol spreading can be applied within the B-IFDMA interlace.
[0042] This arrangement can ensure that UL data and UL control signals can be orthogonally multiplexed on the same B-IFDMA interlace. The orthogonal multiplexing may be applied also on different categorization of signals. For example, intra- or inter-symbol spreading may be applied for UL control signals comprising only HARQ-ACK or HARQ-ACK and SR, while either intra- or inter-symbol spreading can be applied for a signal comprising UL data and/or UL control signal comprising at least CSI reporting and potentially other UL control signal types like HARQ-ACK and SR.
[0043] Certain embodiments provide an arrangement that allows flexible configuration of various data payloads to different UEs. Taking 1 ms PUCCH mapped on B-IFDMA 10 PRBs, the following number of coded bits can be supported: intra-symbol spreading of 1080-1200 coded bits; inter-symbol spreading of 480 coded bits; and intra-symbol & inter-symbol spreading: 240 coded bits.
[0044]
[0045] The relationship between resource index and intra and/or inter symbol spreading code can be determined based on predefined table and/or equation. Indexes may be defined separately for each B-IFDMA interlace (as indicated in the figures discussed below). Another option is to define a common indexing scheme for multiple/all B-IFDMA interlaces. The indexing scheme can be defined separately for data and control channels.
[0046] The tables in
[0047] As can be seen from
[0048]
[0049] In case of UL control signal transmission (Tx) 820, the method can include, at 822, determining the resource index. The method can also include, at 824, based on the resource index, determining the intra-symbol and inter-symbol spreading codes. The method can further include, at 826, causing transmission of the UL controls signals on the B-IFDMA interlace using the determined the intra-symbol and inter-symbol spreading codes.
[0050] In case of UL shared channel data transmission (Tx) 830, the method can include, at 832, determining the resource index. The method can also include, at 834, determining whether spreading is to be applied or not. The spreading may involve either the intra-symbol or inter-symbol spreading code, but not both. The method can further include, at 836, causing transmission of the UL shared channel data on the B-IFDMA interlace using the determined spreading code, if any.
[0051] In an alternative embodiment, IFDMA can be used as alternative for intra-symbol orthogonal cover code (OCC), resulting in OCC-spread block-interleaved interleaved FDMA.
[0052]
[0053] As shown in
[0054] The first type can be uplink control signal and the second type can be uplink shared channel data. Alternatively, the first type can be uplink control signal comprising only HARQ-ACK or HARQ-ACK and SR, and the second type can be uplink shared channel data or uplink control signal comprising at least aperiodic CSI reporting. The interlace can be a block interleaved frequency division multiple access interlace, as described above.
[0055] When it is determined at 910 that the first type of uplink signal is to be processed for transmission, the method can further include, at 940, determining a resource index and, at 942, determining the intra-symbol spreading code(s) and the inter-symbol spreading codes based on the resource index. The causing transmission at 930 can, in this case, include causing transmission of the first type of uplink signal on the interlace using the determined the intra-symbol and inter-symbol spreading codes.
[0056] When it is determined at 910 that the second type of uplink signal is to be processed for transmission, the method can further include causing transmission of the second type of uplink signal on the interlace at 930, using a determined spreading code, if any is determined. The method can also include, at 940, determining a resource index and, at 920, determining whether spreading is to be applied or not, based on the resource index. In this case the spreading, if any is determined, can involve either the intra-symbol spreading codes or the inter-symbol spreading codes, but not both the intra-symbol spreading codes and the inter-symbol spreading codes.
[0057] The above described features may be performed by, for example, a user equipment. The UL signal generated by the user equipment may be wireless transmitted at 930, as mentioned above. At 950, the UL signal may be received at an access node, such as base station, evolved Node B (eNB), or other access point. The receiving at 950, therefore, can include receiving an uplink signal on an interlace, the uplink signal include at least one of a first type of uplink signal and a second type of uplink signal. This may be the same interlace, and same first type and/or second type described above.
[0058] The method can also include, at 960, processing the uplink signal based on whether spreading is applied to the uplink signal. As described above, spreading can be applied to the uplink signal depending on whether the first type of uplink signal or a second type of uplink signal is to be processed for transmission on the interlace. The spreading can be applied based on intra-symbol spreading codes, inter-symbol spreading codes, or both intra-symbol spreading codes and inter-symbol spreading codes, based on whether the first type of uplink signal or the second type of uplink signal is transmitted. In short, the processing at 960 can take into account the various features and options possible with respect to any of the UE determinations described above.
[0059]
[0060] Each of these devices may include at least one processor or control unit or module, respectively indicated as 1014 and 1024. At least one memory may be provided in each device, and indicated as 1015 and 1025, respectively. The memory may include computer program instructions or computer code contained therein, for example for carrying out the embodiments described above. One or more transceiver 1016 and 1026 may be provided, and each device may also include an antenna, respectively illustrated as 1017 and 1027. Although only one antenna each is shown, many antennas and multiple antenna elements may be provided to each of the devices. Other configurations of these devices, for example, may be provided. For example, network element 1010 and UE 1020 may be additionally configured for wired communication, in addition to wireless communication, and in such a case antennas 1017 and 1027 may illustrate any form of communication hardware, without being limited to merely an antenna.
[0061] Transceivers 1016 and 1026 may each, independently, be a transmitter, a receiver, or both a transmitter and a receiver, or a unit or device that may be configured both for transmission and reception. The transmitter and/or receiver (as far as radio parts are concerned) may also be implemented as a remote radio head which is not located in the device itself, but in a mast, for example. It should also be appreciated that according to the liquid or flexible radio concept, the operations and functionalities may be performed in different entities, such as nodes, hosts or servers, in a flexible manner. In other words, division of labor may vary case by case. One possible use is to make a network element to deliver local content. One or more functionalities may also be implemented as a virtual application that is provided as software that can run on a server.
[0062] A user device or user equipment 1020 may be a mobile station (MS) such as a mobile phone or smart phone or multimedia device, a computer, such as a tablet, provided with wireless communication capabilities, personal data or digital assistant (PDA) provided with wireless communication capabilities, smart watch, portable media player, digital camera, pocket video camera, navigation unit provided with wireless communication capabilities or any combinations thereof. The user device or user equipment 1020 may be a sensor or smart meter, or other device that may usually be configured for a single location.
[0063] In an exemplifying embodiment, an apparatus, such as a node or user device, may include means for carrying out embodiments described above in relation to
[0064] Processors 1014 and 1024 may be embodied by any computational or data processing device, such as a central processing unit (CPU), digital signal processor (DSP), application specific integrated circuit (ASIC), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), digitally enhanced circuits, or comparable device or a combination thereof. The processors may be implemented as a single controller, or a plurality of controllers or processors. Additionally, the processors may be implemented as a pool of processors in a local configuration, in a cloud configuration, or in a combination thereof.
[0065] For firmware or software, the implementation may include modules or units of at least one chip set (e.g., procedures, functions, and so on). Memories 1015 and 1025 may independently be any suitable storage device, such as a non-transitory computer-readable medium. A hard disk drive (HDD), random access memory (RAM), flash memory, or other suitable memory may be used. The memories may be combined on a single integrated circuit as the processor, or may be separate therefrom. Furthermore, the computer program instructions may be stored in the memory and which may be processed by the processors can be any suitable form of computer program code, for example, a compiled or interpreted computer program written in any suitable programming language. The memory or data storage entity is typically internal but may also be external or a combination thereof, such as in the case when additional memory capacity is obtained from a service provider. The memory may be fixed or removable.
[0066] The memory and the computer program instructions may be configured, with the processor for the particular device, to cause a hardware apparatus such as network element 1010 and/or UE 1020, to perform any of the processes described above (see, for example,
[0067] Furthermore, although
[0068] Certain embodiments may have various benefits and/or advantages. For example, certain embodiments may provide a multiplexing method that supports UL control channel format supporting reasonable payload while supporting high multiplexing capacity and meeting unlicensed spectrum requirements. The multiplexing method may allow for flexible multiplexing of UEs with various types of UL data or control traffic. Additionally, the multiplexing method may minimize the fragmentation of UL resources.
[0069] One having ordinary skill in the art will readily understand that the invention as discussed above may be practiced with steps in a different order, and/or with hardware elements in configurations which are different than those which are disclosed. Therefore, although the invention has been described based upon these preferred embodiments, it would be apparent to those of skill in the art that certain modifications, variations, and alternative constructions would be apparent, while remaining within the spirit and scope of the invention.
LIST OF ABBREVIATIONS
[0070] 3GPP Third Generation Partnership Project
[0071] ACK Acknowledgement
[0072] BW Bandwidth
[0073] CA Carrier Aggregation
[0074] CCE Control Channel Element
[0075] CRC Cyclic Redundancy Check
[0076] CSI Channel State Information
[0077] DL Downlink
[0078] DMRS Demodulation Reference Signal
[0079] DTX Discontinuous Transmission
[0080] eNB Evolved NodeB
[0081] ETSI European Telecommunications Standards Institute
[0082] FDD Frequency Division Duplex
[0083] FDM Frequency Division Multiplex
[0084] HARQ Hybrid Automatic Repeat Request
[0085] IFDMA Interleaved Frequency Division Multiple Access
[0086] LAA Licensed Assisted Access
[0087] LBT Listen-Before-Talk
[0088] LTE Long Term Evolution
[0089] NACK Negative Acknowledgement
[0090] NDI New Data Indicator
[0091] OFDMA Orthogonal Frequency Division Multiple Access
[0092] OCC Orthogonal Cover Code
[0093] SC-FDMA Single-Carrier Frequency Division Multiple Access
[0094] PCell Primary cell
[0095] PDSCH Physical Downlink Shared Control Channel
[0096] PUCCH Physical Uplink Control Channel
[0097] PUSCH Physical Uplink Shared Channel
[0098] RPF RePetition Factor
[0099] SCell Secondary cell (operating on un-licensed carrier in this IPR)
[0100] SR Scheduling Request
[0101] TB Transmission Block
[0102] TDD Time Division Duplex
[0103] TDM Time Division Multiplex
[0104] TX Transmission
[0105] TXOP Transmission Opportunity
[0106] UCI Uplink Control Information
[0107] UE User Equipment
[0108] UL Uplink