Chip system
By selecting different subcarrier positions to map modulation symbols in wireless communication, the problems of low signal transmission efficiency and increased latency caused by frequency-domain selective fading are solved, achieving higher diversity gains and data transmission efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2021-02-19
- Publication Date
- 2026-05-15
AI Technical Summary
In wireless communication, frequency-selective fading leads to low signal transmission efficiency, especially in fading channels where diversity gains are insufficient, resulting in increased data retransmission frequency and latency.
By selecting different subcarrier positions in multiple mapping methods to map modulation symbols, and using the first and second mapping methods to characterize the different positions of modulation symbols on subcarriers, the impact of frequency-selective fading is reduced and the diversity gain under fading channels is improved.
This reduces the number of data retransmissions, lowers latency, and improves data transmission efficiency.
Smart Images

Figure CN122053010A_ABST
Abstract
Description
[0001] This application is a divisional application. The original application has the application number 202110189750.8 and the original application date is February 19, 2021. The entire contents of the original application are incorporated herein by reference. Technical Field
[0002] This invention relates to the fields of communication technology and connected vehicles, and particularly to the field of short-range wireless communication technology, such as cockpit domain communication, and communication in smart home and smart manufacturing scenarios. Specifically, it relates to a resource mapping method and apparatus. Background Technology
[0003] In wireless communication, a resource element (RE) is typically the smallest unit of physical resources, corresponding to a subcarrier in the frequency domain and a symbol in the time domain. For example, in an LTE system, the bandwidth of an RE is 15 kHz. A resource block is a unit of resource granularity obtained by combining multiple REs.
[0004] In the process of frequency domain resource allocation, frequency domain resources can be allocated in the form of virtual resource blocks (VRBs). Within a VRB, resource blocks (RBs) have a specific mapping relationship with physical resource blocks (PRBs). When transmitting data, the data is modulated to obtain multiple modulation symbols. These modulation symbols are then mapped onto VRBs. Based on the correspondence between VRBs and PRBs, the RB used to transmit a specific segment of modulation symbols is determined.
[0005] In wireless communication, signals travel through multiple paths to reach the receiver. The superposition of these multi-path signals causes inconsistent channel fading coefficients at different frequencies, a phenomenon known as frequency-selective fading. Reducing the impact of frequency-selective fading on signal transmission and improving diversity gains in fading channels is a pressing technical problem that needs to be solved. Summary of the Invention
[0006] This application discloses a resource mapping method and apparatus that can reduce the impact of frequency-domain selective fading on signal transmission and improve diversity gains under fading channels.
[0007] In a first aspect, embodiments of this application disclose a resource mapping method, including: A first mapping method is determined from a plurality of mapping methods, wherein the plurality of mapping methods further includes a second mapping method; The first modulation symbol sequence carried in the first time unit is mapped by the first mapping method; In this process, through the first mapping method, multiple modulation symbols in the first modulation symbol sequence are respectively mapped to multiple subcarriers, wherein each subcarrier is used to map one modulation symbol, and the multiple subcarriers belong to a set of subcarriers; The first mapping method and the second mapping method represent the different mapping positions of the multiple modulation symbols on the multiple subcarriers.
[0008] In this embodiment, the mapping of modulation symbol sequences can be determined from multiple mapping methods, improving the flexibility of resource mapping. Since the first and second mapping methods represent mapping multiple modulation symbols to different subcarrier positions, when the channel quality is poor in a certain frequency range, the subcarrier positions mapped by the modulation symbols can be changed through different mapping methods, reducing the impact of frequency-selective fading on data transmission efficiency, improving diversity gains under fading channels, reducing retransmissions, and reducing latency.
[0009] In one possible implementation of the first aspect, the first mapping method and the second mapping method characterize different mapping positions of the first modulation symbol on multiple subcarriers, wherein the first modulation symbol is R modulation symbols among the multiple modulation symbols, where 0 < R ≤ N, and N is the number of modulation symbols included in the multiple modulation symbols.
[0010] In yet another possible implementation of the first aspect, the method further includes: Determine the second mapping method among multiple mapping methods; The second modulation symbol sequence carried in the second time unit is mapped using the second mapping method; In this second mapping method, at least one modulation symbol in the second modulation symbol sequence is mapped to at least one subcarrier, and the at least one subcarrier belongs to the subcarrier set; The first mapping method and the second mapping method represent different mapping positions of the at least one modulation symbol on the at least one subcarrier.
[0011] In another possible implementation of the first aspect, the first modulation symbol sequence corresponds to the first data, and the second time unit is used to carry retransmission data of the first data.
[0012] The above describes a scenario for retransmitting data. Since the mapping methods of the second modulation symbol sequence and the first modulation symbol sequence are different, for the modulation symbol at the same position, it can be mapped to different subcarriers when mapping the second modulation symbol sequence. This reduces the impact of frequency selective fading on data transmission, effectively reduces the number of data retransmissions, and lowers latency.
[0013] In another possible implementation of the first aspect, determining the second mapping method among a plurality of mapping methods includes: Based on the second parameter and / or the second mapping method information, the second mapping method among multiple mapping methods is determined; the second parameter includes the number of the second time unit or the redundancy version number of the data carried by the second time unit.
[0014] In another possible implementation of the first aspect, the second mapping information indicates at least one of the arrangement, period, or offset of the plurality of mappings.
[0015] In another possible implementation of the first aspect, the second mapping information is determined by at least one of pre-set parameters, determined by higher-layer signaling, or determined by the number of Hybrid Automatic Repeat Request (HARQ) processes.
[0016] The above describes several possible scenarios for determining the second mapping method information. When the second mapping method information is pre-set, the computational cost of determining this information can be reduced.
[0017] When the second mapping method information is determined through higher-layer signaling, the mapping method information can be adjusted according to the needs of transmitted data, thereby improving flexibility and enhancing user experience.
[0018] When the second mapping method information is determined by the number of HARQ processes, since the number of HARQ processes can indicate the time interval between the retransmitted data and the initial data, it can more accurately adapt to the time unit carrying the retransmitted data, so that the mapping method can be changed when retransmitting data, reducing the number of retransmissions and improving data transmission efficiency.
[0019] In yet another possible implementation of the first aspect, determining the first mapping method among a plurality of mapping methods includes: Based on the first parameter and / or the first mapping method information, the first mapping method among multiple mapping methods is determined; the first parameter includes the number of the first time unit or the redundancy version number of the data carried by the first time unit.
[0020] In another possible implementation of the first aspect, the first mapping information indicates at least one of the arrangement, period, or offset of the plurality of mappings.
[0021] In another possible implementation of the first aspect, the first mapping information is determined by at least one of the following: a pre-set method, a method determined by higher-layer signaling, a method determined by physical layer control signaling, or a method determined by the number of Hybrid Automatic Repeat Request (HARQ) processes.
[0022] In another possible implementation of the first aspect, the higher-layer signaling may be one or more of broadcast information, system messages and higher-layer configuration signaling, media access control layer signaling, etc.
[0023] Among them, the high-level configuration signaling can be X resource control (XRC) messages.
[0024] In another possible implementation of the first aspect, the first mapping method represents mapping the plurality of modulation symbols sequentially onto the plurality of subcarriers in the order of their indices.
[0025] In yet another possible implementation of the first aspect, the number SN of the first time unit satisfies the following two conditions: Condition 1,
[0026] Where SN≥0, floor() is the floor function, Offset is the starting offset of the first time unit number, Period is used to indicate the arrangement period of multiple mapping methods, Period>0 or Period=0; Condition 2, SN≥Offset or SN>Offset, where the parameters can be found in the previous explanation.
[0027] In another possible implementation of the first aspect, condition 1 above can also be expressed as:
[0028] Here, mod represents the modulo operation.
[0029] It should be noted that the above describes the case where a starting offset exists. In practical implementation, this application also applies to cases where no starting offset is set. For example, in one possible implementation, the number SN of the first time unit satisfies the following condition:
[0030] Where SN≥0, floor() is the floor function, Period is used to indicate the arrangement period of multiple mapping methods, Period>0 or Period=0.
[0031] The above explanation uses the floor function as an example, but it also applies to the case where the floor function is used. For example, taking ceil() as the floor function, the number SN of the first time unit can also satisfy the following condition:
[0032] In another possible implementation of the first aspect, the plurality of modulation symbols includes N modulation symbols, where N is a natural number greater than 1; the second mapping method is characterized by: The first to Lth modulation symbols are mapped onto the subcarriers sequentially, starting from the index of the (N - L+1)th subcarrier, according to the subcarrier index order. Similarly, the (L+1)th to Nth modulation symbols are mapped onto the subcarriers sequentially, starting from the index of the 1st subcarrier, according to the subcarrier index order. Where L... <N。
[0033] The order can be from smallest to largest, from largest to smallest, or any other predefined order.
[0034] In yet another possible implementation of the first aspect, the number SN2 of the second time unit satisfies the following two conditions: Condition 1,
[0035] Where SN≥0, floor() is the floor function, Offset2 is the starting offset of the number of the second time unit, Period2 is used to indicate the arrangement period of multiple mapping methods, Period2>0 or Period2=0; Condition 2, SN2≥Offset2 or SN2>Offset2, where the parameters can be referred to the above explanation.
[0036] It should be noted that the above describes the case where a starting offset exists. In the actual implementation, this application also applies to the case where no starting offset is set. For example, in one possible implementation, the number SN2 of the second time unit satisfies the following condition:
[0037] Where SN≥0, floor() is the floor function, Period2 is used to indicate the arrangement period of multiple mapping methods, Period2>0 or Period2=0.
[0038] In yet another possible implementation of the first aspect, the plurality of mapping methods further includes a third mapping method, and the method further includes: Determine the third mapping method among multiple mapping methods; The third modulation symbol sequence carried in the third time unit is mapped through the third mapping method; In this third mapping method, the P modulation symbols in the third modulation symbol sequence are respectively mapped to P subcarriers, and the P subcarriers belong to the subcarrier set; The third mapping method, the first mapping method, and the second mapping method represent the different mapping positions of the P modulation symbols on the P subcarriers.
[0039] Secondly, embodiments of this application disclose a resource mapping method, including: A first mapping method is determined from a plurality of mapping methods, wherein the plurality of mapping methods further includes a second mapping method; The first modulation symbol sequence carried in the first time unit is received through the first mapping method; In this process, through the first mapping method, multiple modulation symbols in the first modulation symbol sequence are respectively mapped to multiple subcarriers, wherein each subcarrier is used to map one modulation symbol, and the multiple subcarriers belong to a set of subcarriers; The first mapping method and the second mapping method represent the different mapping positions of the multiple modulation symbols on the multiple subcarriers.
[0040] In one possible implementation of the second aspect, the first mapping method and the second mapping method characterize different mapping positions of the first modulation symbol on multiple subcarriers, wherein the first modulation symbol is R modulation symbols among the multiple modulation symbols, where 0 < R ≤ N, and N is the number of modulation symbols included in the multiple modulation symbols.
[0041] In yet another possible implementation of the second aspect, the method further includes: Determine the second mapping method among multiple mapping methods; The second modulation symbol sequence carried in the second time unit is received through the second mapping method; In this second mapping method, at least one modulation symbol in the second modulation symbol sequence is mapped to at least one subcarrier, and the at least one subcarrier belongs to the subcarrier set; The first mapping method and the second mapping method represent different mapping positions of the at least one modulation symbol on the at least one subcarrier.
[0042] In another possible implementation of the second aspect, the first modulation symbol sequence corresponds to the first data, and the second time unit is used to carry retransmission data of the first data.
[0043] In another possible implementation of the second aspect, determining the second mapping method among a plurality of mapping methods includes: Based on the second parameter and / or the second mapping method information, the second mapping method among multiple mapping methods is determined; the second parameter includes the number of the second time unit or the redundancy version number of the data carried by the second time unit.
[0044] In another possible implementation of the second aspect, the second mapping information indicates at least one of the arrangement, period, or offset within the period of the plurality of mappings.
[0045] In another possible implementation of the second aspect, the second mapping information is determined by at least one of pre-set parameters, determined by higher-layer signaling, or determined by the number of Hybrid Automatic Repeat Request (HARQ) processes.
[0046] In another possible implementation of the second aspect, determining the first mapping method among a plurality of mapping methods includes: Based on the first parameter and / or the first mapping method information, the first mapping method among multiple mapping methods is determined; the first parameter includes the number of the first time unit or the redundancy version number of the data carried by the first time unit.
[0047] In another possible implementation of the second aspect, the first mapping information indicates at least one of the arrangement, period, or offset of the plurality of mappings.
[0048] In another possible implementation of the second aspect, the first mapping information is determined by at least one of the following: a pre-set mapping method, a method determined by higher-layer signaling, or a method determined by the number of Hybrid Automatic Repeat Request (HARQ) processes.
[0049] In another possible implementation of the second aspect, the higher-layer signaling may be one or more of broadcast information, system messages and higher-layer configuration signaling, media access control layer signaling, etc.
[0050] In another possible implementation of the second aspect, the first mapping method represents mapping the plurality of modulation symbols sequentially onto the plurality of subcarriers according to the index order of the plurality of subcarriers.
[0051] In another possible implementation of the second aspect, the number SN of the first time unit satisfies the following two conditions: Condition 1,
[0052] Where SN≥0, floor() is the floor function, Offset is the starting offset of the first time unit number, Period is used to indicate the arrangement period of multiple mapping methods, Period>0 or Period=0; Condition 2, SN ≥ Offset or SN > Offset, where the parameters can be referred to the foregoing description. In another possible implementation of the second aspect, condition 1 above can also be expressed as:
[0053] Here, mod represents the modulo operation.
[0054] It should be noted that the above describes the case where a starting offset exists. In the actual implementation, this application also applies to the case where no starting offset is set.
[0055] The above explanation uses the floor function as an example, but it also applies to the case where the floor function is used. For example, taking ceil() as the floor function, the number SN of the first time unit can also satisfy the following condition:
[0056] In another possible implementation of the second aspect, the plurality of modulation symbols includes N modulation symbols, where N is a natural number greater than 1; the second mapping method is characterized by: The first to Lth modulation symbols are mapped onto the subcarriers sequentially, starting from the index of the (N - L+1)th subcarrier, according to the subcarrier index order. Similarly, the (L+1)th to Nth modulation symbols are mapped onto the subcarriers sequentially, starting from the index of the 1st subcarrier, according to the subcarrier index order. Where L... <N。
[0057] In another possible implementation of the second aspect, the number SN2 of the second time unit satisfies the following two conditions: Condition 1,
[0058] Where SN≥0, floor() is the floor function, Offset2 is the starting offset of the number of the second time unit, Period2 is used to indicate the arrangement period of the multiple mapping methods, Period>0 or Period=0; Condition 2, SN2 ≥ Offset2 or SN2 > Offset2, where the parameters can be found in the foregoing explanation. It should be noted that the above describes the case with a starting offset; in the actual implementation, this application also applies to the case where no starting offset is set.
[0059] In another possible implementation of the second aspect, the plurality of mapping methods further includes a third mapping method, and the method further includes: Determine the third mapping method among multiple mapping methods; The third modulation symbol sequence carried in the third time unit is mapped through the third mapping method; In this third mapping method, the P modulation symbols in the third modulation symbol sequence are respectively mapped to P subcarriers, and the P subcarriers belong to the subcarrier set; The third mapping method, the first mapping method, and the second mapping method represent the different mapping positions of the P modulation symbols on the P subcarriers.
[0060] Thirdly, embodiments of this application disclose a resource mapping apparatus, which includes a determining unit and a mapping unit, and is used to implement the method described in the first aspect or any possible implementation of the first aspect.
[0061] Fourthly, embodiments of this application disclose a resource mapping apparatus, which includes a determining unit and a demapping unit, and is used to implement the method described in the second aspect or any possible implementation of the second aspect.
[0062] Fifthly, embodiments of this application disclose a resource mapping apparatus, which includes at least one processor and a communication interface. The at least one processor is used to call a computer program stored in at least one memory, so that the apparatus implements the method described in the first aspect or any possible implementation of the first aspect.
[0063] In a sixth aspect, embodiments of this application disclose a resource mapping apparatus, the resource mapping apparatus including at least one processor and a communication interface, the at least one processor being configured to invoke a computer program stored in at least one memory, so that the apparatus implements the method described in the second aspect or any possible implementation of the second aspect.
[0064] In a seventh aspect, embodiments of this application also provide a terminal, the terminal comprising the resource mapping device described in the third aspect or any possible implementation of the third aspect, or comprising the resource mapping device described in the fourth aspect or any possible implementation of the fourth aspect.
[0065] Eighthly, embodiments of this application also provide a chip system, characterized in that the chip system includes at least one processor and a communication interface, the communication interface being used to send and / or receive data, and the at least one processor being used to call a computer program stored in at least one memory, such that the chip system implements the method described in the first aspect or any possible implementation of the first aspect, or implements the method described in the second aspect or any possible implementation of the second aspect.
[0066] In a ninth aspect, embodiments of this application also provide a computer-readable storage medium storing a computer program that, when run on one or more processors, performs the method described in the first aspect or any possible implementation of the first aspect, or performs the method described in the second aspect or any possible implementation of the second aspect.
[0067] In a tenth aspect, embodiments of this application also provide a computer program product that, when running on one or more processors, executes the method described in the first aspect or any possible implementation of the first aspect, or executes the method described in the second aspect or any possible implementation of the second aspect, or executes the method described in the third aspect or any possible implementation of the third aspect.
[0068] Eleventhly, embodiments of this application also provide a terminal, which may be a smart cockpit product or a vehicle, etc., and the terminal includes a first node and / or a second node. The first node (e.g., a base station, a vehicle cockpit domain controller (CDC), etc.) includes the resource mapping device described in the third aspect or any possible implementation thereof. The second node (e.g., one or more modules such as a camera, screen, microphone, speaker, radar, electronic key, keyless entry, start system controller, and user equipment (UE), etc.) includes the resource mapping device described in the fourth aspect or any possible implementation thereof.
[0069] Alternatively, the aforementioned vehicles can be replaced with intelligent terminals or transportation tools such as drones or robots.
[0070] In a twelfth aspect, embodiments of this application also provide a communication system, the communication system comprising a first resource mapping device and a second resource mapping device, wherein the first resource mapping device is used to implement the method described in the first aspect or any possible implementation of the first aspect, and the second resource mapping device is used to implement the method described in the second aspect or any possible implementation of the second aspect. Attached Figure Description
[0071] The accompanying drawings used in the embodiments of this application are described below.
[0072] Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of this application; Figure 2 This is a schematic diagram illustrating a use case of a resource mapping method provided in an embodiment of this application; Figure 3 This is a schematic diagram of a mapping method provided in an embodiment of this application; Figure 4 This is a flowchart illustrating a resource mapping method provided in an embodiment of this application; Figure 5A This is a schematic diagram of a first mapping method provided in an embodiment of this application; Figure 5B This is a schematic diagram of a second mapping method provided in an embodiment of this application; Figure 5C This is a schematic diagram of yet another second mapping method provided in the embodiments of this application; Figure 6 This is a flowchart illustrating another resource mapping method provided in an embodiment of this application; Figure 7A This is a schematic diagram of yet another first mapping method provided in the embodiments of this application; Figure 7B This is a schematic diagram of yet another second mapping method provided in the embodiments of this application; Figure 7C This is a schematic diagram of a third mapping method provided in an embodiment of this application; Figure 8 This is a flowchart illustrating another resource mapping method provided in an embodiment of this application; Figure 9 This is a schematic diagram of a resource mapping method provided in an embodiment of this application; Figure 10 This is a schematic diagram of yet another resource mapping method provided in an embodiment of this application; Figure 11A This is a performance diagram of a resource mapping method provided in an embodiment of this application; Figure 11B This is a performance diagram of another resource mapping method provided in the embodiments of this application; Figure 12 This is a schematic diagram illustrating a method for determining mapping information provided in an embodiment of this application; Figure 13 This is a schematic diagram of the structure of a resource mapping device provided in an embodiment of this application; Figure 14 This is a schematic diagram of the structure of another resource mapping device provided in the embodiments of this application; Figure 15 This is a schematic diagram of another resource mapping device provided in the embodiments of this application. Detailed Implementation
[0073] It should be noted that, in this application, the terms "exemplary" or "for example" are used to indicate that something is being described as an example, illustration, or illustration. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0074] In this application, "at least one" in the embodiments refers to one or more items, and "more than one" refers to two or more items. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can represent: a, b, c, (a and b), (a and c), (b and c), or (a and b and c), where a, b, and c can be single or multiple. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0075] In the embodiments of this application, depending on the context, the term "when..." can be interpreted as meaning "if..." or "after..." or "in response to determining..." or "in response to detecting...".
[0076] Furthermore, unless otherwise stated, the use of ordinal numbers such as "first" and "second" in the embodiments of this application is for distinguishing multiple objects and is not for limiting the order, sequence, priority, or importance of multiple objects. For example, "first mapping method" and "second mapping method" are only for distinguishing different mapping methods and do not indicate a difference in the importance of the two mapping methods.
[0077] For ease of understanding, the following examples illustrate some concepts related to the embodiments of this application for reference. As shown below: I. Orthogonal Frequency Division Multiplexing (OFDM) OFDM (Orthogonal Frequency Division Multiplexing) is a multi-carrier frequency division multiplexing technique where multiple carriers operate simultaneously. These carriers are referred to as subcarriers in FDM. In OFDM, these subcarriers are orthogonal, hence the name Orthogonal Frequency Division Multiplexing. The operating frequencies of the subcarriers correspond to specific frequency points. From a spectral perspective, each subcarrier occupies a certain bandwidth, with its own frequency point as the center frequency.
[0078] By adjusting the number of subcarriers, OFDM can flexibly change the operating bandwidth, meeting the demand for large bandwidth and achieving better capacity expansion.
[0079] OFDM technology uses OFDM symbols to carry signals, and one OFDM symbol can correspond to one or more subcarriers. Adding a cyclic prefix (CP) to an OFDM symbol can avoid inter-symbol interference. An OFDM symbol with a CP is called a CP-OFDM symbol.
[0080] II. Hybrid Automatic Repeat Request (HARQ) In mobile communication systems, when sending / receiving data, the receiving end needs to notify the sending end whether the reception was successful. If the signal is successfully decoded after reception, the receiving end sends an acknowledgment character (ACK) to the sending end. If reception or decoding fails, the receiving end sends a negative acknowledgment character (NACK) to the sending end. The sending end can choose to retransmit the data. This process is called automatic repeat request (ARQ).
[0081] HARQ is a technique that combines forward error correction (FEC) coding with Automatic Repeat Request (ARQ). In the event of decoding failure, the receiver saves the received data and requests the sender to retransmit it. The receiver then combines the retransmitted data with the previously received data before decoding. Diversity gain reduces the number of retransmissions, thereby reducing latency. HARQ techniques can be broadly categorized into Chase Combining HARQ (CC-HARQ) and Incremental Redundancy HARQ (IR-HARQ).
[0082] In CC-HARQ, the transmitter sends the same encoded data as the initial transmission in each retransmission, and the receiver performs maximum ratio combining on the received encoded data. Since the encoded data is the same in each transmission, CC-HARQ can be considered a repetition code. By retransmitting and performing maximum ratio combining, the equivalent signal-to-noise ratio (SNR or S / N) of the received information is improved, thereby reducing the error probability.
[0083] In IR-HARQ, the transmitter transmits different encoded data with each retransmission. The transmitter processes the output of the forward error correction code encoder (e.g., through puncturing) to generate different redundant versions. By sending different redundant versions with each retransmission, the receiver can receive new information, thus helping the decoder to complete the decoding. It's important to note that, generally, RVs are used to implement incremental redundancy (IR) HARQ transmission. For example, the redundant bits generated by the encoder can be divided into several groups, with each RV defining a transmission start point. The initial transmission and subsequent retransmissions use different RVs to gradually accumulate redundant bits and complete the incremental redundancy HARQ operation. Alternatively, the bits generated by the encoder can be arranged in a certain way, with each RV defining a transmission start point. Based on these start points, corresponding bits are extracted from the encoded bits generated by the encoder in a certain way to form a channel bit sequence.
[0084] III. Time Unit A time unit is used to indicate the length of time in the time domain. The unit of time can be a superframe, radio frame, symbol, mini-slot, slot, subframe, or other time units. A superframe is a time unit composed of multiple radio frames; a radio frame is a smaller time unit than a superframe; and a symbol is a smaller time unit than a radio frame.
[0085] For example, in a vehicle-mounted short-range wireless communication system, the length of a wireless frame is 1 / 48 ms = 20.833 μs, and each superframe contains 48 wireless frames, each with a length of 1 ms. In one example, a superframe includes 48 wireless frames, numbered sequentially from wireless frame #0 to wireless frame #47. Each wireless frame includes 10 symbols. Of these 10 symbols, 4 are used for downlink, 3 for uplink, 2 for guard intervals (GAP), and 1 for a flexible symbol that can be used for uplink transmission, downlink transmission, or other unrestricted transmissions. In the above-described exemplary vehicle-mounted (or non-vehicle-mounted) short-range wireless communication system, uplink typically refers to the direction in which a terminal (T) node sends data or information to a grant (G) node, and can be represented by "T". Downlink typically refers to the direction in which a G node sends data or information to a T node, and can be represented by "G". Since there is usually a communication requirement between different T nodes or different G nodes in vehicle-mounted wireless short-range communication systems, the communication between different T nodes or different G nodes can use the above-mentioned flexible symbols.
[0086] IV. Numbering of Time Units In various embodiments of this application, the time unit number can start counting from a preset value (e.g., 0), which can be pre-configured or pre-defined (e.g., defined by a protocol). Furthermore, when the time unit number count reaches a threshold (e.g., equal to the threshold), the time unit number is reversed, and the time unit number can start counting again from the preset value.
[0087] The preset values can be pre-configured, indicated by higher-level signaling, or specified by the protocol. For example, according to the protocol, the time unit number starts from 0 and changes. When it reaches the maximum value, it reverses and returns to 0 before continuing to increment sequentially.
[0088] V. Broadcasting Broadcasting is a method of information dissemination, referring to the way a node in a network sends information. The range to which this information can be transmitted is called the broadcast domain, and other nodes in the broadcast domain can receive the information. Information sent via broadcast is called broadcast information, which includes, but is not limited to, broadcast information and / or system information. In contrast, unicast information is information communicated between a single sender and a single receiver over a network.
[0089] The broadcast domain can be affected by various factors. For example, the higher the transmission power of a node, the larger the broadcast domain. Alternatively, the low-frequency band has a longer propagation distance than the high-frequency band, resulting in a larger broadcast domain. For ease of description, in the following embodiments, the proximity of two nodes, or one node being near another node, indicates that a node is within the broadcast domain of another node, meaning that the node can receive broadcast information sent by the other node.
[0090] VI. System Messages System messages, also known as domain system info, are messages sent from a node (typically a management or control node) within a communication domain to other nodes in the domain. Optionally, system messages are generally sent via broadcast, in which case they are considered a type of broadcast information. However, in some scenarios, system messages can also be sent via multicast or unicast. Generally, a communication domain typically includes one G node and at least one T node.
[0091] System information typically includes a Master Information Block (MIB) and one or more System Information Blocks (SIBs). Communication-related parameters can be configured through system information.
[0092] VII. High-level configuration signaling Higher-layer configuration signaling is used to configure communication parameters or to implement functions such as power control, channel allocation, packet scheduling, and end-to-end Quality of Service (QoS) assurance. For example, higher-layer configuration signaling can be an X resource control (XRC) message.
[0093] For example, in a vehicle-mounted wireless short-range communication system, there are T nodes and G nodes, wherein the higher-layer configuration signaling determined by the T node can be called T-node-specific higher-layer configuration signaling, and the higher-layer configuration signaling sent by the G node can be called G-node-specific higher-layer configuration signaling.
[0094] The above description of the relevant concepts can be applied to the embodiments below.
[0095] The embodiments of this application are described below with reference to the accompanying drawings.
[0096] The system architecture and business scenarios described in this application are intended to more clearly illustrate the technical solutions of this application and do not constitute a limitation on the technical solutions provided in this application. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in this application are also applicable to similar technical problems.
[0097] See Figure 1 , Figure 1 This is a schematic diagram of a possible wireless communication system provided in an embodiment of this application, including a first node 101 and a second node 102, wherein the first node sends data to the second node, so the first node 101 can also be called the transmitting end and the second node 102 can be called the receiving end.
[0098] When transmitting data, the first node 101 encodes and modulates the data to form modulation symbols, maps the modulation symbols onto the corresponding carrier (or subcarrier), and transmits the wireless signal through the antenna. The second node 102 receives the wireless signal, demaps, demodulates, and decodes it to obtain the transmitted data. The wireless communication link between the first node 101 and the second node 102 can be based on various communication technologies. For example, it can be short-range connection technologies including 802.11b / g, Bluetooth, Zigbee, Radio Frequency Identification (RFID), Ultra Wideband (UWB) technology, and short-range wireless communication systems (such as vehicle-mounted short-range wireless communication systems). It can also be long-range connection technologies including Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), and Universal Mobile Telecommunications System (UMTS). Of course, it is possible that other wireless communication technologies can be used to support communication between the first node 101 and the second node 102.
[0099] In some specific implementation scenarios, the first node 101 can also be called a G node, management node, or control node, and the second node 102 can also be called a T node or terminal. The transmission link from the G node to the T node can be called a C link or downlink, and the transmission link from the T node to the G node can be called a T link or uplink.
[0100] It should be understood that this explanation only uses the example of the first node 101 as the sender and the second node 102 as the receiver. The same applies to scenarios where the first node 101 is the receiver and the second node is the sender.
[0101] During wireless communication, signals travel through multiple paths to reach the receiver. The superposition of these multi-path signals can cause inconsistent channel fading coefficients at different frequencies, a phenomenon known as frequency-selective fading. If the channel quality at a certain frequency band is poor, the modulation symbols on the corresponding subcarriers may be decoded incorrectly. Since frequency-selective fading is gradually changing over time, signals transmitted within a certain period may all experience transmission errors on the subcarriers corresponding to that frequency band, affecting signal transmission efficiency.
[0102] For example, see Figure 2 , Figure 2 This is a schematic diagram illustrating a wireless communication scenario in a vehicle according to an embodiment of this application. The cockpit domain controller (CDC) 201 in the vehicle is the control center of the smart cockpit device and can be regarded as the first node 101, while a display controller 202 that supports wireless communication technology in the vehicle can be regarded as the second node 102. A wireless connection can be established between CDC 201 and display controller 202, thereby reducing the number of wiring harnesses in the vehicle. CDC 201 can transmit data with display controller 202 through wireless communication technology.
[0103] Specifically, when the CDC201 sends a data segment to the display controller 202, it first divides the data segment into multiple transport blocks (TBs). The CDC determines one or more TBs to be transmitted within a time unit, and encodes and modulates each data block to obtain multiple modulation symbols. Taking the transmission of one transport block within a time unit, and an encoded transport block containing 800 bits of data as an example, if Quadrature Phase Shift Keying (QPSK) mode is used for modulation, each modulation symbol can indicate 2 bits of data, resulting in 400 modulation symbols. When mapping modulation symbols to subcarriers, mapping can be performed using modulation symbols or groups of modulation symbols.
[0104] For example, see Figure 3 , Figure 3 This is a schematic diagram of a mapping method provided in an embodiment of this application. Modulation symbols can be mapped to multiple RBs. Taking an RB containing 12 subcarriers and 8 usable RBs as an example, a modulation symbol sequence can contain 96 modulation symbols. Consider a possible case where... Figure 3The channel quality on the frequency band corresponding to RB in sequence 3 is poor, making the modulation symbols on the subcarriers corresponding to this frequency prone to decoding errors, i.e., frequency-selective fading. When a decoding error occurs in the display controller 202, it can send a NACK to the transmitter (CDC201). At this time, the transmitter (CDC201) can retransmit the data to the display controller 202. However, the retransmitted data is still prone to decoding errors due to the influence of frequency-selective fading, which means that multiple retransmissions are required to decode the correct data, affecting the efficiency of data transmission. During vehicle operation, if the transmission efficiency of CDC201 to the display controller 202 is low, driving decisions, driving routes, safety prompts, etc., may not be conveyed in a timely manner, endangering driving safety.
[0105] Therefore, reducing the impact of frequency-selective fading on data transmission and improving data transmission efficiency are urgent problems to be solved.
[0106] Please see Figure 4 , Figure 4 This is a flowchart illustrating a resource mapping method provided in an embodiment of this application. Optionally, this method can be based on... Figure 1 The architecture shown is used for implementation. This method includes, but is not limited to, the following steps: Step S401: The first resource mapping device determines a first mapping method among multiple mapping methods, wherein the multiple mapping methods further include a second mapping method.
[0107] For ease of description, the resource mapping device at the transmitting end is referred to as the first resource mapping device. The first resource mapping device can map modulation symbols onto subcarriers through a mapping method. For example, see [link to example]. Figure 1 The first resource mapping device can be a resource mapping device in the first node 101, or the first resource mapping device can also be a chip or integrated circuit in the first node 101. Alternatively, the first resource mapping device can also be the first node 101 itself.
[0108] In this embodiment, the mapping method can characterize the subcarrier position mapped by the modulation symbol, where the modulation symbol is the symbol obtained after data (or codeword) is modulated. Optionally, the number of modulation symbols in a modulation symbol sequence can correspond to the number of currently scheduled subcarriers. For example, if the number of currently scheduled subcarriers is N, then the number of modulation symbols in the first modulation symbol sequence can be N. It should be understood that the subcarriers in this application are described as valid subcarriers. The aforementioned scheduled subcarriers belong to a subcarrier set. The subcarrier set can contain multiple subcarriers within the available bandwidth, and these multiple subcarriers within the available bandwidth can be scheduled to carry modulation symbols. Optionally, the subcarrier set can also contain one or more subcarriers within the unavailable bandwidth.
[0109] When mapping multiple modulation symbols in a modulation symbol sequence (e.g., a first modulation symbol sequence) onto multiple subcarriers, the first mapping method and the second mapping method represent the different mapping positions of the multiple modulation symbols on the multiple subcarriers. It should be understood that different mapping positions can mean that at least one modulation symbol has a different mapping position, or that any one of the multiple modulation symbols has a different mapping position. For example, taking a sequence containing N modulation symbols, the first mapping method and the second mapping method represent the different mapping positions of the first modulation symbol on the multiple subcarriers, where the first modulation symbol is R modulation symbols, and 0 < R ≤ N.
[0110] This application illustrates two possible scenarios: Scenario 1: If multiple modulation symbols are mapped onto multiple subcarriers using the first modulation method and the second modulation method respectively, then two modulation symbols will have different mapping positions. Please refer to [link to relevant documentation]. Figure 5A , Figure 5A This is a schematic diagram of a possible first mapping method provided in an embodiment of this application. The first modulation symbol sequence contains N modulation symbols, which are represented by serial numbers 0 to (N-1) for ease of description. Figure 5A The bandwidth shown has M subcarriers available for scheduling. The subcarrier set contains these M subcarriers, which can be represented by numbers 0 to (M-1) for ease of description.
[0111] Taking subcarriers numbered 0 to (N-1) as the subcarriers scheduled by the MAC layer as an example, through the first mapping method, the N modulation symbols in the first modulation symbol sequence are mapped to the subcarriers numbered 0 to (N-1) in the order of their subcarrier numbers. It should be noted that this application uses the example of ascending order of numbers, but this application is equally applicable to cases where the order is descending or other predefined orders.
[0112] For ease of understanding, multiple modulation symbols are used To indicate that multiple subcarriers use To indicate, among which, The index used to represent the subcarrier. The first mapping method can be represented as:
[0113] Please see Figure 5B , Figure 5BIt is a schematic diagram of a possible second mapping method in an embodiment of the present application. Through the first mapping method, the modulation symbol corresponding to serial number 0 is mapped to the subcarrier with serial number (N - 1), the modulation symbol corresponding to serial number (N - 1) is mapped to the subcarrier with serial number 0, and the modulation symbols from serial number 1 to serial number (N - 2) are respectively mapped to the subcarriers with serial numbers 1 to (N - 2) in the order of the subcarrier serial numbers.
[0114] For ease of understanding, multiple modulation symbols are represented by and multiple subcarriers are represented by where is used to represent the index of the subcarrier. The first mapping method can be expressed as:
[0115]
[0116]
[0117] Case 2: If multiple modulation symbols are mapped to multiple subcarriers through the first modulation method and the second modulation method respectively, then the mapping positions of each modulation symbol are different. Exemplarily, please refer to Figure 5C , Figure 5C is another schematic diagram of a possible second mapping method provided by an embodiment of the present application. Through the second mapping method, the modulation symbols from serial number 0 (or the 1st) to serial number (L - 1) (or the Lth) start from the subcarrier with serial number (N – L) (or the (N - L + 1)th) and are sequentially mapped to the subcarriers in the order of the subcarrier serial numbers, and the modulation symbols from serial number L to serial number (N - 1) start from the subcarrier with serial number 0 and are sequentially mapped to the subcarriers in the order of the subcarrier serial numbers, where L < N. It should be noted that the position of the subcarrier can be indicated by the index of the subcarrier. Here, the index of the subcarrier is used as the serial number of the subcarrier for illustration. The present application is equally applicable to other indexing methods.
[0118] For ease of understanding, multiple modulation symbols are represented by and multiple subcarriers are represented by where is used to represent the index of the subcarrier. The first mapping method can be expressed as:
[0119] Here, mod represents the modulo operation. For example, with N = 10, L = 4, and the subcarrier index being the subcarrier number, the modulation symbol of index 0 is mapped to the subcarrier of index 6; the modulation symbol of index 1 is mapped to the subcarrier of index 7, and so on, the modulation symbol of index 4 is mapped to the subcarrier of index 0, and so on.
[0120] In one possible implementation, the first resource mapping device can determine a first mapping method among multiple mapping methods based on at least one of mapping method information, a first parameter, NACK indication information, etc. The first parameter may include one or more of the following: time unit number, redundancy version number, and other identifiers of the time unit. For ease of description, the mapping method information used to determine the first mapping method is referred to as first mapping method information. Examples of possible implementations are provided below: The first implementation method involves determining the first mapping method among multiple mapping methods using the first mapping method information. The first mapping method information indicates at least one of the following: period, offset, or arrangement of the multiple mapping methods. The aforementioned offset can be an offset within the period. For ease of understanding, this application provides the following three exemplary cases: Example 1: The mapping method information can indicate the period of the mapping method. For example, taking multiple mapping methods including two mapping methods, the first mapping method information can be "00001111", where 0 represents the first mapping method and 1 represents the second mapping method. For instance, the mapping method can change once every time unit. The unit of time unit can be a superframe, radio frame, symbol, mini-slot, slot, subframe, or other time units. When the unit of time unit is a superframe, the time unit number can be called the superframe number or superframe ID.
[0121] Please refer to Table 1, which is a schematic table illustrating a possible mapping method and the corresponding time unit number provided in the embodiments of this application. It can be seen that the superframe with superframe number 'a' (referred to as superframe 'a' for ease of description) corresponds to the first mapping method; that is, the first symbol sequence carried in superframe 'a' is mapped using the first mapping method. Similarly, the first symbol sequence carried in superframe (a+4) is mapped using the second mapping method. The same principle applies to parts not shown.
[0122] Table 1 Mapping method information and possible time unit numbers
[0123] Alternatively, the first mapping device maps multiple modulation symbols onto multiple subcarriers based on the mapping method information, and changes the mapping method every four superframes.
[0124] It is understood that the above cycle is only used as an example with two mapping methods. This application is also applicable to mapping methods with three, four, or other numbers. For example, taking multiple mapping methods including three mapping methods as an example, the cycle of the mapping method can be "aabbcc", where 'a' indicates the first mapping method, 'b' indicates the second mapping method, and 'c' indicates the third mapping method.
[0125] Example 2: The first mapping method information includes an offset, used to indicate the offset within a period. For example, taking multiple mapping methods including two mapping methods as an example, the period of the multiple mapping methods is: "00001111", where 0 represents the first mapping method, 1 represents the second mapping method, and the offset information is 3. The arrangement of the mapping methods after offset can be represented as: "0111100001111000...". Please refer to Table 2, which is a schematic table of another possible mapping method information and the corresponding time unit number provided in the embodiments of this application. It can be seen that the superframe with superframe number b (for convenience, it is called the b superframe) corresponds to the first mapping method, that is, the first symbol sequence carried in the b superframe has the first mapping method. Similarly, the first symbol sequence carried in the (b+1) superframe has the second mapping method. For parts not shown, the same principle applies.
[0126] Table 2 Mapping method information and possible time unit numbers
[0127] In one possible design, the first mapping device can be pre-configured, pre-defined, or pre-acquired with a mapping mode period, so that the first mapping device can determine the first mapping mode based on the offset.
[0128] Example 3: The first mapping method information is the arrangement, or pattern, of multiple mapping methods. For example, taking multiple mapping methods containing two mapping methods as an example, the arrangement of multiple mapping methods is: "01001010110101110…", where 0 represents the first mapping method and 1 represents the second mapping method. It can be seen that the arrangement of these multiple mapping methods can be presented in a non-periodic form.
[0129] In one possible implementation, the first mapping method information can be pre-set (e.g., predefined rules or defined by a protocol), determined by higher-level signaling, or determined by the number of HARQ processes.
[0130] Among them, higher-layer signaling can be one or more of broadcast information, system messages, higher-layer configuration signaling, MAC layer signaling, etc.
[0131] In one possible design, the transmitting end, receiving end, or control node (such as a base station, C node, etc.) sends higher-layer signaling to indicate mapping method information, such as the period N of the mapping method, or the starting offset.
[0132] The number of HARQ processes is used to indicate the number of concurrent HARQ processes. In this application, the number of HARQ processes can be pre-configured or pre-defined (e.g., specified by the protocol), or it can be received by the first mapping device from other devices or modules, or it can be calculated by the first mapping device.
[0133] The second implementation method: The first mapping method among multiple mapping methods is determined by the time unit number. The modulation symbol sequence is carried within the time unit. Optionally, the time unit can be one or more of a superframe, a radio frame, etc. When the time unit is a superframe, the time unit number can be called the superframe number. Optionally, the superframe number can include at least one of the following: a superframe number carrying data, a superframe number carrying downlink control information (DCI) signaling, etc.
[0134] In one possible design, taking the time unit number SN and multiple mapping methods as two examples, when the first mapping method among the multiple mapping methods is determined, SN satisfies the following condition:
[0135] In another possible design, when SN is even, the first mapping method among multiple mapping methods is determined.
[0136] It should be understood that this also applies to cases where multiple mapping methods contain other numbers of mapping methods. For example, if multiple mapping methods contain 3 mapping methods, then if SN mod 3 = 0, the first mapping method is determined; if SN mod 3 = 1, the second mapping method is determined; and if SN mod 3 = 2, the third mapping method is determined.
[0137] In another possible design, the first mapping device can determine a first mapping method among multiple mapping methods based on the time unit number and the arrangement period. The arrangement period indicates the interval of time units during which a mapping method lasts, or in other words, how many time units are between which the mapping method is changed. For example, when determining the first mapping method among multiple mapping methods, SN satisfies the following condition:
[0138] Here, floor represents the floor function, that is, floor(x) takes the largest integer not greater than x. Period is used to indicate the arrangement period, Period>0 or Period=0, z is greater than or equal to 0 and (Period+z)≠0.
[0139] Furthermore, when Period indicates a scheduling period, it can correspond to a scheduling period. For example, taking (Period+1) as the scheduling period, when determining the first mapping method among multiple mapping methods, SN satisfies the following condition:
[0140] For example, if Period is 2, it can indicate that the arrangement period of multiple mapping methods is 3. That is, the mapping method changes once every 3 time units. In this case, the change pattern of multiple mapping methods can be represented as "000111000111...".
[0141] Optionally, the scheduling period can be preset or predefined, or it can be determined by higher-level signaling. Alternatively, the scheduling period can also be determined based on the mapping information in the first implementation.
[0142] In another possible design, the mapping device can determine the first mapping method among multiple mapping methods based on the time unit number, arrangement period, and starting offset. Here, the starting offset is a pre-set or pre-configured value or indication. For example, when determining the first mapping method among multiple mapping methods, the SN satisfies the following two conditions: Condition 1,
[0143] Condition 2: SN ≥ Offset or SN > Offset.
[0144] Here, Offset is the starting offset of the time unit number. Optionally, when SN < Offset (or SN ≤ Offset), other mapping methods can be used, or a predefined default mapping method can be used, etc. It can be seen that the starting offset can be used to adjust the superframe number of the first mapping method among multiple mapping methods, allowing for more flexible adjustment of the mapping method.
[0145] It should be noted that the above explanation uses a floor function as an example. The same design can be achieved using a floor function. For example, taking ceil() as the floor function, the number SN of the first time unit can also satisfy the following condition:
[0146] At this point, (SN-Offset) / (Period+1) is greater than or equal to 1, and the starting offset can be any integer.
[0147] In one possible implementation, taking Offset as 3 and Period as 2 as an example, the time unit number SN gradually increases from 0. When SN=3, floor[(SN-Offset) / (Period+1)] is 0 and SN≥Offset, thus determining the first mapping method among multiple mapping methods.
[0148] In one possible design, the time unit number SN can be a superframe number (or superframe ID). This is true when the superframe ID satisfies the following condition:
[0149] The modulation symbols are mapped sequentially onto the N scheduled subcarriers in ascending order of their indices. Here, `superframeOffset` indicates the starting offset of the superframe number, where the superframe number is greater than or equal to `superframeOffset`. `superframePeriod` indicates the arrangement period of the mapping method. It should be understood that `floor()` represents the floor function; this is only an example, and the application also applies to cases using floor function.
[0150] When the superframe number meets the following conditions:
[0151] The modulation symbols start from the Lth subcarrier and are mapped sequentially to the Lth to Nth subcarriers in ascending order of subcarrier index. Then, starting from the 1st scheduled subcarrier, they are mapped sequentially to the 1st to Lth subcarriers in ascending order of subcarrier index, where L < N. Further, L = floor(N / 2) or L = ceil[(N / 2)-1].
[0152] It should be noted that the subcarriers mentioned above are the subcarriers scheduled within the superframe. For example, N subcarriers out of M subcarriers are scheduled to carry modulation symbols within the superframe. As another example, multiple CP-OFDM symbols are scheduled to carry modulation symbols within the superframe, where the N subcarriers are the multiple subcarriers corresponding to the scheduled CP-OFDM symbols.
[0153] It should be understood that since the offset (or superframeOffset) and / or layout period (or superframePeriod) can be configured via higher-level signaling or obtained through other calculation methods, the offset and layout period can be different at different times. That is to say, the offset and layout period can be the same or different in the first time unit and the second time unit.
[0154] The third implementation method: The first mapping method among multiple mapping methods is determined by the redundancy version number of the data carried by the time unit. Specifically, the data carried by the time unit corresponds to different redundancy version numbers. For example, taking a scenario with four redundancy versions and two mapping methods, the four redundancy versions can be identified as RV0, RV1, RV2, and RV3. The mapping method can be determined using the scheme shown in Table 3. It should be noted that Table 3 presents the scheme in a correspondence format for ease of illustration; in actual implementation, other methods can also be used to determine the mapping method corresponding to the redundancy version number.
[0155] Table 3. Correspondence between redundant versions and mapping methods
[0156] For example, please refer to Table 4, which is a schematic table of possible redundancy versions and mapping methods corresponding to superframes provided in the embodiments of this application. Taking the correspondence of Scheme 1 as an example, if the redundancy version number of the data carried by the time unit is RV0 or RV1, then the first mapping method among multiple mapping methods is determined. If the redundancy version number of the data carried by the time unit is RV2 or RV3, then the second mapping method among multiple mapping methods is determined. Other redundancy version numbers are deduced in the same way.
[0157] Table 4. A schematic diagram of the redundant versions and mapping methods corresponding to superframes.
[0158] Since different redundancy version numbers correspond to different retransmission versions, determining the mapping method based on the redundancy version number allows for changing the mapping method during retransmission, improving diversity gains and reducing the number of retransmissions. It should be understood that this example uses two mapping methods; the same approach applies to other numbers of mapping methods.
[0159] Step S402: The first resource mapping device maps the first modulation symbol sequence carried in the first time unit through the first mapping method.
[0160] Specifically, through the first mapping method, multiple modulation symbols in the first modulation symbol sequence are mapped to multiple subcarriers, with each subcarrier used to map one modulation symbol. These multiple subcarriers belong to the aforementioned set of subcarriers.
[0161] For example, see Figure 5A The first mapping method represents mapping multiple modulation symbols sequentially onto multiple subcarriers according to the index order of the multiple subcarriers. Each subcarrier is used to map one modulation symbol. Figure 5A Taking N modulation symbols as an example, these N modulation symbols are mapped to N subcarriers. These N subcarriers belong to a set of M subcarriers.
[0162] It should be noted that this explanation uses the subcarrier index as the subcarrier sequence number, but other indexing methods can also be used. In this case, the subcarrier with index 1 and the subcarrier with index 2 are not necessarily adjacent subcarriers in the frequency domain.
[0163] Optionally, the above resource mapping method may include steps S403-S404, as follows: Step S403: The second resource mapping device determines the first mapping method among multiple mapping methods. The optionality here can be understood as follows: in actual communication, the receiving end where the second resource mapping device is located may not receive the wireless signal sent by the transmitting end, thus eliminating the need for demapping steps.
[0164] For ease of description, the resource mapping device at the receiving end is referred to as the second resource mapping device, which is used for demapping.
[0165] Specifically, the first resource mapping device maps multiple modulation symbols in the first modulation symbol sequence through a first mapping method, and the second mapping device determines the first mapping method among the multiple mapping methods to receive the first modulation symbol sequence.
[0166] In one possible implementation, according to the protocol, for a first modulation symbol sequence carried in a first time unit, the second resource mapping device determines the first mapping method among multiple resource mapping methods using the same method as the first resource mapping device, thereby enabling the receiving end to receive the corresponding modulation symbol. A detailed description can be found in the relevant description in step S401.
[0167] It should be noted that when the first resource mapping device determines the first mapping method among multiple resource mapping methods based on the first mapping method information, the transmitting end can send the first resource mapping method information to the receiving end for the second resource mapping device to determine the first mapping method among multiple mapping methods.
[0168] Step S404: The second resource mapping device receives the first modulation symbol sequence carried in the first time unit according to the first mapping method.
[0169] Specifically, the second resource mapping device receives a carrier and separates it into multiple subcarriers. The signals on the subcarriers are demapped to obtain a first modulation symbol sequence. This modulation symbol sequence is carried in a first time unit, such as in a first superframe.
[0170] pass Figure 4 In the illustrated embodiment, the mapping device can determine from multiple mapping methods when mapping modulation symbol sequences, improving the flexibility of resource mapping. Since the first and second mapping methods represent mapping multiple modulation symbols to different subcarrier positions, when the channel quality is poor in a certain frequency range, the subcarrier positions mapped by the modulation symbols can be changed by different mapping methods, reducing the impact of frequency-selective fading on data transmission, reducing the number of retransmissions, and reducing latency.
[0171] Optional, please see Figure 6 The above resource mapping method may include some or all of the steps in steps S405-S408, as detailed below: Step S405: The first resource mapping device determines a second mapping method among a plurality of mapping methods. The plurality of mapping methods also includes the aforementioned first mapping method.
[0172] Specifically, the first resource mapping device can determine the second mapping method among multiple mapping methods based on at least one of the following: mapping method information, second parameter, NACK indication information, etc. The second parameter may include one or more of the following: time unit number, redundancy version number, and other identifiers of the time unit. The time unit number includes the number of the second time unit as described below.
[0173] Optionally, the second mapping mode information may be used to indicate at least one of the period, offset, or arrangement of multiple mapping modes, etc.
[0174] It should be understood that the first mapping mode information and the second mapping mode information may be the same information or different information.
[0175] Step S406: The first resource mapping device maps the second modulation symbol sequence carried on the second time unit by the second mapping mode.
[0176] Specifically, through the second mapping mode, at least one modulation symbol in the second modulation symbol sequence is respectively mapped to at least one subcarrier, and each subcarrier is used to map one modulation symbol, and the at least one subcarrier belongs to the subcarrier set.
[0177] Among them, the first mapping mode and the second mapping mode represent different mapping positions of at least one modulation symbol on at least one subcarrier.
[0178] It should be understood that different mapping positions may be that at least one modulation symbol has a different mapping position, or that any one of the multiple modulation symbols has a different mapping position.
[0179] For example, taking the first mapping mode as Figure 5A the mapping mode shown, the first mapping mode represents mapping at least one modulation symbol to at least one subcarrier in sequence according to the indexes of the at least one subcarrier. Among them, each subcarrier is used to map one modulation symbol. Taking the second mapping mode as Figure 5C the mapping mode shown, the first mapping mode represents mapping at least one modulation symbol to at least one subcarrier in sequence according to the indexes of the at least one subcarrier. Among them, each subcarrier is used to map one modulation symbol.
[0180] Taking the second mapping mode as Figure 5C the mapping mode shown and at least one subcarrier being D (0 < D and D is a natural number) subcarriers as an example, through the second mapping mode, E modulation symbols with serial numbers from 0 (or the 1st) to serial number (E - 1) (or the Lth) start from the subcarrier with serial number (D - E) and are mapped to the subcarriers in sequence according to the serial numbers of the subcarriers, and (D - E) modulation symbols with serial numbers from E to serial number (D - 1) start from the subcarrier with serial number 0 and are mapped to the subcarriers in sequence according to the serial numbers of the subcarriers, where E < D. It should be noted that the position of the subcarrier can be indicated by the index of the subcarrier. Here, the index of the subcarrier is used as the serial number of the subcarrier for illustration, and the present application is equally applicable to other indexing methods.
[0181] In one possible design, the first modulation symbol sequence corresponds to the first data, and the second time unit is used to carry retransmission data of the first data. The first modulation symbol sequence is obtained by modulating (or encoding and modulating) the first data. This application exemplifies two possible scenarios for transmitting the first data: Scenario 1: The first data is encoded data. The transmitting end modulates the first data to obtain a first modulation symbol sequence, which is carried by a first time unit. If the receiving end reports a failure to receive the first data (e.g., the receiving end sends a NACK to the transmitting end), or the first data is not successfully transmitted, or the receiving end does not report successful reception, the transmitting end can send retransmitted data of the first data (the retransmitted data can be the same as the first data). The transmitting end can modulate the retransmitted data of the first data to obtain a second modulation symbol sequence, which is carried by a second time unit.
[0182] Scenario 2: The first data is unencoded. The transmitting end encodes the first data to obtain first coded data, and modulates the first coded data to obtain a first modulation symbol sequence, which is carried by a first time unit. If the receiving end reports failure to receive the first data, or failure to successfully transmit the first data, or no successful reception feedback from the receiving end, the transmitting end can send retransmitted data of the first data. During retransmission, the transmitting end can re-encode the first data to obtain second coded data (this application also applies to cases where re-encoding is not performed), and modulate the second coded data to obtain a second modulation symbol sequence, which is carried by a second time unit.
[0183] Optionally, in case two, the re-encoding method used when retransmitting the first data can be the same as the encoding method used during the initial transmission. In this case, the second encoded data can be the same as the first encoded data.
[0184] Because the mapping method of the second modulation symbol sequence is different from that of the first modulation symbol sequence, for the same modulation symbol, when mapping the second modulation symbol sequence, it can be mapped to different subcarriers, thereby reducing the impact of frequency selective fading on data transmission, effectively reducing the number of data retransmissions and reducing latency.
[0185] It should be noted that, since the at least one subcarrier is a subcarrier scheduled to transmit the second modulation symbol sequence, the number of subcarriers (and / or the positions of the subcarriers) scheduled in the first time unit can be the same as or different from the number of subcarriers (and / or the positions of the subcarriers) scheduled in the second time unit. Therefore, the number of modulation symbols in the second modulation symbol sequence can be the same as or different from the number of modulation symbols in the first modulation symbol sequence. Further optionally, the number of modulation symbols can be determined based on the number of currently scheduled subcarriers.
[0186] Step S407: The second resource mapping device determines the second mapping method among multiple mapping methods.
[0187] For details, please refer to the relevant descriptions in steps S403 and S405.
[0188] Step S408: The second resource mapping device receives the second modulation symbol sequence carried in the second time unit according to the second mapping method.
[0189] For details, please refer to the relevant description in step S404.
[0190] In one possible design, a third mapping method is included among the multiple mapping methods. The first resource mapping device can determine the third mapping method among the multiple mapping methods, and map the third modulation symbol sequence carried in the third time unit through the third mapping method. Specifically, through the third mapping method, P modulation symbols in the third modulation symbol sequence are mapped to P subcarriers, where the P subcarriers belong to a set of subcarriers. The third mapping method, the first mapping method, and the second mapping method represent the different positions of the P modulation symbols on the P subcarriers, where P is a natural number not less than 1.
[0191] It should be understood that different mapping positions can mean that at least one modulation symbol has a different mapping position, or that any one of the multiple modulation symbols has a different mapping position.
[0192] This application provides an exemplary example of one possible scenario: see [link to relevant documentation]. Figure 7A , Figure 7A This application illustrates one possible mapping of the third modulation symbol sequence using a first mapping method. The subcarrier set contains M subcarriers, the third modulation symbol sequence contains 10 modulation symbol sequences (for example only), and the subcarriers scheduled by the MAC layer are subcarriers numbered 0, 2, 3, 4, 5, 7, 8, 9, 10, and 11. The positions of the subcarriers can be determined by indexing. instruct( Figure 7Awhere P = 10). Through the first mapping method, the 10 modulation symbols in the third modulation symbol sequence are respectively mapped to the to corresponding subcarriers in the order of the indexes of the subcarriers.
[0193] The second mapping method represents that the modulation symbols with serial numbers from 0 (or the 1st) to (L - 1) (or the Lth) start from the subcarrier with serial number (P - L) and are sequentially mapped to the subcarriers in the order of the indexes of the subcarriers, and the modulation symbols with serial numbers from L to (P - 1) start from the subcarrier with serial number 0 and are sequentially mapped to the subcarriers in the order of the indexes of the subcarriers, where L < P. Please refer to Figure 7B , Figure 7B which is a schematic diagram of a possible mapping of the third modulation symbol sequence by the second mapping method in an embodiment of the present application. Taking P = 10 and L = 5 as an example, the subcarriers with serial numbers from 0 to 4 are respectively mapped to the to corresponding subcarriers; and the subcarriers with serial numbers from 5 to 9 are respectively mapped to the to corresponding subcarriers.
[0194] The third mapping method represents that multiple modulation symbols in the modulation symbol sequence are divided into one or more groups, each group contains at least 2 symbols, and the transformation of the subcarrier mapping positions is performed within each group. Exemplarily, please refer to Figure 7B , the 10 modulation symbols in the third modulation symbol sequence are divided into 5 groups. Among them, the subcarrier positions mapped by the modulation symbols in each group are changed. It can be seen that the modulation symbol with serial number 0 is mapped to the corresponding subcarrier, and the modulation symbol with serial number 1 is mapped to the corresponding subcarrier; similarly, the modulation symbol corresponding to serial number 2 is mapped to the corresponding subcarrier, and the modulation symbol with serial number 3 is mapped to the corresponding subcarrier, and so on for other groups.
[0195] Through Figure 7A , Figure 7B , Figure 7CThe diagram illustrates possible first, second, and third mapping methods, where P modulation symbols in the third modulation symbol sequence are mapped to different positions on P subcarriers. Because the third modulation symbol sequence uses a different mapping method than the second and first modulation symbol sequences, modulation symbols at the same position can be mapped to different subcarriers. This reduces the impact of frequency-selective fading on data transmission, improves diversity gains, effectively reduces the number of data retransmissions, and lowers latency.
[0196] above Figure 4 or Figure 6 The method embodiments shown include many possible implementation schemes, which will be discussed in detail below. Figure 8 Some of the implementation schemes are illustrated with examples. It should be noted that... Figure 8 For any unexplained related concepts, operations, or logical relationships, please refer to [link / reference]. Figure 4 or Figure 6 The corresponding descriptions in the illustrated embodiments will not be repeated.
[0197] Please see Figure 8 , Figure 8 This is a flowchart of another resource mapping method provided in the embodiments of this application. Figure 8 The illustrated embodiment uses a hybrid retransmission of a code block group (CBG) supporting HARQ as an example to illustrate a possible resource mapping method. Here, a CBG is obtained by combining one or more code blocks (CBs). During data transmission, the data (or codewords) in the CBG are modulated to obtain modulation symbols, forming one or more modulation symbol sequences which are then mapped onto corresponding subcarriers for transmission.
[0198] CBG hybrid retransmission refers to a transmission data carried within a single time unit that includes both newly transmitted transport blocks (TBs, where one TB contains multiple CBGs) and retransmitted TBs. Optionally, when retransmitting a TB block, the number of code block segments in the TB block is the same as the number of code block segments in the initial transmission of the TB (or the previous transmission of the TB block).
[0199] Please see Figure 9 , Figure 9 This is a schematic diagram of a resource mapping method provided in an embodiment of this application. Taking a superframe as the time unit as an example, the data carried in superframe 1 contains 8 newly transmitted CBGs, of which CBG0 experiences a data transmission error during transmission. CBG0 containing the erroneous data is retransmitted in superframe 2. Figure 9It can be seen that the data carried in SuperFrame 2 includes both the initial CBG and the retransmitted CBG, i.e., mixed retransmission.
[0200] Figure 8 The method shown may include the following steps: Step S801: The first resource mapping device determines the first mapping method among multiple mapping methods based on the number of the first time unit and / or the first mapping method information.
[0201] For a related description, please refer to the detailed description in step S401.
[0202] Step S802: The first resource mapping device maps the first modulation symbol sequence carried in the first time unit through the first mapping method.
[0203] For a related description, please refer to the detailed description in step S401.
[0204] Step S803: The first resource mapping device determines the second mapping method among multiple mapping methods based on the number of the second time unit and / or the second mapping method information.
[0205] For a related description, please refer to the detailed description in step S405.
[0206] Step S804: The first mapping device maps the second modulation symbol sequence carried in the second time unit through the second mapping method.
[0207] For a related description, please refer to the detailed description in step S406. Figure 8 The flowchart shown only illustrates the resource mapping method of the sending end. The receiving end can determine the corresponding mapping method for demapping, which will not be elaborated here.
[0208] The same principle applies to other time units. See also... Figure 10 , Figure 10 This is a schematic diagram of a possible resource mapping method provided in an embodiment of this application. Taking a time unit as a superframe and multiple mapping methods including two mapping methods as an example, odd-numbered superframes correspond to the first mapping method, and even-numbered superframes correspond to the second mapping method. Figure 10As shown, the eight CBGs carried in the 0 superframe correspond to transport blocks TB0, and each CBG is newly transmitted data. The eight corresponding CBGs carried in the 1 superframe include both the retransmitted TB0 CBG and the newly transmitted TB1 CBG. During mapping, the modulation symbol sequence carried in the 0 superframe is mapped using the first mapping method, and the modulation symbol sequence carried in the 1 superframe is also mapped using the first mapping method. Since the first mapping method and the second mapping method represent mapping multiple modulation symbols to different subcarrier positions, the retransmitted CBG can change the subcarrier to which the previously erroneous modulation symbol is mapped. This reduces the impact of frequency-selective fading on data transmission, reduces the number of retransmissions, reduces latency, and improves data transmission efficiency.
[0209] Please see Figure 11A and Figure 11B , Figure 11A and Figure 11B This is a performance diagram illustrating a possible resource mapping method provided in an embodiment of this application. The simulation comparison parameters are: modulation mode 64 Quadrature Amplitude Modulation (QAM), code rate (R) 0.7646, number of encoded REs 14592, encoding method Polar code encoding, fading channel movement speed 0.19 m / s, and root mean square (RMS) delay spread 10 ns. Figure 11B The value indicates the maximum number of transmissions under different SNR channels when the block error rate (BLER) is required to be 0.
[0210] It can be seen that, through Figure 10 Compared with the resource mapping method shown in the illustration and the method of using the same mapping method for each retransmission (e.g., using the first mapping method for each retransmission), the method provided in this application can improve the efficiency of data transmission, effectively reduce the number of retransmissions, and reduce transmission latency.
[0211] In one possible design, when determining the mapping method, the mapping method information can be determined based on the number of HARQ processes. Then, one of multiple mapping methods can be selected based on the mapping method information and / or the time unit number. Here, the number of HARQ processes refers to the number of concurrent HARQs. In some scenarios, the number of HARQ processes can indicate the interval between the time unit corresponding to retransmitted data and the time unit corresponding to the initial data transmission. For example, in one possible scenario: the sender transmits new data in superframe 0, superframe 1, and superframe 2, then receives ACK / NACK information from the terminal, and retransmits the old data in superframe 4, resulting in a HARQ process count of 3.
[0212] For example, please see Figure 12 , Figure 12 This is a schematic diagram illustrating how mapping method information is determined based on the number of HARQ processes. For an example of multiple mapping methods including two mapping methods, please refer to [link / reference]. Figure 12 In part (a), when the number of HARQ processes is 1, the period of the mapping mode is 2. If 0 indicates the first mapping mode and 1 indicates the second mapping mode, the period of the mapping mode is "01", or it can be represented as "010101010101010·····". Odd-numbered superframes use the second mapping mode, and even-numbered superframes use the first mapping mode.
[0213] In one possible design, a HARQ process number of 1 indicates that the interval between the superframe number carrying retransmitted data and the superframe number carrying the initial data is 1. For example, if the sender transmits a segment of initial data in superframe 0, the HARQ process number is 0, indicating that there is 1 concurrent process. The sender can receive ACK / NACK from the receiver. If a NACK is received from the receiver, the sender can retransmit the data in superframe 1, in which case the HARQ process number is 1. In this case, the mapping period can be 2, indicating that the mapping method changes every superframe, thus allowing retransmitted data and initial data to use different mapping methods, improving the benefits of hierarchical processing and reducing the number of retransmissions.
[0214] Similarly, please see Figure 12 In part (b), when the number of HARQ processes is 2, the mapping mode period is 4. If 0 indicates the first mapping mode and 1 indicates the second mapping mode, the regular period of the mapping mode is "0011", or it can be represented as "001100110011·····". The mapping device can change the mapping mode every 2 superframes, thereby improving the hierarchical benefits and reducing the number of retransmissions.
[0215] And so on, please see Figure 12 In section (c), when the number of HARQ processes is 3, the mapping cycle is 6. Please refer to [link / reference]. Figure 12 In part (d), when the number of HARA processes is 4, the period of the mapping method is 8.
[0216] The methods of the embodiments of this application have been described in detail above, and the apparatus of the embodiments of this application is provided below.
[0217] Please see Figure 13 , Figure 13This is a schematic diagram of the structure of a resource mapping device 130 provided in an embodiment of this application. The device 130 can be a standalone device or a component within a standalone device, such as a chip or integrated circuit. The device 130 may include a determining unit 1301 and a mapping unit 1302. The device 130 is used to implement the aforementioned resource mapping method, for example... Figure 4 , Figure 6 or Figure 8 The resource mapping method of the embodiment shown.
[0218] In one possible implementation, the determining unit 1301 is used to determine a first mapping method among a plurality of mapping methods, wherein the plurality of mapping methods further includes a second mapping method; The mapping unit 1302 is used to map the first modulation symbol sequence carried in the first time unit through a first mapping method; In this process, through the first mapping method, multiple modulation symbols in the first modulation symbol sequence are respectively mapped to multiple subcarriers, wherein each subcarrier is used to map one modulation symbol, and the multiple subcarriers belong to a set of subcarriers; The first mapping method and the second mapping method represent the different mapping positions of the multiple modulation symbols on the multiple subcarriers.
[0219] In another possible implementation, the first mapping method and the second mapping method represent different mapping positions of the first modulation symbol on multiple subcarriers, wherein the first modulation symbol is R modulation symbols among the multiple modulation symbols, where 0 < R ≤ N, and N is the number of modulation symbols included in the multiple modulation symbols.
[0220] In another possible implementation, the determining unit 1301 is further configured to determine the second mapping method among a plurality of mapping methods; The mapping unit 1302 is further configured to map the second modulation symbol sequence carried in the second time unit through the second mapping method; In this second mapping method, at least one modulation symbol in the second modulation symbol sequence is mapped to at least one subcarrier, and the at least one subcarrier belongs to the subcarrier set; The first mapping method and the second mapping method represent different mapping positions of the at least one modulation symbol on the at least one subcarrier.
[0221] In another possible implementation, the first modulation symbol sequence corresponds to the first data, and the second time unit is used to carry retransmission data of the first data.
[0222] In another possible implementation, the determining unit 1301 is further configured to determine the second mapping method among multiple mapping methods based on the second parameter and / or the second mapping method information; the second parameter includes the number of the second time unit or the redundancy version number of the data carried by the second time unit.
[0223] In another possible implementation, the second mapping information indicates at least one of the arrangement, period, or offset within the period of the plurality of mappings.
[0224] In another possible implementation, the second mapping information is determined by at least one of the following: a pre-set mapping method, a method determined by higher-layer signaling, or a method determined by the number of Hybrid Automatic Repeat Request (HARQ) processes.
[0225] In yet another possible implementation, the determining unit 1301 is further configured to: Based on the first parameter and / or the first mapping method information, the first mapping method among multiple mapping methods is determined; the first parameter includes the number of the first time unit or the redundancy version number of the data carried by the first time unit.
[0226] In another possible implementation, the first mapping information indicates at least one of the arrangement, period, or offset of the plurality of mappings.
[0227] In another possible implementation, the first mapping information is determined by at least one of the following: a pre-set mapping method, a method determined by higher-layer signaling, or a method determined by the number of Hybrid Automatic Repeat Request (HARQ) processes.
[0228] In another possible implementation, the higher-layer signaling includes one or more of broadcast information, system messages, and higher-layer configuration signaling, MAC layer signaling, etc.
[0229] In another possible implementation, the first mapping method represents mapping the plurality of modulation symbols sequentially onto the plurality of subcarriers according to the index order of the plurality of subcarriers.
[0230] In another possible implementation, the number SN of the first time unit satisfies the following two conditions: Condition 1,
[0231] Where SN≥0, floor() is the floor function, Offset is the starting offset of the first time unit number, Period is used to indicate the arrangement period of multiple mapping methods, Period>0 or Period=0; Condition 2, SN≥Offset or SN>Offset, where the parameters can be found in the previous explanation.
[0232] In another possible implementation, condition 1 above can also be expressed as:
[0233] Here, mod represents the modulo operation.
[0234] It should be noted that the above describes the case where a starting offset exists. In the actual implementation, this application also applies to the case where no starting offset is set.
[0235] The above explanation uses the floor function as an example, but it also applies to the case where the floor function is used. For example, taking ceil() as the floor function, the number SN of the first time unit can also satisfy the following condition:
[0236] In another possible implementation, the plurality of modulation symbols includes N modulation symbols, where N is a natural number greater than 1; the second mapping method is characterized by: The first to Lth modulation symbols are mapped onto the subcarriers sequentially, starting from the index of the (N - L+1)th subcarrier, according to the subcarrier index order. Similarly, the (L+1)th to Nth modulation symbols are mapped onto the subcarriers sequentially, starting from the index of the 1st subcarrier, according to the subcarrier index order. Where L... <N。
[0237] In another possible implementation, the number SN2 of the second time unit satisfies the following two conditions: Condition 1,
[0238] Where SN≥0, floor() is the floor function, Offset2 is the starting offset of the number of the second time unit, Period2 is used to indicate the arrangement period of multiple mapping methods, Period2>0 or Period2=0; Condition 2, SN2 ≥ Offset2 or SN2 > Offset2, where the parameters can be found in the foregoing explanation. It should be noted that the above describes the case with a starting offset; in the actual implementation, this application also applies to the case where no starting offset is set.
[0239] In another possible implementation, the plurality of mapping methods further includes a third mapping method, and the determining unit 1301 is further configured to determine the third mapping method among the plurality of mapping methods; The mapping unit 1302 is used to map the third modulation symbol sequence carried in the third time unit through the third mapping method; In this third mapping method, the P modulation symbols in the third modulation symbol sequence are respectively mapped to P subcarriers, and the P subcarriers belong to the subcarrier set; The third mapping method, the first mapping method, and the second mapping method represent the different mapping positions of the P modulation symbols on the P subcarriers.
[0240] It should be noted that the implementation of each unit can also correspond to... Figure 4 , Figure 6 or Figure 8 The corresponding description of the illustrated embodiment. The device 130 can be... Figure 4 , Figure 6 or Figure 8 The first resource mapping device in the illustrated embodiment.
[0241] It is understood that in the various device embodiments of this application, the division of multiple units or modules is only a logical division based on function and is not intended to limit the specific structure of the device. In specific implementations, some functional modules may be subdivided into more smaller functional modules, and some functional modules may be combined into a single functional module. However, regardless of whether these functional modules are subdivided or combined, the general process executed by device 130 during resource mapping is the same. Typically, each unit corresponds to its own program code (or program instructions). When the program code corresponding to each unit runs on the processor, it causes the unit to be controlled by the processor to execute the corresponding process and thus achieve the corresponding function.
[0242] Please see Figure 14 , Figure 14 This is a schematic diagram of the structure of a resource mapping device 140 provided in an embodiment of this application. The device 140 can be a standalone device or a component within a standalone device, such as a chip or integrated circuit. The device 140 may include a determining unit 1401 and a demapping unit 1402. The device 140 is used to implement the aforementioned resource mapping method, for example... Figure 4 , Figure 6 or Figure 8 The resource mapping method of the embodiment shown.
[0243] In one possible implementation, the determining unit 1401 is used to determine a first mapping method among a plurality of mapping methods, wherein the plurality of mapping methods further includes a second mapping method; The demapping unit 1402 is used to receive the first modulation symbol sequence carried in the first time unit through a first mapping method; In this process, through the first mapping method, multiple modulation symbols in the first modulation symbol sequence are respectively mapped to multiple subcarriers, wherein each subcarrier is used to map one modulation symbol, and the multiple subcarriers belong to a set of subcarriers; The first mapping method and the second mapping method represent the different mapping positions of the multiple modulation symbols on the multiple subcarriers.
[0244] In another possible implementation, the first mapping method and the second mapping method represent different mapping positions of the first modulation symbol on multiple subcarriers, wherein the first modulation symbol is R modulation symbols among the multiple modulation symbols, where 0 < R ≤ N, and N is the number of modulation symbols included in the multiple modulation symbols.
[0245] In another possible implementation, the determining unit 1401 is further configured to determine the second mapping method among a plurality of mapping methods; The demapping unit 1402 is further configured to map the second modulation symbol sequence carried in the second time unit through the second mapping method; In this second mapping method, at least one modulation symbol in the second modulation symbol sequence is mapped to at least one subcarrier, and the at least one subcarrier belongs to the subcarrier set; The first mapping method and the second mapping method represent different mapping positions of the at least one modulation symbol on the at least one subcarrier.
[0246] In another possible implementation, the first modulation symbol sequence corresponds to the first data, and the second time unit is used to carry retransmission data of the first data.
[0247] In another possible implementation, the determining unit 1401 is further configured to determine the second mapping method among multiple mapping methods based on the second parameter and / or the second mapping method information; the second parameter includes the number of the second time unit or the redundancy version number of the data carried by the second time unit.
[0248] In another possible implementation, the second mapping information indicates at least one of the arrangement, period, or offset within the period of the plurality of mappings.
[0249] In another possible implementation, the second mapping information is determined by at least one of the following: a pre-set mapping method, a method determined by higher-layer signaling, or a method determined by the number of Hybrid Automatic Repeat Request (HARQ) processes.
[0250] In yet another possible implementation, the determining unit 1401 is further configured to: Based on the first parameter and / or the first mapping method information, the first mapping method among multiple mapping methods is determined; the first parameter includes the number of the first time unit or the redundancy version number of the data carried by the first time unit.
[0251] In another possible implementation, the first mapping information indicates at least one of the arrangement, period, or offset of the plurality of mappings.
[0252] In another possible implementation, the first mapping information is determined by at least one of the following: a pre-set mapping method, a method determined by higher-layer signaling, or a method determined by the number of Hybrid Automatic Repeat Request (HARQ) processes.
[0253] In another possible implementation, the higher-layer signaling includes one or more of broadcast information, system messages, and higher-layer configuration signaling, MAC layer signaling, etc.
[0254] In another possible implementation, the first mapping method represents mapping the plurality of modulation symbols sequentially onto the plurality of subcarriers according to the index order of the plurality of subcarriers.
[0255] In another possible implementation, the number SN of the first time unit satisfies the following two conditions: Condition 1,
[0256] Where SN≥0, floor() is the floor function, Offset is the starting offset of the first time unit number, Period is used to indicate the arrangement period of multiple mapping methods, Period>0 or Period=0; Condition 2, SN ≥ Offset or SN > Offset, where the parameters can be referred to the foregoing explanation. In another possible implementation, condition 1 above can also be expressed as:
[0257] Here, mod represents the modulo operation.
[0258] It should be noted that the above describes the case where a starting offset exists. In the actual implementation, this application also applies to the case where no starting offset is set.
[0259] The above explanation uses the floor function as an example, but it also applies to the case where the floor function is used. For example, taking ceil() as the floor function, the number SN of the first time unit can also satisfy the following condition:
[0260] In another possible implementation, the plurality of modulation symbols includes N modulation symbols, where N is a natural number greater than 1; the second mapping method is characterized by: The first to Lth modulation symbols are mapped onto the subcarriers sequentially, starting from the index of the (N - L+1)th subcarrier, according to the subcarrier index order. Similarly, the (L+1)th to Nth modulation symbols are mapped onto the subcarriers sequentially, starting from the index of the 1st subcarrier, according to the subcarrier index order. Where L... <N。
[0261] In another possible implementation, the number SN2 of the second time unit satisfies the following two conditions: Condition 1,
[0262] Where SN≥0, floor() is the floor function, Offset2 is the starting offset of the number of the second time unit, Period2 is used to indicate the arrangement period of multiple mapping methods, Period2>0 or Period2=0; Condition 2, SN2 ≥ Offset2 or SN2 > Offset2, where the parameters can be found in the foregoing explanation. It should be noted that the above describes the case with a starting offset; in the actual implementation, this application also applies to the case where no starting offset is set.
[0263] In another possible implementation, the plurality of mapping methods further includes a third mapping method, and the determining unit 1401 is further configured to determine the third mapping method among the plurality of mapping methods; The demapping unit 1402 is used to receive the third modulation symbol sequence carried in the third time unit through the third mapping method; In this third mapping method, the P modulation symbols in the third modulation symbol sequence are respectively mapped to P subcarriers, and the P subcarriers belong to the subcarrier set; The third mapping method, the first mapping method, and the second mapping method represent the different mapping positions of the P modulation symbols on the P subcarriers.
[0264] It should be noted that the implementation of each unit can also correspond to... Figure 4 , Figure 6 or Figure 8 The corresponding description of the illustrated embodiment. The device 140 can be... Figure 4 or Figure 6 The second resource mapping device in the illustrated embodiment.
[0265] Please see Figure 15 , Figure 15 This is a schematic diagram of a resource mapping device 150 provided in an embodiment of this application. The resource mapping device 150 can be an independent device (such as a node, terminal, etc.) or a component within an independent device, such as a chip or integrated circuit. The resource mapping device 150 may include at least one processor 1501 and a communication interface 1502. Further optionally, the resource mapping device 150 may also include at least one memory 1503. Even more optionally, it may also include a bus 1504, wherein the processor 1501, the communication interface 1502, and the memory 1503 are connected via the bus 1504.
[0266] The processor 1501 is a module that performs arithmetic and / or logical operations. Specifically, it can be one or a combination of processing modules such as a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor unit (MPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), a complex programmable logic device (CPLD), a coprocessor (to assist the central processing unit in completing corresponding processing and applications), and a microcontroller unit (MCU).
[0267] The communication interface 1502 can be used to provide information input or output to the at least one processor. And / or, the communication interface 1502 can be used to receive data transmitted externally and / or transmit data externally, and can be a wired link interface including an Ethernet cable, or a wireless link interface (Wi-Fi, Bluetooth, general wireless transmission, vehicular short-range communication technology, etc.). Optionally, the communication interface 1502 may also include a transmitter (such as a radio frequency transmitter, antenna, etc.) or a receiver coupled to the interface.
[0268] The memory 1503 provides storage space, in which data such as the operating system and computer programs can be stored. The memory 1503 can be one or a combination of several of the following: random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM).
[0269] At least one processor 1501 in the device 150 is used to invoke a computer program stored in at least one memory 1503 to execute the aforementioned resource mapping method, for example... Figure 4 , Figure 6 or Figure 8 The resource mapping method described in the illustrated embodiment.
[0270] In one design, the device 150 can be Figure 4 , Figure 6 or Figure 8 The first resource mapping device in the illustrated embodiment.
[0271] In one possible implementation, the processor 1501 in the device 150 is used to invoke a computer program stored in at least one memory 1503 to perform the following operations: A first mapping method is determined from a plurality of mapping methods, wherein the plurality of mapping methods further includes a second mapping method; The first modulation symbol sequence carried in the first time unit is mapped by the first mapping method; In this process, through the first mapping method, multiple modulation symbols in the first modulation symbol sequence are respectively mapped to multiple subcarriers, wherein each subcarrier is used to map one modulation symbol, and the multiple subcarriers belong to a set of subcarriers; The first mapping method and the second mapping method represent the different mapping positions of the multiple modulation symbols on the multiple subcarriers.
[0272] In another possible implementation, the first mapping method and the second mapping method represent different mapping positions of the first modulation symbol on multiple subcarriers, wherein the first modulation symbol is R modulation symbols among the multiple modulation symbols, where 0 < R ≤ N, and N is the number of modulation symbols included in the multiple modulation symbols.
[0273] In yet another possible implementation, the processor 1501 is further configured to: Determine the second mapping method among multiple mapping methods; The second modulation symbol sequence carried in the second time unit is mapped using the second mapping method; In this second mapping method, at least one modulation symbol in the second modulation symbol sequence is mapped to at least one subcarrier, and the at least one subcarrier belongs to the subcarrier set; The first mapping method and the second mapping method represent different mapping positions of the at least one modulation symbol on the at least one subcarrier.
[0274] In another possible implementation, the first modulation symbol sequence corresponds to the first data, and the second time unit is used to carry retransmission data of the first data.
[0275] In another possible implementation, the processor 1501 is further configured to determine the second mapping method among a plurality of mapping methods based on the second parameter and / or the second mapping method information; the second parameter includes the number of the second time unit or the redundancy version number of the data carried by the second time unit.
[0276] In another possible implementation, the second mapping information indicates at least one of the arrangement, period, or offset within the period of the plurality of mappings.
[0277] In another possible implementation, the second mapping information is determined by at least one of the following: a pre-set mapping method, a method determined by higher-layer signaling, or a method determined by the number of Hybrid Automatic Repeat Request (HARQ) processes.
[0278] In another possible implementation, the processor 1501 is further configured to determine the first mapping method among a plurality of mapping methods based on the first parameter and / or the first mapping method information; the first parameter includes the number of the first time unit or the redundancy version number of the data carried by the first time unit.
[0279] In another possible implementation, the first mapping information indicates at least one of the arrangement, period, or offset of the plurality of mappings.
[0280] In another possible implementation, the first mapping information is determined by at least one of the following: a pre-set mapping method, a method determined by higher-layer signaling, or a method determined by the number of Hybrid Automatic Repeat Request (HARQ) processes.
[0281] In another possible implementation, the higher-layer signaling includes one or more of broadcast information, system messages, and higher-layer configuration signaling, MAC layer signaling, etc.
[0282] In another possible implementation, the first mapping method represents mapping the plurality of modulation symbols sequentially onto the plurality of subcarriers according to the index order of the plurality of subcarriers.
[0283] In another possible implementation, the number SN of the first time unit satisfies the following two conditions: Condition 1,
[0284] Where SN≥0, floor() is the floor function, Offset is the starting offset of the first time unit number, Period is used to indicate the arrangement period of multiple mapping methods, Period>0 or Period=0; Condition 2, SN≥Offset or SN>Offset, where the parameters can be found in the previous explanation.
[0285] In another possible implementation, condition 1 above can also be expressed as:
[0286] Here, mod represents the modulo operation.
[0287] It should be noted that the above describes the case where a starting offset exists. In the actual implementation, this application also applies to the case where no starting offset is set.
[0288] The above explanation uses the floor function as an example, but it also applies to the case where the floor function is used. For example, taking ceil() as the floor function, the number SN of the first time unit can also satisfy the following condition:
[0289] In another possible implementation, the plurality of modulation symbols includes N modulation symbols, where N is a natural number greater than 1; the second mapping method is characterized by: The first to Lth modulation symbols are mapped onto the subcarriers sequentially, starting from the index of the (N - L+1)th subcarrier, according to the subcarrier index order. Similarly, the (L+1)th to Nth modulation symbols are mapped onto the subcarriers sequentially, starting from the index of the 1st subcarrier, according to the subcarrier index order. Where L... <N。
[0290] In another possible implementation, the number SN2 of the second time unit satisfies the following two conditions: Condition 1,
[0291] Where SN≥0, floor() is the floor function, Offset2 is the starting offset of the number of the second time unit, Period2 is used to indicate the arrangement period of multiple mapping methods, Period2>0 or Period2=0; Condition 2, SN2 ≥ Offset2 or SN2 > Offset2, where the parameters can be found in the foregoing explanation. It should be noted that the above describes the case with a starting offset; in the actual implementation, this application also applies to the case where no starting offset is set.
[0292] In yet another possible implementation, the plurality of mapping methods further includes a third mapping method, and the processor 1501 is further configured to: Determine the third mapping method among multiple mapping methods; The third modulation symbol sequence carried in the third time unit is mapped through the third mapping method; In this third mapping method, the P modulation symbols in the third modulation symbol sequence are respectively mapped to P subcarriers, and the P subcarriers belong to the subcarrier set; The third mapping method, the first mapping method, and the second mapping method represent the different mapping positions of the P modulation symbols on the P subcarriers.
[0293] In yet another design, the device 150 can be Figure 4 , Figure 6 or Figure 8 The second resource mapping device in the illustrated embodiment.
[0294] In one possible implementation, the processor 1501 in the device 150 is used to invoke a computer program stored in at least one memory 1503 to perform the following operations: A first mapping method is determined from a plurality of mapping methods, wherein the plurality of mapping methods further includes a second mapping method; The first modulation symbol sequence carried in the first time unit is received through the first mapping method; In this process, through the first mapping method, multiple modulation symbols in the first modulation symbol sequence are respectively mapped to multiple subcarriers, wherein each subcarrier is used to map one modulation symbol, and the multiple subcarriers belong to a set of subcarriers; The first mapping method and the second mapping method represent the different mapping positions of the multiple modulation symbols on the multiple subcarriers.
[0295] In another possible implementation, the first mapping method and the second mapping method represent different mapping positions of the first modulation symbol on multiple subcarriers, wherein the first modulation symbol is R modulation symbols among the multiple modulation symbols, where 0 < R ≤ N, and N is the number of modulation symbols included in the multiple modulation symbols.
[0296] In yet another possible implementation, the processor 1501 is further configured to: Determine the second mapping method among multiple mapping methods; The second modulation symbol sequence carried in the second time unit is received through the second mapping method; In this second mapping method, at least one modulation symbol in the second modulation symbol sequence is mapped to at least one subcarrier, and the at least one subcarrier belongs to the subcarrier set; The first mapping method and the second mapping method represent different mapping positions of the at least one modulation symbol on the at least one subcarrier.
[0297] In another possible implementation, the first modulation symbol sequence corresponds to the first data, and the second time unit is used to carry retransmission data of the first data.
[0298] In another possible implementation, the processor 1501 is further configured to determine the second mapping method among a plurality of mapping methods based on the second parameter and / or the second mapping method information; the second parameter includes the number of the second time unit or the redundancy version number of the data carried by the second time unit.
[0299] In another possible implementation, the second mapping information indicates at least one of the arrangement, period, or offset within the period of the plurality of mappings.
[0300] In another possible implementation, the second mapping information is determined by at least one of the following: a pre-set mapping method, a method determined by higher-layer signaling, or a method determined by the number of Hybrid Automatic Repeat Request (HARQ) processes.
[0301] In another possible implementation, the processor 1501 is further configured to determine the first mapping method among a plurality of mapping methods based on the first parameter and / or the first mapping method information; the first parameter includes the number of the first time unit or the redundancy version number of the data carried by the first time unit.
[0302] In another possible implementation, the first mapping information indicates at least one of the arrangement, period, or offset of the plurality of mappings.
[0303] In another possible implementation, the first mapping information is determined by at least one of the following: a pre-set mapping method, a method determined by higher-layer signaling, or a method determined by the number of Hybrid Automatic Repeat Request (HARQ) processes.
[0304] In another possible implementation, the higher-layer signaling includes one or more of broadcast information, system messages, and higher-layer configuration signaling, MAC layer signaling, etc.
[0305] In another possible implementation, the first mapping method represents mapping the plurality of modulation symbols sequentially onto the plurality of subcarriers according to the index order of the plurality of subcarriers.
[0306] In another possible implementation, the number SN of the first time unit satisfies the following two conditions: Condition 1,
[0307] Where SN≥0, floor() is the floor function, Offset is the starting offset of the first time unit number, Period is used to indicate the arrangement period of multiple mapping methods, Period>0 or Period=0; Condition 2, SN ≥ Offset or SN > Offset, where the parameters can be referred to the foregoing explanation. In another possible implementation, condition 1 above can also be expressed as:
[0308] Here, mod represents the modulo operation.
[0309] It should be noted that the above describes the case where a starting offset exists. In the actual implementation, this application also applies to the case where no starting offset is set.
[0310] The above explanation uses the floor function as an example, but it also applies to the case where the floor function is used. For example, taking ceil() as the floor function, the number SN of the first time unit can also satisfy the following condition:
[0311] In another possible implementation, the plurality of modulation symbols includes N modulation symbols, where N is a natural number greater than 1; the second mapping method is characterized by: The first to Lth modulation symbols are mapped onto the subcarriers sequentially, starting from the index of the (N - L+1)th subcarrier, according to the subcarrier index order. Similarly, the (L+1)th to Nth modulation symbols are mapped onto the subcarriers sequentially, starting from the index of the 1st subcarrier, according to the subcarrier index order. Where L... <N。
[0312] In another possible implementation, the number SN2 of the second time unit satisfies the following two conditions: Condition 1,
[0313] Where SN≥0, floor() is the floor function, Offset2 is the starting offset of the number of the second time unit, Period2 is used to indicate the arrangement period of multiple mapping methods, Period2>0 or Period2=0; Condition 2, SN2 ≥ Offset2 or SN2 > Offset2, where the parameters can be found in the foregoing explanation. It should be noted that the above describes the case with a starting offset; in the actual implementation, this application also applies to the case where no starting offset is set.
[0314] In yet another possible implementation, the plurality of mapping methods further includes a third mapping method, and the processor 1501 is further configured to: Determine the third mapping method among multiple mapping methods; The third modulation symbol sequence carried in the third time unit is received through the third mapping method; In this third mapping method, the P modulation symbols in the third modulation symbol sequence are respectively mapped to P subcarriers, and the P subcarriers belong to the subcarrier set; The third mapping method, the first mapping method, and the second mapping method represent the different mapping positions of the P modulation symbols on the P subcarriers.
[0315] This application embodiment also provides a terminal, the terminal including the aforementioned resource mapping device, for example... Figure 13 , Figure 14 or Figure 15 The resource mapping device shown.
[0316] Optionally, the aforementioned terminals can be transportation vehicles or intelligent terminals such as smart cockpit products, vehicles, drones, roadside units, intersection radars, or robots.
[0317] This application also provides a terminal, which can be a smart cockpit product or a vehicle, etc., and the terminal includes a first node and / or a second node. The first node (e.g., a base station, a vehicle cockpit domain controller (CDC), etc.) includes the resource mapping device described in the third aspect or any possible implementation thereof. The second node (e.g., one or more modules such as a camera, screen, microphone, speaker, radar, electronic key, keyless entry, start system controller, and user equipment (UE), etc.) includes the resource mapping device described in the fourth aspect or any possible implementation thereof.
[0318] Alternatively, the aforementioned vehicles can be replaced with intelligent terminals or transportation vehicles such as drones or robots. The intelligent terminals may include smart home devices, intelligent manufacturing equipment, etc.
[0319] This application embodiment also provides a communication system, the communication system comprising a first resource mapping device and a second resource mapping device, wherein the first resource mapping device is used to implement... Figure 4 , Figure 6 or Figure 8 The method shown in the embodiment is located on one side of the first resource mapping device, and the second resource mapping device is used to implement... Figure 4 , Figure 6 or Figure 8 The method on the human resource mapping device side of the embodiment shown.
[0320] This application also provides a communication device (or network element) that includes the aforementioned resource mapping device, for example... Figure 13 , Figure 14 or Figure 15 The resource mapping device shown.
[0321] Optionally, the aforementioned communication equipment can be a base station, etc.
[0322] This application also provides a computer-readable storage medium storing a computer program that, when executed on one or more processors, implements... Figure 4 , Figure 6 or Figure 8 The method described in the illustrated embodiment.
[0323] This application also provides a computer program product that, when run on one or more processors, implements... Figure 4 , Figure 6 or Figure 8 The method described in the illustrated embodiment.
[0324] This application embodiment also provides a chip system, the chip system including a communication interface and at least one processor. The communication interface is used to provide information input / output to the at least one processor, and / or to send or receive data. The processor is used to invoke a computer program (or computer instructions) to implement... Figure 4 , Figure 6 or Figure 8 The method described in the illustrated embodiment.
[0325] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive), etc.
[0326] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This program can be stored in a computer-readable storage medium, and when executed, it can include the processes described in the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.
Claims
1. A chip system, characterized in that, The system includes a communication interface and at least one processor, wherein the communication interface is used to provide information input and output to the at least one processor, and / or the communication interface is used to send and / or receive data, and the at least one processor is used to invoke computer instructions to perform the following operations: A first mapping method is determined from a plurality of mapping methods, wherein the plurality of mapping methods further includes a second mapping method; The first modulation symbol sequence carried in the first time unit is mapped by the first mapping method; Through the first mapping method, multiple modulation symbols in the first modulation symbol sequence are respectively mapped to multiple subcarriers, wherein each subcarrier is used to map one modulation symbol, and the multiple subcarriers belong to a subcarrier set; The first mapping method and the second mapping method represent the different mapping positions of the multiple modulation symbols on the multiple subcarriers.
2. The chip system according to claim 1, characterized in that, The first mapping method and the second mapping method represent different mapping positions of the first modulation symbol on the plurality of subcarriers. The first modulation symbol is R modulation symbols among the plurality of modulation symbols, where 0 < R ≤ N, and N is the number of modulation symbols included in the plurality of modulation symbols.
3. The chip system according to claim 1 or 2, characterized in that, The at least one processor also performs the following operations: Determine the second mapping method among multiple mapping methods; The second modulation symbol sequence carried in the second time unit is mapped using the second mapping method; In this second mapping method, at least one modulation symbol in the second modulation symbol sequence is mapped to at least one subcarrier, and the at least one subcarrier belongs to the subcarrier set; The first mapping method and the second mapping method represent different mapping positions of the at least one modulation symbol on the at least one subcarrier.
4. The chip system according to claim 3, characterized in that, The first modulation symbol sequence corresponds to the first data, and the second time unit is used to carry the retransmission data of the first data.
5. The chip system according to any one of claims 3 or 4, characterized in that, The at least one processor also performs the following operations: Based on the second parameter and / or the second mapping method information, the second mapping method among multiple mapping methods is determined; the second parameter includes the number of the second time unit or the redundancy version number of the data carried by the second time unit.
6. The chip system according to any one of claims 1-5, characterized in that, The at least one processor also performs the following operations: Based on the first parameter and / or the first mapping method information, the first mapping method among multiple mapping methods is determined; the first parameter includes the number of the first time unit or the redundancy version number of the data carried by the first time unit.
7. The chip system according to claim 5 or 6, characterized in that, The first mapping information and / or the second mapping information indicate at least one of the arrangement, period, or offset within the period of the plurality of mapping methods.
8. The chip system according to claim 7, characterized in that, The first mapping method information and / or the second mapping method information are determined by higher-layer signaling.
9. The chip system according to any one of claims 1-8, characterized in that, The first mapping method represents mapping the plurality of modulation symbols sequentially onto the plurality of subcarriers according to the index order of the plurality of subcarriers.
10. The chip system according to claim 9, characterized in that, The number SN of the first time unit satisfies the following condition: Where SN≥0, floor() is the floor function, Offset is the starting offset of the first time unit number, Period is used to indicate the arrangement period of the multiple mapping methods, Period>0 or Period=0.
11. The chip system according to any one of claims 1-10, characterized in that, The plurality of modulation symbols includes N modulation symbols, where N is a natural number greater than 1; the second mapping method represents: The first to Lth modulation symbols are mapped onto the subcarriers sequentially, starting from the index of the (N - L+1)th subcarrier, according to the subcarrier index order. Similarly, the (L+1)th to Nth modulation symbols are mapped onto the subcarriers sequentially, starting from the index of the 1st subcarrier, according to the subcarrier index order. Where L... <N。 12. A chip system, characterized in that, The system includes a communication interface and at least one processor, wherein the communication interface is used to provide information input and output to the at least one processor, and / or the communication interface is used to send and / or receive data, and the at least one processor is used to invoke computer instructions to perform the following operations: A first mapping method is determined from a plurality of mapping methods, wherein the plurality of mapping methods further includes a second mapping method; The first modulation symbol sequence carried in the first time unit is received according to the first mapping method; Multiple modulation symbols in the first modulation symbol sequence are mapped to multiple subcarriers respectively through the first mapping method, wherein each subcarrier is used to map one modulation symbol, and the multiple subcarriers belong to a set of subcarriers; The first mapping method and the second mapping method represent the different mapping positions of the multiple modulation symbols on the multiple subcarriers.
13. The chip system according to claim 12, characterized in that, The first mapping method and the second mapping method represent different mapping positions of the first modulation symbol on multiple subcarriers. The first modulation symbol is R modulation symbols among the multiple modulation symbols, where 0 < R ≤ N, and N is the number of modulation symbols included in the multiple modulation symbols.
14. The chip system according to claim 12 or 13, characterized in that, The at least one processor performs the following operations: Determine the second mapping method among multiple mapping methods; The second modulation symbol sequence carried in the second time unit is received through the second mapping method; In this second mapping method, at least one modulation symbol in the second modulation symbol sequence is mapped to at least one subcarrier, and the at least one subcarrier belongs to the subcarrier set; The first mapping method and the second mapping method represent different mapping positions of the at least one modulation symbol on the at least one subcarrier.
15. The chip system according to claim 14, characterized in that, The first modulation symbol sequence corresponds to the first data, and the second time unit is used to carry the retransmission data of the first data.
16. The chip system according to claim 14 or 15, characterized in that, The at least one processor also performs the following operations: Based on the second parameter and / or the second mapping method information, the second mapping method among multiple mapping methods is determined; the second parameter includes the number of the second time unit or the redundancy version number of the data carried by the second time unit.
17. The chip system according to any one of claims 12-16, characterized in that, The at least one processor also performs the following operations: Based on the first parameter and / or the first mapping method information, the first mapping method among multiple mapping methods is determined; the first parameter includes the number of the first time unit or the redundancy version number of the data carried by the first time unit.
18. The chip system according to claim 16 or 17, characterized in that, The first mapping information and / or the second mapping information indicate at least one of the arrangement, period, or offset within the period of the plurality of mapping methods.
19. The chip system according to claim 18, characterized in that, The first mapping method information and / or the second mapping method information are determined by higher-layer signaling.
20. The chip system according to any one of claims 12-19, characterized in that, The first mapping method represents mapping the plurality of modulation symbols sequentially onto the plurality of subcarriers according to the index order of the plurality of subcarriers.
21. The chip system according to claim 20, characterized in that, The number SN of the first time unit satisfies the following condition: Where SN≥0, floor() is the floor function, Offset is the starting offset of the first time unit number, Period is used to indicate the arrangement period of the multiple mapping methods, Period>0 or Period=0.
22. The chip system according to any one of claims 12-21, characterized in that, The plurality of modulation symbols includes N modulation symbols, where N is a natural number greater than 1; the second mapping method represents: The first to Lth modulation symbols are mapped onto the subcarriers sequentially, starting from the index of the (N-L+1)th subcarrier, according to the subcarrier index order. Similarly, the (N-L)th modulation symbols are mapped onto the subcarriers sequentially, starting from the index of the first subcarrier, according to the subcarrier index order. Where L... <N。