A communication method and a communication device
By using time-domain extended precoding and resource mapping rules, the problem of high speed and low latency in the network under multi-user interference was solved, improving the network's anti-interference capability and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-11-22
- Publication Date
- 2026-05-22
AI Technical Summary
Current networks cannot meet the demand for deterministic experience with high speed and low latency when faced with interference from multiple users. In particular, when the number of users increases, interference causes the network to be unable to meet the uplink high speed and low latency requirements of multiple users.
By using time-domain spread precoding, uplink data is preprocessed, and resource mapping rules are used in the time domain to perform resource mapping, thereby enhancing anti-interference capabilities and reducing the impact of channel time-varying characteristics.
It improves the network's uplink coverage, enhances the user's anti-interference capabilities, and ensures a high-speed, low-latency experience for users.
Smart Images

Figure CN122073483A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more specifically, to a communication method and a communication device. Background Technology
[0002] With the development of communication systems, higher demands are placed on network uplink capabilities. For example, intelligent interaction requires high speed and low latency to ensure the uplink experience.
[0003] To meet the requirements of high-speed, low-latency uplink experience assurance, network uplink coverage can be improved. For example, uplink resources provided by subband duplex can be used for repeated transmission to enhance coverage. However, current network capabilities still face interference challenges. For instance, as the number of users increases, interference between users can prevent the network from meeting the deterministic uplink experience assurance requirements of multiple users for high-speed, low-latency connections. Summary of the Invention
[0004] This application provides a communication method and a communication device that can utilize time-domain spread precoding to achieve interference suppression and ensure the user's uplink experience requirements. The communication device includes a network-side device and a terminal-side device.
[0005] Firstly, a communication method is provided. This method can be executed by a first device (also referred to as a network-side device). Unless otherwise specified, the first device in this application can refer to a communication device (e.g., a network device), a component in the communication device (e.g., a communication module, processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the communication device.
[0006] The method includes: determining first information; sending the first information, wherein the first information indicates performing time-domain extended precoding on uplink data transmitted over M consecutive time units, and performing resource mapping on the M consecutive time units using resource mapping rules, wherein M is an integer greater than or equal to 2.
[0007] Temporal spread precoding refers to preprocessing transmitted data in the time domain to resist the time-varying characteristics of the channel. For example, a complex vector is used to weight the transmitted data in each time unit. This complex vector can be designed according to the time-varying characteristics of the channel to maximize the signal quality at the receiver. The method for determining the complex vector is described in detail below.
[0008] Among them, the M consecutive time units can be time units that are continuous in the time domain, such as sub-band duplex; or they can be time units that are discontinuous in the time domain but logically continuous, such as continuous uplink time units under a time division duplex (TDD) system with a time slot ratio of D:U = 4:1.
[0009] In this context, using resource mapping rules to perform resource mapping on M consecutive time units refers to using the designed resource mapping rules to perform resource mapping on M consecutive time units for time-domain extended precoding.
[0010] The time unit is a single symbol, and the time unit can be a time slot group, a time slot, a sub-time slot, a symbol group, a symbol, etc. The embodiments of this application do not limit this.
[0011] In the above scheme, the first device can send first information to the second device to instruct the second device to perform time-domain spread precoding on the uplink data transmitted over M consecutive time units, and use resource mapping rules to perform resource mapping on the uplink data of time-domain spread precoding. This enables time-domain spread precoding to increase the degree of freedom of resource mapping dimension. At the same time, resource mapping on consecutive time units increases the integrity of data transmission and reduces the impact of channel time-varying characteristics on time-domain spread precoded data, so as to better enable the anti-interference effect of time-domain spread precoding.
[0012] In conjunction with the first aspect, in some implementations of the first aspect, the resource mapping rules are predefined or indicated.
[0013] Among them, predefinition can include protocol predefinition, pre-agreement between the sender and receiver, etc.; indication can include indicating resource mapping rules through indication information, or configuring or pre-configuring resource mapping rules at the sender and receiver, etc.
[0014] In conjunction with the first aspect, in some implementations of the first aspect, the first information also indicates the resource mapping rules.
[0015] In conjunction with the first aspect, in some implementations of the first aspect, the M time units belong to a first time-domain extended precoding window, and the resource mapping rule includes continuous resource mapping on the M time units within the first time-domain extended precoding window.
[0016] In the above technical solution, continuous resource mapping over M time units can be understood as resource mapping with a granularity of M time units (or with a temporal extended precoding window length).
[0017] In conjunction with the first aspect, in some implementations of the first aspect, the M time units belong to a first time-domain extended precoding window, and the resource mapping rule includes performing independent resource mapping using a first resource mapping method on each of the time units within the first time-domain extended precoding window; or, the resource mapping rule includes performing continuous resource mapping using the first resource mapping method on the M time units within the first time-domain extended precoding window.
[0018] In the above technical solution, the same resource mapping method is used for time units within the same time-domain extended precoding window.
[0019] In conjunction with the first aspect, in some implementations of the first aspect, the second temporal extended precoding window includes N consecutive time units, and the resource mapping rule includes performing independent resource mapping using the second resource mapping method on each of the time units within the second temporal extended precoding window; or, the resource mapping rule includes performing continuous resource mapping using the second resource mapping method on the N time units within the second temporal extended precoding window, where N is an integer greater than or equal to 2.
[0020] In the above technical solution, different resource mapping methods are used for time units within different temporal domain extended precoding windows. Resource mapping is granular, with the window length of the temporal domain extended precoding as the unit. The resource mapping method is the same within the same window, but different within different windows. This design enables temporal domain extended precoding to increase the degree of freedom in resource mapping.
[0021] In conjunction with the first aspect, in some implementations of the first aspect, the resource mapping rules include resource mapping rules for different layers on the first time unit, the first time unit belongs to the M time units, and the resource mapping rules on the first time unit adopt different resource mapping methods for different layers, the different resource mapping methods include the first resource mapping method and the second resource mapping method.
[0022] In the above technical solution, under the action of temporal spread precoding, different layers of the same time unit adopt different resource mapping methods, which can increase the degree of freedom of resource mapping between different layers, thereby improving the anti-interference ability of temporal spread precoding between different layers.
[0023] In conjunction with the first aspect, in some implementations of the first aspect, the first resource mapping method is a mapping method of frequency domain first and then time domain or a mapping method of time domain first and then frequency domain, and the second resource mapping method is a mapping method of frequency domain first and then time domain or a mapping method of time domain first and then frequency domain, wherein the first resource mapping method is different from the second resource mapping method.
[0024] In conjunction with the first aspect, in some implementations of the first aspect, the first information includes time-domain spread precoding vectors for the M time units, which are used to perform time-domain spread precoding on the uplink data transmitted over the M time units.
[0025] In the above technical solution, each uplink data can be multiplied by a time-domain extended precoding vector to resist time-varying interference.
[0026] In conjunction with the first aspect, in some implementations of the first aspect, the uplink data transmitted in the M time units is the same.
[0027] In conjunction with the first aspect, in some implementations of the first aspect, the first information is carried in radio resource control signaling, downlink control information, or media access control control element signaling.
[0028] Secondly, a communication method is provided. This method can be executed by a second device (also referred to as a terminal-side device). Unless otherwise specified, the second device in this application can refer to a communication device (e.g., a terminal device), a component in the communication device (e.g., a communication module, processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the communication device.
[0029] The method includes: receiving first information from a first device, the first information indicating that time-domain extended precoding is performed on uplink data transmitted over M consecutive time units, and that resource mapping is performed on the M consecutive time units using resource mapping rules, wherein M is an integer greater than or equal to 2; and performing time-domain extended precoding and resource mapping on the uplink data according to the first information.
[0030] In conjunction with the second aspect, in some implementations of the second aspect, the resource mapping rules are predefined or indicated.
[0031] In conjunction with the second aspect, in some implementations of the second aspect, the first information also indicates the resource mapping rules.
[0032] In conjunction with the second aspect, in some implementations of the second aspect, the M time units belong to a first time-domain extended precoding window, and the resource mapping rule includes continuous resource mapping on the M time units within the first time-domain extended precoding window.
[0033] In conjunction with the second aspect, in some implementations of the second aspect, the M time units belong to a first time-domain extended precoding window, and the resource mapping rule includes performing independent resource mapping using a first resource mapping method on each of the time units within the first time-domain extended precoding window; or, the resource mapping rule includes performing continuous resource mapping using the first resource mapping method on the M time units within the first time-domain extended precoding window.
[0034] In conjunction with the second aspect, in some implementations of the second aspect, the second time-domain extended precoding window includes N consecutive time units, and the resource mapping rule includes performing independent resource mapping using the second resource mapping method on each of the time units within the second time-domain extended precoding window; or, the resource mapping rule includes performing continuous resource mapping using the second resource mapping method on the N time units within the second time-domain extended precoding window.
[0035] In conjunction with the second aspect, in some implementations of the second aspect, the resource mapping rules include resource mapping rules for different layers on the first time unit, the first time unit belonging to the M time units, and the resource mapping rules on the first time unit adopt different resource mapping methods for different layers, the different resource mapping methods including the first resource mapping method and the second resource mapping method.
[0036] In conjunction with the second aspect, in some implementations of the second aspect, the first resource mapping method is a mapping method of frequency domain first and then time domain or a mapping method of time domain first and then frequency domain, and the second resource mapping method is a mapping method of frequency domain first and then time domain or a mapping method of time domain first and then frequency domain. The first resource mapping method is different from the second resource mapping method.
[0037] In conjunction with the second aspect, in some implementations of the second aspect, the first information includes the time-domain spread precoding vectors of the M time units, which are used to perform time-domain spread precoding on the uplink data transmitted in the M time units.
[0038] In conjunction with the second aspect, in some implementations of the second aspect, the uplink data transmitted in the M time units is the same.
[0039] In conjunction with the second aspect, in some implementations of the second aspect, the first information is carried in radio resource control (RRC) signaling, downlink control information (DCI) or media access control (MAC) control element (CE) signaling.
[0040] Thirdly, a communication device is provided. This device may be a first device (also referred to as a network-side device). Unless otherwise specified, the first device in this application may refer to a communication device (e.g., a network device), a component in a communication device (e.g., a communication module, processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the communication device.
[0041] The device includes: a processing unit for determining first information; and a transceiver unit for transmitting the first information, wherein the first information indicates that uplink data transmitted over M consecutive time units is subjected to time-domain extended precoding, and resource mapping is performed on the M consecutive time units using resource mapping rules, wherein M is an integer greater than or equal to 2.
[0042] Temporal spread precoding refers to preprocessing transmitted data in the time domain to resist the time-varying characteristics of the channel. For example, a complex vector is used to weight the transmitted data in each time unit. This complex vector can be designed according to the time-varying characteristics of the channel to maximize the signal quality at the receiver. The method for determining the complex vector is described in detail below.
[0043] Among them, the M consecutive time units can be time units that are continuous in the time domain, such as sub-band duplex; or they can be time units that are discontinuous in the time domain but logically continuous, such as the continuous uplink time units under the D:U=4:1 time slot ratio in a TDD system.
[0044] In this context, using resource mapping rules to perform resource mapping on M consecutive time units refers to using the designed resource mapping rules to perform resource mapping on M consecutive time units for time-domain extended precoding.
[0045] In the above scheme, the first device can send first information to the second device to instruct the second device to perform time-domain spread precoding on the uplink data transmitted over M consecutive time units, and use resource mapping rules to perform resource mapping on the uplink data of time-domain spread precoding. This enables time-domain spread precoding to increase the degree of freedom of resource mapping dimension. At the same time, resource mapping on consecutive time units increases the integrity of data transmission and reduces the impact of channel time-varying characteristics on time-domain spread precoded data, so as to better enable the anti-interference effect of time-domain spread precoding.
[0046] In conjunction with the third aspect, in some implementations of the third aspect, the resource mapping rules are predefined or indicated.
[0047] In conjunction with the third aspect, in some implementations of the third aspect, the first information also indicates the resource mapping rules.
[0048] In conjunction with the third aspect, in some implementations of the third aspect, the M time units belong to a first time-domain extended precoding window, and the resource mapping rule includes continuous resource mapping on the M time units within the first time-domain extended precoding window.
[0049] In the above technical solution, continuous resource mapping over M time units can be understood as resource mapping with a granularity of M time units (or with a temporal extended precoding window length).
[0050] In conjunction with the third aspect, in some implementations of the third aspect, the M time units belong to a first time-domain extended precoding window, and the resource mapping rule includes performing independent resource mapping using a first resource mapping method on each of the time units within the first time-domain extended precoding window; or, the resource mapping rule includes performing continuous resource mapping using the first resource mapping method on the M time units within the first time-domain extended precoding window.
[0051] In the above technical solution, the same resource mapping method is used for time units within the same time-domain extended precoding window.
[0052] In conjunction with the third aspect, in some implementations of the third aspect, the second time-domain extended precoding window includes N consecutive time units, and the resource mapping rule includes performing independent resource mapping using the second resource mapping method on each of the time units within the second time-domain extended precoding window; or, the resource mapping rule includes performing continuous resource mapping using the second resource mapping method on the N time units within the second time-domain extended precoding window.
[0053] In the above technical solution, different resource mapping methods are used for time units within different temporal domain extended precoding windows. Resource mapping is granular, with the window length of the temporal domain extended precoding as the unit. The resource mapping method is the same within the same window, but different within different windows. This design enables temporal domain extended precoding to increase the degree of freedom in resource mapping.
[0054] In conjunction with the third aspect, in some implementations of the third aspect, the resource mapping rules include resource mapping rules for different layers on the first time unit, the first time unit belonging to the M time units, and the resource mapping rules on the first time unit adopt different resource mapping methods for different layers, the different resource mapping methods including the first resource mapping method and the second resource mapping method.
[0055] In the above technical solution, under the action of temporal spread precoding, different layers of the same time unit adopt different resource mapping methods, which can increase the degree of freedom of resource mapping between different layers, thereby improving the anti-interference ability of temporal spread precoding between different layers.
[0056] In conjunction with the third aspect, in some implementations of the third aspect, the first resource mapping method is a mapping method of frequency domain first and then time domain or a mapping method of time domain first and then frequency domain, and the second resource mapping method is a mapping method of frequency domain first and then time domain or a mapping method of time domain first and then frequency domain. The first resource mapping method is different from the second resource mapping method.
[0057] In conjunction with the third aspect, in some implementations of the third aspect, the first information includes the time-domain spread precoding vectors of the M time units, which are used to perform time-domain spread precoding on the uplink data transmitted in the M time units.
[0058] In the above technical solution, each uplink data can be multiplied by a time-domain extended precoding vector to resist time-varying interference.
[0059] In conjunction with the third aspect, in some implementations of the third aspect, the uplink data transmitted in the M time units is the same.
[0060] In conjunction with the third aspect, in some implementations of the third aspect, the first information is carried in radio resource control signaling, downlink control information, or media access control control element signaling.
[0061] Fourthly, a communication device is provided. This device may be a second device (also referred to as a terminal-side device). Unless otherwise specified, the second device in this application may refer to a communication device (e.g., a terminal device), a component in a communication device (e.g., a communication module, processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the communication device.
[0062] The method includes: receiving first information from a first device, the first information indicating that time-domain extended precoding is performed on uplink data transmitted over M consecutive time units, and that resource mapping is performed on the M consecutive time units using resource mapping rules, wherein M is an integer greater than or equal to 2; and performing time-domain extended precoding and resource mapping on the uplink data according to the first information.
[0063] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the resource mapping rules are predefined or indicated.
[0064] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first information also indicates the resource mapping rules.
[0065] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the M time units belong to a first temporal extended precoding window, and the resource mapping rule includes continuous resource mapping on the M time units within the first temporal extended precoding window.
[0066] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the M time units belong to a first time-domain extended precoding window, and the resource mapping rule includes performing independent resource mapping using a first resource mapping method on each of the time units within the first time-domain extended precoding window; or, the resource mapping rule includes performing continuous resource mapping using the first resource mapping method on the M time units within the first time-domain extended precoding window.
[0067] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the second time-domain extended precoding window includes N consecutive time units, and the resource mapping rule includes performing independent resource mapping using the second resource mapping method on each of the time units within the second time-domain extended precoding window; or, the resource mapping rule includes performing continuous resource mapping using the second resource mapping method on the N time units within the second time-domain extended precoding window.
[0068] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the resource mapping rules include resource mapping rules for different layers on the first time unit, the first time unit belonging to the M time units, and the resource mapping rules on the first time unit adopt different resource mapping methods for different layers, the different resource mapping methods including the first resource mapping method and the second resource mapping method.
[0069] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first resource mapping method is a mapping method of frequency domain first and then time domain or a mapping method of time domain first and then frequency domain, and the second resource mapping method is a mapping method of frequency domain first and then time domain or a mapping method of time domain first and then frequency domain. The first resource mapping method is different from the second resource mapping method.
[0070] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first information includes the time-domain spread precoding vectors of the M time units, which are used to perform time-domain spread precoding on the uplink data transmitted in the M time units.
[0071] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the uplink data transmitted in the M time units is the same.
[0072] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first information is carried in radio resource control signaling, downlink control information, or media access control control element signaling.
[0073] Fifthly, a communication device is provided, which has the function of implementing the method of the first aspect or the second aspect, or any possible implementation of the first aspect or the second aspect. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the above-described functions.
[0074] In a sixth aspect, this application provides a communication device including at least one processor coupled to at least one memory for storing computer programs or instructions, and the at least one processor for calling and running the computer programs or instructions from the at least one memory, causing the communication device to perform the method of the first aspect or any possible implementation thereof, or to perform the method of the second aspect or any possible implementation thereof.
[0075] In a seventh aspect, this application provides a communication device, including a communication interface and a circuit. The communication interface is used to receive a payload sequence and input the payload sequence to the circuit. The circuit is used to perform pre-transform encoding on the input sequence to obtain an output sequence. The communication interface is also used to output the output sequence. Optionally, the circuit can be used to perform computer encoding on the output sequence to obtain a codeword sequence. In this case, the communication interface is used to output the codeword sequence.
[0076] As an example, the communication device in the fifth to seventh aspects is an encoding device, such as an encoder.
[0077] Eighthly, this application provides a computer-readable storage medium storing computer program code or instructions that, when executed on a computer, cause the method as described in the first aspect or any possible implementation thereof to be implemented, or the method as described in the second aspect or any possible implementation thereof to be implemented.
[0078] Ninthly, this application provides a computer program product comprising computer program code or instructions that, when executed on a computer, cause the method in the first aspect or any possible implementation thereof to be implemented, or the method in the second aspect or any possible implementation thereof to be implemented.
[0079] In a tenth aspect, this application provides a wireless communication system, including a communication device as described in any of the fifth to seventh aspects. Attached Figure Description
[0080] Figure 1 This is a schematic diagram of a communication system applicable to this application;
[0081] Figure 2 A schematic diagram of the sub-band duplex structure is shown;
[0082] Figure 3 This is a schematic flowchart illustrating a communication method provided in an embodiment of this application;
[0083] Figure 4 This is a schematic diagram illustrating the implementation process of a time-domain extended precoding method provided in an embodiment of this application.
[0084] Figure 5 This is a schematic diagram of a resource mapping rule provided in an embodiment of this application;
[0085] Figure 6 This is a schematic diagram of a resource mapping rule provided in an embodiment of this application;
[0086] Figure 7This is a schematic diagram of a resource mapping rule provided in an embodiment of this application;
[0087] Figure 8 This is a schematic diagram of a resource mapping rule provided in an embodiment of this application;
[0088] Figure 9 This is a schematic diagram of a resource mapping rule provided in an embodiment of this application;
[0089] Figure 10 This is a schematic diagram of a time-domain spread precoding method provided in an embodiment of this application;
[0090] Figure 11 This is a schematic block diagram of a communication device provided in an embodiment of this application;
[0091] Figure 12 This is a schematic block diagram of another communication device provided in the embodiments of this application. Detailed Implementation
[0092] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0093] Before introducing the scheme of this application, the following points should be noted.
[0094] (1) In this application, unless otherwise specified or logically conflicting, the terms and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0095] (2) In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, and c can mean: a, or, b, or, c, or, a and b, or, a and c, or, b and c, or, a, b, and c. Where a, b, and c can be single or multiple.
[0096] (3) In this application, the terms "first," "second," and various numerical designations are used for convenience of description and are not intended to limit the scope of the embodiments of this application. For example, they are used to distinguish different messages, rather than to describe a specific order or sequence. It should be understood that such descriptions can be interchanged where appropriate to describe solutions other than those in the embodiments of this application.
[0097] (4) In this application, "instruction" or "for instruction" can include both direct and indirect instruction. When describing instruction information as being used to instruct A, it can include whether the instruction information directly or indirectly instructs A, but does not necessarily mean that the instruction information carries any other meaning.
[0098] The indication methods involved in the embodiments of this application should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated. The information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately. Moreover, the sending period and / or sending time of these sub-information can be the same or different. This application does not limit the sending method, for example.
[0099] The "instruction information" in this application's embodiments can be an explicit instruction, i.e., a direct instruction via signaling, or an instruction obtained by combining other rules or parameters with parameters indicated by signaling, or by deduction. It can also be an implicit instruction, i.e., an instruction obtained based on rules or relationships, or based on other parameters, or by deduction. This application does not specifically limit this.
[0100] (5) In this application, "protocol" can refer to a standard protocol in the field of communications, such as the 5th generation (5G) protocol, the new radio (NR) protocol, and related protocols applied to future communication systems. This application does not limit the term "protocol". "Predefined" can include predefined terms, such as protocol definitions. "Preconfiguration" can be implemented by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device. This application does not limit the implementation method of this feature.
[0101] (6) In this application, “message”, “information”, “signal” or “information element (IE)” can be used interchangeably. There are no restrictions on the name of the message or information, as long as it can achieve the corresponding function.
[0102] "Sending information to XX (device)" can be understood as the destination of the information being that device. This can include sending information to that device directly or indirectly. "Receiving information from XX (device), or receiving information from XX (device)" can be understood as the source of the information being that device. This can include receiving information from that device directly or indirectly. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be interpreted similarly, and will not be elaborated further here.
[0103] "Communication" can also be described as data transmission, information transmission, data processing, etc. "Transmission" includes sending and / or receiving. "Transmission" can be described as output. "Sending" can also be understood as the output of a chip interface, and "receiving" can be understood as the input of a chip interface. In other words, "sending" or "receiving" can occur between devices, for example, between network devices and terminal devices via an air interface. "Sending" or "receiving" can also occur within a device, for example, between components, modules, chips, software modules, or hardware modules within a device via a bus, wiring, or interface.
[0104] For example, "sending information" can be understood as one device sending information to another device, or it can also be understood as one logical module within a device sending information to another logical module. For instance, "a network device sending information" can be understood as a network device sending information to another device (such as a terminal), or it can be understood as logical module 1 within the network device sending information to logical module 2 within the network device. Similarly, "receiving information" can be understood as one device receiving information from another device, or it can also be understood as one logical module within a device receiving information from another logical module. For instance, "a network device receiving information" can be understood as a network device receiving information from another device (such as a terminal), or it can be understood as logical module 1 within the network device receiving information from logical module 2 within the network device.
[0105] (7) In this application, the words “exemplary,” “for example,” etc., are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as an “example” in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word “example” is intended to present the concept in a concrete manner. In the embodiments of this application, “of,” “corresponding, relevant,” “corresponding,” and “associate” may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinctions are emphasized.
[0106] (8) In this application, the configuration can be signaling configuration, such as radio resource control (RRC) messages, downlink control information (DCI), or system information block (SIB). Optionally, the signaling configuration can be provided to the terminal device by pre-configured signaling configuration, or configured to the terminal device through pre-configuration. Here, pre-configuration means defining or configuring the values of corresponding parameters in advance in a protocol manner, and storing them in the terminal device during communication. The pre-configured messages can be modified or updated when the terminal device is connected to the network.
[0107] The following describes the communication system to which this application applies.
[0108] The technical solution of this application can be applied to various communication systems, such as 5G or NR systems, Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, and future communication systems. The technical solution of this application can also be applied to non-terrestrial network (NTN) systems such as inter-satellite communication and satellite communication. As an example, a satellite communication system includes a satellite base station and terminal equipment. The satellite base station provides communication services to the terminal equipment. The satellite base station can also communicate with ground base stations. A satellite can act as a base station or as a terminal device. Here, "satellite" can refer to unmanned aerial vehicles (UAVs), hot air balloons, low-Earth orbit (LEO) satellites, medium-Earth orbit (MEO) satellites, high-Earth orbit (HEO) satellites, etc., or it can refer to non-terrestrial base stations or non-terrestrial equipment.
[0109] In a communication system, a device can send signals to or receive signals from another device. These signals can include information, signaling, or data. The device can also be replaced by an entity, network entity, network element, communication equipment, communication module, node, communication node, etc.; this application uses a device as an example for description. For instance, a communication system can include at least one terminal device and at least one network device. The network device can send downlink signals to the terminal device, and / or the terminal device can send uplink signals to the network device.
[0110] Figure 1 This is a schematic diagram of a communication system applicable to an embodiment of this application. For example... Figure 1As shown, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the communication system may also include the Internet. RAN 100 includes at least one RAN node (e.g., Figure 1 110a and 110b (collectively referred to as 110) and at least one terminal (such as Figure 1 RAN100, denoted as RAN100, comprises RAN nodes 120a-120j, collectively referred to as RAN120. RAN100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 1 (Not shown in the image). Terminal 120 is connected to RAN node 110 wirelessly. RAN node 110 is connected to core network 200 wirelessly or via wired connection. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.
[0111] RAN 100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as a 4th generation (4G) mobile communication system, a 5G mobile communication system, or a future-oriented evolution system. RAN 100 can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. RAN 100 can also be a communication system that integrates two or more of the above systems.
[0112] RAN node 110, sometimes also referred to as access network equipment, RAN entity, or access node, constitutes part of the communication system and is used to help terminals achieve wireless access. Multiple RAN nodes 110 in communication system 10 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal 120 are relative, for example... Figure 1 Network element 120i can be a helicopter or a drone, and it can be configured as a mobile base station. For terminals 120j that access RAN 100 through network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal. RAN node 110 and terminal 120 are sometimes referred to as communication devices, for example... Figure 1Network elements 110a and 110b can be understood as communication devices with base station functions, while network elements 120a-120j can be understood as communication devices with terminal functions.
[0113] In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a base station in a future mobile communication system, or an access node in a WiFi system, etc. A RAN node can also be a macro base station (such as...) Figure 1 110a), micro base stations or indoor stations (such as Figure 1 In CRAN scenarios, RAN nodes can be 110b), relay nodes or donor nodes, or wireless controllers. Optionally, RAN nodes can also be servers, wearable devices, vehicles, or in-vehicle equipment. For example, in vehicle-to-everything (V2X) technology, the access network equipment can be a roadside unit (RSU).
[0114] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with different RAN nodes each implementing some of the base station's functions. For example, RAN nodes can be centralized units (CUs), distributed units (DUs), CUs (control planes, CPs), CUs (user planes, UPs), or radio units (RUs), etc. CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radioheads (RRHs).
[0115] In different systems, CU (including open CU-CP (O-CU-CP) and open CU-UP (O-CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called an open central unit (O-CU), DU can also be called an open distributed unit (O-DU), CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called an open radio unit (O-RU). For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.
[0116] Terminal 120 can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. A terminal can also be referred to as user equipment (UE), terminal, user device, access terminal, user unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, terminal unit, terminal station, terminal device, wireless communication equipment, user agent, or user device. A terminal typically contains a communication module, circuit, or chip that performs the corresponding communication functions. The terminal may also be configured with program instructions for performing these communication functions.
[0117] For example, the terminal in this application embodiment can be a mobile phone, a personal digital assistant (PDA) computer, a laptop computer, a tablet computer, a drone, a computer with wireless transceiver capabilities, a machine type communication (MTC) terminal, a virtual reality (VR) terminal, an augmented reality (AR) terminal, an Internet of Things (IoT) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home (e.g., game consoles, smart TVs, smart speakers, smart refrigerators, and fitness equipment), a transport vehicle with wireless communication capabilities, a communication module, or a roadside unit (RSU) with terminal capabilities.
[0118] RAN 100 and terminal 120 can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the scenarios in which RAN 100 and terminal 120 are located.
[0119] CN 200 can be a 5G core network, an evolved 5G core network, or the core network of a future mobile communication system. Taking a 5G core network as an example, CN 200 includes access and mobility management (AMF) network elements responsible for mobility management and access management services; session management (SMF) network elements responsible for session management; user plane (UPF) network elements responsible for user plane packet routing and forwarding and quality of service (QoS) control; and policy control (PCF) network elements. These core network elements can work independently or be combined to implement certain control functions. For example, AMF, SMF, and PCF can be combined into a single core network device.
[0120] It should be understood that the above naming is defined solely for the purpose of distinguishing different functions and should not constitute any limitation on this application. This application does not preclude the possibility of using other naming conventions in 5G networks and other future networks. For example, in future networks, some or all of the above-mentioned network elements may use the terminology from 5G, or they may use other names, etc.
[0121] The technical solution of this application can also be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and Internet of Things (IoT) communication systems or other communication systems. Among these, cellular vehicle-to-everything (C-V2X) can be a V2X communication technology developed based on cellular systems. C-V2X can utilize and enhance the functions and elements of cellular networks to achieve low-latency and high-reliability communication between various nodes in the vehicle network. C-V2X can include vehicle-to-vehicle (V2V) communication, vehicle-to-pedestrian (V2P) communication, vehicle-to-infrastructure (V2I) communication, and vehicle-to-network (V2N) communication.
[0122] Understandable. Figure 1 The examples provided are for illustrative purposes only and do not constitute a limitation on the scope of protection of this application. The communication methods provided in the embodiments of this application may also involve... Figure 1 The devices not shown in the diagram include, for example, wireless repeaters and / or wireless backhaul devices. Of course, the communication methods provided in the embodiments of this application may also include only... Figure 1 The devices shown are not restricted.
[0123] To facilitate understanding of the embodiments of this application, the terms or technologies involved in this application will be explained first.
[0124] 1. Time and frequency resources.
[0125] Data or information can be carried using time-frequency resources. These time-frequency resources can include resources in the time domain (i.e., time-domain resources) and resources in the frequency domain (i.e., frequency-domain resources).
[0126] In the time domain, time-domain resources can include one or more time units (or, may also be referred to as time units). Time units can include radio frames (RF), subframes, frames, half-subframes, half-frames, slots, mini-slots, partial slots, or orthogonal frequency division multiplexing (OFDM) symbols, etc.
[0127] In the frequency domain, frequency domain resources can include one or more frequency domain units. Frequency domain units can include subcarriers, component carriers (CCs), resource blocks (RBs), subchannels, resource pools, bandwidth, bandwidth parts (BWPs), channels, physical resource blocks (PRBs), resource block groups (RBGs), PRB bundling, or an interlaced RB, etc.
[0128] 2. Time Division Duplex (TDD).
[0129] Figure 2 This diagram illustrates the sub-band duplex architecture. TDD divides time-domain resources into uplink and downlink; for example, one possible TDD uplink / downlink configuration is DDDDU, such as... Figure 2 As shown in (a), where D represents the downlink time slot, and each symbol in the downlink time slot is a downlink symbol, and U represents the uplink time slot, and each symbol in the uplink time slot is an uplink symbol. Limited uplink time domain resource allocation may lead to reduced uplink coverage and increased latency in TDD.
[0130] 3. Temporal spread precoding.
[0131] Time-domain spread precoding (TDP) is a technique that preprocesses transmitted data in the time domain to resist the time-varying characteristics of the channel. Specifically, for each time unit, we use a complex vector (which can be called a TDP precoding factor or TDP precoding vector) to weight the transmitted data. These complex vectors are designed according to the time-varying characteristics of the channel to maximize the signal quality at the receiver.
[0132] The time-domain spread precoding vector Pij is a complex number, which can be represented as a + bj, where a and b are real numbers, representing the real and imaginary parts of the complex number, respectively. These time-domain spread precoding factors can be designed based on channel state information (CSI) to maximize the signal-to-noise ratio (SNR) or minimize the bit error rate (BER) at the receiver.
[0133] Specifically, for different terminal devices, such as UE1, the same data information s1 is transmitted in different repetitive time units (e.g., time units 0, 1, 2, 3, 4). Considering the time-varying characteristics of the channel, time-domain spread precoding is performed in each time unit. This can be simply understood as multiplying the transmitted data s1 by a time-domain spread precoding factor, which is a complex vector Pij, such as a + bj, to resist time-varying interference. The specific implementation of time-domain spread precoding is detailed below.
[0134] To improve network uplink coverage, subband duplexing introduced by 3GPP can be used. Subband duplexing can be simply understood as: within a TDD carrier, there is a sub-band, such as 40MHz or 80MHz (called a subband). Compared to other frequency bands of the TDD carrier, the downlink and uplink time slot allocation is changed on this subband; for example, all slots are used for uplink. Figure 2 In (b), X represents a subband full duplex (SBFD) time unit. The frequency domain resources corresponding to the SBFD time unit include uplink and downlink frequency domain resources. The uplink frequency domain resources are used for uplink transmission, and the downlink frequency domain resources are used for downlink transmission. Alternatively, the frequency domain resources corresponding to the SBFD time unit include subbands used for both uplink and downlink transmission. To improve coverage, data repetition can be used. For example, uplink data can be repeatedly transmitted on all available uplink resources. By leveraging subband duplexing, uplink data repetition can be achieved, thus improving uplink coverage. Figure 2As shown in (c), uplink resources can be increased by 5 times, enabling 5 repeated transmissions of uplink data (e.g., S), which theoretically can improve uplink coverage. Figure 2 As shown in (d), uplink resources can be increased by 5 times, enabling the transmission of multiple uplink data (e.g., S1, S2, S3, S4, S5).
[0135] Besides limited uplink coverage, the demands for high-speed, low-latency uplink experience assurance for intelligent real-time interaction present challenges to current network capabilities, including interference. For example, considering only a single user, using sub-band duplexing to address coverage issues can improve network capabilities and meet uplink experience assurance requirements. However, as the number of users increases, interference between users may prevent the network from meeting the uplink experience assurance needs of multiple users.
[0136] To address interference between users, OCC (Optical Channel Control) can be employed to reduce interference when users reuse the same resources, building upon the existing data retransmission. For example, assuming UE1 and UE2 both use a 3:2 downlink to uplink time slot ratio (occupying 2 uplink time slots and 3 downlink time slots), uplink data is retransmitted twice (assuming the uplink data for UE1 and UE2 are S1 and S2 respectively). UE1 uses OCC... UE2 uses OCC as UE1 and UE2 reuse the same time-frequency resources. Assume that the channel from UE1 to base station 1 is H1, and the channel from UE2 to base station 1 is H2, and that the channels from UE1 and UE2 to base station 1 remain unchanged across the two uplink time slots. Further, assume that the signals received by base station 1 in the two uplink time slots are Y1 and Y2, respectively, as expressed in formulas (1) and (2) below. Based on the orthogonal OCC codes between UE1 and UE2, adding formulas (1) and (2) eliminates the interference from UE2, yielding data S1 for UE1. Similarly, subtracting formulas (1) and (2) eliminates the interference from UE1, yielding data S2 for UE2.
[0137]
[0138]
[0139] However, when the channel is time-varying and / or the system has time-frequency offset, OCC cannot completely eliminate interference between users. For example, suppose the channel from UE1 to base station 1 has H in the two uplink time slots mentioned above. 11 and H 12 The channel from UE2 to base station 1 has H in the two uplink time slots mentioned above. 21 and H 22At this point, the received signals Y1 and Y2 of base station 1 in the two uplink time slots can be rewritten as Equations (3) and (4) below. Obviously, due to the time-varying nature of the channel, the sum of Equations (3) and (4) cannot eliminate the interference of UE2. Similarly, the subtraction of Equations (3) and (4) cannot eliminate the interference of UE1.
[0140]
[0141]
[0142] In order to eliminate interference between users sharing the same resources even when the channel is time-varying and / or the system has time-frequency offset, different uplink time-domain precoding can be assigned to different users. By using different uplink time-domain precoding, additional orthogonal dimensions can be provided outside the spatial domain, thereby improving the interference suppression effect.
[0143] In view of this, embodiments of this application provide a communication method that instructs a network device to perform time-domain spread precoding on uplink data over multiple consecutive time units, and designs resource mapping rules for the uplink data after time-domain spread precoding. This enables time-domain spread precoding to increase the degree of freedom in the resource mapping dimension. At the same time, resource mapping over consecutive time units increases the integrity of data transmission and reduces the impact of channel time-varying characteristics on time-domain spread precoded data, thereby better enabling the anti-interference effect of time-domain spread precoding.
[0144] The communication method provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings, and can be applied to the above-mentioned... Figure 1 The communication system shown. It should be understood that the embodiments of this application can be applied to scenarios where the sending end and the receiving end communicate.
[0145] It should also be understood that the embodiments shown below do not specifically limit the structure of the execution subject of the method provided in the embodiments of this application, as long as it is possible to communicate according to the method provided in the embodiments of this application by running the code or program that records the method provided in the embodiments of this application. For example, the method provided in the embodiments of this application can be executed by a first device and a second device. Unless otherwise specified, the "first device" in this application can refer to a communication device (e.g., a network device), or a component in the communication device (e.g., a communication module, processor, circuit, chip (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core), or a chip system, etc.), or it can be a logic module or software that can implement all or part of the functions of the communication device. The "second device" in this application can refer to a communication device (e.g., a terminal device), or a component in the communication device (e.g., a communication module, processor, circuit, chip, or chip system, etc.), or it can be a logic module or software that can implement all or part of the functions of the communication device.
[0146] Figure 3 This is a flowchart illustrating a communication method provided in an embodiment of this application. For example... Figure 3 As shown, the method 300 includes the following steps.
[0147] S310, the first device determines the first information.
[0148] Optionally, the first device may determine the first information based on channel state information between the first device and at least one second device, and / or, interference conditions between at least one second device. At least one second device may reuse the same time-domain resources for uplink transmission.
[0149] For example, if the first device can determine that the channel quality between the first device and at least one of the second devices is less than or equal to a channel quality threshold based on the channel state information between the first device and at least one of the second devices, then the first device can determine the first information based on the uplink time-domain spread precoding method determined for at least one of the second devices.
[0150] The channel state information between the first device and at least one second device can be obtained by the first device measuring the uplink SRS sounding reference signal, or by the first device sending the channel state information reference signal CSI-RS and at least one second device measuring and reporting the channel state information. This application embodiment does not limit this.
[0151] For example, if the first device determines that the interference level between at least one second device is large (e.g., noise is greater than or equal to a noise threshold, and / or the signal to interference plus noise ratio (SINR) is less than or equal to the SINR threshold), then the first device can determine the first information according to the uplink time-domain spread precoding method determined for at least one second device.
[0152] S320, the first device sends the first information.
[0153] Correspondingly, the second device receives the first information.
[0154] In one possible implementation, the first device sends the first information to a second device via unicast.
[0155] In one possible implementation, the first device sends first information to at least one second device, and the at least one second device reuses the same time-domain resources.
[0156] The first piece of information will be explained in detail below.
[0157] The first information indicates that time-domain spread precoding is performed on the uplink data transmitted over M consecutive time units.
[0158] Where M is an integer greater than or equal to 2.
[0159] In one possible implementation, the M consecutive time units can be consecutive time units in the time domain. For example, subband duplex.
[0160] In one possible implementation, the M consecutive time units can also be time-discontinuous time units, or they can be understood as time units that can logically transmit uplink data continuously. For example, continuous uplink time units under a TDD system with a D:U = 4:1 time slot ratio.
[0161] In one possible implementation, the uplink data transmitted in M consecutive time units is the same; in other words, the M consecutive time units are continuously repeating time units. For example, by using subband duplexing, uplink data can be repeatedly transmitted on all available uplink resources, thereby achieving multiple repetitions of uplink data and improving coverage.
[0162] The time unit is a single symbol, and the time unit can be a time slot group, a time slot, a sub-time slot, a symbol group, a symbol, etc. The embodiments of this application do not limit this.
[0163] It should be understood that, considering the time-varying characteristics of the channel, performing time-domain spread precoding on uplink data transmitted over M consecutive time units can be understood as performing time-domain spread precoding separately in each time unit. That is, the uplink data transmitted in each time unit is weighted, for example, multiplied by a time-domain spread precoding vector to resist time-varying interference. Specific examples of how to determine the time-domain spread precoding vector can be found in the detailed explanation below.
[0164] In one possible implementation, the first information includes time-domain spread precoding vectors for M time units, which are used to perform time-domain spread precoding on the uplink data transmitted over the M time units.
[0165] The first message also indicates M time units.
[0166] In one possible implementation, the first information indicates the start time unit of the M time units and / or the value of M. Alternatively, the first information includes the index of each of the M time units. Alternatively, the first information includes M4 bits, each of which corresponds one-to-one with one of the M4 time units, where the M4 time units include the M time units, i.e., M4 ≥ M. A value of 1 for bit m indicates that the time unit corresponding to bit m belongs to the M time units, and a value of 0 for bit m indicates that the time unit corresponding to bit m does not belong to the M time units.
[0167] It should be understood that the first device can determine M time units based on the usage of time and frequency resources. For example, if the first device currently has M4 time units available for uplink transmission, then the first device can determine M time units from the M4 time units. For example, the first device can determine all M4 time units as M time units. For example, the first device can determine a portion of the M4 time units as M time units.
[0168] In one possible implementation, resource mapping rules can be used to perform resource mapping over the M consecutive time units indicated by the first information. In other words, for the M consecutive time units where temporal extended precoding is performed, the terminal device uses resource mapping rules to perform subsequent resource mapping.
[0169] It should be noted that the embodiments of this application use the temporal extended precoding process implemented between layer mapping and spatial precoding as an example for illustration.
[0170] Figure 4 This is a schematic diagram illustrating the implementation flow design of a time-domain extended precoding method applicable to embodiments of this application. For example... Figure 4As shown, the existing physical layer multi-antenna processing flow mainly includes codeword scrambling, modulation mapping, layer mapping, antenna port mapping, beamforming (BF), resource mapping, and OFDM signal generation. The resource mapping rules proposed in this application mainly involve... Figure 4 The resource mapping process in this application specifically considers the resource mapping method corresponding to temporal extended precoding on continuous time units. That is, the resource mapping rule in this application embodiment is the resource mapping rule when uplink data on the time unit of temporal extended precoding is mapped (RE mapping).
[0171] The following explains how to configure resource mapping rules.
[0172] In one possible implementation, the resource mapping rules are predefined or indicated.
[0173] Among them, predefinition can include protocol predefinition, pre-agreement between the sender and receiver, etc.; indication can include indicating resource mapping rules through indication information, or configuring or pre-configuring resource mapping rules at the sender and receiver, etc.
[0174] As an example, resource mapping rules are agreed upon by the protocol.
[0175] As an example, resource mapping rules are pre-configured on both the first and second device sides.
[0176] As an example, the first piece of information indicates the resource mapping rule.
[0177] It should be understood that the resource mapping rule can also be indicated by other indication information, and this application embodiment does not limit this.
[0178] The above is merely an exemplary description of the configuration method for resource mapping rules and does not impose any limitations on the embodiments of this application.
[0179] The following explains the content of the resource mapping rules.
[0180] First, the resource mapping method in the resource mapping rules of this application will be explained.
[0181] The resource mapping method can be either a frequency domain-first mapping followed by a time domain-first mapping or a time domain-first mapping followed by a frequency domain-first mapping. In the following text, either the first resource mapping method or the second resource mapping method can be either a frequency domain-first mapping followed by a time domain-first mapping or a time domain-first mapping followed by a frequency domain-first mapping. The first resource mapping method and the second resource mapping method are different. For example, if the first resource mapping method is a frequency domain-first mapping followed by a time domain-first mapping, then the second resource mapping method is a time domain-first mapping followed by a frequency domain-first mapping.
[0182] In one possible implementation, the resource mapping rules include resource mapping methods for time units within the same time-domain extended precoding window.
[0183] One time-domain spread precoding window corresponds to one time-domain spread precoding group, and one time-domain spread precoding group includes at least two consecutive uplink time units of time-domain spread precoding. It can be understood that the number of time units within a time-domain spread precoding group is equal to the length of the time-domain spread precoding window.
[0184] The resource mapping method on time units within the same time-domain extended precoding window can include the following examples.
[0185] Rule 1:
[0186] Perform continuous resource mapping across all time units within the same temporal extended precoding window.
[0187] As an example, the first time-domain extended precoding window includes M time units, and the resource mapping rule is to perform continuous resource mapping on the M time units within the first time-domain extended precoding window.
[0188] Figure 5 A schematic diagram of a resource mapping rule applicable to embodiments of this application is shown. For example... Figure 5 As shown, within the first temporal extended precoding window, the symbols {1,3,5,7,9…} on layer 1 are continuously mapped to time units 1 to M, respectively, and the symbols {2,4,6,8,10…} on layer 2 are continuously mapped to time units 1 to M, respectively.
[0189] It should be noted that performing continuous resource mapping over M time units can be understood as performing resource mapping with a granularity of M time units (or with a temporal extended precoding window length).
[0190] It should also be noted that, Figure 5 The resource mapping method for each time unit is based on the frequency domain first and then time domain mapping method. The resource mapping method for each time unit can also be the time domain first and then frequency domain mapping method. The resource mapping methods for each time unit can be the same or different. This application does not limit this.
[0191] Rule Two:
[0192] The same resource mapping method is used for time units within the same time-domain extended precoding window.
[0193] As an example, the first time-domain extended precoding window includes M time units, and the resource mapping rule is to perform continuous resource mapping using a first resource mapping method on the M time units within the first time-domain extended precoding window.
[0194] For example, Figure 5 The first time-domain extended precoding window shown in the figure employs a continuous resource mapping method of first mapping the frequency domain and then the time domain in each time unit.
[0195] It should be noted that, Figure 5 The resource mapping of each time unit can also be a mapping method of first time domain and then frequency domain, and this application embodiment does not limit this.
[0196] As an example, the first time-domain extended precoding window includes M time units, and the resource mapping rule is to perform independent resource mapping in each time unit within the first time-domain extended precoding window using the first resource mapping method.
[0197] Figure 6 A schematic diagram of a resource mapping rule applicable to embodiments of this application is shown. For example... Figure 6 As shown, within the first temporal extended precoding window, the symbols {1,3,5,7,9…} on layer 1 are mapped to each time unit, and the symbols {2,4,6,8,10…} on layer 2 are mapped to each time unit.
[0198] It should be noted that performing independent resource mapping on M time units can be understood as performing resource mapping with a granularity of one time unit.
[0199] It should also be noted that, Figure 6 The resource mapping method for each time unit is based on the frequency domain first and then time domain mapping method. The resource mapping method for each time unit can also be the time domain first and then frequency domain mapping method. The resource mapping methods for each time unit can be the same or different. This application does not limit this.
[0200] In one possible implementation, the resource mapping rules include resource mapping methods for time units within different time-domain extended precoding windows.
[0201] Resource mapping methods on time units within different time-domain extended precoding windows can include the following examples.
[0202] Rule 3:
[0203] Different resource mapping methods are used for time units within different time-domain extended precoding windows.
[0204] As an example, the first time-domain extended precoding window includes M time units, and the second time-domain extended precoding window includes N consecutive time units. The resource mapping rule is to perform continuous resource mapping using a first resource mapping method on the M time units within the first time-domain extended precoding window, and to perform continuous resource mapping using a second resource mapping method on the N time units within the second time-domain extended precoding window.
[0205] Wherein, N is an integer greater than or equal to 2, and the values of M and N can be the same or different, which is not limited in this embodiment of the application.
[0206] Optionally, the first time-domain extended precoding window and the second time-domain extended precoding window are contiguous in time-domain resources.
[0207] Figure 7 A schematic diagram of a resource mapping rule applicable to embodiments of this application is shown. For example... Figure 7 As shown, within the first time-domain extended precoding window, the symbols {1,3,5,7,9…} on layer 1 are continuously mapped to time units 1 to M, and the symbols {2,4,6,8,10…} on layer 2 are continuously mapped to time units 1 to M, respectively. Within the second time-domain extended precoding window, the symbols {1,3,5,7,9…} on layer 1 are continuously mapped to time units 1 to N, and the symbols {2,4,6,8,10…} on layer 2 are continuously mapped to time units 1 to N, respectively. Specifically, within the first time-domain extended precoding window, a frequency-domain-first, time-domain-later resource mapping method is used; within the second time-domain extended precoding window, a time-domain-first, frequency-domain-later resource mapping method is used.
[0208] It should also be noted that, Figure 7 In the first time-domain extended precoding window, a resource mapping method of first time domain and then frequency domain can be adopted, and in the second time-domain extended precoding window, a resource mapping method of first frequency domain and then time domain can be adopted. This application does not limit this.
[0209] As an example, the first time-domain extended precoding window includes M time units, and the second time-domain extended precoding window includes N consecutive time units. The resource mapping rule is to perform independent resource mapping using the first resource mapping method on each time unit within the first time-domain extended precoding window, and to perform independent resource mapping using the second resource mapping method on each time unit within the second time-domain extended precoding window.
[0210] The values of M and N can be the same or different, and this application does not limit this.
[0211] Optionally, the first time-domain extended precoding window and the second time-domain extended precoding window are contiguous in time-domain resources.
[0212] Figure 8 A schematic diagram of a resource mapping rule applicable to embodiments of this application is shown. For example... Figure 8 As shown, within the first time-domain extended precoding window, the symbols {1,3,5,7,9…} on layer 1 are mapped to each time unit from time unit 1 to time unit M, and the symbols {2,4,6,8,10…} on layer 2 are mapped to each time unit from time unit 1 to time unit M. Similarly, within the second time-domain extended precoding window, the symbols {1,3,5,7,9…} on layer 1 are mapped to each time unit from time unit 1 to time unit M, and the symbols {2,4,6,8,10…} on layer 2 are mapped to each time unit from time unit 1 to time unit M. Specifically, within the first time-domain extended precoding window, a frequency-domain-first, time-domain-second resource mapping method is used, while within the second time-domain extended precoding window, a time-domain-first, frequency-domain-second resource mapping method is used.
[0213] It should also be noted that, Figure 8 In the first time-domain extended precoding window, a resource mapping method of first time domain and then frequency domain can be adopted, and in the second time-domain extended precoding window, a resource mapping method of first frequency domain and then time domain can be adopted. This application does not limit this.
[0214] It should be understood that in the above examples, the first time-domain extended precoding window and the second time-domain extended precoding window are used as examples of two different time-domain extended precoding windows. The resource mapping method of time units in the first time-domain extended precoding window is also different from that in other time-domain extended precoding windows. For example, the resource mapping method of time units in the first time-domain extended precoding window is different from that in the third time-domain extended precoding window. This application embodiment does not limit this.
[0215] In this technical solution, resource mapping is granular with the window length of temporal spread precoding. Resource mapping within the same window follows the same pattern, while resource mapping differs between different windows. This design increases the degree of freedom in resource mapping dimensions within temporal spread precoding. Simultaneously, resource mapping on consecutive time units enhances data transmission integrity. Furthermore, continuous temporal resource mapping reduces the impact of channel time-varying characteristics on temporal spread precoding data, thus better enabling the anti-interference capabilities of temporal spread precoding.
[0216] In one possible implementation, the resource mapping rules include resource mapping methods for different layers within the same time unit.
[0217] The resource mapping methods for different layers within the same time unit can include the following examples.
[0218] Rule Four:
[0219] Different resource mapping methods are used for different layers within the same time unit.
[0220] As an example, the resource mapping rule on the first time unit is to use different resource mapping methods for different layers, and the different resource mapping methods include the first resource mapping method and the second resource mapping method.
[0221] The first time unit belongs to M or N time units.
[0222] Figure 9 A schematic diagram of a resource mapping rule applicable to embodiments of this application is shown. For example... Figure 9 As shown, different resource mapping methods are used between different layers of the terminal UE within the same time unit, such as... Figure 9 As shown in (a), layer 1 uses a resource mapping method that maps the frequency domain first and then the time domain, while layer 2 uses a resource mapping method that maps the time domain first and then the frequency domain; Figure 9 As shown in (b), layer 1 adopts a resource mapping method that first maps the time domain and then the frequency domain, while layer 2 adopts a resource mapping method that first maps the frequency domain and then the time domain.
[0223] In this technical solution, under the action of temporal spread precoding, different layers of the same time unit adopt different resource mapping methods, which can increase the degree of freedom of resource mapping between different layers, thereby improving the anti-interference ability of temporal spread precoding between different layers.
[0224] It should be noted that any two rules from Rule 1 to Rule 4 above can be used in combination. For example, regarding the resource mapping method for each time unit within different time-domain extended precoding windows, Layer 1 can adopt a resource mapping method of first the time domain and then the frequency domain, while Layer 2 can adopt a resource mapping method of first the frequency domain and then the time domain; or, Layer 1 can adopt a resource mapping method of first the frequency domain and then the time domain, while Layer 2 can adopt a resource mapping method of first the time domain and then the frequency domain. This application does not limit this approach.
[0225] The method by which the second device sends the first information to the first device will be described below.
[0226] In one possible implementation, the first information can be carried in RRC signaling. For example, the first device can semi-statically or periodically configure the first information to the second device via RRC signaling.
[0227] In one possible implementation, the first information can be carried in MAC CE signaling. For example, the first device can semi-statically or periodically configure the first information to the second device via MAC CE signaling.
[0228] In one possible implementation, the first information can be carried on a DCI. For example, the first device can dynamically configure the first information to the second device via a DCI.
[0229] Optionally, method 300 also includes S330.
[0230] S330, the second device performs time-domain extended precoding and resource mapping on the uplink data based on the first information.
[0231] Specifically, the second device performs time-domain extended precoding on the uplink data transmitted over M time units based on the first information.
[0232] Specifically, the second device performs resource mapping according to resource mapping rules.
[0233] For specific resource mapping rules, please refer to the description in S320 above, which will not be repeated here.
[0234] The method by which the first or second device determines the time-domain spread precoding vector is described below.
[0235] Assume that at least one second device includes UE1 and UE2.
[0236] Step 1: The first device and / or the second device first perform a spatial average of the channel matrix H between the first device and the second device to obtain h. k k represents different time units.
[0237] For example, the spatial average of the channel matrix H1 between the first device and UE1 by the first device and / or the second device can be expressed by the following formula (5-1). The spatial average of the channel matrix H2 between the first device and UE2 by the first device and / or the second device can be expressed by the following formula (5-2).
[0238]
[0239]
[0240] Where, N Tx N represents the number of antenna ports on the first device side. Rx Indicates the number of antenna ports on the second device side. This represents the channel between the i-th antenna port on the first device side and the j-th antenna port on the UE1 side at the k-th time unit. This represents the channel between the i-th antenna port on the first device side and the j-th antenna port on the UE2 side at the k-th time unit. This represents the spatial average of the channel matrix between the first device and UE1. This represents the spatial average of the channel matrix between the first device and UE2.
[0241] Step 2, the first device and / or the second device on h k The covariance matrix is subjected to singular value decomposition (SVD) to obtain the v vector corresponding to the second device.
[0242] For example, the first device and / or the second device to The process of performing SVD on the covariance matrix can be represented by the following formula (6-1). The process of performing SVD on the covariance matrix can be represented by the following formula (6-2).
[0243]
[0244]
[0245] in, The superscript T indicates transpose. N represents the length of the temporal spread precoding vector.
[0246] Step 3: The first device and / or the second device perform zero-forcing processing on the v vectors between different second devices to ensure that the different second devices are orthogonal, thereby obtaining different time-domain spread precoding vectors P for different second devices. Each element in the time-domain spread precoding vector P represents a time-domain spread precoding element at a different time unit.
[0247] For example, the first device or the second device respectively corresponds to v for UE1 and UE2. 1 vector and v 2 The process of zero-forcing a vector can be represented by the following formula (7).
[0248] [p 1 p 2 ] = EZF(v 1 v 2 ) formula (7).
[0249] in, , is the temporal spread precoding vector corresponding to UE1. This is the temporal extended precoding vector corresponding to UE2.
[0250] Figure 10 It shows that UE1 and UE2 use p respectively 1 and p2 A schematic diagram of time-domain spread precoding. (See diagram below.) Figure 10 As shown in the figure, UE1 transmits data S1 in all 5 time units. UE1 uses p 1 After performing time-domain spread precoding on S1, the data transmitted by UE1 can be represented as follows: Similarly, UE2 transmits S2 data in all 5 time units, and UE2 uses p 2 After performing time-domain spread precoding on S2, the data transmitted by UE2 can be represented as follows:
[0251]
[0252] It should be noted that if the second device performs uplink transmission on multiple frequency domain units in one time unit, the second device can use the same time-domain spread precoding vector on multiple frequency domain units in one time unit, or it can use different time-domain spread precoding vectors on different frequency domain units in one time unit. This application does not limit this.
[0253] For example, assuming the second device is UE1, and UE1 uses the same time-domain spread precoding vector on multiple frequency domain units in a time unit, then in the above formula (5-1) It can represent the average result of the channel of the i-th antenna port on the first device side and the j-th antenna port on the UE1 side in multiple frequency domain units in the k-th time unit.
[0254] For example, suppose a second device UE1 uses different time-domain spread precoding vectors on multiple frequency domain units in a time unit, then in the above formula (5-1) It can be replaced with This represents the channel between the i-th antenna port on the first device side and the j-th antenna port on the UE1 side at the k-th time unit and the f-th frequency unit. In the above formula (5-1)... It can be replaced with This represents the spatial and frequency domain averages of the channel matrix between the first device and UE2. In formula (6-1) above, v... 1 and They can be replaced with respectively and In the above formula (7), v 1 v 2 p 1 and p 2 They can be replaced with respectively and in, This is the time-domain spread precoding vector used by UE1 in the k-th time unit and the f-th frequency unit.
[0255] S340, the second device sends uplink data.
[0256] Correspondingly, the first device receives the uplink data.
[0257] The uplink data includes time-domain spread precoded data transmitted by the second device over M time units.
[0258] Accordingly, the first device can demodulate the uplink data received in M time units according to the method of demodulating the uplink data after time-domain spread precoding.
[0259] In this embodiment of the application, the first device can send first information to the second device to instruct the second device to perform time-domain spread precoding on the uplink data transmitted over M consecutive time units, and design resource mapping rules for the uplink data after time-domain spread precoding. This enables time-domain spread precoding to increase the degree of freedom of resource mapping dimension. At the same time, resource mapping on consecutive time units increases the integrity of data transmission and reduces the impact of channel time-varying characteristics on time-domain spread precoded data, so as to better enable the anti-interference effect of time-domain spread precoding.
[0260] It should be understood that the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0261] It should also be understood that this application will present various aspects, embodiments, or features in relation to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.
[0262] It should also be understood that in some of the above embodiments, the examples are mainly based on devices in existing network architectures (e.g., a first device or a second device, etc.), and it should be understood that the specific form of the device is not limited in the embodiments of this application. For example, any device that can achieve the same function in the future is applicable to the embodiments of this application.
[0263] It is understood that, in the above-described method embodiments, the methods and operations implemented by the device can also be implemented by components of the device (e.g., chips or circuits).
[0264] The above, combined with Figures 3 to 10The communication method provided in the embodiments of this application is described in detail. The above-described communication method is mainly introduced from the perspective of the interaction between a first device (e.g., a terminal) and a second device (e.g., a network device). It is understood that, in order to realize the above functions, the terminal and network device include hardware structures and / or software modules corresponding to the execution of each function.
[0265] Those skilled in the art will recognize that, based on the exemplary units and algorithm steps described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0266] The following, combined with Figure 11 and Figure 12 This application provides a detailed description of the communication device provided in the embodiments. The descriptions of the device embodiments correspond to the descriptions of the method embodiments; therefore, for content not described in detail, please refer to the above method embodiments. For the sake of brevity, some content will not be repeated.
[0267] This application embodiment can divide the communication device into functional modules according to the above method example. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware, software, or a combination of both. The module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation. The following description uses the division of functional modules according to each function as an example.
[0268] Figure 11 This is a schematic block diagram of the communication device 1100 provided in an embodiment of this application. Figure 11 As shown, the communication device 1100 includes a processing module 1110 and a communication module 1120. The communication device 1100 can be a transmitting device, or a communication device applied to or used in conjunction with a transmitting device to implement a method executed by the transmitting device, such as a chip, chip system, or circuit; or, the communication device 1100 can be a receiving device, or a communication device applied to or used in conjunction with a receiving device to implement a method executed by the receiving device, such as a chip, chip system, or circuit.
[0269] The communication module can also be called a transceiver module, transceiver, transceiver unit, or transceiver device. The processing module can also be called a processor, processing board, processing unit, or processing device. Optionally, the communication module is used to execute the sending and receiving operations of the sending and receiving devices in the above method. The device in the communication module that implements the receiving function can be considered a receiving unit, and the device in the communication module that implements the sending function can be considered a sending unit; that is, the communication module includes a receiving unit and a sending unit.
[0270] Optionally, the communication device 1100 may further include a storage module 1130 for storing device program code and / or data.
[0271] In one example, when the communication device 1100 is applied to the first device (e.g., a network device), the processing module 1110 can be used to implement the processing function of the first device in the above embodiments, and the communication module 1120 can be used to implement the sending and receiving function of the first device in the above embodiments.
[0272] In another example, when the communication device 1100 is applied to the second device (e.g., a terminal device), the processing module 1110 can be used to implement the processing function of the second device in the above embodiments, and the communication module 1120 can be used to implement the sending and receiving function of the second device in the above embodiments.
[0273] Furthermore, it should be noted that the aforementioned communication module and / or processing module can be implemented through virtual modules. For example, the processing module can be implemented through software functional units or virtual devices, and the communication module can be implemented through software functions or virtual devices. Alternatively, the processing module or communication module can also be implemented through physical devices, such as chips / circuits (e.g., integrated circuits or logic circuits). The communication module can be an input / output circuit and / or a communication interface, performing input operations (corresponding to the aforementioned receiving operation) and output operations (corresponding to the aforementioned sending operation); the processing module is an integrated processor, microprocessor, or circuit (e.g., integrated circuits or logic circuits).
[0274] The module division in this application is illustrative and represents only one logical functional division. In actual implementation, other division methods are possible. Furthermore, the functional modules in the various examples of this application can be integrated into a single processor, exist as separate physical entities, or be integrated into a single module. The integrated modules described above can be implemented in hardware or as software functional modules.
[0275] In one example, the functional unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as: one or more application-specific integrated circuits (ASICs), or one or more central processing units (CPUs), one or more microcontroller units (MCUs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0276] In one example, storage module 1130 may include random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory and / or registers, etc.
[0277] Figure 12 This is a schematic block diagram of a communication device 1200 provided in an embodiment of this application. Optionally, the communication device 1200 may be a chip or a chip system. Optionally, in this application, the chip system may be composed of chips or may include chips and other discrete devices.
[0278] like Figure 12 As shown, the communication device 1200 can be used to implement the functions of any device (e.g., terminal device, network device) in the communication system described in the foregoing examples. The communication device 1200 may include at least one processor 1210. Optionally, the processor 1210 is coupled to a memory, which may be located within the device, integrated with the processor, or located outside the device. For example, the communication device 1200 may also include at least one memory 1220. The memory 1220 stores computer programs, computer programs or instructions, and / or data necessary for implementing any of the above examples; the processor 1210 may execute the computer program stored in the memory 1220 to complete the methods in any of the above examples.
[0279] The communication device 1200 may also include a communication interface 1230, through which the communication device 1200 can interact with other devices. Exemplarily, the communication interface 1230 may be a transceiver, circuit, bus, module, pin, or other type of communication interface. When the communication device 1200 is a chip-based device or circuit, the communication interface 1230 in the device 1200 may also be an input / output circuit, capable of inputting information (or receiving information) and outputting information (or sending information). The processor 1210 may be an integrated processor, microprocessor, integrated circuit, or logic circuit, etc., and the processor can determine the output information based on the input information.
[0280] In one example, when the communication device 1200 is applied to the first device (e.g., a network device), the processor 1210 can be used to implement the processing function of the first device in the above embodiments, and the communication interface 1230 can be used to implement the sending and receiving function of the first device in the above embodiments.
[0281] In another example, when the communication device 1200 is applied to the second device (e.g., a terminal device), the processor 1210 can be used to implement the processing function of the second device in the above embodiments, and the communication interface 1230 can be used to implement the sending and receiving function of the second device in the above embodiments.
[0282] The coupling in this application refers to indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, used for information exchange between devices, units, or modules. The processor 1210 may operate in conjunction with the memory 1220 and the communication interface 1230. This application does not limit the specific connection medium between the processor 1210, the memory 1220, and the communication interface 1230.
[0283] Optionally, such as Figure 12 As shown, the processor 1210, the memory 1220, and the communication interface 1230 are interconnected via a bus 12040. Optionally, the bus may include buses of the type such as address bus, data bus, and control bus. Furthermore, for ease of illustration, Figure 12 The diagram shows a bus 1240, but this does not mean that there is only one bus or one type of bus.
[0284] It should be understood that the processor mentioned in the embodiments of this application can be one of the following devices or a portion of the circuitry used for processing functions: a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0285] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0286] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.
[0287] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0288] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by a communication device (e.g., a first device and / or a second device) in the above-described method embodiments.
[0289] This application also provides a computer program product comprising instructions which, when executed by a computer, implement the methods performed by a communication device (e.g., a first device and / or a second device) in the above-described method embodiments.
[0290] This application also provides a communication system, which includes the first device and / or the second device described in the above embodiments.
[0291] Optionally, the communication system may further include the first device and / or the second device described in the above embodiments.
[0292] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0293] In the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0294] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.
[0295] In this application, examples may reference each other without logical contradiction. For example, methods and / or terms between method embodiments may reference each other, functions and / or terms between device embodiments may reference each other, and functions and / or terms between device examples and method examples may reference each other.
[0296] It should be understood that the above embodiments are mainly illustrated using devices in existing network architectures as examples, and the specific form of the devices is not limited in the embodiments of this application. For example, any device that can achieve the same function in the future is applicable to the embodiments of this application.
[0297] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0298] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be described again here.
[0299] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0300] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this implementation scheme according to actual needs.
[0301] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0302] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to existing solutions, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, external hard drives, ROM, RAM, magnetic disks, or optical disks.
[0303] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, Applied to the first device, comprising: Determine the first piece of information; Send the first information, which instructs to perform time-domain extended precoding on uplink data transmitted over M consecutive time units, and to perform resource mapping using resource mapping rules over the M consecutive time units, where M is an integer greater than or equal to 2.
2. The method according to claim 1, characterized in that, The resource mapping rules are predefined or specified.
3. The method according to claim 2, characterized in that, The first information also indicates the resource mapping rules.
4. The method according to any one of claims 1-3, characterized in that, The M time units belong to the first temporal extended precoding window, and the resource mapping rule includes continuous resource mapping on the M time units within the first temporal extended precoding window.
5. The method according to any one of claims 1-3, characterized in that, The M time units belong to the first time-domain extended precoding window. The resource mapping rule includes performing independent resource mapping using a first resource mapping method on each time unit within the first time-domain extended precoding window; or The resource mapping rule includes performing continuous resource mapping using a first resource mapping method on the M time units within the first time-domain extended precoding window.
6. The method according to claim 5, characterized in that, The second time-domain extended precoding window consists of N consecutive time units. The resource mapping rule includes performing independent resource mapping using the second resource mapping method at each time unit within the second time-domain extended precoding window; or The resource mapping rule includes performing continuous resource mapping using the second resource mapping method on the N time units within the second time-domain extended precoding window.
7. The method according to any one of claims 4-6, characterized in that, The resource mapping rules include resource mapping rules at different levels on the first time unit, where the first time unit belongs to the M time units. The resource mapping rule on the first time unit is that different layers use different resource mapping methods, and the different resource mapping methods include the first resource mapping method and the second resource mapping method.
8. The method according to any one of claims 5-7, characterized in that, The first resource mapping method is either a frequency domain mapping method followed by a time domain mapping method or a time domain mapping method followed by a frequency domain mapping method. The second resource mapping method is either a frequency domain mapping method followed by a time domain mapping method or a time domain mapping method followed by a frequency domain mapping method. The first resource mapping method is different from the second resource mapping method.
9. The method according to any one of claims 1-8, characterized in that, The first information includes the time-domain spread precoding vectors of the M time units, which are used to perform time-domain spread precoding on the uplink data transmitted in the M time units.
10. The method according to any one of claims 1-9, characterized in that, The uplink data transmitted in the M time units is the same.
11. The method according to any one of claims 1-10, characterized in that, The first information is carried in radio resource control signaling, downlink control information, or media access control control element signaling.
12. A communication method, characterized in that, Applied to a second device, comprising: Receive first information from a first device, the first information indicating that time-domain extended precoding is performed on uplink data transmitted over M consecutive time units, and resource mapping is performed on the M consecutive time units using resource mapping rules, where M is an integer greater than or equal to 2; Based on the first information, perform time-domain extended precoding and resource mapping on the uplink data.
13. The method according to claim 12, characterized in that, The resource mapping rules are predefined or specified.
14. The method according to claim 13, characterized in that, The first information also indicates the resource mapping rules.
15. The method according to any one of claims 12-14, characterized in that, The M time units belong to the first temporal extended precoding window, and the resource mapping rule includes continuous resource mapping on the M time units within the first temporal extended precoding window.
16. The method according to any one of claims 12-14, characterized in that, The M time units belong to the first time-domain extended precoding window. The resource mapping rule includes performing independent resource mapping using a first resource mapping method on each time unit within the first time-domain extended precoding window; or The resource mapping rule includes performing continuous resource mapping using a first resource mapping method on the M time units within the first time-domain extended precoding window.
17. The method according to claim 16, characterized in that, The second time-domain extended precoding window consists of N consecutive time units. The resource mapping rule includes performing independent resource mapping using the second resource mapping method at each time unit within the second time-domain extended precoding window; or The resource mapping rule includes performing continuous resource mapping using the second resource mapping method on the N time units within the second time-domain extended precoding window.
18. The method according to any one of claims 15-17, characterized in that, The resource mapping rules include resource mapping rules at different levels on the first time unit, where the first time unit belongs to the M time units. The resource mapping rule on the first time unit is that different layers use different resource mapping methods, and the different resource mapping methods include the first resource mapping method and the second resource mapping method.
19. The method according to claim 18, characterized in that, The first resource mapping method is either a frequency domain mapping method followed by a time domain mapping method or a time domain mapping method followed by a frequency domain mapping method. The second resource mapping method is either a frequency domain mapping method followed by a time domain mapping method or a time domain mapping method followed by a frequency domain mapping method. The first resource mapping method is different from the second resource mapping method.
20. The method according to any one of claims 12-19, characterized in that, The first information includes the time-domain spread precoding vectors of the M time units, which are used to perform time-domain spread precoding on the uplink data transmitted in the M time units.
21. The method according to any one of claims 12-20, characterized in that, The uplink data transmitted in the M time units is the same.
22. The method according to any one of claims 12-21, characterized in that, The first information is carried in radio resource control signaling, downlink control information, or media access control control element signaling.
23. A communication device, characterized in that, Used to implement the method as described in any one of claims 1-11.
24. The communication device according to claim 23, characterized in that, The communication device includes any one of the following: network equipment, chip, central unit (CU), or distributed unit (DU).
25. A communication device, characterized in that, Used to implement the method as described in any one of claims 12-22.
26. The communication device according to claim 25, characterized in that, The communication device includes any one of the following: a terminal device or a chip in a terminal device.
27. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed, cause the method as described in any one of claims 1-11, or the method as described in any one of claims 12-22, to be implemented.
28. A computer program product, characterized in that, When the computer program product is run, it causes the method as described in any one of claims 1-11 to be implemented, or causes the method as described in any one of claims 12-22 to be implemented.