WO2020043210A1 - 资源映射方法及装置 - Google Patents
资源映射方法及装置 Download PDFInfo
- Publication number
- WO2020043210A1 WO2020043210A1 PCT/CN2019/103884 CN2019103884W WO2020043210A1 WO 2020043210 A1 WO2020043210 A1 WO 2020043210A1 CN 2019103884 W CN2019103884 W CN 2019103884W WO 2020043210 A1 WO2020043210 A1 WO 2020043210A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- rmb
- sequence
- resource mapping
- mapped
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/0091—Signalling for the administration of the divided path, e.g. signalling of configuration information
- H04L5/0094—Indication of how sub-channels of the path are allocated
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0037—Inter-user or inter-terminal allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/23—Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
Definitions
- the present application relates to the field of communication technologies, and in particular, to a resource mapping method and device.
- mobile communication technology has developed from the first generation (1th-Generation, 1G) mobile communication technology to the fourth generation (4th-Generation, 4G) mobile communication technology, and the fifth generation (5th-Generation, 5G) mobile communication technology has also Has begun research and standardization.
- Each generation of mobile communication technology has its corresponding physical layer multiple access method.
- 1G to 4G multiple access methods are mainly orthogonal multiple access, that is, different terminals occupy different time or frequency resources.
- a non-orthogonal multiple access (NOMA) technology is proposed, allowing different terminals to reuse the same time-frequency resource and using different terminals on the same Transmit power in time-frequency resources to distinguish terminals.
- NOMA non-orthogonal multiple access
- This application provides a resource mapping method and device to reduce the complexity of resource mapping.
- the present application provides a resource mapping method.
- the method is applied to an access network device or a chip of an access network device.
- the method includes: the access network device obtains resource mapping information of at least one terminal, and sends the resource mapping information to at least one terminal.
- a terminal sends its own resource mapping information.
- the resource mapping information is used to indicate the resource unit RE mapped by each terminal in at least one terminal in each RMB of the first resource mapping block RMB set, and the first terminal is mapped in each RMB of the first RMB set.
- the RE is determined by the first interleaved sequence, the first interleaved sequence is determined by the base sequence, the first terminal is any one of the at least one terminal, and the first RMB set includes at least one RMB.
- the resource mapping method provided in this application generates multiple interleaved sequences based on a base sequence, and determines the RE occupied by the terminal for transmitting information from different interleaved sequences. Since the interleaved sequences used to indicate the location of the RE are generated from the same base sequence, access The network equipment does not need to maintain a large number of random seeds, and does not need to generate a random sequence for each terminal, so that the implementation complexity of mapping RE transmission information is reduced.
- the access network device acquiring resource mapping information of at least one terminal may be specifically implemented as follows: the access network device determines resource mapping information of at least one terminal according to a resource mapping matrix, where the resource mapping matrix is M * N matrix, M is a positive integer, N is a positive integer, the resource mapping matrix includes multiple interleaved sequences, each of the interleaved sequences in the multiple interleaved sequences is obtained from the base sequence through a preset algorithm, and the multiple interleaved sequences include the first Interleaving sequence. At least one interleaving sequence corresponding to a row of elements of the resource mapping matrix is allocated for use by the second terminal.
- the interleaving sequence corresponding to the i-th column element in a row is used to determine the second terminal's position in each RMB of the i-th RMB set.
- the mapped RE, or at least one interleaving sequence corresponding to a column of elements in the resource mapping matrix is allocated for use by the third terminal, and the interleaving sequence corresponding to the j-th element in a column is used to determine each of the j-th RMB set of the third terminal.
- the second terminal and the third terminal are any one of at least one terminal.
- the resource mapping information is further used to indicate the RE mapped by each terminal in at least one terminal in each RMB of the second RMB set, where the fourth terminal is in each of the second RMB sets
- the RE mapped in RMB is determined by a second interleaved sequence.
- the second interleaved sequence is an interleaved sequence in the resource mapping matrix.
- the second interleaved sequence is different from the first RE.
- the RE occupied by the modulation symbol of the terminal 1 in each RMB is RE # 1, RE # 2, RE # 4, and RE # 6.
- the RE occupied by the modulation symbol of terminal 1 in each RMB is RE # 2, RE # 4, RE # 5, and RE # 6.
- the RE occupied by the modulation symbol of the terminal 1 in each RMB is RE # 1, RE # 4, and RE # 5.
- the terminal uses different REs to transmit information in the RMB of different RMB sets, which can enhance the security of information transmission and improve the anti-interference performance of the communication system.
- the present application provides a resource mapping method, which is applied to a terminal or a chip of a terminal.
- the method includes: the terminal transmits information on a resource unit RE mapped in the RMB of the first resource mapping block RMB set, and the terminal is The RE mapped in each RMB of the first RMB set is determined by the first interleaving sequence, the first interleaving sequence is determined by the base sequence, and any one of at least one terminal served by the terminal for the access network device is included in the first RMB set. At least one RMB.
- multiple interleaved sequences can be generated based on one base sequence, and the RE occupied by the terminal for transmitting information is determined by different interleaved sequences.
- the access network equipment Since the interleaved sequences used to indicate the location of the RE are generated from the same base sequence, the access network equipment does not need to maintain a large number of It is not necessary to generate a random sequence for each terminal, so that the implementation complexity of mapping RE transmission information is reduced.
- the terminal may further perform the following steps: the terminal receives the resource mapping information sent by the access network device The resource mapping information is used to indicate the RE mapped by the terminal in each RMB of the first RMB set.
- the resource mapping information is obtained from a resource mapping matrix
- the resource mapping matrix is an M * N matrix
- M is a positive integer
- N is a positive integer.
- the resource mapping matrix includes multiple interleaved sequences. Each sequence is obtained from a base sequence through a preset algorithm, and a plurality of interleaved sequences include a first interleaved sequence.
- this application provides two interleaving sequence allocation methods.
- At least one interleaving sequence corresponding to a row of elements in a resource mapping matrix is allocated to a terminal for use, and the interleaving sequence corresponding to an element in the i-th column in a row is used to determine whether REs mapped in each RMB of the RMB set.
- at least one interleaving sequence corresponding to one column of elements of the resource mapping matrix is allocated to the terminal for use, and the interleaving sequence corresponding to the jth row element in one column is used to determine the RE mapped by the terminal in each RMB of the jth RMB set.
- the terminal may also perform the following steps: the terminal transmits information on the RE mapped in the RMB of the second RMB set, and the RE mapped by the terminal in each RMB of the second RMB set is changed by the second The interleaving sequence is determined.
- the second interleaving sequence is an interleaving sequence in the resource mapping matrix.
- the RE occupied by the modulation symbol in different RMB sets can be dynamically changed, the security of information transmission can be enhanced, and the anti-interference performance of the communication system can be improved.
- the present application provides a resource mapping device, which is provided with a processor and a transceiver.
- the processor is configured to obtain resource mapping information of at least one terminal, and the resource mapping information is used to indicate that each terminal of the at least one terminal maps a resource unit RE mapped in each RMB of the first resource mapping block RMB set.
- the RE mapped by a terminal in each RMB of the first RMB set is determined by the first interleaving sequence, the first interleaving sequence is determined by the base sequence, the first terminal is any one of at least one terminal, and the first RMB set contains At least one RMB; a transceiver for sending respective resource mapping information to at least one terminal.
- the processor configured to obtain resource mapping information of at least one terminal includes: determining resource mapping information of at least one terminal according to a resource mapping matrix, where the resource mapping matrix is an M * N matrix, M is a positive integer and N is a positive integer.
- the resource mapping matrix includes multiple interleaved sequences. Each interleaved sequence in the multiple interleaved sequences is obtained from a base sequence through a preset algorithm.
- the multiple interleaved sequences include a first interleaved sequence.
- At least one interleaving sequence corresponding to a row of elements of the mapping matrix is allocated for use by the second terminal, and the interleaving sequence corresponding to the i-th column element in a row is used to determine the RE mapped by the second terminal in each RMB of the i-th RMB set, Or, at least one interleaving sequence corresponding to a column of elements of the resource mapping matrix is allocated for use by the third terminal, and the interleaving sequence corresponding to the jth row element in one column is used to determine that the third terminal is mapped in each RMB of the jth RMB set RE, the second terminal, and the third terminal are any one of at least one terminal.
- the resource mapping information is further used to indicate the RE mapped by each terminal in at least one terminal in each RMB of the second RMB set, where the fourth terminal is in each of the second RMB sets
- the RE mapped in RMB is determined by a second interleaved sequence.
- the second interleaved sequence is an interleaved sequence in the resource mapping matrix.
- the second interleaved sequence is different from the first RE.
- the present application provides a resource mapping device, which is provided with a processor and a transceiver.
- the processor is configured to obtain the resource unit RE mapped in the RMB of the first resource mapping block RMB set;
- the transceiver is configured to transmit information on the RE mapped in the RMB of the first RMB set;
- the RE mapped in each RMB of an RMB set is determined by a first interleaving sequence, the first interleaving sequence is determined by a base sequence, and any one of at least one terminal served by the terminal for the access network device.
- the first RMB set contains at least one One RMB.
- the transceiver is further configured to receive resource mapping information sent by the access network device, and the resource mapping information is used to indicate a RE mapped by the terminal in each RMB of the first RMB set.
- the resource mapping information is obtained from a resource mapping matrix
- the resource mapping matrix is an M * N matrix
- M is a positive integer
- N is a positive integer.
- the resource mapping matrix includes multiple interleaved sequences. Each sequence is obtained from a base sequence through a preset algorithm, and a plurality of interleaved sequences include a first interleaved sequence.
- Method 1 At least one interleaving sequence corresponding to one row of elements of the resource mapping matrix is allocated to the terminal, and the interleaving sequence corresponding to the ith element in a row is used to determine the RE mapped by the terminal in each RMB of the i-th RMB set.
- Manner 2 At least one interleaving sequence corresponding to one column of elements in the resource mapping matrix is allocated to the terminal, and the interleaving sequence corresponding to the jth row element in one column is used to determine the RE mapped by the terminal in each RMB of the jth RMB set.
- the transceiver is further configured to transmit information on the REs mapped in the RMB of the second RMB set, and the RE mapped by the terminal in each RMB of the second RMB set includes a second interleaved sequence It is determined that the second interleaving sequence is an interleaving sequence in the resource mapping matrix, at least one different RE exists in the second RMB set and the first RMB set, and at least one different element exists in the second interleaving sequence and the first interleaving sequence.
- the present application provides a resource mapping device, which includes an acquisition module, a sending module, and a receiving module.
- the obtaining module is configured to obtain resource mapping information of at least one terminal.
- the resource mapping information is used to indicate that each terminal of the at least one terminal maps a resource unit RE mapped in each RMB of the first resource mapping block RMB set.
- the RE mapped by a terminal in each RMB of the first RMB set is determined by the first interleaving sequence, the first interleaving sequence is determined by the base sequence, the first terminal is any one of at least one terminal, and the first RMB set contains At least one RMB.
- the sending module is configured to send respective resource mapping information to at least one terminal according to the information obtained by the obtaining module.
- the receiving module is configured to receive uplink information sent by the first terminal through the RE mapped by the first terminal in the RMB of the first RMB set.
- the obtaining module is configured to obtain resource mapping information of at least one terminal, and includes: determining resource mapping information of at least one terminal according to a resource mapping matrix, where the resource mapping matrix is an M * N matrix, M is a positive integer and N is a positive integer.
- the resource mapping matrix includes multiple interleaved sequences. Each interleaved sequence in the multiple interleaved sequences is obtained from a base sequence through a preset algorithm. The multiple interleaved sequences include a first interleaved sequence.
- At least one interleaving sequence corresponding to a row of elements of the mapping matrix is allocated for use by the second terminal, and the interleaving sequence corresponding to the i-th column element in a row is used to determine the RE mapped by the second terminal in each RMB of the i-th RMB set, Or, at least one interleaving sequence corresponding to a column of elements of the resource mapping matrix is allocated for use by the third terminal, and the interleaving sequence corresponding to the jth row element in one column is used to determine that the third terminal is mapped in each RMB of the jth RMB set RE, the second terminal, and the third terminal are any one of at least one terminal.
- the resource mapping information is further used to indicate the RE mapped by each terminal in at least one terminal in each RMB of the second RMB set, where the fourth terminal is in each of the second RMB sets
- the RE mapped in RMB is determined by a second interleaved sequence.
- the second interleaved sequence is an interleaved sequence in the resource mapping matrix.
- the second interleaved sequence is different from the first RE.
- the present application provides a resource mapping device.
- the resource mapping device includes an obtaining module, a transmitting module, and a receiving module.
- the obtaining module is configured to obtain a resource unit RE mapped in the RMB of the first resource mapping block RMB set.
- a transmission module configured to transmit information on the REs mapped in the RMB of the first RMB set, the RE mapped by the terminal in each RMB of the first RMB set is determined by the first interleaving sequence, and the first interleaving sequence is by the base sequence It is determined that the terminal is any one of at least one terminal served by the access network device, and the first RMB set includes at least one RMB.
- the receiving module is configured to receive resource mapping information sent by the access network device, and the resource mapping information is used to indicate the RE mapped by the terminal in each RMB of the first RMB set.
- the resource mapping information is obtained from a resource mapping matrix
- the resource mapping matrix is an M * N matrix
- M is a positive integer
- N is a positive integer.
- the resource mapping matrix includes multiple interleaved sequences. Each sequence is obtained from a base sequence through a preset algorithm, and a plurality of interleaved sequences include a first interleaved sequence.
- At least one interleaving sequence corresponding to a row of elements of the resource mapping matrix is allocated to the terminal, and the interleaving sequence corresponding to the i-th column element in a row is used to determine the RE mapped by the terminal in each RMB of the i-th RMB set
- at least one interleaving sequence corresponding to one column of elements of the resource mapping matrix is allocated to the terminal for use, and the interleaving sequence corresponding to the jth row element in one column is used to determine the RE mapped by the terminal in each RMB of the jth RMB set.
- the transmission module is further configured to transmit information on the REs mapped in the RMB of the second RMB set, and the RE mapped by the terminal in each RMB of the second RMB set includes a second interleaved sequence It is determined that the second interleaving sequence is an interleaving sequence in the resource mapping matrix, at least one different RE exists in the second RMB set and the first RMB set, and at least one different element exists in the second interleaving sequence and the first interleaving sequence.
- the transmission module has the function of a receiving module, that is, the terminal can receive information sent by other network elements through the transmitting module.
- the base sequence satisfies the following relationship:
- ⁇ [ ⁇ 1 , ⁇ 2 , ..., ⁇ J ]; where ⁇ is a base sequence, and the value of the element ⁇ j in the base sequence is an integer.
- the resource mapping matrix satisfies the following relationship:
- A is a resource mapping matrix
- the sequence ⁇ n, c represents the interleaving sequence or sequence ⁇ n, c used by terminal n to map the RE in each RMB of the c-th RMB set.
- the interleaving sequence used by the RE is mapped in each RMB.
- the elements in ⁇ n, c are used to indicate that the terminal n is in the c-th RMB set.
- Mapping vector used for mapping RE in each RMB the mapping vector is used to indicate the position of the RE mapped by the modulation symbol of terminal n in each RMB of the c-th RMB set; or, the elements in ⁇ n, c are used for The position of the RE mapped to the modulation symbol of the terminal n in each RMB of the c-th RMB set is indicated, and the terminal n is any one of at least one terminal.
- the elements in ⁇ n, c are used to indicate that the terminal c is in the n-th RMB set.
- Mapping vector used for mapping REs in each RMB the mapping vector is used to indicate the position of the RE mapped by the modulation symbol of terminal c in each RMB of the nth RMB set; or, the elements in ⁇ n, c are used for The position of the RE to which the modulation symbol of the terminal c is mapped in each RMB of the n-th RMB set indicates that the terminal c is any one of at least one terminal.
- the preset algorithm is a cyclic shift algorithm.
- the base sequence is one of the following sequences: a natural sequence, an extended sequence of a natural sequence , Natural reverse bit sequence, extended reverse bit sequence, fixed sequence.
- mapping vector satisfies the following relationship:
- re_vec is a mapping vector
- L is the number of REs included in each RMB
- w m is the weight required for a modulation symbol of the fifth terminal to map to the mth RE in an RMB
- the fifth terminal is at least one terminal. Any terminal.
- the present application provides a resource mapping device having the function of implementing the resource mapping method of any one of the first aspect or the second aspect.
- This function can be realized by hardware, and can also be implemented by hardware executing corresponding software.
- the hardware or software includes one or more modules corresponding to the above functions.
- a resource mapping device including: a processor and a memory; the memory is configured to store computer execution instructions, and when the resource mapping device is running, the processor executes the computer execution instructions stored in the memory so that The resource mapping apparatus executes the resource mapping method according to any one of the first aspect or the second aspect.
- a resource mapping device including: a processor; the processor is configured to be coupled to the memory and read an instruction in the memory, and then execute the resource according to any one of the first aspect or the second aspect according to the instruction. Mapping method.
- a computer-readable storage medium stores instructions that, when run on a computer, enable the computer to execute the resources of any one of the first aspect or the second aspect. Mapping method.
- a computer program product containing instructions which, when run on a computer, enables the computer to execute the resource mapping method according to any one of the first aspect or the second aspect.
- a circuit system includes a processing circuit configured to execute the resource mapping method according to any one of the first aspect or the second aspect.
- a chip includes a processor, and the processor is coupled to a memory.
- the memory stores program instructions. When the program instructions stored in the memory are executed by the processor, any one of the first aspect or the second aspect is implemented. Resource mapping method.
- a resource mapping system includes the terminal (or terminal chip) and the access network device (or the chip of the access network device) of the above aspect.
- the technical effects brought by any one of the design methods in the second aspect to the fourteenth aspect may refer to the technical effects brought by the different design methods in the first aspect, and will not be repeated here.
- FIG. 1 is a schematic architecture diagram of a communication system according to an embodiment of the present application.
- FIG. 2 is a schematic structural diagram of a communication device according to an embodiment of the present application.
- FIG. 3 is a schematic diagram of a resource mapping principle according to an embodiment of the present application.
- FIG. 4 is a flowchart of a resource mapping method according to an embodiment of the present application.
- FIG. 5 is a flowchart of a resource mapping method according to an embodiment of the present application.
- FIG. 6 is a schematic diagram of generating a resource mapping matrix according to an embodiment of the present application.
- mapping vector pool provided by an embodiment of the present application.
- FIG. 8 is a factor diagram 1 provided by an embodiment of the present application.
- FIG. 9 is a second factor diagram provided by an embodiment of the present application.
- FIG. 10 is a schematic diagram of a resource mapping principle according to an embodiment of the present application.
- FIG. 11 is a schematic diagram of a specific scenario of resource mapping provided by an embodiment of the present application.
- FIG. 12 is a schematic structural diagram of a resource mapping apparatus according to an embodiment of the present application.
- FIG. 13 is a schematic structural diagram of a resource mapping apparatus according to an embodiment of the present application.
- FIG. 14 is a schematic structural diagram of a resource mapping apparatus according to an embodiment of the present application.
- the communication system includes an access network device and multiple terminals (such as terminal 1 in FIG. 1) that communicate with the access network device. To terminal 6).
- the access network device is a device that is deployed in a wireless access network to provide a wireless communication function.
- the access network equipment involved in the embodiments of the present application may include, for example, but not limited to, various types of macro base stations, micro base stations (also referred to as small stations), relay stations, transmission and reception points (TRP), and the next generation.
- Network nodes gNodeB, gNB
- evolved NodeB ng-eNB
- WLAN wireless local area network
- Terminal equipment is mainly used to receive or send data.
- the terminals involved in the embodiments of the present application may include, for example, but not limited to, various handheld devices with wireless communication functions, vehicle-mounted devices, wearable devices, computing devices, or other processing devices connected to a wireless modem; also Can include subscriber unit, cellular phone, smart phone, wireless data card, personal digital assistant (PDA) computer, tablet computer, handheld device, knee A laptop computer, a machine type communication (MTC) terminal, a user equipment (UE), a terminal device, and the like.
- PDA personal digital assistant
- MTC machine type communication
- UE user equipment
- the above communication system can be applied to the current Long Term Evolution (LTE) or Advanced Long Term Evolution (LTE-A) system, and it can also be applied to the 5G network currently being formulated or other networks in the future.
- LTE Long Term Evolution
- LTE-A Advanced Long Term Evolution
- This embodiment of the present application does not specifically limit this.
- the access network device and terminal in the above-mentioned communication system may correspond to different names. Those skilled in the art can understand that the name does not constitute a limitation on the device itself.
- first and “second” in the specification of the present application and the drawings are used to distinguish different objects, or to distinguish different processes on the same object, rather than to describe a specific order of the objects.
- "/" means or meaning, for example, A / B can mean A or B; "and / or” in this article is just an association relationship describing the associated object, indicating that there can be three relationships, For example, A and / or B can indicate the following three cases: A exists alone, A and B exist simultaneously, and B exists alone. "At least one" includes cases of one and at least two.
- the terms “including” and “having” as well as any variations of them mentioned in the description of the present application are intended to cover non-exclusive inclusion.
- a process, method, system, product, or device that contains a series of steps or units is not limited to the listed steps or units, but optionally also includes other steps or units not listed, or optionally also Include other steps or units inherent to these processes, methods, products, or equipment.
- words such as “exemplary” or “for example” are used as examples, illustrations or illustrations. Any embodiment or design described as “exemplary” or “for example” in the embodiments of the present application should not be construed as more preferred or more advantageous than other embodiments or designs. Rather, the use of the words "exemplary” or “for example” is intended to present the relevant concept in a concrete manner.
- FIG. 2 is a schematic diagram of a hardware structure of a communication device according to an embodiment of the present application.
- the communication device 200 includes at least one processor 201, a communication line 202, a memory 203, and at least one communication interface 204.
- the processor 201 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more processors for controlling the execution of the program of the solution of the present application. integrated circuit.
- CPU central processing unit
- ASIC application-specific integrated circuit
- the communication line 202 may include a path for transmitting information between the aforementioned components.
- the communication interface 204 uses any device such as a transceiver to communicate with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc. .
- RAN radio access network
- WLAN wireless local area networks
- the memory 203 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (random access memory, RAM), or other types that can store information and instructions
- the dynamic storage device can also be electrically erasable programmable read-only memory (EEPROM-ready-only memory (EEPROM)), compact disc (read-only memory (CD-ROM)) or other optical disk storage, optical disk storage (Including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or can be used to carry or store desired program code in the form of instructions or data structures and can be used by a computer Any other media accessed, but not limited to this.
- the memory may exist independently, and is connected to the processor through the communication line 202. The memory can also be integrated with the processor.
- the memory 203 is configured to store computer execution instructions for executing the solutions of the embodiments of the present application, and the processor 201 controls the execution.
- the processor 201 is configured to execute computer execution instructions stored in the memory 203, so as to implement the resource mapping method provided in the following embodiments of the present application.
- the processor 201 is configured to execute computer execution instructions with functions of channel coding, decoding, modulation, demodulation, and resource mapping, so as to perform channel coding, modulation, and resource mapping on information, and to perform channel decoding, demodulation, and
- the resource mapping function computer executes instructions to perform channel decoding, demodulation, etc. on the information.
- channel coding, decoding, modulation, demodulation, and resource mapping functions mentioned above can also be implemented as the channel coding, decoding unit, modulation unit, demodulation unit, and resource mapping unit in the communication device. Different units can be implemented by different logics.
- the circuit is specifically constructed, which is not shown in FIG. 2.
- the computer-executable instructions in the embodiments of the present application may also be referred to as application program codes, which are not specifically limited in the embodiments of the present application.
- the processor 201 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 2.
- the communication device 200 may include multiple processors. Each of these processors may be a single-CPU processor or a multi-CPU processor.
- a processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (such as computer program instructions).
- FIG. 2 only shows an exemplary hardware structure diagram of a communication device.
- the communication device 200 may further include other components. Limitation.
- the above-mentioned communication device 200 may be a general-purpose device or a special-purpose device.
- the communication device 200 may be a device having a similar structure as in FIG. 2.
- the embodiment of the present application does not limit the type of the communication device 200.
- the channel encoding unit encodes X UE-n information bits into Y UE-n codeword bits, where UE-n represents the nth terminal (ie, user equipment (UE) in the above), and the value of n is positive Integer.
- the unit modulates K UE-n codeword bits into one modulation symbol (represented by Q UE-n ), and the P modulation units modulate Y UE-n codeword bits into L UE-n modulation symbols (modulation symbol Q UE-n 1 to modulation symbols Q UE-n L UE-n ).
- the modulation symbol is input to a mapping unit, and the mapping unit maps a modulation symbol to one or more REs.
- RMB refers to a resource mapping block containing at least one RE. Exemplarily, a plurality of RMBs are divided according to a channel coding frame. Referring to FIG. 11, an example of dividing RMB in one channel coding subframe is shown. One RMB may include 6 REs, that is, the value of M UE-n is 6. . Of course, multiple RMBs can also be divided according to a Transport Block (TB) or a Code Block (CB). For the principle, please refer to the method of dividing RMB according to the channel coding frame, which is not repeated here.
- TB Transport Block
- CB Code Block
- the resource mapping method provided in the embodiment of the present application can be applied to a scenario in which RE is configured for multiple terminals.
- the following embodiments mainly take the two terminals of terminal 1 and terminal 2 shown in FIG. 1 as examples. The method is described.
- the resource mapping method provided in the embodiment of the present application includes the following steps:
- the access network device obtains resource mapping information of the terminal.
- the resource mapping information of the terminal is used to indicate the RE mapped by the terminal in each RMB.
- S401 may be implemented as the following steps S4011 to S4013:
- the access network device generates a resource mapping matrix according to the base sequence.
- the resource mapping matrix is an M * N matrix, where M is a positive integer and N is a positive integer.
- the base sequence may be, for example but not limited to, the following sequence or a subsequence of the following sequence:
- the number of reordering sequences may be different. For example, for a sequence containing three elements, the number of reordering sequences may be, for example, , A sequence containing 4 elements, and the number of rearranged sequences can be, for example, Each.
- BitRev ( ⁇ ) can be obtained from BitRev ( ⁇ ').
- BitRev ( ⁇ ' [ ⁇ (0), ⁇ (1), ⁇ (2), ..., ⁇ ( ⁇ '-1)], ⁇ (i) is the bit reverse order value of i, that is, when i When the binary expansion is (b n-1 , ..., b 1 , b 0 ), the binary expansion of ⁇ (i) is (b 0 , b 1 , ..., b n-1 ).
- ⁇ ' is a sequence
- the number of elements in BitRev ( ⁇ '), ceil () is a round-up function, Represents the smallest value greater than J in integer powers of two.
- BitRev ( ⁇ ) is a bit reverse sequence of the natural sequence ⁇
- perm t (BitRev ( ⁇ )) is the t-th rearranged sequence of BitRev ( ⁇ ).
- Pseudo-random sequence a sequence generated by a predetermined random seed.
- the fixed sequence is, for example:
- RMB contains 4 REs
- the fixed sequence is, for example:
- the fixed sequence is, for example:
- the fixed sequence is, for example:
- RMB contains 8 REs
- the fixed sequence is, for example:
- the fixed sequence is, for example:
- the above fixed sequence may also have other forms.
- the fixed sequence may also be:
- the fixed sequence can also be extended to other forms.
- the above only lists a limited number as a simple description.
- any one of the above 1 to 6 or a subsequence of any sequence can be selected as the base sequence.
- J elements of any one of the above sequences may be selected as the elements of the base sequence.
- the first J elements from any of the above sequences are selected as elements of the base sequence, or the last J elements of any of the above sequences are selected as elements of the base sequence, or the middle J of any of the above sequences is selected Element as the element of the base sequence, or, according to a preset fixed interval, J elements of any of the above sequences are selected as the elements of the base sequence, or any J of any of the above sequences is selected as the elements of the base sequence,
- the embodiment of the present application does not specifically limit the selection method of the base sequence elements.
- the base sequence may also be specified by an agreement.
- the number J of elements in the base sequence may be, for example, but not limited to, an integer multiple of the number of REs including one RMB, an integer multiple of the number of terminal terminals of RMB multiplexing, and the total number of modulation symbols to be mapped in one RMB.
- This embodiment of the present application does not limit this.
- the base sequence may be selected by the access network device according to its own policy, or may be pre-defined by an agreement, which is not limited in the embodiment of the present application.
- the embodiments of the present application provide various forms of base sequences.
- the access network device may randomly select any one of the base sequences to be used for resource mapping. Since there are various variants of the base sequence that can be selected, it is not easy to be third party. Illegal stealing improves the security of transmitting information using base sequence mapping RE.
- the access network device performs a cyclic shift operation on the selected base sequence or the protocol-predefined base sequence according to a preset rule to obtain different interleaving sequences and generate a resource mapping matrix.
- the resource mapping matrix satisfies the following relationship:
- A is a resource mapping matrix, and each element in the resource mapping matrix corresponds to an interleaved sequence.
- the resource mapping matrix multiple interleaving sequences corresponding to each row element are allocated to a terminal for use, and the interleaving sequence corresponding to the i-th column element in the row element is used to determine the terminal's position in the i-th RMB set RE mapped in each RMB.
- the sequence ⁇ n, c is an interleaving sequence used by the terminal n to map the RE in each RMB of the c-th RMB set, that is, in each RMB of the c-th RMB set, the terminal maps the RE
- the interleaving sequences used are the same, and accordingly, the terminals occupy the same RE when transmitting information in each RMB of the RMB set.
- the terminal uses the interleaved sequence 1 to map the RE in the first RMB, and also uses the interleaved sequence 1 to map the RE in the second RMB.
- the third The mapping RE in RMB also uses interleaving sequence 1.
- the resource mapping matrix multiple interleaving sequences corresponding to each column element are allocated to a terminal, and the interleaving sequence corresponding to the j-th element in the one-column element is used to determine the terminal's position in the j-th RMB set.
- RE mapped in each RMB RE mapped in each RMB.
- the sequence ⁇ n, c in A is the interleaving sequence used by the terminal c to map the RE in each RMB of the n-th RMB set.
- the terminal n or the terminal c is any one of terminals served by the access network device, including, for example, but not limited to, terminals in the communication system of FIG. 1.
- the elements in the interleaved sequence ⁇ n, c can indicate the RE occupied by the terminal to transmit information.
- the embodiments of the present application provide the following two ways of indicating the RE by the interleaved sequence ⁇ n, c :
- the interleaving sequence indirectly indicates the RE occupied by the terminal , and the element in the interleaving sequence ⁇ n, c indicates that the terminal n maps a mapping vector used for the RE in each RMB of the c-th RMB set, and the mapping vector is from the mapping vector pool.
- the mapping vector indicates the position of the RE mapped to the modulation symbol of the terminal n in each RMB of the c-th RMB set.
- the mapping vector pool is a set containing all available mapping vectors. Terminals served by the access network equipment select mapping vectors from the mapping vector pool.
- mapping vector satisfies the following relationship:
- re_vec is a mapping vector
- L is the number of REs included in each RMB
- w m is a weight required for mapping a modulation symbol of the terminal to the mth RE in one RMB.
- Method 2 The interleaving sequence directly indicates the RE occupied by the terminal when transmitting information, that is, the element in ⁇ n, c indicates the position of the RE mapped to the modulation symbol of terminal n in each RMB of the c-th RMB set.
- the elements in ⁇ n, c in the above resource mapping matrix A can indirectly indicate the RE position, that is, the elements in ⁇ n, c Instruct the terminal c to map a mapping vector used by the RE in each RMB of the n-th RMB set, and the mapping vector indicates the RE mapped to the modulation symbol of the terminal c in each RMB of the n-th RMB set s position.
- the element in the ⁇ n, c directly indicates the position of the RE to which the modulation symbol of the terminal c is mapped in each RMB of the n-th RMB set.
- the process of generating the resource mapping matrix may be represented by FIG. 6.
- the interleaving sequence corresponding to each element in the resource mapping matrix can be obtained by cyclic shifting the base sequence. Take ⁇ n, c + 1 and ⁇ n + 1, c as examples. Assume that in the resource mapping matrix, the cyclic shift interval between the interleaved sequences corresponding to the elements of each column of each row is ⁇ 1.
- the cyclic shift between the sequences ⁇ 1,1 and ⁇ 1,2 The bit interval is 2, that is, ⁇ 1,1 is cyclically shifted by 2 bits to obtain ⁇ 1,2 , and the cyclic shift interval between the interleaved sequences corresponding to each row element of each column is ⁇ 2 .
- the base sequence can also be cyclically shifted to obtain an interleaved sequence at any position in the resource mapping matrix, and then the interleaved sequence can be cyclically shifted to obtain all other interleaved sequences in the resource mapping matrix.
- This embodiment of the present application does not limit the cycle. Specific implementation of shift.
- ⁇ 1 may be set to the number of modulation symbols to be mapped by the terminal in one RMB, or an integer multiple of the modulation symbols, or may be set to the number of REs to be mapped by the terminal in one RMB, or set to other feasible Value, or an integer multiple of the RE to be mapped.
- the value of ⁇ 2 can also be configured.
- S4011 is an optional step, that is, the resource mapping matrix in the access network device can be generated by the access network device according to this S4011.
- the access network device may not be executed.
- the resource mapping matrix may be specified in advance by the protocol.
- the access network device configures an interleaving sequence for different terminals according to the resource mapping matrix.
- the access network device randomly selects a row of elements from the resource mapping matrix, and configures multiple interleaving sequences corresponding to the rows of elements to a terminal.
- the access network device configures the terminal 1 with multiple interleaving sequences corresponding to the first row of elements in the above A, where the interleaving sequence ⁇ 1,1 is the location where the terminal 1 maps the RE in each RMB of the first RMB set.
- the interleaving sequence used, ⁇ 1,2 is the interleaving sequence used by the terminal 1 to map the RE in each RMB of the second RMB set, and so on.
- the access network device configures multiple interleaving sequences corresponding to the 8th line element in terminal A of terminal A, where the interleaving sequence ⁇ 8,1 is the interleaving sequence used by terminal 2 to map RE in each RMB of the first RMB set. , ⁇ 8,2 is the interleaving sequence used by the terminal 2 to map the RE in each RMB of the second RMB set, and so on.
- the access network device selects a row of elements from the resource mapping matrix in a polling manner, that is, selects a row of elements that are not currently used, and configures multiple interleaving sequences corresponding to the row of elements to a terminal.
- the access network device may also select a row of elements from the resource mapping matrix in other ways and configure the terminal with multiple interleaving sequences corresponding to the row of elements, which is not limited in this embodiment of the present application.
- the access network device determines resource mapping information of the terminal according to the interleaved sequence configured for the terminal.
- the resource mapping information includes, for example, but is not limited to, at least one of the following information: the index information of the interleaved sequence, the length of the interleaved sequence (that is, the number of elements included in the interleaved sequence), the location information of the occupied RE, and the occupied RE Number of cyclic shift algorithm rules, interleaved sequences and / or interleaved sequence indexes and / or interleaved sequences used to indicate different RE positions, mapping vectors to indicate different RE positions, number of mapping vectors,
- the index, the base sequence (or the base sequence index), and the number of RMB included in each RMB set are mainly described below by taking resource mapping information as interleaved sequence index information as an example, and a unified description is made here, which will not be described in detail below.
- the access network device may determine the interleaving sequence index of the terminal according to the interleaving sequence configured for the terminal.
- the interleaving sequence index of the terminal is the row number index of the interleaving sequence. For example, if the interleaving sequence configured by the access network device to the terminal is multiple interleaving sequences corresponding to the first row elements in the resource mapping matrix A, the terminal ’s The interleaving sequence index value is 1. If the interleaving sequence configured by the access network device to the terminal is multiple interleaving sequences corresponding to the second row elements in the resource mapping matrix A, the interleaving sequence index of the terminal is 2 and so on. .
- the access network device sends resource mapping information to the terminal.
- the terminal receives the resource mapping information sent by the access network device.
- the access network device sends resource mapping information to the terminal through RRC signaling, for example, when the RRC connection is established, the resource mapping information is sent to the terminal, or the access network device sends resource mapping information to the terminal through physical layer signaling.
- the resource mapping information is sent to the terminal in a physical downlink control channel (Physical Downlink Control Channel, PDCCH), or the resource mapping information is sent to the terminal through a broadcast message, such as a master information block (MIB) message.
- PDCCH Physical Downlink Control Channel
- MIB master information block
- the terminal can obtain information such as the length of the interleaved sequence (that is, the number of elements contained in the interleaved sequence) from the access network device, the number of REs occupied by the transmission information, the rules of the cyclic shift algorithm, the base sequence, and each RMB set Information such as the number of RMB can also be pre-defined in the terminal by the protocol.
- the base sequence used by the protocol for cyclic shift is pre-defined, and the rules of the cyclic shift algorithm.
- the base sequence is related to the access network.
- the base sequence used by the device is the same base sequence.
- the cyclic shift algorithm rule is the same algorithm rule as the cyclic shift algorithm rule of the access network device.
- the terminal obtains the RE mapped (occupied) when transmitting information.
- the RE occupied by the terminal transmitting information refers to the RE occupied by the terminal when transmitting information through each RMB.
- the terminal stores the same resource mapping matrix as that in the access network device, and the resource mapping matrix may be specified by a protocol and configured in the terminal and the access network device respectively.
- the resource mapping matrix is generated by the access network device and configured to the terminal through a signaling interaction between the access network device and the terminal.
- the mapping vector pool is a set of mapping vectors ⁇ re_vec ⁇ shown in FIG. 7.
- the mapping vector pool includes multiple mapping vector groups. Each group of mapping vectors contains one or more mapping vectors. Each mapping vector contains elements. The number may be the same or different. For example, the mapping vector in ⁇ re_vec ⁇ can be with Divided into a mapping vector group.
- the following uses the resource mapping information as the index information of the interleaving sequence as an example to describe how the terminal determines the occupied RE in the RMB.
- the RE mapping process can be represented by a factor graph.
- the interleaving sequence directly and indirectly indicates RE different nodes in the factor graph have different meanings.
- a variable node (Variable Node, VN) in the factor graph represents a modulation symbol
- a function node (Function Node, FN) represents an RE.
- the elements are used to indicate the mapping vector in the interleaved sequence, and the mapping vector is used to indicate the RE position (that is, the interleaved sequence is used to indirectly indicate the RE position)
- one VN represents one mapping vector
- one FN represents one RE.
- FIG. 8 shows a factor diagram when an element in the interleaved sequence indicates the RE position indirectly
- FIG. 9 shows a factor diagram when an element in the interleaved sequence directly indicates the RE position.
- the terminal 1 searches for the row indicated by the interleaved sequence index information in the stored resource mapping matrix A, Suppose it is the second row in A, and the multiple interleaving sequences corresponding to the elements in the second row are interleaving sequence 1: [1,2,3,4,5,6], interleaving sequence 2: [3,4,5 , 6,1,2], interleaved sequence 3: [5,6,1,2,3,4], interleaved sequence 4: [1,2,3,4,5,6].
- the terminal 1 maps the modulation symbol 1 and the modulation symbol 2 according to the values of the first two elements in the interleaved sequence 1, respectively, that is, Q (UE-1,1) and Q (UE-1,2). Specifically, the terminal 1 selects a mapping vector numbered 1 (referred to as a mapping vector number 1 in the mapping vector pool) in the mapping vector pool according to the value of the first element (that is, 1) in the interleaving sequence 1, that is, The mapping vector No.
- a mapping vector number 1 referred to as a mapping vector number 1 in the mapping vector pool
- Terminal 1 indicates that the terminal 1 transmits the first modulation symbol Q (UE-1,1) through the first and second REs in the RMB, and the weight of the modulation symbol transmitted through the first RE is w 1 , The modulation symbol weight transmitted through the second RE is w 2 .
- Terminal 1 selects the mapping vector No. 1 in the mapping vector pool according to the value of the second element in the interleaved sequence 1 (that is, 2), that is, The mapping vector No. 2 indicates that the terminal 1 transmits the second modulation symbol Q (UE-1,2) through the fourth and sixth REs in the RMB, and the weight of the modulation symbol transmitted through the fourth RE is w 4 .
- the weight of the modulation symbol transmitted by the sixth RE is w 6 .
- the terminal 1 also maps the modulation symbols to the first, second, fourth, and sixth REs, and maps the modulation symbol weights to the respective REs. the same.
- each RMB of the second RMB set the terminal 1 selects the mapping vectors 3 and 4 in the mapping vector pool according to the first two element values (3, 4) in the interleaved sequence 2, thereby instructing the terminal to pass
- the number of REs in each RMB of the second RMB set transmits 2 modulation symbols and indicates the weight of the modulation symbols transmitted through the respective REs.
- the terminal 1 maps the RE in the third RMB set and the fourth RMB set refer to the description of the terminal 1 mapping the RE in the first and second RMB sets.
- the terminal 2 maps the RE in each RMB set also refer to the related content of the terminal 1 in mapping the RE in each RMB set, which will not be repeated here.
- FIG. 8 exemplarily shows the REs occupied by the terminal 1 and the terminal 2 when they transmit information in each RMB of the first RMB set.
- the available REs constitute an RE pool.
- the RE pool includes multiple RE groups, and each RE group includes multiple REs.
- the RE group may be a subband.
- the number of REs contained in the RE group is the number of REs contained in a subband.
- the RE may also be an RB.
- the number of REs contained in the RE group is one.
- terminal 1 After receiving the interleaving sequence index information sent by the access network device, terminal 1 looks up the interleaving sequence used by terminal 1 in the stored resource mapping matrix A, assuming that it is the second row in A, and the elements in the second row correspond to
- the multiple interleaving sequences are interleaving sequence 1: [1,2,4,6,3,5], interleaving sequence 2: [4,6,3,5,1,2], interleaving sequence 3: [3,5 , 1,2,4,6], interleaved sequence 4: [1,2,4,6,3,5], different interleaved sequences can be used to indicate the RE occupied by terminal 1 in different RMB.
- the terminal 1 maps the modulation symbol 1Q (UE-1, 1) according to the first two elements (ie, 1, 2) in the interleaved sequence 1, and maps the modulation symbol 1 of the terminal 1 to the first and second ones in the RMB.
- the modulation symbol 2 of the terminal 1 is mapped to the fourth and sixth REs in the RMB.
- the RE mapping mode of the terminal 2 refer to the RE mapping mode of the terminal 1, and details are not described herein again.
- mapping RE process can also be expressed by the following formula:
- the detailed process of mapping the first modulation symbol Q (UE-1,1) of the terminal 1 to the RE described above can be represented in FIG. 10. Multiply the modulation symbol Q (UE-1,1) by the weight w 1 , and The modulation symbol multiplied by weight w 1 is mapped to RE # 1, the modulation symbol Q (UE-1,1) is multiplied by weight w 2 , and the modulation symbol multiplied by weight w 2 is mapped to RE # 2 .
- the process of mapping the second modulation symbol RE of the terminal 1 and the process of two modulation symbols RE of the terminal 2 refer to the content of the modulation symbol mapping RE shown in FIG. 10, which is not repeated here.
- the REs occupied by the modulation symbols in different RMB sets can be dynamically changed.
- the RE occupied by the modulation symbol of the terminal 1 is RE # 1, RE # 2, RE # 4, and RE # 6, and in the second RMB set ( (Including 1 RMB), the RE occupied by the modulation symbol of terminal 1 is RE # 2, RE # 4, RE # 5, and RE # 6.
- the modulation of terminal 1 The REs occupied by the symbols are RE # 1, RE # 4, and RE # 5.
- the RE occupied by the modulation symbol of the terminal 2 in each RMB of a different RMB set may also be different. In this way, the terminal uses different REs to transmit information in different RMB sets, which can enhance the security of information transmission and improve the anti-interference performance of the communication system.
- the resource mapping information sent by the access network device received by the terminal may also be, for example, an interleaved sequence, so that the terminal directly learns the REs occupied in different RMB sets through the interleaved sequence.
- the terminal transmits information on the mapped RE.
- the terminal When the terminal learns the RE occupied by the transmission information, the terminal can transmit information through the corresponding RE.
- the terminal transmission information includes the terminal sending uplink information to the access network device and the terminal receiving downlink information sent by the access network device.
- the terminal Taking the RE mapped in each RMB of the first RMB set configured by the access network device as a terminal as an example, if the RE configured by the access network device to the terminal is a RE used for uplink transmission, the terminal is configured in the first RMB set.
- the RE mapped in each RMB sends uplink information to the access network device.
- the access network device receives the uplink information sent by the terminal on the RE mapped in each RMB in the first RMB set.
- the access network device forwards the terminal to the terminal on the RE mapped in each RMB of the first RMB set. Send the downlink information.
- the terminal receives the downlink information sent by the access network device on the REs mapped in each RMB of the first RMB set. Take the RE configured by the access network device as the terminal for the RE used for uplink transmission as an example. Still referring to FIG. 11, in each RMB of the first RMB set, the terminal 1 passes the first, second, fourth, sixth REs send uplink information to the access network device.
- the access network device receives the first, second, fourth, and sixth REs sent by terminal 1. Upstream information.
- the resource mapping method provided in the embodiment of the present application generates multiple interleaved sequences based on a base sequence, and determines the RE occupied by the terminal to transmit information from different interleaved sequences. Since the interleaved sequences used to indicate the position of the RE are generated from the same base sequence, The access network equipment does not need to maintain a large number of random seeds, and does not need to generate a random sequence for each terminal, which reduces the implementation complexity of mapping RE transmission information.
- O1I3 in the first column of Table 1 indicates that the number of external iterations of the receiver is 1, and the number of internal iterations is 3; O2I3 indicates that the number of external iterations of the receiver is 2, the number of internal iterations is 3, and so on.
- the data in Table 1 indicate that under the conditions of different terminal numbers, spectrum efficiency, iterative times outside the receiver, and iterative times inside the receiver, the same block error rate (BLER) of transmission information is reached.
- BLER block error rate
- SNR signal-to-noise ratio
- the SNR difference in Table 1 is a negative number, which indicates that the resource mapping method in the embodiment of the present application has a lower signal-to-noise ratio when the transmitted information reaches the BLER target.
- the system load increases, that is, when the number of terminals increases from 4 to 8, the difference in SNR is more significant, and the performance gain of the communication system is larger.
- the network element in the embodiment of the present application includes a hardware structure and / or a software module corresponding to each function.
- the embodiments of this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is performed by hardware or computer software-driven hardware depends on the specific application of the technical solution and design constraints. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the technical solutions of the embodiments of the present application.
- each functional unit may be divided corresponding to each function, or two or more functions may be integrated into one processing unit.
- the above integrated unit may be implemented in the form of hardware or in the form of software functional unit. It should be noted that the division of the units in the embodiments of the present application is schematic, and is only a logical function division. There may be another division manner in actual implementation.
- FIG. 12 shows a schematic block diagram of a resource mapping apparatus provided in an embodiment of the present application, where the resource mapping apparatus may be the foregoing terminal or an access network device.
- the resource mapping device 1200 may exist in the form of software or a chip that can be used in a device.
- the resource mapping device 1200 includes a processing unit 1202 and a communication unit 1203.
- the processing unit 1202 may be used to support the terminal to execute S403, S404, etc. in FIG. 4 and FIG. 5, and / or other processes for the scheme described herein.
- the communication unit 1203 is configured to support communication between the terminal and other network elements (such as an access network device, etc.), for example, to support the terminal to execute S402 in FIG. 4 and FIG. 5, etc., and / or other methods used in the scheme described herein process.
- the processing unit 1202 may be used to support the access network device to execute S401 in FIG. 4, S4011, S4012, S4013, etc. in FIG. 5, and / or for the scheme described herein. Other processes.
- the communication unit 1203 is configured to support communication between the access network device and other network elements, for example, to support the access network device to perform S402 in FIG. 4 and FIG. 5 and the like.
- the resource mapping device 1200 may further include a storage unit 1201 for storing program code and data of the resource mapping device 1200.
- the data may include, but is not limited to, original data or intermediate data.
- the processing unit 1202 may be a controller or the processor 201 shown in FIG. 2.
- the processing unit 1202 may be a central processing unit (CPU), a general-purpose processor, and digital signal processing (Digital Signal Processing, (DSP), Application Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logical blocks, modules, and circuits described in connection with the present disclosure.
- the processor may also be a combination that implements computing functions, such as a combination including one or more microprocessors, a combination of a DSP and a microprocessor, and so on.
- the communication unit 1203 may be a transceiver, a transceiver circuit, or the communication interface 204 shown in FIG. 2 and the like.
- the storage unit 1201 may be the memory 203 shown in FIG. 2.
- FIG. 13 shows another access network device involved in the foregoing embodiment.
- the resource mapping device 1300 may include: an obtaining module 1301, a sending module 1302, and a receiving module 1303.
- the obtaining module 1301 is configured to support the resource mapping device 1300 to execute S401 in FIG. 4 and / or other processes for the scheme described herein.
- the sending module 1302 is used to support the resource mapping device 1300 to perform the process S402 in FIG. 4 and FIG. 5, and / or other processes for the scheme described herein.
- the receiving module 1303 is configured to support the resource mapping device 1300 to receive uplink information from the terminal, and / or other processes used in the scheme described herein.
- the terminal sends uplink information to the access network device on the RE mapped in each RMB of the first RMB set, and accordingly, The access network device receives uplink information sent by the terminal on the REs mapped in each RMB of the first RMB set.
- the resource mapping device may further include other modules, and details are not described herein again.
- FIG. 14 shows another possible structure diagram of the terminal involved in the foregoing embodiment.
- the resource mapping device 1400 may include a receiving module 1401, an obtaining module 1402, and a transmitting module 1403.
- the obtaining module 1402 is configured to support the resource mapping device 1400 to perform the process S403 in FIG. 4 and FIG. 5, and / or other processes for the scheme described herein.
- the receiving module 1401 is configured to support the resource mapping device 1400 to perform the process S402 in FIG. 4 and FIG. 5, and / or other processes for the scheme described herein.
- the transmission module 1403 is configured to support the resource mapping device 1400 to perform the process S404 in FIG. 4 and FIG. 5, and / or other processes for the scheme described herein.
- the computer program product includes one or more computer instructions.
- the computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices.
- the computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be from a website site, computer, server, or data center Transmission to another website site, computer, server or data center via wired (such as coaxial cable, optical fiber, Digital Subscriber Line (DSL)) or wireless (such as infrared, wireless, microwave, etc.).
- the computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, a data center, and the like including one or more available medium integration.
- the usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a Digital Video Disc (DVD)), or a semiconductor medium (for example, a solid state disk (Solid State Disk) )Wait.
- a magnetic medium for example, a floppy disk, a hard disk, a magnetic tape
- an optical medium for example, a Digital Video Disc (DVD)
- DVD Digital Video Disc
- semiconductor medium for example, a solid state disk (Solid State Disk)
- the disclosed systems, devices, and methods may be implemented in other ways.
- the device embodiments described above are only schematic.
- the division of the unit is only a logical function division.
- multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not implemented.
- the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, and may be electrical or other forms.
- the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, which may be located in one place, or may be distributed to multiple network devices (for example, Terminal device). Some or all of the units may be selected according to actual needs to achieve the objective of the solution of this embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each functional unit may exist independently, or two or more units may be integrated into one unit.
- the above integrated unit may be implemented in the form of hardware, or in the form of hardware plus software functional units.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供一种资源映射方法及装置,涉及通信技术领域,能够降低资源映射的复杂度。该方法包括:接入网设备获取至少一个终端的资源映射信息,并分别向至少一个终端发送各自的资源映射信息。其中,资源映射信息用于指示至少一个终端中每一终端在第一资源映射块RMB集合的每一RMB中所映射的资源单元RE,第一终端在第一RMB集合的每一RMB中所映射的RE由第一交织序列确定,第一交织序列由基序列确定,第一终端为至少一个终端中的任意一个终端,第一RMB集合包含至少一个RMB。
Description
本申请要求于2018年08月31日提交国家知识产权局、申请号为201811025065.6、发明名称为“资源映射方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及通信技术领域,尤其涉及一种资源映射方法及装置。
目前,移动通信技术已从第一代(1th-Generation,1G)移动通信技术发展至第四代(4th-Generation,4G)移动通信技术,第五代(5th-Generation,5G)移动通信技术也已经开始处于研究、标准化阶段。每一代移动通信技术均有其对应的物理层多址接入方式,其中,1G至4G的多址接入方式以正交多址接入为主,即不同终端占用不同的时间或者频率资源。在5G中,为了进一步提高系统容量和频谱效率,提出一种非正交多址接入(Non-Orthogonal Multiple Access,NOMA)技术,允许不同终端复用同一时频资源,并以不同终端在同一时频资源中的发射功率来区分终端。
可见,针对上述NOMA场景,需要确定终端收发数据时所使用的时频资源。现有技术中提供一种采用随机种子映射资源的方法,为不同终端配置不同的随机种子,不同随机种子生成不同随机序列,进而不同终端使用不同随机序列对应的时频资源来收发数据。
然而,上述采用随机种子映射资源的方法,需要网络设备为不同终端维护不同的随机种子,且在利用随机种子生成随机序列的过程中还需进行大量运算,使得映射资源的流程较为复杂。
发明内容
本申请提供一种资源映射方法及装置,以降低资源映射的复杂度。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请提供一种资源映射方法,该方法应用于接入网设备或者接入网设备的芯片,该方法包括:接入网设备获取至少一个终端的资源映射信息,并分别向至少一个终端发送各自的资源映射信息。其中,资源映射信息用于指示至少一个终端中每一终端在第一资源映射块RMB集合的每一RMB中所映射的资源单元RE,第一终端在第一RMB集合的每一RMB中所映射的RE由第一交织序列确定,第一交织序列由基序列确定,第一终端为至少一个终端中的任意一个终端,第一RMB集合包含至少一个RMB。
本申请提供的资源映射方法,基于一个基序列产生多个交织序列,并由不同交织序列确定终端传输信息所占用的RE,由于用以指示RE位置的交织序列均由同一基序列产生,接入网设备无需维护大量的随机种子,也不必针对每一终端均产生一个随机序列,使得映射RE传输信息的实现复杂度有所降低。
在一种可能的设计中,接入网设备获取至少一个终端的资源映射信息,可以具体实现为:接入网设备根据资源映射矩阵确定至少一个终端的资源映射信息,其中,资源 映射矩阵为M*N矩阵,M为正整数,N为正整数,资源映射矩阵包括多个交织序列,多个交织序列中的每一交织序列均由基序列经预设算法得到,多个交织序列包括第一交织序列,资源映射矩阵一行元素对应的至少一个交织序列分配给第二终端使用,一行中的第i列元素对应的交织序列用于确定第二终端在第i个RMB集合的每一RMB中所映射的RE,或者,资源映射矩阵一列元素对应的至少一个交织序列分配给第三终端使用,一列中的第j行元素对应的交织序列用于确定第三终端在第j个RMB集合的每一RMB中所映射的RE,第二终端、第三终端均为至少一个终端中的任意一个终端。
在一种可能的设计中,资源映射信息还用于指示至少一个终端中每一终端在第二RMB集合的每一RMB中所映射的RE,其中,第四终端在第二RMB集合的每一RMB中所映射的RE由第二交织序列确定,第二交织序列为资源映射矩阵中的一个交织序列,第一RMB集合和第二RMB集合至少存在一个不同的RE,第二交织序列与第一交织序列中至少存在一个不同的元素,第四终端为至少一个终端中的任意一个终端。这就意味着,可以动态改变调制符号在不同RMB集合中所占用的RE。参见图11,在第一个RMB集合(包含6个RMB)中,终端1的调制符号在每一RMB中占用的RE为RE#1、RE#2、RE#4、RE#6,在第二个RMB集合(包含1个RMB)中,终端1的调制符号在每一RMB中占用的RE为RE#2、RE#4、RE#5、RE#6,在第三个RMB集合(包含2个RMB)中,终端1的调制符号在每一RMB中占用的RE为RE#1、RE#4、RE#5。如此,终端在不同RMB集合的RMB中使用不同RE传输信息,可增强信息传输的安全性,同时,提升通信系统的抗干扰性能。
第二方面,本申请提供一种资源映射方法,应用于终端或终端的芯片中,该方法包括:终端在第一资源映射块RMB集合的RMB中所映射的资源单元RE上传输信息,终端在第一RMB集合的每一RMB中所映射的RE由第一交织序列确定,第一交织序列由基序列确定,终端为接入网设备服务的至少一个终端中的任意一个,第一RMB集合包含至少一个RMB。如此,可以基于一个基序列产生多个交织序列,并由不同交织序列确定终端传输信息所占用的RE,由于用以指示RE位置的交织序列均由同一基序列产生,接入网设备无需维护大量的随机种子,也不必针对每一终端均产生一个随机序列,使得映射RE传输信息的实现复杂度有所降低。
在一种可能的设计中,在终端在第一资源映射块RMB集合的RMB中所映射的资源单元RE上传输信息之前,终端还可以执行如下步骤:终端接收接入网设备发送的资源映射信息,其中,资源映射信息用于指示终端在第一RMB集合的每一RMB中所映射的RE。
在一种可能的设计中,资源映射信息由资源映射矩阵得到,资源映射矩阵为M*N矩阵,M为正整数,N为正整数,资源映射矩阵包括多个交织序列,多个交织序列中每一序列均由基序列经预设算法得到,多个交织序列包括第一交织序列。
可选的,本申请提供两种交织序列分配方法,其一:资源映射矩阵一行元素对应的至少一个交织序列分配给终端使用,一行中的第i列元素对应的交织序列用于确定终端在第i个RMB集合的每一RMB中所映射的RE。其二:资源映射矩阵一列元素对应的至少一个交织序列分配给终端使用,一列中的第j行元素对应的交织序列用于确定终端在第j个RMB集合的每一RMB中所映射的RE。
在一种可能的设计中,终端还可以执行如下步骤:终端在第二RMB集合的RMB中所映射的RE上传输信息,终端在第二RMB集合的每一RMB中所映射的RE由第二交织序列确定,第二交织序列为资源映射矩阵中的一个交织序列,第二RMB集合与第一RMB集合存在至少一个不同的RE,第二交织序列与第一交织序列中存在至少一个不同的元素。如此,可以动态改变调制符号在不同RMB集合中所占用的RE,可增强信息传输的安全性,同时,提升通信系统的抗干扰性能。
第三方面,本申请提供一种资源映射装置,该资源映射装置设置有处理器和收发器。其中,处理器,用于获取至少一个终端的资源映射信息,资源映射信息用于指示至少一个终端中每一终端在第一资源映射块RMB集合的每一RMB中所映射的资源单元RE,第一终端在第一RMB集合的每一RMB中所映射的RE由第一交织序列确定,第一交织序列由基序列确定,第一终端为至少一个终端中的任意一个终端,第一RMB集合包含至少一个RMB;收发器,用于分别向至少一个终端发送各自的资源映射信息。
在一种可能的设计中,处理器,用于获取至少一个终端的资源映射信息,包括:用于根据资源映射矩阵确定至少一个终端的资源映射信息,其中,资源映射矩阵为M*N矩阵,M为正整数,N为正整数,资源映射矩阵包括多个交织序列,多个交织序列中的每一交织序列均由基序列经预设算法得到,多个交织序列包括第一交织序列,资源映射矩阵一行元素对应的至少一个交织序列分配给第二终端使用,一行中的第i列元素对应的交织序列用于确定第二终端在第i个RMB集合的每一RMB中所映射的RE,或者,资源映射矩阵一列元素对应的至少一个交织序列分配给第三终端使用,一列中的第j行元素对应的交织序列用于确定第三终端在第j个RMB集合的每一RMB中所映射的RE,第二终端、第三终端均为至少一个终端中的任意一个终端。
在一种可能的设计中,资源映射信息还用于指示至少一个终端中每一终端在第二RMB集合的每一RMB中所映射的RE,其中,第四终端在第二RMB集合的每一RMB中所映射的RE由第二交织序列确定,第二交织序列为资源映射矩阵中的一个交织序列,第一RMB集合和第二RMB集合至少存在一个不同的RE,第二交织序列与第一交织序列中至少存在一个不同的元素,第四终端为至少一个终端中的任意一个终端。
第四方面,本申请提供一种资源映射装置,该资源映射装置设置有处理器和收发器。其中,处理器,用于获取在第一资源映射块RMB集合的RMB中所映射的资源单元RE;收发器,用于在第一RMB集合的RMB中所映射的RE上传输信息,终端在第一RMB集合的每一RMB中所映射的RE由第一交织序列确定,第一交织序列由基序列确定,终端为接入网设备服务的至少一个终端中的任意一个,第一RMB集合包含至少一个RMB。
在一种可能设计中,收发器,还用于接收接入网设备发送的资源映射信息,资源映射信息用于指示终端在第一RMB集合的每一RMB中所映射的RE。
在一种可能的设计中,资源映射信息由资源映射矩阵得到,资源映射矩阵为M*N矩阵,M为正整数,N为正整数,资源映射矩阵包括多个交织序列,多个交织序列中每一序列均由基序列经预设算法得到,多个交织序列包括第一交织序列。
可选的,本申请中,为终端分配交织序列的方式有如下两种:
方式1:资源映射矩阵一行元素对应的至少一个交织序列分配给终端使用,一行中的第i列元素对应的交织序列用于确定终端在第i个RMB集合的每一RMB中所映 射的RE。
方式2:资源映射矩阵一列元素对应的至少一个交织序列分配给终端使用,一列中的第j行元素对应的交织序列用于确定终端在第j个RMB集合的每一RMB中所映射的RE。
在一种可能的设计中,收发器,还用于在第二RMB集合的RMB中所映射的RE上传输信息,终端在第二RMB集合的每一RMB中所映射的RE由第二交织序列确定,第二交织序列为资源映射矩阵中的一个交织序列,第二RMB集合与第一RMB集合存在至少一个不同的RE,第二交织序列与第一交织序列中存在至少一个不同的元素。
第五方面,本申请提供一种资源映射装置,该资源映射装置包括获取模块、发送模块、接收模块。其中,获取模块,用于获取至少一个终端的资源映射信息,资源映射信息用于指示至少一个终端中每一终端在第一资源映射块RMB集合的每一RMB中所映射的资源单元RE,第一终端在第一RMB集合的每一RMB中所映射的RE由第一交织序列确定,第一交织序列由基序列确定,第一终端为至少一个终端中的任意一个终端,第一RMB集合包含至少一个RMB。发送模块,用于根据获取模块获得的信息分别向至少一个终端发送各自的资源映射信息。接收模块,用于通过第一终端在第一RMB集合的RMB中所映射的RE接收第一终端发送的上行信息。
在一种可能的设计中,获取模块,用于获取至少一个终端的资源映射信息,包括:用于根据资源映射矩阵确定至少一个终端的资源映射信息,其中,资源映射矩阵为M*N矩阵,M为正整数,N为正整数,资源映射矩阵包括多个交织序列,多个交织序列中的每一交织序列均由基序列经预设算法得到,多个交织序列包括第一交织序列,资源映射矩阵一行元素对应的至少一个交织序列分配给第二终端使用,一行中的第i列元素对应的交织序列用于确定第二终端在第i个RMB集合的每一RMB中所映射的RE,或者,资源映射矩阵一列元素对应的至少一个交织序列分配给第三终端使用,一列中的第j行元素对应的交织序列用于确定第三终端在第j个RMB集合的每一RMB中所映射的RE,第二终端、第三终端均为至少一个终端中的任意一个终端。
在一种可能的设计中,资源映射信息还用于指示至少一个终端中每一终端在第二RMB集合的每一RMB中所映射的RE,其中,第四终端在第二RMB集合的每一RMB中所映射的RE由第二交织序列确定,第二交织序列为资源映射矩阵中的一个交织序列,第一RMB集合和第二RMB集合至少存在一个不同的RE,第二交织序列与第一交织序列中至少存在一个不同的元素,第四终端为至少一个终端中的任意一个终端。
第六方面,本申请提供一种资源映射装置,该资源映射装置包括获取模块、传输模块、接收模块。其中,获取模块,用于获取在第一资源映射块RMB集合的RMB中所映射的资源单元RE。传输模块,用于在第一RMB集合的RMB中所映射的RE上传输信息,终端在第一RMB集合的每一RMB中所映射的RE由第一交织序列确定,第一交织序列由基序列确定,终端为接入网设备服务的至少一个终端中的任意一个,第一RMB集合包含至少一个RMB。
在一种可能的设计中,接收模块,用于接收接入网设备发送的资源映射信息,资源映射信息用于指示终端在第一RMB集合的每一RMB中所映射的RE。
在一种可能的设计中,资源映射信息由资源映射矩阵得到,资源映射矩阵为M*N 矩阵,M为正整数,N为正整数,资源映射矩阵包括多个交织序列,多个交织序列中每一序列均由基序列经预设算法得到,多个交织序列包括第一交织序列。
可选的,资源映射矩阵一行元素对应的至少一个交织序列分配给终端使用,一行中的第i列元素对应的交织序列用于确定终端在第i个RMB集合的每一RMB中所映射的RE,或者,资源映射矩阵一列元素对应的至少一个交织序列分配给终端使用,一列中的第j行元素对应的交织序列用于确定终端在第j个RMB集合的每一RMB中所映射的RE。
在一种可能的设计中,传输模块,还用于在第二RMB集合的RMB中所映射的RE上传输信息,终端在第二RMB集合的每一RMB中所映射的RE由第二交织序列确定,第二交织序列为资源映射矩阵中的一个交织序列,第二RMB集合与第一RMB集合存在至少一个不同的RE,第二交织序列与第一交织序列中存在至少一个不同的元素。
需要说明的是,在上述第六方面中,传输模块具有接收模块的功能,即终端可以通过传输模块接收其他网元发送的信息。
在第一方面或第二方面或第三方面或第四方面或第五方面或第六方面的一种可能的设计中,基序列满足如下关系:
π=[α
1,α
2,...,α
J];其中,π为基序列,基序列中元素α
j的取值为整数。
在第一方面或第二方面或第三方面或第四方面或第五方面或第六方面的一种可能的设计中,资源映射矩阵满足如下关系:
其中,A为资源映射矩阵,序列π
n,c表示终端n在第c个RMB集合的每一RMB中映射RE所使用的交织序列或者序列π
n,c表示终端c在第n个RMB集合的每一RMB中映射RE所使用的交织序列。
在序列π
n,c表示终端n在第c个RMB集合的每一RMB中映射RE所使用的交织序列的情况下,π
n,c中的元素用于指示终端n在第c个RMB集合的每一RMB中映射RE所用的映射向量,映射向量用于指示终端n的调制符号在第c个RMB集合的每一RMB中所映射的RE的位置;或者,π
n,c中的元素用于指示终端n的调制符号在第c个RMB集合的每一RMB中所映射的RE的位置,终端n为至少一个终端中的任意一个。
在序列π
n,c表示终端c在第n个RMB集合的每一RMB中映射RE所使用的交织序列的情况下,π
n,c中的元素用于指示终端c在第n个RMB集合的每一RMB中映射RE所用的映射向量,映射向量用于指示终端c的调制符号在第n个RMB集合的每一RMB中所映射的RE的位置;或者,π
n,c中的元素用于指示终端c的调制符号在第n个RMB集合的每一RMB中所映射的RE的位置,终端c为至少一个终端中的任意一个。
在第一方面或第二方面或第三方面或第四方面或第五方面或第六方面的一种可能的设计中,预设算法为循环移位算法。
在第一方面或第二方面或第三方面或第四方面或第五方面或第六方面的一种可能 的设计中,基序列为以下序列中的一种:自然序列、自然序列的扩展序列、自然序列的比特逆序序列、比特逆序序列的扩展序列、固定序列。
在第一方面或第二方面或第三方面或第四方面或第五方面或第六方面的一种可能的设计中,映射向量满足如下关系:
其中,re_vec为映射向量,L为每一RMB包含的RE数目,w
m为第五终端的一个调制符号映射到一个RMB中第m个RE所需的权重,第五终端为至少一个终端中的任意一个终端。
第七方面,本申请提供一种资源映射装置,该资源映射装置具有实现上述第一方面或者第二方面任一项的资源映射方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第八方面,提供一种资源映射装置,包括:处理器和存储器;该存储器用于存储计算机执行指令,当该资源映射装置运行时,该处理器执行该存储器存储的该计算机执行指令,以使该资源映射装置执行如上述第一方面或者第二方面中任一方面中任一项的资源映射方法。
第九方面,提供一种资源映射装置,包括:处理器;处理器用于与存储器耦合,并读取存储器中的指令之后,根据指令执行如上述第一方面或者第二方面中任一项的资源映射方法。
第十方面,提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行上述第一方面或者第二方面中任一项的资源映射方法。
第十一方面,提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面或者第二方面中任一项的资源映射方法。
第十二方面,提供一种电路系统,电路系统包括处理电路,处理电路被配置为执行如上述第一方面或者第二方面中任一项的资源映射方法。
第十三方面,提供一种芯片,芯片包括处理器,处理器和存储器耦合,存储器存储有程序指令,当存储器存储的程序指令被处理器执行时实现上述第一方面或者第二方面任意一项的资源映射方法。
第十四方面,提供一种资源映射系统,该资源映射系统包括上述方面的终端(或者终端芯片)和接入网设备(或者接入网设备的芯片)。
其中,第二方面至第十四方面中任一种设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。
图1为本申请实施例提供的通信系统的架构示意图;
图2为本申请实施例提供的通信设备的结构示意图;
图3为本申请实施例提供的资源映射的原理示意图;
图4为本申请实施例提供的资源映射方法的流程图;
图5为本申请实施例提供的资源映射方法的流程图;
图6为本申请实施例提供的生成资源映射矩阵的原理示意图;
图7为本申请实施例提供的映射向量池的示意图;
图8为本申请实施例提供的因子图一;
图9为本申请实施例提供的因子图二;
图10为本申请实施例提供的资源映射的原理示意图;
图11为本申请实施例提供的资源映射的具体场景示意图;
图12为本申请实施例提供的资源映射装置的结构示意图;
图13为本申请实施例提供的资源映射装置的结构示意图;
图14为本申请实施例提供的资源映射装置的结构示意图。
首先,给出本申请实施例涉及的通信系统架构示意图,如图1所示,该通信系统包括接入网设备、以及与该接入网设备通信的多个终端(例如图1中的终端1至终端6)。
其中,接入网设备是一种部署在无线接入网用以提供无线通信功能的装置。本申请实施例涉及到的接入网设备可包括例如但不限于如下各种形式的宏基站,微基站(也称为小站),中继站,发送接收点(Transmission Reception Point,TRP),下一代网络节点(g Node B,gNB)、连接下一代核心网的演进型节点B(ng evolved Node B,ng-eNB)等,还可以包括无线局域网(wireless local area network,WLAN)接入设备等非3GPP系统的无线接入网设备。
终端设备主要用于接收或者发送数据。可选的,本申请实施例中所涉及到的终端可以包括例如但不限于各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备;还可以包括用户单元(subscriber unit)、蜂窝电话(cellular phone)、智能电话(smart phone)、无线数据卡、个人数字助理(personal digital assistant,PDA)电脑、平板型电脑、手持设备(handheld)、膝上型电脑(laptop computer)、机器类型通信(machine type communication,MTC)终端(terminal)、用户设备(user equipment,UE),终端设备(terminal device)等。为方便描述,本申请中,上面提到的设备统称为终端。
上述通信系统可以应用于目前的长期演进(Long Term Evolution,LTE)或者高级的长期演进(LTE Advanced,LTE-A)系统中,也可以应用于目前正在制定的5G网络或者未来的其它网络中,本申请实施例对此不作具体限定。其中,在不同的网络中,上述通信系统中的接入网设备和终端可能对应不同的名字,本领域技术人员可以理解的是,名字对设备本身不构成限定。
本申请的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理,而不是用于描述对象的特定顺序。除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A, 同时存在A和B,单独存在B这三种情况。“至少一个”包括一个和至少两个的情况。此外,本申请的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
可选的,本申请实施例中的终端或者接入网设备可以通过图2中的通信设备来实现。图2所示为本申请实施例提供的通信设备的硬件结构示意图。该通信设备200包括至少一个处理器201,通信线路202,存储器203以及至少一个通信接口204。
处理器201可以是一个通用中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
通信线路202可包括一通路,在上述组件之间传送信息。
通信接口204,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,RAN),无线局域网(wireless local area networks,WLAN)等。
存储器203可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路202与处理器相连接。存储器也可以和处理器集成在一起。
其中,存储器203用于存储执行本申请实施例方案的计算机执行指令,并由处理器201来控制执行。处理器201用于执行存储器203中存储的计算机执行指令,从而实现本申请下述实施例提供的资源映射方法。示例性的,处理器201用于执行具有信道编、解码、调制、解调、资源映射功能的计算机执行指令,从而对信息进行信道编码、调制、资源映射,用于执行信道解码、解调、资源映射功能的计算机执行指令,从而对信息进行信道解码、解调等。
当然,上述提及的信道编、解码、调制、解调、资源映射功能还可实现为通信设备中的信道编、解码单元、调制单元、解调单元、资源映射单元,不同单元可由不同的逻辑电路来具体构建,图2中并未示出。
可选的,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。
在具体实现中,作为一种实施例,处理器201可以包括一个或多个CPU,例如图2中的CPU0和CPU1。
在具体实现中,作为一种实施例,通信设备200可以包括多个处理器。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
可以理解的是,图2仅示出了通信设备的一种示例性的硬件结构示意图,为了实现本申请实施例的技术方案,通信设备200还可能包括其他的组件,本申请实施例并不对此进行限制。
上述的通信设备200可以是一个通用设备或者是一个专用设备。在具体实现中,通信设备200可以是具有如图2中类似结构的设备。本申请实施例不限定通信设备200的类型。
如图3所示,首先从发射端角度给出本申请实施例的资源映射方法的大致流程:
信道编码单元将X
UE-n个信息比特编码为Y
UE-n个码字比特,其中,UE-n表示第n个终端(即上文中的用户设备user equipment,UE),n取值为正整数。之后,Y
UE-n个码字比特分别输入多个调制单元,每一调制单元的输入码字比特数为K
UE-n=Y
UE-n/P,P为调制单元个数,每一调制单元将K
UE-n个码字比特调制为一个调制符号(用Q
UE-n表示),P个调制单元将Y
UE-n个码字比特调制为L
UE-n个调制符号(调制符号Q
UE-n1至调制符号Q
UE-nL
UE-n)。之后,调制符号被输入到映射单元,映射单元将一个调制符号映射到一个或多个RE上。
在本申请实施例中,一个终端可在T
UE-n个RMB中传输调制符号,其中,每一RMB包含M
UE-n个RE。因此,该终端在每一RMB中传输的调制符号数为N
UE-n=L
UE-n/T
UE-n。RMB指的是包含至少一个RE的资源映射块。示例性的,根据信道编码帧划分多个RMB,参见图11,示出了在一个信道编码子帧中划分RMB的示例,一个RMB可以包含6个RE,即M
UE-n的取值为6。当然,还可以根据传输块(Transport Block,TB)或者码块(Code Block,CB)划分多个RMB,其原理可参考根据信道编码帧划分RMB的方式,这里不再赘述。
本申请实施例提供的资源映射方法可应用于为多个终端配置RE的场景中,以下实施例主要以多个终端中的如图1所示的终端1和终端2这两个终端为例来说明该方法,如图4所示,本申请实施例提供的资源映射方法包括如下步骤:
S401、接入网设备获取终端的资源映射信息。
其中,终端的资源映射信息用于指示终端在各个RMB中所映射的RE。
具体的,如图5所示,S401可以实现为如下步骤S4011至S4013:
(可选的)S4011、接入网设备根据基序列生成资源映射矩阵。
其中,基序列满足如下关系:π=[α
1,α
2,...,α
J],π为基序列,基序列中元素α
j的取值为整数,J为基序列包含的元素个数。资源映射矩阵为M*N矩阵,M为正整数,N为正整数。
可选的,该基序列可以例如但不限于为如下序列或者为如下序列的子序列:
1、自然序列:例如,基序列π=Ω=[0,1,2...,J-1],Ω为自然序列。
2、自然序列的扩展序列:π=[Ω,perm
1(Ω),perm
2(Ω)...,perm
t(Ω)],perm
t(Ω)为自然序列Ω的第t个重排序列。重排序列指的是对一个序列中的元素进行重新排序得到的序列。例如,一个序列为η=[1,2,3,4],该序列的一个重排序列例如为η
1=[2,3,4,1],该序列的另一重排序列例如为η
2=[3,2,4,1]。当序列包含的元素个数不同时,序列的重排序列的个数可能不同,例如,包含3个元素的序列,其重排序列的个数可以例如为
个,包含4个元素的序列,其重排序列的个数可以例如为
个。
3、自然序列的比特逆序序列:π=[BitRev(Ω)],BitRev(Ω)可由BitRev(Ω’)得到。
BitRev(Ω’=[β(0),β(1),β(2),...,β(Ω’-1)],β(i)为i的比特逆序值,即,当i的二进制展开为(b
n-1,...,b
1,b
0)时,β(i)的二进制展开为(b
0,b
1,...,b
n-1)。Ω’为序列BitRev(Ω’)中的元素个数,
ceil()为向上取整函数,
表示2的整数次幂中比J大的最小值。
之后,将BitRev(Ω’)中全部小于J的元素按照一定顺序取出,作为BitRev(Ω)的元素。
举例来说,当J取值为3时,基序列包含3个元素,假设基序列为π=[0,1,2]。首先,计算序列BitRev(Ω’)中的元素个数Ω’,在2的整数次幂(例如1、2、4、8、16)中,大于J(3)的最小值为4,因此,Ω’取值为4。
接下来,计算BitRev(Ω’)=BitRev(4)=[β(0),β(1),β(2),β(3)]。由于0至3的二进制展开依次为(00、01、10、11),因此,β(0)至β(3)的二进制展开依次为(00、10、01、11),BitRev(4)=[0,2,1,3]。假设按照从左到右的顺序取出BitRev(4)中小于J(3)元素,则最终得到的自然序列的比特逆序序列如下:
π=[BitRev(Ω)]=[BitRev(3)]=[0,2,1]。
4、比特逆序序列的扩展序列:
π=[BitRev(Ω),perm
1(BitRev(Ω)),perm
2(BitRev(Ω)),...,perm
t(BitRev(Ω))]
其中,BitRev(Ω)为自然序列Ω的比特逆序序列,perm
t(BitRev(Ω))为BitRev(Ω)的第t个重排序列。
5、伪随机序列:由预规定的随机种子产生的序列。
6、固定序列:当一个RMB包含的RE个数给定,则规定序列可以例如但不限于为如下序列中的任意一个:
若一个RMB包含2个RE,则固定序列例如为:
[1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,…,1,2,2,1]。
若一个RMB包含4个RE,则固定序列例如为:
[1,2,3,4,1,3,2,4,1,4,2,3,1,2,3,4,1,3,2,4,1,4,2,3,1,2,3,4,…,1,2,3,4,1,3,2,4,1,4,2,3]。
若一个RMB包含5个RE,则固定序列例如为:
[1,2,3,4,5,1,3,5,2,4,1,2,5,3,4,1,5,3,2,4,1,2,4,3,5,1,2,3,4,5,…,1,2,3,4,5,1,3,5,2,4,1,2,5,3,4,
1,5,3,2,4,1,2,4,3,5]。
若一个RMB包含6个RE,则固定序列例如为:
[1,2,3,4,5,6,1,3,5,2,4,6,1,2,5,3,4,6,1,2,6,3,4,5,1,2,4,3,5,6,1,2,3,4,5,6,…,1,2,3,4,5,6,1,3,5,2,4,6,1,2,5,3,4,6,1,2,6,3,4,5,1,2,4,3,5,6]。
若一个RMB包含8个RE,则固定序列例如为:
[1,2,3,4,5,6,7,8,1,3,5,7,2,4,6,8,1,4,5,8,2,3,6,7,1,2,5,6,3,4,7,8,1,2,3,5,4,6,7,8,2,3,4,6,1,5,7,8,1,2,3,4,5,6,7,8,…,1,2,3,5,4,6,7,8,1,3,5,7,2,4,6,8,1,4,5,8,2,3,6,7,1,2,5,6,3,4,7,8,1,2,3,5,4,6,7,8,2,3,4,6,1,5,7,8]。
若一个RMB包含12个RE,则固定序列例如为:
[1,2,3,4,5,6,7,8,9,10,11,12,1,3,5,7,9,11,2,4,6,8,10,12,1,4,5,8,9,12,2,3,6,7,10,11,1,2,5,6,9,10,3,4,7,8,11,12,1,2,3,5,6,9,4,7,8,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,…,1,2,3,4,5,6,7,8,9,10,11,12,1,3,5,7,9,11,2,4,6,8,10,12,1,4,5,8,9,12,2,3,6,7,10,11,1,2,5,6,9,10,3,4,7,8,11,12,1,2,3,5,6,9,4,7,8,10,11,12]。
当然,以上固定序列还可以有其他形式,例如,当一个RMB包含4个RE时,固定序列还可以例如为:
[1,2,3,4,1,4,2,3,1,3,2,4,1,2,3,4,…,1,2,3,4,1,4,2,3,1,3,2,4,1,2,3,4]。
也就是说,由于固定序列中包含的元素个数不同,固定序列还可以扩展为其他形式,上述仅仅列举有限几个作为简单说明。
可选,上述自然序列还可以为π=Ω=[1,2...,J],或者还可以为其他形式的序列,相应的,由该序列得到的其他序列也就不同于上文所列举的序列。
如上文所提及的内容,可以选取上述1至6中任一序列或者任一序列的一个子序列作为基序列。可选的,如果给定基序列包含的元素个数,则可以选取上述任意一个序列的J个元素作为基序列的元素。可选的,从上述任意一个序列中选取前J个元素作为基序列的元素,或者,选取上述任意一个序列的后J个元素作为基序列的元素,或者,选取上述任意一个序列的中间J个元素作为基序列的元素,又或者,按照预设的固定间隔选取上述任意一个序列的J个元素作为基序列的元素,再或者,选取上述任意一个序列的任意J个元素作为基序列的元素,本申请实施例不对基序列元素的选取方式做具体限制,除了接入网设备选取基序列的方式,基序列还可由协议规定。
可选的,基序列中元素的个数J可以例如但不限于为一个RMB包含RE个数的整数倍,一个RMB复用的终端个数的整数倍,一个RMB中待映射的全部调制符号数,本申请实施例对此不进行限制。
可选的,基序列可由接入网设备根据自身策略选取,也可以有协议预先规定,本申请实施例对此不进行限制。
本申请实施例提供多种形式的基序列,接入网设备可随机选取任意一种作为资源映射所使用的基序列,由于可供选择的基序列存在各种变形形式,因此,不易被第三方非法窃取,提升了使用基于基序列映射RE传输信息的安全性。
接入网设备按照预设规则对选取的或者由协议预规定的基序列进行循环移位操作,得到不同的交织序列,生成资源映射矩阵。
示例性的,资源映射矩阵满足如下关系:
其中,A为资源映射矩阵,该资源映射矩阵中每一元素对应一个交织序列。
可选的,在资源映射矩阵中,每一行元素对应的多个交织序列均分配给一个终端使用,该一行元素中的第i列元素对应的交织序列用于确定终端在第i个RMB集合的每一RMB中所映射的RE。具体的,序列π
n,c为终端n在第c个RMB集合的每一RMB中映射RE所使用的交织序列,也就是说,在第c个RMB集合的每一RMB中,终端映射RE所使用的交织序列相同,相应的,终端在该RMB集合的各个RMB中传输信息时占用的RE相同。示例性的,第c个RMB集合包含3个RMB,则终端在第一个RMB中使用交织序列1映射RE,在第二个RMB中也使用交织序列1映射RE,同样的,在第三个RMB中映射RE也使用交织序列1。
可选的,在资源映射矩阵中,每一列元素对应的多个交织序列均分配给一个终端使用,该一列元素中的第j行元素对应的交织序列用于确定终端在第j个RMB集合的每一RMB中所映射的RE。此时,A中序列π
n,c为终端c在第n个RMB集合的每一RMB中映射RE所使用的交织序列。终端n或者终端c为接入网设备所服务的终端中的任意一个,包括例如但不限于为图1通信系统中的终端。
下文主要以将资源映射矩阵的一行元素对应的多个交织序列均分配给一个终端为例进行说明,在此统一说明,以下不再赘述。
交织序列π
n,c中的元素可以指示终端传输信息所占用的RE,本申请实施例提供如下两种由交织序列π
n,c指示RE的方式:
方式1:交织序列间接指示终端占用的RE,交织序列π
n,c中的元素指示终端n在第c个RMB集合的每一RMB中映射RE所用的映射向量,该映射向量从映射向量池中选取,映射向量指示终端n的调制符号在第c个RMB集合的每一RMB中所映射的RE的位置。
映射向量池为包含全部可用映射向量的集合,接入网设备服务的终端均在该映射向量池中选取映射向量。
其中,映射向量满足如下关系:
其中,re_vec为映射向量,L为每一RMB包含的RE数目,w
m为终端的一个调制符号映射到一个RMB中第m个RE所需的权重。
方式2:交织序列直接指示终端传输信息时占用的RE,也就是,π
n,c中的元素指示终端n的调制符号在第c个RMB集合的每一RMB中所映射的RE的位置。
当然,将一列元素对应的多个交织序列均分配给一个终端的情况下,上述资源映射矩阵A中,π
n,c中的元素可间接指示RE位置,即所述π
n,c中的元素指示所述终端c在第n个RMB集合的每一RMB中映射RE所用的映射向量,所述映射向量指示所述终端c的调制符号在第n个RMB集合的每一RMB中所映射的RE的位置。或者,所述π
n,c中的元素直接指示所述终端c的调制符号在第n个RMB集合的每一RMB中所映射的 RE的位置。
可选的,产生资源映射矩阵的过程可由图6表示。其中,资源映射矩阵中每一元素对应的交织序列均可由基序列经循环移位得到,以π
n,c+1和π
n+1,c为例。假设在资源映射矩阵中,每一行的各列元素对应的交织序列之间的循环移位间隔为Δ
1,例如,第一行中,序列π
1,1和π
1,2之间的循环移位间隔为2,即π
1,1循环移位2位后可得到π
1,2,每一列的各行元素对应的交织序列之间的循环移位间隔为Δ
2。
首先,基序列经循环移位得到π
1,1,π
1,1再经过circshift(π
1,1,(n-1)Δ
2+c*Δ
1)可得到π
n,c+1,其中,circshift(π
n,c,Δ)表示将序列π
n,c循环移位Δ位的运算。
同样的,π
1,1经过circshift(π
1,1,n*Δ
2+(c-1)Δ
1)可得到π
n+1,c。
当然,也可以有基序列循环移位得到资源映射矩阵中任意一个位置的交织序列,再由该交织序列经循环移位得到资源映射矩阵中的其他全部交织序列,本申请实施例并不限制循环移位的具体实现方式。
可选的,Δ
1可设置为终端在一个RMB中待映射的调制符号个数,或者调制符号的整数倍,或者,可设置为终端在一个RMB中待映射的RE数,或者设置为其他可行的数值,或者待映射的RE的整数倍。类似的,也可以配置Δ
2的数值。
需要说明的是,在本申请实施例中,S4011为可选步骤,也就是说,接入网设备中的资源映射矩阵可由接入网设备按照本S4011生成,当然接入网设备也可以不执行S4011,在这种情况下,资源映射矩阵可由协议预先规定。
S4012、接入网设备根据资源映射矩阵为分别不同终端配置交织序列。
可选的,接入网设备随机从资源映射矩阵中选取一行元素,并将该行元素对应的多个交织序列配置给一个终端。例如,接入网设备为终端1配置上述A中的第一行元素对应的多个交织序列,其中,交织序列π
1,1为终端1在第一个RMB集合的每一RMB中映射RE所使用的交织序列,π
1,2为终端1在第二个RMB集合的每一RMB中映射RE所使用的交织序列,以此类推。接入网设备为终端2配置A中的第8行元素对应的多个交织序列,其中,交织序列π
8,1为终端2在第一个RMB集合的每一RMB中映射RE所用的交织序列,π
8,2为终端2在第二个RMB集合的每一RMB中映射RE所使用的交织序列,以此类推。
可选的,接入网设备按照轮询方式从资源映射矩阵中选取一行元素,即选取当前未被使用过的一行元素,并将该行元素对应的多个交织序列配置给一个终端。
当然,接入网设备还可以采用其他方式从资源映射矩阵中选取一行元素,并为终端配置该行元素对应的多个交织序列,本申请实施例对此不进行限制。
S4013、接入网设备根据配置给终端的交织序列确定该终端的资源映射信息。
可选的,资源映射信息包括例如但不限于以下信息的至少一种:交织序列的索引信息、交织序列长度(即交织序列包含元素的个数)信息、所占用RE的位置信息、所占用RE的数量、循环移位算法规则、用以表示不同RE位置的交织序列和/或者交织序列索引和/或交织序列的数量、用以指示不同RE位置的映射向量、映射向量的数量、映射向量的索引、基序列(或者基序列索引)、每一RMB集合包含的RMB个数,下文主要以资源映射信息为交织序列索引信息为例进行说明,这里做出统一说明,下 文不再赘述。
接入网设备可以根据配置给终端的交织序列确定该终端的交织序列索引。示例性的,终端的交织序列索引为交织序列的行号索引,例如,若接入网设备配置给终端的交织序列为资源映射矩阵A中第一行元素对应的多个交织序列,则终端的交织序列索引取值为1,若接入网设备配置给终端的交织序列为资源映射矩阵A中第二行元素对应的多个交织序列,则终端的交织序列索引取值为2,以此类推。
(可选的)S402、接入网设备向终端发送资源映射信息。
相应的,终端接收接入网设备发送的资源映射信息。
可选的,接入网设备通过RRC信令向终端发送资源映射信息,例如,在建立RRC连接时向终端发送资源映射信息,或者,接入网设备通过物理层信令向终端发送资源映射信息,例如,在物理下行控制信道(Physical Downlink Control Channel,PDCCH)中向终端发送资源映射信息,或者,通过广播消息,例如主信息块(master information block,MIB)消息向终端发送资源映射信息。
当然,终端除了可以从接入网设备获取诸如交织序列长度(即交织序列包含元素的个数)信息、传输信息所占用RE的数量、循环移位算法规则、基序列、每一RMB集合包含的RMB个数等信息,还可以由协议预先规定终端的上述信息,例如,由协议预先规定循环移位所使用的基序列,循环移位算法规则,需要说明的是,该基序列与接入网设备使用的基序列是同一基序列。循环移位算法规则与接入网设备的循环移位算法规则是同一算法规则。
S403、终端获取在传输信息时所映射(占用)的RE。
其中,终端传输信息所占用的RE指的是终端通过各个RMB中传输信息时各自占用的RE。
作为一种可能的实现方式,终端存储有与接入网设备中相同的资源映射矩阵,该资源映射矩阵可由协议规定,并分别配置在终端和接入网设备中。或者,该资源映射矩阵由接入网设备生成,并通过接入网设备和终端之间的信令交互配置给终端。
假设终端1、终端2在一个RMB中待映射的调制符号均为2个,分别为Q(UE-1,1)、Q(UE-1,2)、Q(UE-2,1)、Q(UE-2,2),其中,UE-1表示终端1,UE-2表示终端2,每一调制符号映射到2个RE上。映射向量池为图7所示的一个映射向量的集合{re_vec},该映射向量池包含多个映射向量组,每一组映射向量包含1个或多个映射向量,每一映射向量包含的元素个数可能相同,也可能不同。例如,可以将{re_vec}中的映射向量
和
划分到一个映射向量组中。
如下以资源映射信息为上述交织序列的索引信息为例说明终端如何在RMB中确定占用的RE。
其中,为便于理解,可由因子图表示RE映射过程,当交织序列直接指示和间接 指示RE时,因子图中不同节点具有不同含义。具体的,在交织序列中元素直接用于指示RE位置的情况下,因子图中的一个变量节点(Variable Node,VN)表示一个调制符号,一个功能节点(Function Node,FN)表示一个RE。在交织序列中元素用于指示映射向量,映射向量用于指示RE位置(即交织序列用于间接指示RE位置)的情况下,一个VN表示一个映射向量,一个FN表示一个RE。图8示出了交织序列中元素间接指示RE位置时的因子图,图9示出了交织序列中元素直接指示RE位置时的因子图。
参见图8,在交织序列间接指示RE位置的情况中,终端1在接收到接入网设备发送的交织序列索引信息后,在存储的资源映射矩阵A中查找交织序列索引信息所指示的行,假设为A中的第二行,且第二行元素对应的多个交织序列依次为交织序列1:[1,2,3,4,5,6]、交织序列2:[3,4,5,6,1,2]、交织序列3:[5,6,1,2,3,4]、交织序列4:[1,2,3,4,5,6]。
在第一个RMB集合的每一RMB中,例如在第一个RMB集合的第一个RMB中,终端1根据交织序列1中前两个元素的数值分别映射调制符号1和调制符号2,即Q(UE-1,1)和Q(UE-1,2)。具体的,终端1根据交织序列1中第一个元素的数值(即1)选择映射向量池中编号为1的映射向量(简称1号映射向量),即
该1号映射向量表示终端1通过RMB中的第一、第二个RE传输第一个调制符号Q(UE-1,1),并且,通过第一个RE传输的调制符号权重为w
1,通过第二个RE传输的调制符号权重为w
2。终端1根据交织序列1中第二个元素的数值(即2)选择映射向量池中的1号映射向量,即
2号映射向量表示终端1通过RMB中的第四、第六个RE传输第二个调制符号Q(UE-1,2),并且,通过第四个RE传输的调制符号权重为w
4,通过第六个RE传输的调制符号权重为w
6。同样的,在第一个RMB集合的其他每一RMB中,终端1也将调制符号映射到第一、第二、第四、第六个RE上,并且,映射到各个RE上的调制符号权重相同。
类似的,在第二个RMB集合的每一RMB中,终端1根据交织序列2中前2个元素数值(3、4)选择映射向量池中的3、4号映射向量,以此指示终端通过第二个RMB集合的每一RMB中的第几个RE传输2个调制符号,并指示通过各个RE传输的调制符号的权重。终端1在第三个RMB集合、第四个RMB集合中映射RE的方式可参见终端1在第一、第二个RMB集合中映射RE的描述。终端2在各个RMB集合中映射RE的方式也可参见终端1在各个RMB集合中映射RE的相关内容,这里均不再赘述。 图8示例性示出了终端1和终端2在第一个RMB集合的每一RMB中传输信息时占用(映射)的RE。
在交织中元素用于直接指示RE位置的情况下,参见图9,可用的RE构成RE池,RE池包括多个RE组,每一RE组包括多个RE。示例性的,RE组可以为一个子带(subband),该RE组包含的RE个数即一个子带包含的RE个数,RE还可以为一个RB,该RE组包含的RE个数即一个RB包含的RE个数(例如12*7=84个)。此时,映射RE的流程如下:
在接收到接入网设备发送的交织序列索引信息后,终端1在存储的资源映射矩阵A中查找终端1所使用的交织序列,假设为A中的第二行,且第二行元素对应的多个交织序列依次为交织序列1:[1,2,4,6,3,5]、交织序列2:[4,6,3,5,1,2]、交织序列3:[3,5,1,2,4,6]、交织序列4:[1,2,4,6,3,5],不同交织序列可用于指示终端1在不同RMB中占用的RE。具体的,终端1根据交织序列1中前两个元素(即1、2)映射调制符号1Q(UE-1,1),将终端1的调制符号1映射到RMB中的第一、第二个RE上,并根据交织序列1中第三、第四个元素(即4、6)将终端1的调制符号2映射到RMB中的第四、第六个RE上。类似的,终端2的RE映射方式可参见终端1的RE映射方式,这里不再赘述。
可选的,上述映射RE过程还可用如下公式表示:
其中,该公式中各个参数的含义可参见上文描述,这里不再赘述。
可选的,上述终端1的第一个调制符号Q(UE-1,1)映射RE的详细过程可用图10表示,将调制符号Q(UE-1,1)乘以权重w
1,并将乘以权重w
1后的该调制符号映射到RE#1,将调制符号Q(UE-1,1)乘以权重w
2,并将乘以权重w
2后的该调制符号映射到RE#2。终端1的第二个调制符号映射RE的过程,以及终端2的两个调制符号RE的过程可参见图10所示的调制符号映射RE的内容,这里不再赘述。
需要说明的是,在本申请实施例中,可以动态改变调制符号在不同RMB集合中所占用的RE。参见图11,在第一个RMB集合(包含6个RMB)中,终端1的调制符号占用的RE为RE#1、RE#2、RE#4、RE#6,在第二个RMB集合(包含1个RMB)中,终端1的调制符号占用的RE为RE#2、RE#4、RE#5、RE#6,在第三个RMB集合(包含2个RMB)中,终端1的调制符号占用的RE为RE#1、RE#4、RE#5。类似的,终端2的调制符号在不同RMB集合的每一RMB中占用的RE也可以不同。如此, 终端在不同RMB集合中使用不同RE传输信息,可增强信息传输的安全性,同时,提升通信系统的抗干扰性能。
可选的,终端接收的接入网设备发送的资源映射信息还可以例如为交织序列,使得终端直接通过交织序列获知在不同RMB集合中所占用的RE。
S404、终端在所映射的RE上传输信息。
当终端获知传输信息所占用的RE后,终端可通过相应RE上传输信息。
其中,终端传输信息包括终端向接入网设备发送上行信息和终端接收接入网设备发送的下行信息。以接入网设备为终端配置在第一RMB集合的各个RMB中所映射的RE为例,若上述接入网设备为终端配置的RE是上行传输所用的RE,则终端在第一RMB集合的各个RMB中所映射的RE上向接入网设备发送上行信息,相应的,接入网设备在第一RMB集合的各个RMB中所映射的RE上接收终端发送的上行信息。若上述接入网设备为终端配置的RE是下行传输所用的RE,则后续接入网设备与终端进行交互时,接入网设备在第一RMB集合的各个RMB中所映射的RE上向终端发送下行信息,相应的,终端在第一RMB集合的各个RMB中所映射的RE上接收接入网设备发送的下行信息。以接入网设备为终端配置的RE为上行传输所用RE为例,仍参见图11,在第一个RMB集合的每一RMB中,终端1均通过第一、第二、第四、第六个RE向接入网设备发送上行信息,相应的,在第一个RMB集合的每一RMB中,接入网设备均通过第一、第二、第四、第六个RE接收终端1发送的上行信息。
本申请实施例提供的资源映射方法,基于一个基序列产生多个交织序列,并由不同交织序列确定终端传输信息所占用的RE,由于用以指示RE位置的交织序列均由同一基序列产生,接入网设备无需维护大量的随机种子,也不必针对每一终端均产生一个随机序列,使得映射RE传输信息的实现复杂度有所降低。
同时,参见表1,为本申请实施例的资源映射方法的实施仿真结果。
表1
其中,表1的第1列中的O1I3表示接收机外迭代次数为1,内迭代次数为3,O2I3表示接收机外迭代次数为2,内迭代次数为3,以此类推。表1中的数据表示在不同的终端数、频谱效率、接收机外迭代次数、接收机内迭代次数条件下,达到相同的传输信息的块误码率(Block Error Ratio,BLER)时,采用本申请实施例的资源映射方法与现有技术相比的信噪比(Signal-to-noise ratio,SNR)差距。从表1可知,表1中的SNR差别为负数,表示本申请实施例的资源映射方法在所传输信息的达到BLER目标时,信噪比更低。并且,当系统负载升高时,即终端数由4升至8时,SNR差别更显著,通信系统的性能增益较大。
可以理解的是,本申请实施例中的网元为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。结合本申请中所公开的实施例描述的各示例的单元及算法步骤,本申请实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本申请实施例的技术方案的范围。
本申请实施例可以根据上述方法示例对网元进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
图12示出了本申请实施例中提供的资源映射装置的一种示意性框图,其中,资源映射装置可以为上述的终端或者接入网设备。该资源映射装置1200可以以软件的形式 存在,还可以为可用于设备的芯片。资源映射装置1200包括:处理单元1202和通信单元1203。
若资源映射装置1200为终端,处理单元1202可以用于支持终端执行图4、图5中的S403、S404等,和/或用于本文所描述的方案的其它过程。通信单元1203用于支持终端和其他网元(例如接入网设备等)之间的通信,例如支持终端执行图4、图5中的S402等,和/或用于本文所描述的方案的其它过程。
若资源映射装置1200为接入网设备,处理单元1202可以用于支持接入网设备执行图4中的S401,图5中的S4011、S4012、S4013等,和/或用于本文所描述的方案的其它过程。通信单元1203用于支持接入网设备和其他网元之间的通信,例如支持接入网设备执行图4、图5中的S402等。
可选的,资源映射装置1200还可以包括存储单元1201,用于存储资源映射装置1200的程序代码和数据,数据可以包括不限于原始数据或者中间数据等。
一种可能的方式中,处理单元1202可以是控制器或图2所示的处理器201,例如可以是中央处理器(Central Processing Unit,CPU),通用处理器,数字信号处理(Digital Signal Processing,DSP),应用专用集成电路(Application Specific Integrated Circuit,ASIC),现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信单元1203可以是收发器、收发电路或图2所示的通信接口204等。存储单元1201可以是图2所示的存储器203。
作为另一种可能的实现方式,在采用对应各个功能划分各个功能模块的情况下,若资源映射装置为接入网设备,图13示出了上述实施例中所涉及的接入网设备的另一种可能的结构示意图。资源映射装置1300可以包括:获取模块1301、发送模块1302和接收模块1303。获取模块1301用于支持资源映射装置1300执行图4中的S401,和/或用于本文所描述的方案的其它过程。发送模块1302用于支持资源映射装置1300执行图4、图5中的过程S402,和/或用于本文所描述的方案的其它过程。接收模块1303用于支持资源映射装置1300接收来自终端的上行信息,和/或用于本文所描述的方案的其它过程。示例性的,若上述接入网设备为终端配置的RE是上行传输所用的RE,则终端在第一RMB集合的各个RMB中所映射的RE上向接入网设备发送上行信息,相应的,接入网设备在第一RMB集合的各个RMB中所映射的RE上接收终端发送的上行信息。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。当然,为了实现本申请实施例的技术方案,资源映射装置还可能包括其他模块,这里就不再赘述。
若资源映射装置为终端,图14示出了上述实施例中所涉及的终端的另一种可能的结构示意图。资源映射装置1400可以包括:接收模块1401、获取模块1402和传输模块1403。获取模块1402用于支持资源映射装置1400执行图4、图5中的过程S403,和/或用于本文所描述的方案的其它过程。接收模块1401用于支持资源映射装置1400执行图4、图5中的过程S402,和/或用于本文所描述的方案的其它过程。传输模块1403 用于支持资源映射装置1400执行图4、图5中的过程S404,和/或用于本文所描述的方案的其它过程。
本领域普通技术人员可以理解:在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(Digital Subscriber Line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,数字视频光盘(Digital Video Disc,DVD))、或者半导体介质(例如固态硬盘(Solid State Disk,SSD))等。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络设备(例如终端设备)上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个功能单元独立存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (39)
- 一种资源映射方法,其特征在于,包括:接入网设备获取至少一个终端的资源映射信息,所述资源映射信息用于指示所述至少一个终端中每一终端在第一资源映射块RMB集合的每一RMB中所映射的资源单元RE,第一终端在第一RMB集合的每一RMB中所映射的RE由第一交织序列确定,所述第一交织序列由基序列确定,所述第一终端为所述至少一个终端中的任意一个终端,所述第一RMB集合包含至少一个RMB;所述接入网设备分别向所述至少一个终端发送各自的资源映射信息。
- 根据权利要求1所述的资源映射方法,其特征在于,所述接入网设备获取至少一个终端的资源映射信息,包括:所述接入网设备根据资源映射矩阵确定所述至少一个终端的资源映射信息,其中,所述资源映射矩阵为M*N矩阵,所述M为正整数,所述N为正整数,所述资源映射矩阵包括多个交织序列,所述多个交织序列中的每一交织序列均由所述基序列经预设算法得到,所述多个交织序列包括所述第一交织序列,所述资源映射矩阵一行元素对应的至少一个交织序列分配给第二终端使用,所述一行中的第i列元素对应的交织序列用于确定所述第二终端在第i个RMB集合的每一RMB中所映射的RE,或者,所述资源映射矩阵一列元素对应的至少一个交织序列分配给第三终端使用,所述一列中的第j行元素对应的交织序列用于确定所述第三终端在第j个RMB集合的每一RMB中所映射的RE,所述第二终端、所述第三终端均为所述至少一个终端中的任意一个终端。
- 根据权利要求2所述的资源映射方法,其特征在于,所述资源映射信息还用于指示所述至少一个终端中每一终端在第二RMB集合的每一RMB中所映射的RE,其中,第四终端在所述第二RMB集合的每一RMB中所映射的RE由第二交织序列确定,所述第二交织序列为所述资源映射矩阵中的一个交织序列,所述第一RMB集合和所述第二RMB集合至少存在一个不同的RE,所述第二交织序列与所述第一交织序列中至少存在一个不同的元素,所述第四终端为所述至少一个终端中的任意一个终端。
- 根据权利要求1至3中任意一项所述的资源映射方法,其特征在于,所述基序列满足如下关系:π=[α 1,α 2,...,α J];其中,π为所述基序列,所述基序列中元素α j的取值为整数。
- 根据权利要求2或3所述的资源映射方法,其特征在于,所述资源映射矩阵满足如下关系:其中,A为所述资源映射矩阵,序列π n,c表示终端n在第c个RMB集合的每一RMB中映射RE所使用的交织序列;所述π n,c中的元素用于指示所述终端n在第c个RMB 集合的每一RMB中映射RE所用的映射向量,所述映射向量用于指示所述终端n的调制符号在第c个RMB集合的每一RMB中所映射的RE的位置;或者,所述π n,c中的元素用于指示所述终端n的调制符号在第c个RMB集合的每一RMB中所映射的RE的位置,所述终端n为所述至少一个终端中的任意一个,或者,序列π n,c表示终端c在第n个RMB集合的每一RMB中映射RE所使用的交织序列;所述π n,c中的元素用于指示所述终端c在第n个RMB集合的每一RMB中映射RE所用的映射向量,所述映射向量用于指示所述终端c的调制符号在第n个RMB集合的每一RMB中所映射的RE的位置;或者,所述π n,c中的元素用于指示所述终端c的调制符号在第n个RMB集合的每一RMB中所映射的RE的位置,所述终端c为所述至少一个终端中的任意一个。
- 根据权利要求2所述的资源映射方法,其特征在于,所述预设算法为循环移位算法。
- 根据权利要求4所述的资源映射方法,其特征在于,所述基序列为以下序列中的一种:自然序列、自然序列的扩展序列、自然序列的比特逆序序列、所述比特逆序序列的扩展序列、固定序列。
- 一种资源映射方法,其特征在于,包括:终端在第一资源映射块RMB集合的RMB中所映射的资源单元RE上传输信息,所述终端在第一RMB集合的每一RMB中所映射的RE由第一交织序列确定,所述第一交织序列由基序列确定,所述终端为接入网设备服务的至少一个终端中的任意一个,所述第一RMB集合包含至少一个RMB。
- 根据权利要求9所述的资源映射方法,其特征在于,在所述终端在第一资源映射块RMB集合的RMB中所映射的资源单元RE上传输信息之前,所述方法还包括:所述终端接收所述接入网设备发送的资源映射信息,所述资源映射信息用于指示所述终端在第一RMB集合的每一RMB中所映射的RE。
- 根据权利要求10所述的资源映射方法,其特征在于,所述资源映射信息由资源映射矩阵得到,所述资源映射矩阵为M*N矩阵,所述M为正整数,所述N为正整 数,所述资源映射矩阵包括多个交织序列,所述多个交织序列中每一序列均由所述基序列经预设算法得到,所述多个交织序列包括所述第一交织序列;所述资源映射矩阵一行元素对应的至少一个交织序列分配给所述终端使用,所述一行中的第i列元素对应的交织序列用于确定所述终端在第i个RMB集合的每一RMB中所映射的RE,或者,所述资源映射矩阵一列元素对应的至少一个交织序列分配给所述终端使用,所述一列中的第j行元素对应的交织序列用于确定所述终端在第j个RMB集合的每一RMB中所映射的RE。
- 根据权利要求11所述的资源映射方法,其特征在于,所述方法还包括:所述终端在第二RMB集合的RMB中所映射的RE上传输信息,所述终端在第二RMB集合的每一RMB中所映射的RE由第二交织序列确定,所述第二交织序列为所述资源映射矩阵中的一个交织序列,所述第二RMB集合与所述第一RMB集合存在至少一个不同的RE,所述第二交织序列与所述第一交织序列中存在至少一个不同的元素。
- 根据权利要求9至12任意一项所述的资源映射方法,其特征在于,所述基序列满足如下关系:π=[α 1,α 2,...,α J];其中,π为所述基序列,所述基序列中元素α j的取值为整数。
- 根据权利要求11或12所述的资源映射方法,其特征在于,所述资源映射矩阵满足如下关系:其中,A为所述资源映射矩阵,序列π n,c表示终端n在第c个RMB集合的每一RMB中映射RE所使用的交织序列;所述π n,c中的元素用于指示所述终端n在第c个RMB集合的每一RMB中映射RE所用的映射向量,所述映射向量用于指示所述终端n的调制符号在第c个RMB集合的每一RMB中所映射的RE的位置;或者,所述π n,c中的元素用于指示所述终端n的调制符号在第c个RMB集合的每一RMB中所映射的RE的位置,所述终端n为所述接入网设备服务的至少一个终端中的任意一个,或者,序列π n,c表示终端c在第n个RMB集合的每一RMB中映射RE所使用的交织序列;所述π n,c中的元素用于指示所述终端c在第n个RMB集合的每一RMB中映射RE所用的映射向量,所述映射向量用于指示所述终端c的调制符号在第n个RMB集合的每一RMB中所映射的RE的位置;或者,所述π n,c中的元素用于指示所述终端c的调制符号在第n个RMB集合的每一RMB中所映射的RE的位置,所述终端c为所述接入网设备服务的至少一个终端中的任意一个。
- 根据权利要求11所述的资源映射方法,其特征在于,所述预设算法为循环移位算法。
- 根据权利要求13所述的资源映射方法,其特征在于,所述基序列为以下序列中的一种:自然序列、自然序列的扩展序列、自然序列的比特逆序序列、所述比特逆序序列的扩展序列、固定序列。
- 一种资源映射装置,其特征在于,包括:处理器,用于获取至少一个终端的资源映射信息,所述资源映射信息用于指示所述至少一个终端中每一终端在第一资源映射块RMB集合的每一RMB中所映射的资源单元RE,第一终端在第一RMB集合的每一RMB中所映射的RE由第一交织序列确定,所述第一交织序列由基序列确定,所述第一终端为所述至少一个终端中的任意一个终端,所述第一RMB集合包含至少一个RMB;收发器,用于分别向所述至少一个终端发送各自的资源映射信息;所述收发器,还用于通过所述第一终端在所述第一RMB集合的RMB中所映射的RE接收所述第一终端发送的上行信息。
- 根据权利要求18所述的资源映射装置,其特征在于,所述处理器,用于获取至少一个终端的资源映射信息,包括:用于根据资源映射矩阵确定所述至少一个终端的资源映射信息,其中,所述资源映射矩阵为M*N矩阵,所述M为正整数,所述N为正整数,所述资源映射矩阵包括多个交织序列,所述多个交织序列中的每一交织序列均由所述基序列经预设算法得到,所述多个交织序列包括所述第一交织序列,所述资源映射矩阵一行元素对应的至少一个交织序列分配给第二终端使用,所述一行中的第i列元素对应的交织序列用于确定所述第二终端在第i个RMB集合的每一RMB中所映射的RE,或者,所述资源映射矩阵一列元素对应的至少一个交织序列分配给第三终端使用,所述一列中的第j行元素对应的交织序列用于确定所述第三终端在第j个RMB集合的每一RMB中所映射的RE,所述第二终端、所述第三终端均为所述至少一个终端中的任意一个终端。
- 根据权利要求19所述的资源映射装置,其特征在于,所述资源映射信息还用于指示所述至少一个终端中每一终端在第二RMB集合的每一RMB中所映射的RE,其中,第四终端在所述第二RMB集合的每一RMB中所映射的RE由第二交织序列确定,所述第二交织序列为所述资源映射矩阵中的一个交织序列,所述第一RMB集合和所述第二RMB集合至少存在一个不同的RE,所述第二交织序列与所述第一交织序列中至少存在一个不同的元素,所述第四终端为所述至少一个终端中的任意一个终端。
- 根据权利要求18至20中任意一项所述的资源映射装置,其特征在于,所述基序列满足如下关系:π=[α 1,α 2,...,α J];其中,π为所述基序列,所述基序列中元素α j的取值为整数。
- 根据权利要求19或20所述的资源映射装置,其特征在于,所述资源映射矩阵满足如下关系:其中,A为所述资源映射矩阵,序列π n,c表示终端n在第c个RMB集合的每一RMB中映射RE所使用的交织序列;所述π n,c中的元素用于指示所述终端n在第c个RMB集合的每一RMB中映射RE所用的映射向量,所述映射向量用于指示所述终端n的调制符号在第c个RMB集合的每一RMB中所映射的RE的位置;或者,所述π n,c中的元素用于指示所述终端n的调制符号在第c个RMB集合的每一RMB中所映射的RE的位置,所述终端n为所述至少一个终端中的任意一个,或者,序列π n,c表示终端c在第n个RMB集合的每一RMB中映射RE所使用的交织序列;所述π n,c中的元素用于指示所述终端c在第n个RMB集合的每一RMB中映射RE所用的映射向量,所述映射向量用于指示所述终端c的调制符号在第n个RMB集合的每一RMB中所映射的RE的位置;或者,所述π n,c中的元素用于指示所述终端c的调制符号在第n个RMB集合的每一RMB中所映射的RE的位置,所述终端c为所述至少一个终端中的任意一个。
- 根据权利要求19所述的资源映射装置,其特征在于,所述预设算法为循环移位算法。
- 根据权利要求21所述的资源映射装置,其特征在于,所述基序列为以下序列中的一种:自然序列、自然序列的扩展序列、自然序列的比特逆序序列、所述比特逆序序列的扩展序列、固定序列。
- 一种资源映射装置,其特征在于,包括:处理器,用于获取在第一资源映射块RMB集合的RMB中所映射的资源单元RE;收发器,用于在第一RMB集合的RMB中所映射的RE上传输信息,终端在第一RMB集合的每一RMB中所映射的RE由第一交织序列确定,所述第一交织序列由基序列确定,所述终端为接入网设备服务的至少一个终端中的任意一个,所述第一RMB集合包含至少一个RMB。
- 根据权利要求26所述的资源映射装置,其特征在于,所述收发器,还用于接收所述接入网设备发送的资源映射信息,所述资源映射信息用于指示所述终端在第一RMB集合的每一RMB中所映射的RE。
- 根据权利要求27所述的资源映射装置,其特征在于,所述资源映射信息由资源映射矩阵得到,所述资源映射矩阵为M*N矩阵,所述M为正整数,所述N为正整数,所述资源映射矩阵包括多个交织序列,所述多个交织序列中每一序列均由所述基序列经预设算法得到,所述多个交织序列包括所述第一交织序列;所述资源映射矩阵一行元素对应的至少一个交织序列分配给所述终端使用,所述一行中的第i列元素对应的交织序列用于确定所述终端在第i个RMB集合的每一RMB中所映射的RE,或者,所述资源映射矩阵一列元素对应的至少一个交织序列分配给所述终端使用,所述一列中的第j行元素对应的交织序列用于确定所述终端在第j个RMB集合的每一RMB中所映射的RE。
- 根据权利要求28所述的资源映射装置,其特征在于,所述收发器,还用于在第二RMB集合的RMB中所映射的RE上传输信息,所述终端在第二RMB集合的每一RMB中所映射的RE由第二交织序列确定,所述第二交织序列为所述资源映射矩阵中的一个交织序列,所述第二RMB集合与所述第一RMB集合存在至少一个不同的RE,所述第二交织序列与所述第一交织序列中存在至少一个不同的元素。
- 根据权利要求26至27任意一项所述的资源映射装置,其特征在于,所述基序列满足如下关系:π=[α 1,α 2,...,α J];其中,π为所述基序列,所述基序列中元素α j的取值为整数。
- 根据权利要求28或29所述的资源映射装置,其特征在于,所述资源映射矩阵满足如下关系:其中,A为所述资源映射矩阵,序列π n,c表示终端n在第c个RMB集合的每一RMB中映射RE所使用的交织序列;所述π n,c中的元素用于指示所述终端n在第c个RMB 集合的每一RMB中映射RE所用的映射向量,所述映射向量用于指示所述终端n的调制符号在第c个RMB集合的每一RMB中所映射的RE的位置;或者,所述π n,c中的元素用于指示所述终端n的调制符号在第c个RMB集合的每一RMB中所映射的RE的位置,所述终端n为所述接入网设备服务的至少一个终端中的任意一个,或者,序列π n,c表示终端c在第n个RMB集合的每一RMB中映射RE所使用的交织序列;所述π n,c中的元素用于指示所述终端c在第n个RMB集合的每一RMB中映射RE所用的映射向量,所述映射向量用于指示所述终端c的调制符号在第n个RMB集合的每一RMB中所映射的RE的位置;或者,所述π n,c中的元素用于指示所述终端c的调制符号在第n个RMB集合的每一RMB中所映射的RE的位置,所述终端c为所述接入网设备服务的至少一个终端中的任意一个。
- 根据权利要求28所述的资源映射装置,其特征在于,所述预设算法为循环移位算法。
- 根据权利要求30所述的资源映射装置,其特征在于,所述基序列为以下序列中的一种:自然序列、自然序列的扩展序列、自然序列的比特逆序序列、所述比特逆序序列的扩展序列、固定序列。
- 一种资源映射装置,其特征在于,包括处理器和通信接口,所述处理器用于执行如权利要求1至8或9至17中任一项所述的资源映射方法;所述通信接口用于与其他设备通信。
- 根据权利要求35所述的资源映射装置,其特征在于,还包括存储器,所述存储器用于存储程序或指令,所述处理器运行所述程序或指令时执行如权利要求1至8或9至17中任一项所述的资源映射方法。
- 根据权利要求36所述的资源映射装置,其特征在于,所述处理器与所述存储器集成在一起。
- 一种资源映射装置,其特征在于,用于支持如权利要求1至8中任一项所述的资源映射方法的执行,或者,用于支持如权利要求9至17中任一项所述的资源映射方法的执行。
- 一种可读存储介质,其特征在于,用于存储程序或指令,当所述程序或指令被执行时,如权利要求1至8中任意一项所述资源映射方法被实现,或者,如权利要 求9至17中任意一项所述资源映射方法被实现。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP19855075.8A EP3840272A4 (en) | 2018-08-31 | 2019-08-30 | RESOURCE MAPPING PROCESS AND APPARATUS |
| US17/187,364 US11963170B2 (en) | 2018-08-31 | 2021-02-26 | Resource mapping method and apparatus |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811025065.6A CN110875815B (zh) | 2018-08-31 | 2018-08-31 | 资源映射方法及装置 |
| CN201811025065.6 | 2018-08-31 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/187,364 Continuation US11963170B2 (en) | 2018-08-31 | 2021-02-26 | Resource mapping method and apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2020043210A1 true WO2020043210A1 (zh) | 2020-03-05 |
Family
ID=69643395
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2019/103884 Ceased WO2020043210A1 (zh) | 2018-08-31 | 2019-08-30 | 资源映射方法及装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US11963170B2 (zh) |
| EP (1) | EP3840272A4 (zh) |
| CN (1) | CN110875815B (zh) |
| WO (1) | WO2020043210A1 (zh) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110351842B (zh) * | 2018-04-04 | 2023-10-17 | 北京三星通信技术研究有限公司 | 符号映射方法及用户设备 |
| US12047939B2 (en) * | 2020-06-01 | 2024-07-23 | Qualcomm Incorporated | Sequence partitioning for a multi-user uplink channel |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104702387A (zh) * | 2013-12-05 | 2015-06-10 | 华为技术有限公司 | 导频信号发送、接收方法及装置 |
| US20160088599A1 (en) * | 2014-09-18 | 2016-03-24 | Qualcomm Incorporated | Logical tone index mapping for distributed tone index transmission |
| CN106788929A (zh) * | 2012-01-09 | 2017-05-31 | 华为技术有限公司 | 一种控制信道资源映射方法、基站及用户设备 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10075266B2 (en) * | 2013-10-09 | 2018-09-11 | Qualcomm Incorporated | Data transmission scheme with unequal code block sizes |
| CN105264988B (zh) * | 2014-01-09 | 2019-06-21 | 华为技术有限公司 | 一种信令资源的配置方法、设备及系统 |
| WO2017198197A1 (en) * | 2016-05-20 | 2017-11-23 | Huawei Technologies Co., Ltd. | Method for flexible sparse code multiple access codebook design, transmission and detection |
| KR102606781B1 (ko) * | 2016-09-02 | 2023-11-27 | 삼성전자 주식회사 | 무선 통신 시스템에서 효율적인 데이터 송수신 방법 및 장치 |
| CN108848676B (zh) * | 2018-04-24 | 2021-12-03 | 北京小米移动软件有限公司 | 交织映射方法和交织映射装置 |
| WO2020019258A1 (zh) * | 2018-07-26 | 2020-01-30 | 北京小米移动软件有限公司 | 下行控制信息发送方法、接收方法、装置及存储介质 |
-
2018
- 2018-08-31 CN CN201811025065.6A patent/CN110875815B/zh active Active
-
2019
- 2019-08-30 EP EP19855075.8A patent/EP3840272A4/en active Pending
- 2019-08-30 WO PCT/CN2019/103884 patent/WO2020043210A1/zh not_active Ceased
-
2021
- 2021-02-26 US US17/187,364 patent/US11963170B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106788929A (zh) * | 2012-01-09 | 2017-05-31 | 华为技术有限公司 | 一种控制信道资源映射方法、基站及用户设备 |
| CN104702387A (zh) * | 2013-12-05 | 2015-06-10 | 华为技术有限公司 | 导频信号发送、接收方法及装置 |
| US20160088599A1 (en) * | 2014-09-18 | 2016-03-24 | Qualcomm Incorporated | Logical tone index mapping for distributed tone index transmission |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3840272A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20210185657A1 (en) | 2021-06-17 |
| CN110875815B (zh) | 2021-03-23 |
| EP3840272A1 (en) | 2021-06-23 |
| US11963170B2 (en) | 2024-04-16 |
| EP3840272A4 (en) | 2021-11-10 |
| CN110875815A (zh) | 2020-03-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11658772B2 (en) | Electronic device and communication method for non-orthogonal-resource based multiple access | |
| JP7130747B2 (ja) | 位相追従参照信号送信方法及び装置 | |
| CN111770577B (zh) | 确定传输资源的方法及装置 | |
| US20220217030A1 (en) | Reference signal arrangement | |
| KR102056746B1 (ko) | 지시 정보를 전송하는 방법 및 장치 | |
| JP6935499B2 (ja) | 情報伝送方法、ネットワーク機器及び端末装置 | |
| CN108809572A (zh) | 通信方法和通信装置 | |
| WO2018228601A1 (zh) | 一种数据处理方法及数据处理装置 | |
| KR20170108007A (ko) | 지시 정보 전송 방법 및 장치 | |
| JP2021505022A (ja) | データ送信方法および装置ならびにコンピュータ記憶メディア | |
| WO2018137667A1 (zh) | 传输数据的方法和装置以及传输信息的方法和装置 | |
| CN109392011A (zh) | 一种信息的发送方法及设备 | |
| US20240322939A1 (en) | Information processing method and device | |
| WO2020043210A1 (zh) | 资源映射方法及装置 | |
| TWI744585B (zh) | 資料傳輸方法及裝置、電腦存儲介質 | |
| US20240305429A1 (en) | Dynamic search space set linking | |
| CN114598427A (zh) | 数据传输方法及装置 | |
| KR20260020933A (ko) | 물리 계층 프로토콜 데이터 유닛을 송신하는 방법 및 통신 장치 | |
| CN112449438A (zh) | 随机接入方法及装置 | |
| CN110139248B (zh) | 一种上行scma系统用户匹配分组方法 | |
| CN109152015B (zh) | 通信方法、基站和终端设备 | |
| CN108574555B (zh) | 干扰随机化方法及设备 | |
| CN108418664B (zh) | 信息指示方法、设备及系统 | |
| CN120166562A (zh) | 信息传输方法及通信装置 | |
| WO2025112637A1 (zh) | 一种通信方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19855075 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2019855075 Country of ref document: EP Effective date: 20210315 |














