Communication method and apparatus therefor
By configuring different cyclic shift bias values and comb teeth offset bias values for terminal devices, the problem of reference signal interference between terminal devices is solved, and the accuracy of channel measurement results is improved.
Patent Information
- Application Number
- PCT/CN2024/141856
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-29
- Filing Date
- 2024-12-24
- Publication Date
- 2025-07-03
AI Technical Summary
The reference signal between the terminal device and the network device is offset in the delay domain, resulting in inaccurate channel measurement results, and it is difficult for the prior art to effectively avoid interference between the reference signals.
By configuring different cyclic shift bias values and comb teeth offset bias values for terminal devices, different terminal devices can send reference signals in the delay and frequency domains, randomizing interference and improving the accuracy of channel measurement results.
It effectively reduces interference between terminal devices, improves the accuracy of channel measurement, and improves the performance of the communication system.
Smart Images

Figure CN2024141856_03072025_PF_FP_ABST
Abstract
Description
A communication method and device thereof
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on December 29, 2023, with application number 202311871611.9 and application name "A Communication Method and Device Thereof", the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the field of communication technology, and in particular to a communication method and apparatus thereof. Background Art
[0004] Reference signals can be used to measure channels between terminal devices and network equipment. Multiple terminal devices can use orthogonal resources to avoid interference between reference signals. However, the distances between different terminal devices and network equipment vary, and the transmission delays of reference signals vary. This causes reference signal offsets in the delay domain, and interference between reference signals can still occur, leading to inaccurate channel measurement results. Summary of the Invention
[0005] The embodiments of the present application provide a communication method and apparatus thereof, for improving the accuracy of channel measurement results.
[0006] In the first aspect, the present application provides a communication method, which can be executed by a first terminal device, or by other devices including the functions of the first terminal device, or by a chip system (which can also be replaced by a chip) or other functional modules, which can realize the functions of the first terminal device, and the chip system or functional module is, for example, set in the first terminal device. Take the method being executed by the first terminal device as an example for introduction: the first terminal device is a terminal device in a terminal device set, and the method includes: receiving first information, the first information indicating a first bias value array; the first bias value array includes N items, N is an integer greater than or equal to 2, the i-th item in the first bias value array is different from the i-th item in other bias value values, the value of i is at least one positive integer from 1 to N, and the other bias value array is a bias value array configured by the network device for other terminal devices in the terminal device set except the first terminal device; sending a first reference signal based on the first bias value array.
[0007] In this embodiment, since the i-th item in the first offset value array is different from the i-th item in other offset value values, when n=i, the cyclic shift offset values selected by the first terminal device and the other terminal devices are different. Under the action of different cyclic shift offset values, the relative position relationship between the first cyclic shift value and the other cyclic shift values is changed differently relative to the relative position relationship between the first cyclic shift initial value and the other cyclic shift initial values, and the interference between the first terminal device and the other terminal devices is changed, which can achieve the effect of interference randomization and improve the channel measurement results. In addition, since the i-th item in the first offset value array is different from the i-th item in other offset value values, when n=i, the comb offset bias values selected by the first terminal device and the other terminal devices are different. Under the action of different comb offset bias values, the first comb offset value is different from the other comb offset values, and the first terminal device and the other terminal devices send reference signals in different frequency domains, which can achieve the effect of interference randomization and improve the channel measurement results.
[0008] In a possible implementation, the first offset value includes: a first cyclic shift offset value array and / or a first comb offset offset value array.
[0009] In one possible implementation, the N items included in the first offset value array meet one or more of the following requirements: include repeated items; the first item is 0; include at least one 0; include at least one non-zero item.
[0010] In a possible implementation, the first information includes the N items in the first offset value array. The network device directly indicates an N-length array and explicitly informs the first terminal device of the N items in the first offset value array.
[0011] In one possible implementation, the first information includes a bitmap of length L×N, where L consecutive values in the bitmap are used to represent an item in the first offset value array, where L is an integer greater than or equal to 2. The network device notifies the first terminal device of the N items in the first offset value array through the bitmap.
[0012] In one possible implementation, the first information is further used to indicate N; or second information is received, and the second information is used to indicate N. The length N of the first offset value array may be specified by a protocol or may be notified to the first terminal device by the network device. The network device may use arrays of different lengths for different scenarios to flexibly adapt to different services.
[0013] In one possible implementation, the length N of the first cyclic shift offset value array is an integer multiple of the maximum cyclic shift value; or the length N of the first cyclic shift offset value array is divisible by the maximum cyclic shift value. The length N of the first cyclic shift offset value array can be arbitrary, and the length N is an integer multiple of the maximum cyclic shift value or is divisible by the maximum cyclic shift value. In this way, when indicating to the first terminal device, a multiple or a divisor can be indicated, which can save signaling overhead compared to indicating a length N.
[0014] In one possible implementation, the length N of the first comb tooth offset bias value array is an integer multiple of the maximum comb tooth value; or the length N of the first cyclic shift bias value array is divisible by the maximum comb tooth value. The length N of the first comb tooth offset bias value array can be arbitrary, and the length N is an integer multiple of the maximum comb tooth value or is divisible by the maximum comb tooth value. In this way, when indicating to the first terminal device, a multiple or a divisor can be indicated, which can save signaling overhead compared to indicating a length N.
[0015] On the second aspect, the present application provides a communication method, which can be executed by a network device, or by other devices including the functions of a network device, or by a chip system (which can also be replaced by a chip) or other functional modules, which can realize the functions of the network device, and the chip system or functional module is, for example, set in the network device. Take the method being executed by a network device as an example for introduction: a first message is sent to a first terminal device, and the first message indicates a first bias value array; wherein the first terminal device is a terminal device in a terminal device set; the first bias value array includes N items, and N is an integer greater than or equal to 2, the i-th item in the first bias value array is different from the i-th item in other bias value values, and the value of i is at least one positive integer from 1 to N, and the other bias value arrays are bias value arrays configured by the network device for other terminal devices in the terminal device set except the first terminal device; the first bias value array is used to send a first reference signal.
[0016] In a possible implementation, the first offset value includes: a first cyclic shift offset value array and / or a first comb offset offset value array.
[0017] In one possible implementation, the N items included in the first offset value array meet one or more of the following requirements: include repeated items; the first item is 0; include at least one 0; include at least one non-zero item.
[0018] In a possible implementation, the first information includes the N items in the first offset value array.
[0019] In a possible implementation, the first information includes a bitmap of length L×N, where L consecutive values in the bitmap are used to represent an item in the first offset value array, and L is an integer greater than or equal to 2.
[0020] In a possible implementation, the first information is further used to indicate the N; or, second information is sent, and the second information is used to indicate the N.
[0021] In a possible implementation, the length N of the first cyclic shift offset value array is an integer multiple of the maximum cyclic shift value; or the length N of the first cyclic shift offset value array is divisible by the maximum cyclic shift value.
[0022] In a possible implementation, the length N of the first comb tooth offset bias value array is an integer multiple of the maximum comb tooth value; or the length N of the first cyclic shift bias value array is divisible by the maximum comb tooth value.
[0023] The beneficial effects of the second aspect and its various possible implementations can refer to the beneficial effects of the first aspect and its various possible implementations, and will not be repeated here.
[0024] In a third aspect, a communication device is provided. The communication device may be the first terminal device described in the first aspect. The communication device has the functions of the first terminal device. The communication device may be, for example, the first terminal device, or a larger device including the first terminal device, or a functional module within the first terminal device, such as a baseband device or a chip system. In one optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also referred to as a processing module) and a transceiver unit (sometimes also referred to as a transceiver module). The transceiver unit is capable of performing both transmitting and receiving functions. When the transceiver unit performs the transmitting function, it may be referred to as a transmitting unit (sometimes also referred to as a transmitting module); when the transceiver unit performs the receiving function, it may be referred to as a receiving unit (sometimes also referred to as a receiving module). The transmitting unit and the receiving unit may be the same functional module, referred to as a transceiver unit, which is capable of both transmitting and receiving functions. Alternatively, the transmitting unit and the receiving unit may be different functional modules, with the transceiver unit being a collective term for these functional modules.
[0025] In one possible implementation, the communication device also includes a storage unit (sometimes also referred to as a storage module), and the processing unit is used to couple with the storage unit and execute the program or instructions in the storage unit, enabling the communication device to perform the function of the first terminal device described in the first aspect above.
[0026] In a possible implementation, the transceiver unit is configured to receive first information, where the first information indicates a first offset value array; and the transceiver unit is further configured to send a first reference signal based on the first offset value array.
[0027] In a fourth aspect, a communication device is provided, which may be the network device described in the second aspect. The communication device has the functions of the network device described above. The communication device is, for example, a network device, or a larger device including a network device, or a functional module in a network device, such as a baseband device or a chip system. In an optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also referred to as a processing module) and a transceiver unit (sometimes also referred to as a transceiver module). The transceiver unit is capable of implementing both sending and receiving functions. When the transceiver unit implements the sending function, it may be referred to as a sending unit (sometimes also referred to as a sending module); when the transceiver unit implements the receiving function, it may be referred to as a receiving unit (sometimes also referred to as a receiving module). The sending unit and the receiving unit may be the same functional module, which is referred to as a transceiver unit, and which is capable of both sending and receiving functions; alternatively, the sending unit and the receiving unit may be different functional modules, and the transceiver unit is a general term for these functional modules.
[0028] In one possible implementation, the communication device also includes a storage unit (sometimes also referred to as a storage module), and the processing unit is used to couple with the storage unit and execute the program or instructions in the storage unit, enabling the communication device to perform the functions of the network device described in the second aspect above.
[0029] In a possible implementation, the transceiver unit is configured to send first information, where the first information indicates a first offset value array.
[0030] In a fifth aspect, a communication device is provided, which may be a first terminal device, or a chip or chip system used in the first terminal device. The communication device includes an interface circuit and a processor, and optionally, a memory. The memory is used to store a computer program, and the processor is coupled to the memory and the interface circuit. When the processor reads the computer program or instruction, the communication device executes the method performed by the first terminal device in the first aspect. Exemplarily, the interface circuit is used to receive a signal from other communication devices other than the first terminal device and transmit it to the processor or send a signal from the processor to other communication devices other than the first terminal device. The processor is used to implement the method performed by the first terminal device in the first aspect through a logic circuit or by executing code instructions.
[0031] In a sixth aspect, a communication device is provided, which may be a network device, or a chip or chip system used in a network device. The communication device includes an interface circuit and a processor, and optionally, a memory. The memory is used to store a computer program, and the processor is coupled to the memory and the interface circuit. When the processor reads the computer program or instruction, the communication device executes the method performed by the network device in the above aspects. Exemplarily, the interface circuit is used to receive a signal from other communication devices outside the network device and transmit it to the processor or send a signal from the processor to other communication devices outside the network device. The processor is used to implement the method performed by the network device in the above second aspect through a logic circuit or executing code instructions.
[0032] In the seventh aspect, a communication device is provided, comprising a processor and, optionally, a memory; the processor and the memory are coupled; the memory is used to store computer programs or instructions; the processor is used to execute part or all of the computer programs or instructions in the memory, and when the part or all of the computer programs or instructions are executed, it is used to implement the functions of the first terminal device in the above-mentioned first aspect and any possible implementation method of the first aspect.
[0033] In one possible implementation, the apparatus may further include a transceiver configured to transmit a signal processed by the processor or receive a signal input to the processor. The transceiver may perform the transmitting action or receiving action performed by the first terminal device in the first aspect and any possible implementation of the first aspect.
[0034] In a possible implementation, the processing unit in the third aspect may be implemented by the processor, the storage unit in the third aspect may be implemented by the memory, and the transceiver unit in the third aspect may be implemented by the transceiver.
[0035] In an eighth aspect, a communication device is provided, comprising a processor and, optionally, a memory; the processor and the memory are coupled; the memory is used to store computer programs or instructions; the processor is used to execute part or all of the computer programs or instructions in the memory, and when the part or all of the computer programs or instructions are executed, it is used to implement the functions of the network device in the above-mentioned second aspect and any possible implementation of the second aspect.
[0036] In one possible implementation, the apparatus may further include a transceiver configured to transmit a signal processed by the processor or receive a signal input to the processor. The transceiver may perform the transmitting action or receiving action performed by the network device in the second aspect and any possible implementation of the second aspect.
[0037] In a possible implementation, the processing unit in the fourth aspect may be implemented by the processor, the storage unit in the fourth aspect may be implemented by the memory, and the transceiver unit in the fourth aspect may be implemented by the transceiver.
[0038] In a ninth aspect, a communication system is provided, comprising a network device and a first terminal device, wherein the first terminal device is configured to execute the method described in the aforementioned aspects, and the network device is configured to execute the method described in the aforementioned aspects. For example, the first terminal device may be implemented using the communication apparatus described in the third aspect, and the network device may be implemented using the communication apparatus described in the fourth aspect.
[0039] In a tenth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium is used to store computer programs or instructions, which, when executed, enable the methods described in the above aspects to be implemented.
[0040] According to an eleventh aspect, a computer program product comprising instructions is provided, which enables the methods described in the above aspects to be implemented when the computer program product is run on the computer. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] FIG1 is a schematic diagram of the architecture of a communication system provided by the present application;
[0042] FIG2 is a schematic diagram of the architecture of another communication system provided by the present application;
[0043] FIG3 is a schematic diagram of signal interference between ports provided by the present application;
[0044] FIG4 is a flow chart of a communication method provided by the present application;
[0045] FIG5 is a schematic diagram of signal interference between ports provided by the present application;
[0046] FIG6 is a schematic diagram of signal interference between ports provided by the present application;
[0047] FIG7 is a structural diagram of a communication device provided by the present application;
[0048] FIG8 is a structural diagram of a communication device provided in this application. DETAILED DESCRIPTION
[0049] The technical solution of the present application can be applied to various wireless communication systems, including but not limited to the fourth generation mobile communication technology (the 4th generation, 4G) system (also known as the long term evolution (LTE) system), the fifth generation mobile communication technology (the 5th generation, 5G) system (also known as the new radio (NR) system), or can also be applied to the next generation mobile communication system or other similar communication systems (such as the sixth generation mobile communication technology (the 6th generation, 6G) system), etc., without specific limitation. In addition, the technical solution provided in the embodiment of the present application can be applied to device-to-device (D2D) scenarios, such as NR-D2D scenarios, etc., or can be applied to vehicle-to-everything (V2X) communication scenarios, such as NR-V2X scenarios, etc. For example, it can be used in the fields of intelligent driving, assisted driving, or intelligent connected vehicles. For another example, the technical solution provided in the embodiment of the present application can also be applied to factory manufacturing scenarios, etc. In addition, the technical solutions provided in the embodiments of the present application can be applied in scenarios including but not limited to: terrestrial cellular communications, non-terrestrial networks (NTN), satellite communications, high altitude platform stations (HAPS) communications, integrated access and backhaul (IAB) communications, reconfigurable intelligent surfaces (RIS) communications, and other scenarios.
[0050] Figure 1 is a schematic diagram of the architecture of a communication system used in an embodiment of the present application. The communication system 1000 shown in Figure 1 includes a wireless access network 100 and a core network 200. Optionally, the communication system 1000 also includes the Internet 300. The wireless access network 100 may include at least one network device (such as 110a and 110b in Figure 1) and may also include at least one terminal device (such as 120a-120j in Figure 1). The terminal device is wirelessly connected to the network device, and the network device is wirelessly or wiredly connected to the core network 200. The core network device and the network device may be independent, distinct physical devices, or the core network device's functions and the network device's logical functions may be integrated into the same physical device, or a single physical device may integrate some of the core network device's functions and some of the network device's functions. Terminal devices and network devices may be interconnected via wired or wireless connections. Figure 1 is merely a schematic diagram; the communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in Figure 1.
[0051] The radio access network 100 may be a cellular system related to the Third Generation Partnership Project (3GPP), such as 4G, 5G, or an evolved system after 5G (e.g., a 6G mobile communication system). The radio access network 100 may also be an open radio access network (open RAN, O-RAN or ORAN), a cloud radio access network (CRAN), or a WiFi system. The radio access network 100 may also be a communication system that integrates two or more of the above systems.
[0052] A network device is a node in a radio access network (RAN), and can also be referred to as an access network device or a RAN node (or device). A network device is used to help terminal devices achieve wireless access. The multiple network devices in communication system 1000 can be nodes of the same type or different types.
[0053] In one possible scenario, a network device can be a base station, an evolved NodeB (eNodeB), a transmitting and receiving point (TRP), a transmitting point (TP), a next-generation NodeB (gNB), a next-generation base station in a 6G mobile communication system, a base station in a future mobile communication system, a satellite, an access point (AP) in a WiFi system, an integrated access and backhaul (IAB) node, or a network device in a mobile switching center (NSN) communication system. This means it can be deployed on a high-altitude platform or satellite. The network device can be a macro base station (such as 110a in Figure 1), a micro base station or an indoor station (such as 110b in Figure 1), a relay node or a donor node, or a wireless controller in a CRAN scenario. The network device can also function as a base station in device-to-device (D2D) communication, vehicle-to-vehicle (V2I) communication, drone communication, or machine communication. Optionally, the network device can be a server, a wearable device, a vehicle, or an onboard device. For example, the access network device in V2X technology can be a roadside unit (RSU).
[0054] In another possible scenario, multiple network devices collaborate to assist the terminal device in achieving wireless access, and different network devices respectively implement part of the functions of the base station. For example, the network device can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or they can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). It can be understood that the network device can be a CU node, a DU node, or a device including a CU node and a DU node. In addition, the CU can be divided into a network device in the access network RAN, or the CU can be divided into a network device in the core network CN, which is not limited here.
[0055] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0056] A terminal device is a device with wireless transceiver capabilities that can send signals to or receive signals from a network device. Terminal devices include but are not limited to terminal devices, terminals, user equipment (UE), mobile stations, mobile terminals, etc. Terminal devices can be widely used in various scenarios, such as device-to-device D2D, vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc. The terminal device can specifically be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, airplane, ship, robot, robotic arm, smart home device, etc. The embodiments of this application do not limit the specific technology and specific device form adopted by the terminal device.
[0057] Network devices and terminal devices can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed on aircraft, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of network devices and terminal devices.
[0058] The roles of network devices and terminal devices can be relative. For example, the helicopter or drone 120i in Figure 1 can be configured as a mobile network device. To terminal devices 120j that access the wireless access network 100 via 120i, terminal device 120i is a network device; however, to network device 110a, 120i is a terminal device, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via an interface protocol between network devices. In this case, 120i is also a network device relative to 110a. Therefore, both network devices and terminal devices can be collectively referred to as communication devices. 110a and 110b in Figure 1 can be referred to as communication devices with network device functionality, and 120a-120j in Figure 1 can be referred to as communication devices with terminal device functionality.
[0059] Network devices and terminal devices, network devices and network devices, and terminal devices and terminal devices can communicate through authorized spectrum, unauthorized spectrum, or both; can communicate through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz simultaneously. The embodiments of the present application do not limit the spectrum resources used for wireless communications.
[0060] In the embodiments of the present application, the functions of the network device may also be performed by a module (such as a chip) in the network device, or by a control subsystem that includes the network device functions. The control subsystem that includes the network device functions here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal device may also be performed by a module (such as a chip or a modem) in the terminal device, or by a device that includes the terminal device functions.
[0061] In this application, a network device sends a downlink signal or downlink information to a terminal device, and the downlink signal or downlink information is carried on a downlink channel. The terminal device sends an uplink signal or uplink information to the network device, and the uplink signal or uplink information is carried on an uplink channel. In order to communicate with the network device, the terminal device needs to establish a wireless connection with the cell controlled by the network device. The cell with which the terminal device has established a wireless connection is called the serving cell of the terminal device.
[0062] The embodiments of the present application may be applicable to scenarios where a network device communicates with multiple terminal devices.
[0063] Figure 2 shows a schematic diagram of a communication architecture applicable to an embodiment of the present application, including a transmission reception point (TRP) and two UEs. The TRP measures the channel between the TRP and UE1 through the first SRS sent by UE1; the TRP measures the channel between the TRP and UE2 through the second SRS sent by UE2. In order to avoid interference between the first SRS and the second SRS, the resources for sending the first SRS and the resources for sending the second SRS can be orthogonal. In an example, UE1 sends the first SRS on port 0 of the first SRS resource, and UE2 sends the second SRS on port 0 of the second SRS resource. Different SRS resource ports are configured with the same base sequence and occupy the same time domain resources and frequency domain resources. Code domain orthogonality between ports is achieved by assigning different cyclic shift values (CS) to different SRS resource ports. For example, the cyclic shift value of port 0 of the first SRS resource is 0, and the cyclic shift value of port 0 of the second SRS resource is 1. The cyclic shift value is applied to the transmitted sequence. Applying a cyclic shift to the transmitted sequence is equivalent to offsetting the reference signal in the delay domain. Different reference signals are offset by different delays, achieving the effect of code division multiplexing. The distance between UE1 and the TRP is greater than that between UE2 and the TRP. The propagation delay t1 from the first SRS transmitted by UE1 to the TRP is greater than the propagation delay t1 from the second SRS transmitted by UE2 to the TRP. Since the TRP is time-aligned with UE2, the transmission of the first SRS will be offset in the delay domain, causing interference with the transmission of the second SRS, affecting channel measurement accuracy. As shown in Figure 3(a), the delay domain of port 0 of the first SRS resource extends into CS1, causing interference with port 0 of the second SRS resource. (Note: In Figure 3(a), the "tail" of the first SRS appears smaller than the "head" of the second SRS, but in real-world scenarios, due to the near-far effect, the "tail" of the first SRS may appear larger than the "head" of the second SRS.)
[0064] For any SRS resource port, the interference between ports can be randomized by continuously changing the code domain resource position, that is, by continuously changing the cyclic shift value CS, thereby avoiding continuous interference between ports. If UE1 and UE2 are configured with exactly the same cyclic shift offset value set and exactly the same random initialization ID (this ID is used to initialize the pseudo-random sequence. If the pseudo-random sequence is the same, the elements selected from the cyclic shift offset value set are the same), then UE1 and UE2 will select the same cyclic shift offset value from the cyclic shift offset value set at the same time. The relative positions of the cyclic shifts between the ports will remain the same, and the interference randomization effect will not be achieved. As shown in Figure 3 (b), the cyclic shift offset values of the first SRS resource port port0 and the second SRS resource port port0 are both 4. The cyclic shift value of the first SRS resource port port0 changes from 0 to 4, and the cyclic shift value of the second SRS resource port port0 changes from 1 to 5. The relative positions of the two ports remain unchanged, and the interference situation is the same as before the cyclic shift offset value was added, and the interference randomization effect is not achieved.
[0065] In addition, multiple possible ways of configuring a cyclic shift offset value set are introduced. One way: the network device sends a bitmap of length N to the terminal device, where each value in the bitmap is used to represent an element in the cyclic shift offset value set, and N is an integer greater than or equal to 2. For example, bitmap = 11010101 means that the cyclic shift offset value set = {0, 1, 3, 5, 7}. Another way is: the network device indicates the maximum cyclic shift value to the terminal device. Based on this, we can see that the elements in the set are arranged from small to large and there are no duplicate elements.
[0066] Based on this, the present application proposes a communication method that randomizes the interference between ports through cyclic shift bias or comb offset bias value, thereby improving the accuracy of channel measurement results.
[0067] The methods provided in each embodiment of the present application can be applied to the network architecture shown in Figure 1 or other network architectures. Taking the application in Figure 1 as an example, for example, the terminal device involved in each embodiment of the present application can be 120i, or 120a, or 120b or 120c, etc., and the network device involved in each embodiment of the present application can be 110a; for another example, the terminal device involved in each embodiment of the present application can be 120h or 120g, and the network device involved in each embodiment of the present application can be 120f; for another example, the terminal device involved in each embodiment of the present application can be 120e, and the network device involved in each embodiment of the present application can be 120a or 120d. Taking the application in Figure 2 as an example, for example, the terminal device involved in each embodiment of the present application can be UE1 or UE2, and for example, the network device involved in each embodiment of the present application can be TRP.
[0068] Below, some terms or concepts in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.
[0069] 1) A terminal device set includes multiple terminal devices, where a first terminal device is any terminal device in the terminal device set, and other terminal devices are terminal devices other than the first terminal device in the terminal device set. Multiple terminal devices in the terminal device set occupy the same time domain resources and use the same root sequence to send reference signals.
[0070] The network device configures cyclic shift initialization values and comb offset values for multiple terminal devices in the set. The cyclic shift initialization values configured for the multiple terminal devices are different, and the comb offset initialization values configured for the multiple terminal devices are the same. That is, under the influence of the cyclic shift initialization values and comb offset values, the multiple terminal devices use the same frequency domain resources and orthogonal code domain resources to transmit reference signals. However, due to different distances between the first terminal device and the other terminal devices and the network device, interference occurs between the first terminal device and the other terminal devices on the code domain resources.
[0071] 2) Port: Also known as an antenna port, it corresponds to a physical or virtual antenna on a terminal device. When used to transmit an SRS, it is called an SRS port or SRS resource port. Each SRS resource port corresponds to one SRS, and different ports can be multiplexed using code division, frequency division, time division, or space division.
[0072] 3) Cyclic shift value (CS): Code domain orthogonality between ports is achieved by assigning different cyclic shift values (CS) to different ports. The cyclic shift value acts on the transmitted sequence, effectively shifting the reference signal in the delay domain. Different reference signal shifts result in different delays, achieving code division multiplexing.
[0073] 4) Comb: For different SRS ports, they can be sent on different frequency domain subcarriers through frequency division multiplexing. The comb divides the frequency domain subcarriers into multiple groups, and the frequency domain interval between two adjacent subcarriers in each group of subcarriers is a fixed value. For example, when the comb is 2, the frequency domain subcarriers are divided into 2 groups, one group is numbered 0, 2, 4, 6, and the other group is numbered 1, 3, 5, 7. For another example, when the comb is 2, the frequency domain subcarriers are divided into 2 groups, one group is numbered 0, 3, 6, the other group is numbered 1, 4, 7, and the third group is numbered 2, 5, 8. The comb offset (CO) is a way to distinguish different subcarriers in the frequency domain. Different comb offset values represent different subcarrier groups or subcarrier positions.
[0074] 5) Explain the various parameters involved in this application:
[0075] Indicates the number of ports included in an SRS resource, such as 1, 2, 4, 8, or 16. i Indicates the port index, usually p i =1000+i, where i represents the i-th port. Indicates the maximum cyclic shift value, usually represented by the maximum comb value K TC For example, the maximum comb value is 2, the maximum cyclic shift value is 8; the maximum comb value is 4, the maximum cyclic shift value is 12; the maximum comb value is 8, the maximum cyclic shift value is 6. K represents the CSHopping granularity, for example, K is 0.1, or 1, or 2. i represents the cyclic shift value of the i-th SRS port, represents the initial value of the cyclic shift of the i-th SRS port, represents the cyclic shift offset value, Represents a circular shift offset value array, where the circular shift offset value is an item in the circular shift offset value array. Indicates the cyclic shift initial value reference index of the SRS resource port, Indicates the comb offset value of the i-th SRS resource port Indicates the initial value of the comb offset of the i-th SRS port, Indicates the comb offset bias value, Represents the comb offset bias value array. The comb offset bias value is an item in the comb offset bias value array. Indicates the reference index of the initial value of the comb offset.
[0076] In order to better describe the embodiments of the present application, the following describes the methods provided by the embodiments of the present application in conjunction with the accompanying drawings. Unless otherwise specified, the steps indicated by dotted lines in the accompanying drawings corresponding to the various embodiments of the present application are all optional steps.
[0077] FIG4 is a flow chart of a communication method provided in an embodiment of the present application.
[0078] Step 401: The network device sends first information to the first terminal device. Correspondingly, the first terminal device receives the first information, where the first information is used to indicate a first offset value array.
[0079] The first terminal device may be a terminal device in the terminal device set.
[0080] The first offset value array includes: a cyclic shift offset value array and / or a comb offset offset value array.
[0081] In one embodiment, the first bias value array is configured by the network device for the first terminal device, rather than for other terminal devices in the terminal device set except the first terminal device. When the network device configures the first bias value array for the first terminal device, it needs to configure other bias value arrays for other terminal devices, that is, the first bias value array is associated with other bias value arrays configured by the network device for other terminal devices. For example, the first bias value array is not exactly the same as the other bias value arrays, or is completely different. The first bias value array and the other bias value arrays may both include N items, where N is an integer greater than or equal to 2. In one embodiment, in the first bias value array and the other bias value arrays, there is at least one different item in the corresponding position. For example, the i-th item in the first bias value array is different from the i-th item in the other bias value values, and the value of i is at least one positive integer from 1 to N. In this way, when the pseudo-random sequences are the same, the bias value selected by the first terminal device in the first bias value array and the bias values selected by other terminal devices in other bias value arrays will be different, which can achieve the effect of interference randomization.
[0082] In one example, the N items included in the first offset value array meet one or more of the following requirements: include repeated items; the first item is 0; include at least one 0; include at least one non-zero item.
[0083] In the existing scheme, the elements in the cyclic shift bias value set or comb offset bias value set configured by the network device to the terminal device are arranged from small to large, and there are no repeated elements. For example, in the existing scheme, there is only a bias value set {0, 1, 2, 3} that is sorted from small to large, and there is no bias value set {3, 2, 1, 0} that is sorted from large to small, and there is no random order of {3, 1, 2, 0}. For another example, in the existing scheme, there is only a bias value set {0, 1, 2, 3} that has no repeated elements, and there is no bias value set {3, 2, 1, 0, 1, 2} that contains repeated elements. In the present application, the bias value array configured by the network device to the terminal device can include repeated items and can also include multiple 0s. The configuration of the bias array is more flexible and can achieve the effect of interference randomization.
[0084] Step 402: The first terminal device sends a first reference signal based on the first offset value array.
[0085] In one example, a first terminal device selects the nth item in a first cyclic shift offset value array, where n is a positive integer between 1 and N; the first terminal device determines the first cyclic shift value based on the first cyclic shift initial value configured by the network device and the nth item selected from the first cyclic shift offset value array; the first terminal device sends a first reference signal based on the first cyclic shift value. Other terminal devices can select the nth item in other cyclic shift offset value arrays; other terminal devices determine other cyclic shift values based on other cyclic shift initial values configured by the network device and the nth item selected from other cyclic shift offset value arrays; other terminal devices send other reference signals based on other cyclic shift values. The first cyclic shift initial value and other cyclic shift initial values should be different, but it does not rule out the possibility that the first cyclic shift initial value and some other cyclic shift initial value are the same.
[0086] Because the i-th item in the first offset value array is different from the i-th item in the other offset value arrays, when n=i, the cyclic shift offset values selected by the first terminal device and the other terminal devices are different. Under the influence of different cyclic shift offset values, the relative position relationship between the first cyclic shift value and the other cyclic shift values changes differently relative to the relative position relationship between the first cyclic shift initial value and the other cyclic shift initial values, thereby changing the interference between the first terminal device and the other terminal devices, thereby achieving the effect of randomizing interference and improving channel measurement results.
[0087] In another example, the first terminal device selects the nth item in the first comb tooth offset bias value array, where n is a positive integer between 1 and N; the first terminal device determines the first comb tooth offset value based on the first comb tooth offset initial value configured by the network device and the nth item selected from the first comb tooth offset bias value array; the first terminal device sends a first reference signal based on the first comb tooth offset value. Other terminal devices can select the nth item in other comb tooth offset bias value arrays; other terminal devices determine other comb tooth offset values based on other comb tooth offset initial values configured by the network device and the nth item selected from other comb tooth offset bias value arrays; other terminal devices send other reference signals based on other comb tooth offset values. The first comb tooth offset initial value and the other comb tooth offset initial values should be the same, but the possibility that the first comb tooth offset initial value and some other comb tooth offset initial value are different is not excluded.
[0088] Because the i-th item in the first offset value array is different from the i-th item in the other offset value arrays, when n=i, the first terminal device and the other terminal devices select different comb offset bias values. Due to the different comb offset bias values, the first comb offset value and the other comb offset values are different, so the first terminal device and the other terminal devices send reference signals in different frequency domains, which can achieve the effect of interference randomization and improve channel measurement results.
[0089] The following describes various examples of configuring a first offset value array for a first terminal device by a network device:
[0090] In one example, the first information includes the N items in the first offset value array. That is, the network device directly indicates an N-length array and explicitly informs the first terminal device of the N items in the first offset value array.
[0091] In one example, the first information includes a bitmap of length L×N, where L consecutive values in the bitmap are used to represent an item in the first offset value array, and L is an integer greater than or equal to 2.
[0092] For example, N=2, L=4, Bitmap=00000001, every 4 bits in the Bitmap represent a binary number, which is converted into decimal. According to the order from high to low bits of the Bitmap, the first bias value array = {0, 1}, and according to the order from low to high bits of the Bitmap, the first bias value array = {1, 0}.
[0093] For example, N=8, L=4, Bitmap=00000001001000110011001000010001, every 4 bits in the Bitmap represent a binary number, which is converted into decimal. According to the order from high to low bits of the Bitmap, the first bias value array={0, 1, 2, 3, 3, 2, 1, 1}, according to the order from low to high bits of the Bitmap, the first bias value array={1, 1, 2, 3, 3, 2, 1, 0}.
[0094] For example, N=8, L=3, Bitmap=000001010011011010001001, every 3 bits in the Bitmap represent a binary number, which is converted into decimal. According to the order from high to low bits of the Bitmap, the first bias value array == {0, 1, 2, 3, 3, 2, 1, 1}, according to the order from low to high bits of the Bitmap, the first bias value array = {1, 1, 2, 3, 3, 2, 1, 0}.
[0095] The length N of the first offset value array can be specified by the protocol or configured by the network device for the first terminal device. The network device can use arrays of different lengths for different scenarios to flexibly adapt to different services. The network device can notify the first terminal device through first information, that is, the first information is also used to indicate N. The network device can also notify the first terminal device through other information different from the first information. For example, the network device sends second information to the first terminal device, and the first terminal device receives the second information accordingly, wherein the second information is used to indicate N.
[0096] The N can be any value as long as it is greater than or equal to 2.
[0097] In one example, the length N of the first cyclic shift offset value array is the maximum cyclic shift value For example, N is an integer multiple of or
[0098] In one example, the length N of the first cyclic shift offset value array is divided by the maximum cyclic shift value For example, N is or
[0099] In this way, when indicating to the first terminal device, a multiple or an integer divisor can be indicated, which can save signaling overhead compared to indicating a length N.
[0100] In one example, the length N of the first comb tooth offset bias value array is the maximum comb tooth value K TCAn integer multiple of . For example, N is 2×K TC , or 4×K TC .
[0101] In one example, the length N of the first cyclic shift offset value array is divided by the maximum comb value K TC For example, N is K TC / 2, or K TC / 4.
[0102] In this way, when indicating to the first terminal device, a multiple or an integer divisor can be indicated, which can save signaling overhead compared to indicating a length N.
[0103] 1) The following takes the reference signal SRS as an example to introduce the relevant content of the network device configuring the cyclic shift value for any terminal device:
[0104] The network device configures the number of ports included in the SRS resources to the terminal device For example, It is 1, 2, 4, 8, etc. One SRS port corresponds to one cyclic shift value, and the cyclic shift value of the i-th SRS port is based on the cyclic shift initial value of the i-th SRS port. and cyclic shift offset value Determine, for example, the cyclic shift offset value is 0, 1, 2, 3, etc. Optionally, the cyclic shift value of the i-th SRS port is also based on the maximum cyclic shift value Or one or more of the CSHopping granularity K. For example, the maximum cyclic shift value is 6, or 8, or 12, etc.; for example, the CSHopping particle size K is 1, or 0.5 or 2, etc.
[0105] In one example, the cyclic shift value is represented by a parameter α, and the cyclic shift value α of the i-th SRS port is i Satisfies the following formula:
[0106] 1.1) The following is the initial value of the cyclic shift of the i-th SRS port: Make an introduction:
[0107] For example, the initial value of the cyclic shift of the i-th SRS port is Determined based on one or more of the following parameters: Maximum cyclic shift value Port index p i , SRS resource port cyclic shift initial value reference index The number of ports included in the SRS resource in, Multiple ports included in an SRS resource can share this index. It can be understood as the reference position (or starting position) of the CS occupied by multiple ports included in the SRS resource. It can be configured to the terminal device through the RRC parameter transmissionComb.
[0108] In one example, and In the case of , the initial value of the cyclic shift of the i-th SRS port Satisfies the following formula:
[0109] In one example, and In the case of and In the case of , the initial value of the cyclic shift of the i-th SRS port Satisfies the following formula:
[0110] In one example, in addition to the above case, the cyclic shift initial value of the i-th SRS port is Satisfies the following formula:
[0111] For example, and Determined by the higher-level parameter nrofSRS-Ports-n8. For example, if the higher-level parameter nrofSRS-Ports-n8 is equal to ports8tdm, and Complies with the following formula:
[0112] Otherwise, (i.e., the high-level parameter nrofSRS-Ports-n8 is not equal to ports8tdm), and Complies with the following formula:
[0113] Among them, p i Indicates the port index, for example, p i =1000+i.
[0114] For example, the maximum cyclic shift value is It can be configured by the network device to the terminal device, or it can be determined by the terminal device itself. and the maximum comb value K TC Related, for example, network equipment based on the maximum comb value KTC Determine the maximum cyclic shift value And the maximum circular shift value Inform the terminal device; for example, the network device will be the maximum comb value K TC Inform the terminal device, the terminal device is based on the maximum comb value K TC Determine the maximum cyclic shift value
[0115] Maximum cyclic shift value and the maximum comb value K TC The association relationship can be expressed in a table. The following Table 1 introduces the maximum cyclic shift value and the maximum comb value K TC The corresponding relationship table.
[0116] Table 1:
[0117] Based on the above introduction, the following example illustrates the initial cyclic shift values of multiple SRS resource ports:
[0118] Assume that the number of any SRS resource ports is CSHopping granularity K = 1, maximum comb value K TC =2; based on K TC =2, query Table 1 to obtain: If the higher-level parameter nrofSRS-Ports-n8 is not equal to ports8tdm, then: That is, p0=1000, p1=1001, based on and It can be known that the formula is:
[0119] Reference index of the cyclic shift initial value at the SRS1 resource port In the case of , we can get the initial value of the cyclic shift of SRS1 resource port port0. 0, the initial value of the cyclic shift of SRS1 resource port port1 is 4.
[0120] Reference index of the cyclic shift initial value at the SRS2 resource port In the case of , we can get the initial value of the cyclic shift of SRS2 resource port port0. 1, the initial value of the cyclic shift of SRS2 resource port port1 is 5.
[0121] Reference index of the cyclic shift initial value at the SRS3 resource port In the case of , we can get the initial value of the cyclic shift of SRS3 resource port port0. 2, the initial value of the cyclic shift of SRS3 resource port port1 is 6.
[0122] The initial cyclic shift values of port0 and port1 included in the above three SRS resources and the corresponding channel measurement results are shown in (a) of Figure 5. There is interference between port0 of SRS1 and port0 of SRS2, there is interference between port0 of SRS2 and port0 of SRS3, there is interference between port1 of SRS1 and port1 of SRS2, and there is interference between port1 of SRS2 and port1 of SRS3.
[0123] 1.2), the following cyclic shift bias value Make an introduction:
[0124] Cyclic shift offset value Is the offset value array in the circular shift For example, according to the pseudo-random sequence and the transmission time, the cyclic shift offset value array is selected. Randomly select from the cyclic shift offset value array according to the different SRS transmission time By selecting different items in , the effect of interference randomization can be achieved.
[0125] The calculation method depends on the high-level parameter configuration. If the high-level parameter cyclicShiftHopping is not configured, that is, CS hopping is closed, then If the high-level parameter cyclicShiftHopping is configured, that is, CS hopping is enabled, then It is based on the pseudo-random sequence and the sending time in the offset value array Randomly selected from .
[0126] For example,
[0127]
[0128] in, and Corresponding arrays The n+1th element and array length,
[0129] The formula can be simplified as:
[0130] δ can also be calculated in other ways, for example:
[0131] Where M and N1 are both positive integers, and R is the repetition factor configured by the high-level parameters. f Indicates the frame index, Indicates the number of symbols contained in each frame when the subcarrier spacing index is configured as μ, represents the number of symbols in each time slot, It represents the time slot index in a frame when the subcarrier spacing index is configured as μ (it can be understood that for different values of μ, the number of time slots included in the frame is different). Indicates the number of symbols in each time slot. l0 indicates the starting symbol index of the SRS resource. l′ indicates the OFDM symbol offset, and R indicates the number of SRS resource repetitions.
[0132] The pseudo-random sequence c(i) is generated according to the following formula: c(n)=(x1(n+N C )+x2(n+N C ))mod 2 x1(n+31)=(x1(n+3)+x1(n))mod 2 x2(n+31)=(x2(n+3)+x2(n+2)+x2(n+1)+x2(n))mod 2;
[0133] Among them, N C =1600; the first m sequence x1(n) is initialized to x1(0)=1, x1(n)=0, n=1, 2, ..., 30; the second m sequence x2(n) is initialized to The parameter c here init Can be configured independently for different terminal devices. For example, init Can be based on the initialization ID of the configuration, such as or c init is the cell ID, or
[0134] As shown in (a) in Figure 5, the initial cyclic shift value of the SRS1 resource port port0 is 0, and the initial cyclic shift value of the SRS1 resource port port1 is 4; the initial cyclic shift value of the SRS2 resource port port0 is 1, and the initial cyclic shift value of the SRS2 resource port port1 is 5; the initial cyclic shift value of the SRS3 resource port port0 is 2, and the initial cyclic shift value of the SRS3 resource port port1 is 6.
[0135] Assume that the network device indicates the cyclic shift offset array for SRS1 resource Array of cyclic shift offsets indicated by the network device for SRS2 resources Circular shift offset array indicated by the network device for SRS3 resources
[0136] The network device configures the same pseudo-random sequence initialization ID for each SRS resource (so that at the same transmission time, the random number δ calculated for each SRS resource is the same). At a certain transmission time, the following formula is used:
[0137] The random number δ can be calculated.
[0138] Assume that δ = 4, that is, in the circular shift bias array The item with index 4 is selected, the cyclic shift offset value of the SRS1 resource is 4, the cyclic shift offset value of the SRS2 resource is 5, and the cyclic shift offset value of the SRS3 resource is 3.
[0139] As shown in Figure 5(b), based on the initial cyclic shift value and the cyclic shift offset value, the cyclic shift value of SRS1 resource port port0 is 4, and the initial cyclic shift value of SRS1 resource port port1 is 8; the cyclic shift value of SRS2 resource port port0 is 6, and the initial cyclic shift value of SRS2 resource port port1 is 10; the cyclic shift value of SRS3 resource port port0 is 5, and the initial cyclic shift value of SRS3 resource port port1 is 9. Compared to Figure 5(a), Figure 5(b) shows a change in the relative position of the resource ports, which can achieve the effect of randomizing the interference between the ports.
[0140] 2) The following uses the reference signal SRS as an example to introduce the configuration of comb offset values by a network device to any terminal device:
[0141] The network device configures the number of ports included in the SRS resources to the terminal device For example, It is 1, 2, 4, 8, etc. One SRS port corresponds to one comb offset value, and the comb offset value of the i-th SRS port is based on the comb offset initial value of the i-th SRS port. and comb offset bias values Determine, for example, the comb offset value is 0, 1, 2, 3, etc. Optionally, the comb offset value of the i-th SRS port is also based on the maximum comb value K TC, or one or more of the CSHopping granularity K. For example, the maximum comb value K TC is 2, or 4, or 8, etc.; for example, the CSHopping particle size K is 1, or 0.5 or 2, etc.
[0142] In one example, the comb offset value of the i-th SRS resource port is Satisfies the following formula:
[0143] in, and It is related to the SRS frequency hopping and the bias related to partial listening of SRS. In this embodiment, it can be considered that the relevant characteristics are all closed. and are all 0. At this time, the comb offset value of the i-th SRS port can be equivalent to
[0144] In one example, Satisfies the following formula:
[0145] in, Related to positioning SRS, in this embodiment, it can be considered that all related features are turned off. n shift Indicates the frequency domain resource block offset, which is a positive integer indicated by a high-level parameter; Indicates the number of subcarriers included in an RB, for example, 12.
[0146] 2.1) The following is the initial value of the comb offset for the i-th SRS port: Make an introduction:
[0147] For example, the initial value of the comb bias of the i-th SRS port is Determined based on one or more of the following parameters: Maximum cyclic shift value Port index p i , maximum comb value K TC , the number of ports included in the SRS resource
[0148] In one example, and In the case of , the initial value of the comb bias of the i-th SRS port is Satisfies the following formula:
[0149] In one example, and In the case of , the initial value of the comb bias of the i-th SRS port is Satisfies the following formula:
[0150] In one example, and In the case of , the initial value of the comb bias of the i-th SRS port is Satisfies the following formula:
[0151] In one example, and or,
[0152] exist and or,
[0153] exist and or,
[0154] exist and In the case of
[0155] Initial value of comb bias for the i-th SRS port All of them can satisfy the following formula:
[0156] In one example, in addition to the above case, the initial value of the comb offset of the i-th SRS port is Satisfies the following formula:
[0157] For example, and Determined by the high-level parameter nrofSRS-Ports-n8.
[0158] For example, if the higher-level parameter nrofSRS-Ports-n8 is equal to ports8tdm, and Complies with the following formula:
[0159] Otherwise, (i.e., the high-level parameter nrofSRS-Ports-n8 is not equal to ports8tdm), and Complies with the following formula:
[0160] Among them, p i Indicates the port index, for example, p i =1000+i.
[0161] For example, the maximum cyclic shift value is It can be configured by the network device to the terminal device, or it can be determined by the terminal device itself. and the maximum comb value K TC Related, for example, network equipment based on the maximum comb value K TC Determine the maximum cyclic shift value And the maximum circular shift value Inform the terminal device; for example, the network device will be the maximum comb value K TC Inform the terminal device, the terminal device is based on the maximum comb value K TC Determine the maximum cyclic shift value
[0162] Maximum cyclic shift value and the maximum comb value K TC The association relationship can be expressed in a table, such as the example in Table 1.
[0163] Based on the above introduction, the following example illustrates the initial values of comb offsets for multiple SRS resource ports:
[0164] Assume that the number of any SRS resource ports is CSHopping granularity K = 1, maximum comb value K TC =4; based on K TC =4, we can find out from Table 1 that: If the higher-level parameter nrofSRS-Ports-n8 is not equal to ports8tdm, then: That is, p0=1000, p1=1001, based on And p0 = 1000, p1 = 1001, we can know the formula:
[0165] Reference index of the comb offset initial value at the SRS1 resource port In the case of That is, the initial values of the comb offsets of the SRS1 resource ports port0 and port1 are both 0.
[0166] Reference index of the comb offset initial value at the SRS2 resource port In the case of That is, the initial values of the comb offsets of the SRS2 resource ports port0 and port1 are both 0.
[0167] Reference index of the comb offset initial value at the SRS3 resource port In the case of That is, the initial values of the comb offsets of the SRS3 resource ports port0 and port1 are both 2.
[0168] Reference index of the comb offset initial value at the SRS4 resource port In the case of That is, the initial values of the comb offsets of the SRS4 resource ports port0 and port1 are both 2.
[0169] As shown in (a) of Figure 6, the initial value of the cyclic shift of the SRS1 resource port port0 is 0, CS hopping is not enabled, and the initial value of the comb offset is 0; the initial value of the cyclic shift of the SRS2 resource port port0 is 1, CS hopping is not enabled, and the initial value of the comb offset is 0; the initial value of the cyclic shift of the SRS3 resource port port0 is 0, CS hopping is not enabled, and the initial value of the comb offset is 2; the initial value of the cyclic shift of the SRS4 resource port port0 is 1, CS hopping is not enabled, and the initial value of the comb offset is 2.
[0170] 2.2), the following comb offset bias value Make an introduction:
[0171] Comb offset value is an array of comb offset values For example, the comb offset value array is selected according to the pseudo-random sequence and the transmission time. Randomly select from the comb offset value array according to the different SRS transmission time By selecting different items in , the effect of interference randomization can be achieved.
[0172] The calculation method depends on the high-level parameter configuration. If the high-level parameter combOffsetHopping is not configured, that is, CO hopping is closed, then If the high-level parameter combOffsetHopping is configured, that is, CO hopping is enabled, then It is based on the pseudo-random sequence and the sending time in the offset value array Randomly selected from .
[0173] For example,
[0174]
[0175] is in the array The random selection is made from the following formula:
[0176] in, and Corresponding arrays The n+1th element and array length;
[0177] The formula can be simplified as:
[0178] The calculation method of l″ can be determined based on high-level parameters and conforms to the following formula:
[0179] (when hoppingWithRepetition is configured);
[0180] Or l″=l′ (when hoppingWithRepetition is not configured).
[0181] δ can also be calculated in other ways, for example:
[0182] Where M and N1 are both positive integers, R is the repetition factor configured by the high-level parameters, and the pseudo-random sequence c(i) is generated according to the following formula: c(n) = (x1(n+N C )+x2(n+N C ))mod 2 x1(n+31)=(x1(n+3)+x1(n))mod 2 x2(n+31)=(x2(n+3)+x2(n+2)+x2(n+1)+x2(n))mod 2;
[0183] Among them, N C =1600, the first m sequence x1(n) is initialized to x1(0)=1, x1(n)=0, n=1, 2, ..., 30. The second m sequence x2(n) is initialized to The parameter c here init Can be configured independently for different terminal devices. For example, init Can be based on the initialization ID of the configuration, such as or c init is the cell ID, or n f Indicates the frame index, Indicates the number of symbols contained in each frame when the subcarrier spacing index is configured as μ, represents the number of symbols in each time slot, It represents the time slot index in a frame when the subcarrier spacing index is configured as μ (it can be understood that for different values of μ, the number of time slots included in the frame is different). Indicates the number of symbols in each time slot. l0 indicates the starting symbol index of the SRS resource. l′ indicates the OFDM symbol offset, and R indicates the number of SRS resource repetitions.
[0184] As shown in (a) of FIG6 , the comb offset initial value of the SRS1 resource port port0 is 0; the comb offset initial value of the SRS2 resource port port0 is 0, the comb offset initial value of the SRS3 resource port port0 is 2; and the comb offset initial value of the SRS4 resource port port0 is 2.
[0185] Assume that the network device indicates the comb offset array for SRS1 resource The network device is the comb offset offset array indicated by SRS2 The network device is the comb offset offset array indicated by SRS3 The network device is the comb offset offset array indicated by SRS4
[0186] The network device configures the same pseudo-random sequence initialization ID for each SRS resource (so that at the same transmission time, the random number δ calculated for each SRS resource is the same). At a certain transmission time, the following formula is used:
[0187] The random number δ can be calculated.
[0188] Assume that δ=1, that is, select the item with index 1 in the comb offset bias array, the comb offset bias value of the SRS1 resource is 2, the comb offset bias value of the SRS2 resource is 0, the comb offset bias value of the SRS3 resource is 2, and the comb offset bias value of the SRS3 resource is 0.
[0189] As shown in Figure 6(b), the initial cyclic shift value for SRS1 resource port port 0 is 0, and CS hopping is disabled. The initial cyclic shift value for SRS2 resource port port 0 is 1, and CS hopping is disabled. The initial cyclic shift value for SRS3 resource port port 0 is 0, and CS hopping is disabled. The initial cyclic shift value for SRS4 resource port port 0 is 1, and CS hopping is disabled. Based on the comb offset initial value and comb offset bias value, the comb offset value for SRS1 resource port port 0 is 2, the comb offset value for SRS2 resource port port 0 is 0, the comb offset value for SRS3 resource port port 0 is 0, and the comb offset value for SRS4 resource port port 0 is 2. Compared to Figure 6(a), Figure 6(b) shows a change in the relative position of the resource ports, which can achieve the effect of randomizing the interference between the ports.
[0190] It is understandable that in order to implement the functions in the above embodiments, the terminal devices and network devices include hardware structures and / or software modules corresponding to the execution of each function. It should be readily apparent to those skilled in the art that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a manner driven by computer software depends on the specific application scenario and design constraints of the technical solution.
[0191] Figures 7 and 8 are schematic diagrams of possible communication devices provided in embodiments of the present application. These communication devices can be used to implement the functions of the terminal device and the network device in the above method embodiments, thereby also achieving the beneficial effects of the above method embodiments.
[0192] As shown in FIG. 7 , the communication device 700 includes a processing unit 710 and a transceiver unit 720 .
[0193] For example, the communication device 700 is used to implement the functions of the first terminal device in the method embodiment shown in Figure 4. The transceiver unit 720 can perform the receiving and sending actions performed by the network device in the method embodiment. The processing unit 710 can perform other actions, except for the sending and receiving actions, among the actions performed by the network device in the method embodiment.
[0194] Exemplarily, when the communication apparatus 700 is used to implement the function of the network device in the method embodiment shown in FIG4 , the transceiver unit 720 is used to send the first information and receive the first reference signal; and the processing unit 710 is used to generate the first information.
[0195] When the communication device 700 is used to implement the functions of the first terminal device in the method embodiment shown in FIG. 4 , the transceiver unit 720 can execute the receiving and sending actions performed by the first terminal device in the method embodiment. The processing unit 710 can execute the actions performed by the first terminal device in the method embodiment, except for the sending and receiving actions.
[0196] Exemplarily, when the communication device 700 is used to implement the function of the first terminal device in the method embodiment shown in Figure 4: the transceiver unit 720 is used to receive the first information and send the first reference signal; the processing unit 710 is used to parse the first information.
[0197] A more detailed description of the processing unit 710 and the transceiver unit 720 can be directly obtained by referring to the relevant description of the method embodiment shown in Figure 4, and is not repeated here. The processing unit 710 can be implemented by a processor, and the transceiver unit 720 can be implemented by a transceiver.
[0198] As shown in Figure 8, communication device 800 includes a processor 810 and an interface circuit 820. Processor 810 and interface circuit 820 are coupled to each other. It will be appreciated that interface circuit 820 may be a transceiver or an input / output interface. Optionally, communication device 800 may further include a memory 830 for storing instructions executed by processor 810, input data required by processor 810 to execute instructions, or data generated after processor 810 executes instructions.
[0199] For example, the communication device 800 is used to implement the functions of the network device and the first terminal device in the method embodiment shown in Figure 4. For example, the processor 810 is used to implement the functions of the processing unit 710, and the interface circuit 820 is used to implement the functions of the transceiver unit 720.
[0200] When the communication device is a chip used in a terminal device, the chip of the terminal device implements the functions of the terminal device in the above method embodiments. The chip of the terminal device receives information from other modules in the terminal device (such as a radio frequency module or antenna), and the information is sent by the network device to the terminal device; or the chip of the terminal device sends information to other modules in the terminal device (such as a radio frequency module or antenna), and the information is sent by the terminal device to the network device.
[0201] When the above-mentioned communication device is a module applied to a network device, the network device module implements the functions of the network device in the above-mentioned method embodiment. The network device module receives information from other modules in the network device (such as a radio frequency module or antenna), and the information is sent by the terminal device to the network device; or the network device module sends information to other modules in the network device (such as a radio frequency module or antenna), and the information is sent by the network device to the terminal device. The network device module here can be a baseband chip of the network device, or it can be a DU or other module. The DU here can be a DU under the open radio access network O-RAN architecture.
[0202] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0203] The present application also provides a computer-readable storage medium storing a computer program, which, when executed by a computer, enables the computer to perform the above-mentioned communication method. In other words, the computer program includes instructions for implementing the above-mentioned communication.
[0204] An embodiment of the present application further provides a computer program product, including: computer program code, which, when executed on a computer, enables the computer to execute the communication method provided above.
[0205] An embodiment of the present application also provides a communication system, which includes: a network device and a first terminal device that executes the above-mentioned communication method.
[0206] The method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a compact disc read-only memory (CD-ROM) (also known as a read-only optical disc) or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. Of course, the processor and the storage medium can also be present in a base station or a terminal as discrete components.
[0207] The above embodiments can be implemented in whole or in part using software, hardware, firmware, or any combination thereof. When implemented using software, they can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer programs or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a first control plane network element, a user equipment, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium accessible by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.
[0208] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0209] In the embodiments of the present application, the number of nouns, unless otherwise specified, means "singular noun or plural noun", that is, "one or more". "At least one" means one or more, and "plural" means two or more. "And / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A or B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. For example, A / B means: A or B. "At least one of the following items" or "one or more of them" and other similar expressions refer to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c, or one or more of a, b, or c, means: a, b, c, a and b, a and c, b and c, or a and b and c. Each of a, b, and c can be single or multiple.
[0210] The ordinal numbers "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the size, content, order, timing, priority, or importance of multiple objects. Moreover, such names do not indicate differences in the content, sender / receiver, transmission order, size, application scenario, priority, or importance of the two pieces of information. In addition, the numbering of the steps in the various embodiments introduced in this application is only for distinguishing different steps and is not used to define the order of the steps.
Claims
1. A communication method, characterized in that, Applied to a first terminal device, where the first terminal device is one of a set of terminal devices, including: Receiving first information, where the first information indicates a first bias value array; wherein, the first bias value array includes N items, N is an integer greater than or equal to 2, the i-th item in the first bias value array is different from the i-th item in other bias value arrays, the value of i is at least one positive integer from 1 to N, and the other bias value array is a bias value array configured by a network device for other terminal devices in the set of terminal devices except the first terminal device; Sending a first reference signal based on the first bias value array.
2. The method according to claim 1, wherein The first bias value includes: a first cyclic shift bias value array and / or a first comb offset bias value array.
3. The method according to claim 1 or 2, characterized in that, The N items included in the first bias value array satisfy one or more of the following requirements: Include repeated items; The first item is 0; Include at least one 0; Include at least one non-0 item.
4. The method according to any one of claims 1-3, characterized in that, The first information includes the N items in the first bias value array; or, The first information includes a bitmap with a length of L×N, and consecutive L values in the bitmap are used to represent one item in the first bias value array, where L is an integer greater than or equal to 2.
5. The method according to any one of claims 1 to 4, characterized in that, The first information is further used to indicate the N; or, Receiving second information, where the second information is used to indicate the N.
6. The method according to any one of claims 2-5, characterized in that, The length N of the first cyclic shift bias value array is an integer multiple of the maximum cyclic shift value; or, the length N of the first cyclic shift bias value array is divisible by the maximum cyclic shift value.
7. The method according to any one of claims 2-6, characterized in that, The length N of the first comb offset bias value array is an integer multiple of the maximum comb value; or, the length N of the first cyclic shift bias value array is divisible by the maximum comb value.
8. A communication method, characterized in that, Applied to a network device, including: Sending first information to a first terminal device, where the first information indicates a first bias value array; wherein, the first terminal device is one of a set of terminal devices, the first bias value array includes N items, N is an integer greater than or equal to 2; the first bias value array is used to send a first reference signal, the i-th item in the first bias value array is different from the i-th item in other bias value arrays, the value of i is at least one positive integer from 1 to N, and the other bias value array is a bias value array configured by a network device for other terminal devices in the set of terminal devices except the first terminal device.
9. The method according to claim 8, characterized in that, The first bias value includes: a first cyclic shift bias value array and / or a first comb offset bias value array.
10. The method according to claim 8 or 9, characterized in that The N items included in the first bias value array satisfy one or more of the following requirements: Include repeated items; The first item is 0; Include at least one 0; Include at least one non-0 item.
11. The method according to any one of claims 8-10, characterized in that, The first information includes the N items in the first bias value array; or, The first information includes a bitmap with a length of L×N, and consecutive L values in the bitmap are used to represent one item in the bias value array, where L is an integer greater than or equal to 2.
12. The method according to any one of claims 8-11, characterized in that, The first information is further used to indicate the N; or, Sending second information, where the second information is used to indicate the N.
13. The method according to any one of claims 9 to 12, characterized in that The length N of the first cyclic shift offset value array is an integer multiple of the maximum cyclic shift value; or, the length N of the first cyclic shift offset value array is divisible by the maximum cyclic shift value.
14. The method according to any one of claims 9-13, characterized in that, The length N of the first comb offset value array is an integer multiple of the maximum comb value; or, the length N of the first cyclic shift offset value array is divisible by the maximum comb value.
15. A communication device, characterized in that, It includes a module for performing the method according to any one of claims 1-14.
16. A communication device, characterized in that, It includes a processor, and the processor is coupled to a memory; The memory is used for storing computer programs or instructions; The processor is used for executing some or all of the computer programs or instructions in the memory, and when the some or all of the computer programs or instructions are executed, it is used for implementing the method according to any one of claims 1-14.
17. A communication device, characterized in that, It includes a processor and a memory; The memory is used for storing computer programs or instructions; The processor is used for executing some or all of the computer programs or instructions in the memory, and when the some or all of the computer programs or instructions are executed, it is used for implementing the method according to any one of claims 1-14.
18. A communication device, characterized in that, It includes a processor and an interface circuit. The interface circuit is used for receiving signals from other communication devices outside the communication device and transmitting them to the processor or sending signals from the processor to other communication devices outside the communication device. The processor is used for implementing the method according to any one of claims 1-14 through logic circuits or executing code instructions.
19. A computer-readable storage medium, characterized in that, Computer programs or instructions are stored in the storage medium, and when the computer programs or instructions are executed by the communication device, the method according to any one of claims 1-14 is implemented.
20. A computer program product, characterized in that, The computer program product includes: computer instructions, and when the computer instructions run on a computer, the method according to any one of claims 1-14 is implemented.
Citation Information
Patent Citations
Positioning method and device
CN115643636A
Resource sharing method and communication device
CN115707118A
Wireless communication method and device
CN115941410A
Communication method and device
CN116192350A
Positioning information transmission method and device
CN116711414A