Communication method and apparatus, and computer-readable storage medium
By allocating time frequency sequences to K reference signal ports in a TDD large-scale multi-input multi-output system, multiple port groups are formed to improve channel estimation performance, and 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
- PCT/CN2024/128689
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-24
- Filing Date
- 2024-10-30
- Publication Date
- 2025-05-30
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, and each port group corresponds to a frequency domain sequence and multiple time-domain sequences, ensuring that the frequency domain sequences of each port group are different and the time-domain sequences are orthogonal to each other, thereby improving the performance of channel estimation.
The N-fold signal-to-noise ratio improvement of multiplexed on N time domain resources is achieved, reducing inter-port interference caused by channel time variation and frequency deviation, and improving the performance of channel estimation.
Smart Images

Figure CN2024128689_30052025_PF_FP_ABST
Abstract
Description
Communication method, device and computer-readable storage medium
[0001] This application claims priority to the Chinese patent application with application number 202311590273.1 filed with the State Intellectual Property Office of China on November 24, 2023, and priority to the Chinese patent application with the invention name “A communication method, device and computer-readable storage medium”, all contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of wireless communication technologies, and in particular to a communication method, device, and computer-readable storage medium. Background Art
[0003] In a time division duplex (TDD) massive multiple-input multiple-output (massive MIMO) system, a terminal device can send a sounding reference signal (SRS) to enable network equipment to perform channel measurements. To improve SRS coverage, the terminal device can repeatedly transmit on N time domain resources. The network equipment combines the received signals on N time domain resources, which can increase the SRS signal-to-noise ratio by N times, thereby enhancing uplink coverage.
[0004] However, due to non-ideal factors such as channel time variation, transceiver phase noise, and frequency offset, interference between ports will lead to a decrease in signal transmission performance, thereby affecting the performance of channel estimation.
[0005] Summary of the Invention
[0006] Embodiments of the present application provide a communication method, apparatus, and computer-readable storage medium that can improve channel estimation performance.
[0007] In a first aspect, the present application provides a communication method, which can be applied to a terminal device, or to a device in a terminal device (for example, a chip, or a chip system, or a circuit), or a device that can be used in conjunction with a terminal device. The following description is given by taking the application to the terminal device as an example. The method may include: determining a time-frequency sequence of K reference signal ports, the K reference signal ports occupying 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, K1+K2+…+K m =K; each port group corresponds to a frequency domain sequence and K mtime domain sequences, where each port group corresponds to a different frequency domain sequence; K reference signal ports correspond to K mutually orthogonal time domain sequences of length N, where K and N are positive integers and K≤N; and a reference signal is sent through the K reference signal ports according to the time-frequency sequences of the K reference signal ports.
[0008] In the solution provided in the present application, a method for designing the grouping of time-frequency sequences is provided: multiple reference signal ports are divided into multiple port groups, each group corresponds to a frequency domain sequence and multiple time domain sequences, each port group corresponds to a different frequency domain sequence, and each reference signal port corresponds to a different time domain sequence. When a terminal device sends a reference signal through multiple reference signal ports, the benefit of multiple times of signal-to-noise ratio improvement can be obtained, and the interference between multiple reference signal ports code-division multiplexed in the time domain using multiple time domain sequences caused by non-ideal factors such as channel time variation, frequency deviation, and phase noise within the time resource can be reduced, thereby improving the performance of channel estimation.
[0009] A possible implementation method, K m The K in the N×N orthogonal matrix of the time domain sequence m Different columns, the orthogonal matrix is a discrete Fourier transform (DFT) matrix, a Hadamard matrix or a Walsh matrix.
[0010] A possible implementation method is to use K for each port group. m The time domain sequences are K equally spaced sequences extracted from an N×N orthogonal matrix. m Column obtained.
[0011] In the solution provided by this application, the time domain sequence of a port group, obtained by extracting odd or even columns from an orthogonal matrix, is composed of several equally spaced impulse functions in the Doppler domain. The Doppler intervals between these two impulse functions are maximized, maximizing tolerance for the effects of Doppler broadening of the channel. 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. By performing a correlation operation on the receiving end with each frequency domain sequence, interference caused by Doppler broadening between the ports of the multiple port groups can be reduced.
[0012] One possible implementation method is to extract K from an N×N orthogonal matrix at equal intervals. m columns, and are assigned alternately to each of the M port groups according to the column index, where for K m One of the columns has a column index of n, and the corresponding reference signal port belongs to the mth port group, where m=(n mod M)-1, M represents the number of port groups, and 1≤m≤M.
[0013] In a possible implementation, the frequency domain sequence corresponding to each port group is generated by at least one of different sequence group numbers, sequence numbers, cyclic shifts, and initialization factors.
[0014] In one possible implementation, the method further includes: receiving first indication information, the first indication information being used to indicate a time domain sequence of each port; and determining a frequency domain sequence corresponding to each port based on a correspondence between the time domain sequence and the port group and a correspondence between the port group and the frequency domain sequence.
[0015] In one possible implementation, the frequency domain sequence corresponding to each port group changes over time according to a preset rule.
[0016] In the solution provided in the present application, the generation of frequency domain sequences can be combined with sequence hopping technology. Compared with non-hopping sequences (the sequence used at different times remains unchanged), it can achieve the effect of interference randomization, thereby reducing the impact of interference.
[0017] In one 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 changes over time and is determined by the sequence number of the port group, the time slot index at the current moment and / or the orthogonal frequency division multiplexing (OFDM) symbol index.
[0018] In one 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 reference parameters and offsets. The reference parameters of each port group are the same and change over time. The reference parameters of each port group are determined by the time slot index and OFDM symbol index at the current moment. The offset of each port group is different, and the offset does not change over time.
[0019] In a possible implementation, the method may further include: receiving second indication information, where the second indication information is used to indicate an offset value of each port group.
[0020] One possible implementation method is that 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. The frequency domain sequences used by the ports of the same port group on each OFDM symbol are the same, and the frequency domain sequences used by the ports in different port groups on each OFDM symbol are different.
[0021] In one possible implementation, the time-frequency sequence is determined by a time domain sequence and a frequency domain sequence, including a 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.
[0022] One possible implementation method is that the time-frequency sequence satisfies:
[0023] 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. 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 at 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.
[0024] In a second aspect, the present application provides a communication method, which can be applied to a network device, or to a device in a network device (e.g., a chip, or a chip system, or a circuit), or a device that can be used in conjunction with a network device. The following description is given using the application to a network device as an example. The method may include: determining a time-frequency sequence of K reference signal ports, the K reference signal ports occupying the same time-frequency resources in a cell, the time-frequency sequence being determined by a time domain sequence and a frequency domain sequence; the K reference signal ports being divided into M port groups, each of the M port groups including K m ports, M and N are integers greater than 1, K≤N, K1+K2+…+K m =K; each port group corresponds to a frequency domain sequence and K m time domain sequences, where each port group corresponds to a different frequency domain sequence; K reference signal ports correspond to K mutually orthogonal time domain sequences of length N, K and N are positive integers, K≤N; and a reference signal is received through the K reference signal ports according to the time-frequency sequences of the K reference signal ports.
[0025] In the solution provided in the present application, a method for designing the grouping of time-frequency sequences is provided: multiple reference signal ports are divided into multiple port groups, each group corresponds to a frequency domain sequence and multiple time domain sequences, each port group corresponds to a different frequency domain sequence, and each reference signal port corresponds to a different time domain sequence. When a network device receives a reference signal through multiple reference signal ports, it can obtain the benefit of multiple times of signal-to-noise ratio improvement, and can reduce the interference between multiple reference signal ports code-division multiplexed in the time domain using multiple time domain sequences caused by non-ideal factors such as channel time variation, frequency deviation, and phase noise within the time resource, thereby improving the performance of channel estimation.
[0026] It should be understood that the executor of the second aspect can be a network device, and the specific content of the second aspect corresponds to the content of the first aspect. The corresponding features of the second aspect and the beneficial effects achieved can refer to the description of the first aspect. To avoid repetition, the detailed description is appropriately omitted here.
[0027] A possible implementation method, K m The K in the N×N orthogonal matrix of the time domain sequence m different columns, the orthogonal matrix is a DFT matrix, a Hadamard matrix, or a Walsh matrix.
[0028] A possible implementation method is to use K for each port group. m The time domain sequences are K equally spaced sequences extracted from an N×N orthogonal matrix. m Column obtained.
[0029] One possible implementation method is to extract K from an N×N orthogonal matrix at equal intervals. m columns, and are assigned alternately to each of the M port groups according to the column index, where for K m One of the columns has a column index of n, and the corresponding reference signal port belongs to the mth port group, where m=(n mod M)-1, M represents the number of port groups, and 1≤m≤M.
[0030] In a possible implementation, the frequency domain sequence corresponding to each port group is generated by at least one of different sequence group numbers, sequence numbers, cyclic shifts, and initialization factors.
[0031] In a possible implementation, the method further includes: sending first indication information, where the first indication information is used to indicate a time domain sequence of each port, and the time domain sequence of each port is used to determine a frequency domain sequence corresponding to each port.
[0032] In one possible implementation, the frequency domain sequence corresponding to each port group changes over time according to a preset rule.
[0033] In one 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 changes over time and is determined by the sequence number of the port group, the time slot index at the current moment and / or the OFDM symbol index.
[0034] In one 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 reference parameters and offsets. The reference parameters of each port group are the same and change over time. The reference parameters of each port group are determined by the time slot index and OFDM symbol index at the current moment. The offset of each port group is different, and the offset does not change over time.
[0035] In a possible implementation manner, the method further includes: sending second indication information, where the second indication information is used to indicate an offset value of each port group.
[0036] One possible implementation method is that 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. The frequency domain sequences used by the ports of the same port group on each OFDM symbol are the same, and the frequency domain sequences used by the ports in different port groups on each OFDM symbol are different.
[0037] In one possible implementation, the time-frequency sequence is determined by a time domain sequence and a frequency domain sequence, including a 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.
[0038] One possible implementation method is that the time-frequency sequence satisfies:
[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, and β 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 at 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 (e.g., a chip or processor) in a terminal device, 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 behavior in the method example of the first aspect or any embodiment 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 found in the description of the first aspect, which will not be repeated here.
[0041] In a fourth aspect, an embodiment of the present application provides a communication device. The communication device can be applied to a network device, or to a module (e.g., a chip or processor) in a network device, or to a logic module or software that can implement all or part of the network device functions. The communication device has the function of implementing the behavior in the method example of the second aspect or any embodiment 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 found in the description of the second aspect, which will not be repeated here.
[0042] In a fifth aspect, a communication device is provided, which may be a terminal device in the above-mentioned method embodiment, or a device in the terminal device (for example, a chip, or a chip system, or a circuit). The communication device may include a processor, and optionally the communication device may include a memory, an input interface, and an output interface, the input interface being used to receive information from other communication devices outside the communication device, the output interface being used to output information to other communication devices outside the communication device, the processor being coupled to the memory, the memory being used to store programs or instructions, and when the program or instructions are executed by the processor, the communication device executes the method provided in the first aspect or any embodiment of the first aspect.
[0043] In a sixth aspect, a communication device is provided, which may be a network device in the above-mentioned method embodiment, or a device in the network device (for example, a chip, or a chip system, or a circuit). The communication device may include a processor, and optionally the communication device may include a memory, an input interface, and an output interface, wherein 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 program or instruction is executed by the processor, the communication device executes the method provided in the second aspect or any embodiment of the second aspect.
[0044] In the seventh aspect, the present application provides a computer-readable storage medium, on which a computer program or computer instructions are stored. When the computer program or computer instructions are run, the method described in the above-mentioned first aspect and any possible implementation thereof, and the second aspect and any possible implementation thereof is executed.
[0045] In an eighth aspect, the present application provides a computer program product comprising program instructions, which, when run on a computer, enables the computer to execute the method described in the above-mentioned 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, comprising a processor and further comprising a memory, for implementing the methods of the first aspect and any possible implementation thereof, and the second aspect and any possible implementation thereof. The communication device may be a system-on-a-chip (SoC), which may consist of a chip or include a chip and other discrete components.
[0047] In the tenth aspect, the present application provides a communication system, which includes at least one terminal device and at least one network device. When the at least one terminal device and at least one network device are operating in the communication system, it is used to execute any one of the methods described in the first to second aspects above. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] In order to more clearly illustrate the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative work.
[0049] FIG1 is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application;
[0050] FIG2 is an interactive diagram of a communication method provided in an embodiment of the present application;
[0051] FIG3 is a schematic diagram of a Doppler domain received signal provided by an embodiment of the present application;
[0052] FIG4 is a schematic diagram of a Doppler domain sequence allocation provided in an embodiment of the present application;
[0053] FIG5 and FIG6 are schematic structural diagrams of possible communication devices provided in embodiments of the present application. DETAILED DESCRIPTION
[0054] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings in the embodiments of the present application. In the embodiments of the present application, the terms "system" and "network" can be used interchangeably. Unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship. For example, A / B can represent A or B. "And / or" in this application is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. A and B can be singular or plural. In addition, in the description of this application, unless otherwise specified, "multiple" refers to two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be one or more. In addition, to facilitate a clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, terms such as "first" and "second" are used to distinguish between network elements and identical or similar items with substantially the same functions. Those skilled in the art will understand that terms such as "first" and "second" do not limit the quantity or execution order, and terms such as "first" and "second" do not necessarily limit differences.
[0055] References to "one embodiment" or "some embodiments" in the embodiments of the present application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the phrases "in one embodiment", "in some embodiments", "in some other embodiments", "in some 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. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized.
[0056] The following specific implementation methods further describe in detail the objectives, technical solutions and beneficial effects of the present application. It should be understood that the following are only specific implementation methods of the present application and are not intended to limit the scope of protection 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 scope of protection of the present application.
[0057] The embodiments of the present application can be applied to reference signal design and channel estimation in MIMO communication systems, as well as to low-frequency scenarios (sub 6 GHz) and high-frequency scenarios (above 6 GHz).
[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, and world-wide 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) systems, advanced long-term evolution (LTE advanced, LTE-A) systems, fifth-generation mobile communication (5G) systems, new radio (NR) systems, machine-to-machine communication (M2M) systems, or other communication systems that evolve in the future, etc., and the embodiments of the present application are not limited to this.
[0059] The following first describes an example of a network architecture applicable to the embodiments of the present application. Please refer to Figure 1, which is a schematic diagram of the architecture of a communication system 1000 applied in the embodiments of the present application. As shown in Figure 1, the communication system 1000 includes a radio access network 100 and a core network 200. Optionally, the communication system 1000 may also include the Internet 300. The radio access network (RAN) 100 may include at least one RAN node (such as 110a and 110b in Figure 1, collectively referred to as 110), and may also include at least one terminal device (such as 120a-120j in Figure 1). The terminal device is connected to the radio access network device via a wireless method, and the radio access network device is connected to the core network via a wireless or wired method. The core network device and the radio access network device can be independent and different physical devices, or the functions of the core network device and the logical functions of the radio access network device can be integrated into the same physical device, or the functions of some core network devices and some radio access network devices can be integrated into one physical device. Terminal devices and wireless access network devices can be connected to each other via wired or wireless means. Figure 1 is merely a schematic diagram. The communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in Figure 1.
[0060] The RAN 100 may be a 3GPP-related cellular system, such as a 4G or 5G mobile communication system, or a future-oriented evolutionary system (such as a 6G mobile communication system). The RAN 100 may also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 may also be a communication system that integrates two or more of the above systems.
[0061] RAN node 110, sometimes also referred to as access network equipment, RAN entity, or access node, constitutes part of the communication system and facilitates wireless access for terminal devices. Multiple RAN nodes 110 in 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, network element 120i in Figure 1 can be a helicopter or drone, which can be configured as a mobile base station. For terminal device 120j accessing RAN 100 via network element 120i, network element 120i is a base station; however, for network element 110a, network element 120i is a terminal device. RAN node 110 and terminal device 120 are sometimes referred to as communication devices. For example, network elements 110a and 110b in Figure 1 can be understood as communication devices with base station functionality, and network elements 120a-120j can be understood as communication devices with terminal device functionality.
[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 (such as 110a in FIG1 ), a micro base station or an indoor station (such as 110b in FIG1 ), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, a RAN node may also be a server, a wearable device, a vehicle or an onboard device. For example, an access network device in vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of the RAN node in this application may also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (such as a cloud platform). The RAN node in this application may also be a logical node, a logical module or software that can implement all or part of the RAN node functions.
[0063] In another possible scenario, multiple RAN nodes collaborate to assist terminal devices 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 they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or 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, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[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, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc. A terminal device may be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, airplane, ship, robot, robotic arm, smart home device, etc. The embodiments of this application do not limit the specific technology and specific device form adopted by the terminal device.
[0066] Base stations and terminal devices can be fixed or mobile. They can be deployed on land, indoors or outdoors, handheld or vehicle-mounted; on water; or on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of base stations and terminal devices.
[0067] The roles of base stations and terminal devices can be relative. For example, the helicopter or drone 120i in Figure 1 can be configured as a mobile base station. For terminal devices 120j accessing the wireless access network 100 via 120i, terminal device 120i is a base station. However, for base station 110a, 120i is a terminal device, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via a base station-to-base station interface protocol. In this case, 120i is also a base station relative to 110a. Therefore, base stations and terminal devices can be collectively referred to as communication devices. 110a and 110b in Figure 1 can be referred to as communication devices with base station functionality, and 120a-120j in Figure 1 can be referred to as communication devices with terminal functionality.
[0068] In the embodiments of the present application, the functions of the base station may also be performed by a module (such as a chip) in the base station, or by a control subsystem that includes the base station functions. The control subsystem that includes the base station functions here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal device may also be performed by a module (such as a chip or a modem) in the terminal device, or by a device that includes the terminal device functions.
[0069] In the embodiment of the present application, the devices in the wireless access network 100 and the core network 200 can be referred to as network devices, and the following description will be made using the network device as an example. For example, the terminal device and the network device can determine the time-frequency sequences of K reference signal ports, and the terminal device sends a reference signal to the terminal device through the K reference signal ports according to the time-frequency sequences of the K reference signal ports. Correspondingly, the network device receives the reference signal from the network device through the K reference signal ports according to the time-frequency sequences of the K reference signal ports. Among them, the K reference signal ports occupy the same time-frequency resources in a cell and adopt time-domain orthogonal sequence multiplexing with a length of N, wherein the time-frequency sequence is determined by the time domain sequence and the frequency domain sequence, and the K reference signal ports are divided into M port groups, each port group corresponds to a different frequency domain sequence, and each reference signal port corresponds to a different time domain sequence, so that N ports can be supported to be multiplexed on N time domain resources, which can obtain the benefit of N times the signal-to-noise ratio improvement and reduce the problem of interference between ports.
[0070] In order to facilitate the understanding of the embodiments of the present application, the technical problems to be specifically solved by the present application are further analyzed and proposed.
[0071] In a TDD massive MIMO system, terminal devices transmit SRSs to enable network equipment to perform channel measurements. To improve SRS coverage, terminal devices can repeat transmissions on N time domain resources. The network equipment then combines the received signals from these N time domain resources, thereby improving the SRS signal-to-noise ratio (SNR) by a factor of N. Furthermore, to improve time domain resource utilization, multiple SRS ports can use different orthogonal time domain sequences when transmitting on these N time domain resources. When the channels corresponding to each port remain unchanged across the N time domain resources, the network equipment calculates the correlation between the received SRS and each sequence, restoring the channels of the N ports without interference. Each port can simultaneously benefit from the N-fold improvement in SNR.
[0072] Specifically, a group of SRS ports transmits SRS on N time domain resources, where 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. The group of ports uses the same frequency domain pattern (frequency domain bandwidth, frequency domain comb teeth) 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 transmission method satisfies: S k (n,l)=r(n)q k (l)
[0073] Where n and l represent the frequency domain position (subcarrier index) and time domain position (OFDM symbol index) of the SRS transmission respectively. k (n,l) represents the frequency domain-time domain two-dimensional sequence sent by the kth port. r(n) represents the frequency domain sequence, and the frequency domain sequence used by each SRS port in the current port group is the same. The function of the frequency domain sequence is to perform code division multiplexing between the SRS ports in the current port group and other SRS ports outside the current port group that use the same time-frequency resources. In the current NR standard, the frequency domain sequence of SRS is determined by the group number (to avoid confusion with the above-mentioned port group, it will be referred to as the sequence group number), sequence number, and cyclic shift (CS). Different sequence group numbers are used to multiplex SRS resources to different cells, different sequence numbers are used for interference randomization, and different cyclic shifts are used for multiplexing different SRS ports in the same cell. q k (l) represents the time domain sequence. Different SRS ports use different time domain sequences. The time domain sequence is used for code division multiplexing between different SRS ports in the current port group.
[0074] The SRS received by the network device on the time-frequency resource can meet the following requirements:
[0075] The first summation item is the signal of the SRS sent by the SRS port of the current port group after passing through the channel and reaching the network device. The second summation item is the signal of the SRS sent by other SRS ports outside the current port group using the same time-frequency resources after passing through the channel and reaching the network device. The third item is noise and other interference. k (n) is a frequency domain sequence design criterion in existing standards. Compared to r(n), if a sequence is generated using a different sequence group number or a different cyclic shift, the algorithm of existing network equipment can effectively whiten and reduce the interference of the second summation term. Therefore, in the following formula, for easier explanation, the second summation term can be incorporated into the noise term to satisfy:
[0076] The time domain uses mutually orthogonal sequences, that is,
[0077] Among them, the bold font represents the vector form of the time domain sequence, * represents the conjugate of the complex number, Q k Indicates the power of SRS transmitted by the k-th SRS port (transmitted energy on each symbol).
[0078] The existing technology is applied to the scenario where the channel on N time domain resources is unchanged 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). In this case, H k (n,l)=H k (n), can satisfy:
[0079] The network device compares the received signal Y(n,l) with the known time domain sequence q k (l) Doing inner product calculation in the time domain, we can get
[0080] Among them, Y′ k (n) is only related to the channel and transmitted signal of the kth SRS port, and is unrelated to the channels and transmitted signals of other SRS ports. In other words, based on the time-domain orthogonal sequence, the channel time-invariant assumption, and the processing algorithm of the network device, the signals of each SRS port in the current port group can be distinguished, reducing interference between ports.
[0081] In summary, existing technologies can reuse k SRS ports across N time domain resources using time domain orthogonal sequences, provided the channel time-invariance assumption is met. Due to the orthogonality requirement, up to N SRS ports can be reused (K ≤ N). Compared to time-division multiplexing of individual ports, each port continuously transmits signals across all N time domain resources, increasing the total energy of the transmitted signal by a factor of N. After being combined by network devices, this results in an N-fold improvement in signal-to-noise ratio, thereby enhancing uplink coverage.
[0082] Current solutions, in order to distinguish different SRS ports within the current port group without interference, presuppose that the channels on the N time-domain resources remain constant and that 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 channels that vary over time). However, when this condition is not met, even if orthogonal sequences are used in the time domain, multiplication by the time-varying channel will distort the sequences and orthogonality will no longer be met. When network equipment calculates the channels for each SRS port, significant interference between the ports will occur, affecting the performance of channel estimation.
[0083] Therefore, the present application provides a communication method that can support multiplexing of up to N ports on N time domain resources, thereby obtaining the benefit of N times improvement in signal-to-noise ratio, and reducing the problem of inter-port interference in the above scenario, thereby improving the performance of channel estimation.
[0084] This application proposes a communication method, which will be described below through the following embodiments. In the various embodiments of this application, unless otherwise specified or logically conflicting, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0085] The communication method provided in the embodiment of the present application is described below. The embodiment can illustrate the method by taking the terminal device and the network device as the execution subject of the interactive schematic as an example. In addition, the present application does not limit the execution subject of the interactive schematic. For example, the terminal device can also be a chip, chip system, or processor that supports the terminal device to implement the method, or a logic module or software that can implement all or part of the terminal device functions; the network device can also be a chip, chip system, or processor that supports the network device to implement the method, or a logic module or software that can implement all or part of the network device functions.
[0086] Please refer to Figure 2, which is an interactive diagram of a communication method provided by an embodiment of the present application. As shown in Figure 2, the communication method may include at least the following steps.
[0087] S201. The terminal device determines the time-frequency sequence of K reference signal ports. 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. Each port group corresponds to a different frequency domain sequence. The K reference signal ports correspond to K mutually orthogonal time domain sequences of length N.
[0088] The terminal device may determine the time-frequency sequence of K reference signal ports, and the time-frequency sequence may be determined by a time domain sequence and a frequency domain sequence.
[0089] Among them, K reference signal ports occupy the same time-frequency resources in a cell. K reference signal ports are divided into M port groups, each of the M port groups includes K m ports, M is an integer greater than 1, M<N, K1+K2+…+K m =K; each port group corresponds to a frequency domain sequence and K m time domain sequences, where each port group corresponds to a different frequency domain sequence; K reference signal ports correspond to K mutually orthogonal time domain sequences of length N, where K and N are positive integers and K ≤ N. In other words, all K reference signal ports correspond to M different frequency domain sequences and K mutually orthogonal time domain sequences.
[0090] The reference signal may be an SRS, a demodulation reference signal (DMRS), a channel state information reference signal (CSI-RS), or other reference signals. The embodiment of the present application does not limit the type of the reference signal.
[0091] The following describes the generation methods of time domain sequences and frequency domain sequences:
[0092] For the time domain sequence, the K corresponding to each port group m time domain series, this K m The time domain sequence can be K in the N×N orthogonal matrix m That is, the number of the multiple columns determined in the N×N orthogonal matrix may be equal to the number of reference signal ports.
[0093] The orthogonal matrix may be a DFT matrix, a Hadamard matrix, a Walsh matrix, or other orthogonal matrices, which is not limited in the embodiment of the present application.
[0094] Furthermore, K m The time domain sequences can be K equally spaced sequences extracted from an N×N orthogonal matrix. m One possible implementation is to extract K columns at equal intervals from an N×N orthogonal matrix. m Columns can be assigned alternately to each of the M port groups according to the column index. m One of the columns, with column index n, has a corresponding reference signal port belonging to the mth port group, where m = (n mod M) - 1, and M represents the number of port groups, 1 ≤ m ≤ M. This means that if the remainder is 0, the column corresponding to column index n is assigned to group 1. If the remainder is 1, it is assigned to group 2, and so on. If the remainder is M - 1, it is assigned to group M. The next column, with a remainder of 0 again, is assigned to group 1, and so on, repeating over and over again.
[0095] 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 in the time period where the N time domain resources are located is transformed from the time domain to the Doppler domain (the time domain-Doppler domain transformation can be achieved by continuous time Fourier transform, or it can be achieved by uniform sampling in the time domain and then by discrete Fourier transform DFT). After the transformation, the channel is characterized by the channel energy being concentrated near the zero point of the Doppler domain (it can be understood that the change speed of the channel will not exceed a range, this range is called Doppler spread, which depends on the moving speed of the terminal device). Therefore, the distortion caused by the channel time variation to the time domain sequence sent by the reference signal is also regular. Please refer to Figure 3, which is a schematic diagram of a Doppler domain received signal provided by an embodiment of the present application. As shown in Figure 3, according to the properties of the Fourier transform, time domain multiplication is equivalent to Doppler domain convolution. Therefore, the sequence sent in the time domain is multiplied by the time-varying channel, which is equivalent to the transmitted sequence being transformed into the Doppler domain and then convolved with a Doppler domain widened filter. If the interval between two sequences that are originally separable in the Doppler domain is smaller than the Doppler spread of the channel, a transmitted sequence will be spread to the Doppler domain position of the other signal after passing through the channel, which will cause mutual interference.
[0096] One possible implementation method is to select sequences with large intervals in the Doppler domain and assign them to each port to send reference signals to isolate interference caused by channel time variation. Please refer to Figure 4, which is a schematic diagram of Doppler domain sequence allocation provided by an embodiment of the present application. As shown in Figure 4, taking 8-length DFT sequences as an example, if 8 columns of the DFT matrix are selected and assigned to 8 reference signal ports, the 8 sequences are compactly arranged in the Doppler domain. However, under the Doppler broadening caused by channel variation, there will be severe inter-port interference. If four sequences in even-numbered columns of the DFT matrix are selected and assigned to four ports, the four sequences are sparsely arranged in the Doppler domain. Even under the condition of Doppler broadening, the mutual interference between the four ports can be significantly reduced compared to the former. However, when the available sequences are reduced from 8 to 4, the number of available sequences in the same resource is reduced. To accommodate the same number of reference signal ports, the reference signal period will be lengthened. In mobility scenarios, the lengthened reference signal period may cause the channel aging to worsen and the transmission performance to degrade.
[0097] In this embodiment of the application, K columns are extracted from an N×N orthogonal matrix as the time domain sequences used by all K ports, and they are mutually orthogonal. Then the K time domain sequences are divided into M port groups, and the mth port group is assigned K msequences. The method of extracting K columns and assigning them to M port groups is to maximize the ability of each pair of sequences corresponding to each port group to resist Doppler spread. The best grouping method can be searched through some optimization algorithms. As a possible implementation method, 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 one of the multiple columns determined, the column index is n, then the reference signal port corresponding to the time domain sequence belongs to the mth port group, where m=(n mod M)-1, M is the number of port groups, m is the remainder of n over M plus one, and the value range of m is 1 to M). This ensures that the difference in column index between any two sequences in the sequence corresponding to each port group in the DFT matrix is not less than M, thereby maximizing the ability to resist Doppler spread. Therefore, the inter-port interference caused by channel time variation can be reduced without losing the reference signal capacity.
[0098] For frequency domain sequences, the frequency domain sequences corresponding to each port group are different. As an embodiment, the frequency domain sequences corresponding to multiple port groups 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. It should be noted that the frequency domain sequences corresponding to each port group may not be required to be completely orthogonal. Exemplarily, taking SRS as an example, based on the sequence generation formula in the standard, the frequency domain sequence corresponding to each port group can be generated by different sequence group numbers, sequence numbers, or cyclic shifts, 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 the SRS. Taking DMRS or CSI-RS as an example, the frequency domain sequence 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. Different sequence group numbers can determine different initialization factors.
[0099] Further optional, the generation of frequency domain sequence can be combined with sequence hopping technology. Each port group corresponds to a frequency domain sequence and a frequency domain sequence hopping mode, that is, the frequency domain sequence corresponding to each port can change over time according to a preset rule. M port groups adopt a non-conflicting hopping mode between groups. 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 used by each port of the same port group on each OFDM symbol are the same, and the frequency domain sequences used by the ports in different port groups on each OFDM symbol are different. The generation of frequency domain sequence in the present embodiment can be combined with sequence hopping technology, compared to not hopping sequence (the sequence used at different times remains unchanged), the effect of interference randomization can be achieved, thereby reducing the impact of interference. Because if the sequence is always unchanged, then a sequence will always be subject to the interference of certain sequences, that is, a port will always be subject to the interference of certain ports, even if the joint processing is performed at multiple times, it will still be the strong interference of these ports. After adopting sequence hopping, the sequence jumps at each moment, the sequence that causes interference to the current sequence also changes, and the port that causes interference to the current port also changes. The port that interferes with the current port at each moment becomes random. In this way, through joint processing of multiple moments, multiple random interferences can be combined to reduce the interference energy.
[0100] 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 changes over time. In one 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 sequence number of the port group, the time slot index at the current moment, and / or the OFDM symbol index.
[0101] 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 is determined by a reference parameter and an offset. The reference parameter of each port group is the same and varies over time. The reference parameter of each port group is determined by the time slot index and OFDM symbol index at the current moment. The offset of each port group is different and does not vary over time. The different offsets of the port groups can be used to ensure that different port groups use different frequency domain sequences at the same time.
[0102] The offset of each port group may be indicated by the network device to the terminal device. Exemplarily, the network device sends second indication information to the terminal device, where the second indication information is used to indicate the offset of each port group. Alternatively, a correspondence between the sequence group number of the frequency domain sequence and the offset may be pre-set, and the network device sends third indication information to the terminal device, where 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 may determine the offset of each port group based on the correspondence between the sequence group number of the frequency domain sequence and the offset.
[0103] In a possible implementation, the time domain sequence and the frequency domain sequence may be determined by the network device and the terminal device.
[0104] In another possible implementation, a network device may allocate time domain sequences and frequency domain sequences to multiple terminal devices. In one possible implementation, a correspondence between frequency domain sequences and time domain sequences may be pre-set. The network device may send first indication information to the terminal device indicating the time domain sequence for each port. The terminal device may 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.
[0105] The terminal device determines the time-frequency sequence of the 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 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. 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 using the port number to determine the port group number, and then using the port group number to determine the time domain sequence.
[0106] The time-frequency series can satisfy:
[0107] 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. 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 at 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.
[0108] For the frequency domain sequence r (g) (k):
[0109] For example, if the reference signal is SRS, then
[0110] Wherein, α, u, and v represent the cyclic shift, sequence group number, and sequence number of the SRS. In the embodiment of the present application, different port group numbers g correspond to different value combinations of α, u, and v.
[0111] For another example, if the reference signal is DMRS or CSI-RS, then r (g) (k) can be obtained through the gold sequence c (g) (·)generate:
[0112] Different port group numbers g determine different initialization factors c init , and then determine the gold sequence c (g) (·). Gold sequence c (g) (·) can be initialized by the factor c init Determine. The determination method can be found in the description of Section 5.2.1 of Protocol 38.211.
[0113] For time domain series These 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 the K reference signal ports correspond to the first K columns of 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, r and m are integers, and m ranges from 1 to M.
[0114] In the following, the reference signal is SRS, K=8, M=2, K m =4, N=8 as an example for illustration.
[0115] In 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 containing 4 ports, and the sequences used are as follows:
[0116] Where k = 0, 1, 2, 3 represents the number of the four ports in each port group. is the time-frequency sequence sent by port k in the first port group, is the time-frequency sequence sent by port k in the second port group, where n and l are the frequency domain subcarrier index and the 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.
[0117] 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.
[0118] In the frequency domain, the four ports of each port group use the same frequency domain sequence. The two port groups have different frequency domain sequences, namely r1(n) and r2(n). r1(n) and r2(n) can be generated according to the NR standard using the same sequence group number u∈{0,1,…,29}, different sequence numbers v1=0 and v2=1, and the same cyclic shift α∈[0,2π). The SRS sequence is:
[0119] Here we follow the formula in the NR standard:
[0120] Among them, N ZC Indicates less than M ZC The largest prime number.
[0121] In the time domain, the time domain sequences of the four ports of the first port group are obtained by extracting columns 1, 3, 5, and 7 from the 8×8 DFT matrix, and the time domain sequences of the four ports of the second port group are obtained by extracting columns 2, 4, 6, and 8 from the 8×8 DFT matrix.
[0122] This embodiment has the beneficial effect of extracting odd or even columns from a DFT matrix to obtain a time-domain sequence for a port group, resulting in several equally spaced impulse functions in the Doppler domain. The Doppler intervals between these two impulse functions are maximized, maximizing tolerance to the effects of channel Doppler broadening. Although the two time-domain sequences belonging to two port groups are not separated in the Doppler domain, they can be distinguished by their different frequency-domain sequences. By performing a correlation operation with each frequency-domain sequence at the receiving end, interference between the ports of the two port groups caused by Doppler broadening can be reduced.
[0123] In the following, the reference signal is SRS, K=8, M=2, K m =4, N=8 as an example for illustration.
[0124] In the same cell, 8 SRS ports send SRS on 8 OFDM symbols, occupying the same frequency domain subcarriers. The 8 OFDM symbols are located in 8 different time slots. For example, with a period of 5 slots, the last OFDM symbol of one of every 5 slots is used to send SRS, and the 8 OFDM symbols select the OFDM symbols used to send SRS in 8 consecutive periods (40 slots in total). The 8 ports are divided into 2 port groups, each port group contains 4 ports. The 8 ports are configured with different time domain sequences. 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. The frequency domain sequences used by the 2 port groups are as follows:
[0125] Where, k=0, 1, 2, 3 represents the number of the four ports in each port group. is the time-frequency sequence sent by port k in the first port group, is the time-frequency sequence sent by port k in the second port group, where n and l are the frequency domain subcarrier index and the 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 position of the above 8 OFDM symbols. and Indicates that a different frequency domain sequence is used in each OFDM symbol.
[0126] The time-domain sequence is selected from the Walsh matrix. w(l,2k) represents the element in the l+1th row and 2k+1th column of the 8×8 Walsh matrix, and w(l,2k+1) represents the element in the l+1th row and 2k+2th column of the 8×8 Walsh matrix. That is, the first port group uses columns 1, 3, 5, and 7 of the 8×8 Walsh matrix, and the second port group uses columns 2, 4, 6, and 8 of the 8×8 Walsh matrix as the time-domain sequence. The 8×8 Walsh matrix is as follows:
[0127] In the frequency domain, sequence hopping technology is used, that is, the frequency domain sequence corresponding to each port group can change over time according to preset rules. In an embodiment, two port groups can use complementary sequence hopping, and the frequency domain sequences used by each port in the same port group at the same time are the same, while the frequency domain sequences used by ports in different port groups at the same time are different. Specifically:
[0128] Where α represents the cyclic shift, and the cyclic shift of the two port groups is the same. u represents the sequence group number, and the sequence group number of the two port groups is the same. v1(l) and v2(l) represent the sequence number, and the sequence number of the two port groups is different, and the sequence number changes with the OFDM symbol index l. Sequence generation formula It may be the same as the embodiment described above.
[0129] The characteristics of v1(l) and v2(l) are: v1(l),v2(l)∈{0,1},v1(l)≠v2(l). For example, v1(l)=1,1,1,0,1,0,0,1, v2(l)=0,0,0,1,0,1,1,0
[0130] Due to the binding relationship between v1(l) and v2(l), when the network device sends indication information indicating v1(l) and v2(l) to the terminal device, it only needs to simultaneously indicate the information of v1(l) to multiple terminal devices involved in the two port groups through broadcast or multicast. Each port determines whether the sequence number of the hopping sequence is v1(l) or v2(l) according to the port group to which it belongs.
[0131] In the embodiments of the present application, the time domain symbols may be OFDM symbols or Discrete Fourier Transform Spread OFDM (DFT-s-OFDM) symbols. Unless otherwise specified, the symbols in the embodiments of the present application refer to time domain symbols.
[0132] S202: The terminal device sends a reference signal through the K reference signal ports according to the time-frequency sequences of the K reference signal ports. Correspondingly, the network device receives a reference signal through the K reference signal ports according to the time-frequency sequences of the K reference signal ports.
[0133] After the terminal device determines the time-frequency sequence of K reference signal ports, it can send the reference signal through the K reference signal ports. In order to improve the coverage performance of the reference signal, the terminal device can repeatedly send it on N time domain resources so that the network device can combine the received signals on N time domain resources, thereby improving the reference signal signal-to-noise ratio by N times.
[0134] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.
[0135] In an embodiment of the present application, a method for designing a grouping of time-frequency sequences is provided: multiple reference signal ports are divided into multiple port groups, each group corresponds to a frequency domain sequence and multiple time domain sequences, each port group corresponds to a different frequency domain sequence, and each reference signal port corresponds to a different time domain sequence. This method supports multiplexing of up to N ports on N time domain resources, thereby obtaining an N-fold improvement in the signal-to-noise ratio, and reducing interference between multiple reference signal ports code-division multiplexed in the time domain using multiple time domain sequences caused by non-ideal factors such as channel time variation, frequency deviation, and phase noise within the N time resources, thereby improving the performance of channel estimation.
[0136] It is understood that in order to implement the functions in the above embodiments, the terminal devices and network devices include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily appreciate that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a manner driven by computer software depends on the specific application scenario and design constraints of the technical solution.
[0137] Figures 5 and 6 are schematic diagrams of the structures of possible communication devices provided in embodiments of the present application. These communication devices can be used to implement the functions of the terminal device or network device in the above-mentioned method embodiments, thereby also achieving the beneficial effects possessed by the above-mentioned 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 it can be the network device 110a or 110b shown in Figure 1, or it can be a module (such as a chip) applied to the terminal device or network device.
[0138] As shown in Figure 5 , a 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 network device in the method embodiment shown in Figure 2 above.
[0139] When the communication device 500 is used to implement the functions of the terminal device in the method embodiment shown in FIG2 :
[0140] The processing unit 501 is configured to determine a time-frequency sequence of K reference signal ports, wherein 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, K1+K2+…+K m =K; each port group corresponds to a frequency domain sequence and K mtime domain sequences, where each port group corresponds to a different frequency domain sequence; K reference signal ports correspond to K mutually orthogonal time domain sequences of length N, where K and N are positive integers and K≤N;
[0141] The transceiver unit 502 is configured to send reference signals through the K reference signal ports according to the time-frequency sequences of the K reference signal ports.
[0142] In one possible implementation, the transceiver unit 502 is also used to receive first indication information, where the first indication information is used to indicate the time domain sequence of each port; the processing unit 501 is also used 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.
[0143] When the communication device 500 is used to implement the functions of the network device in the method embodiment shown in FIG2 :
[0144] The processing unit 501 is configured to determine a time-frequency sequence of K reference signal ports, wherein 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, K1+K2+…+K m =K; each port group corresponds to a frequency domain sequence and K b time domain sequences, where each port group corresponds to a different frequency domain sequence; K reference signal ports correspond to K mutually orthogonal time domain sequences of length N, where K and N are positive integers and K≤N;
[0145] The transceiver unit 502 is configured to receive reference signals through the K reference signal ports according to the time-frequency sequences of the K reference signal ports.
[0146] In a possible implementation, the transceiver unit 502 is further configured to send first indication information, where the first indication information is used to indicate a time domain sequence of each port, and the time domain sequence of each port is used to determine a frequency domain sequence corresponding to each port.
[0147] A possible implementation method is that the K b The K in the N×N orthogonal matrix of the time domain sequence b Different columns, the orthogonal matrix is a DFT matrix, a Hadamard matrix or a Walsh matrix.
[0148] In a possible implementation, each port group corresponds to K b The time domain sequences are K equally spaced sequences extracted from an N×N orthogonal matrix. m Column obtained.
[0149] A possible implementation method is to extract K from the N×N orthogonal matrix at equal intervals. b columns, which are alternately assigned to each of the M port groups according to the column index, wherein for K b One of the columns has a column index of n, and the corresponding reference signal port belongs to the mth port group, where m=(n mod M)-1, M represents the number of port groups, and 1≤m≤M.
[0150] In a possible implementation, the frequency domain sequence corresponding to each port group is generated by at least one of different sequence group numbers, sequence numbers, cyclic shifts, and initialization factors.
[0151] In one possible implementation, the frequency domain sequence corresponding to each port group changes over time according to a preset rule.
[0152] In one 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 changes over time and is determined by the sequence number of the port group, the time slot index at the current moment and / or the OFDM symbol index.
[0153] A possible implementation method is that 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 is determined by a reference parameter and an offset, 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 OFDM symbol index at the current moment, the offset of each port group is different, and the offset does not change with time.
[0154] A possible implementation method is that M port groups adopt a hopping sequence method with no conflict between groups. In multiple OFDM symbols in a hopping sequence period, each of the port groups corresponds to a frequency domain sequence on each OFDM symbol. The frequency domain sequences used by the ports of the same port group on each OFDM symbol are the same, and the frequency domain sequences used by the ports in different port groups on each OFDM symbol are different.
[0155] In one possible implementation, the time-frequency sequence is determined by a time domain sequence and a frequency domain sequence, including a 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.
[0156] One possible implementation method is that the time-frequency sequence satisfies:
[0157] 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. 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 at 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.
[0158] For a more detailed description of the processing unit 501 and the transceiver unit 502 , reference may be made to the relevant description in the method embodiment shown in FIG. 2 .
[0159] As shown in Figure 6, communication device 600 includes a processor 610 and an interface circuit 620. Processor 610 and interface circuit 620 are coupled to each other. It is understood that interface circuit 620 can be a transceiver or an input / output interface. Optionally, communication device 600 may also include a memory 630 for storing instructions executed by processor 610, input data required by processor 610 to execute instructions, or data generated after processor 610 executes instructions.
[0160] When the communication device 600 is used to implement the method shown in FIG. 2 , the processor 610 is used to implement the functions of the processing unit 501 , and the interface circuit 620 is used to implement the functions of the transceiver unit 502 .
[0161] When the communication device is a chip used in a terminal device, the terminal device chip implements the functions of the terminal device in the above method embodiment. The terminal device chip receives information sent by the network device to the terminal device through other modules in the terminal device (such as a radio frequency module or antenna); or the terminal device chip sends information to other modules in the terminal device (such as a radio frequency module or antenna), and the information is sent by the terminal device to the network device.
[0162] When the above-mentioned communication device is a module applied to a network device, the network device module implements the functions of the network device in the above-mentioned method embodiment. The network device module receives information from other modules in the network device (such as a radio frequency module or an antenna), and the information is sent by the terminal device to the network device; or, the network device module sends information to other modules in the network device (such as a radio frequency module or an antenna), and the information is sent by the network device to the terminal device. The network device module here can be a baseband chip of the network device, or a CU, DU or other module, or a device under the open radio access network (O-RAN) architecture, such as an open CU, open DU and other devices.
[0163] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0164] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in 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, mobile 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 can also be an integral part of the processor. The processor and storage medium can be located in an ASIC. In addition, the ASIC can be located in a network device or a terminal device. The processor and storage medium can also be present in a network device or a terminal device as discrete components.
[0165] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. 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 performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device. The computer program or instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions may be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.
[0166] An embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, it can implement the process related to the terminal device in the method provided in the above method embodiment.
[0167] An embodiment of the present application also provides a computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, the process related to the network device in the method provided in the above method embodiment can be implemented.
[0168] The present application also provides a computer program product that, when executed on a computer or processor, causes the computer or processor to perform one or more steps of any of the aforementioned methods. If the various components of the aforementioned devices are implemented as software functional units and sold or used as independent products, they may be stored in the computer-readable storage medium.
[0169] The present application also provides a chip system, including at least one processor and a communication interface, wherein the communication interface and the at least one processor are interconnected via a line, and the at least one processor is configured to execute a computer program or instruction to perform some or all of the steps described in any one of the method embodiments corresponding to FIG2 . The chip system may be composed of a chip alone, or may include a chip and other discrete components.
[0170] An embodiment of the present application further discloses a communication system, which may include a terminal device and a network device, for implementing the method shown in FIG2 .
[0171] It should be understood that the memory mentioned in the embodiments of the present 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 read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (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 random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct rambus RAM (DR RAM). Memory is any other medium that can be used to carry or store a desired program code with an instruction or data structure form and can be accessed by a computer, but is not limited thereto. The memory in the embodiment of the present application can also be a circuit or other arbitrarily capable of implementing a storage function, for storing program instructions and / or data.
[0172] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the above embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the above embodiments, or make equivalent replacements for some of the technical features therein. However, 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 the present application.
Claims
1. A communication method, characterized in that: include: Determine a time-frequency sequence of K reference signal ports, where the K reference signal ports occupy the same time-frequency resources in one 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, each of the M port groups includes K m ports, M is an integer greater than 1, M<N, K1+K2+…+K m =K; Each of the port groups corresponds to a frequency domain sequence and K m time domain sequences, wherein each of the port groups corresponds to a different frequency domain sequence; The K reference signal ports correspond to K mutually orthogonal time domain sequences of length N, where K and N are positive integers, and K≤N; A reference signal is sent through the K reference signal ports according to the time-frequency sequence of the K reference signal ports.
2. The method according to claim 1, characterized in that The K m The K in the N×N orthogonal matrix of the time domain sequence m different columns, 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: Each of the port groups corresponds to K m The time domain sequences are K equally spaced sequences extracted from an N×N orthogonal matrix. m Column obtained.
4. The method according to claim 3, characterized in that The K are equally spaced from the N×N orthogonal matrix. m columns, and are alternately assigned to each of the M port groups according to the column index, wherein for K m One of the columns has a column index of n, and the corresponding reference signal port belongs to the mth 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 to 4, characterized in that: The frequency domain sequence corresponding to each of the port groups is 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, where the first indication information is used to indicate a time domain sequence of 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, the frequency domain sequence corresponding to each port is determined.
7. The method according to claim 5 or 6, characterized in that: The frequency domain sequence corresponding to each of the port groups changes over 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 port group changes with time and is determined by the sequence 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 reference parameters and offsets, the reference parameters of each of the port groups are the same and vary with time, the reference parameters of each of the port groups are determined by the time slot index and orthogonal frequency division multiplexing OFDM symbol index at the current moment, the offset of each of the port groups is different, and the offset does not vary with time.
10. The method according to claim 9, characterized in that The method further comprises: Second indication information is received, where the second indication information is used to indicate an offset of each of the port groups.
11. The method according to any one of claims 7 to 10, characterized in that: The M port groups adopt a hopping sequence method without conflict between groups. In multiple orthogonal frequency division multiplexing OFDM symbols in a hopping sequence period, each of the port groups corresponds to a frequency domain sequence on each OFDM symbol. The frequency domain sequences used by the ports of the same port group on each OFDM symbol are the same, and the frequency domain sequences used by the ports in different port groups on each OFDM symbol are different.
12. The method according to any one of claims 1 to 11, characterized in that: The time-frequency sequence is determined by a time domain sequence and a frequency domain sequence, and includes a 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.
13. The method according to claim 12, characterized in that The time-frequency sequence satisfies: Where 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 in 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 at 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, characterized in that: include: Determine a time-frequency sequence of K reference signal ports, where the K reference signal ports occupy the same time-frequency resources in one 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, each of the M port groups includes K m ports, M and N are integers greater than 1, K≤N, K1+K2+…+K m =K; Each of the port groups corresponds to a frequency domain sequence and K m time domain sequences, wherein each of the port groups corresponds to a different frequency domain sequence; The K reference signal ports correspond to K mutually orthogonal time domain sequences of length N, where K and N are positive integers, and K≤N; A reference signal is received through the K reference signal ports according to the time-frequency sequence of the K reference signal ports.
15. The method according to claim 14, characterized in that The K m The K in the N×N orthogonal matrix of the time domain sequence m different columns, 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, characterized in that Each of the port groups corresponds to K m The time domain sequences are K equally spaced sequences extracted from an N×N orthogonal matrix. m Column obtained.
17. The method according to claim 16, characterized in that The K are equally spaced from the N×N orthogonal matrix. m columns, and are alternately assigned to each of the M port groups according to the column index, wherein for K m One of the columns has a column index of n, and the corresponding reference signal port belongs to the mth 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 to 17, characterized in that: The frequency domain sequence corresponding to each of the port groups is generated by at least one of different sequence group numbers, sequence numbers, cyclic shifts and initialization factors.
19. The method according to claim 18, characterized in that The method further comprises: Sending first indication information, where the first indication information is used to indicate a time domain sequence of each port, and the time domain sequence of each port is used to determine a frequency domain sequence corresponding to each port.
20. The method according to claim 18 or 19, characterized in that The frequency domain sequence corresponding to each of the port groups changes over time according to a preset rule.
21. The method according to claim 20, 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 port group changes with time and is determined by the sequence 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, 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 reference parameters and offsets, the reference parameters of each of the port groups are the same and vary with time, the reference parameters of each of the port groups are determined by the time slot index and orthogonal frequency division multiplexing OFDM symbol index at the current moment, the offset of each of the port groups is different, and the offset does not vary with time.
23. The method according to claim 22, characterized in that The method further comprises: Sending second indication information, where the second indication information is used to indicate an offset of each of the port groups.
24. The method according to any one of claims 20 to 23, characterized in that: The M port groups adopt a hopping sequence method without conflict between groups. In multiple orthogonal frequency division multiplexing OFDM symbols in a hopping sequence period, each of the port groups corresponds to a frequency domain sequence on each OFDM symbol. The frequency domain sequences used by the ports of the same port group on each OFDM symbol are the same, and the frequency domain sequences used by the ports in different port groups on each OFDM symbol are different.
25. The method according to any one of claims 14 to 24, characterized in that: The time-frequency sequence is determined by a time domain sequence and a frequency domain sequence, and includes a 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, characterized in that The time-frequency sequence satisfies: Where 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 in 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 at 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, characterized in that: include: a processing unit, configured to determine a time-frequency sequence of K reference signal ports, wherein the K reference signal ports occupy the same time-frequency resources in one 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, each of the M port groups includes K m Ports, M is an integer greater than 1, M<N, K1+K2+…+K m =K; Each of the port groups corresponds to a frequency domain sequence and K m time domain sequences, wherein each of the port groups corresponds to a different frequency domain sequence; The K reference signal ports correspond to K mutually orthogonal time domain sequences of length N, where K and N are positive integers, and K≤N; A transceiver unit is used to send reference signals through the K reference signal ports according to the time-frequency sequences of the K reference signal ports.
28. The device according to claim 27, characterized in that The K m The time domain sequences are km different columns in an N×N orthogonal matrix, where the orthogonal matrix includes a discrete Fourier transform DFT matrix, a Hadamard matrix or a Walsh matrix.
29. The device according to claim 27 or 28, characterized in that Each of the port groups corresponds to K m The time domain sequences are K equally spaced sequences extracted from an N×N orthogonal matrix. m Column obtained.
30. The device according to claim 29, characterized in that The K are equally spaced from the N×N orthogonal matrix. m columns, and are alternately assigned to each of the M port groups according to the column index, wherein for K m One of the columns has a column index of n, and the corresponding reference signal port belongs to the mth port group, where m=(n mod M)-1, M represents the number of port groups, and 1≤m≤M.
31. The device according to any one of claims 27 to 30, characterized in that The frequency domain sequence corresponding to each of the port groups is generated by at least one of different sequence group numbers, sequence numbers, cyclic shifts and initialization factors.
32. The device according to claim 31, characterized in that The transceiver unit is further used to receive first indication information, where the first indication information is used to indicate a time domain sequence of each port; The processing unit is further configured to determine a frequency domain sequence corresponding to each port based on a correspondence between the time domain sequence and the port group and a correspondence between the port group and the frequency domain sequence.
33. The device according to claim 31 or 32, characterized in that The frequency domain sequence corresponding to each of the port groups changes over time according to a preset rule.
34. The device according to claim 33, 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 port group changes with time and is determined by the sequence number of the port group, the time slot index at the current moment and / or the orthogonal frequency division multiplexing OFDM symbol index.
35. The device according to claim 33, 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 reference parameters and offsets, the reference parameters of each of the port groups are the same and vary with time, the reference parameters of each of the port groups are determined by the time slot index and orthogonal frequency division multiplexing OFDM symbol index at the current moment, the offset of each of the port groups is different, and the offset does not vary with time.
36. The device according to claim 35, characterized in that The transceiver unit is further used to receive second indication information, where the second indication information is used to indicate an offset value of each of the port groups.
37. The device according to any one of claims 33 to 36, characterized in that The M port groups adopt a hopping sequence method without conflict between groups. In multiple orthogonal frequency division multiplexing OFDM symbols in a hopping sequence period, each of the port groups corresponds to a frequency domain sequence on each OFDM symbol. The frequency domain sequences used by the ports of the same port group on each OFDM symbol are the same, and the frequency domain sequences used by the ports in different port groups on each OFDM symbol are different.
38. The device according to any one of claims 27 to 37, characterized in that The time-frequency sequence is determined by a time domain sequence and a frequency domain sequence, and includes a 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.
39. The device according to claim 38, characterized in that The time-frequency sequence satisfies: Where 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 in 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 at 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.
40. A communication device, characterized in that: include: a processing unit, configured to determine a time-frequency sequence of K reference signal ports, wherein the K reference signal ports occupy the same time-frequency resources in one 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, each of the M port groups includes K m ports, M and N are integers greater than 1, K≤N, K1+K2+…+K m =K; Each of the port groups corresponds to a frequency domain sequence and K m time domain sequences, wherein each of the port groups corresponds to a different frequency domain sequence; The K reference signal ports correspond to K mutually orthogonal time domain sequences of length N, where K and N are positive integers, and K≤N; A transceiver unit is configured to receive reference signals through the K reference signal ports according to the time-frequency sequences of the K reference signal ports.
41. The device according to claim 40, characterized in that The K m The K in the N×N orthogonal matrix of the time domain sequence m different columns, and the orthogonal matrix includes a discrete Fourier transform DFT matrix, a Hadamard matrix or a Walsh matrix.
42. The device according to claim 40 or 41, characterized in that Each of the port groups corresponds to K m The time domain sequences are K equally spaced sequences extracted from an N×N orthogonal matrix. m Column obtained.
43. The device according to claim 42, characterized in that The K are equally spaced from the N×N orthogonal matrix m columns, and are alternately assigned to each of the M port groups according to the column index, wherein for K m One of the columns has a column index of n, and the corresponding reference signal port belongs to the mth port group, where m=(n mod M)-1, M represents the number of port groups, and 1≤m≤M.
44. The device according to any one of claims 40 to 43, characterized in that The frequency domain sequence corresponding to each of the port groups is generated by at least one of different sequence group numbers, sequence numbers, cyclic shifts and initialization factors.
45. The device according to claim 44, characterized in that The transceiver unit is further used to send first indication information, where the first indication information is used to indicate a time domain sequence of each port, and the time domain sequence of each port is used to determine a frequency domain sequence corresponding to each port.
46. The device according to claim 44 or 45, characterized in that The frequency domain sequence corresponding to each of the port groups changes over time according to a preset rule.
47. The device according to claim 46, 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 port group changes with time and is determined by the sequence number of the port group, the time slot index at the current moment and / or the orthogonal frequency division multiplexing OFDM symbol index.
48. The device according to claim 46, 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 reference parameters and offsets, the reference parameters of each of the port groups are the same and vary with time, the reference parameters of each of the port groups are determined by the time slot index and orthogonal frequency division multiplexing OFDM symbol index at the current moment, the offset of each of the port groups is different, and the offset does not vary with time.
49. The device according to claim 48, characterized in that The transceiver unit is further used to send second indication information, where the second indication information is used to indicate an offset value of each of the port groups.
50. The device according to any one of claims 46 to 49, characterized in that The M port groups adopt a hopping sequence method without conflict between groups. In multiple orthogonal frequency division multiplexing OFDM symbols in a hopping sequence period, each of the port groups corresponds to a frequency domain sequence on each OFDM symbol. The frequency domain sequences used by the ports of the same port group on each OFDM symbol are the same, and the frequency domain sequences used by the ports in different port groups on each OFDM symbol are different.
51. The device according to any one of claims 40 to 50, characterized in that The time-frequency sequence is determined by a time domain sequence and a frequency domain sequence, and includes a 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.
52. The device according to claim 51, characterized in that The time-frequency sequence satisfies: Where 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 in 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 at 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.
53. A communication device, characterized in that: The device comprises a processor, wherein the processor is used to execute a computer program or an instruction. When the computer program or the instruction is executed by the processor, the device executes the method according to any one of claims 1 to 13, or executes the method according to any one of claims 14 to 26.
54. The device according to claim 53, characterized in that The communication device further comprises the memory, which stores computer programs or instructions.
55. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program or a computer instruction. When the computer program or the computer instruction is executed by a processor, the method according to any one of claims 1 to 13 or the method according to any one of claims 14 to 26 is implemented.
56. A computer program product comprising program instructions, which enables the method according to any one of claims 1 to 13 to be implemented, or the method according to any one of claims 14 to 26 to be implemented when the program instructions are executed on a computer.
57. A chip system, characterized in that: The method comprises at least one processor, a memory and an interface circuit, wherein the memory, the interface circuit and the at least one processor are interconnected via 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 to 13 is implemented, or the method according to any one of claims 14 to 26 is implemented.
58. A communication system, characterized in that: The communication system comprises a terminal device and a network device, wherein 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.
Citation Information
Patent Citations
Reference signal mapping method and apparatus
CN107733617A
Communication method and device and computer readable storage medium
CN116566772A
Reference signal transmission method and device and storage medium
CN116867068A
Unified reference signal design for enhanced component carriers
US20170295000A1
Data transmission method and device
US20220029762A1