Communication method and device and computer readable storage medium
By grouping the time-frequency sequences of reference signal ports in a TDD large-scale multi-input and multi-output system, and using multiple time domain sequences to code division multiplex in the time domain, the problem of signal transmission performance degradation caused by factors such as channel time variation is solved, and the channel estimation performance is improved.
Patent Information
- Application Number
- CN202311590273.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-24
- Publication Date
- 2025-05-27
AI Technical Summary
In TDD large-scale multi-input multi-output systems, non-ideal factors such as channel time variation, transceiver phase noise, frequency deviation, etc. lead to a degradation of signal transmission performance, affecting the performance of channel estimation.
By determining the time-frequency sequence of K reference signal ports, it is divided into M port groups, each port group corresponds to a frequency domain sequence and Km time-domain sequences. Multiple time-domain sequences are used to code division multiplex in the time domain to reduce interference between ports.
Multiple signal-to-noise ratio improvement is achieved, which reduces interference caused by non-ideal factors such as channel time-varying, frequency deviation, and phase noise, and improves the performance of channel estimation.
Smart Images

Figure CN120050010A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technologies, and in particular, to a communication method, apparatus, and computer-readable storage medium. Background Art
[0002] In a time division duplex (TDD) massive multiple-input multiple-output (massive MIMO) system, a terminal device may send a sounding reference signal (SRS) so that a network device can perform channel measurement. To improve the coverage performance of the SRS, the terminal device may repeatedly send on N time domain resources, and the network device combines the received signals on the N time domain resources. The SRS signal-to-noise ratio can be increased by N times, thereby enhancing the uplink coverage.
[0003] However, due to non-ideal factors such as channel time variation, transceiver phase noise, and frequency offset, the interference between ports will cause the performance of signal transmission to decline, thereby affecting the performance of channel estimation. Summary of the Invention
[0004] Embodiments of this application provide a communication method, apparatus, and computer-readable storage medium, which can improve the performance of channel estimation.
[0005] In a first aspect, this application provides a communication method. This method can be applied to a terminal device, or to a device (such as a chip, or a chip system, or a circuit) in the terminal device, or to a device that can be used in matching with the terminal device. Hereinafter, an example of being applied to the terminal device will be described. The method may include: determining a time-frequency sequence of K reference signal ports. The K reference signal ports occupy the same time-frequency resources in a cell, and the time-frequency sequence is determined by a time domain sequence and a frequency domain sequence; the K reference signal ports are divided into M port groups, and each port group in the M port groups includes K m ports, M is an integer greater than 1, M < N, K 1 + K 2 +... + K m = K; each port group corresponds to a frequency domain sequence and K m time domain sequences, where the frequency domain sequences corresponding to each port group are different; the K reference signal ports correspond to K mutually orthogonal time domain sequences of length N, and K and N are positive integers, K ≤ N; sending a reference signal through the K reference signal ports according to the time-frequency sequence of the K reference signal ports.
[0006] In the solution provided by this application, a method for grouping the time-frequency sequence: multiple reference signal ports are divided into multiple port groups, each group corresponding to a frequency-domain sequence and multiple time-domain sequences. The frequency-domain sequences corresponding to each port group are different, and the time-domain sequences corresponding to each reference signal port are different. When the terminal device sends reference signals through multiple reference signal ports, the benefit of multiple-fold signal-to-noise ratio improvement can be obtained, and the interference between multiple reference signal ports using multiple time-domain sequences for code division multiplexing in the time domain caused by non-ideal factors such as time-varying channels, frequency offset, and phase noise within the time resource can be reduced, thereby improving the performance of channel estimation.
[0007] A possible implementation, K m time-domain sequences are K m different columns in an N×N orthogonal matrix, and the orthogonal matrix is a discrete Fourier transform (DFT) matrix, Hadamard matrix, or Walsh matrix.
[0008] A possible implementation, the K m time-domain sequences corresponding to each port group are obtained by equally spaced sampling of K m columns from an N×N orthogonal matrix.
[0009] In the solution provided by this application, the time-domain sequences of a port group obtained by sampling odd or even columns in the orthogonal matrix are several impulse functions equally spaced in the Doppler domain, and the Doppler intervals between them are maximally separated, tolerating the influence brought by the Doppler spread of the channel to the greatest extent. For two time-domain sequences belonging to multiple port groups, although they are not separated in the Doppler domain, they can be distinguished by different frequency-domain sequences. The receiving end performs a correlation operation with its respective frequency-domain sequence, and the interference between the ports of multiple port groups caused by Doppler spread can be reduced.
[0010] A possible implementation, K m columns are equally spaced sampled from an N×N orthogonal matrix and distributed to each of the M port groups in an alternating manner according to the column index. Among them, for one column among the K m columns, the column index is n, and the corresponding reference signal port belongs to the m-th port group, where m = (n mod M) - 1, M represents the number of port groups, and 1 ≤ m ≤ M.
[0011] A possible implementation, the frequency-domain sequences corresponding to each port group are respectively generated by at least one of different sequence group numbers, sequence numbers, cyclic shifts, and initialization factors.
[0012] A possible implementation manner, the method further includes: receiving first indication information, where the first indication information is used to indicate the time domain sequence of each port; determining the frequency domain sequence corresponding to each port based on the correspondence between the time domain sequence and the port group and the correspondence between the port group and the frequency domain sequence.
[0013] A possible implementation manner, the frequency domain sequence corresponding to each port group changes with time according to a preset rule.
[0014] In the solution provided in this application, the generation of the frequency domain sequence can be combined with the hopping sequence technology. Compared with non-hopping sequences (the sequences used at different times are the same), the effect of interference randomization can be achieved, thereby reducing the impact of interference.
[0015] A possible implementation manner, one or more of the sequence group number, sequence number, cyclic shift, and initialization factor of the frequency domain sequence corresponding to each port group change with time, and are determined by the serial number of the port group, the time slot index at the current moment, and / or the orthogonal frequency division multiplexing (OFDM) symbol index.
[0016] A possible implementation manner, one or more of the sequence group number, sequence number, cyclic shift, and initialization factor of the frequency domain sequence corresponding to each port group are determined by a reference parameter and a bias amount. The reference parameter of each port group is the same and changes with time. The reference parameter of each port group is determined by the time slot index and the OFDM symbol index at the current moment. The bias amount of each port group is different and does not change with time.
[0017] A possible implementation manner, the method may further include: receiving second indication information, where the second indication information is used to indicate the bias amount of each port group.
[0018] A possible implementation manner, M port groups adopt a hopping sequence manner without inter-group conflict. In multiple OFDM symbols in a hopping sequence period, each port group corresponds to a frequency domain sequence on each OFDM symbol. The frequency domain sequences adopted by each port in the same port group on each OFDM symbol are the same, and the frequency domain sequences adopted by ports in different port groups on each OFDM symbol are different.
[0019] A possible implementation manner, the time-frequency sequence is determined by the time domain sequence and the frequency domain sequence, and includes the value of the time-frequency two-dimensional sequence on one frequency domain sub-carrier and one time domain symbol, which is equal to the product of the value of the frequency domain sequence on the sub-carrier and the value of the time domain sequence on the time domain symbol.
[0020] A possible implementation manner, the time-frequency sequence satisfies:
[0021]
[0022] Among them, k represents the frequency-domain subcarrier index, l represents the time-domain OFDM symbol index, g represents the port group number, p represents the port number within the port group, and β represents the power coefficient of the sequence. represents the value of the time-frequency two-dimensional sequence transmitted by port p of port group g on subcarrier k and OFDM symbol l, r (g) represents the frequency-domain sequence of port group g, r (g) (k) represents the value of the frequency-domain sequence on subcarrier k. represents the time-domain sequence of port p of port group g. represents the value of the time-domain sequence of port p of port group g on OFDM symbol l.
[0023] In a second aspect, the present application provides a communication method. This method can be applied to a network device, or to a device in the network device (such as a chip, or a chip system, or a circuit), or a device that can be used in matching with the network device. Hereinafter, an example of applying it to a network device will be described. The method may include: determining the time-frequency sequences of K reference signal ports. The K reference signal ports occupy the same time-frequency resources in a cell, and the time-frequency sequences are determined by the time-domain sequences and the frequency-domain sequences; the K reference signal ports are divided into M port groups, and each port group in the M port groups includes K m ports, where M and N are integers greater than 1, K ≤ N, K 1 +K 2 +…+K m = K; each port group corresponds to a frequency-domain sequence and K m time-domain sequences, where the frequency-domain sequences corresponding to each port group are different; the K reference signal ports correspond to K mutually orthogonal time-domain sequences with a length of N, where K and N are positive integers and K ≤ N; receiving the reference signal through the K reference signal ports according to the time-frequency sequences of the K reference signal ports.
[0024] In the solution provided by the present application, for the grouping design method of the time-frequency sequence: multiple reference signal ports are divided into multiple port groups, each group corresponds to a frequency-domain sequence and multiple time-domain sequences, the frequency-domain sequences corresponding to each port group are different, and the time-domain sequences corresponding to each reference signal port are different. When the network device receives the reference signal through multiple reference signal ports, the benefit of multiple-fold SNR improvement can be obtained, and the interference between multiple reference signal ports using multiple time-domain sequences for code division multiplexing in the time domain caused by non-ideal factors such as time-varying channels, frequency offset, and phase noise within the time resource can be reduced, thereby improving the performance of channel estimation.
[0025] It should be understood that the execution entity of the second aspect can be a network device. The specific content of the second aspect corresponds to that of the first aspect. For the corresponding features and beneficial effects achieved in the second aspect, reference can be made to the description of the first aspect. To avoid repetition, the detailed description is appropriately omitted here.
[0026] A possible implementation, K m time domain sequences are K m different columns in an N×N orthogonal matrix, and the orthogonal matrix is a DFT matrix, a Hadamard matrix, or a Walsh matrix.
[0027] A possible implementation, the K m time domain sequences corresponding to each port group are obtained by equally spaced extraction of K m columns from an N×N orthogonal matrix.
[0028] A possible implementation, equally spaced extraction of K m columns from an N×N orthogonal matrix, and distributing them to each of the M port groups alternately according to the column index. Among them, for one column of the K m columns, the column index is n, and the corresponding reference signal port belongs to the m-th port group, where m=(n mod M)-1, M represents the number of port groups, and 1≤m≤M.
[0029] A possible implementation, the frequency domain sequences corresponding to each port group are generated by at least one of different sequence group numbers, sequence numbers, cyclic shifts, and initialization factors respectively.
[0030] A possible implementation, the method further includes: sending first indication information, where the first indication information is used to indicate the time domain sequence of each port, and the time domain sequence of each port is used to determine the frequency domain sequence corresponding to each port.
[0031] A possible implementation, the frequency domain sequences corresponding to each port group change with time according to a preset rule.
[0032] A possible implementation, one or more of the sequence group number, sequence number, cyclic shift, and initialization factor of the frequency domain sequence corresponding to each port group change with time, and are determined by the serial number of the port group, the time slot index and / or the OFDM symbol index of the current moment.
[0033] A possible implementation, one or more of the sequence group number, sequence number, cyclic shift, and initialization factor of the frequency domain sequence corresponding to each port group are determined by a reference parameter and a bias. The reference parameters of each port group are the same and change with time. The reference parameter of each port group is determined by the time slot index and the OFDM symbol index of the current moment. The bias of each port group is different and does not change with time.
[0034] A possible implementation manner, the method further includes: sending second indication information, where the second indication information is used to indicate the bias of each port group.
[0035] A possible implementation manner, the M port groups adopt a hopping sequence manner with no conflict between groups. In multiple OFDM symbols in a hopping sequence period, each port group corresponds to a frequency-domain sequence on each OFDM symbol respectively. For each OFDM symbol, the ports in the same port group adopt the same frequency-domain sequence, and the ports in different port groups adopt different frequency-domain sequences.
[0036] A possible implementation manner, the time-frequency sequence is determined by the time-domain sequence and the frequency-domain sequence, and includes that the value of the time-frequency two-dimensional sequence on one frequency-domain subcarrier and one time-domain symbol is equal to the product of the value of the frequency-domain sequence on the subcarrier and the value of the time-domain sequence on the time-domain symbol.
[0037] A possible implementation manner, the time-frequency sequence satisfies:
[0038]
[0039] where k represents the frequency-domain subcarrier index, l represents the time-domain OFDM symbol index, g represents the port group number, p represents the port number within the port group, β represents the power coefficient of the sequence, represents the value of the time-frequency two-dimensional sequence sent by port p of port group g on subcarrier k and OFDM symbol l, r (g) represents the frequency-domain sequence of port group g, r (g) (k) represents the value of the frequency-domain sequence on subcarrier k, represents the time-domain sequence of port p of port group g, represents the value of the time-domain sequence of port p of port group g on OFDM symbol l.
[0040] In a third aspect, an embodiment of the present application provides a communication device. The communication device can be applied to a terminal device, or to a module in the terminal device (for example, a chip or a processor), or to a logic module or software that can implement all or part of the functions of the terminal device. The communication device has the function of implementing the behaviors in the method example of the first aspect or any implementation manner of the first aspect. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. The beneficial effects can be referred to the description of the first aspect and will not be elaborated here.
[0041] Fourth aspect, an embodiment of the present application provides a communication device. The communication device can be applied to a network device, or a module in a network device (for example, a chip or a processor), or a logic module or software that can implement all or part of the functions of the network device. The communication device has the function of implementing the actions in the method example of the second aspect or any implementation manner of the second aspect. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. The beneficial effects can be referred to the description of the second aspect and will not be elaborated here.
[0042] Fifth aspect, a communication device is provided. The communication device can be the terminal device in the above method embodiment, or a device in the terminal device (for example, a chip, or a chip system, or a circuit). The communication device can include a processor. Optionally, the communication device can include a memory, an input interface, and an output interface. The input interface is used to receive information from other communication devices outside the communication device, and the output interface is used to output information to other communication devices outside the communication device. The processor is coupled to the memory, and the memory is used to store programs or instructions. When the programs or instructions are executed by the processor, the communication device executes the method provided by the first aspect or any implementation manner of the first aspect.
[0043] Sixth aspect, a communication device is provided. The communication device can be the network device in the above method embodiment, or a device in the network device (for example, a chip, or a chip system, or a circuit). The communication device can include a processor. Optionally, the communication device can include a memory, an input interface, and an output interface. The input interface is used to receive information from other communication devices outside the communication device, and the output interface is used to output information to other communication devices outside the communication device. The processor is coupled to the memory, and the memory is used to store programs or instructions. When the programs or instructions are executed by the processor, the communication device executes the method provided by the second aspect or any implementation manner of the second aspect.
[0044] Seventh aspect, the present application provides a computer-readable storage medium. A computer program or computer instructions are stored on the computer-readable storage medium. When the computer program or computer instructions run, the methods in the first aspect and any possible implementation thereof, and the second aspect and any possible implementation thereof are executed.
[0045] Eighth aspect, the present application provides a computer program product containing program instructions. When it runs on a computer, the computer executes the methods in the first aspect and any possible implementation thereof, and the second aspect and any possible implementation thereof.
[0046] In a ninth aspect, the present application provides a communication device, which includes a processor and may further include a memory for implementing the methods in the first aspect and any possible implementation thereof, and the second aspect and any possible implementation thereof. The communication device may be a chip system, which may be composed of chips or may include chips and other discrete devices.
[0047] In a tenth aspect, the present application provides a communication system, which includes at least one terminal device and at least one network device. When at least one terminal device and at least one network device operate in the communication system, they are used to execute any of the methods described in the first aspect to the second aspect. Description of the Drawings
[0048] To more clearly illustrate the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, for those of ordinary skill in the art, other drawings can also be obtained based on these drawings without creative efforts.
[0049] Figure 1 is a schematic diagram of the architecture of the communication system 1000 to which the embodiments of the present application are applied;
[0050] Figure 2 is an interaction schematic diagram of a communication method provided by an embodiment of the present application;
[0051] Figure 3 is a schematic diagram of a Doppler domain received signal provided by an embodiment of the present application;
[0052] Figure 4 is a schematic diagram of Doppler domain sequence allocation provided by an embodiment of the present application;
[0053] Figure 5 and Figure 6 is a schematic diagram of the possible structure of the communication device provided by the embodiments of the present application. Detailed Embodiments
[0054] The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application. Among them, the terms "system" and "network" in the embodiments of the present application can be used interchangeably. Unless otherwise specified, " / " means that the objects associated before and after are in an "or" relationship. For example, A / B can represent A or B. The "and / or" in the present application is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. These three situations, where A and B can be singular or plural. Also, in the description of the present application, unless otherwise specified, "a plurality of" means two or more than two. "At least one (item)" or its similar expression below refers to any combination of these items, including any combination of single item (item) or plural items (items). For example, at least one (item) of a, b, or c can represent: a, b, c, a - b, a - c, b - c, or a - b - c, where a, b, c can be one or multiple. In addition, in order to clearly describe the technical solutions in the embodiments of the present application, in the embodiments of the present application, terms such as "first" and "second" are used to distinguish the same items or similar items with basically the same functions for network elements. Those skilled in the art can understand that the terms such as "first" and "second" do not limit the quantity and execution order, and the terms such as "first" and "second" do not necessarily limit to be different.
[0055] Reference to "one embodiment" or "some embodiments" etc. described in the embodiments of the present application means that a specific feature, structure, or characteristic described in combination with the embodiment is included in one or more embodiments of the present application. Thus, the statements "in one embodiment", "in some embodiments", "in other some embodiments", "in still other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "include", "comprise", "have" and their variants all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0056] The following specific implementation manners further elaborate on the objectives, technical solutions, and beneficial effects of the present application. It should be understood that the following is only the specific implementation manner of the present application and is not used to limit the protection scope of the present application. Any modifications, equivalent replacements, improvements, etc. made on the basis of the technical solutions of the present application should be included in the protection scope of the present application.
[0057] The scenario of the embodiments of the present application can be applicable to the reference signal design and channel estimation, etc. in the MIMO communication system, can also be applicable to the low - frequency scenario (sub 6GHz), and can also be applicable to the high - frequency scenario (above 6GHz).
[0058] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Global System for Mobile Communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD) system, Universal Mobile Telecommunications System (UMTS) system, Enhanced Data Rate for GSM Evolution (EDGE) system, Worldwide Interoperability for Microwave Access (WiMAX) system. The technical solutions of the embodiments of the present application can also be applied to other communication systems, such as Public Land Mobile Network (PLMN) system, Long Term Evolution Advanced (LTE-A) system, the 5th generation (5G) system, New Radio (NR) system, Machine to Machine (M2M) system, or other future evolved communication systems, etc. The embodiments of the present application do not limit this.
[0059] First, an example description of the network architecture applicable to the embodiments of the present application will be given below. Please refer to Figure 1 , Figure 1 is a schematic diagram of the architecture of the communication system 1000 to which the embodiments of the present application are applied. As Figure 1 shown, the communication system 1000 includes a radio access network 100 and a core network 200. Optionally, the communication system 1000 may further include the Internet 300. Among them, the radio access network (RAN) 100 may include at least one RAN node (such as Figure 1110a and 110b in (collectively referred to as 110) may also include at least one terminal device (such as Figure 1 120a - 120j in). The terminal device is connected to the radio access network device wirelessly, and the radio access network device is connected to the core network by wireless or wired means. The core network device and the radio access network device can be independent different physical devices, or the functions of the core network device and the logical functions of the radio access network device can be integrated on the same physical device, or the functions of part of the core network device and part of the radio access network device can be integrated on one physical device. The terminal devices can be connected to each other by wired or wireless means, and the radio access network devices can also be connected to each other by wired or wireless means. Figure 1 This is just a schematic diagram. The communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not drawn in Figure 1 .
[0060] RAN 100 can be a 3GPP-related cellular system. For example, 4G, 5G mobile communication systems, or future evolved systems (such as 6G mobile communication systems). RAN 100 can also be an open radio access network (O-RAN), 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.
[0061] RAN node 110, sometimes also referred to as a radio access network device, a RAN entity, or an access node, etc., constitutes a part of the communication system to help the terminal device achieve wireless access. Multiple RAN nodes 110 in the communication system 1000 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal device 120 are relative. For example, Figure 1 network element 120i in the network can be a helicopter or a drone, which can be configured as a mobile base station. For the terminal devices 120j that access RAN 100 through network element 120i, network element 120i is a base station; but for network element 110a, network element 120i is a terminal device. RAN node 110 and terminal device 120 are sometimes both referred to as communication devices. For example, Figure 1 network elements 110a and 110b in the network can be understood as communication devices with base station functions, and network elements 120a - 120j can be understood as communication devices with terminal device functions.
[0062] In one possible scenario, a RAN node may be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. A RAN node may be a macro base station (e.g. Figure 1 110a in), micro base stations or indoor stations (such as Figure 1 110b in the description), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node may also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the access network device in the vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of the RAN node in the present application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The RAN node in the present application may also be a logical node, a logical module or software that can implement all or part of the functions of the RAN node.
[0063] In another possible scenario, multiple RAN nodes collaborate to assist the terminal device in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node 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 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).
[0064] In different systems, the 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, the CU may also be referred to as O-CU (Open CU), the DU may also be referred to as O-DU, the CU-CP may also be referred to as O-CU-CP, the CU-UP may also be referred to as O-CU-UP, and the RU may also be referred to as O-RU. For the convenience of description, in this application, the CU, CU-CP, CU-UP, DU, and RU are used as examples for description. Any one of the CU (or CU-CP, CU-UP), DU, and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0065] A terminal device is a device with wireless transceiver capabilities that can send signals to a base station or receive signals from a base station. A terminal device may also be referred to as a terminal, user equipment (UE), mobile station, mobile terminal, 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, remote medical treatment, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, etc. Terminal devices can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, airplanes, ships, robots, robotic arms, smart home devices, etc. The embodiments of this application do not limit the specific technologies and specific device forms adopted by the terminal device.
[0066] The base station and the terminal device can be fixed in position or movable. The base station and the terminal device 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 airplanes, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of the base station and the terminal device.
[0067] The roles of the base station and the terminal device can be relative. For example, Figure 1The helicopter or drone 120i therein can be configured as a mobile base station. For the terminal devices 120j accessing the radio access network 100 through 120i, 120i is the base station; but for the base station 110a, 120i is the terminal device, that is, the communication between 110a and 120i is through the radio air interface protocol. Of course, the communication between 110a and 120i can also be through the interface protocol between base stations. At this time, relative to 110a, 120i is also the base station. Therefore, both the base station and the terminal device can be uniformly referred to as communication devices. Figure 1 110a and 110b therein can be referred to as communication devices with base station functions. Figure 1 120a - 120j therein can be referred to as communication devices with terminal device functions.
[0068] In the embodiments of the present application, the functions of the base station can be executed by modules (such as chips) in the base station, or can be executed by a control subsystem including base station functions. The control subsystem including base station functions here can be a control center in the above application scenarios such as smart grid, industrial control, intelligent transportation, and smart city. The functions of the terminal device can be executed by modules (such as chips or modems) in the terminal device, or can be executed by a device including terminal device functions.
[0069] In the embodiments of the present application, the devices in the radio access network 100 and the core network 200 can be referred to as network devices. The following takes network devices as an example for illustration. Exemplarily, the terminal device and the network device can determine the time - frequency sequence of K reference signal ports. The terminal device sends reference signals to the terminal device through the K reference signal ports according to the time - frequency sequence of the K reference signal ports. Correspondingly, the network device receives the reference signals from the network device through the K reference signal ports according to the time - frequency sequence of the K reference signal ports. Among them, the K reference signal ports occupy the same time - frequency resources in a cell and are multiplexed with a time - domain orthogonal sequence of length N. Among them, the time - frequency sequence is determined by the time - domain sequence and the frequency - domain sequence. The K reference signal ports are divided into M port groups, and the frequency - domain sequences corresponding to each port group are different, and the time - domain sequences corresponding to each reference signal port are different. Therefore, it can support the multiplexing of N ports on N time - domain resources, can obtain the benefit of N - fold signal - to - noise ratio improvement, and can reduce the problem of interference between ports.
[0070] To facilitate the understanding of the embodiments of the present application, the technical problems specifically to be solved by the present application are further analyzed and proposed.
[0071] In a TDD massive MIMO system, the terminal device sends SRS to enable the network device to perform channel measurement. To improve the coverage performance of SRS, the terminal device can be made to repeatedly send on N time-domain resources, and the network device combines the received signals on the N time-domain resources. Therefore, the SRS signal-to-noise ratio can be increased by N times. At the same time, to improve the utilization rate of time-domain resources, when multiple SRS ports send on N time-domain resources, different time-domain orthogonal sequences can be used. When the channels corresponding to each port remain unchanged on the N time-domain resources, the network device calculates the correlation between the received SRS and each sequence, and can recover the channels of the N ports without interference, and each port can enjoy an N-fold increase in signal-to-noise ratio simultaneously.
[0072] Specifically, a group of SRS ports send SRS on N time-domain resources. Among them, each time-domain resource is an OFDM symbol, which can be N adjacent OFDM symbols in the time domain or N non-adjacent OFDM symbols. This group of ports uses the same frequency-domain pattern (frequency-domain bandwidth, frequency-domain comb) and the same frequency-domain sequence in the frequency domain. Therefore, the channels of each port can be distinguished by using different sequences in the time domain. The sending method satisfies:
[0073] S k (n, l) = r(n)q k (l)
[0074] where n and l respectively represent the frequency-domain position (subcarrier index) and time-domain position (OFDM symbol index) for sending SRS. S k (n, l) represents the frequency-domain-time-domain two-dimensional sequence sent by the k-th port. r(n) represents the frequency-domain sequence, and the frequency-domain sequences used by the SRS ports in the current port group are the same. The role of the frequency-domain sequence is to perform code-division multiplexing between the SRS ports in the current port group and other SRS ports using the same time-frequency resources outside the current port group. In the current NR standard, the frequency-domain sequence of SRS is determined by the group number (to avoid confusion with the above port group, hereinafter referred to as the sequence group number), the sequence number, and the cyclic shift (CS). Different sequence group numbers are used to multiplex SRS resources for different cells, different sequence numbers are used for interference randomization, and different cyclic shifts are used for multiplexing different SRS ports within the same cell. q k (l) represents the time-domain sequence, and different SRS ports use different time-domain sequences. The role of the time-domain sequence is to perform code-division multiplexing between different SRS ports within the current port group.
[0075] The SRS received by the network device on the time-frequency resources can satisfy:
[0076]
[0077] Among them, the first summation term is the signal of the SRS sent by the SRS port of the current port group that reaches the network device after passing through the channel, the second summation term is the signal of the SRS sent by other SRS ports outside the current port group that use the same time-frequency resource and reaches the network device after passing through the channel, and the third term is noise and other interferences. When r′ k (n) is a sequence generated by using a different sequence group number or a different cyclic shift compared to r(n) according to the frequency-domain sequence design criterion in the existing standard, then the algorithm of the existing network device can effectively whiten and reduce the interference of the second summation term. Therefore, in the following formula, for the sake of simpler explanation, the second summation term can be incorporated into the noise term to satisfy:
[0078]
[0079] Orthogonal sequences are adopted in the time domain, that is
[0080]
[0081] Among them, the bold font represents the vector form of the time-domain sequence, * represents the conjugate of the complex number, and Q k represents the power of the SRS sent by the k-th SRS port (the transmission energy on each symbol).
[0082] The existing technology is applied to the scenario where the channel remains unchanged on N time-domain resources and there are no non-ideal factors such as transceiver phase noise and frequency offset (because these non-ideal factors can also be equivalently modeled as the channel changing with time). At this time, H k (n, l) = H k (n), and it can satisfy:
[0083]
[0084] The network device performs an inner product calculation in the time domain on the received signal Y(n, l) and the known time-domain sequence q k (l), and can obtain
[0085]
[0086] Among them, Y′ k (n) is only related to the channel and the transmitted signal of the k-th SRS port, and is not related to the channels and transmitted signals of other SRS ports. That is to say, based on the time-domain orthogonal sequence, the assumption of channel time invariance, and the processing algorithm of the network device, the signals of the respective SRS ports of the current port group can be distinguished, and the interference between ports can be reduced.
[0087] In summary, in the prior art, when the channel time-invariant assumption is satisfied on N time-domain resources, k SRS ports can be multiplexed by means of time-domain orthogonal sequences. Due to the requirement of orthogonality, at most N SRSs can be multiplexed (K≤N). Compared with the time-division multiplexing method of each port, each port is always transmitting signals on all N time-domain resources, and the total energy of the transmitted signals is increased by N times. After being combined by the network device, the benefit of N-fold signal-to-noise ratio improvement can be enjoyed, thereby enhancing the uplink coverage.
[0088] For the current solution to distinguish different SRS ports within the current port group without interference, the prerequisite is that the channel remains unchanged on N time-domain resources and there are no non-ideal factors such as transceiver phase noise and frequency offset (because these non-ideal factors can also be equivalently modeled as the channel changing over time). However, when this condition is not met, even if orthogonal sequences are used in the time domain, after multiplying with the time-varying channel, the sequences are distorted and the orthogonality is no longer satisfied. When the network device calculates the channels of each SRS port, obvious interference between ports will occur, affecting the performance of channel estimation.
[0089] Therefore, the present application provides a communication method, which can support multiplexing of up to N ports on N time-domain resources, obtain the benefit of N-fold signal-to-noise ratio improvement, and reduce the problem of interference between ports in the above scenario, thereby improving the performance of channel estimation.
[0090] The present application proposes a communication method, which will be described separately through the following embodiments. In each embodiment of the present application, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referred to each other, and the technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.
[0091] The communication method provided by the embodiments of the present application will be described below. The embodiments can take the terminal device and the network device as the execution subjects of the interaction schematic to illustrate the method. In addition, the present application does not limit the execution subjects of the interaction schematic. For example, the terminal device can also be a chip, a chip system, or a processor that supports the terminal device to implement the method, and can also be a logical module or software that can implement all or part of the functions of the terminal device; the network device can also be a chip, a chip system, or a processor that supports the network device to implement the method, and can also be a logical module or software that can implement all or part of the functions of the network device.
[0092] Please refer to Figure 2 , Figure 2 which is an interaction schematic diagram of a communication method provided by an embodiment of the present application. As Figure 2 shown, the communication method may include at least the following steps.
[0093] S201. The terminal device determines the time-frequency sequences of K reference signal ports. The time-frequency sequences are determined by the time-domain sequences and the frequency-domain sequences. The K reference signal ports are divided into M port groups, and the frequency-domain sequences corresponding to each port group are different. The K reference signal ports correspond to K mutually orthogonal time-domain sequences of length N.
[0094] The terminal device can determine the time-frequency sequences of K reference signal ports, and the time-frequency sequences can be determined by the time-domain sequences and the frequency-domain sequences.
[0095] Among them, the K reference signal ports occupy the same time-frequency resources in a cell. The K reference signal ports are divided into M port groups, and each port group in the M port groups includes K m ports, M is an integer greater than 1, M < N, K 1 +K 2 +…+K m =K; each port group corresponds to a frequency-domain sequence and K m time-domain sequences. Among them, the frequency-domain sequences corresponding to each port group are different; the K reference signal ports correspond to K mutually orthogonal time-domain sequences of length N, and K and N are positive integers, K ≤ N. That is to say, all the K reference signal ports correspond to M different frequency-domain sequences and K mutually orthogonal time-domain sequences.
[0096] The reference signal can be SRS, demodulation reference signal (DMRS), channel state information reference signal (CSI-RS) or other reference signals. The embodiments of the present application do not limit the type of the reference signal.
[0097] The following introduces the generation methods of the time-domain sequences and the frequency-domain sequences:
[0098] For the time-domain sequences, the K m time-domain sequences corresponding to each port group, these K m time-domain sequences can be K m different columns in an N×N orthogonal matrix. That is to say, the number of multiple columns determined in the N×N orthogonal matrix can be equal to the number of reference signal ports.
[0099] Among them, the orthogonal matrix can be a DFT matrix, a Hadamard matrix or a Walsh matrix, or other orthogonal matrices. The embodiments of the present application do not limit this.
[0100] Further, the K m time-domain sequences can be equally spacedly extracted from the N×N orthogonal matrix by K mobtained from K columns. In one possible implementation, K columns are equally spacedly extracted from an N×N orthogonal matrix, and can be alternately assigned to each of the M port groups according to the column index. Exemplarily, for a column among the K columns with a column index of n, the corresponding reference signal port belongs to the m-th port group, where m = (n mod M) - 1, M represents the number of port groups, and 1 ≤ m ≤ M. It can be understood that when the remainder is 0, the column corresponding to the column index n is assigned to the first group, when the remainder is 1, it is assigned to the second group, and so on. When the remainder is M - 1, it is assigned to the M-th group. For the next number, the remainder becomes 0 again and is assigned to the first group, and so on, repeating in a cycle. m columns, and can be alternately assigned to each of the M port groups according to the column index. m For example, for a column among the K columns with a column index of n, the corresponding reference signal port belongs to the m-th port group, where m = (n mod M) - 1, M represents the number of port groups, and 1 ≤ m ≤ M. It can be understood that when the remainder is 0, the column corresponding to the column index n is assigned to the first group, when the remainder is 1, it is assigned to the second group, and so on. When the remainder is M - 1, it is assigned to the M-th group. For the next number, the remainder becomes 0 again and is assigned to the first group, and so on, repeating in a cycle.
[0101] This design can be based on the fact that the channel changes continuously over time rather than jumping randomly at N moments. The time-domain channel within the time period where the N time-domain resources are located is subjected to a time-domain - Doppler-domain transformation (the time-domain - Doppler-domain transformation can be achieved through continuous-time Fourier transform or can be achieved by first uniformly sampling in the time domain and then through discrete Fourier transform DFT). After the transformation, in the Doppler domain, the characteristic of the channel is that the channel energy is concentrated near the zero points in the Doppler domain (it can be understood that the change speed of the channel does not exceed a certain range, and this range is called Doppler spread, which depends on the moving speed of the terminal device). Therefore, the distortion brought by the time-varying channel to the time-domain sequence of the reference signal transmission is also regular. Please refer to Figure 3 , Figure 3 which is a schematic diagram of a Doppler-domain received signal provided by an embodiment of the present application. As Figure 3 shown, according to the properties of Fourier transform, multiplication in the time domain is equivalent to convolution in the Doppler domain. Therefore, multiplying the sequence transmitted in the time domain by the time-varying channel is equivalent to convolving the sequence after being transformed to the Doppler domain with a Doppler-domain broadened filter. If the interval between two sequences that are separable in the Doppler domain is less than the Doppler spread of the channel in the Doppler domain, after a transmitted sequence passes through the channel, it will broaden to the Doppler-domain position of another signal, resulting in mutual interference.
[0102] In one possible implementation, sequences with a relatively large interval in the Doppler domain are selected and assigned to each port to transmit the reference signal to isolate the interference caused by the time-varying channel. Please refer to Figure 4 , Figure 4 which is a schematic diagram of a Doppler-domain sequence allocation provided by an embodiment of the present application. As Figure 4As shown, taking an 8-length DFT sequence as an example, if 8 columns of the DFT matrix are selected and assigned to 8 reference signal ports, and the 8 sequences are arranged compactly in the Doppler domain, there will be serious inter-port interference under the Doppler broadening caused by channel changes. If four sequences of the even columns of the DFT matrix are selected and assigned to four ports, the four sequences are arranged sparsely in the Doppler domain, and the mutual interference between the four ports can be guaranteed to be significantly reduced compared with the former in the case of Doppler broadening. However, reducing from 8 available sequences to 4 reduces the number of available sequences within the same resources. To accommodate the same number of reference signal ports, the reference signal period will be lengthened. In a mobility scenario, lengthening the reference signal period may lead to an increase in the degree of channel aging and a decline in transmission performance.
[0103] In the embodiment of the present application, K columns are extracted from an N×N orthogonal matrix as the time-domain sequences used by all K ports, and they are orthogonal to each other pairwise. Then the K time-domain sequences are distributed to M port groups, and the m-th port group is assigned K m sequences. The method of extracting K columns and distributing them to M port groups is to maximize the anti-Doppler spread ability between any two of the sequences corresponding to each port group as much as possible, and some optimization algorithms can be used to search for the best grouping method. As a possible implementation, an N×N DFT matrix can be selected, and the columns of the DFT matrix are alternately assigned to M port groups according to the column index (that is, for a column in a certain number of columns, the column index is n, then the reference signal port corresponding to the time-domain sequence belongs to the m-th port group, where m=(n mod M)-1, M is the number of port groups, m is obtained by adding 1 to the remainder of n divided by M, and the value range of m is from 1 to M). In this way, it can be guaranteed that the difference in column indices of any two sequences in the sequences corresponding to each port group in the DFT matrix is not less than M, thereby maximizing the anti-Doppler spread ability. Therefore, the inter-port interference caused by channel time-variation can be reduced without loss of reference signal capacity.
[0104] For frequency-domain sequences, the frequency-domain sequences corresponding to each port group are different. As an implementation, for the frequency-domain sequences corresponding to multiple port groups, they can be generated according to the sequence generation formula in the NR standard, but are generated by at least one of different sequence group numbers, sequence numbers, cyclic shifts, and initialization factors respectively. It should be noted that the frequency-domain sequences corresponding to each port group do not necessarily require complete orthogonality. Exemplarily, taking SRS as an example, based on the sequence generation formula in the standard, the frequency-domain sequences corresponding to each port group can be generated by different sequence group numbers, sequence numbers, or cyclic shifts respectively, and the network device can indicate the SRS frequency-domain sequence corresponding to the port group by indicating the sequence group number and sequence number of SRS. Taking DMRS or CSI-RS as an example, the frequency-domain sequences corresponding to each port group can be generated by different initialization factors, and the network device can indicate the frequency-domain sequence corresponding to the port group by indicating the sequence group number of DMRS or CSI-RS, and different sequence group numbers can determine different initialization factors.
[0105] Further optionally, the generation of the frequency-domain sequence can be combined with the hopping sequence technique. Each port group corresponds to a frequency-domain sequence and a hopping sequence manner of the frequency-domain sequence, that is, the frequency-domain sequence corresponding to each port can change over time according to a preset rule. The M port groups adopt a hopping sequence manner with non-conflict between groups. In multiple OFDM symbols in a hopping sequence period, each port group corresponds to a frequency-domain sequence on each OFDM symbol respectively. The frequency-domain sequences adopted by each port in the same port group on each OFDM symbol are the same, and the frequency-domain sequences adopted by the ports in different port groups on each OFDM symbol are different. The generation of the frequency-domain sequence in this embodiment can be combined with the hopping sequence technique. Compared with non-hopping sequences (the sequences adopted at different times remain unchanged), the effect of interference randomization can be achieved, thereby reducing the impact of interference. Because if the sequence remains unchanged all the time, then a sequence will always be interfered by specific some sequences, that is, a port will always be interfered by specific several ports. Even through joint processing at multiple times, it is still the strong interference of these several ports. After adopting the hopping sequence, the sequence jumps at each time, the sequence that causes interference to the current sequence also changes, and the port that causes interference to the current port also changes. The ports that interfere with the current port at each time become random. In this way, through joint processing at multiple times, the multiple random interferences can be combined to reduce the interference energy.
[0106] Furthermore, one or more of the sequence group number, sequence number, cyclic shift, and initialization factor of the frequency-domain sequence corresponding to each port group change over time. In a possible implementation, one or more of the sequence group number, sequence number, cyclic shift, and initialization factor of the frequency-domain sequence corresponding to each port group can be determined by the serial number of the port group, the time slot index and / or the OFDM symbol index of the current time.
[0107] In another possible implementation, one or more of the sequence group number, sequence number, cyclic shift, and initialization factor of the frequency-domain sequence corresponding to each port group are determined by a reference parameter and a bias value. The reference parameter for each port group is the same and changes over time. The reference parameter for each port group is determined by the time slot index and the OFDM symbol index at the current moment. The bias values for each port group are different and do not change over time. The different bias values for each port group can be used to ensure that the frequency-domain sequences used by different port groups at the same moment are different.
[0108] Among them, the bias value for each port group can be indicated by the network device to the terminal device. Exemplarily, the network device sends second indication information to the terminal device, and the second indication information is used to indicate the bias value for each port group. Alternatively, the corresponding relationship between the sequence group number of the frequency-domain sequence and the bias value can be preset, and the network device sends third indication information to the terminal device. The third indication information is used to indicate the sequence group number of the frequency-domain sequence corresponding to each port group. The terminal device can determine the bias value for each port group based on the corresponding relationship between the sequence group number of the frequency-domain sequence and the bias value.
[0109] In a possible implementation, the time-domain sequence and the frequency-domain sequence can be determined by the network device and the terminal device.
[0110] In another possible implementation, the network device can allocate the time-domain sequence and the frequency-domain sequence for multiple terminal devices. In a possible implementation, the corresponding relationship between the frequency-domain sequence and the time-domain sequence can be preset, and the network device sends first indication information to the terminal device, which is used to indicate the time-domain sequence of each port. The terminal device can determine the frequency-domain sequence corresponding to each port based on the corresponding relationship between the time-domain sequence and the port group and the corresponding relationship between the port group and the frequency-domain sequence.
[0111] The terminal device determines the time-frequency sequence of K reference signal ports, and the time-frequency sequence is determined by the time-domain sequence and the frequency-domain sequence. Specifically, the time-frequency sequence can be the value of the time-frequency two-dimensional sequence on one frequency-domain subcarrier and one time-domain symbol, which is equal to the product of the value of the frequency-domain sequence on the subcarrier and the value of the time-domain sequence on the time-domain symbol. The frequency-domain sequence can be determined by the port group number, and the time-domain sequence can be determined by at least one of the port group number and the port number. For example, it can be determined by the port number. First, the port group number is determined by the port number, and then the time-domain sequence is determined by the port group number.
[0112] The time-frequency sequence can satisfy:
[0113]
[0114] where k represents the frequency-domain subcarrier index, l represents the time-domain OFDM symbol index, g represents the port group number, p represents the port number within the port group, and β represents the power coefficient of the sequence. Denotes the value of the time-frequency two-dimensional sequence transmitted by port p of port group g on subcarrier k and OFDM symbol l, r (g) Denotes the frequency-domain sequence of port group g, r (g) (k) denotes the value of the frequency-domain sequence on subcarrier k, Denotes the time-domain sequence of port p of port group g, (l) denotes the value of the time-domain sequence of port p of port group g on OFDM symbol l.
[0115] For the frequency-domain sequence r (g) (k):
[0116] For example, if the reference signal is SRS, then
[0117]
[0118] Wherein, α, u, v represent the cyclic shift, sequence group number and sequence number of SRS. In the embodiments of the present application, for different port group numbers g, different value combinations of the corresponding α, u, v.
[0119] Another example, if the reference signal is DMRS or CSI-RS, then r (g) (k) can be generated by the gold sequence c (g) (·):
[0120]
[0121] Different port group numbers g determine different initialization factors c init , and then determine the gold sequence c (g) (·). The gold sequence c (g) (·) can be determined by the initialization factor c init , and the determination method can refer to the description in Section 5.2.1 of Protocol 38.211.
[0122] For the time-domain sequence Can be multiple different columns of an N×N orthogonal matrix. The number of port groups is M, and the number of reference signal ports is K. One mapping method can be that K reference signal ports correspond to the first K columns in the orthogonal matrix. The reference signal port corresponding to the kth column is the rth port in the mth port group, where k = (r - 1)M + m, and r, m are integers, and the value range of m is from 1 to M.
[0123] The following takes the reference signal as SRS, K = 8, M = 2, K m = 4, N = 8 as an example for exemplary illustration.
[0124] Within the same cell, 8 SRS ports transmit SRS on 8 consecutive OFDM symbols, occupying the same frequency-domain subcarriers. The 8 ports are configured with different time-domain sequences. The 8 ports are divided into 2 port groups, each port group contains 4 ports, and the sequences used are as follows:
[0125]
[0126]
[0127] where k = 0, 1, 2, 3 represents the numbers of the 4 ports within each port group, is the time-frequency sequence transmitted by port k within the first port group, is the time-frequency sequence transmitted by port k within the second port group, n and l are the frequency-domain subcarrier index and time-domain symbol index respectively, n = 0, 1, …, M ZC , M ZC ≥ 36 is the length of the frequency-domain sequence, l = 0, 1, … 7, corresponding to the time-domain positions of the above 8 OFDM symbols.
[0128] The time-frequency sequence of each port is the product of the frequency-domain sequence of the port group to which the port belongs and the time-domain sequence of the port.
[0129] In the frequency domain, the 4 ports of each port group use the same frequency-domain sequence, and the frequency-domain sequences of the two port groups are different, which are r 1 (n), r 2 (n). r 1 (n), r 2 (n) can be generated according to the NR standard, with the same sequence group number u ∈ {0, 1, …, 29}, different sequence numbers v 1 = 0, v 2 = 1, and the same cyclic shift α ∈ [0, 2π), to generate the SRS sequence:
[0130]
[0131]
[0132] Here, according to the formula in the NR standard,
[0133]
[0134]
[0135]
[0136]
[0137] where M ZCDenote the largest prime number less than M ZC and less than M
[0138] In the time domain, the time domain sequences of the 4 ports in the first port group are obtained by extracting columns 1, 3, 5, and 7 from an 8×8 DFT matrix, and the time domain sequences of the 4 ports in the second port group are obtained by extracting columns 2, 4, 6, and 8 from an 8×8 DFT matrix.
[0139] The beneficial effect of this embodiment is that the time domain sequences of a port group obtained by extracting odd or even columns from the DFT matrix are several impulse functions with equal intervals in the Doppler domain, and the Doppler intervals between them are maximally separated, thus tolerating the influence brought by the Doppler spread of the channel to the greatest extent. For the two time domain sequences belonging to two port groups, although they are not separated in the Doppler domain, they can be distinguished by different frequency domain sequences. By performing a correlation operation between the receiving end and their respective frequency domain sequences, the interference between the ports of the two port groups caused by Doppler spread can be reduced.
[0140] Next, taking the reference signal as SRS, K = 8, M = 2, K m = 4, N = 8 as an example for illustrative description.
[0141] Within the same cell, 8 SRS ports transmit SRS on 8 OFDM symbols, occupying the same frequency domain subcarriers. The 8 OFDM symbols are located in 8 different time slots (slots). For example, with a period of 5 slots, the last OFDM symbol in one slot out of every 5 slots is used to transmit SRS. The 8 OFDM symbols are selected from the OFDM symbols used for transmitting SRS in 8 consecutive periods (a total of 40 slots). The 8 ports are divided into 2 port groups, and each port group contains 4 ports. The 8 ports are configured with different time domain sequences. In the frequency domain, the 4 ports in each port group use the same frequency domain sequence, and the frequency domain sequences of the two port groups are different. The frequency domain sequences used by the 2 port groups are as follows:
[0142]
[0143]
[0144] where k = 0, 1, 2, 3 represents the numbers of the 4 ports within each port group, is the time-frequency sequence transmitted by port k in the first port group, is the time-frequency sequence transmitted by port k in the second port group, and n, l are the frequency domain subcarrier index and time domain symbol index respectively, n = 0, 1, …, M ZC , M ZC≥36 is the length of the frequency-domain sequence, where l = 0, 1, … 7, corresponding to the time-domain positions of the above 8 OFDM symbols. The frequency-domain sequence and indicate that different frequency-domain sequences are used on each OFDM symbol.
[0145] The time-domain sequence is selected from the Walsh matrix. w(l, 2k) represents the element in the (l + 1)-th row and (2k + 1)-th column of the 8×8 Walsh matrix, and w(l, 2k + 1) represents the element in the (l + 1)-th row and (2k + 2)-th column of the 8×8 Walsh matrix. That is, the first port group uses columns 1, 3, 5, 7 of the 8×8 Walsh matrix, and the second port group uses columns 2, 4, 6, 8 of the 8×8 Walsh matrix as the time-domain sequence. The 8×8 Walsh matrix is as follows:
[0146]
[0147] In the frequency domain, the hopping sequence technology is adopted, that is, the frequency-domain sequence corresponding to each port group can change with time according to a preset rule. In the embodiment, the two port groups can adopt a complementary hopping sequence. The frequency-domain sequences adopted by the ports in the same port group are the same at the same moment, and the frequency-domain sequences adopted by the ports in different port groups are different at the same moment. Specifically:
[0148]
[0149]
[0150] Among them, α represents the cyclic shift, and the cyclic shifts of the two port groups are the same. u represents the sequence group number, and the sequence group numbers of the two port groups are the same. v 1 (l), v 2 (l) represent the sequence numbers. The sequence numbers of the two port groups are different, and the sequence numbers change with the OFDM symbol index l. The sequence generation formula can be the same as that described in the above embodiment.
[0151] v 1 (l), v 2 (l) are characterized in that v 1 (l), v 2 (l) ∈ {0, 1}, v 1 (l) ≠ v 2 (l). For example,
[0152] v 1 (l) = 1, 1, 1, 0, 1, 0, 0, 1,
[0153] v 2 (l) = 0, 0, 0, 1, 0, 1, 1, 0
[0154] Due to the binding relationship between v 1 (l) and v 2 (l), when the network device sends indication information to the terminal device to indicate v 1 (l) and v 2 (l), it only needs to indicate the information of v 1 (l) to multiple terminal devices involved in two port groups simultaneously through broadcast or multicast. Each port determines whether the sequence number of the hopping sequence is v 1 (l) or v 2 (l) according to the port group it belongs to.
[0155] In the embodiments of the present application, the time-domain symbol can be an OFDM symbol or a Discrete Fourier Transform-spread-OFDM (DFT-s-OFDM) symbol. Unless otherwise specified, the symbols in the embodiments of the present application all refer to time-domain symbols.
[0156] S202. The terminal device sends a reference signal through K reference signal ports according to the time-frequency sequence of the K reference signal ports. Correspondingly, the network device receives the reference signal through the K reference signal ports according to the time-frequency sequence of the K reference signal ports.
[0157] After the terminal device determines the time-frequency sequence of the K reference signal ports, it can send a reference signal through the K reference signal ports. In order to improve the coverage performance of the reference signal, the terminal device can repeat the transmission on N time-domain resources so that the network device can perform the combination of the received signals on the N time-domain resources, thereby improving the signal-to-noise ratio of the reference signal by N times.
[0158] It can be understood that the various digital numbers involved in the embodiments of the present application are only for the convenience of description and do not limit the scope of the embodiments of the present application. The size of the serial numbers of the above processes does not mean the order of execution. The order of execution of each process should be determined according to its function and internal logic.
[0159] In the embodiments of the present application, the time-frequency sequence grouping design method: multiple reference signal ports are divided into multiple port groups, each group corresponds to a frequency-domain sequence and multiple time-domain sequences. The frequency-domain sequences corresponding to each port group are different and the time-domain sequences corresponding to each reference signal port are different, which can support up to N ports to be multiplexed on N time-domain resources, obtain the benefit of N-fold signal-to-noise ratio improvement, and reduce the interference between multiple reference signal ports that use multiple time-domain sequences for code division multiplexing in the time domain due to non-ideal factors such as channel time variation, frequency offset, and phase noise within N time resources, thereby improving the performance of channel estimation.
[0160] It can be understood that, in order to implement the functions in the above embodiments, the terminal device and the network device include the corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should easily realize that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application scenarios and design constraints of the technical solution.
[0161] Figure 5 and Figure 6 FIG. is a schematic structural diagram of a possible communication device provided by an embodiment of the present application. These communication devices can be used to implement the functions of the terminal device or the network device in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments. In the embodiments of the present application, the communication device can be one of the terminal devices 120a - 120j shown in Figure 1 , or can be the network device 110a or 110b shown in Figure 1 , or can also be a module (such as a chip) applied to the terminal device or the network device.
[0162] As shown in Figure 5 , the communication device 500 may include a processing unit 501 and a transceiver unit 502. The communication device 500 is used to implement the functions of the terminal device or the network device in the method embodiment shown in Figure 2 .
[0163] When the communication device 500 is used to implement the functions of the terminal device in the method embodiment shown in Figure 2 :
[0164] The processing unit 501 is used to determine the time-frequency sequences of K reference signal ports. The K reference signal ports occupy the same time-frequency resources in a cell. The time-frequency sequences are determined by a time-domain sequence and a frequency-domain sequence. The K reference signal ports are divided into M port groups. Each port group in the M port groups includes K m ports, M is an integer greater than 1, M < N, K 1 +K 2 +…+K m =K; each port group corresponds to a frequency-domain sequence and K m time-domain sequences, where the frequency-domain sequences corresponding to each port group are different; the K reference signal ports correspond to K mutually orthogonal time-domain sequences with a length of N. K and N are positive integers, and K ≤ N;
[0165] The transceiver unit 502 is used to send reference signals through the K reference signal ports according to the time-frequency sequences of the K reference signal ports.
[0166] In a possible implementation, the transceiver unit 502 is further configured to receive first indication information for indicating the time domain sequence of each port; the processing unit 501 is further configured to determine the frequency domain sequence corresponding to each port based on the correspondence between the time domain sequence and the port group and the correspondence between the port group and the frequency domain sequence.
[0167] When the communication device 500 is used to implement Figure 2 the functions of the network device in the method embodiment shown:
[0168] The processing unit 501 is configured to determine the time-frequency sequences of K reference signal ports. The K reference signal ports occupy the same time-frequency resources in a cell, and the time-frequency sequences are determined by the time domain sequences and the frequency domain sequences; the K reference signal ports are divided into M port groups, and each port group in the M port groups includes K m ports, M is an integer greater than 1, M < N, K 1 +K 2 +…+K m = K; each port group corresponds to a frequency domain sequence and K m time domain sequences, wherein the frequency domain sequences corresponding to each port group are different; the K reference signal ports correspond to K mutually orthogonal time domain sequences of length N, and K and N are positive integers, K ≤ N;
[0169] The transceiver unit 502 is configured to receive a reference signal through the K reference signal ports according to the time-frequency sequences of the K reference signal ports.
[0170] In a possible implementation, the transceiver unit 502 is further configured to send first indication information for indicating the time domain sequence of each port, and the time domain sequence of each port is used to determine the frequency domain sequence corresponding to each port.
[0171] In a possible implementation, the K m time domain sequences are K m different columns in an N×N orthogonal matrix, and the orthogonal matrix is a DFT matrix, a Hadamard matrix or a Walsh matrix.
[0172] In a possible implementation, the K m time domain sequences corresponding to each port group are obtained by equally spaced extraction of K m columns from an N×N orthogonal matrix.
[0173] In a possible implementation, the equally spaced extraction of K m columns from the N×N orthogonal matrix is distributed to each of the M port groups in an alternating manner according to the column index. Among them, for K mOne of the columns, with a column index of n, and the corresponding reference signal port belongs to the m-th port group, where m = (n mod M) - 1, M represents the number of port groups, and 1 ≤ m ≤ M.
[0174] In a possible implementation, the frequency-domain sequences corresponding to each port group are generated by at least one of different sequence group numbers, sequence numbers, cyclic shifts, and initialization factors respectively.
[0175] In a possible implementation, the frequency-domain sequences corresponding to each port group change over time according to a preset rule.
[0176] In a possible implementation, one or more of the sequence group number, sequence number, cyclic shift, and initialization factor of the frequency-domain sequence corresponding to each port group change over time, and are determined by the serial number of the port group, the time slot index and / or the OFDM symbol index at the current moment.
[0177] In a possible implementation, one or more of the sequence group number, sequence number, cyclic shift, and initialization factor of the frequency-domain sequence corresponding to each port group are determined by a reference parameter and a bias. The reference parameter of each port group is the same and changes over time. The reference parameter of each port group is determined by the time slot index and the OFDM symbol index at the current moment. The bias of each port group is different and does not change over time.
[0178] In a possible implementation, the M port groups adopt a hopping sequence method with no conflict between groups. In multiple OFDM symbols in a hopping sequence period, each port group corresponds to a frequency-domain sequence on each OFDM symbol respectively. The frequency-domain sequences adopted by the ports in the same port group on each OFDM symbol are the same, and the frequency-domain sequences adopted by the ports in different port groups on each OFDM symbol are different.
[0179] In a possible implementation, the time-frequency sequence is determined by the time-domain sequence and the frequency-domain sequence, and the value of the time-frequency two-dimensional sequence on one frequency-domain subcarrier and one time-domain symbol is equal to the product of the value of the frequency-domain sequence on the subcarrier and the value of the time-domain sequence on the time-domain symbol.
[0180] In a possible implementation, the time-frequency sequence satisfies:
[0181]
[0182] Among them, k represents the frequency-domain subcarrier index, l represents the time-domain OFDM symbol index, g represents the port group number, p represents the port number within the port group, β represents the power coefficient of the sequence, represents the value of the time-frequency two-dimensional sequence sent by port p of port group g on subcarrier k and OFDM symbol l, r (g)The frequency-domain sequence of port group g, r (g) (k) represents the value of the frequency-domain sequence at subcarrier k, The time-domain sequence of port p of port group g, represents the value of the time-domain sequence of port p of port group g on OFDM symbol l.
[0183] For a more detailed description of the above processing unit 501 and transceiver unit 502, reference can be made to Figure 2 the relevant description in the method embodiments shown.
[0184] As Figure 6 shown, the communication device 600 includes a processor 610 and an interface circuit 620. The processor 610 and the interface circuit 620 are coupled to each other. It can be understood that the interface circuit 620 can be a transceiver or an input / output interface. Optionally, the communication device 600 may further include a memory 630 for storing instructions executed by the processor 610 or storing input data required for the processor 610 to run instructions or storing data generated after the processor 610 runs instructions.
[0185] When the communication device 600 is used to implement Figure 2 the method shown, the processor 610 is used to implement the functions of the above processing unit 501, and the interface circuit 620 is used to implement the functions of the above transceiver unit 502.
[0186] When the above communication device is a chip applied to a terminal device, the terminal device chip implements the functions of the terminal device in the above method embodiments. The terminal device chip receives information sent by the network device to the terminal device through other modules (such as a radio frequency module or an antenna) in the terminal device; or, the terminal device chip sends information to other modules (such as a radio frequency module or an antenna) in the terminal device, and this information is sent by the terminal device to the network device.
[0187] When the above communication device is a module applied to a network device, the network device module implements the functions of the network device in the above method embodiments. The network device module receives information sent by the terminal device to the network device from other modules (such as a radio frequency module or an antenna) in the network device; or, the network device module sends information to other modules (such as a radio frequency module or an antenna) in the network device, and this information is sent by the network device to the terminal device. Here, the network device module can be a baseband chip of the network device, or a CU, DU or other module, or a device under the open radio access network (O-RAN) architecture, such as an open CU, an open DU, etc.
[0188] It can be understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), 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.
[0189] The method steps in the embodiments of the present application may be implemented in hardware or in software instructions executable by a processor. The software instructions may be composed of corresponding software modules, and the software modules may be stored in a random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disk, removable hard disk, CD-ROM, 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. The storage medium may also be a component of the processor. The processor and the storage medium may be located in an ASIC. Additionally, the ASIC may be located in a network device or a terminal device. The processor and the storage medium may also exist as discrete components in a network device or a terminal device.
[0190] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in the form of a computer program product in whole or in part. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable devices. The computer program or instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or a data center integrating one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it can also be an optical medium, such as a digital video disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile types of storage media.
[0191] An embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, it can implement the processes related to the terminal device in the method provided in the above method embodiment.
[0192] An embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, it can implement the processes related to the network device in the method provided in the above method embodiment.
[0193] An embodiment of the present application also provides a computer program product, which when running on a computer or a processor, causes the computer or the processor to execute one or more steps in any of the above methods. If each component module of the above-mentioned device is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in the computer-readable storage medium.
[0194] An embodiment of the present application also provides a chip system, including at least one processor and a communication interface. The communication interface and the at least one processor are interconnected by a line. The at least one processor is used to run a computer program or instructions to execute the part or all of the steps including any one of the Figure 2 corresponding method embodiments described above. The chip system can be composed of chips or can include chips and other discrete devices.
[0195] An embodiment of this application also discloses a communication system, which may include a terminal device and a network device, and is used to implement Figure 2 the method shown.
[0196] It should be understood that the memory mentioned in the embodiments of this application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a hard disk drive (HDD), a solid-state drive (SSD), a read-only memory (ROM), a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), and direct rambus RAM (DRRAM). The memory is any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in the embodiments of this application may also be a circuit or any other device capable of implementing a storage function, for storing program instructions and / or data.
[0197] As described above, the above embodiments are only used to illustrate the technical solutions of this application, rather than to limit them; although this application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A communication method, characterized in that, comprising: determining time-frequency sequences of K reference signal ports, the K reference signal ports occupying the same time-frequency resources within a cell, and the time-frequency sequences being determined by a time-domain sequence and a frequency-domain sequence; The K reference signal ports are divided into M port groups, and each of the M port groups includes K m ports, where M is an integer greater than 1, M < N, and K 1 + K 2 + … + K m = K; Each of the port groups corresponds to a frequency-domain sequence and K m time-domain sequences, where the frequency-domain sequences corresponding to each of the port groups are different; the K reference signal ports corresponding to K mutually orthogonal time-domain sequences of length N, where K and N are positive integers and K ≤ N; sending a reference signal through the K reference signal ports according to the time-frequency sequences of the K reference signal ports.
2. The method according to claim 1, characterized in that, The K m time domain sequences are K m different columns in an N×N orthogonal matrix, and the orthogonal matrix includes a discrete Fourier transform (DFT) matrix, a Hadamard matrix, or a Walsh matrix.
3. The method according to claim 1 or 2, characterized in that, K corresponding to each of the port groups m The K time domain sequences are obtained by equally spaced extraction of K columns from an N×N orthogonal matrix m columns 4. The method according to claim 3, characterized in that, Equidistantly extracting K columns from an N×N orthogonal matrix, and alternately distributing them by column index to each of the M port groups, where, for one column among the K columns, with the column index being n, the corresponding reference signal port belongs to the m-th port group, where m = (n mod M) - 1, M represents the number of port groups, and 1 ≤ m ≤ M. m columns, and alternately distributing them by column index to each of the M port groups, where, for one column among the K m columns, with the column index being n, the corresponding reference signal port belongs to the m-th port group, where m = (n mod M) - 1, M represents the number of port groups, and 1 ≤ m ≤ M.
5. The method according to any one of claims 1-4, characterized in that, the frequency-domain sequences corresponding to each of the port groups are respectively generated by at least one of different sequence group numbers, sequence numbers, cyclic shifts, and initialization factors.
6. The method according to claim 5, characterized in that, the method further comprises: receiving first indication information for indicating the time-domain sequence of each port; determining the frequency-domain sequence corresponding to each port based on the correspondence between the time-domain sequence and the port group and the correspondence between the port group and the frequency-domain sequence.
7. The method according to claim 5 or 6, characterized in that, the frequency-domain sequences corresponding to each of the port groups change with time according to a preset rule.
8. The method according to claim 7, characterized in that, one or more of the sequence group number, sequence number, cyclic shift, and initialization factor of the frequency-domain sequence corresponding to each of the port groups change with time and are determined by the serial number of the port group, the time slot index at the current moment, and / or the orthogonal frequency division multiplexing (OFDM) symbol index.
9. The method according to claim 7, characterized in that, one or more of the sequence group number, sequence number, cyclic shift, and initialization factor of the frequency-domain sequence corresponding to each of the port groups are determined by a reference parameter and a bias amount. The reference parameter of each port group is the same and changes with time. The reference parameter of each port group is determined by the time slot index at the current moment and the OFDM symbol index. The bias amount of each port group is different and does not change with time.
10. The method according to claim 9, characterized in that, the method further comprises: receiving second indication information for indicating the bias amount of each of the port groups.
11. The method according to any one of claims 7-10, characterized in that, the M port groups adopt a hopping sequence method with non-conflict between groups. In multiple orthogonal frequency division multiplexing (OFDM) symbols within a hopping sequence period, each port group corresponds to a frequency-domain sequence on each OFDM symbol. The frequency-domain sequences adopted by each port in the same port group on each OFDM symbol are the same, and the frequency-domain sequences adopted by ports in different port groups on each OFDM symbol are different.
12. The method according to any one of claims 1-11, characterized in that, The time-frequency sequence is determined by a time-domain sequence and a frequency-domain sequence, and includes the values of the two-dimensional time-frequency sequence on one frequency-domain subcarrier and one time-domain symbol, which is equal to the product of the value of the frequency-domain sequence on the subcarrier and the value of the time-domain sequence on the time-domain symbol.
13. The method according to claim 12, wherein, the time-frequency sequence satisfies: Among them, k represents the frequency-domain subcarrier index, l represents the time-domain orthogonal frequency division multiplexing (OFDM) symbol index, g represents the port group number, p represents the port number within the port group, and β represents the power coefficient of the sequence. represents the value of the time-frequency two-dimensional sequence transmitted by port p of port group g on subcarrier k and OFDM symbol l, and r (g) represents the frequency-domain sequence of port group g, and r (g) (k) represents the value of the frequency-domain sequence on subcarrier k. represents the time-domain sequence of port p of port group g. represents the value of the time-domain sequence of port p of port group g on OFDM symbol l.
14. A communication method, wherein, comprising: determining the time-frequency sequences of K reference signal ports, the K reference signal ports occupying the same time-frequency resources in a cell, and the time-frequency sequence being determined by a time-domain sequence and a frequency-domain sequence; The K reference signal ports are divided into M port groups, and each of the M port groups includes K m ports, where M and N are integers greater than 1, K ≤ N, and K 1 + K 2 + … + K m = K; Each of the port groups corresponds to a frequency-domain sequence and K m time-domain sequences, where the frequency-domain sequences corresponding to each of the port groups are different; the K reference signal ports corresponding to K mutually orthogonal time-domain sequences of length N, where K and N are positive integers and K ≤ N; receiving reference signals through the K reference signal ports according to the time-frequency sequences of the K reference signal ports.
15. The method according to claim 14, wherein, The K m time domain sequences are K m different columns in an N×N orthogonal matrix, and the orthogonal matrix includes a discrete Fourier transform DFT matrix, a Hadamard matrix, or a Walsh matrix.
16. The method according to claim 14 or 15, wherein, K corresponding to each of the said port groups m time domain sequences are obtained by equally spaced extraction of K m columns from an N×N orthogonal matrix.
17. The method according to claim 16, wherein, Equidistantly extracting K columns from an N×N orthogonal matrix, and alternately distributing them by column index to each of the M port groups, where, for one column among the K columns, the column index is n, and the corresponding reference signal port belongs to the m-th port group, where m = (n mod M) - 1, M represents the number of port groups, and 1 ≤ m ≤ M. m The K columns are equidistantly extracted from an N×N orthogonal matrix and alternately distributed by column index to each of the M port groups. For one column among the K columns, the column index is n, and the corresponding reference signal port belongs to the m-th port group, where m = (n mod M) - 1, M represents the number of port groups, and 1 ≤ m ≤ M. m For one column among the K columns, the column index is n, and the corresponding reference signal port belongs to the m-th port group, where m = (n mod M) - 1, M represents the number of port groups, and 1 ≤ m ≤ M.
18. The method according to any one of claims 14-17, wherein, the frequency-domain sequences corresponding to each of the port groups are respectively generated by at least one of different sequence group numbers, sequence numbers, cyclic shifts, and initialization factors.
19. The method according to claim 18, wherein, the method further comprises: sending first indication information, the first indication information being used to indicate the time-domain sequence of each port, and the time-domain sequence of each port being used to determine the frequency-domain sequence corresponding to each port.
20. The method according to claim 18 or 19, wherein, the frequency-domain sequences corresponding to each of the port groups change with time according to a preset rule.
21. The method according to claim 20, wherein, one or more of the sequence group number, sequence number, cyclic shift, and initialization factor of the frequency-domain sequence corresponding to each of the port groups change with time, and are determined by the serial number of the port group, the time slot index at the current moment, and / or the orthogonal frequency division multiplexing (OFDM) symbol index.
22. The method according to claim 20, wherein, one or more of the sequence group number, sequence number, cyclic shift, and initialization factor of the frequency-domain sequence corresponding to each of the port groups are determined by a reference parameter and a bias amount. The reference parameter of each port group is the same and changes with time. The reference parameter of each port group is determined by the time slot index at the current moment and the orthogonal frequency division multiplexing (OFDM) symbol index. The bias amount of each port group is different and does not change with time.
23. The method according to claim 22, wherein, the method further comprises: sending second indication information, the second indication information being used to indicate the bias amount of each of the port groups.
24. The method according to any one of claims 20-23, wherein, The M port groups adopt a hopping sequence method with non-conflict between groups. In multiple orthogonal frequency division multiplexing (OFDM) symbols within a hopping sequence period, each port group corresponds to a frequency-domain sequence on each OFDM symbol. For each OFDM symbol, the ports within the same port group adopt the same frequency-domain sequence, and the ports in different port groups adopt different frequency-domain sequences.
25. The method according to any one of claims 14-24, wherein, the time-frequency sequence is determined by a time-domain sequence and a frequency-domain sequence, and includes the value of the time-frequency two-dimensional sequence on a frequency-domain subcarrier and a time-domain symbol, which is equal to the product of the value of the frequency-domain sequence on the subcarrier and the value of the time-domain sequence on the time-domain symbol.
26. The method according to claim 25, wherein, the time-frequency sequence satisfies: Among them, k represents the frequency-domain subcarrier index, l represents the time-domain orthogonal frequency division multiplexing (OFDM) symbol index, g represents the port group number, p represents the port number within the port group, and β represents the power coefficient of the sequence. represents the value of the time-frequency two-dimensional sequence transmitted by port p of port group g on subcarrier k and OFDM symbol l, r (g) represents the frequency-domain sequence of port group g, r (g) (k) represents the value of the frequency-domain sequence on subcarrier k. represents the time-domain sequence of port p of port group g. represents the value of the time-domain sequence of port p of port group g on OFDM symbol l.
27. A communication device, wherein, it includes a unit for executing the method according to any one of claims 1-13; or includes a unit for executing the method according to any one of claims 14-26.
28. A communication device, wherein, it includes a processor, and the processor is used to execute a computer program or instruction. When the computer program or instruction is executed by the processor, the device executes the method according to any one of claims 1-13, or executes the method according to any one of claims 14-26.
29. The device according to claim 28, wherein, the communication device further includes the memory, and the memory stores a computer program or instruction.
30. A computer-readable storage medium, wherein, the computer-readable storage medium stores a computer program or computer instruction. When the computer program or computer instruction is executed by a processor, it implements the method according to any one of claims 1-13, or implements the method according to any one of claims 14-26.
31. A computer program product containing program instructions, when the program instructions run on a computer, the method according to any one of claims 1-13 is implemented, or the method according to any one of claims 14-26 is implemented.
32. A chip system, wherein, it includes at least one processor, a memory and an interface circuit. The memory, the interface circuit and the at least one processor are interconnected by lines, and instructions are stored in the at least one memory; when the instructions are executed by the processor, the method according to any one of claims 1-13 is implemented, or the method according to any one of claims 14-26 is implemented.
33. A communication system, wherein, the communication system includes a terminal device and a network device. The terminal device is used to execute the method according to any one of claims 1-13, and the network device is used to execute the method according to any one of claims 14-26.