Information mapping method and apparatus, device, and storage medium
By applying OCC mapping to TB to uplink time domain units in the NB-IoT system, the problem of insufficient orthogonality in TB mapping is solved, transmission efficiency is improved and interference is reduced, thereby enhancing the system's spectral efficiency and capacity.
Patent Information
- Application Number
- PCT/CN2024/110779
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-08
- Publication Date
- 2026-02-12
AI Technical Summary
In NB-IoT systems, the mapping from TB to NB-IoT uplink time slots does not take OCC into account, making it difficult to maintain the orthogonality between signals, which affects transmission efficiency and interference issues.
By applying OCC mapping to one or more TBs, the terminal device transmits its associated uplink channel on N uplink time domain units to ensure the orthogonality between TBs. Factors such as the length of OCC, the number of RUs, and the number of repeated transmissions are used to determine the mapping method of TBs in the time domain units.
This improved the system's transmission efficiency, reduced interference, achieved orthogonality between TBs, and enhanced spectral efficiency and system capacity.
Smart Images

Figure CN2024110779_12022026_PF_FP_ABST
Abstract
Description
Information mapping method and device, equipment and storage medium TECHNICAL FIELD
[0001] Embodiments of the present application relate to the technical field of communication, in particular to an information mapping method, device, equipment and storage medium. BACKGROUND
[0002] In the related art, OCC (Orthogonal Cover Code) is applied to maintain the orthogonality between signals in multi-antenna transmission, thereby improving the transmission efficiency of the system and reducing interference. However, in the NB-IoT (Narrow Band Internet of Things) system, the mapping of TB (Transport Block) to the NB-IoT uplink slot does not consider OCC, and therefore, when time-domain OCC is applied, how to map the TB to the NB-IoT uplink slot is a problem that needs to be solved urgently.
[0003] SUMMARY
[0004] Embodiments of the present application provide an information mapping method, device, equipment and storage medium. The technical solutions provided by the embodiments of the present application are as follows:
[0005] According to an aspect of the embodiments of the present application, an information mapping method is provided, the method is executed by a terminal device, and the method comprises:
[0006] mapping one or more TBs by applying OCC, an uplink channel associated with the one or more TBs being transmitted on N uplink time domain units to which the one or more TBs are mapped, N being a positive integer.
[0007] According to an aspect of the embodiments of the present application, an information mapping method is provided, the method is executed by a network device, and the method comprises:
[0008] receiving transmission of an uplink channel associated with one or more TBs, the uplink channel associated with the one or more TBs being transmitted on N uplink time domain units to which the one or more TBs are mapped by applying OCC, N being a positive integer.
[0009] According to an aspect of the embodiments of the present application, an information mapping device is provided, the device comprises:
[0010] a processing module configured to map one or more TBs by applying OCC, an uplink channel associated with the one or more TBs being transmitted on N uplink time domain units to which the one or more TBs are mapped, N being a positive integer.
[0011] According to an aspect of an embodiment of the present application, an information mapping device is provided, the device comprising:
[0012] The receiving module is configured to receive one or more TBs associated with uplink channel transmission, the one or more TBs being mapped to N uplink time domain units by applying OCC, and the N being a positive integer.
[0013] According to an aspect of an embodiment of the present application, a communication device is provided, the communication device comprising a processor and a memory, the memory storing a computer program, and the processor executing the computer program to implement the information mapping method.
[0014] According to an aspect of an embodiment of the present application, a computer readable storage medium is provided, the storage medium storing a computer program, and the computer program being configured to be executed by a processor to implement the information mapping method.
[0015] According to an aspect of an embodiment of the present application, a chip is provided, the chip comprising a programmable logic circuit and / or program instructions, and when the chip is running, the chip is configured to implement the information mapping method.
[0016] According to an aspect of an embodiment of the present application, a computer program product is provided, the computer program product comprising computer instructions, the computer instructions being stored in a computer readable storage medium, and a processor reading and executing the computer instructions from the computer readable storage medium to implement the information mapping method.
[0017] The technical scheme provided by the embodiments of the present application can include the following beneficial effects:
[0018] A TB mapping scheme applying OCC is provided, and a terminal device maps one or more TBs to uplink time domain units by applying OCC, so that the terminal device can also apply OCC technology in the process of uplink data transmission with a network device, and the orthogonality between the one or more TBs is maintained, thereby improving the transmission efficiency of the system and reducing interference. BRIEF DESCRIPTION OF DRAWINGS
[0019] FIG. 1 is a schematic diagram of a network architecture provided by an embodiment of the present application;
[0020] FIG. 2 is a schematic diagram of a TB applying inter-slot OCC mapping provided by an embodiment of the present application;
[0021] FIG. 3 is a schematic diagram of a TB applying inter-symbol OCC mapping provided by an embodiment of the present application;
[0022] FIG. 4 is a flowchart of an information mapping method provided by an embodiment of the present application;
[0023] FIG. 5 is a schematic diagram of a first uplink time domain unit block in a case of applying inter-slot OCC mapping TB according to an embodiment of the present application;
[0024] FIG. 6 is a schematic diagram of a first uplink time domain unit block in a case of applying inter-symbol OCC mapping TB according to an embodiment of the present application;
[0025] FIG. 7 is a schematic diagram of determining a first value based on a first repetition number according to an embodiment of the present application;
[0026] FIG. 8 is a schematic diagram of determining a first value based on a first repetition number and a length of OCC according to an embodiment of the present application;
[0027] FIG. 9 is a schematic diagram of determining a first value based on a first repetition number and a length of OCC according to another embodiment of the present application;
[0028] FIG. 10 is a schematic diagram of applying inter-slot OCC mapping TB according to another embodiment of the present application;
[0029] FIG. 11 is a schematic diagram of applying inter-symbol OCC mapping TB according to another embodiment of the present application;
[0030] FIG. 12 is a schematic diagram of applying inter-symbol OCC mapping TB according to another embodiment of the present application;
[0031] FIG. 13 is a schematic diagram of interleaving mapping according to an embodiment of the present application;
[0032] FIG. 14 is a block diagram of an information mapping apparatus according to an embodiment of the present application;
[0033] FIG. 15 is a block diagram of an information mapping apparatus according to another embodiment of the present application;
[0034] FIG. 16 is a schematic diagram of a structure of a communication device according to an embodiment of the present application. DETAILED DESCRIPTION
[0035] To make the objectives, technical solutions and advantages of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the drawings.
[0036] The network architecture and service scenarios described in the embodiments of the present application are to make the technical solutions of the embodiments of the present application clearer, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of network architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0037] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example: Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, Advanced long term evolution (LTE-A) system, New Radio (NR) system, evolved system of NR system, LTE-based access to unlicensed spectrum (LTE-U) system, NR-based access to unlicensed spectrum (NR-U) system, Non-Terrestrial Networks (NTN) system, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), 5th-Generation (5G) system, B5G (Beyound 5G) system, 6th-Generation (6G) system or other communication systems, etc.
[0038] Generally, the traditional communication system supports a limited number of connections, which is easy to implement. However, with the development of communication technology, the mobile communication system will not only support the traditional communication, but also support, for example, Device to Device (D2D) communication, Machine to Machine (M2M) communication, Machine Type Communication (MTC), Vehicle to Vehicle (V2V) communication, or Vehicle to everything (V2X) communication, etc. The embodiments of the present application can also be applied to these communication systems.
[0039] The communication system in the embodiments of the present application can be applied to a carrier aggregation (CA) scenario, can also be applied to a dual connectivity (DC) scenario, and can also be applied to a standalone (SA) network deployment scenario.
[0040] The communication system in the embodiments of the present application can be applied to unlicensed spectrum, which can also be regarded as shared spectrum, or can also be applied to licensed spectrum, which can also be regarded as non-shared spectrum.
[0041] The embodiments of the present application can be applied to a non-terrestrial network (NTN) system, and can also be applied to a terrestrial network (TN) system. The NTN generally adopts a satellite communication mode to provide communication services to ground users. The NTN system currently includes an NR-NTN and an IoT-NTN system, and subsequent NTN systems are also possible.
[0042] Please refer to FIG. 1, which shows a schematic diagram of a network architecture 100 provided by an embodiment of the present application. The network architecture 100 can include a terminal device 10, an access network device 20, and a core network element 30.
[0043] The terminal device 10 can refer to a UE (User Equipment), an access terminal device, a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal device, a mobile device, a wireless communication device, a user agent, or a user apparatus. In some embodiments, the terminal device 10 can also be a cellular phone, a cordless phone, a SIP (Session Initiation Protocol) phone, a WLL (Wireless Local Loop) station, a PDA (Personal Digital Assistant), a handheld device with wireless communication function, a computing device, or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a 5GS (5th Generation System), or a terminal device in a future evolved PLMN (Public Land Mobile Network), etc., and the embodiments of the present application are not limited thereto. For the convenience of description, the above-mentioned devices are collectively referred to as terminal devices. The number of terminal devices 10 is usually multiple, and one or more terminal devices 10 can be distributed in the cell managed by each access network device 20. The terminal device can also be referred to simply as a terminal device or a UE, and those skilled in the art can understand its meaning.
[0044] The access network device 20 is a device deployed in an access network to provide wireless communication functions for the terminal device 10. The access network device 20 can include various forms of macro base stations, micro base stations, relay stations, access points, and the like. In systems using different wireless access technologies, the names of devices with access network device functions can be different, for example, in a 5G NR system, it is called gNodeB or gNB. As communication technology evolves, the name of the "access network device" may change. For ease of description, in the embodiments of the present application, the above-mentioned devices that provide wireless communication functions for the terminal device 10 are collectively referred to as access network devices. In some embodiments, through the access network device 20, a communication relationship can be established between the terminal device 10 and the core network element 30. Illustratively, in the LTE (Long Term Evolution) system, the access network device 20 can be an EUTRAN (Evolved Universal Terrestrial Radio Access Network) or one or more eNodeBs in the EUTRAN; in the 5G NR system, the access network device 20 can be a RAN (Radio Access Network) or one or more gNBs in the RAN. In the embodiments of the present application, the "network device" refers to the access network device 20, such as a base station, unless otherwise specified.
[0045] The core network element 30 is a network element deployed in the core network, and the main functions of the core network element 30 are to provide user connection, manage users, and complete bearer for services, and to provide an interface to external network devices as a bearer network device. For example, the core network element in the 5G NR system can include AMF (Access and Mobility Management Function) entities, UPF (User Plane Function) entities, and SMF (Session Management Function) entities.
[0046] In some embodiments, the access network device 20 and the core network element 30 communicate with each other through some air interface technology, such as the NG interface in the 5G NR system. The access network device 20 and the terminal device 10 communicate with each other through some air interface technology, such as the Uu interface.
[0047] The "5G NR system" in the embodiments of the present application can also be referred to as a 5G system or an NR system, but those skilled in the art can understand its meaning. The technical solutions described in the embodiments of the present application can be applicable to an LTE system, a 5G NR system, an evolved system (such as a B5G (Beyound 5G) system, a 6G system (6th Generation System, the sixth generation mobile communication system)) after the 5G NR system, and other communication systems such as an NB-IoT (Narrow Band Internet of Things, narrowband Internet of Things) system, and the present application does not limit this.
[0048] In the embodiments of the present application, the network device can provide services for a cell, and the terminal device communicates with the network device through transmission resources (for example, frequency domain resources, or spectrum resources) on a carrier used by the cell. The cell can be a cell corresponding to the network device (for example, a base station), and the cell can belong to a macro base station or a base station corresponding to a small cell (Small cell). The small cell can include a metro cell, a micro cell, a pico cell, a femto cell, and the like. These small cells have the characteristics of small coverage and low transmit power, and are suitable for providing high-speed data transmission services.
[0049] Before introducing the technical solutions of the present application, the related technologies involved in the present application are introduced and explained. The following related technologies can be combined with the technical solutions of the embodiments of the present application in any way, and all belong to the protection scope of the embodiments of the present application. The embodiments of the present application include at least part of the following contents.
[0050] 1. RU (Resource Unit, resource unit)
[0051] RU is used to describe the mapping of NPUSCH (Narrowband Physical Uplink Shared Channel, narrowband physical uplink shared channel) to RE (Resource Element, resource element). One RU is defined as SC-FDMA (Single-Carrier Frequency-Division Multiple Access, single-carrier frequency-division multiple access) symbol in the time domain and continuous subcarriers in the frequency domain, where for frame structure type 1, and are provided by Table 1.
[0052] Table 1. Frame structure type 1 supported and combination
[0053] 2. NPUSCH mapping to physical resources
[0054] Each NPUSCH codeword can be mapped to N. RU One resource unit (RU), and repeat N times. Rep Next, N Rep Instructed by the network device. The complex-valued modulation symbols z(·) carried by the NPUSCH are mapped sequentially from z(0) to the subcarriers occupied by the NPUSCH transmission. Specifically, starting from the first time slot in the allocated RU, the frequency domain index k is mapped first, then the time domain index l, in ascending order to the resource unit RE(k,l) used for NPUSCH transmission.
[0055] Mapping to N slots After one time slot, before continuing to map z(·) on subsequent time slots, this N slots This time slot should be repeated additionally. Next, of which:
[0056] 3. Time slot index mapped to TB
[0057] NPUSCH in n NB-IoT uplink time slots i Send in i = 0, 1, ..., N-1, where N TB N represents the number of TBs to be scheduled. Rep N represents the number of repeated transmissions. RU The number of RUs for a 1TB mapping. This represents the number of NB-IoT uplink time slots included in the RU.
[0058] For N NB-IoT uplink time slots associated with 1 TB, it is further divided into time slot blocks consisting of B consecutive NB-IoT uplink time slots. The j-th time slot block associated with 1 TB corresponds to NB-IoT uplink time slot n. i Where i = jB + b, b = 0, 1, ..., B-1, j = 0, 1, ..., N Rep / L-1, And the redundant version RV of the NPUSCH application on the j-th time slot block is based on rv idx (j)=2·mod(rv DCI +j,2) is determined, where if L = 1; otherwise rv DCIThis refers to the RV indicated by DCI (Downlink Control Information). Furthermore, if the NPUSCH on the j-th time slot block is mapped to the allocated N... RU Time slots in each RU Then the NB-IoT uplink time slot n associated with this TB i Transmitted in, where for Δf = 3.75kHz, For Δf = 15kHz,
[0059] Furthermore, for the number of TBs N in the scheduling TB >1:
[0060] • If the terminal device is configured to interleave multiple TBs, and N Rep >C, where if C=1; otherwise C=4. Then the NB-IoT uplink time slot... With TB r+1 Association, where r = 0, 1, ..., N rB -1,l=0,1,…,g-1,c=0,1,…N Rep / C-1,
[0061] Otherwise, NB-IoT uplink time slot With TB r+1 Association, where r = 0, 1, ..., N TB -1,
[0062] 4. Time-domain OCC scheme
[0063] For the time-domain OCC scheme, the time-domain resources occupied by NPUSCH transmission are divided into OCC groups, and NPUSCH using OCC is sent based on the OCC groups. Different users perform code division multiplexing through OCC, thereby improving system capacity.
[0064] For inter-slot OCC, that is, applying OCC within the time slots occupied by NPUSCH transmission, as shown in Figure 2, the N NB-IoT uplink time slots occupied by NPUSCH transmission are divided according to the OCC length N. SF Divide into OCC groups, such as N SF =2, and multiply by the orthogonal sequence w within the OCC group. r (m), m=0,1…N SF -1. Different users use different OCC indexes r, thus enabling code division multiplexing within the OCC group.
[0065] For inter-symbol OCC, i.e. OCC is applied among symbols occupied by NPUSCH transmission, for example, as shown in FIG. 3, NB-IoT uplink symbols occupied by NPUSCH transmission are divided into OCC groups according to OCC length N SF OCC groups are divided, for example, N SF = 2, and multiplied by orthogonal sequences w r (m) in the OCC groups, m = 0, 1…N SF -1. Different users use different OCC indexes r, so as to realize code division multiplexing in the OCC groups.
[0066] It should be noted that symbols where DMRS (Demodulation Reference Signal) is located, for example, symbol #3, are not counted in the division of OCC groups.
[0067] In the NB-IoT system, the mapping of TB to NB-IoT uplink slots does not consider OCC, and therefore, when time domain OCC is applied, how to map TB to NB-IoT uplink slots is a problem to be solved urgently.
[0068] Please refer to FIG. 4, which shows a flowchart of an information mapping method provided by an embodiment of the present application. The method is executed by a terminal device. The method includes the following step 410.
[0069] Step 410: The terminal device maps one or more TBs using OCC, and an uplink channel associated with the one or more TBs is transmitted on N uplink time domain units mapped by the one or more TBs, where N is a positive integer.
[0070] In some embodiments, the terminal device transmits the uplink channel associated with the one or more TBs to a network device. Correspondingly, the network device receives the uplink channel associated with the one or more TBs.
[0071] In some embodiments, OCC is used to maintain orthogonality between signals, so as to improve the transmission efficiency of the system and reduce interference. In some embodiments, OCC distinguishes TBs in the same OCC group by different encoding, so as to realize code division multiplexing in the OCC group.
[0072] In some embodiments, the above-mentioned time domain unit can be a time domain unit in any communication system. In some embodiments, the time domain unit is used to describe a time domain resource. Exemplarily, the uplink time domain unit can be an uplink slot, an uplink frame, an uplink subframe, an uplink symbol, etc. In some embodiments, the symbol refers to an OFDM (Orthogonal Frequency-Division Multiplexing) symbol.
[0073] In some embodiments, the terminal device applies OCC to map the one or more TBs, and the terminal device determines the uplink time domain units in the N uplink time domain units to which the one or more TBs are mapped according to a length of the OCC. In some embodiments, the length of the OCC refers to a length of an OCC sequence.
[0074] In some embodiments, the uplink channel associated with the one or more TBs is a channel for transmitting uplink data. Illustratively, the uplink channel associated with the one or more TBs is a PUSCH. In some embodiments, the uplink channel associated with the one or more TBs is a NPUSCH. In some embodiments, the NPUSCH allows multiple users to transmit data on the same time and frequency resources, and multiple user multiplexing is achieved by using OCC, thereby improving spectral efficiency and system capacity. The design of the NPUSCH supports flexible time-frequency resource allocation, which can adapt to different service requirements and user characteristics.
[0075] In some embodiments, the terminal device determines the uplink time domain units in the N uplink time domain units to which the TBs are mapped according to one or more of the length of the OCC, the number of RUs, the number of uplink time domain units included in an RU, and the number of repeated transmissions of the one or more TBs.
[0076] In some embodiments, when the terminal device maps multiple TBs, the multiple TBs are interleaved and mapped in the time domain. Illustratively, the multiple TBs include TB1 and TB2, and the terminal device maps TB2 after mapping TB1 C times, where C is a positive integer. In some embodiments, C is predefined or preconfigured, or is indicated by the network device. For specific details of C, refer to the content of the embodiments below, which will not be described here.
[0077] In some embodiments, of the N uplink time domain units, B consecutive uplink time domain units used to map a first TB of the one or more TBs constitute a first uplink time domain unit block, and B is a positive integer less than or equal to N. In some embodiments, the first TB is any one of the one or more TBs.
[0078] In some embodiments, in a NB-IoT system, the terminal device applies OCC to map one or more TBs.
[0079] In some embodiments, the terminal device can apply inter-uplink time domain unit OCC, and can also apply inter-sub-uplink time domain unit OCC. Exemplarily, the uplink time domain unit is an uplink time slot, and the sub-uplink time domain unit is an uplink symbol. The terminal device can apply inter-uplink time slot OCC, and can also apply inter-uplink symbol OCC. In some embodiments, the inter-uplink time domain unit OCC refers to that at least one uplink time domain unit is included in one OCC group, and each uplink time domain unit maps the same data symbol. The inter-sub-uplink time domain unit OCC refers to that at least one sub-uplink time domain unit is included in one OCC group, and each sub-uplink time domain unit maps the same data symbol. The data symbol refers to a data symbol included in a TB, and is obtained after the uplink data is encoded and modulated.
[0080] The technical scheme provided by the embodiments of the present application provides a TB mapping scheme of OCC. The terminal device maps one or more TBs to uplink time domain units by using OCC, so that the terminal device can also apply OCC technology in the process of uplink data transmission with the network device, and the orthogonality between the one or more TBs is maintained, thereby improving the transmission efficiency of the system and reducing interference.
[0081] The embodiments of the present application also provide exemplary embodiments for how the terminal device applies OCC to map one or more TBs. Next, the process of applying OCC to map the first TB by the terminal device will be described by taking the first TB as an example.
[0082] In some embodiments, B continuous uplink time domain units in the N uplink time domain units constitute a first uplink time domain unit block, the first uplink time domain unit block is used to map the first TB, and B is a positive integer less than or equal to N.
[0083] In order to facilitate description, the first TB in the one or more TBs will be described next. The first TB can be any one of the one or more TBs. In the following embodiments, the first uplink time domain unit is taken as a time slot, the first uplink time domain unit block is taken as a time slot block, and the uplink time domain unit group is taken as an OCC group for exemplary description.
[0084] In some embodiments, B is determined based on a first value, a RU quantity, and a quantity of uplink time domain units included in the RU.
[0085] In some embodiments, the first value can be represented as L, the RU quantity can be represented as N RU , and the quantity of uplink time domain units included in the RU can be represented as
[0086] In some embodiments,
[0087] In some embodiments, the first value is determined based on the number of subcarriers if OCC is not applied. In some embodiments, the number of subcarriers can be denoted as In some embodiments, (i.e., single subcarrier), L = 1; (i.e., multiple subcarriers), where N Rep represents the number of repetitions of the first TB.
[0088] In some embodiments, the first value is determined based on the length of OCC if OCC is applied.
[0089] In some embodiments, the first value is equal to the length of OCC. In this case, i.e., L = N SF In some embodiments, may be determined by Table 1, which will not be repeated herein.
[0090] Exemplarily, as shown in FIG. 5, for (i.e., single subcarrier NPUSCH transmission), then Assuming N RU = 1, if OCC is not applied, then L = 1, and 1 time slot block contains time slots; if inter-time domain unit OCC (e.g., inter-time slot OCC) is applied, and the OCC length N SF = 2, then 2 time slots in the same OCC group transmit the same data symbol, and 1 time slot block contains time slots.
[0091] Exemplarily, as shown in FIG. 6, for (i.e., single subcarrier NPUSCH transmission), then Assuming N RU = 1, if inter-time domain unit OCC (e.g., inter-symbol OCC) is applied, and the OCC length N SF = 2, then 2 symbols in the same OCC group transmit the same data symbol, and 1 time slot block contains time slots.
[0092] In some embodiments, the first value is determined based on the number of repetitions of the first TB if OCC is applied. In some embodiments, the first value is determined based on a first repetition number, which is determined based on the number of repetitions of the first TB. In some embodiments, the first value is equal to the first repetition number. In some embodiments, the first repetition number can be denoted as
[0093] In some embodiments, the first value is determined based on the number of repetitions (N Rep In some embodiments, the terminal device determines that the first block of uplink time domain units contains uplink time domain units, i.e. wherein, is determined based on the number of repetitions (N Rep ) of the first TB.
[0094] In some embodiments, That is,
[0095] In some embodiments, in the case that the first value is determined based on the number of repetitions of the first TB, reference can be made to the description in the above related art, which will not be repeated here.
[0096] However, at this time, the relationship between the length of the OCC and the first value needs to be considered, so as to ensure that there are enough time domain resources in one group of uplink time domain units to realize code division multiplexing based on the OCC.
[0097] Exemplarily, as shown in FIG. 7, for then Assuming that N RU = 2 and N Rep = 4, the terminal device determines that that is, one time slot block contains uplink time domain units. Considering that the data symbols of one TB need to be mapped to uplink time domain units, therefore, the maximum OCC length supported by one time slot block is that is, N SF ≤ L, so as to ensure that after applying the OCC with N SF = 2, the number of time slots contained in one time slot block can map one complete TB. If the length of the OCC is greater than the first value, such as N SF = 3, then after applying the OCC, the number of time slots B contained in one time slot block needs to be 12 to complete the mapping of the TB.
[0098] In some embodiments, if the OCC is applied, the first value is determined based on the length of the OCC and the number of repetitions of the first TB.
[0099] In some embodiments, in the case that the length of the OCC is less than or equal to the first repetition number, the first value is equal to the first repetition number. In some embodiments, in the case that the length of the OCC is greater than the first repetition number, the first value is equal to the length of the OCC. In some embodiments, the first repetition number is determined based on the number of repetitions of the first TB.
[0100] In some embodiments, the first value is determined based on a maximum value of the length of the OCC and the number of repeated transmissions of the first TB. In some embodiments,
[0101] Exemplarily, as shown in FIG. 8, for then Suppose N RU = 2, N Rep = 2, the terminal device first determines Rep according to N However, if the OCC length N SF = 2 is configured, L = N SF = 2 is required, so as to ensure that after the OCC of N SF = 2 is applied, the number of slots contained in one slot block is able to map one complete TB.
[0102] Exemplarily, as shown in FIG. 9, if N Rep = 4, the terminal device determines according to N Rep If N SF = 2 is configured, at this time and it is ensured that after the OCC of N SF = 2 is applied, the number of slots contained in one slot block is able to map one complete TB; however, if N SF = 4 is configured, L = N Sf = 4 is required, so as to ensure that after the OCC of N SF = 4 is applied, the number of slots contained in one slot block is able to map one complete TB.
[0103] Exemplarily, if N Rep = 8, the terminal device determines according to N Rep then at this time and it is ensured that no matter the OCC of N SF = 2 or N SF = 4 is applied, the number of slots contained in one slot block is able to map one complete TB. In addition, when N Rep > 8, the terminal device determines Rep according to N Rep is the same as the slot block determined when N idx = 8, which is not described herein again.
[0104] In some embodiments, after determining the one or more TBs respectively associated uplink time domain unit blocks, the terminal device determines the RV applied on the uplink time domain unit blocks based on the indexes of the uplink time domain unit blocks. In some embodiments, the RV applied on the uplink time domain unit blocks refers to the RV associated with the TB mapped on the uplink time domain unit blocks. In some embodiments, the RV associated with the first TB mapped on the first uplink time domain unit block is determined based on the index of the first uplink time domain unit block.
[0105] In some embodiments, rv idx (j) = 2 · mod(rv DCI + j, 2). Wherein, j is the index of the first uplink time domain resource block, rv idx (j) is the RV applied on the first uplink time domain resource block, rv DCI is the RV indicated by the DCI. Exemplarily, assuming rv DCI = 0, the terminal device determines that the RV applied on the NPUSCH on the time slot block j = 0 is rv idx (0) = 2 · mod(0 + 0, 2) = 0, the RV applied on the NPUSCH on the time slot block j = 1 is rv idx (1) = 2 · mod(0 + 1, 2) = 2.
[0106] In some embodiments, the above-mentioned DCI is the DCI used for scheduling the transmission of the one or more TBs. In some embodiments, the above-mentioned DCI can also not be the DCI used for scheduling the transmission of the one or more TBs.
[0107] Through the above-mentioned method, the terminal device can determine the first uplink time domain unit block mapped by the first TB based on at least one of the length of the OCC and the number of repeated transmissions of the first TB. It is guaranteed that the time domain resources within the first uplink time domain unit block can map 1 complete first TB after applying the OCC.
[0108] In some embodiments, the terminal device can apply the OCC between the uplink time domain units, or can apply the OCC between the sub-uplink time domain units. Next, the two cases will be described respectively.
[0109] 1. Apply OCC between uplink time domain units
[0110] In some embodiments, the first uplink time domain unit block includes one or more uplink time domain unit groups, and the data symbols of the first TB are repeatedly mapped on the uplink time domain units included in the uplink time domain unit groups.
[0111] In some embodiments, the uplink time domain unit can be implemented as a time slot, a time slot group, a time slot block, a frame, a subframe, etc., and the sub-uplink time domain unit can be implemented as a sub-unit of the uplink time domain unit. For example, the uplink time domain unit is a time slot, and the sub-uplink time domain unit is a symbol or a symbol group. For another example, the uplink time domain unit is a time slot group, and the sub-uplink time domain unit is a time slot. For another example, the uplink time domain unit is a frame, and the sub-uplink time domain unit is a subframe.
[0112] In some embodiments, each uplink time domain unit group includes M uplink time domain units, and M is a positive integer.
[0113] In some embodiments, M is a positive integer less than or equal to B.
[0114] In some embodiments, M is a positive integer less than or equal to the first value. In some embodiments, the first value is the number of times that the first TB is repeatedly mapped on the first uplink time domain unit block.
[0115] For ease of description, the first TB in the one or more TBs will be described in the following, which can be any one of the one or more TBs. In the following embodiments, the first uplink time domain unit is taken as a time slot, the first uplink time domain unit block is taken as a time slot block, and the uplink time domain unit group is taken as an OCC group (or a time slot group) for example.
[0116] In some embodiments, the first TB includes one or more first sub-TBs. In some embodiments, the data symbols corresponding to the first sub-TB are a subset of the data symbols corresponding to the first TB. In some embodiments, the union of the data symbols of the one or more first sub-TBs is the data symbols corresponding to the first TB.
[0117] In some embodiments, the one or more first sub-TBs are continuously mapped on the one or more uplink time domain unit groups. In some embodiments, the data symbols of the first sub-TB are repeatedly mapped on the uplink time domain units within the uplink time domain unit group associated with the first sub-TB. For example, as shown in FIG. 8, the first TB includes two first sub-TBs TB1 and TB2, the time domain symbols of TB1 are repeatedly mapped on time slot 0 and time slot 1 of OCC group 1, and the time domain symbols of TB2 are repeatedly mapped on time slot 2 and time slot 3 of OCC group 2.
[0118] In some embodiments, M is determined based on the first value. In some embodiments, M is equal to the first value. In some embodiments, the first value can be represented as L.
[0119] In some embodiments, in the case where M is equal to the first value, if the first TB is mapped to the uplink time domain units in the N allocated RUs RU uplink time domain units in the N allocated RUs the uplink channel associated with the first TB is on the uplink time domain unit ni Transmission in, among which, Where j is the index of the first uplink time domain resource block associated with the first TB, i is the index of the uplink time domain unit associated with the first TB among N uplink time domain units, and l is determined based on L. This refers to the uplink time domain unit associated with the first TB in the allocated N without applying OCC. RU The index in the uplink time domain cell of each RU.
[0120] For example, as shown in Figure 8, if N RU =2, L=2, then the terminal device determines that one time slot block contains There are 1 time slot. If OCC is applied between time slots, and the OCC length is N... SF =2, the first time slot group is the OCC group. The data symbols of TB are continuously mapped on the time slots between OCC groups, and repeatedly mapped on the time slots within the OCC group. At this time, for the NPUSCH on the time slot block j=0 associated with TB: if mapped to the allocated N RU =Time slots in 2 RUs Then the time slot in time slot block j=0 Up transfer, where b = 0, 1, ..., 7, l = 0, 1, that is, if TB maps to the allocated N RU If the NPUSCH associated with the TB is actually transmitted on time slots 0 / 1, 2 / 3, 4 / 5, and 6 / 7 in time slot block j=0, then the NPUSCH associated with the TB is transmitted on time slots 0 / 1, 2 / 3, 4 / 5, and 6 / 7 in time slot block j=0, respectively.
[0121] In some embodiments, M is determined based on the length of the OCC. In some embodiments, M is equal to the length of the OCC.
[0122] In some embodiments, where M is determined based on the length of OCC, after mapping X uplink time domain unit groups, the mapping of X uplink time domain unit groups is repeated A times, where A is an integer greater than or equal to 0 and X is a positive integer.
[0123] In some embodiments, X is less than or equal to B. In some embodiments, X is predefined or preconfigured, or may be indicated by the network device. Exemplarily, X is a DCI indication used for scheduling the one or more TBs. For example, X is a first DCI indication. In some embodiments, if the first TB is mapped to an allocated N RU In the uplink time domain unit of each RU, X is less than or equal to
[0124] In some embodiments, X is Integer division. In some embodiments, to ensure that after applying OCC, one uplink time domain unit group can map one complete TB, X needs to be divisible by... Divisible by.
[0125] In some embodiments, A is determined based on a first value and the length of OCC. In some embodiments, A = L / N SF -1.
[0126] In some embodiments, if the first TB is mapped to the allocated N RU Uplink time domain unit in each RU Then the uplink channel associated with the first TB in the uplink time domain unit n i Transmission in, of which Where j is the index of the first uplink time domain resource block associated with the first TB, i is the index of the uplink time domain unit associated with the first TB among N uplink time domain units, and l is determined based on L. This refers to the uplink time domain unit associated with the first TB in the allocated N without applying OCC. RU The index of the uplink time domain cell in each RU, k represents the number of times the mapping is repeated after mapping X uplink time domain cell groups.
[0127] For example, as shown in Figure 10, if N RU =2, L=4, X=2, then the terminal device determines that one time slot block contains There are 1 time slot. If OCC is applied between time slots, and the OCC length is N... SF =2, then the first time slot group is the OCC group. The data symbols of TB are continuously mapped on the time slots between OCC groups, and are repeatedly mapped on the time slots within the OCC group. After mapping X = 2 OCC groups, that is, in time slots 0-3, before continuing to map the data symbols of TB, the data symbols in time slots 0-3 are additionally repeated L / N. SF -1 = 1 time. That is to say, the data symbols in time slots 4-7 are the same as the data symbols in time slots 0-3.
[0128] At this point, for the NPUSCH on the time slot block j=0 associated with TB: if mapped to the allocated N RU =Time slots in 2 RUs Then the time slot in time slot block j=0 Up transfer, where b = 0, 1, ..., 15, l = 0, 1, k = 0, 1, that is, if TB maps to the allocated N RU= slots 0, 1, 2, 3 in 2 RUs, the NPUSCH associated with the TB is actually transmitted in slots 0 / 1 / 4 / 5, 2 / 3 / 6 / 7, 8 / 9 / 12 / 13, 10 / 11 / 14 / 15 in the slot group j = 0, respectively.
[0129] By the above method, the data symbols of a TB are continuously mapped among the uplink time domain unit groups of the uplink time domain unit block and repeatedly mapped on the uplink time domain units within the uplink time domain unit group, so as to apply inter-slot OCC within the uplink time domain unit group. In the case where the first number is greater than the length of the OCC, if the number of uplink time domain units contained in the uplink time domain unit group is equal to the length of the OCC, the (L / length of the OCC-1) additional repetitions are needed per X uplink time domain unit groups, so as to ensure that 1 uplink time domain unit group can map 1 complete TB after the OCC is applied.
[0130] 2. Apply OCC among sub-uplink time domain units
[0131] In some embodiments, the first uplink time domain unit block includes one or more sub-uplink time domain unit groups, and the data symbols of the first TB are repeatedly mapped on the sub-uplink time domain units included in the sub-uplink time domain unit group.
[0132] In some embodiments, the uplink time domain unit can be implemented as a slot, a slot group, a slot block, a frame, a subframe, etc., and the sub-uplink time domain unit can be implemented as a subunit of the uplink time domain unit. For example, the uplink time domain unit is a slot, and the sub-uplink time domain unit is a symbol or a symbol group. For another example, the uplink time domain unit is a slot group, and the sub-uplink time domain unit is a slot. For another example, the uplink time domain unit is a frame, and the sub-uplink time domain unit is a subframe.
[0133] In some embodiments, each sub-uplink time domain unit group includes M sub-uplink time domain units, and M is a positive integer.
[0134] In some embodiments, M is a positive integer less than or equal to B.
[0135] In some embodiments, M is a positive integer less than or equal to the first number, and the first number is the number of repetitions of the first TB on the first uplink time domain unit block.
[0136] For ease of description, the first TB in one or more TBs will be described in the following, and the first TB can be any one of the one or more TBs. In the following embodiments, the uplink time domain unit is taken as a slot, the first uplink time domain unit block is taken as a slot block, and the sub-uplink time domain unit group is taken as an OCC group (or a symbol group) as an example for illustrative description.
[0137] In some embodiments, the first TB comprises one or more first sub-TBs. In some embodiments, the data symbols of the first sub-TBs are a subset of the data symbols of the first TB. In some embodiments, the union of the data symbols of the one or more first sub-TBs is the data symbols of the first TB.
[0138] In some embodiments, the one or more first sub-TBs are mapped contiguously on the one or more sub-sets of uplink time domain units. In some embodiments, the data symbols of a first sub-TB are mapped repeatedly on the sub- uplink time domain units within the sub-set of uplink time domain units associated with the first sub-TB. Exemplarily, as shown in FIG. 11, the first TB comprises two first sub-TBs TB1 and TB2, the time domain symbols of TB1 are mapped repeatedly on symbol 0 and symbol 1 of OCC group 1, and the time domain symbols of TB2 are mapped repeatedly on symbol 2 and symbol 4 of OCC group 2.
[0139] In some embodiments, M is determined based on the first value. In some embodiments, M is equal to the first value. In some embodiments, the first value can be denoted as L.
[0140] In some embodiments, in the case that M is equal to the first value, if the first TB is mapped to the uplink time domain units allocated in N RU RUs , the uplink channel associated with the first TB is transmitted in the uplink time domain unit n i , where n , where j is the index of the first uplink time domain resource block associated with the first TB, i is the index of the uplink time domain unit associated with the first TB in the N uplink time domain units, and l is determined based on L, is the index of the uplink time domain unit associated with the first TB in the uplink time domain units allocated in N RU RUs without applying OCC.
[0141] Exemplarily, as shown in FIG. 11, if N RU = 2 and L = 2, the terminal device determines that 1 slot block contains slots. If inter-symbol OCC is applied and the OCC length N SF = 2, the first symbol group is the OCC group, and the data symbols of the TB are mapped contiguously on the symbols between the OCC groups and repeatedly on the symbols within the OCC group. At this time, for the NPUSCH on the slot block j = 0: if it is mapped to the slots allocated in N RU = 2 RUs , the slot uplink time domain units, where b = 0, 1, …, 7, l = 0, 1, i.e., if the TB is mapped to slots 0, 1, 2, 3 in the allocated N RU = 2 RUs, the NPUSCH associated with the TB is actually transmitted in slots 0-1, 2-3, 4-5, 6-7 in slot block j = 0, respectively.
[0142] It should be noted that symbols 2-4 are included in the OCC group 2 in FIG. 11 because symbol 3 is the location of DMRS, and the symbol where DMRS is located is not counted in the division of the OCC group.
[0143] In some embodiments, M is determined based on the length of the OCC. In some embodiments, M is equal to the length of the OCC.
[0144] In some embodiments, where M is determined based on the length of the OCC, after mapping Y groups of sub-uplink time domain units, the Y groups of sub-uplink time domain units are repeated A times, A being an integer greater than or equal to 0, Y being a positive integer.
[0145] In some embodiments, Y is less than or equal to B. In some embodiments, Y is predefined or preconfigured, or can be indicated by the network device. Illustratively, Y is indicated by the DCI used to schedule the one or more TBs. For example, Y is indicated by the first DCI.
[0146] In some embodiments, Y = X * 3 * N SF In some embodiments, Y can also be determined based on X. In some embodiments, X is predefined or preconfigured, or can be indicated by the network device. In some embodiments, X is divisible by 3. In some embodiments, in order to ensure that after applying OCC, 1 group of uplink time domain units can map 1 complete TB, X needs to be divisible by 3.
[0147] In some embodiments, where M is determined based on the length of the OCC, after mapping X * 3 * N SF groups of sub-uplink time domain units, the X * 3 * N SF groups of sub-uplink time domain units are repeated A times, A being an integer greater than or equal to 0, X being a positive integer.
[0148] In some embodiments, A is determined based on the first value and the length of the OCC. In some embodiments, A = L / N SF - 1.
[0149] In some embodiments, if the first TB is mapped to uplink time domain units in the allocated N RU RUs The uplink channel associated with the first TB is transmitted in the uplink time domain unit n i , wherein wherein j is an index of the first uplink time domain resource block associated with the first TB, i is an index of the uplink time domain unit associated with the first TB in the N uplink time domain units, and l is determined based on L, is an index of the uplink time domain unit associated with the first TB in the N RU uplink time domain units in the allocated RUs without applying OCC, and k represents the number of times of repeated mapping after mapping 2 uplink time domain unit groups. In the above embodiment, only X is taken as an example for description, and X in the formula can also be replaced by Y / 3*N SF .
[0150] Exemplarily, as shown in FIG. 12, if N RU = 2, L = 4, and X = 2, the terminal device determines that 1 slot block contains N SF = 2, the first symbol group is an OCC group, and the data symbols of the TB are continuously mapped on the symbols between the OCC groups and repeatedly mapped on the symbols in the OCC group. Moreover, after mapping X*3*N SF = 12 OCC groups, that is, slots 0-3, the data symbols on the slots 0-3 are additionally repeated L / N SF -1 = 1 times before the data symbols of the TB continue to be mapped. That is, the data symbols on the slots 4-7 are the same as the data symbols on the slots 0-3.
[0151] At this time, for the NPUSCH on the slot block j = 0 associated with the TB: if the slot RU N = 2 RU is mapped to the slot , wherein b = 0, 1, …, 15, l = 0, 1, and k = 0, 1, that is, if the TB is mapped to the slots 0, 1, 2, and 3 in the N RU = 2 RU, the NPUSCH associated with the TB is actually transmitted in the slots 0-1 / 4-5, 2-3 / 6-7, 8-9 / 12-13, and 10-11 / 14-15 in the slot block j = 0, respectively.
[0152] By the above method, the data symbols of the TB are continuously mapped among the sub uplink time domain unit groups of the uplink time domain unit block, and repeatedly mapped on the sub uplink time domain units within the sub uplink time domain unit group, so as to realize the application of inter-time-slot OCC within the sub uplink time domain unit group. In the case where the first number is greater than the length of the OCC, if the number of sub uplink time domain units contained in the sub uplink time domain unit group is equal to the length of the OCC, the (L / OCC length-1) sub uplink time domain unit groups need to be additionally repeated every X*3*N SF times, so as to ensure that 1 sub uplink time domain unit group can map 1 complete TB after the application of the OCC.
[0153] In the above embodiments, the data symbols of the TB are continuously mapped among the uplink time domain unit groups of the uplink time domain unit block, or the data symbols of the TB are continuously mapped among the sub uplink time domain unit groups of the uplink time domain unit block. As to how the plurality of TBs are continuously mapped among the uplink time domain unit groups (sub uplink time domain unit groups), the present application also provides exemplary embodiments.
[0154] In some embodiments, the plurality of TBs are interleavedly mapped in the time domain.
[0155] In some embodiments, the plurality of TBs are sequentially mapped. In some embodiments, after the mapping of the first TB in the plurality of TBs is completed, the TBs after the first TB are mapped.
[0156] In some embodiments, after the first TB in the plurality of TBs is mapped for C times, the TBs after the first TB are mapped, and C is a positive integer. The uplink time domain units occupied by the continuous mapping of the same TB for C times are referred to as one interleaving block.
[0157] In some embodiments, C is preconfigured. In some embodiments, C is pre-defined or pre-configured, or can be configured by the network device. Exemplarily, C can be configured by the network device through DCI.
[0158] In some embodiments, C is determined based on the length of the OCC.
[0159] In some embodiments, in the case of applying OCC to map the plurality of TBs, if the plurality of TBs are interleavedly mapped, the uplink time domain units in the N uplink time domain units are associated with the TBs r+1 , that is, the TBs r+1 are mapped to the uplink time domain units , wherein r=0, 1, …, N TB -1, l=0, 1, …, g-1, c=0, 1, …N Rep / C-1, Exemplarily, C=4 (i.e. preconfigured), or C=N SF(i.e., based on the length N of OCC) SF Sure).
[0160] For example, as shown in Figure 13, for but Assume N TB =2, N RU =1, N Rep =4, if N is applied SF =2 time slots OCC, and for N TB If 2 TBs are interleaved, then C = N. SF =2, At this time, the NB-IoT uplink time slot With TB r+1 The association is defined as follows: r = 0, 1, l = 0, 1, ..., 3, c = 0, 1, which represents the NB-IoT uplink time slots n0-n3 and n8-n. 11 Associated with TB1, NB-IoT uplink time slots n4-n7 and n 12 -n 15 Associated with TB2.
[0161] In some embodiments, the above-described interleaving mapping method is applicable to both uplink time domain unit OCC (such as time slot OCC) and sub-uplink time domain unit OCC (such as symbol OCC), which will not be elaborated further in this application.
[0162] Using the above method, for multiple time-interleaved data blocks (TBs), each TB is mapped C times before the next TB is mapped. This ensures that after applying OCC, the time-domain resources within each interleaved block can be mapped to one complete TB.
[0163] In the above method embodiments, the technical solution of this application has been described and explained only from the perspective of the interaction between the terminal device and the network device. The steps performed by the terminal device described above can be implemented independently as an information mapping method on the terminal device side, and the steps performed by the network device described above can be implemented independently as an information mapping method on the network device side. Furthermore, the embodiments provided herein can be arbitrarily combined to form new embodiments, all of which are within the protection scope of this application.
[0164] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.
[0165] Please refer to Fig. 14, which shows a block diagram of an information mapping apparatus provided by an embodiment of the present application. The apparatus has the function of implementing the information mapping method at the terminal device side as described above, which can be implemented by hardware, or by executing corresponding software by hardware. The apparatus can be the terminal device as described above, or can be arranged in the terminal device. As shown in Fig. 14, the apparatus 1400 can include a processing module 1410.
[0166] The processing module 1410 is configured to apply an orthogonal cover code (OCC) to map one or more transport blocks (TBs), and an uplink channel associated with the one or more TBs is transmitted on N uplink time domain units to which the one or more TBs are mapped, where N is a positive integer.
[0167] In some embodiments, B continuous uplink time domain units in the N uplink time domain units form a first uplink time domain unit block, and the first uplink time domain unit block is used to map a first TB, where B is a positive integer less than or equal to N.
[0168] In some embodiments, the B is determined based on a first value, a number of resource units (RUs), and a number of uplink time domain units contained in the RUs, and the first value is a number of times of repeated mapping of the first TB on the first uplink time domain unit block.
[0169] In some embodiments, the first value is determined based on a length of the OCC; and / or,
[0170] The first value is determined based on a number of times of repeated transmission of the first TB.
[0171] In some embodiments, the first value is equal to the length of the OCC.
[0172] In some embodiments, in a case where the length of the OCC is less than or equal to a first repetition number, the first value is equal to the first repetition number; and / or,
[0173] In a case where the length of the OCC is greater than the first repetition number, the first value is equal to the length of the OCC.
[0174] In some embodiments, the first repetition number is determined based on a number of times of repeated transmission of the first TB.
[0175] In some embodiments, a redundancy version (RV) associated with the first TB mapped by the first uplink time domain unit block is determined based on an index of the first uplink time domain unit block.
[0176] In some embodiments, the first uplink time domain unit block comprises one or more uplink time domain unit groups, and data symbols of the first TB are repeatedly mapped on uplink time domain units comprised in the uplink time domain unit groups; or,
[0177] The first uplink time domain unit block comprises one or more sub-uplink time domain unit groups, and data symbols of the first TB are repeatedly mapped on sub-uplink time domain units comprised in the sub-uplink time domain unit groups.
[0178] In some embodiments, each of the uplink time domain unit groups comprises M uplink time domain units; or,
[0179] Each of the sub-uplink time domain unit groups comprises M sub-uplink time domain units.
[0180] Wherein, the M is a positive integer less than or equal to a first value, and the first value is a number of times of repeated mapping of the first TB on the first uplink time domain unit block.
[0181] In some embodiments, the M is determined based on the first value; or,
[0182] The M is determined based on a length of the OCC.
[0183] In some embodiments, in the case where the M is determined based on the length of the OCC, after mapping X uplink time domain unit groups, the X uplink time domain unit groups are repeatedly mapped A times; or,
[0184] In the case where the M is determined based on the length of the OCC, after mapping Y sub-uplink time domain unit groups, the Y sub-uplink time domain unit groups are repeatedly mapped A times.
[0185] Wherein, the A is an integer greater than or equal to 0, and the X, the Y are positive integers.
[0186] In some embodiments, the A is determined based on the first value and the length of the OCC.
[0187] In some embodiments, the uplink time domain unit is a time slot; and / or,
[0188] The sub-uplink time domain unit is a symbol.
[0189] In some embodiments, the plurality of TBs are interleaved and mapped in time domain.
[0190] In some embodiments, after a first TB in the plurality of TBs is mapped C times, TBs after the first TB are mapped again, and the C is a positive integer.
[0191] In some embodiments, the C is pre-configured; or
[0192] The C is determined based on a length of the OCC.
[0193] The technical scheme provided by the embodiments of the present application provides a TB mapping scheme of OCC, and a terminal device maps one or more TBs to uplink time domain units by using OCC, so that the terminal device can also use OCC technology in the process of uplink data transmission with a network device, and the orthogonality between the one or more TBs is maintained, thereby improving the transmission efficiency of the system and reducing interference.
[0194] Please refer to FIG. 15, which shows a block diagram of an information mapping device provided by an embodiment of the present application. The device has the function of implementing the above-mentioned information mapping method of the network device side, which can be implemented by hardware, or by executing corresponding software by hardware. The device can be the network device introduced above, or can be arranged in the network device. As shown in FIG. 15, the device 1500 can include a receiving module 1510.
[0195] The receiving module 1510 is configured to receive one or more transport blocks (TBs) associated with uplink channels, wherein the one or more TBs associated with the uplink channels are transmitted on N uplink time domain units, the one or more TBs are mapped to the N uplink time domain units by using an orthogonal cover code (OCC), and N is a positive integer.
[0196] In some embodiments, B continuous uplink time domain units in the N uplink time domain units constitute a first uplink time domain unit block, the first uplink time domain unit block is used for mapping a first TB, and B is a positive integer less than or equal to N.
[0197] In some embodiments, B is determined based on a first value, a number of resource units (RUs), and a number of uplink time domain units contained in the RUs, and the first value is a number of times of repeated mapping of the first TB on the first uplink time domain unit block.
[0198] In some embodiments, the first value is determined based on a length of the OCC; and / or,
[0199] The first value is determined based on a number of times of repeated transmission of the first TB.
[0200] In some embodiments, the first value is equal to the length of the OCC.
[0201] In some embodiments, in a case where the length of the OCC is less than or equal to a first number of repetitions, the first value is equal to the first number of repetitions; and / or,
[0202] in a case that the length of the OCC is greater than the first number of repetitions, the first number is equal to the length of the OCC;
[0203] wherein the first number of repetitions is determined based on a number of repetitions of the first TB.
[0204] In some embodiments, a redundancy version (RV) associated with the first TB mapped by the first uplink time domain unit block is determined based on an index of the first uplink time domain unit block.
[0205] In some embodiments, the first uplink time domain unit block comprises one or more uplink time domain unit groups, and data symbols of the first TB are repeatedly mapped on uplink time domain units comprised in the uplink time domain unit groups; or,
[0206] the first uplink time domain unit block comprises one or more sub-uplink time domain unit groups, and data symbols of the first TB are repeatedly mapped on sub-uplink time domain units comprised in the sub-uplink time domain unit groups.
[0207] In some embodiments, each of the uplink time domain unit groups comprises M uplink time domain units; or,
[0208] each of the sub-uplink time domain unit groups comprises M sub-uplink time domain units.
[0209] wherein the M is a positive integer less than or equal to a first number, and the first number is a number of times that the first TB is repeatedly mapped on the first uplink time domain unit block.
[0210] In some embodiments, the M is determined based on the first number; or,
[0211] the M is determined based on a length of the OCC.
[0212] In some embodiments, in a case that the M is determined based on the length of the OCC, after mapping X uplink time domain unit groups, the X uplink time domain unit groups are repeatedly mapped A times; or,
[0213] in a case that the M is determined based on the length of the OCC, after mapping Y sub-uplink time domain unit groups, the Y sub-uplink time domain unit groups are repeatedly mapped A times.
[0214] wherein the A is an integer greater than or equal to 0, and the X and the Y are positive integers.
[0215] In some embodiments, the A is determined based on the first number and the length of the OCC.
[0216] In some embodiments, the uplink time domain unit is a time slot; and / or,
[0217] The sub-uplink time domain unit is a symbol.
[0218] In some embodiments, the plurality of TBs are interleaved and mapped in the time domain.
[0219] In some embodiments, after a first TB in the plurality of TBs is mapped C times, the TBs after the first TB are mapped again, and the C is a positive integer.
[0220] In some embodiments, the C is preconfigured; or,
[0221] The C is determined based on the length of the OCC.
[0222] The technical scheme provided by the embodiments of the present application provides a TB mapping scheme of OCC, and a terminal device maps one or more TBs to an uplink time domain unit by using OCC, so that the terminal device can also use OCC technology in the process of uplink data transmission with a network device, and the orthogonality between one or more TBs is maintained, thereby improving the transmission efficiency of the system and reducing interference.
[0223] It should be noted that the apparatus provided in the above embodiments is only used as an example to illustrate the division of the above various functional modules in achieving its functions, and in actual application, the above functions can be completed by different functional modules according to actual needs, that is, the content structure of the device is divided into different functional modules to complete all or part of the functions described above.
[0224] As for the apparatus in the above embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments of the method, and will not be described in detail here. For details not described in detail in the apparatus embodiments, reference can be made to the above method embodiments.
[0225] Please refer to FIG. 16, which shows a structural schematic diagram of a communication device provided by an embodiment of the present application. The communication device can be the terminal device or the network device described above. The communication device 1600 can include at least one of a processor 1601, a transceiver 1602, and a memory 1603. The processor 1601 is configured to implement various processing functions of the communication device 1600, such as generating information to be sent, processing received information, controlling transmission and / or reception, etc., such as implementing the functions of the processing module 1410 described above. The transceiver 1602 is configured to implement the functions of transmission and / or reception, such as implementing the functions of the receiving module 1510 described above.
[0226] The processor 1601 includes one or more processing cores, and performs various function applications and information processing by running software programs and modules.
[0227] The transceiver 1602 can include a receiver and a transmitter, which can be implemented as the same wireless communication component, and can include a wireless communication chip and a radio frequency antenna.
[0228] The memory 1603 can be connected to the processor 1601 and the transceiver 1602.
[0229] The memory 1603 can be used to store a computer program executed by the processor 1601, and the processor 1601 is configured to execute the computer program to implement various steps in the above method embodiments.
[0230] In some embodiments, the communication device 1600 is a terminal device as described in the above embodiments, and the processor 1601 is configured to apply an orthogonal cover code OCC to one or more transport blocks TB, and the uplink channel associated with the one or more TBs is transmitted on N uplink time domain units to which the one or more TBs are mapped, and N is a positive integer.
[0231] In some embodiments, the communication device 1600 is a network device as described in the above embodiments, and the transceiver 1602 is configured to receive an uplink channel associated with one or more transport blocks TB, and the uplink channel associated with the one or more TBs is transmitted on N uplink time domain units to which the one or more TBs are mapped, and the one or more TBs are applied to the N uplink time domain units by an orthogonal cover code OCC, and N is a positive integer.
[0232] For details not described in the present embodiment, refer to the above embodiments, which will not be repeated here.
[0233] In addition, the memory can be implemented by any type of volatile or non-volatile storage devices or a combination thereof, including but not limited to: magnetic or optical disks, electrically erasable programmable read-only memories, erasable programmable read-only memories, static random access memories, read-only memories, magnetic memories, flash memories, programmable read-only memories.
[0234] This application also provides a computer-readable storage medium storing a computer program for execution by a processor to implement the aforementioned information mapping method on the terminal device side or the aforementioned information mapping method on the network device side. In some embodiments, the computer-readable storage medium may include ROM (Read-Only Memory), RAM (Random-Access Memory), SSD (Solid State Drives), or optical disc, etc. The random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).
[0235] This application also provides a chip, which includes programmable logic circuits and / or program instructions. When the chip is running, it is used to implement the above-mentioned information mapping method on the terminal device side or the above-mentioned information mapping method on the network device side.
[0236] This application also provides a computer program product, which includes computer instructions stored in a computer-readable storage medium. A processor reads and executes the computer instructions from the computer-readable storage medium to implement the above-described information mapping method on the terminal device side or the above-described information mapping method on the network device side.
[0237] It should be understood that the term "instruction" mentioned in the embodiments of this application can be a direct instruction, an indirect instruction, or an indication of a relationship. For example, A instructing B can mean that A directly instructs B, such as B being able to obtain information through A; it can also mean that A indirectly instructs B, such as A instructing C, so B can obtain information through C; or it can mean that there is a relationship between A and B.
[0238] In the description of the embodiments of this application, the term "correspondence" may indicate that there is a direct or indirect correspondence between two things, or that there is an association between two things, or that there is a relationship of instruction and being instructed, configuration and being configured, etc.
[0239] In some embodiments of this application, "predefined" can be achieved by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminal devices and network devices). This application does not limit the specific implementation method. For example, predefined can refer to what is defined in the protocol.
[0240] In some embodiments of this application, the term "protocol" may refer to standard protocols in the field of communications, such as BLE protocol, Wi-Fi protocol, and related protocols applied in future communication systems. This application does not limit the scope of these protocols.
[0241] In this article, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0242] In this article, "greater than or equal to" can mean greater than or equal to, and "less than or equal to" can mean less than or equal to.
[0243] Furthermore, the step numbers described herein are merely illustrative of one possible execution order between steps. In some other embodiments, the steps may not be executed in the order of their numbers, such as two steps with different numbers being executed simultaneously, or two steps with different numbers being executed in the reverse order of the illustration. This application does not limit this.
[0244] Those skilled in the art will recognize that the functions described in the embodiments of this application in one or more of the above examples can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any medium that facilitates the transfer of a computer program from one place to another. Storage media can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0245] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. An information mapping method, characterized by, The method is performed by a terminal device, and the method comprises: applying an orthogonal cover code (OCC) to map one or more transport blocks (TBs), the one or more TBs being associated with an uplink channel transmitted on N uplink time domain units to which the one or more TBs are mapped, N being a positive integer.
2. The method of claim 1, wherein, B consecutive uplink time domain units in the N uplink time domain units form a first uplink time domain unit block, the first uplink time domain unit block being used to map a first TB, B being a positive integer less than or equal to N.
3. The method of claim 2, wherein, The B is determined based on a first value, a number of resource units (RUs), and a number of uplink time domain units included in the RUs, the first value being a number of times that the first TB is repeatedly mapped on the first uplink time domain unit block.
4. The method of claim 3, wherein the first value is determined based on a length of the OCC; and / or the first value is determined based on a number of times that the first TB is repeatedly transmitted.
5. The method of claim 4, wherein, The first value is equal to the length of the OCC.
6. The method of claim 4, wherein, In a case where the length of the OCC is less than or equal to a first repetition number, the first value is equal to the first repetition number; and / or in a case where the length of the OCC is greater than the first repetition number, the first value is equal to the length of the OCC. The first repetition number is determined based on a number of times that the first TB is repeatedly transmitted.
7. The method according to any one of claims 2 to 6, characterized in that, A redundancy version (RV) associated with the first TB mapped by the first uplink time domain unit block is determined based on an index of the first uplink time domain unit block.
8. The method according to any one of claims 2 to 7, characterized in that, The first uplink time domain unit block comprises one or more uplink time domain unit groups, data symbols of the first TB being repeatedly mapped on uplink time domain units included in the uplink time domain unit groups; or The first uplink time domain unit block comprises one or more sub-uplink time domain unit groups, data symbols of the first TB being repeatedly mapped on sub-uplink time domain units included in the sub-uplink time domain unit groups.
9. The method of claim 8, wherein each of the uplink time domain unit groups comprises M uplink time domain units; or each of the sub-uplink time domain unit groups comprises M sub-uplink time domain units. The M is a positive integer less than or equal to a first value, the first value being a number of times that the first TB is repeatedly mapped on the first uplink time domain unit block.
10. The method of claim 9, wherein the M is determined based on a first value; or the M is determined based on a length of the OCC.
11. The method of claim 10, wherein, In a case where the M is determined based on the length of the OCC, X uplink time domain unit groups are repeatedly mapped A times after the X uplink time domain unit groups are mapped; or in a case where the M is determined based on the length of the OCC, Y sub-uplink time domain unit groups are repeatedly mapped A times after the Y sub-uplink time domain unit groups are mapped. The A is an integer greater than or equal to 0, and the X and the Y are positive integers.
12. The method of claim 11, wherein, The A is determined based on the first value and the length of the OCC.
13. The method of any of claims 8-12, wherein: the uplink time domain unit is a time slot; and / or, the sub-uplink time domain unit is a symbol. The plurality of TBs are interleaved and mapped in time domain. A first TB of the plurality of TBs is mapped C times, and then a TB after the first TB is mapped again, where C is a positive integer.
14. The method according to any one of claims 1 to 13, characterized in that, 16. The method of claim 15, wherein: the C is preconfigured; or, the C is determined based on a length of the OCC.
15. The method of claim 14, wherein, The method is performed by a network device, and the method comprises: receiving one or more transport blocks (TBs) associated uplink channels, the one or more TBs associated uplink channels being transmitted on N uplink time domain units, the one or more TBs being mapped to the N uplink time domain units using an orthogonal cover code (OCC), where N is a positive integer. B consecutive uplink time domain units of the N uplink time domain units form a first uplink time domain unit block, the first uplink time domain unit block being used to map a first TB, where B is a positive integer less than or equal to N. The B is determined based on a first value, a number of resource units (RUs), and a number of uplink time domain units included in the RUs, where the first value is a number of times that the first TB is repeatedly mapped on the first uplink time domain unit block.
17. An information mapping method, characterized by, 20. The method of claim 19, wherein: the first value is determined based on a length of the OCC; and / or, the first value is determined based on a number of times that the first TB is repeatedly transmitted. The first value is equal to the length of the OCC.
18. The method of claim 17, wherein, In a case where the length of the OCC is less than or equal to a first repetition number, the first value is equal to the first repetition number; and / or, 19. The method of claim 18, wherein, In a case where the length of the OCC is greater than the first repetition number, the first value is equal to the length of the OCC. The first repetition number is determined based on a number of times that the first TB is repeatedly transmitted. A redundancy version (RV) associated with the first TB mapped by the first uplink time domain unit block is determined based on an index of the first uplink time domain unit block. The first uplink time domain unit block includes one or more uplink time domain unit groups, and data symbols of the first TB are repeatedly mapped on uplink time domain units included in the uplink time domain unit groups; or, 21. The method of claim 20, wherein, The first uplink time domain unit block includes one or more sub-uplink time domain unit groups, and data symbols of the first TB are repeatedly mapped on sub-uplink time domain units included in the sub-uplink time domain unit groups.
22. The method of claim 20, wherein, 25. The method of claim 24, wherein: each of the uplink time domain unit groups includes M uplink time domain units; or, each of the sub-uplink time domain unit groups includes M sub-uplink time domain units. The M is determined based on a first value, where the first value is a number of times that the first TB is repeatedly mapped on the first uplink time domain unit block.
23. The method according to any one of claims 18 to 22, characterized in that, 26. The method of claim 25, wherein: the M is determined based on a first value; or, 24. The method according to any one of claims 18 to 23, characterized in that, The M is determined based on a length of the OCC.
27. The method of claim 26, wherein, In a case where the M is determined based on the length of the OCC, after mapping X uplink time domain unit groups, the X uplink time domain unit groups are repeatedly mapped A times; or, In a case where the M is determined based on the length of the OCC, after mapping Y sub-uplink time domain unit groups, the Y sub-uplink time domain unit groups are repeatedly mapped A times. The A is an integer greater than or equal to 0, and the X and the Y are positive integers.
28. The method of claim 27, wherein, The A is determined based on the first value and the length of the OCC.
29. The method of any one of claims 24 to 28, characterized in that, The uplink time domain unit is a time slot; and / or, The sub-uplink time domain unit is a symbol.
30. The method according to any one of claims 17 to 29, characterized in that, The plurality of TBs are interleaved and mapped in the time domain.
31. The method of claim 30, wherein, After a first TB in the plurality of TBs is mapped C times, a TB after the first TB is mapped again, and the C is a positive integer.
32. The method of claim 31, characterized in that, The C is preconfigured; or The C is determined based on the length of the OCC.
33. An information mapping device, characterized by The apparatus comprises: A processing module configured to apply an orthogonal cover code (OCC) to map one or more transport blocks (TBs), wherein an uplink channel associated with the one or more TBs is transmitted on N uplink time domain units on which the one or more TBs are mapped, and the N is a positive integer.
34. The apparatus of claim 33, wherein, B consecutive uplink time domain units in the N uplink time domain units form a first uplink time domain unit block, and the first uplink time domain unit block is used to map a first TB, and the B is a positive integer less than or equal to the N.
35. The apparatus of claim 34, wherein, The B is determined based on a first value, a number of resource units (RUs), and a number of uplink time domain units included in the RUs, and the first value is a number of times that the first TB is repeatedly mapped on the first uplink time domain unit block.
36. The apparatus of claim 35, characterized in that, The first value is determined based on a length of the OCC; and / or The first value is determined based on a number of times that the first TB is repeatedly transmitted.
37. The device of claim 36, wherein, The first value is equal to the length of the OCC.
38. The device of claim 36, wherein, In a case where the length of the OCC is less than or equal to a first number of repetitions, the first value is equal to the first number of repetitions; and / or In a case where the length of the OCC is greater than the first number of repetitions, the first value is equal to the length of the OCC. The first number of repetitions is determined based on a number of times that the first TB is repeatedly transmitted.
39. The apparatus of any one of claims 34 to 38, wherein, A redundancy version (RV) associated with the first TB mapped by the first uplink time domain unit block is determined based on an index of the first uplink time domain unit block.
40. The apparatus of any one of claims 34 to 39, wherein, The first uplink time domain unit block includes one or more uplink time domain unit groups, and data symbols of the first TB are repeatedly mapped on uplink time domain units included in the uplink time domain unit groups; or The first uplink time domain unit block includes one or more sub-uplink time domain unit groups, and data symbols of the first TB are repeatedly mapped on sub-uplink time domain units included in the sub-uplink time domain unit groups.
41. The apparatus of claim 40, characterized in that, Each of the uplink time domain unit groups comprises M uplink time domain units; or Each of the sub-uplink time domain unit groups comprises M sub-uplink time domain units. The M is a positive integer less than or equal to a first value, and the first value is a number of times of repeated mapping of the first TB on the first uplink time domain unit block.
42. The apparatus of claim 41, wherein The M is determined based on a first value; or The M is determined based on a length of the OCC.
43. The device of claim 42, wherein, In a case where the M is determined based on the length of the OCC, after mapping X uplink time domain unit groups, the X uplink time domain unit groups are repeatedly mapped A times; or In a case where the M is determined based on the length of the OCC, after mapping Y sub-uplink time domain unit groups, the Y sub-uplink time domain unit groups are repeatedly mapped A times. The A is an integer greater than or equal to 0, and the X and the Y are positive integers.
44. The device of claim 43, wherein, The A is determined based on the first value and the length of the OCC.
45. The apparatus of any of claims 40 to 44, wherein The uplink time domain unit is a slot; and / or The sub-uplink time domain unit is a symbol.
46. The device of any one of claims 33 to 45, wherein, The plurality of TBs are mapped in time domain with interleaving.
47. The device of claim 46, wherein, After a first TB of the plurality of TBs is mapped C times, a TB after the first TB is mapped, and the C is a positive integer.
48. The apparatus of claim 47, wherein The C is preconfigured; or The C is determined based on a length of the OCC.
49. An information mapping device, characterized by The apparatus comprises: A receiving module configured to receive one or more transport blocks (TBs) associated with an uplink channel, wherein the one or more TBs are mapped to N uplink time domain units using an orthogonal cover code (OCC), and the N is a positive integer.
50. The device of claim 49, wherein, B consecutive uplink time domain units of the N uplink time domain units form a first uplink time domain unit block, and the first uplink time domain unit block is used to map a first TB, and the B is a positive integer less than or equal to the N.
51. The device of claim 50, wherein, The B is determined based on a first value, a number of resource units (RUs), and a number of uplink time domain units contained in the RU, and the first value is a number of times of repeated mapping of the first TB on the first uplink time domain unit block.
52. The apparatus of claim 51, wherein The first value is determined based on a length of the OCC; and / or The first value is determined based on a number of times of repeated transmission of the first TB.
53. The device of claim 52, wherein, The first value is equal to the length of the OCC.
54. The device of claim 52, wherein, In a case where the length of the OCC is less than or equal to a first repetition number, the first value is equal to the first repetition number; and / or In a case where the length of the OCC is greater than the first repetition number, the first value is equal to the length of the OCC. The first repetition number is determined based on a number of times of repeated transmission of the first TB.
55. The device of any one of claims 50 to 54, wherein, A redundancy version RV associated with the first TB mapped in the first uplink time domain unit block is determined based on an index of the first uplink time domain unit block.
56. The device of any one of claims 50 to 55, wherein, The first uplink time domain unit block comprises one or more uplink time domain unit groups, and data symbols of the first TB are repeatedly mapped on uplink time domain units included in the uplink time domain unit groups; or The first uplink time domain unit block comprises one or more sub-uplink time domain unit groups, and data symbols of the first TB are repeatedly mapped on sub-uplink time domain units included in the sub-uplink time domain unit groups.
57. The apparatus of claim 56, wherein Each of the uplink time domain unit groups comprises M uplink time domain units; or Each of the sub-uplink time domain unit groups comprises M sub-uplink time domain units. The M is determined based on a first number and a length of the OCC.
58. The apparatus of claim 57, wherein The M is determined based on a first number; or The M is determined based on a length of the OCC.
59. The device of claim 58, wherein, In a case where the M is determined based on the length of the OCC, after mapping X uplink time domain unit groups, the X uplink time domain unit groups are repeatedly mapped A times; or In a case where the M is determined based on the length of the OCC, after mapping Y sub-uplink time domain unit groups, the Y sub-uplink time domain unit groups are repeatedly mapped A times. The A is an integer greater than or equal to 0, and the X and the Y are positive integers.
60. The device of claim 59, wherein, The A is determined based on the first number and the length of the OCC.
61. The apparatus of any of claims 56 to 60, wherein The uplink time domain unit is a slot; and / or The sub-uplink time domain unit is a symbol.
62. The device of any one of claims 59 to 61, wherein, The plurality of TBs are interleaved and mapped in time domain.
63. The device of claim 62, wherein, After a first TB of the plurality of TBs is mapped C times, a TB after the first TB is mapped again, and the C is a positive integer.
64. The apparatus of claim 63, wherein The C is preconfigured; or The C is determined based on a length of the OCC.
65. A communications device, characterized by The communication device comprises a processor and a memory, the memory storing a computer program, and the processor executes the computer program to implement the method of any of claims 1 to 16 or to implement the method of any of claims 17 to 32.
66. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, and the computer program is configured to be executed by a processor to implement the method of any of claims 1 to 16 or to implement the method of any of claims 17 to 32.
67. A chip, comprising: The chip comprises programmable logic circuitry and / or program instructions, and when the chip is running, the programmable logic circuitry and / or the program instructions are configured to implement the method of any of claims 1 to 16 or to implement the method of any of claims 17 to 32.
68. A computer program product, characterised in that, The computer program product comprises computer instructions stored in a computer-readable storage medium, which are read and executed by a processor to implement the method according to any one of claims 1 to 16, or to implement the method according to any one of claims 17 to 32.
Citation Information
Patent Citations
Signal transmission method and device
CN114079555A
Terminal and wireless communication method
CN114342513A
Control channel transmission and frequency error correction
US20160337157A1
Method and device for configuring resource unit for transmitting uplink signal by NB-iot ue
US20170230962A1